Meet me认识我
Hi, I'm Leon Zhang — a nobody who likes to tinker. Over the past few years I've turned the little box at home into a modest homelab: a transparent proxy, monitoring, a private cloud, a password vault — if it can be self-hosted, I try to self-host it. 你好,我是 Leon Zhang——一个喜欢折腾的普通人。过去几年里,我把家里的小主机折腾成了一个不大不小的 homelab:旁路由、监控、私有云、密码库,能自托管的尽量自己托管。
This blog is where I park my thoughts. Half of it is technical notes — pitfalls, configs and scripts written down so future-me has it easy; the other half is slower and more personal — about life, reading and the people around me. 这个博客是我放想法的地方。一半是技术笔记——把踩过的坑、配置和脚本记下来,方便以后的自己;另一半是关于生活、阅读和身边人的随想,慢一点,私人一点。
"Without parting, who knows how deep love runs." — I record so I don't forget too easily. "人生无别离,谁知恩爱重。"——记录,是为了不轻易遗忘。
Why I write this为什么写这些
Most tutorials only show how to get it right, rarely how I got it wrong. I want to keep the latter too — the errors that stumped me for a night, the snapshots I rolled back three times. They're often more useful than the steps that worked.大多数教程只讲"怎么做对",很少讲"我是怎么做错的"。我想把后者也留下来——那些卡了一晚上的报错、回滚了三次的快照,往往比成功的步骤更有价值。
Writing is also a way to tidy up. Once the messy tinkering is written clearly, the thinking falls into place. If it happens to help you, all the better.写作也是一种整理。把混乱的折腾过程写清楚,思路自然就顺了。如果它顺手帮到了你,那再好不过。