-
2026-10-05
周末小制作:用 ESP32 做一块桌面信息屏
一块吃灰的 ESP32 加一块 SPI 小屏,攒出常驻桌面的天气与日历终端。聊聊局部刷新、背光策略和三周稳定运行的看门狗。
-
2026-09-30
自建服务这几年:从一台 VPS 到一小片自留地
这些年陆续自建的服务:活得最久的三个、关掉的那些,以及我判断一个服务值不值得自己维护的三个问题。
-
2026-09-18
Swift 并发迁移手记:从回调到 async/await
把一个老项目的网络层从回调改到结构化并发,记录几个似是而非的坑:actor 隔离、@MainActor 的传染性,还有 Sendable 检查为什么总在半夜报错。
-
2026-08-29
家里的网络理一遍:从双路由到一张干净的拓扑图
拆掉双 NAT、按信任分三段、给每个设备起个能认的名字:把家庭网络理成一张能默画出来的图。
-
2026-08-16
客制化键盘一年记:轴、键帽和钱包的博弈
从量产旗舰到自己组装:试轴器、Gasket 结构、润轴祛魅,以及让我彻底回不去的 QMK 改键位。
-
2026-07-02
家庭实验室 2026:小主机与安静的机柜
换了一台低功耗小主机跑家里的服务,聊聊选型、散热和我为什么最后把所有东西都塞回了 Docker Compose。
-
2026-06-14
给数据上保险:我的三级备份实践与一次真实恢复
本地快照、异地副本、离线冷备各管一摊;以及今年春天一块盘坏掉时,这套结构是怎么接住的。
-
2026-05-24
树莓派守门员:用 Pi-hole 给全家网络做 DNS 过滤
在 DNS 层拦广告和跟踪:部署要点、半年 18% 的拦截率、三次误杀,以及全屋断网预案怎么做。
-
2026-04-11
上半年读书小结
今年上半年读完的几本书:两本技术、一本历史、一本小说。简单写写哪本值得二刷,哪本可以跳过。
-
2026-03-22
把博客搬回静态 HTML:一次返朴归真
这个站为什么没有数据库和后台:动态博客的隐形成本、一个下午的迁移,和三年零维护的体验。