Personal Projects
Developer Tooling & Neovim
Trace analysis, architecture utilities, editor workflows, and practical references.
JavaScript tree-sitter-tarmac A lightweight Tree-sitter grammar for highlighting and structuring Arm Tarmac trace logs. burntfalafel/tree-sitter-tarmac Rust AArch64 ESR Decoder A small utility that turns AArch64 ESR register values into readable exception details. wady101/aarch64-esr-decoder C++ Tarmac Trace Utilities Tools for profiling, converting, analysing, and interactively browsing Arm Tarmac instruction traces. burntfalafel/tarmac-trace-utilities Lua signaltmux.nvim A Telescope-powered Neovim plugin for rerunning commands in the right tmux pane. burntfalafel/signaltmux.nvim
Languages & Compilers
Language experiments, low-level libraries, and systems programming exercises.
Rust Comprehensive Rust Hands-on Rust exercises covering core syntax, traits, builders, binary trees, logging, and more. wady101/comprehensive-rust C skud An interactive userspace scheduler for starting, stopping, prioritising, and supervising Unix processes. burntfalafel/skud C st_vector A lightweight C11 vector library built with preprocessor macros and inspired by std::vector. burntfalafel/st_vector C Cyon A small C interpreter inspired by Lox and built as a hands-on language implementation exercise. burntfalafel/cyon
Gaming
Tools and references that make favourite games easier to learn and track.
Music & Audio
Playback, audio effects, and open-source tools for listening and making noise.
