博客
八天半的假期
请了半天假,国庆凑出八天半,全在家里。在外地工作、一个月才回一次,这次最好的部分恰恰是最无聊的部分:孩子吵吵闹闹,家里按自己的节奏运转,我只是待在里面,而不是"回来看看"。
存档迁移(下)
《植物大战僵尸2》存档迁移的下半部分:出生年份藏起了账号按钮,存档搬家成功,绑上邮箱联网几秒金币清零。下一步:把金币全换成植物升级,再导一次。
和 Muse 相处的三天
最近开始用 Muse,本以为是个聊天机器人,用下来更像一位同事。我说人话提需求,它动手实现;我还当了一回美术指导,毙了好几稿分享图。心得三条:说清楚要什么,报错贴原文,权限能少则少。
三天就够了
明天中秋,三天假,一个人过。同事们靠调休拼出十三天连休,我却没跟——不是立场,是真的累了:不想拿一堆散假去换一截更疲惫的工作日。这三天没有安排,却格外完整。三天改变不了什么,只盼周一回来时,脑子是清醒的。
带不走的存档:我的《植物大战僵尸2》同步为什么失败了
一个备份工程,成功到一半就撞墙:复制《植物大战僵尸2》的存档文件很容易,但 EA 把在线进度绑定在每台设备各自生成的 GUID 上——这部分,文件复制搬不走。
我的图书馆借书跟踪器
图书馆没公开 API?那就自己顺着接口写两个小工具:一个命令行跟踪器——查在借、标逾期、存快照,凭据加密、卡号打码;一个技能——自动登录抓借阅史,出统计、报告和单文件看板。全程只读。至于代码?它写,我看,这是我的学法。
两个 AI,一次迁移
迁移到 Eleventy 的主意来自 Claude——导航已经改错两回,多语言页面越叠越多。opencode 动手落地:一套共享模板,几行命令,发给浏览器的仍是朴素 HTML。
这阵子我在读什么
最近在看的四本书,都在反复讲同一件事:少一点——少一些物品、少一些噪音、少一些可做可不做的事——也许是关键。它们已经开始互相说话了。
忙碌的两天:一次回退、一门新语言,和一次坦诚的改写
三个大变化:试了又放弃的主题、全站中文版,还有一次让网站终于说真话的改写。
Learning Out Loud: Why I Write About What I Don't Know
多数教程都装作作者一开始就懂。我不装,而且我觉得这件事值得写下来。
GitHub + Cloudflare Pages: Deploy by Push
怎么做到"push 一下代码,网站就更新",以及那个死活搞不定的 CNAME 是怎么挡我路的。
How I Built This Site — No Frameworks, No Excuses
整个网站都是原生 HTML、CSS 和 JS。代码由 opencode 写,我负责提建议、做审查、最后拍板。