How I Built This Website
I built this site with plain HTML, CSS and JavaScript — no frameworks, no build tools, no npm. Just files in a folder. That was a deliberate choice, and I think it was the right one.
Read more →
// hello, world
Physics Student · Gunner · Gallivanter · Petrolhead
Credentials & courses, grouped by issuer.
Every now and then, I stumble into a good photo before I know what I'm doing. Here's a curated selection of happy accidents —
A mix of technical write-ups, project logs, and the occasional opinion.
I built this site with plain HTML, CSS and JavaScript — no frameworks, no build tools, no npm. Just files in a folder. That was a deliberate choice, and I think it was the right one.
Read more →PhysicsLab turns the phone in your pocket into a lab bench. Five experiments — all of them lifted straight out of the first-year undergraduate lab — run entirely off the sensors already sitting inside the handset. No probes, no DAQ box, no bench kit.
Read more →I've been thinking a lot about relationships in a modern context. Social media has conditioned us to treat people as disposable — and the logic is seductive: why invest in someone when infinitely more people are just a scroll away?
Read more →A small collection of classic games I built — playable right here. Each one features a CPU opponent and local two-player mode.
Drop discs, outsmart your opponent
PLAY →The timeless battle of X vs O
PLAY →Guess the word before time runs out
PLAY →Sink the fleet, rule the seas
PLAY →Hunt hidden words against the clock
PLAY →Fill the grid, one logical step at a time
PLAY →Outplay the engine or a friend
PLAY →Bend spacetime to cross the accelerator
PLAY →Whether you have a question, an opportunity, or just want to talk — I'm all ears.
Download my custom scientific workstation application locally for Windows or Mac. Offline support, live sensor telemetry, and a full CAS engine included. See how i built it on Github
Install my scientific workstation as a native Android app — offline support, live sensor telemetry, and a full CAS engine, right on your phone.
Install my card games as a native Android app — offline support, live sensor telemetry, and a full CAS engine, right on your phone.
Install my arcade games as a native Android app — offline support, live leaderboards, and a full CAS engine, right on your phone.
Not on the Play Store — a direct install. After downloading, open the file and allow installs from your browser if Android prompts you; a one-time security notice is normal for direct downloads.