为真实客户构建网络产品的技术指南和案例研究。
Channeling work frustration into infrastructure overhauls: exploring Podman, rootless Traefik port restrictions, and Quadlet systemd integration.
重新打开久违的Jira的一段经历。Halcyon、撞上人数上限的Bitbucket、GitHub和Asana分别落在了哪里,以及为什么一个人瞎捣鼓,永远学不到那些只有涉及别人才真正重要的部分。
三年过去了,关于多租户、broker、provider和REST的几个问题依然让我措手不及。这里介绍我当时真正懂的、不懂的,以及后来搞清楚的内容。
A relay type AVR quietly welded itself into permanent overvoltage after days of undervoltage from the power provider, and I almost didn't catch it in time.
How getting a Bluetti Elite 30 V2 let me replace a fragile internet-outage-based UPS script setup with a simpler one that pings a local CCTV camera to detect real power outages.
Felt sick today (thanks, spoiled milk), couldn't game because work can see my history, so I bought a brand new Bluetti power station to back up my homelab UPS.
开发是简单的部分。真正的教训来自迁移、填充器、权限错误,以及一个本不该出现在生产环境里的Faker依赖。
一位自学成才的开发者,谈谈那些没人教过的CLI基础知识,以及一个暴露了三年知识盲区的git restore技巧。
深入研究自己到底用的是哪款路由器,权衡支持WiFi的MikroTik和直接拥抱千兆之间的取舍,并认真考虑彻底换成一台跑OPNsense的迷你主机。
介绍用一台Dell OptiPlex Micro,从云托管一路走到完全自托管homelab的完整历程。克服CGNAT限制、搭建VPS-Tailscale混合方案,最终用MikroTik DDNS实现纯粹自托管,附带托管多个网站和游戏服务器的真实成本与技术方案。
介绍一个自托管网站在没有升级硬件或网络的情况下,单靠正确理解并用Cloudflare配置CDN缓存,把TTFB从2秒降到200毫秒以下的经历。