James Fennell's repositories
new-typesetting-system
GitHub copy of the NTS/TeX source code from 2001
realtimerail.nyc
realtimerail.nyc subway times app
mathtime-installer
Script to install the MathTime fonts on Tex Live
path-train-gtfs-realtime
GTFS Realtime for the PATH train in New York and New Jersey
subwaydata.nyc
Source code for subwaydata.nyc ETL pipeline and website
transiter-ny
Transiter support for NYC-area transit systems: subway, PATH, LIRR, MetroNorth
datastation-documentation
Source code for the DataStation documentation site
gtfs-realtime-bindings
Language bindings generated from the GTFS Realtime protocol buffer spec for popular languages.
how-to-exploit-a-double-free
How to exploit a double free vulnerability in 2021. 'Use-After-Free for Dummies'
jpfennell.com
Personal website
realtime-aggregator
Python software for aggregating realtime data feeds.
rustilocks
Rust implemention of the Lox bytecode intepreter in Crafting Interpreters
student-handouts
Latex package for automating student handout creation.
transiter-python
Web service for transit data (old Python version)
transiter-sfbart
Transiter integration for the San Francisco BART
wordle-solver
Solver for the Wordle puzzle game