A collection of standalone scripts accumulated over the years. No build system, no shared libraries, no test suite. Each script does one thing. Version-controlled with Fossil.
Scripts
| Script | Description |
|---|---|
check_izzy.fish |
Check if the IzzyOnDroid F-Droid mirror is reachable |
convert_to_jxl.fish |
Convert non-jxl images to JPEG XL in the current directory |
darcs2fossil.fish |
Convert a Darcs repository to a Fossil repository |
generate_openbsd_patch_histogram.fish |
Generate a histogram of OpenBSD patch counts |
git2fossil.fish |
Convert a Git repository to a Fossil repository |
izzy_apk_audit.fish |
Verify APK integrity across IzzyOnDroid repo mirrors |
keep_last_30_zfs_snapshots.fish |
Prune ZFS snapshots, keeping the 30 most recent |
lolcat.sh |
POSIX shell lolcat (MIT, by Avi Halachmi) |
prismcat.sh |
Rainbow cat — outputs text in a ROYGBIV color cycle |
publii_db_stats.jl |
Statistics for a Publii SQLite database |
tag_flac_from_filename.fish |
Tag FLAC files from their filename |
toggle_ipv6.fish |
Toggle IPv6 on/off (OpenBSD) |
unix_timestamp.jl |
Print the current Unix timestamp (ms or s) |
wget-crawl.fish |
Crawl a website with wget using browser headers |
Archive
The archive/ directory contains older, retired scripts — mostly Perl, Ruby, and Bash.