文章摘要
作者用25年时间逐步替换现成软件,最终打造出完全由自己设计的个性化电脑桌面环境。底层采用自研x86_64汇编框架CHasm处理图形和输入,应用层使用Rust编写的Fe₂O₃套件,包括自制的平铺窗口管理器和状态栏等工具,实现了高度定制化的工作流程。
文章总结
标题:专属于一个人的桌面系统
文章核心内容:
作者用25年时间逐步替换掉所有现成软件,打造了一套完全为自己量身定制的桌面系统。这套系统分为两个层次: 1. CHasm层:基于x86_64汇编语言开发,包含窗口管理器、状态栏、终端模拟器等基础组件 2. Fe₂O₃层:基于Rust语言开发的应用层,包含文本编辑器、文件管理器、邮件客户端等功能性软件
其中最具情感价值的是作者用3天时间开发的文本编辑器"scribe"替代了使用25年的vim。新编辑器保留了vim的模态编辑特性,但去除了90%不用的功能,同时加入了更适合作者工作流的定制功能。
实现这种个性化系统的关键因素: - Rust语言的高效开发 - AI辅助编程(Claude Code)的助力 - 终端界面开发经验的成熟积累
作者强调这不是推广自己的软件,而是展示一个可能性:现在打造完全个人化的计算环境已不再是耗时多年的工程,而是可以通过周末时间逐步实现的。
这种"只为一个人设计"的软件带来诸多优势: - 无需考虑其他用户偏好 - 不用处理自己用不到的特殊情况 - 不必编写使用文档 - 决策过程极其简单快速
最后作者建议:如果你对现有工具总有"要是能这样改就好了"的想法,与其学习复杂配置或编写插件,不如考虑自己开发工具。即使只替换一个常用工具,也能显著提升工作效率和使用体验。
(注:文中所有项目链接和具体技术细节已酌情简化,保留了能体现核心观点的关键内容)
评论总结
以下是评论内容的总结,平衡呈现不同观点并保留关键引用:
对AI生成代码的质疑
- 有评论质疑代码是否由AI生成:"Did OP write this by hand? It reads like language written by human overfitted on GPT 4o"(gbgarbeb)
- 怀疑是广告:"Is this an advertisement for Claude Code?"(shampoo_capital)
对轻量级系统的赞赏
- 有用户怀念1980年代的高效系统:"they booted into usable command line in handful of seconds"(robotresearcher)
- 赞同个性化开发:"It's extremely liberating...system that has exactly the features you want"(vidarh)
关于AI编程成本的讨论
- 指出AI编程的高成本:"Claude Code is very much not free...like hiring robotic contractor"(nine_k)
- 建议分享AI交互记录:"Would it be possible to share the jsonl files"(onetom)
个性化软件的未来
- 预测个人软件将激增:"amount of new software for audience of 1-10 will be greater"(redfloatplane)
- 设想未来操作系统:"You tell computer what you want...it creates program for you"(analogpixel)
技术实现建议
- 提出安全建议:"reliable lock tool for X11 is difficult...should look at XSecureLock"(vbernat)
- 分享类似项目:"building object oriented system re-imagined with LLMs"(mempko)
实用性讨论
- 询问实际效果:"how productive are you now vs before"(greb)
- 质疑图像价值:"what's value of generating image of laptop"(dadoum)
关键分歧点在于:部分用户推崇AI辅助的个性化开发("extremely liberating"),而另一些则质疑其真实性和成本("not free...like hiring contractor")。多数评论认可个性化软件趋势,但对实现方式有不同见解。