Here is a full list of posts to Craige's blog.

2021

An Open Letter to the Bishop of Rockhampton
Posted by Craige McWhirter
The Consensus on Branch Names
Posted by Craige McWhirter
Raising Free People: Unschooling as Liberation and Healing Work
Posted by Craige McWhirter
Sober Living for the Revolution
Posted by Craige McWhirter

2020

Crisis Proofing the Australian Economy
Posted by Craige McWhirter
Building Daedalus Flight on NixOS
Posted by Craige McWhirter

2019

Installing LineageOS 16 on a Samsung SM-T710 (gts28wifi)
Posted by Craige McWhirter
Deploying TT-RSS on NixOS
Posted by Craige McWhirter
Deploying and Configuring Vim on NixOS
Posted by Craige McWhirter
Deploying Gitea on NixOS
Posted by Craige McWhirter
Replacing a NixOS Service with an Upstream Version
Posted by Craige McWhirter
NixOS Appears to be Always Building From Source
Posted by Craige McWhirter
Installing Your First Hydra
Posted by Craige McWhirter
Setting Up Wireless Networking with NixOS
Posted by Craige McWhirter
Generating an sha256 Hash for Nix Packages
Posted by Craige McWhirter
Installing NixOS on a Headless Raspberry Pi 3
Posted by Craige McWhirter
Booting a NixOS aarch64 Image in Qemu
Posted by Craige McWhirter
Installing an xmonad Environment on NixOS
Posted by Craige McWhirter
Secure Data in Public Configuration Management With Propellor
Posted by Craige McWhirter
Propagating Native Plants
Posted by Craige McWhirter
New Dark Age: Technology and the End of the Future
Posted by Craige McWhirter
Installing NixOS on an ASUS EeePC 701
Posted by Craige McWhirter
Happy New Workbench
Posted by Craige McWhirter

2018

Book Review: Fear: Trump in the White House
Posted by Craige McWhirter
Book Review: Frankenstein or The modern Prometheus (uncensored 1818 edition)
Posted by Craige McWhirter
Configuring Solarized Colours in Termonad
Posted by Craige McWhirter
Finding Bugs in an Aercus WS3083
Posted by Craige McWhirter
Querying Installed Package Versions Across An Openstack Cloud
Posted by Craige McWhirter
Resolving a Partitioned RabbitMQ Cluster with JuJu
Posted by Craige McWhirter

2017

First Look at Snaps
Posted by Craige McWhirter
Japanese House in Python for Minecraft
Posted by Craige McWhirter
Solarized xmobar, trayer and dmenu for xmonad
Posted by Craige McWhirter
Adding a Docker Runner to GitLab
Posted by Craige McWhirter

2016

Have It Your Way: Maximizing Drive-Thru Contributions - PyConAu 2016
Posted by Craige McWhirter
Keynote - Python All the Things - PyConAu 2016
Posted by Craige McWhirter
Python for science, side projects and stuff! - PyConAu 2016
Posted by Craige McWhirter
MicroPython: a journey from Kickstarter to Space by Damien George - PyConAu 2016
Posted by Craige McWhirter
Doing Math with Python - Amit Saha - PyConAu 2016
Posted by Craige McWhirter
The Internet of Not Great Things - Nick Moore - PyConAu 2016
Posted by Craige McWhirter
OpenBMC - Boot your server with Python - Joel Stanley - PyConAu 2016
Posted by Craige McWhirter
Teaching Python with Minecraft - Digital K - PyConAu 2016
Posted by Craige McWhirter
ESP8266 and MicroPython - Nick Moore - PyConAu 2016
Posted by Craige McWhirter
Scripting the Internet of Things - Damien George - PyConAu 2016
Posted by Craige McWhirter
LCA2016 Revisited - Copyleft For the Next Decade
Posted by Craige McWhirter
LCA2016 Revisited - Fuzz all the things
Posted by Craige McWhirter
LCA2016 Revisited - Using Linux features to make a hacker's life hard
Posted by Craige McWhirter
Dipping My Toe Into Federated Social Media
Posted by Craige McWhirter
Machine Ethics and Emerging Technologies - Paul Fenwick - LCA2016
Posted by Craige McWhirter
The Machine - Keith Packard - LCA2016
Posted by Craige McWhirter
LCA2016 Thursday Keynote - Jono Bacon
Posted by Craige McWhirter
Introduction to monitoring with Prometheus - Jamie Wilkinson - LCA2016
Posted by Craige McWhirter
The future belongs to unikernels - Andrew Stuart - LCA2016
Posted by Craige McWhirter
Sentrifarm - open hardware telemetry system for Australian farming conditions - Andrew McDonnell - LCA2016
Posted by Craige McWhirter
Usable formal methods - are we there yet? - Stefan Götz - LCa2016
Posted by Craige McWhirter
CloudABI - Ed Schouten - LCa2016
Posted by Craige McWhirter
LCA2016 Wednesday Keynote - Catarina Mota
Posted by Craige McWhirter
Haskell is Not For Production and Other Tales - Katie Miller - LCA2016
Posted by Craige McWhirter
Internet Archive: Universal Access, Open APIs - VM Brasseur - LCA2016
Posted by Craige McWhirter
Functional Programming in Python - Juan Nunez-Iglesiasis - LCA2016
Posted by Craige McWhirter
Functional Programming, Parametricity, Types - Tony Morris - LCA2016
Posted by Craige McWhirter
LCA2016 Tuesday Keynote - George Fong
Posted by Craige McWhirter
ESPlant - Open Hardware Miniconf - LCA2016
Posted by Craige McWhirter

