Blogs
Embedding audio files in a Hugo site
I was writing a post today and wanted to embed an mp3 file of some text to speech output. Hugo …
A 2-day open source bootcamp in a box
I’m excited to announce the publication of a 2-day open source bootcamp in a box! This boot …
Install the Azure CLI on a Raspberry Pi
I do a lot with Raspberry Pis, and sometimes I want all my tools installed in one place so I can use …
Run Appwrite on a Raspberry Pi
TL;DR - use Raspberry Pi OS 64-bit if you want to run Appwrite on a Pi I’ve started working on …
Control Microsoft Teams with a Stream Deck
Already have a Stream Deck and just want to get it working with Teams? Jump to the instructions to …
Format Rust code with cargo format
This blog post was a fun one to write - cos I didn’t! I actually learned about cargo fmt on a …
Lint Rust code with cargo clippy
This blog post was a fun one to write - cos I didn’t! I actually learned about cargo clippy on …
Run an Ubuntu VM on your Mac with a single command
I recently needed to run Linux so I could test out what Python version was installed, and how to …
Subscribe to messages from an iRobot Create3 using ROS
In my last post I showed how I connected a Raspberry Pi to an iRobot Crete3 robot. In this post I …
Connect a Raspberry Pi to an iRobot Create 3
iRobot, the makers of robotic vacuum cleaners also make educational robots designed for learning how …
Led Ticker Tape
Anyone who knows me knows I’m a big fan of IoT and LEDs. I love using IoT devices to control …
Auto-posting to dev.to using a GitHub action
I’ve been wanting to build a tool to post markdown automatically to blogging platforms. That …