Linux
Blender Loop Select in Cinnamon
I've recently been playing around with Blender (following this tutorial series). In Part 4 of the Level 1 series, the host Andrew Price is teaching about loop …
Fixing Hung Nginx Workers
While cleaning up some tech debt, a curious issue cropped up. Nginx was running in an alpine container as a front end load balancer. It had a dynamic config …
Fixing Dark Input Boxes in Firefox
I recently began trying out Cinnamon as my desktop environment and I've been thoroughly enjoying it. The only issue I was having was occasionally a page's form …
Merging Overlapping Subnets
Once upon a time there was a single AWS account. In this AWS account was several regions but a single VPC. To make sure expansions into other regions was …
Fighting IPSec on AWS
IPSec is a well known and well understood protocol that is pretty easy to get setup and going... Most of the time. While setting up an IPSec tunnel to an AWS …
Hosting Your Own Private Git Repo
Git was built and developed with the intention of being a distributed reversion control system. Most people now use it with one or another central repository …
Performance Impact of OpenVPN Port Sharing
I recently had cause to use OpenVPN on the standard HTTPS port to protect my traffic. This was done as a compromise with administrators who didn't want to …
Run Your Own DNS-over-TLS Server
DNS-over-TLS is a relatively new privacy enhancing protocol that encrypts all of your DNS requests to a trusted server. In an age when airports, and coffee …
Weird CloudFlare Behavior
While working on a replacement webserver, I encountered some odd behavior which took a bit to track down to CloudFlare. This isn't a bug or an issue with …