Creations

Projects I’ve built to explore new technologies, solve real problems, or just learn something new.

Glider Polar Visualiser

I built this while working on custom avionics for my PIK 20D — I wanted a way to explore how polar curves shift with ballast and different MacCready values before embedding the maths into hardware. It turned into a reasonably complete tool. The app fetches polar data directly from XCSoar’s open-source C++ codebase — a database of 200+ production glider types. It parses the struct definitions using regex, then fits a quadratic curve through the three measured data points using a Cramer’s rule regression.

Loan Amortisation Calculator

I built this to get hands-on with Rust and WebAssembly - running a financial calculation entirely in the browser, with no server involved, felt like a well-scoped problem to learn on. It turns out Rust is very well-suited to this kind of thing, and WASM makes the result genuinely portable. The maths isn’t complicated; the interesting part was the toolchain. This application calculates loan amortisation schedules. It uses a root finding algorithm to find the optimum monthly payment.