Essays
工作之余的思考与记录 — 技术实践、生活观察与那些难以归类的事。 Thoughts beyond the server room — technology, life observations, and everything in between.
从颈部不适到 AirPods 头部追踪,一个颈部训练 App 的由来。From neck pain to AirPods head tracking — how a neck training app came to be.
阅读全文Read more从十几年前盯着 Super PI 进度条的记忆,到自己写一个 iPhone 上的圆周率计算器——Chudnovsky 算法、Swift BigInt、多核并行,以及 AI 协作开发的一些体会。From staring at Super PI's progress bar years ago, to building a pi calculator for iPhone — Chudnovsky algorithm, Swift BigInt, multi-core parallelism, and some thoughts on developing with AI.
阅读全文Read more春天来了,油菜花开了。站在田边,那些压着的事情,好像轻了一点。Spring arrived, the rapeseed flowers opened. Standing by the field, the things weighing on me felt a little lighter.
阅读全文Read more想在飞书里发一条消息就能得到 AI 回应。把 OpenClaw 部署在群晖 NAS 上,踩了几个坑,系统跑起来了。I wanted to send a message in Lark and get an AI response. Deployed OpenClaw on a Synology NAS, hit a few walls, and got it running.
阅读全文Read more从手动上传到 GitHub Actions 自动部署,聊聊这个个人网站背后的架构思路——为什么这样设计,每一层解决了什么问题。From manual FTP uploads to automated GitHub Actions deployment — the architecture behind this site, and why it's designed this way.
阅读全文Read more设备在线、App 没报错,但就是不工作——这类问题背后很多时候是同一个东西在作怪:mDNS。Device shows online, app reports no errors, but nothing works. More often than not, the culprit is the same thing: mDNS.
阅读全文Read more表姐的女儿因为婴儿时的一场高烧留下了智力发育迟缓。但在父母的无私陪伴下,她创立了自己的咖啡品牌,成为了特奥会东亚区运动员领袖。My cousin's daughter was left with intellectual developmental delays after a high fever as an infant. With her parents' unwavering support, she built her own coffee brand and became a Special Olympics East Asia athlete leader.
阅读全文Read moreUbiquiti 交换机的端口指示灯没法在 APP 或网页端关闭,晚上闪个不停。其实可以 SSH 进去用一条命令解决——但有个 bug 要注意。Ubiquiti switch port LEDs can't be turned off from the app or web UI. There's a one-line SSH fix — but with a quirk worth knowing about.
阅读全文Read more去华山医院验血,付费之后发现登记系统宕机了。人工窗口、自助机器全部失灵,候诊区人山人海,技术人员在众目睽睽之下排障。等待的那半小时,让我想了很多。Went to Huashan Hospital for a blood test. After paying, the registration system was down — both the self-service machines and the staffed counters. Technicians troubleshooted in front of a crowd. The half hour wait left me thinking.
阅读全文Read more我在 crontab 里加了一行让 Passwall 重启的任务,但每次重启路由器之后,那行命令就消失了。折腾了一圈之后发现,是 Passwall 自己把它删掉的。I added a cron job to restart Passwall when it crashed. After every reboot, the line was gone. Turns out Passwall was deleting it itself.
阅读全文Read more1993年地铁开通的时候我还在上海,但那时候年轻,地铁对我来说只是个新鲜事物。2006年回来之后,才真正感受到这张网有多大。I was still in Shanghai when Line 1 opened in 1993, but I was young and didn't think much of it. Coming back in 2006 was when I truly felt how much the network had grown.
阅读全文Read more春节档看了《飞驰人生3》,票房36亿,口碑不错。我觉得它好看,但说不上来好在哪里——后来想明白了,它根本不是在讲赛车。Caught Race to Survive 3 over the Spring Festival. Box office hit, decent reviews. I enjoyed it but couldn't say why at first — then I realized it isn't really about racing at all.
阅读全文Read more不是产品评测,是一个把 HomeKit、HA、Matter 都玩了一遍之后,关于「为什么要折腾」的思考。Not a product review — but a reflection on why I keep tinkering with HomeKit, Home Assistant, and Matter, even when it sometimes drives me crazy.
阅读全文Read more