Blogs
Avoiding automation to keep your job
Will technology, automation, or AI take our jobs? This is something we hear a lot at the moment - …
Installing liblab into a devcontainer using NPM
In this post we look at how to add NPM packages to a devcontainer to use in VS Code locally or in a …
Let's get personal: computing has won a Telly award
This year is the 44th annual Telly Awards. The Telly Awards honor excellence in video and television …
Run Azure Functions with Python on Apple Silicon
If you are an Apple user and you want to build Azure Functions using Python, then you’ve been …
Build a ChatGPT clone in .NET using OpenAI and Semantic Kernel
ChatGPT is the latest big thing, reaching over 100 million users in just 2 months. It’s being …
An intro to generative AI created by generative AI!
Generative AI is the new hotness - using AI models trained on a huge amount of data that can …
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 …
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 fmton a …











