Archives


Splitting predefined GCP roles

A short sketch of automatically creating custom roles that split the permissions in a pre-defined GCP role based on a regex. This can be useful in an environment which requires, e.g., more control over permissions like Set IAM Policy.


Extract a CA certificate bundle from macOS Keychain

How to export CA root certificates from macOS keychain as a PEM file that can be used with tools that don't easily integrate with the system trust store (e.g. almost anything UNIX-y).


Ledger accounting with GnuPG

Transparently encrypt your Ledger CLI plain-text accounting journals with GnuPG.


Setup Yubikey with OpenPGP for git

Setup a new Yubikey with, add OpenPGP keys, and configure git and GitHub to use them.


2023 Japanese Film Festival

Short reviews of the films I saw at the 2023 Japanese Film Festival in Sydney.


Notes on AWK scripting

A few notes about using AWK to write more substantial scripts.


Use Colima to build and run containers on macOS

Use Colima for Docker and Kubernetes development on your Mac.


Installing OpenBSD on a Microsoft Surface Go 3

Installing OpenBSD 7.2 on a Microsoft Surface Go 3 and doing some basic setup.


Visiting the UK distilleries and breweries

Work took me to the UK for the greater part of 2022 and I took advantage of opportunity to visit breweries, distilleries, and places I haven't seen before.


Aborting supersede Jenkins builds

How to get Jenkins to abort running builds that are supersede by a later build.