2015

The Dream of the 90's UI is Alive at Mozilla
Posted by Craige McWhirter
Enable Root Login Over SSH With Cloud-Init on OpenStack
Posted by Craige McWhirter
Trouble Shooting MySQL ERROR 1136 (21S01)
Posted by Craige McWhirter
Getting started with Xmonad
Posted by Craige McWhirter
PyConAu - Day Two
Posted by Craige McWhirter
PyConAu - Day One
Posted by Craige McWhirter
OpenStack Miniconf at PyConAu
Posted by Craige McWhirter
How To Configure Debian to Use The Tiny Programmer ISP Board
Posted by Craige McWhirter
How To Delete a Cinder Snapshot with a Status of error or error_deleting With Ceph Block Storage
Posted by Craige McWhirter
How To Resolve a Volume is Busy Error on Cinder With Ceph Block Storage
Posted by Craige McWhirter
Rebuilding An OpenStack Instance and Keeping the Same Fixed IP
Posted by Craige McWhirter
Attaching Multiple Network Interfaces and Floating IPs to OpenStack Instances with Neutron
Posted by Craige McWhirter
A Little Vim Hack For Go
Posted by Craige McWhirter
Configuring CoreOS Toolbox to Use Debian
Posted by Craige McWhirter

2014

Managing KVM Console Logs for Nova
Posted by Craige McWhirter
An Unexpected Journey
Posted by Craige McWhirter
Deleting Root Volumes Attached to Non-Existent Instances
Posted by Craige McWhirter
Automating Building and Synchronising Local & Remote Git Repos With Github
Posted by Craige McWhirter
Post Receive Git Hook to Push to Github
Posted
Enabling OpenStack Roles To Resize Volumes Via Policy
Posted
Resizing a Root Volume for an Openstack Instance
Posted
Converting an Instance to an Image in OpenStack
Posted
Matching Ceph Volumes To Nova Instances
Posted
Introduction to Managing OpenStack Via the CLI
Posted
Making Your Debian Workstation an OpenStack Management Client
Posted
Find the IP Address of a Virtual Machine
Posted
Satanic Shed of Geeveston
Posted
Enlightenment 0.18 Won't Suspend on Debian
Posted
A Script for Broken Links
Posted
That's Not a Zuccini...
Posted
Next Phase of Learning
Posted
First Day of School
Posted
Hamish and Sen - Explorers
Posted
First Blackberry of the Season
Posted
Learning Python the Hard Way
Posted
Utilising VLANs in OpenWRT
Posted
Crashing the Web UI in OpenWRT
Posted
Old Man of the Sea
Posted
Embed RoundCube In ownCloud
Posted
Rocket Stove
Posted
Internal Port Forwarding with OpenWRT 12.09
Posted
External Port Forwarding with OpenWRT 12.09
Posted
Installing OpenWRT on a TP-Link TL-WDR4300
Posted
Snakes! Cicadas! On a Farm!
Posted
LCA2014 - Friday
Posted
Adding a Git Repo To GitWeb
Posted
LCA2014 - Thursday
Posted
LCA2014 - Wednesday
Posted
LCA2014 - Tuesday
Posted
Syncing Firefox With ownCloud
Posted
LCA2014 - Monday
Posted
The Sweetest Sound
Posted
Man vs Chicken
Posted

2013

