Projects
Software written to solve engineering problems, built on the principle that a result which cannot be reproduced or verified is not yet a result.
KATAI 2D
Open-source finite element engine for two-dimensional geotechnical analysis, where every capability is pinned to a published benchmark or a closed form.
Nerve
A single-header ANSI C library that runs transformer inference, sentence embeddings and on-device learning with no external dependencies at all.
Demos from nothing but C
A dependency-free C11 renderer and synthesiser: every pixel and every audio sample in three finished demos is computed at runtime, on the CPU, from code
Other repositories
Smaller work, kept on GitHub rather than written up here.
mathparser
Mathematical expression evaluator and parser. — C++
iNeural
Library for creating artificial neural networks. — C++
dice-analysis
Simulation program for analysing dice roll outcomes. — Fortran
timer-mechanism
Using timer mechanisms on Linux. — C