Geoff Williams

Homelab, 3D printing, debuging and random notes

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

    Problems with ancient date-time values

    04 Sep 2023

    A journey into ancient timestamps, year zero, magic dates and why using date-time fields for offsets or missing values can break systems in surprising ways

  • #typescript #programming

    Creating a new TypeScript project in 2023

    28 Aug 2023

    Build a complete TypeScript project from scratch with modern ES2022 support, Node.js, testing, linting and editor setup - without piecing together half-finished guides

  • #typescript #programming

    Adding typescript-eslint to a project

    27 Aug 2023

    Quickly configure typescript-eslint with strict type checking, stylistic rules, naming conventions, unused parameters, npm linting and WebStorm integration

  • #macos #aws #devops

    macOS on AWS

    22 Aug 2023

    Need to test macOS without owning a Mac? Run macOS on AWS to reproduce Docker issues, test workarounds and help your Mac-using colleagues

  • #docker #macos #networking #kubernetes #devops

    Docker and K3d on macOS with bridged networking

    22 Aug 2023

    Run Kubernetes locally on macOS with Docker and K3d, using bridge networking to access services without port forwarding—ideal for testing without cloud costs

  • #confluent #kafka #connect

    Confluent S3 Sink Connector EOS

    18 Aug 2023

    Why Confluent's S3 Sink Connector can't guarantee both exactly-once delivery and scheduled S3 updates, with worked examples, buffering, duplicates and alternatives

  • #linux #storage #devops

    Switching to swapfile on linux

    23 Jul 2023

    Replace a fixed Linux swap partition with a flexible swapfile, reclaiming disk space and avoiding live USB partition resizing when swap needs to change

  • #linux #debian #storage #security #devops

    Shrinking LUKS encrypted LVM2 EXT4 filesystem

    23 Jul 2023

    Safely shrink an EXT4 filesystem on LVM and LUKS from a Linux live USB, reclaim space, create new filesystems and resize the encrypted partition

  • #nvidia #debian #ubuntu #devops

    Nvidia drivers on Debian and Ubuntu

    23 Jul 2023

    Troubleshoot NVIDIA drivers on Debian and Ubuntu, including Secure Boot, DKMS, /boot space, black screens, suspend/resume, nouveau and GPU testing

  • #linux #debian #storage #devops

    Growing EXT4 LVM filesystem to use all free space

    23 Jul 2023

    Grow an EXT4 filesystem online with LVM in three simple steps - back up, extend the LV into free VG space, then resize the filesystem to fill it

  • #linux #ubuntu #firefox

    Flatpak Firefox + import Firefox profile from Snap

    23 Jul 2023

    Move an existing Firefox profile from Ubuntu to Debian Flatpak Firefox, including Snap profile discovery, copying the active profile and troubleshooting imports

  • #linux #debian #storage #devops

    Fix/Setup grub + LUKS (fix grub/bootloader)

    23 Jul 2023

    Rescue a Debian system with GRUB, LUKS and LVM after a broken bootloader or debootstrap install, using a Live USB, chroot, initramfs and EFI repair

  • #linux #nvidia

    Fix Druva backup crash on Linux with Nvidia

    23 Jul 2023

    Fix Druva InSync crashes on Linux with Nvidia GPUs by disabling Electron GPU acceleration, with a simple patch and advice for surviving application upgrades

  • #linux #debian #security #storage #devops

    Upgrading to Debian 12 from whole disk Ubuntu + LUKS

    23 Jul 2023

    Install Debian 12 in place without wiping an existing LUKS/LVM disk, using debootstrap, chroot, UEFI, GRUB and a fresh root filesystem

  • #kubernetes #education #devops

    Your own Kubernetes environment

    03 Jul 2023

    Build a complete single-node Kubernetes lab with K3s, local storage, MetalLB, Istio ingress, TLS and DNS for testing services on spare hardware or EC2

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