Geoff Williams

Homelab, 3D printing, debuging and random notes

~/posts ~/tags ~/about RSS/Atom feed LinkedIn GitHub
  • #esp32 #hardware #programming

    PlatformIO SimAVR Unit Testing for Arduino

    03 Sep 2025

    Unit testing Arduino and embedded code with PlatformIO, Unity and SimAVR, including testing ChaChaPoly encryption without constantly uploading to physical hardware

    PlatformIO SimAVR Unit Testing for Arduino
  • #raspberrypi #hardware

    Raspberry Pi IP Camera - Part III

    21 Aug 2025

    Scale a Raspberry Pi IP camera to thousands of live viewers using MediaMTX, FFmpeg and Cloudflare Stream, with RTMPS, keyframes and CDN delivery

  • #raspberrypi #hardware

    Raspberry Pi IP camera - Part II

    20 Aug 2025

    Build a Raspberry Pi “dumb” IP webcam with the AI Camera, MediaMTX and a simple FastAPI pan/tilt API for remotely monitoring a 3D printer

  • #raspberrypi #hardware

    Raspberry Pi IP camera

    16 Aug 2025

    Build a Raspberry Pi IP webcam from spare parts with USB video, MediaMTX, FFmpeg, WebRTC and pan/tilt servo control for monitoring 3D prints and plants

    Raspberry Pi IP camera
  • #systemd #kvm #debian #devops

    Systemd overriding libvirt-guests shutdown behavior

    10 Aug 2025

    Configure libvirt-guests to fully shut down one VM before host shutdown using a systemd drop-in and polling script, without modifying upstream files

  • #packer #docker #arm64 #raspberrypi #devops

    Packer and Docker images on ARM64

    10 Aug 2025

    ARM64 is everywhere - here’s how to build Debian VMs and Docker images for Raspberry Pi, Graviton and other AARCH64 systems.

  • #kubernetes #devops

    Kubernetes direnv

    16 Mar 2025

    Use direnv to keep Kubernetes credentials and contexts isolated per cluster, making it easy to switch between multiple K3s and Kubernetes environments without a huge shared kubeconfig

  • #homelab #devops

    Lab Environment

    16 Mar 2025

    A tour of my personal lab for destructive testing, with Hyper-V, K3s, Confluent, LDAP, MSSQL, Packer, Nexus and Ansible

  • #packer #linux #nexus #kvm #devops

    (Fun With) Packer and Nexus

    15 Mar 2025

    Build minimal, reusable VM images for Hyper-V and KVM with Packer, then customize them with Ansible after boot. Includes hostname, SSH, swap and console setup

  • #security #openssl #devops

    Lab CA

    13 Mar 2025

    Create a private lab CA and wildcard TLS certificate chain with OpenSSL for testing, including SANs, certificate inspection and troubleshooting key formats

  • #networking #opnsense

    Debugging asymmetric routing

    13 Mar 2025

    Diagnosing asymmetric routing across VLANs with tcpdump, OPNsense and Linux - and why redesigning the network can beat patching a broken topology

    Debugging asymmetric routing
  • #podman #systemd #linux #devops

    Podman Quadlet Services

    12 Mar 2025

    Run single-container services simply with Podman Quadlet and systemd, using Kubernetes-compatible pod definitions, persistent volumes, networking and Ansible automation

  • #ai #3dprinting #python #programming

    AI Coding - Twitter 3D printing

    12 Mar 2025

    I put AI coding to the test by building a 3D-printable Twitter plaque with ChatGPT - here's what worked and what didn't

    AI Coding - Twitter 3D printing
  • #nexus #devops

    How to reset nexus admin password in Nexus 3 OSS

    11 Mar 2025

    Reset a forgotten Sonatype Nexus password when running Nexus in a container, using its H2 database, SSH tunnelling and the H2 console. Includes container-specific setup and cleanup

  • #debian #linux #devops

    Debian 12 bootable USB

    18 Dec 2024

    Automate Debian 12 server installs from a bootable USB using preseed, wiping and partitioning disks with LVM before handing the new system over to your SOE automation

← newer page 3 / 9 older →
« 1 2 3 4 5 6 7 8 9 »
GeoffWilliams © 2026