Posts
Dec 2025
Cleaning up Docker
16
Deploying to Cloudflare Pages with wrangler
14
Alertmanager silences
10
Fix gcloud PATH in shell
9
OpenSSL certificate testing with SNI
4
GitHub PR commands with gh
1
Advent of Code tips
1Nov 2025
Accessing GCloud secrets
29
Viewing Docker container logs
27
Getting your public IP with curl
26
PostgreSQL WAL monitoring
25
Connecting to Cloud SQL with gcloud
25
docker-compose basics
24
Searching code across GitHub with gh
24
ArgoCD application sync
20
Selenium web scraping basics
19
direnv Python path issues
19
Content Security Policy headers
18
pytest-asyncio mode configuration
17
Pydantic v2 migration tips
17
Migrating from Redocly to Docusaurus
12
FastAPI basics
8Oct 2025
GKE cluster autoscaler
21
Sentry DSN configuration
21
helm template for debugging
17
Kubernetes HPA debugging
15
Kubernetes tolerations and node selectors
12
Querying GCP logs with gcloud
11
Homebrew upgrade
10
Git cherry-pick
10
Running scripts with uv
10Sep 2025
Debugging cert-manager in Kubernetes
20
Dependabot with uv
15
psql connection basics
12
Git stash
8
curl with jq
5
Git revert
4
Setting up Claude CLI with MCP
2
tmux basics
2Aug 2025
Linear CLI
7
Syncing files from GCS with gcloud storage
7
Alembic migration history
7
dig for DNS lookups
6
Monitoring Kubernetes with watch and top
4
Viewing Kubernetes pod logs
1Jul 2025
kubectl debugging commands
29
Debugging Neovim startup
28
rsync for file syncing
26
Managing Kubernetes deployments
25
Analysing Svelte build chunks
23
Formatting PHP with php-cs-fixer
23
Setting up pre-commit hooks
23
Pytest tips: last failed and specific tests
21
GCloud workload identity for GitHub Actions
21
Ruff, the fast Python linter
21
Terraform import
21
Git worktrees for parallel development
21
Modern CLI tools: fd and ripgrep
21
Publishing Python packages to Artifact Registry with uv
20Jan 2018
Trustless pseudo-random number generation
31Mar 2017
Permission issues with xpra when tunnelling through SSH
15
Enabling MathJax on a Jekyll server when offline
8
File/text was not valid utf8 encoded
3Sep 2016
Getting Aimsun 8.1.3 to work on Ubuntu 16.04
5Jan 2016
Presentation for Geomob
21Dec 2015
Photography: Mundane, Surreal
23
What me eat by Macka B
18
Use crontab to log CPU temperature on OSX!
17Nov 2015
Find and delete files and folders in OSX terminal
20Oct 2015
Converting raster files from one reference system to another
19
Fastest way to access a list that is a subset of an even bigger list
6Mar 2015
Forum is Free: Housing and Energy
12
Bristol People’s Question Time
12
Another Angry Voice
11
How well does population distribution predict evacuation time?
10
First post!
4