Hi, I'm Euan

I spend my days keeping servers running and my nights breaking them to figure out how they work. This is Kona. She helps, and judges. When I'm not in front of the computer, I like to tinker with electronics, explore Scotland's wild side with my wife and dog, strum my guitar, and hunt out new bike trails.

Check Out My Projects →
Euan with Kona the cat

Recently Updated

  • Apr 3, 2026 Spicy USB - basic payloads tested on Manjaro XFCE and Fedora KDE
  • Mar 12, 2026 VPNfo - new post: XFCE panel VPN monitor, updated for cross-distro compatibility
  • Mar 12, 2026 Dullbox Server - added monitoring stack write-up (Prometheus, Loki, Grafana, Uptime Kuma, Ntfy)
  • Feb 1, 2026 Pi Zero Mailbox - lowered detection threshold to 10g, added temperature compensation

Projects

VPNfo - XFCE Panel VPN Monitor

A small Bash widget for XFCE's Generic Monitor plugin, showing VPN status, network speeds, and ping. An update to an older script, now working cleanly across distros.

Bash · XFCE · Tools

Spicy USB - BadUSB Research on Linux

Building a BadUSB device with a Raspberry Pi Pico to understand how HID-based attacks work, and what defences Linux actually has against them.

Security · Raspberry Pi · CircuitPython · HID

Pi Zero IoT Mailbox Sensor

"You've Got Mail" - a Raspberry Pi Zero 2W weight-based (paper) mail detection system using load cells and webhook notifications.

Raspberry Pi · IoT · Python · Hardware

Pi 3B as a 2.4GHz IoT Access Point

Using a Pi 3B and a cheap USB Wi-Fi adapter to bridge the 2.4GHz gap between an IoT doorbell and a 5GHz-only wireless bridge kit.

Raspberry Pi · Networking · Linux · hostapd

Breaking GitLab: Chaos Engineering Practice

Sometimes the best way to learn something is to break it - GitLab troubleshooting through controlled failure scenarios and chaos engineering principles.

GitLab · CI/CD · Testing · Chaos Engineering

HomeTown - Self-hosting Dashboard

Centralized web dashboard for monitoring and managing my home network services with secure remote access.

Home Lab · Web Development · Dashboard · PHP

View all posts →

Connect

Always interested in collaboration, feedback, or just talking tech.

GitLab CI/CD updated this page at April 04, 2026 at 07:08:23 GMT