Blog Posts

Here's a few of my blog posts.

Building a one-line metronome in the OSX terminal blog post image
Building a one-line metronome in the OSX terminal

A nerdy side-quest into ASCII control characters

Working with the Enttec Open DMX USB Interface on Linux blog post image
Working with the Enttec Open DMX USB Interface on Linux

If you thought linux audio was rough, hold on to your hats.

Why I use list comprehension in python less now blog post image
Why I use list comprehension in python less now

It's a great tool, but not the most friendly for public code.

How to Build a Tweeting Weather Bot with Raspberry Pi blog post image
How to Build a Tweeting Weather Bot with Raspberry Pi

Build an automated bot that captures images of the outdoors and tweets them, along with the weather on a regular basis.

How to get the current file’s directory in python blog post image
How to get the current file’s directory in python

os.path.dirname(os.path.realpath(__file__))

Creating an X Days Until Xmas Sign with Raspberry Pi blog post image
Creating an X Days Until Xmas Sign with Raspberry Pi

Show just how many days you have left before the holiday, on a 64x64 display.

How to Control DMX Lights with Raspberry Pi blog post image
How to Control DMX Lights with Raspberry Pi

DMX lighting is the standard used in entertainment settings such as in the theatre or by DJs. Using an adapter and the right code, you can control DMX from your Pi.

How To Build a Piano LED Light Strip with Raspberry Pi blog post image
How To Build a Piano LED Light Strip with Raspberry Pi

Using a Raspberry Pi, you can make a light strip illuminate whenever you hit the appropriate keys.

Setting up Digital Ocean DNS Records for Github Pages using Terraform blog post image
Setting up Digital Ocean DNS Records for Github Pages using Terraform

A walkthrough on how I deploy my DNS records using Terraform for my Github Pages

How to trigger a Cron Job manually on Kubernetes blog post image
How to trigger a Cron Job manually on Kubernetes

A quick guide on how to trigger a cron job manually in Kubernetes, for testing, or just because it needs to run right now.

Google Cloud’s Best Hidden Feature blog post image
Google Cloud’s Best Hidden Feature

One of my favourite features when using the Google Cloud Console is something you might not expect.

How To Deploy Google Cloud Functions from CircleCI blog post image
How To Deploy Google Cloud Functions from CircleCI

A walkthrough on how to deploy Google Cloud Functions with CircleCI

Uploading Files from Google Compute Engine (GCE) VMs to Google Cloud Storage (GCS) blog post image
Uploading Files from Google Compute Engine (GCE) VMs to Google Cloud Storage (GCS)

How to upload files from Google Compute Engine to Google Cloud Storage if you're having trouble.

How to calculate takeoff distance for a Cessna 150 blog post image
How to calculate takeoff distance for a Cessna 150

An example on how to calculate takeoff distance for Cessna 150 pilots.