近期的生活日记🍂北方的秋天🍂

近期的生活日记🍂北方的秋天🍂

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

作者以日记形式记录9月至10月的日常与技术活动:天气转冷时喝咖啡、看电影、吃面;学习Clojure的slurp/spit并编写pastebin服务,用aider配合deepseek、codestral理解C++和Rust项目;发布eee.el和super-hint.el两个Emacs插件并获得PR;研究bitcoind代理、剪枝及Tor源码;将home-manager改为独立模块;最终排查并解决一个技术问题。

🔎

延伸解读

从日记看技术学习节奏

作者在两个月内穿插学习了Clojure、Emacs插件开发、比特币节点源码和Tor网络,并尝试用aider辅助理解C++和Rust项目。这种多线程学习方式表明,日常记录能帮助梳理技术探索路径,但需注意避免碎片化,可定期回顾以形成体系。

工具链调整的实际收益

将home-manager从NixOS子模块改为独立模块后,作者只需运行home-manager switch即可生效,无需nixos-rebuild switch。这减少了系统重建的等待时间,适合频繁调整用户配置的场景,但也要求更清晰地区分系统级与用户级配置。

开源协作的初步反馈

作者公开eee.el和super-hint.el后,eee.el收到了3位贡献者的PR。这表明小型工具插件容易吸引社区参与,及时回应PR有助于建立协作习惯。对于个人项目,早期获得外部反馈能暴露设计盲点,但需注意维护成本。

问题排查的方法启示

作者用一整天缩小问题范围,次日找到根源并解决。这种先定位再修复的流程,比直接猜测更有效。日常记录中保留排查过程,既能复盘思路,也能为类似问题提供参考,尤其适合复杂系统调试。

❓

Q&A

作者在9月16日学习Clojure时发现了什么有趣的函数?

作者发现了slurp和spit函数,觉得挺好玩,并用它们编写一个简单的pastebin服务。

作者如何使用aider配合deepseek和codestral来理解C++和Rust项目?

作者用aider加deepseek-v2.5和codestral来理解C++和Rust项目,aider的方便之处是它可以辅助挑选和话题有关的源文件给LLM作为上下文。

作者在9月20日发布了哪两个Emacs插件?

作者发布了eee.el和super-hint.el两个Emacs插件,并且eee.el收到了3位开源贡献者提交的几个PR。

作者在9月21日研究了bitcoind的哪些源码?

作者研究了bitcoind的-proxy、-onion背后的源码,以及bitcoind的prune和ultraprune的源码。

作者在10月2日对home-manager配置做了哪些改进?

作者将home-manager从NixOS的子模块改为独立模块,这样以后只需home-manager switch就能让改动生效,不用nixos-rebuild switch了。

作者在10月14日和15日做了什么技术工作?

作者在10月14日一整天都在想办法排查问题、缩小问题范围,10月15日排查到了问题的根源,最终解决了问题(Issue Resolved)。

🏷️

标签

➡️

继续阅读