Blog (page 3)

Verify Signed Git Commits

I recently wrote about using SSH keys for Git signatures instead of GPG. Signing commits gives you a nice green checkmark on GitHub proving it was you. This week I created new SSH keys using ED25519 instead of RSA. Supposedly better and I reasoned it was time to refresh considering how ancient my RSA keys were. […]

Dev Containers!

Two years ago I wrote about my containment strategy to keep a macOS install clean. For this I built a docker sandbox container with all the build tools I use. This kinda worked but it wasn’t perfect. One issue I kept running into was having to install node_modules both locally and inside the container. Mounting […]

CSS Upgrades – Spring 2023 Edition

Spring is here! Along with new browser updates and CSS features. It’s time to clean up and upgrade this website! Container Queries Container queries are glorious and they’re everywhere! Nothing more to say, they make life so much easier. I’ve added a few to improve responsiveness. Game changer. Colours I’ve moved away from rgb and hsl to oklch with […]

I’m on Mastodon

I’ve finally set up a Mastodon account: @[email protected] Fosstodon seemed like a good place to start. I was going to self host my own instance but I just don’t have the time for that right now. Project for the future, maybe! Anyway, Twitter is obviously imploding. I’ll be posting on both for the foreseeable future. Over the weekend […]

Docker VPN and Proxy Containers

Setting up a VPN in a Docker container is very useful. You can utilise it in various ways without tunneling your entire network traffic through the VPN. I’m currently using ProtonVPN and Protonwire as the container. It wouldn’t be too difficult to roll your own container if the VPN has CLI software (or OpenVPN or WireGuard […]

Goodbye GPG, Hello SSH Key Signing

I was using a GPG key to sign Git commits but I’ve now swiched to an SSH key. GPG keys are a pain to manage on macOS. Going full SSH is one less concern to remember. GitHub added support for SSH signing back in August last year. My process was to generate a new key called […]

iOS Web Apps and Media Session API

I’ve been rewriting my podcast/audiobook PWA (progressive web app). More about that soon. For now I’m excited about one feature. PWA support on iOS has been lacklustre compared to Android. At least that was true when I switched back to iOS a couple of years ago. At times critical features like background audio playback and IndexedDB […]