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