好的工具应当像一把用了十年的木柄裁纸刀:当你不需要它的时候,它安静地躺在抽屉角落,从不弹窗索要通知权限,也不会在某个赶稿的清晨突然强制更新界面、要求你重新扫码登录账号。对用户注意力的克制,是现代软件最稀缺的教养。
拾遗短札
并非所有念头都需要铺陈成三千字的长文。这里收录日常散步、读书批注、暗房实验与终端折腾时随手记下的片段。
给服役满五年的 HHKB Professional Hybrid 换了一套深灰无刻键帽,顺手用毛刷清理了定位板上的灰尘。静电容胶碗在经历上千万次敲击微老化后,回弹反而比新买时多了一分温润的段落感。桌面上只留一把键盘、一只方格本和一支装满松露黑墨水的钢笔,视线干净了,写代码时的杂念也少了一半。
夜读汪曾祺《人间草木》。好的现代白话文就像雨后洗净的青石板,少用形容词与虚浮的副词,多用准确的动词与名词,句与句之间留出呼吸的气口。后来审视团队里的架构设计文档(RFC)也是同理:凡是堆砌满篇行业黑话却不敢画一张清晰数据流向图的方案,往往说明作者自己还没想明白边界在哪里。
把家里 NAS 与远端主机之间的增量备份从臃肿的第三方备份套件改成了 35 行 POSIX Shell 脚本,核心只有一句 rsync -a --delete --link-dest="$LAST_SNAP"。利用 Linux 文件系统的硬链接(Hard Link)特性,每次生成的快照目录看起来都是一份完整全量备份,实际却只占用修改过的文件块空间。
盛夏自冲黑白胶卷最头疼的是自来水温高达 28°C。今晚用冰袋把 Kodak D-76(1+1 稀释)显影液精确降到 20.0°C,冲洗了一卷在宝石山拍的 Ilford HP5 Plus 400。前 30 秒连续轻柔翻转显影罐,之后每分钟翻转 4 次,9 分 30 秒准时倒出药液。把湿漉漉的底片挂在浴室晾干时,高光处的云层层次扎实得让人着迷。
清明前一日步行上翁家山。村道两旁家家户户门前支起电炒锅,老茶农手掌抹一层薄薄的茶油,在将近两百度的锅底反复抓、抖、搭、拓、捺。相比发芽极早却略显寡淡的“乌牛早”,我还是偏爱迟半个月开采的西湖群体种(老茶蓬)——豆香里裹着微苦回甘的兰花气,耐泡度高出不止一筹。
趁周末阴雨,用异丙醇、竹签和日本进口的 1.5mm 植绒遮光海绵,给那台 1986 年出厂的 Nikon FM2 重新更换了后盖沟槽与反光板缓冲海绵。全机械蜂巢钛合金快门在历经四十年后,1/4000 秒高速档依然准确凌厉。有时候不得不感慨,二十世纪八十年代精密机械工业做出的产品,是真正打算陪伴主人一辈子的。
重读克里斯托弗·亚历山大的《建筑的永恒之道》。他谈到真正有生命力的住宅,绝不是由建筑师画出一张僵死对称的图纸一次性建成的,而是在居住者日复一日的使用、修补与微调中自然生长出来的。个人博客与代码库也是如此——不要追求第一天就搭建起完美无缺的框架,让它随着你写的文章自然长出纹理。