Jeff // ops · code · automate
home projects blog contact

Blog

Notes from the field — infrastructure war stories, homelab experiments, and things I learned the hard way.

GPU Passthrough on Proxmox: What I Wish I Knew

GPU Homelab Proxmox

Getting NVIDIA RTX passthrough working on a Minisforum MS-01 wasn't plug-and-play. Here's every BIOS setting, kernel parameter, and gotcha I hit along the way.

April 28, 2026

Debugging a Silent Failure: S3 Prefix Mismatches in Splunk Ingestion

AWS CloudTrail Splunk

Our CloudTrail logs just stopped showing up in Splunk. No errors, no alerts. The root cause was a one-character S3 prefix mismatch that broke SNS notifications.

April 14, 2026

From Static Keys to OIDC: Securing GitLab CI/CD on AWS

GitLab IAM OIDC

Static IAM keys in CI/CD pipelines are a liability. Here's how I migrated our GitLab runners to OIDC federation — and why it's worth the effort.

March 22, 2026

Building a Python Automation Toolkit for Infrastructure

Automation AWS Python

A collection of Python scripts I use daily — from EC2 inventory snapshots to Splunk forwarder health checks. Nothing fancy, just reliable.

March 08, 2026

Self-Hosting AI: Running Ollama at Home vs. Paying for APIs

AI Cost Homelab

I run my own AI inference stack on a single GPU. Here's a real cost comparison against API pricing, plus the intangibles you can't put a dollar amount on.

February 19, 2026
Built with intention · © 2026