Yeah, this is basically my life.

Programming

I started coding when I was seven and it’s still my favourite hobby after a decade. Here are some of my project, among the hundered of half-finished things on my computer.

How I got into it

I started with Lua

My first language was Lua. I quickly moved on to Python, which is still my favourite and the one I know best. I also use JavaScript, HTML and CSS, and I’ve done some stuff with C++.

I consider myself lucky to have been able to start programming before the age of AI. I think it's unlikely I would ever bother to learn properly if I was starting now. I think that's something we will notice...

Since then I’ve made physics simulations, 2D and 3D games, websites, mobile apps and Windows software. One of my first big projects was a YouTube channel where I made Roblox Studio and Lua tutorials.

I also made a website for an Islington Council park friend group: Friends of St John’s Garden. Here’s the website.

Things I’ve made and contributed to

My programming projects

Some are useful, most are not. :)

Namesake purple snail logo

Namesake

I contribute to Namesake, a non-profit that publishes free name change guides and tools for trans people in the U.S. I mainly work on the code behind the website and services, although am currently working on non-code research for the project.

Bouncing Ball Physics Simulation screenshot

Bouncing Ball Physics Simulation

Release balls into the simulation and they bounce off one another with gravity and friction. You can tell the graphic weren't very good but I put my focus on flexibility and realistic physics.

Code on GitHub
TechAssist logo

TechAssist

I spent a massive amount of time on this project. I made it for my grandparents: it has simple written and video guides for everyday computer tasks, plus a separate one-click encrypted backup app.

Minesweeper game screenshot

Minesweeper

It’s Minesweeper, made in Python, with three difficulty levels. Just like the original, really.

Code on GitHub
Game of Life simulation screenshot

Game of Life

A Conway’s Game of Life simulation. You can click or drag to add live cells, then see which patterns survive.

Code on GitHub
Chrome Dino game screenshot

Chrome Dino

My first game! It’s a Python version of the Chrome dinosaur game.

Code on GitHub
SplitMate Android app screenshot

SplitMate

My first mobile app, made to work out how a group should split shared expenses.

Code on GitHub