我的开源工具箱 — Projects 目录全景
整理我本地 projects/ 目录下 clone 的所有公开 GitHub 仓库(31 个),按创建时间排列,分主题深度点评。这些 repo 构成了我日常研究和开发的工具箱。每个项目都从背景动机、核心架构、工作原理、技术亮点等维度展开分析。 概览 统计项 数值 公开 repo 总数 31 累计 Stars 890k+ 语言分布 Python (14), TypeScript (4), Java (2), Rust (1), JS (1), Shell (1), CSS (1) 时间跨度 2012 — 2026 主要领域 机器人学、强化学习、AI Agent、金融自动化 经典基石 (2012–2018) 这些是创建较早但至今仍在活跃维护的基础工具,奠定了我的技术栈。 OpenRocket – 在电脑上先飞一遍你的火箭 {{< github-card repo=“openrocket/openrocket” stars=“2.6k” lang=“Java” desc=“Free, fully featured model rocket simulator” license=“GPL-3.0” >}} 背景与动机 想象你花了三个月精心制作一枚模型火箭,结果首飞就因为重心配置错误而翻滚坠毁。OpenRocket 的存在就是为了消灭这种"一飞毁所有"的痛苦——它是一个完全免费的模型火箭仿真器,让你在点火之前就能预知飞行轨迹的每一个细节。项目最早由芬兰开发者 Sampo Niskanen 作为硕士论文启动(约 2007 年),至今已发展为全球模型火箭爱好者的标配工具。 ...

每周 GitHub Stars #1 — Claude Code 生态、AI 语音、浏览器自动化
每周从我的 GitHub Stars 中精选值得关注的开源项目,按主题分类点评。这是第一期,涵盖本周 star 的 8 个项目。 本周概览 本周共 star 了 8 个项目,横跨 5 个领域: 分类 项目数 代表项目 Claude Code 生态 3 claude-code-best-practice, oh-my-claudecode, claude-howto AI Agent & 浏览器自动化 1 browser-use AI 语音 1 VibeVoice 工程效率工具 2 sherlock, fastfetch CAD / 3D 建模 1 build123d 语言分布:Python 占绝对主导(5/8),TypeScript 和 C 各 1 个,HTML 1 个。 Stars 排行: # Repo Stars 语言 1 browser-use/browser-use 85.1k Python 2 sherlock-project/sherlock 74.4k Python 3 microsoft/VibeVoice 29.1k Python 4 shanraisshan/claude-code-best-practice 25.4k HTML 5 fastfetch-cli/fastfetch 21.3k C 6 Yeachan-Heo/oh-my-claudecode 17.3k TypeScript 7 luongnv89/claude-howto 9.4k Python 8 gumyr/build123d 1.6k Python Claude Code 生态 Claude Code 正在快速形成自己的工具生态。本周 star 的三个项目分别覆盖了最佳实践参考、多 Agent 编排、系统化教程三个层面,互为补充。 ...
开源你的代码:GitHub 在科学研究中的应用
Follow @fly-pigTH 文章/会议论文中的开源要求日益增加 学者们强调研究成果的可复现性,例如 Nature 期刊、RA-L、CoRL(机器人学习会议)等。 Nature 编辑部表示:“Nature 期刊鼓励提交依赖于定制软件的论文的研究人员提供程序以供同行评审。” RSS:“我们建议避免使用链接,即使是匿名的。可以在论文的最终定稿版本中提供指向外部资源的链接(并且强烈推荐)。” CoRL:“如果您有视频、代码、数据集和其他补充材料,请自行托管(例如,YouTube、GitHub 等)。您应该在论文正文中提供指向这些材料的链接,或者项目网站的链接。” 📝注意: 根据投稿要求,有时提供 zip 文件可能更合适。 什么是 GitHub,它能做什么? GitHub 是一个用于托管和协作代码库的平台。它使开发者能够管理版本控制、协作项目并分享开源工作。以下是一些托管在 GitHub 上的著名项目: Linux:开源操作系统内核。 Visual Studio Code:微软推出的流行代码编辑器。 PyTorch:开源机器学习框架。 ROS 2 和 ROS:机器人软件开发框架。 DeepSeek-R1:DeepSeek AI 专注于先进机器人和 AI 集成的前沿项目。 Zhihui 的机器人手臂:展示创新控制技术的机器人手臂项目,由 Zhihui Peng 开发。 1. 为什么在研究中使用 GitHub? 动机(痛点): 研究文件经常变得混乱:同一脚本或数据集的多个版本。 如果没有适当的版本控制,很容易丢失更改记录。 协作困难:团队成员之间的代码或数据冲突。 由于缺少代码或实验记录不清晰,许多论文无法复现。 GitHub 的价值: 清晰记录实验和代码更改的历史。 出现错误时回滚到以前的版本。 通过分支和拉取请求实现高效协作。 通过分享可复现的代码和文档提高学术影响力。 👉 示例可视化: 对比 “传统研究文件夹”(例如,final_version2_fixed_really_final.py) 与 GitHub 仓库(提交历史 + 问题追踪)。 ...