~/tags $ grep -l '#python' _posts/*
// #python
9 posts tagged.
Reading Proxmox Backup Server Index Files to Find What Deleting a Snapshot Actually Frees
Proxmox Backup Server shows a snapshot's logical size, so ten backups of one guest each look full size. Deduplication means deleting one can free almost nothing. I parsed the chunk index files directly to get the real...
Turning Three Smart Plugs Into a Multi-Site Electricity Cost Dashboard
I connected three energy-monitoring plugs across two sites to one time-series database, then turned frequent power readings and public regional tariffs into selected-period electricity-cost estimates. The difficult pa...
Driving a Server Back to Life Through a Console Harness: fsck, Cross-Linked Inodes, and a Kernel That Never Booted
A failing SATA cable corrupted the root filesystem of a hypervisor, and the repair was driven from an out-of-band console: screenshot the screen, send keystrokes, read the result. What that harness looks like, why fsc...
Running ComfyUI on an AMD RX 7900 XTX — Native ROCm 7.1 on Windows
How I got ComfyUI running natively on an AMD RX 7900 XTX on Windows 11 using ROCm 7.1, without Zluda, with Wan2.1, LTX-Video, and FramePack custom nodes — and the exact steps to replicate it.
Zero-Shot Voice Cloning on AMD — ROCm 7.1 on Windows, F5-TTS, and the ONNX Fallback
How I got zero-shot voice cloning running on a Windows gaming machine with an AMD RX 7900 XTX — using ROCm 7.1 natively on Windows, with an ONNX+DirectML fallback for when you don't want the full SDK.
Tuning Open WebUI + AWS Bedrock for Complex AI Workflows — Timeouts, Code Execution, and Custom Patches
How I diagnosed and fixed timeout failures, slow code execution, and WebSocket drops in my self-hosted Open WebUI + AWS Bedrock setup — including custom patches, a Jupyter code execution server, and the trade-offs of ...
Debugging OpenWebUI + AWS Bedrock: A Deep Dive into Model Not Found Failures
A deep dive into debugging intermittent 'Model not found' failures in Open WebUI with AWS Bedrock, uncovering cache invalidation bugs, event loop blocking, and blank message issues.
I Completely Overhauled My Discord Music Bot — Slash Commands, Spotify Radio, and 70 Tests
How I took an abandoned MusicBot fork and modernised it with 48 slash commands, a Spotify-powered radio feature, Docker support, systemd hardening, input validation, and a full test suite. 3,640 lines added across 21 ...
Building a Real-Time Temperature and Humidity Monitoring System with Flask, Prometheus, and Grafana
Learn how to build a real-time temperature and humidity monitoring system using a DHT22 sensor, Raspberry Pi, Flask, Prometheus, and Grafana. This project demonstrates data collection, metric exposure