Codes
Free and open-source software I write and maintain — tools that grew out of research and teaching and turned out to be useful enough to share. Everything here is released under a permissive licence; contributions and bug reports are welcome.
-
probimpact
Predicts aircraft crash sites from ADS-B data using Monte Carlo simulation — modelling ballistic trajectories from the last known position with drag and wind, and reporting impact as Circular Error Probable (CEP) radii for search-and-rescue.
-
GrammarPlots
A Haskell library for Grammar of Graphics–style plot construction with pgfplots / LaTeX as the rendering backend. The goal is publication-quality vector output — math-mode labels, clean typography, journal-ready figures — driven by a composable, ggplot2-flavoured API.
-
matchstick
Preliminary aircraft-sizing tools for conceptual design. Sweeps a (wing area, thrust-to-weight) grid, solves the MTOM sizing equation at each point, and produces a matching chart showing the constraint boundaries alongside MTOM contour lines — SI units throughout. Distributed as the Cabal package
aircraft-sizing(library +matchstick*executables).