diff --git a/2019-04-21-old-code-roundup.html b/2019-04-21-old-code-roundup.html
new file mode 100644
index 0000000..e428762
--- /dev/null
+++ b/2019-04-21-old-code-roundup.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
I've been digging through archive.org, pulling out posts and code that I wrote much earlier in my career. Linking them here, for easier indexing.
+
+THESE ARE ENTIRELY OBSOLETE AND ONLY OF HISTORICAL INTEREST
+
+
+- absolute (Xorg touchscreen driver)
+
+- dsbl (DSBL server)
+
+- dsbl-testers (DSBL client)
+
+- ecncheck (network ECN support tester)
+
+- eventum (branch of upstream Eventum)
+
+- firedns (asynchronous DNS stub client library)
+
+- fireftp (FTP server)
+
+- firemake (build system)
+
+- firemime (MIME parsing library)
+
+- firepay (hash-collision-based payment system)
+
+- firerpc (RPC library)
+
+- firestring (length-safe string library)
+
+- messagewall (anti-spam SMTP proxy)
+
+- oe ("online encoding" web-based media streaming server)
+
+- sqlsearch (MySQL full text search using triggers and stored procedures)
+
+
diff --git a/files/dsbl-0.9.5.tar.gz b/files/dsbl-0.9.5.tar.gz
index 9d88589..d1f6b1d 100644
Binary files a/files/dsbl-0.9.5.tar.gz and b/files/dsbl-0.9.5.tar.gz differ
diff --git a/files/dsbl-testers-0.9.5.tar.gz b/files/dsbl-testers-0.9.5.tar.gz
index 4680754..b6d22b7 100644
Binary files a/files/dsbl-testers-0.9.5.tar.gz and b/files/dsbl-testers-0.9.5.tar.gz differ
diff --git a/files/ecncheck-0.9.4.tar.gz b/files/ecncheck-0.9.4.tar.gz
index 95adfc5..3b1ee03 100644
Binary files a/files/ecncheck-0.9.4.tar.gz and b/files/ecncheck-0.9.4.tar.gz differ
diff --git a/files/firedns-0.9.11.tar.gz b/files/firedns-0.9.11.tar.gz
index 4d980d9..11ff8e2 100644
Binary files a/files/firedns-0.9.11.tar.gz and b/files/firedns-0.9.11.tar.gz differ
diff --git a/files/fireftp-0.9.4.tar.gz b/files/fireftp-0.9.4.tar.gz
index 67849bf..829f3d6 100644
Binary files a/files/fireftp-0.9.4.tar.gz and b/files/fireftp-0.9.4.tar.gz differ
diff --git a/files/firemake-1.9.8.tar.gz b/files/firemake-1.9.8.tar.gz
index 361cca1..275d539 100644
Binary files a/files/firemake-1.9.8.tar.gz and b/files/firemake-1.9.8.tar.gz differ
diff --git a/files/firestring-0.9.11.tar.gz b/files/firestring-0.9.11.tar.gz
index e30b686..343e10f 100644
Binary files a/files/firestring-0.9.11.tar.gz and b/files/firestring-0.9.11.tar.gz differ
diff --git a/index.html b/index.html
index a2bd2d4..5e1784b 100644
--- a/index.html
+++ b/index.html
@@ -3,6 +3,7 @@
+- 2019-Apr-21: Old code roundup
- 2019-Apr-14: Reboot
- 2016-May-17: WiFi bridging redux
- 2016-Apr-02: apt caching for debootstrap
diff --git a/markdown/2019-04-21-old-code-roundup.md b/markdown/2019-04-21-old-code-roundup.md
new file mode 100644
index 0000000..498eeb1
--- /dev/null
+++ b/markdown/2019-04-21-old-code-roundup.md
@@ -0,0 +1,49 @@
+
+
+
+
+
+I've been digging through archive.org, pulling out posts and code that I wrote much earlier in my career. Linking them here, for easier indexing.
+
+__THESE ARE ENTIRELY OBSOLETE AND ONLY OF HISTORICAL INTEREST__
+
+* absolute (Xorg touchscreen driver)
+ * [1.0.0](files/absolute-1.0.0.tar.bz2)
+ * [1.1.0](files/absolute-1.1.0.tar.bz2)
+* dsbl ([DSBL](https://en.wikipedia.org/wiki/Distributed_Sender_Blackhole_List) server)
+ * [0.9.5](files/dsbl-0.9.5.tar.gz)
+* dsbl-testers ([DSBL](https://en.wikipedia.org/wiki/Distributed_Sender_Blackhole_List) client)
+ * [0.9.5](files/dsbl-testers-0.9.5.tar.gz)
+* ecncheck (network [ECN](https://en.wikipedia.org/wiki/Explicit_Congestion_Notification) support tester)
+ * [0.9.4](files/ecncheck-0.9.4.tar.gz)
+ * [0.9.6](files/ecncheck-0.9.6.tar.bz2)
+* eventum (branch of upstream [Eventum](https://github.com/eventum/eventum))
+ * [1.7.0-ig1](files/eventum-1.7.0-ig1.tar.bz2)
+ * [1.7.0-ig2](files/eventum-1.7.0-ig2.tar.bz2)
+ * [1.7.0-ig3](files/eventum-1.7.0-ig3.tar.bz2)
+* firedns (asynchronous DNS stub client library)
+ * [0.9.11](files/firedns-0.9.11.tar.gz)
+ * [0.9.12](files/firedns-0.9.12.tar.bz2)
+* fireftp (FTP server)
+ * [0.9.4](files/fireftp-0.9.4.tar.gz)
+* firemake (build system)
+ * [1.9.8](files/firemake-1.9.8.tar.gz)
+ * [1.9.9](files/firemake-1.9.9.tar.bz2)
+* firemime ([MIME](https://en.wikipedia.org/wiki/MIME) parsing library)
+ * [0.9.4](files/firemime-0.9.4.tar.bz2)
+* firepay (hash-collision-based payment system)
+ * [0.9.5](files/firepay-0.9.5.tar.bz2)
+* firerpc ([RPC](https://en.wikipedia.org/wiki/Remote_procedure_call) library)
+ * [0.9.13](files/firerpc-0.9.13.tar.bz2)
+* firestring (length-safe string library)
+ * [0.9.11](files/firestring-0.9.11.tar.gz)
+ * [0.9.12](files/firestring-0.9.12.tar.bz2)
+* messagewall (anti-spam SMTP proxy)
+ * [1.0.6](files/messagewall-1.0.6.tar.gz)
+* oe ("online encoding" web-based media streaming server)
+ * [1.1.0](files/oe-1.1.0.tar.bz2)
+ * [1.1.1](files/oe-1.1.1.tar.bz2)
+ * [1.2.0](files/oe-1.2.0.tar.bz2)
+* sqlsearch (MySQL full text search using triggers and stored procedures)
+ * [1.0.0](files/sqlsearch-1.0.0.tar.bz2)
+ * [1.1.0](files/sqlsearch-1.1.0.tar.bz2)
diff --git a/markdown/index.md b/markdown/index.md
index 790ddef..afc5e6e 100644
--- a/markdown/index.md
+++ b/markdown/index.md
@@ -2,6 +2,7 @@
+1. 2019-Apr-21: [Old code roundup](2019-04-21-old-code-roundup.html)
1. 2019-Apr-14: [Reboot](2019-04-14-reboot.html)
1. 2016-May-17: [WiFi bridging redux](2016-05-17-wifi-bridging-redux.html)
1. 2016-Apr-02: [apt caching for debootstrap](2016-04-02-apt-caching-for-debootstrap.html)