Thanks for reading.

I’ve also made:

NoDictionaries: a reading environment for Latin with adjustable interlinear vocabulary, that can also make word lists based on just the words you don’t know. (Ruby+Javascript, ~5kLoC). Master’s project at Tufts.

PoetaExMachina: Text to speech for Latin poetry. Phoneme to speech using MBROLA. (Awk+Ruby, ~1kLoC). Bachelor’s Thesis at Brown.

Passphrase-Safety: interactive visualization of the entropy of a passphrase, using Golomb-compressed sequences for probabilistic set membership purely client side.

——Lee Butterman, Oakland, California, 2019.