Friday 9 December 2022

Use 'The Notes of GHC'

A nice way to avoid cluttering code with repeated comments

Wednesday 3 June 2020

Three Laws of Environment Variables

An idea for how to prioritise defaults.

Wednesday 24 April 2019

UFW for dynamic domains

How to open a port when your domain changes IP

Tuesday 30 October 2018

Ordering Django applications

Why the order of INSTALLED_APPS matters in Django

Sunday 18 March 2018

Ubuntu on a ReadyNAS Pro 6

Steps and mis-steps taken to install Linux on my NAS.

Sunday 25 June 2017

Python package licences

How to determine the licence of your pip installed packages

Friday 23 June 2017

Bullet journal tips

or: How I Learned to Stop Worrying and Love the Book

Wednesday 6 November 2013

Debugging assertNumQueries tests

How to see exactly what queries have run in a Django test

Saturday 19 October 2013

PostgreSQL without passwords

How to set up PostgreSQL 9.1 for local user access/tests on Ubuntu Linux