Blogs

Control Microsoft Teams with a Stream Deck
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
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
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
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
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
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
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
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 …

Getting started with GitHub Codespaces
Getting started with GitHub Codespaces

The bane of every new developers life is getting your environment set up to be productive. And when …

New year - new me!
New year - new me!

Jim’s got a new job as a Regional Cloud Advocate in Redmond, Washington.

Announcing a New Free Curriculum: IoT for Beginners
Announcing a New Free Curriculum: IoT for Beginners

It is our very great pleasure to announce the release of a new, free, MIT-licensed open-source …

Using TinyML to identify farts
Using TinyML to identify farts

TLDR; Find a complete hands-on lab to build a TinyML audio classifier at …