Toby Betts's Software Projects

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
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.
 
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.