Software
: forth if ." honk" then ;
There is probably too much of this stuff.
Note that this server is tiny and rate limited in the firewall so there may be problems downloading the larger repositories with `git clone`? Especially if there's a zerg rush going on?
the blog engine for the /blog/
Probably the blog engine is overcomplicated, but so these things go.
Cosmos
toy Common LISP orbit simulator
https://thrig.me/src/libsrum.git
eminmda
Bespoke maildir encryption so that attackers may find it harder to read
mail messages sitting around on a server in the cloud.
https://thrig.me/src/eminmda.git
Food::Ratio
Perl module that calculates ratios for recipes and allows reweighing
based on a particular ingredient or group of ingredients. A command line
tool is provided.
https://thrig.me/src/Food-Ratio.git
https://metacpan.org/pod/Food::Ratio
lingua
Some linguistic utilities, notably a lojban dictionary tool that runs in a terminal. The other lojban dictionaries tend to require software that is not ideal.
https://thrig.me/src/lingua.git
Music
There are a lot of these modules for Perl, and some for Common LISP too. See the "git repositories" above.
Python
https://www.sfwmd.gov/our-work/python-program
pixel-ed
A wee little pixel editor, motivated by a lack of Gorilla-free options on OpenBSD, and why not. Not very many features, though.
https://thrig.me/src/pixel-ed.git
rogue 3.6.3 + bugfixes + random game changes
This is the oldest rogue I could find (in theory there is an older version written in Pascal, but I discovered that later, and Pascal and I do not get along) modified to actually compile with modern compilers (so far) plus various random game changes, for better or worse.
https://thrig.me/src/rogue36.git
If anything this will teach you vi keys (plus the rogue diagonals, which are not vi keys).
scripts
A mess of scripts for Unix, in particular OpenBSD, with a few nods to portability to Mac OS X (10.11, from before the rename). Porting to Linux might take work, depending on the script and how exactly Frankenstein assembled the Linux.
https://thrig.me/src/scripts.git
w3m
What I use for browsing the web, with patches.
vi
A fork of the OpenBSD base vi with various changes. My primary editor, these days, after using who knows what on the Apple //e, then mostly pico and BBEdit in college, dabbling with emacs but dropping that, then vim, and now vi.
xkcd
https://thrig.me/src/scripts.git
Contains the scripts xkcd(1) and xkdelve(1) that allow one to download and display XKCD comics, as well as display and search through the transcripts.
yt-dlp
This is handy for getting videos off of youtube without needing one of those dreadful JavaScript Applications and all that those entail.
Strong Typing
https://blog.metaobject.com/2014/06/the-safyness-of-static-typing.html
tags #perl #lojban #vi