Adding a package and service to NixOS using flakesOne of the advantages of nix flakes is the ability to quite arbitrarily compose flakes in different ways to obtain consistent, reproducible…Sep 6, 2024Sep 6, 2024
Deploying an Elm Frontend to Cloudflare PagesWhile experimenting with the Cloudflare platform, I wrote a small Elm frontend which gets some data from a Workers hosted backend and…Aug 20, 2024Aug 20, 2024
Building an OpenAPI compatible API for Cloudflare Workers in GoIn this post, I describe how I built a simple test API in Go and deployed it to Cloudflare Workers. I really like the Cloudflare Workers…May 5, 2024May 5, 2024
Bringing up a NixOS VM in 10 minutes using nixos-anywhereGetting started with nix is something of a challenge; there are multiple reasons for this — the distinction between nix the language…Mar 5, 2024Mar 5, 2024
Building CUDA images on github runners with nixIn a previous post, I described how I set up github runners which could build standard docker images via github actions — I focused on a…Feb 7, 20242Feb 7, 20242
Building container images using nix and github actionsI spent a little time investigating building container images with nix which contain python applications or python environments; I wanted…Jan 24, 2024Jan 24, 2024
Baby steps with NixOSFor some years, the smartest guys in my environment have been extolling the virtues of nix generally and NixOS in particular; it supports…Oct 10, 20222Oct 10, 20222
AWS, Linux, Yubikeys and MFAAWS supports U2F MFA which can be used with Yubikeys to support secure access to your AWS account with an important limitation — only a…Nov 7, 2021Nov 7, 2021
Hugo, AWS Amplify and a sneaky Lambda backend…In a previous post, I described how I set up a Hugo site on AWS Amplify. One feature missing from this basic site is a contact form. Here…Feb 28, 2021Feb 28, 2021
Deploying and managing a modern Hugo site on AWS AmplifyFor a small project I’m working on, I wanted to set up content-oriented site comprising only of static content — Hugo was a natural choice…Feb 17, 20211Feb 17, 20211