Easy, secure API keys
I needed to add API key authentication to our work environment. I needed: I was able to use JWT tokens in a slightly clever way to make this happen. The best part is, there are ...
I needed to add API key authentication to our work environment. I needed: I was able to use JWT tokens in a slightly clever way to make this happen. The best part is, there are ...
TL;DR: https://github.com/intentionally-left-nil/lvm-autosnap Running linux is an adventure. About a year ago, I switched from MacOS to Ubuntu (eww snaps), then Fedora (fine), then Manjaro (yeah that was a mistake) until finally landing on the final ...
My take on go concurrency is that there are 3 things that matter, and we can create a robust pattern using … 3 technologies to help us out. None of this is really new, but ...
Distributed tasks with Postgres & Rabbitmq TL;DR: Check out the code here At my workplace, we needed a mechanism to: Have service A tell service B to start executing long-running tasks, with notifications upon completion ...
TL;DR My old boot process looks like this: UEFI (with secure boot on) systemd-boot unified kernel.efi (initramfs + kernel params + kernel all rolled into one efi and signed) initramfs (busybox) encrypt hook: detects that ...
Last weekend, we backpacked in the Olympics and climbed the brothers. The route itself is straightforward up to Lena lakes (where almost everyone at the trailhead was headed to). Once you cross over to the ...
TL;DR: An interface just defines a collection of methods. When you create an instance, it’s just a wrapper around a concrete type. In addition to the concrete type, the interface contains an extra array of ...
TL;DR: Use a VPN if you really care. Hey, you over there! Want to take something that works perfectly well and make it more complicated? Sure ya do! Oh, need a little more convincing? Okay ...
This October, I went with my friend Erica and we set off for the Enchantments thru-hike. It appears every time I get amnesia about the hike because there are some very key details I always ...
Part 1: WordPress hosting, docker stylePart 2: Cron + LetsEncrypt, docker stylePart 3: Matching socks: Nginx + php = WordPress Previously, we’ve covered terminating SSL connections and running cron jobs. Now it’s time to actually ...