I’m a software engineer in London. I work through maths and physics textbooks for fun.
A selection of things I’ve written. The rest are on GitHub.
| Project | Language | Started | Description |
|---|---|---|---|
| aximar | Rust | 2026 | An interactive notebook front end for the Maxima computer algebra system. |
| maxima-notebook | TypeScript | 2026 | A VS Code extension for Maxima: notebooks, a debugger and a language server built on aximar's tools. |
| mxpm | Rust | 2026 | A package manager for Maxima: search, install and update third-party packages. |
| maxima-package-index | Python | 2026 | A community package index that mxpm installs from. |
| fsimp | Maxima | 2025 | Combined simplification routines for Maxima, behind a single fullsimp function. I'm a contributor. |
| mdview | Rust | 2026 | A read-only Markdown viewer with live reload, built on Tauri. |
| ostoo | Rust | 2019 | A hobby x86-64 kernel with a userspace shell, a VFS, a syscall layer and virtio drivers. |
| recon | Rust | 2016 | Asynchronous messaging on tokio. |
Several of these install on macOS from my
Homebrew tap (brew tap cmsd2/tap).
Texts I’ve written with AI as study aids. Treat them as drafts: nobody who knows the subject better than I do has checked them.