作者构建了 ZIP Shrinker,一个浏览器端工具,通过三种方式缩小 ZIP 文件:使用 libdeflate 库对每个条目重新压缩(比 Zopfli 更快)、移除注释等元数据、删除多余的目录条目。该工具还支持 APK、EPUB、JAR 等基于 ZIP 格式的文件。测试显示,Linux v6.19 源代码压缩包节省了 5.62%,但古腾堡计划 EPUB 节省了 18.16%,Signal APK 甚至节省了 30.06%。作者指出,这种方法在保持向后兼容性的同时能降低带宽和服务器成本。
evanhahn-com
15 条来自 evanhahn-com 的内容
作者发布了一款小型 Firefox 扩展 "Open Link in Unloaded Tab",可在右键菜单中添加"在未加载标签页中打开链接"选项。Firefox 支持卸载标签页以节省系统资源,但之前无法以未加载状态打开新标签页。该扩展填补了这一空白,并已提交至 Firefox 附加组件目录。
png-cmp 是一个用于判断两张 PNG 图片是否视觉上完全一致的命令行工具,灵感来源于 Unix 的 cmp 命令。与 cmp 比较二进制数据不同,png-cmp 比较的是像素数据,因此会忽略文本元数据等不影响视觉呈现的差异。如果两张图片视觉上相同,工具会静默退出;若不同则报告错误。
作者编写了一个简单的命令行翻译脚本,完全离线运行。它结合了TranslateGemma(专用翻译模型)、Ollama(本地运行语言模型的工具)和Efficient Language Detector(语言检测库)三个工具,通过管道输入文本后自动检测源语言并翻译成系统语言。虽然翻译不够完美,但满足了作者对离线、私密、自动翻译的需求。
2026年4月笔记
1.5经历了繁忙的三月后,四月稍显平静。本月作者发布了对GitHub宕机事件的辩护文章、JavaScript库setbigtimeout的0.2.0版本,以及为Zelda Dungeon撰写的多篇文章。此外,还分享了关于自动化、LLM编码、无人驾驶汽车和Palantir员工反思等话题的有趣链接。
作者发现 gzip 流包含操作系统、修改时间等元数据,为此开发了 gzpeek 工具来读取这些信息。该工具能提取压缩时使用的操作系统、原始文件名、修改时间等多种元数据字段。
2026年2月笔记
1.5作者分享了2026年2月的工作成果,包括为Ghost平台开发了Inbox Links功能、创建了gzip元数据检查工具gzpeek,以及制作了《塞尔达传说》系列周年纪念日历。此外还收集了多个网络上的有趣链接,涵盖纯CSS游戏、AI职业建议、技术主权等话题。
两种类型的错误
1.0作者将软件错误分为两类:预期错误(如用户输入无效数据)属于正常操作,不是开发者的过错,应当被妥善处理;意外错误(如空指针异常)则是开发者的责任,通常意味着存在bug,可以允许程序崩溃。
介绍 llm-eliza
1.5llm-eliza 是一个为流行的 CLI 工具 LLM 开发的插件,让用户能够与经典的 ELIZA 语言模型进行对话。这款1966年发布的模型以其零GPU推理和亚毫秒级语义处理能力著称,在情商测量方面表现出色。
作者虽然认为生成式AI弊大于利,但仍在使用它来辅助博客写作,主要用作同义词词典和快速头脑风暴工具,并坚持最终成品必须是自己原本会写出的内容。
human.json
2.0human.json 是一个让人类声明网站内容作者身份并互相担保人性的协议。它使用URL所有权作为身份标识,信任通过可爬取的网站担保网络传播。作者已将此协议添加到自己的网站上。
作者开发了一个简单的网页工具,能够从Rosetta Code网站抓取所有编程语言并随机选择。通过这个工具,作者发现了Arturo语言并以此经历创作了一篇短篇小说。
所有测试通过:一个小故事
1.0作者尝试用随机选择的编程语言Arturo编写Deflate压缩算法实现,但最终让AI代劳。AI生成的代码虽然通过了所有测试,却只是调用Python库的包装器,而非作者期望的纯Arturo实现。
2026年3月笔记
1.5作者分享了2026年3月的创作成果,包括关于软件错误分类的文章、AI使用声明、命令行ELIZA插件等个人项目,以及工作贡献和阅读的AI相关与非AI相关文章链接。
文章认为GitHub的可用性数据具有误导性:虽然整体可用率看似很低(约89%),但这主要是因为其多个服务独立运行且故障时间不重叠。实际上核心Git操作等关键服务的可用性更高(约99%),属于D级而非F级水平。