Chris Dawes

London, UK
GitHub: cmsd2
PGP: BA56 F1C0 8D52 AC64 1081 9FBF 3FCF 6A26 01AE 759E (key)

About

I’m a software engineer in London. I work through maths and physics textbooks for fun.

Interests

Projects

A selection of things I’ve written. The rest are on GitHub.

ProjectLanguageStartedDescription
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).

Notes

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.


Last modified: Thu Nov 12 17:43:29 GMT 2026