The CI/CD Pipeline Behind This Jekyll Blog
Three GitHub Actions workflows, Dependabot, and a Lighthouse config — here's the full CI/CD pipeline that builds, deploys, secures, and monitors this Jekyll blog. Including the bugs I shipped along the way.
Consolidating Proxmox Notes: A Python Export Script
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
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.
Generate Git Timesheet from Commit Logs
A Python tool that generates timesheets from git commit history — because your commits are already timestamped and reflect when you were actually working.
Using Github Actions with pip-audit to audit pip library versions
Dependabot misses Python pip security issues that pip-audit catches. Here's a GitHub Actions workflow that audits dependencies automatically without requiring pinned versions.
Introducing oneworldsync: A Python Module for 1WorldSync Content1 API Access
A Python library for programmatic access to 1WorldSync Content1 product data — built from scratch because the existing tooling was a Java SDK and some PDFs.
Debian 12 SystemD nightly reboots on Dell Wyse 3040s
Adding a nightly reboot schedule to RAM-constrained Dell Wyse 3040 Proxmox nodes using SystemD timers instead of crontab.