Works
我做过的软件和网站。最近的工具放前面,往下还有以前学东西时留下的项目和一些开源记忆。
其他项目
04—08以前
09—14开源贡献
翻这些旧 issue 和 PR 时,也会想起自己当时在学什么。
PI-Desktop2026 年 9 月,在 PI-Desktop 里修了两处小问题:命令结束时覆盖新草稿,复制长对话时漏掉早期消息。草稿修复 · 完整复制
Bamboo-old-house这个 3D 小屋很好看,我蛮喜欢的,就是跑起来有点卡。给它减少了重复渲染、优化远景,也修了触摸板操作和 iPhone 上的画面。查看 PR
Gh-polls2020 年发现它的 HTTPS 证书过期,就去报了个 issue。TJ 先说会找时间看看,后来又回来告诉我修好了,都在同一天。跟偶像唯一一次对话,现在翻到还蛮开心的。查看 issue
TypeScript最早是在 ahooks 里发现:有些 Hook 在 VS Code 里没法自动导入。追到匿名箭头函数生成的声明后,去 TypeScript 报了 bug,也回到 ahooks 告诉他们原因。那条解释还收到了两颗爱心,蛮开心的。TypeScript issue · ahooks 讨论
Element UI2018 年碰到 Notification 位置错乱,提了 issue,却被当作重复问题关掉,当时挺不爽。2019 年又碰到同样的问题,离上次快一年了,于是重新提了一次,这回才查到是它改了传进去的对象。后来有人按这个线索修好了。那阵子好像在看《Effective Java》,书里也提过类似的事:别随手改别人传进来的东西。第一次报告 · 再次报告 · 修复 PR
Lodash2017 年正读《重构》,读得很有意思,也改变了我对“代码洁癖”的看法。于是去 Lodash 整理了两个很小的地方;jdalton 在两条 PR 下都说了谢谢,那时候好开心。PR #3467 · PR #3472
MakeGirlsMoe第一次 AIGC 给我带来震撼,大概就是这个项目了。我印象里它当时特别火,反正我玩得特别开心,还发给朋友们,太好玩了。域名都叫 make.girls.moe 了,结果给我生了个男的出来。我跑去发了条调侃的 issue,问“这是什么”,作者解释说训练数据里也有男性角色,哈哈哈。那会儿我还觉得,AIGC 要生成能用的东西,早着呢。结果 2022 年 ChatGPT 出来了,到 2024 年我都已经在用 GPT 干活了。回头一算,其实也过了七年,不算短了哈哈。怎么做出这样的模型,我到今天也没弄明白。也许可以找个时间,借助 LLM 试试,读读大佬当年写的论文。当年的 issue · 现在的网站
Blade
上学学 Java 那会儿,我碰到了 Blade 这个基于 Netty 的框架。2017 年给它提交过几次改动,其实当时完全看不懂项目呐,只会改改 typos,做一点小优化。我还给维护者写了封信,想加入 Org。现在回看那封信挺羞耻的,他却没嫌我菜,真让我进去了。后来进了大厂,太忙了,就没上 GitHub 了,Java 也没继续学。当年的几次提交
那时在组里还认识了巴西的 netodevel 和他一位朋友。我们用 Gmail Chat 聊天,他居然知道百度。好像是在聊认识哪些中国公司吧,太久了,我也记不清了。最后的对话停在他要去吃饭、让我帮忙填个表格,还有一句“bye bye, see you”。这么多年过去,那个表我也没填……蚌埠住了。看项目时还能翻出这些聊天,挺开心的。