基于 ESP32 的桌面飞机雷达项目
博主基于 ESP32-C3 和圆形屏幕制作桌面 ADS-B 飞机雷达,并分享了固件定制细节:通过 API 显示航班起降地和机型,增加本地天气信息,优化 Web 配置界面支持修改坐标及显示参数,并实现了浏览器端认证 OTA 升级。文中还对比了 MakerWorld 上两款 3D 打印外壳模型的适配问题,提供了更实用的替代模型链接。 

坚持了11年,我放弃了 Ghost
博主 ktz 在运行 11 年后,将基于 Ghost 的博客迁移至 Astro 静态站点。直接动因是 Ghost 连续遭遇两个 CVE 漏洞,暴露了长期运行 CMS 的安全风险。作者保留了 时期的全部历史数据,利用 LLM 辅助处理 5000+ 张图片的迁移,并将内容存储为 Git 中的 Markdown,图片托管于 Cloudflare R2。文章详细记录了从 Docker 单节点到静态生成的架构演变,强调“无聊但耐用”的基础设施理念及具体的发布工作流。 

我用 ADB 让十年前的 Nvidia Shield 焕然一新
作者通过 ADB 命令将 Nvidia Shield TV 的默认启动器替换为 Projectivy,禁用 Google 原生组件并调整动画比例,显著提升十年老设备的响应速度。文章提供了具体的命令行操作、验证方法及回滚步骤,适合有折腾经验的 Android TV 用户参考。 

Faking disks to look real with QEMU and Proxmox
Whilst prepping for Perfect Media Server Part 3, I needed to conduct some testing with a Proxmox VM and make fake QEMU disks attached via SCSI look real to inxi -xD. The problem was that inxi kept sho... 

Control a Mitsubishi mini-split with ESPHome and Home Assistant for $10
I recently had a Mitsubishi mini-split air conditioner installed as part of an attic conversion project. The device was, according to the installer, only controllable via the IR remote. And that just ... 
The Enshittification of Plex 💩
Perhaps you heard the news this week that Plex is raising the cost of a lifetime pass from $250 to $750? Perhaps you’ve become numb to the general enshittification of the Plex Media Server software? T... 

I read a book.
The modern world has rotted my brain. I find focusing on anything that isn’t designed to hijack my dopamine stream very difficult. Earlier this year I decided to try and set myself the ambitious goal ... 

Codex is changing how I think about computers
There is no doubt we’re living through a seismic change in how we interface with computers. I have spent the last 15+ years learning a craft, how to adminster and interface with Linux. But I’m startin... 

Factorio: Controlling imports from Space
Interplanetary logistics are a fundamental component of Factorio Space Age. It is puzzling to me why this particular aspect of the game feels half finished in what is otherwise a masterpiece of a game... 

Factorio: Controlling Space Ship collector filters via circuit logic
In Factorio Space Age building Space Ships is a core part of the game. Gathering space rocks to process into raw materials is the most fundamental part of ship building. But how do you stop your ship ... 

Factorio: Recycler Belt Stacking
Circuit logic in Factorio is pretty annoying to deal with, tbh. I really wish there was a way to deterministically configure circuits with expressions. Alas, here we are. In this post, I’ll walk throu... 

Was Solar Worth It?
I wanted a clear answer to a simple question: is my solar system paying off? So I pulled real data from my Duke Energy bills and SolarEdge monitoring and ran the numbers. Below is a plain-English brea... 

AppArmor's Awkward Aftermath Atop Proxmox 9
If you run Docker inside LXC containers on Proxmox you probably woke up this week to a fun surprise. Your containers won’t start anymore. The error looks like this: Error response from daemon: failed ... 

Proxmox 9 made unprivileged LXCs pointless for QuickSync users
Proxmox 9 shipped with AppArmor 4.1 in August 2025, and the new security restrictions make Intel GPU “passthrough” with monitoring tools like intel_gpu_top effectively impossible without either host-w...
My Terminal and Editor Theming
As you may know, I make YouTube videos for Tailscale for a living. One of the most common questions in the comments I get (weirdly) is, “how do you theme your tools?” This post will set out to answer ... 

