Software

: forth if ." honk" then ;

There is probably too much of this stuff.

git repositories

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?

assembly/

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.

lojban.gmi

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.

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

/art/16x16/

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.

w3m.gmi

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.

https://thrig.me/src/vi.git

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