RSSAmplifier

Blog

nathanv@blog

Recent content on nathanv@blog

blog.nathanv.meRSS feed ↗56 posts

Latest posts

Sony MDR7506 Detachable Cable Mod

Modding my Sony MDR7506 to unchain them from a coiled cord

Microsoft Dataverse SQL queries with Python

Run SQL queries against Microsoft Dataverse with Python

Docker Multi-architecture Image Builds

A major footgun when creating multi-architecture Docker images and pushing them to a registry

Clacks Overhead

X-Clacks-Overhead

Getting My Pilot's License in 2025

Cost and thoughts of getting my pilot's license in small town Iowa.

Cursed Knowledge

A collection of cursed knowledge I've gathered over the years.

Azure Artifacts with uv

Getting the `uv` package manager to work nicely with Azure Artifacts and Pipelines

Focus FK-7000P Keyboard Cleaning

Cleaning a Focus FK-7000P keyboard from the 1980s

Polishing Antique Brass Door Hardware

My attempt at polishing the original door hardware in my century home.

CrowdStroke

My comments on today's CrowdStrike incident

Making Sonatype Nexus 3 work with Cloudflare R2

No long be bound by the shackles of AWS or your filesystem.

Kidde Water Leak + Freeze Detector WiFi 6 Compatibility

Getting the Kidde Water Leak + Freeze Detector to work with my WiFi was much harder than it needed to be.

Domains

Let's talk about domain names

Antarctica Trip

My trip in January 2024 to Argentina and Antarctica

Making Authentik work with OctoPrint and Cura

Four hours of my life wasted to implied port numbers

Garmin 400 Series Simulator on Windows 11

Getting the Garmin 400 series GPS simulator running on modern versions of Windows

Closing the dev-to-prod gap

Making your dev environment more closely resemble production/CI

GPG Commit Signing on Windows

Signing commits on Windows with GPG in Windows, WSL, and Dev Containers

Hugo Base URL with Cloudflare Pages

Properly configuring your Hugo site's base URL when using Cloudflare Pages.

Hugo Resources

Using resources in Hugo to automatically process static site assets.

Python Tooling Volume 2

Modern Python tools for modern Python developers: Volume 2

Setting up Octoprint without a Raspberry Pi

Using an HP Chromebox to run Octoprint for my Ender 3

Building a One-Key Keyboard

Building a one-key keyboard with the NovelKeys Big Switch

Python Pet Peeves

My personal pet peeves when writing Python

Python Tooling

Modern Python tools for modern Python developers

Docker Image Names for Dummies

Explaining the structure of Docker image names and the hidden defaults

Azure Artifacts Python Package Caching

How to effectively cache Python packages from Azure Artifacts in CI/CD

Python Type Hinting

Take your Python code to the next level with type hints

My Must-Have VS Code Extensions and Settings

Some of my favorite VS Code extensions that have changed how I write code.

Hosting your own fully featured Docker registry

Run your own Docker registry with a web UI and vulnerability scanning for free by using Quay and Clair from Red Hat

Stripping Down Botocore With Python Serverless Requirements

Shave 50MB off your AWS Lambda functions with just a ~~little bit~~ lot of configuration

Building a Home Network on a Not-So-Budget

Now that I live somewhere permanently, my home network has gotten more complex.

IBM Model M Cleaning

Cleaning an original IBM Model M from 1986

Fixing a Weird Python Permission Issue

How to deal with an extremely strange Python file permission issue

Stop Using So Many Domain Names

A short rant on companies' obsession with domain names

Spin Model Checker on Windows

How to install the Spin model checker on Windows

Wyze Products Update

An update on my various Wyze health products

Feasibility of Using a Corncob as a Football

A humorous analysis of the practicality of using a corncob as a football

Wyze Scale Review

My review of the new(ish) Wyze Scale

Wyze Band Review

My review of the new(ish) Wyze Band

DynamoDB for Dummies

An introductory guide to using AWS DynamoDB

Faking Python Imports

Doing bad things with Python to fake module imports

1973 Schwinn Bicycle Update

Short update on my repaired 1973 Schwinn bike

Windows Mouse Lagging

Discovering that Synergy was causing my mouse cursor to lag on Windows

Fixing a 1973 Schwinn Bicycle

Repairing an old 27" 1973 Schwinn Varsity 10-speed bicycle to rideable condition

Google Drive Isn't a Very Good Product

My experience moving from Google Drive to OneDrive.

Replacing Mailgun

Replacing Mailgun with SendGrid and ForwardEmail

Armoury Crate Waking Windows from Sleep

Fixing Asus Armoury Crate from waking my Windows computer from sleep

Sun Ultra 24 Server Build

Building a server inside an old Sun Ultra 24 case

Docker Hub Build Hook to Apply Multiple Image Tags

Writing a custom build hook for Docker Hub to apply multiple tags to a Docker image