Philanthropy 2013
Posted
Lathed
Posted
The Real Digital Divide
Posted
Geeveston - The Resistance Needs You
Posted
Back on the Horse
Posted
Buckland Peacocks
Posted
Misty Vista
Posted
Hacking Harvest
Posted
Garden Surprises
Posted
Bi-Quad 3G Intarwebs
Posted
Prof. Eben Moglen on Snowden & NSA Spying
Posted
Tailgater!
Posted
A New Hope
Posted
Secret to Happiness
Posted
Wheel Barrow of Death
Posted
WikiLeaks Party Continues to Implode
Posted
WikiLeaks Party Fail At the First Hurdle
Posted
PRISM Break - Encrypted SMS
Posted
PRISM Break - Reclaiming Your Privacy
Posted
Love is a 2-Stroke Auger
Posted
ownCloud - Surviving the RSS Apocalypse
Posted
Putting My Head in My ownCloud
Posted
Setting an ASUS Transformer Free
Posted
Lightdm - Setting Enlightenment as Default
Posted
Winter Solstice - Better Than Christmas
Posted
LDAP and Self Signed SSL Certificates
Posted
ldapsearch - Querying Remote Hosts
Posted
Tangled Up In Blue
Posted
In Australia Even The Trees Will Kill You
Posted
No WikiLeaks Party Candidate for Tasmania
Posted
Dam Swans
Posted
Connor's Table
Posted
Sixty Tea-Trees of Preparation
Posted
Hamish vs Spicks and Specks
Posted
Hamish's First Day at AusKick
Posted
TasLUG State-Wide Meetup in Ross
Posted
F-Google I'm Off to F-Droid
Posted

2012

Writing a Debian ISO to a USB Stick
Posted
Dream that Scared the Life Into Me
Posted
Configuring Debian 7.0 (Wheezy) to Use a Telstra 4G USB Dongle
Posted
NBN Satellite Dishes for Geeveston
Posted
Encrypted Disks on Debian 7.0 (Wheezy)
Posted
Keeping In Touch With TasLUG
Posted
TasLUG (South) - April Meetup!
Posted

2011

Nicola in the Spring
Posted
Honey Goat's Milk Soap Launched!
Posted
Goat's Milk Soap!
Posted

2010

The Kind of Stuff that Only Prince Would Sing About
Posted

2009

Same Planet, Different Worlds
Posted
A Tale of Two Goaties
Posted
15 out of 50 isn't too bad...
Posted
The Blackboard is GO!
Posted
Greens Win the Seat of Fremantle - 44% Primary - 54% Final :)
Posted
Life and Death Under the Island Sky
Posted
Swan's Song on Cutting Executive Salaries
Posted
New Arrivals
Posted

2008

Current and Future Opportunities in Wind Energy
Posted
Thanks for the Porridge, Chris Robinson
Posted
Is Australia on the Cusp of Geothermal Energy?
Posted
Hot rocks future heating up - ABC Online
Posted
Slowly, Softly
Posted
Sydney City Farm
Posted
Committee Member - ATA Central-Sydney
Posted
Weapons of Bovine Obstruction
Posted
Visitors of the Ringtail Variety
Posted
A Crater Ate My Paddock
Posted
I Can Rest in Peace (or I lived to see the Weddoes play @ The Gaelic Club in Surry Hills)
Posted
Virtual Tour of the Farm
Posted
The Farm in Tassie
Posted
Getting Old?
Posted
Australia to Develop an Electric Car?
Posted

2007

Solar power to Re-energise Mackellar
Posted
Major Parties Turn their Backs on Renters
Posted
Greens blame tax cuts for interest rate rise
Posted
There's Something About Kitty
Posted
Greens kick off Mackellar campaign
Posted
Greens Candidate for Mackellar
Posted
Greens Support Solar High School
Posted
Wheels of Change
Posted
The Magnificent 7
Posted
LCA Starts Tomorrow
Posted

2006

The Value of Community
Posted
Dances with Rotary Hoes
Posted
Greens Candidate for Pittwater
Posted
Microsoft MD Appointed Chair of Australian ICT
Posted
Creating a Dream IT Policy
Posted
Using a Standard Debian / Ubuntu Kernel on DELL PERCraid Servers
Posted
Billion Dollar Crop
Posted
Failed to connect to socket tmp fam
Posted
I Have No Name!
Posted
Ubuntu Live CD to the Rescue
Posted
Creating an Ubuntu/Debian PPTP Client
Posted
Edubuntu & Linux Australia at the Education Expo
Posted
McWhirter [consulting] Joins OSIA
Posted
Setting up Your Own x.509 Certificate Authority
Posted

2005

Migration Issues from 4.10 (Warty) to 5.04 (Hoary)
Posted
Issues Installing Ubuntu 4.10 (Warty) on a Dell Dimension 4700
Posted
Issues Installing Ubuntu 4.10 (Warty) on a Dell Dimension 8400
Posted
Making a Debian or Ubuntu Machine an LDAP Authentication Client
Posted