Skip to content

What Andy Did

The personal website of Andy Timmins, a Senior Developer from the UK. Building with code, hardware, and curiosity.

Month: November 2025

Let’s Build an Interpreter in C: From Text to Execution

Posted on 04/11/2025 by Andy Timmins

Ever typed python script.py or node index.js and wondered what magic happens under the bonnet? How does the computer understand your carefully written text and turn it into actions? That…

Posted in CodingLeave a Comment on Let’s Build an Interpreter in C: From Text to Execution

Beyond the IO Board: A Deep-Dive Engineering Guide to Custom CM4 Carrier Board Design

Posted on 03/11/202503/11/2025 by Andy Timmins

The Raspberry Pi Compute Module 4 (CM4) is a formidable System on Module (SoM). It distills the power of the Pi 4 into a compact, robust form factor, but it’s…

Posted in Electronics, ProjectsLeave a Comment on Beyond the IO Board: A Deep-Dive Engineering Guide to Custom CM4 Carrier Board Design

Bare-Metal ARM: Writing Your First OS Kernel for the Cortex-M

Posted on 02/11/202504/11/2025 by Andy Timmins

Ever looked at a high-level OS like Linux or Windows and wondered, “What’s really happening underneath? How does the code actually talk to the silicon?” Writing your own operating system…

Posted in Coding, ElectronicsLeave a Comment on Bare-Metal ARM: Writing Your First OS Kernel for the Cortex-M

Mastering the Stack: Varnish as a Load Balancer with SSL on Ubuntu 22.04

Posted on 01/11/202503/11/2025 by Andy Timmins

Varnish Cache is renowned for its incredible speed as a reverse caching proxy. While most tutorials focus on its caching capabilities, Varnish’s powerful Varnish Configuration Language (VCL) also allows it…

Posted in Cloud, Systems Administration, UbuntuLeave a Comment on Mastering the Stack: Varnish as a Load Balancer with SSL on Ubuntu 22.04

Categories

  • Cloud
  • Coding
  • Electronics
  • Projects
  • SEO
  • Systems Administration
  • Ubuntu

Recent Posts

  • Let’s Build an Interpreter in C: From Text to Execution
  • Beyond the IO Board: A Deep-Dive Engineering Guide to Custom CM4 Carrier Board Design
  • Bare-Metal ARM: Writing Your First OS Kernel for the Cortex-M
  • Mastering the Stack: Varnish as a Load Balancer with SSL on Ubuntu 22.04
  • The Architect’s Guide to SEO: Building for Dominance, Avoiding the Pitfalls

Archives

  • November 2025
  • October 2025
  • August 2025
  • June 2025
  • March 2025
  • February 2025

Latest GitHub Updates

helix-os

HelixOS is a 32-bit operating system I'm developing to learn about low-level systems programming — bootloaders, memory management, interrupts, filesystems, and everything that makes a computer tick.

C
Activity (past year)
Updated 1 week ago

rpcemu-extended

Extended fork of RPCEmu, the Acorn Risc PC/A7000 emulator, now with built-in debugger and machine inspector, live snapshots, breakpoints, and watchpoints.

C ⭐ 2
Activity (past year)
Updated 2 weeks ago

riscos-access-server

An open-source Acorn Access+/ShareFS server for Linux, MacOS and Windows.

C ⭐ 2
Activity (past year)
Updated 4 weeks ago

riscos-converse

Modern multi-line bulletin board system for RISC OS. Converse brings the classic BBS experience to your Archimedes, A7000, RiscPC, or Raspberry Pi running RISC OS. Whether you're building a retro computing community, hosting file archives, or connecting with FidoNet networks worldwide, Converse provides everything you need.

Makefile
Updated 1 month ago

hosting-panel

A comprehensive web-based control panel for managing Nginx websites, MySQL databases, PowerDNS zones, and system services on Ubuntu servers.

PHP ⭐ 1
Activity (past year)
Updated 2 months ago

oak-script

A lightweight scripting language for RISC OS with bytecode compiler, virtual machine and runtime.

Activity (past year)
Updated 4 months ago

video-vault

FastAPI-based video recording, retrieval, and analysis with a React/Tailwind frontend. Record multiple streams (webcams or RTSP/HTTP), segment and index them, overlay PNG graphics, run face detection, and export clips precisely with ffmpeg.

Python
Activity (past year)
Updated 4 months ago

riscos-mail-module

Mail is a lightweight mail server implementation designed specifically for RISC OS. It accepts incoming SMTP connections, stores messages locally, and provides POP3 retrieval with per-user authentication. Perfect for local development, testing, or small-scale deployments on RISC OS systems.

C
Activity (past year)
Updated 4 months ago

streamdeck-webmonitor

Monitor multiple websites from Windows and display their status on a 15-button Elgato Stream Deck.

Python
Activity (past year)
Updated 4 months ago

riscos-door-server

No description available

Updated 2 years ago

riscos-telnet-server

No description available

Updated 2 years ago

riscos-armbbs

No description available

Updated 3 years ago

whatandydid.co.uk - Copyright © Andrew Timmins, 2024, 2025. All rights reserved.