McGarrah Technical Blog

USB Drive SMART Updates: Fast-Track to the GRUB Solution

· 5 min read
New Seagate USB drives arrived for the Ceph cluster and predictably won't report SMART data. After months of production use, GRUB boot parameters are the only method that reliably survives kernel updates and cluster reboots.

Consolidating Proxmox Notes: A Python Export Script

· 11 min read
A Python script to extract and consolidate the Notes fields from every Proxmox datacenter, node, VM, and LXC config into a single Markdown engineering log.

Advanced Jekyll SEO Health Checks: Comprehensive Automation and Monitoring

· 24 min read
Building a comprehensive SEO health check system for Jekyll sites with GitHub Actions, Lighthouse CI, and automated link validation - Part 2 of the Jekyll SEO series.

Jekyll SEO: Fixing Canonical URLs and Google Search Console Issues

· 8 min read
How to resolve Google Search Console redirect warnings and canonical URL conflicts in Jekyll sites hosted on GitHub Pages.

Posts