Sony MDR7506 Detachable Cable Mod
Modding my Sony MDR7506 to unchain them from a coiled cord
Recent content on nathanv@blog
Modding my Sony MDR7506 to unchain them from a coiled cord
Run SQL queries against Microsoft Dataverse with Python
A major footgun when creating multi-architecture Docker images and pushing them to a registry
X-Clacks-Overhead
Cost and thoughts of getting my pilot's license in small town Iowa.
A collection of cursed knowledge I've gathered over the years.
Getting the `uv` package manager to work nicely with Azure Artifacts and Pipelines
Cleaning a Focus FK-7000P keyboard from the 1980s
My attempt at polishing the original door hardware in my century home.
My comments on today's CrowdStrike incident
No long be bound by the shackles of AWS or your filesystem.
Getting the Kidde Water Leak + Freeze Detector to work with my WiFi was much harder than it needed to be.
Let's talk about domain names
My trip in January 2024 to Argentina and Antarctica
Four hours of my life wasted to implied port numbers
Getting the Garmin 400 series GPS simulator running on modern versions of Windows
Making your dev environment more closely resemble production/CI
Signing commits on Windows with GPG in Windows, WSL, and Dev Containers
Properly configuring your Hugo site's base URL when using Cloudflare Pages.
Using resources in Hugo to automatically process static site assets.
Modern Python tools for modern Python developers: Volume 2
Using an HP Chromebox to run Octoprint for my Ender 3
Building a one-key keyboard with the NovelKeys Big Switch
My personal pet peeves when writing Python
Modern Python tools for modern Python developers
Explaining the structure of Docker image names and the hidden defaults
How to effectively cache Python packages from Azure Artifacts in CI/CD
Take your Python code to the next level with type hints
Some of my favorite VS Code extensions that have changed how I write code.
Run your own Docker registry with a web UI and vulnerability scanning for free by using Quay and Clair from Red Hat
Shave 50MB off your AWS Lambda functions with just a ~~little bit~~ lot of configuration
Now that I live somewhere permanently, my home network has gotten more complex.
Cleaning an original IBM Model M from 1986
How to deal with an extremely strange Python file permission issue
A short rant on companies' obsession with domain names
How to install the Spin model checker on Windows
An update on my various Wyze health products
A humorous analysis of the practicality of using a corncob as a football
My review of the new(ish) Wyze Scale
My review of the new(ish) Wyze Band
An introductory guide to using AWS DynamoDB
Doing bad things with Python to fake module imports
Short update on my repaired 1973 Schwinn bike
Discovering that Synergy was causing my mouse cursor to lag on Windows
Repairing an old 27" 1973 Schwinn Varsity 10-speed bicycle to rideable condition
My experience moving from Google Drive to OneDrive.
Replacing Mailgun with SendGrid and ForwardEmail
Fixing Asus Armoury Crate from waking my Windows computer from sleep
Building a server inside an old Sun Ultra 24 case
Writing a custom build hook for Docker Hub to apply multiple tags to a Docker image