VS Code Markdown Preview: Closing the macOS vs Windows Context Menu Gap
On macOS, VS Code's right-click context menu gives you 'Open Preview' for Markdown files. On Windows and WSL2, you only get 'Open With...' and an extra click. Here's how to close that gap.
Ceph Cluster Complete Removal on Proxmox for the Homelabs
How to completely remove a broken Ceph cluster from Proxmox — every service, package, config file, and orphaned mount point — so you can start fresh.
Diagnosing a broken microwave
A three-year-old microwave stopped heating. The diode was bad — confirmed with a 9V battery and multimeter — but replacing it didn't fix it, and the repair cost more than the appliance.
HP ProCurve Switch Java WebUI
Getting the HP ProCurve Java WebUI working in 2024 using Firefox 51.0.1 Portable and Java 8 Update 121 Portable — the last versions with NPAPI support before it was removed from browsers.
Powerline Networking for the Homelabs
Powerline networking repeatedly tripped the AFCI breakers in a modern house — turns out arc fault interrupters and powerline adapters are fundamentally incompatible.
Proxmox VE 8.1 to 8.2 upgrade issues in the Homelabs
An extended power outage plus a remote kernel upgrade left half the cluster unbootable, video outputs dead, and Ceph unstable — a crash cart recovery story with four overlapping root causes.
ProxMox 8.2.4 Upgrade on Dell Wyse 3040s
Ceph Monitor refuses to start after a Proxmox 8.2.4 upgrade because root partitions hit 95% — fixed by clearing apt cache, removing atop logs, and purging old PVE and Debian kernels.
Sharing file systems between WSLv2 instances
Sharing 500GB of ML models and repos between WSL2 Ubuntu 22.04 and 24.04 instances using bind mounts in /etc/fstab without duplicating data.
Running Github Pages locally
Getting Jekyll and GitHub Pages running locally in WSL2 Ubuntu, including the missing webrick fix for Ruby 3.0+ and using VS Code for markdown editing.
Ceph Cluster rebalance issue
Fixing a severely imbalanced Ceph cluster where OSDs added in batches left the first three drives at 75-85% while newer ones sat nearly empty — by tuning backfill and recovery parallelism.