Avid Coder, Cyber Security Guy and Tinkerer
How to set up a bunch of Raspberry Pis quickly and easily using sdm.
2 Apr 2025 • 4 min read
Building a custom macro pad to add missing buttons to my DJ controller.
28 Mar 2025 • 9 min read
Over the past couple of years, I've had a couple of projects where I've designed and ordered PCBs. It's a great way to make more permanent electronics projects look and feel a lot less janky. I've also come across a couple of open-source electronics projects where I had ordered PCBs from a project. For example, these drone timers (which I unfortunately am still yet to finish), and this drone controller screen adapter. It's super easy to download the design files from the project and upload them
8 Feb 2025 • 13 min read
I was recently testing out some software called Grocy which lets you keep track of food in your kitchen. I've previously had difficulty adding getting started for various reasons, and on Reddit, someone mentioned a barcode scanner made using Grocy easier and more satisfying. I kept an eye out on eBay for a cheap wireless barcode scanner and eventually got lucky. Unfortunately, when it arrived and I tested it, it didn't work at all unless it was plugged in. I tried troubleshooting quickly by mea
6 Jun 2024 • 3 min read
I've got a really nice old laptop that I can't bare to sell, mainly because of the sticker collection on the back. There's no point it collecting dust though, so I've been using it as a home server. Unfortunately the other day I managed to accidentally corrupt the drive on my home server. Luckily though, all the important stuff was on a second drive and it's a good opportunity to start again. In this post I'm hoping to give you a bit of inspiration and go through the initial setup of mine, inc
11 Nov 2023 • 7 min read
What is the point of serverless, why Cloudflare Workers and writing your first Cloudflare Worker function.
11 Jan 2022 • 7 min read
How I got more control from an IKEA Trådfri motion sensor with Home Assistant and a Zigbee dongle.
15 Aug 2021 • 9 min read
How to use a cheap 5 inch display with Balena without pulling your hair out.
1 Jun 2021 • 1 min read
Creating a quick, easy and most importantly, secure VPN using Docker and WireGuard.
19 Oct 2020 • 6 min read
The right way to set up a Raspberry Pi Zero headlessly.
16 Apr 2020 • 5 min read
Setting up a virtual machine for safely running the WannaCry ransomware (and other malware).
28 Feb 2020 • 7 min read
Setting up and exploring Drone, a container focused continuous integration tool.
23 Nov 2019 • 11 min read
Getting an ST7735 TFT Display working with a Raspberry Pi.
19 Jan 2018 • 2 min read
Creating a simple desktop app with JavaScript, HTML and CSS using Electron.
24 Jul 2016 • 4 min read
First Impressions of the new tiny £5 Raspberry Pi Zero.
29 Feb 2016 • 2 min read
Installing a custom Android version onto the 5th Generation Kindle Fire
27 Dec 2015 • 1 min read
Adding Google Apps, Rooting, Removing Bloatware and Changing the Launcher of a 5th Generation Kindle Fire
4 Oct 2015 • 3 min read
Creating a digital TV recorder and viewer with a Raspberry Pi and OpenELEC.
26 Oct 2014 • 1 min read
Website source code is licensed under the MIT License.
Blog content is licensed under CC BY 4.0.