飞翔的红猪

写点 Linux、运维和代码,偶尔拍照

Debian 13 初体验:升级之后值得改的五个默认配置

Linux2026-10-08 · 阅读 8 分钟

新内核早就内置 BBR 了,但默认还是 cubic。加个配置文件、跑一遍 sysctl 就行。

阅读全文 →

Python 并发三选一:threading、asyncio 还是 multiprocessing?

Python2026-09-21 · 阅读 12 分钟

单线程事件循环,几万个并发连接只占一个核,内存开销也小。

阅读全文 →

自建 VPS 防火墙备忘:nftables 最小可用规则

运维2026-08-30 · 阅读 6 分钟

每次开新机器都要翻一遍文档:一套只放行必要端口的规则,附带防 SSH 爆破的限速写法。

阅读全文 →

《重来》读后感:小团队的方法论

读书2026-07-15 · 阅读 5 分钟

重读 37signals 的《重来》:没什么理论体系,都是几百字一篇的小文章,但几刀下来刀刀见血。

阅读全文 →

周末扫街:老城区的光影

摄影2026-06-02 · 阅读 4 分钟

带上 35mm 定焦在老城区逛了一下午:逆光、阴影、修鞋摊的老师傅。器材不重要,光和耐心最重要。

阅读全文 →

云梦的秋天:一次没有计划的短途

散文2025-12-20 · 阅读 4 分钟

出发前一晚才决定,没做攻略也没订酒店,结果反而看到了最舒服的样子。

阅读全文 →

Debian 12 升级手记:从 bookworm 之前到之后的那些坑

Linux2025-11-02 · 阅读 9 分钟

升级前看了发行说明,真到动手还是踩了三个坑:apt 提示、被替换的默认配置、重启时机。

阅读全文 →

WireGuard 做移动办公接入:比想象中简单

网络2025-09-14 · 阅读 7 分钟

原本打算用 OpenVPN,后来发现一个配置文件加一个二维码就能让手机连上家里网络。

阅读全文 →

iptables 之后:用 nftables 重写防火墙规则

运维2025-08-23 · 阅读 10 分钟

老规则写了两年不敢动,重写之后发现一半规则都是为了绕开旧语法的历史包袱。

阅读全文 →

一个 Python 脚本从 20 秒到 0.8 秒:我做了什么

编程2025-07-06 · 阅读 8 分钟

问题不在算法,在于每一次循环都在重复读同一个文件。

阅读全文 →

家里那台 NAS 的硬盘选型:我最后为什么选了 RAIDZ2

硬件2025-04-18 · 阅读 11 分钟

四块盘,容量、安全性和成本之间怎么权衡。没选 RAID10,理由可能和你想的不一样。

阅读全文 →

第一次自己装机:从下单到点亮的那一周

硬件2025-02-09 · 阅读 6 分钟

真正难的从来不是拧螺丝,而是下单前那三天的纠结。

阅读全文 →