Projects
I love making and breaking things to see how they work. Most of my projects have been on hold while I completed a master’s in Computer Science. Since finishing, I’ve had a little more time to devote to personal projects while my toddler and baby are asleep, here’s what I’ve been working on:
GoDis
GoDis is an exercise in Go implementing a very basic Redis style cache. This project really allowed me to appreciate Go’s simplicity while exploring go routines and ways to approach unit testing in Go.
Reggie
Reggie was my first project in Go and implements a very basic recursive regex matcher. The initial implementation was heavily influenced by Rob Pike’s regex matcher in C. Although this example adds a few extras which were a lot of fun to make.
TicketyDo - An exercise in CI/CD - ToDo List with built-in Pomodoro
This is an ongoing project for a product that almost certainly doesn’t need to exist, but I like consolidating organisational apps and this is going to be the app I wanted when I was studying and trying to raise a family and work a full-time job. It’s also really fun to explore GitHub Actions with Render for CD. I’ve done Azure DevOps stuff before, but it’s more interesting to spread it out over different providers. [![ticketydo on github]](https://github.com/Tomnowell/TicketyDo] ticketydo
MacBox - Learning to Swift
A work in progress - this app is intended to provide a GUI for macOS virtualisation libraries. It’s not shipped yet…but (maybe) coming soon:
Il Pane - A Sourdough Hydration Calculator in C# for Windows
I wrote this simple bread dough hydration calculator in C# to replace a handy little iOS app that I used previously. The iOS app was not updated and eventually would no longer run on the current version of iOS. The application utilises a SQLite database to store recipes.
In the future I plan to use .NET to turn this into a multi platform mobile application. When time allows…
T-Bay - A Django based Ebay Clone
Written to complete the Commerce challenge on Harvards online MOOC CS50 Web, this is my attempt at an ebay clone. While I feel quite comfortable using Python, this was my first attempt at using the Django framework. Good fun!


