Software Projects

Toby Betts

Ansible

install-dqcache.yml Install dqcache and freedt for a quick and dirty way to get a decent DNS resolver running
upobsd Have easy, totally unattended OpenBSD installations by making a highly customizable ISO

C

checkmail Check for new mail messages in the Maildir-style message storage format
curvedns_sourceip_bindfix.patch Fix an IPv6 socket bind() bug in curvedns
ddate.c Simple tool to print today's Discordian date
ksh-openbsd Use OpenBSD's default Korn shell in Apple's OS X
leapsunpack Enhancement to libtai-0.60 library to create leapsecond table from a compressed format. Updated 2020-04-10 to make creating "right" time zones easier on OpenBSD 6.7
maildir-uniq.patch Update qmail-local in qmail-1.03 to use the revised Maildir protocol
mdfn-struct Update the revised Maildir protocol in safecat to use inode and device numbers to enhance uniqueness
saday.c In the spirit of libtai's easter.c, a program that tells you when System Administrator Appreciation Day will be for a given year. Experimental
TAI-leapsecs.patch Fixes netqmail-1.05 to support correct timestamps on systems that use TAI clocks

C#

FastFileAlloc.cs Generate empty files of any size quickly

HolyC

Cal.HC A Gregorian calendar-printing application, similar to cal(1)
Md5.HC An MD5 checksum utility for TempleOS. See also Sha1.HC
Mtree.HC A utility to walk a directory tree and print names, sizes, and modification times to a file. For use with go-mtree
Sha1.HC A SHA-1 checksum utility for TempleOS. See also Md5.HC
Theme.HC My dark mode theme for TempleOS

Perl5

7g-coffins.pl Solve the "open caskets" puzzle at the end of the maze in the game "The 7th Guest"
ddate.pl Yet another Gregorian-to-Discordian date converter. Also prints a "short-form", as though we needed one
poly1305aes.pl Crude implementation of the Poly1305 message authentication algorithm. Public domain.
openbsd-release-version A historical table of OpenBSD release dates

PowerShell

2ndtuesday.psm1 Functions for figuring out if it's time to download Windows updates for any given month
Enhance-SilentHill2.ps1 Automated download and install of the Silent Hill 2 Enhanced Edition packages and redistributable runtimes
holidays.ps1 Print a calendar of good days to take off of work
new-vm.ps1 Create a new .VHD file, create a VM, attach the .VHD, and mount an .ISO file in one script
new-winvm.ps1 Build & optionally patch a new Windows VM from a Windows install ISO, without booting it
vhd.psm1 A module to create custom Hyper-V .VHD files and virtual machines
WU.psm1 Functions for checking for Windows 10 and Windows 11 security updates and getting a URL to download them

Python

checkmail.py Check for new mail messages in the Maildir-style message storage format. Experimental
zfs-auto-snapshot.py Standalone replacement script for automating ZFS snapshots. Public domain

Shell

dnsroot Convert the root zone file to tinydns-data format. Based on the original cleanup script

Win32 assembly

mkdatedir Create a directory named after today's date in YYYY-MM-DD format from a command prompt. Supports creating dates in the future using an offset as an optional argument