Recently Written · git

recentlywritten

my writings (done recently)

git clone https://github.com/equwal/recentlywritten

Log | Files | Refs


commit 903117657d4ef6f0a7be0171b77b43fe43fff886
Spenser Truex <truex@equwal.com>
2026-10-04 23:17:33 -0700

git mirror: show the 2023 last commit of alt-hack0 in the index

 git/index.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/git/index.html b/git/index.html
index ff68329..f639167 100644
--- a/git/index.html
+++ b/git/index.html
@@ -7,5 +7,5 @@
 <div id="top"><a href="../index.html">Recently Written</a> &middot; <a href="index.html">git</a></div>
 
 <div id="content">
-<h1>ye olde code shoppe</h1><p>Mirror of <a href="https://github.com/equwal">github.com/equwal</a> (public, non-fork repos).</p><table><thead><tr><td>Name</td><td>Description</td><td>Owner</td><td>Last commit</td></tr></thead><tbody><tr><td><a href="9p-store/index.html">9p-store</a></td><td>Small disk-backed 9P file server (diod) for a private network</td><td>Spenser Truex</td><td>2026-10-04 03:38</td></tr><tr><td><a href="agent-share/index.html">agent-share</a></td><td>Shared 9P file store layout and rules for AI coding agents</td><td>Spenser Truex</td><td>2026-10-04 03:27</td></tr><tr><td><a href="ai-config/index.html">ai-config</a></td><td>One canonical AI agent config (rules, skills, MCP servers) rendered into Claude Code, Codex, Copilot CLI and Antigravity by acsync</td><td>Spenser Truex</td><td>2026-10-04 21:01</td></tr><tr><td><a href="ai-config-render/index.html">ai-config-render</a></td><td>Render one canonical AI-agent config (rules, skills, MCP servers) into Claude Code, Codex, Copilot CLI, Gemini and more</td><td>Spenser Truex</td><td>2026-10-04 01:37</td></tr><tr><td><a href="alt-hack0/index.html">alt-hack0</a></td><td>The Hack font family with a non-weird zero, and other variants.</td><td>Spenser Truex</td><td>2021-01-15 16:37</td></tr><tr><td><a href="asdf-registration/index.html">asdf-registration</a></td><td>Register your asdf projects with the ASDF loader.</td><td>Spenser Truex</td><td>2019-11-09 20:40</td></tr><tr><td><a href="assistkey/index.html">assistkey</a></td><td>Hardware key remapper for the Viwoods AiPaper Reader: AI key, volume keys and power, with multi-tap, hold and chords</td><td>Spenser Truex</td><td>2026-09-26 15:00</td></tr><tr><td><a href="awesome-rebind/index.html">awesome-rebind</a></td><td>Extensions and companions for Rebind, the button remapper for e-ink readers and Android.</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="bd-plugin-profiler/index.html">bd-plugin-profiler</a></td><td>BetterDiscord plugin that measures the main-thread time of each plugin</td><td>Spenser Truex</td><td>2026-09-26 20:45</td></tr><tr><td><a href="blaher/index.html">blaher</a></td><td>Gilbert Baumann&#x27;s blaher</td><td>Spenser Truex</td><td>2023-05-27 18:44</td></tr><tr><td><a href="cl-yag/index.html">cl-yag</a></td><td>Mirror and rewrite of Solène Rapenne&#x27;s cl-yag SSG of renown</td><td>Spenser Truex</td><td>2025-09-01 17:14</td></tr><tr><td><a href="clapt/index.html">clapt</a></td><td>Archived: generate SBCL cores for lots of libraries.</td><td>Spenser Truex</td><td>2019-11-09 20:50</td></tr><tr><td><a href="clic/index.html">clic</a></td><td>MIRROR ONLY Gopher client with pretty colours in Common Lisp</td><td>Spenser Truex</td><td>2020-06-03 11:41</td></tr><tr><td><a href="coleslaw/index.html">coleslaw</a></td><td>Emacs mode for the &quot;Coleslaw&quot; site generator written in Common Lisp.</td><td>Spenser Truex</td><td>2024-05-11 03:08</td></tr><tr><td><a href="coleslaw-mode-docs/index.html">coleslaw-mode-docs</a></td><td>Documentation to coleslaw-mode for Emacs.</td><td>Spenser Truex</td><td>2019-12-07 18:19</td></tr><tr><td><a href="coleslaw-snippets/index.html">coleslaw-snippets</a></td><td>Boilerplate for Coleslaw markdown.</td><td>Spenser Truex</td><td>2019-06-23 00:12</td></tr><tr><td><a href="common-lisp-utils/index.html">common-lisp-utils</a></td><td>My utilities for Common Lisp programming.</td><td>Spenser Truex</td><td>2019-07-02 01:51</td></tr><tr><td><a href="cores/index.html">cores</a></td><td>Save your custom core file after re-installing SBCL. Load libraries compiled into the core. Works but very rough around the edges.</td><td>Spenser Truex</td><td>2025-08-29 14:08</td></tr><tr><td><a href="CSV/index.html">CSV</a></td><td>Convert CSV (in a reader macro, or in a file) in to Lisp lists.</td><td>Spenser Truex</td><td>2019-01-07 14:05</td></tr><tr><td><a href="defsl/index.html">defsl</a></td><td>Dependencies from the lisp macro system, not the reader.</td><td>Spenser Truex</td><td>2026-10-03 17:33</td></tr><tr><td><a href="deploy-handoff/index.html">deploy-handoff</a></td><td>Claude Code plugin: the agent drives the browser to the last deploy, billing, or pull request step. You make the final click.</td><td>Spenser Truex</td><td>2026-10-04 21:00</td></tr><tr><td><a href="desktop-subtitle-replay/index.html">desktop-subtitle-replay</a></td><td></td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="dickt.store/index.html">dickt.store</a></td><td>BYOK yomitan dictionary converter for yomidick</td><td>Spenser Truex</td><td>2026-05-09 08:51</td></tr><tr><td><a href="dmenu-scripts/index.html">dmenu-scripts</a></td><td>Ask for things</td><td>Spenser Truex</td><td>2025-09-10 23:02</td></tr><tr><td><a href="dmodurl/index.html">dmodurl</a></td><td>Convenient URL v</td><td>Spenser Truex</td><td>2025-09-01 18:48</td></tr><tr><td><a href="dpatchmail/index.html">dpatchmail</a></td><td>Patch programs with a dmenu interface</td><td>Spenser Truex</td><td>2025-09-01 18:37</td></tr><tr><td><a href="dsad/index.html">dsad</a></td><td>Dmenu interface for Simple Audio Daemon</td><td>Spenser Truex</td><td>2025-09-01 18:27</td></tr><tr><td><a href="dsl-agent/index.html">dsl-agent</a></td><td>Claude Code plugin: an agent that speaks only DSL, and the MCP server that stores and runs the DSLs</td><td>Spenser Truex</td><td>2026-10-04 04:32</td></tr><tr><td><a href="ediff-spacemacs/index.html">ediff-spacemacs</a></td><td>Bindings fo ediff in a spacemacs layer.</td><td>Spenser Truex</td><td>2019-11-13 22:36</td></tr><tr><td><a href="encrypted-home-backups/index.html">encrypted-home-backups</a></td><td>Automated home backups, onto an encrypted partition</td><td>Spenser Truex</td><td>2019-04-20 16:47</td></tr><tr><td><a href="equwal/index.html">equwal</a></td><td></td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="esperanto/index.html">esperanto</a></td><td>Compress natural language in Esperanto</td><td>Spenser Truex</td><td>2019-11-25 13:19</td></tr><tr><td><a href="Forthe/index.html">Forthe</a></td><td>Forth-like DSL.</td><td>Spenser Truex</td><td>2019-06-24 12:01</td></tr><tr><td><a href="forthlisp/index.html">forthlisp</a></td><td>Scheme on a from-scratch Forth on from-scratch machine code: core (host Lisp, Scheme in Forth, R7RS harness)</td><td>Spenser Truex</td><td>2026-10-04 17:09</td></tr><tr><td><a href="forthlisp-stm32/index.html">forthlisp-stm32</a></td><td>STM32F446 target for forthlisp: Thumb-2 Forth kernel built by an SBCL assembler, QEMU netduinoplus2</td><td>Spenser Truex</td><td>2026-10-04 17:09</td></tr><tr><td><a href="forthlisp-z80/index.html">forthlisp-z80</a></td><td>Z80 target for forthlisp: Z80 Forth kernel built by an SBCL assembler, z80pack cpmsim</td><td>Spenser Truex</td><td>2026-10-04 09:12</td></tr><tr><td><a href="gendocs/index.html">gendocs</a></td><td>Simple document generation library.</td><td>Spenser Truex</td><td>2019-04-29 19:59</td></tr><tr><td><a href="goldfish/index.html">goldfish</a></td><td>My fish init.</td><td>Spenser Truex</td><td>2020-03-07 08:31</td></tr><tr><td><a href="ideamine/index.html">ideamine</a></td><td>An idea inbox for Claude Code: /idea saves ideas at zero tokens; Claude triages them and routes each to the cheapest model that can build it.</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="ii-lchat-metapackage/index.html">ii-lchat-metapackage</a></td><td>Get suckless irc working for YOU</td><td>Spenser Truex</td><td>2025-09-07 11:05</td></tr><tr><td><a href="ink-dim/index.html">ink-dim</a></td><td>Ink Dim: tap to set the frontlight of a Viwoods AiPaper reader below the lowest system level. Tap again to go back.</td><td>Spenser Truex</td><td>2026-10-04 22:46</td></tr><tr><td><a href="ink-recents/index.html">ink-recents</a></td><td>Ink Recents: a recent-apps switcher drawn for e-ink readers. No animation, swipe up to close, swipe down to close the others.</td><td>Spenser Truex</td><td>2026-10-04 21:03</td></tr><tr><td><a href="ink-update/index.html">ink-update</a></td><td>Ink Update: tells you when Rebind, Ink Recents or Ink Dim has a new version. F-Droid, then Google Play, then GitHub.</td><td>Spenser Truex</td><td>2026-10-04 22:34</td></tr><tr><td><a href="len-cmp/index.html">len-cmp</a></td><td>Efficient comparsion of length in lists.</td><td>Spenser Truex</td><td>2019-09-14 14:10</td></tr><tr><td><a href="librivox/index.html">librivox</a></td><td>Automated youtube uploading of audiobooks</td><td>Spenser Truex</td><td>2020-03-10 18:51</td></tr><tr><td><a href="lisp-multithreaded-internet/index.html">lisp-multithreaded-internet</a></td><td>Multithreaded internet for Common Lisp</td><td>Spenser Truex</td><td>2019-10-27 14:44</td></tr><tr><td><a href="LispBrain/index.html">LispBrain</a></td><td>The best Brainfuck debugger available, if you know how the Common Lisp debugger works. Uses Common Lisp&#x27;s ease of debugging to make debugging Brainfuck code easy. Almost entirely useless.</td><td>Spenser Truex</td><td>2019-09-07 13:45</td></tr><tr><td><a href="minimak-tty-xkb/index.html">minimak-tty-xkb</a></td><td>&quot;Check out my awesome website dude.&quot;</td><td>Spenser Truex</td><td>2021-01-15 17:23</td></tr><tr><td><a href="minimalist-template/index.html">minimalist-template</a></td><td>Another minimalist template for quickproject</td><td>Spenser Truex</td><td>2020-01-06 12:37</td></tr><tr><td><a href="nixtoo-genux/index.html">nixtoo-genux</a></td><td>Declarative Nix package manager setup. A new linux distro.</td><td>Spenser Truex</td><td>2025-09-04 16:14</td></tr><tr><td><a href="pass-simple/index.html">pass-simple</a></td><td>fork of zerous&#x27; minimal pass rewrite with bugfixes</td><td>Spenser Truex</td><td>2025-09-02 13:59</td></tr><tr><td><a href="plan9port-cluster/index.html">plan9port-cluster</a></td><td>Shared 9P storage and CPU offload for AI agent swarms, built on plan9port fossil + venti</td><td>Spenser Truex</td><td>2026-10-04 05:13</td></tr><tr><td><a href="posix-pipes/index.html">posix-pipes</a></td><td>portable pipes straight from CLOCC</td><td>Spenser Truex</td><td>2025-09-03 15:39</td></tr><tr><td><a href="prompt-mail/index.html">prompt-mail</a></td><td>Ask mail-related questions and filter mail-related files with dmenu</td><td>Spenser Truex</td><td>2025-09-05 01:58</td></tr><tr><td><a href="proxyverif/index.html">proxyverif</a></td><td>Check socks proxies whether they are alive or non-responsive  (ping through)</td><td>Spenser Truex</td><td>2019-03-31 23:21</td></tr><tr><td><a href="quickurl/index.html">quickurl</a></td><td></td><td>Spenser Truex</td><td>2019-12-20 22:18</td></tr><tr><td><a href="r6rs-complete/index.html">r6rs-complete</a></td><td>R6RS single document.</td><td>Spenser Truex</td><td>2019-11-24 14:44</td></tr><tr><td><a href="rebind/index.html">rebind</a></td><td>Rebind: remap the hardware buttons of e-ink readers and any Android 12+ device. Free beta APK.</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="recentlywritten/index.html">recentlywritten</a></td><td>my writings (done recently)</td><td>Spenser Truex</td><td>2026-10-04 23:04</td></tr><tr><td><a href="rectangle/index.html">rectangle</a></td><td>Spacemacs layer for binding rectangle interaction commands.</td><td>Spenser Truex</td><td>2020-07-24 20:43</td></tr><tr><td><a href="resume-template/index.html">resume-template</a></td><td>Resume template</td><td>Spenser Truex</td><td>2020-09-14 03:30</td></tr><tr><td><a href="sacc/index.html">sacc</a></td><td>Mirror of git://bitreich.org/sacc, the sacc gopher client from bitreich.org.</td><td>Spenser Truex</td><td>2025-03-31 17:55</td></tr><tr><td><a href="sacc-ebuild/index.html">sacc-ebuild</a></td><td>Mirrored on Github for normies.</td><td>Spenser Truex</td><td>2020-04-07 00:17</td></tr><tr><td><a href="sad/index.html">sad</a></td><td>sad (2f30.org simple audio daemon) with a Cygwin/OSS port on branch cygwin</td><td>Spenser Truex</td><td>2026-10-04 05:08</td></tr><tr><td><a href="sbm/index.html">sbm</a></td><td>dmenu bookmarks. Instantly fuzzy search thousands of bookmarks and plumb them. LOOKING FOR SUCKLESS SOFTWARE EDITION? GO TO sbm-suckless INSTEAD</td><td>Spenser Truex</td><td>2026-09-26 13:24</td></tr><tr><td><a href="sbm-android/index.html">sbm-android</a></td><td>sbm bookmarks for Android: fuzzy search, share to add, sync with bm and the browser add-on</td><td>Spenser Truex</td><td>2026-09-26 14:36</td></tr><tr><td><a href="sbm-extension/index.html">sbm-extension</a></td><td>sbm bookmarks for Firefox and Chrome: fuzzy search, add the page, sync with bm and the sbm app</td><td>Spenser Truex</td><td>2026-09-26 12:55</td></tr><tr><td><a href="sbm-suckless/index.html">sbm-suckless</a></td><td>sbm before the rewrite: bookmarks in a plain file, picked with dmenu. Suckless style.</td><td>Spenser Truex</td><td>2026-09-20 21:25</td></tr><tr><td><a href="sbm-sync/index.html">sbm-sync</a></td><td>Sync server for sbm bookmark files: one small Go program, plain files, AGPL</td><td>Spenser Truex</td><td>2026-10-01 23:22</td></tr><tr><td><a href="sbm-webpublish/index.html">sbm-webpublish</a></td><td>Publish an sbm bookmark file as a list of links on a web site</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="scan-subread/index.html">scan-subread</a></td><td>PDF reader that follows an audiobook with the SubRead suite</td><td>Spenser Truex</td><td>2026-10-04 21:17</td></tr><tr><td><a href="set-autocompact/index.html">set-autocompact</a></td><td>Set a 500k-token auto-compact threshold for Claude Code and Codex</td><td>Spenser Truex</td><td>2026-10-03 22:16</td></tr><tr><td><a href="sh/index.html">sh</a></td><td>Small shell and Python scripts</td><td>Spenser Truex</td><td>2026-10-04 23:03</td></tr><tr><td><a href="sigil/index.html">sigil</a></td><td>A documentation preprocessor for Common Lisp docs</td><td>Spenser Truex</td><td>2020-03-26 16:25</td></tr><tr><td><a href="skill-learning/index.html">skill-learning</a></td><td>Hermes-style self-improvement for AI coding agents: learn reusable skills from hard tasks</td><td>Spenser Truex</td><td>2026-10-03 21:49</td></tr><tr><td><a href="sl/index.html">sl</a></td><td>SL: Dependency language for Common Lisp</td><td>Spenser Truex</td><td>2019-09-11 17:08</td></tr><tr><td><a href="slurp/index.html">slurp</a></td><td>Spacemacs layer for slurping, inserting, copying, etc. of buffers (keybind layer).</td><td>Spenser Truex</td><td>2019-07-03 13:42</td></tr><tr><td><a href="sshp-ai/index.html">sshp-ai</a></td><td>Agent skill + read-only MCP server for parallel SSH fleet checks with bahamas10/sshp</td><td>Spenser Truex</td><td>2026-10-03 21:53</td></tr><tr><td><a href="stumpwm-init/index.html">stumpwm-init</a></td><td>I use dwm now. Archived.</td><td>Spenser Truex</td><td>2020-03-31 15:46</td></tr><tr><td><a href="subplz-web/index.html">subplz-web</a></td><td></td><td>Spenser Truex</td><td>2026-09-27 00:06</td></tr><tr><td><a href="subread-android/index.html">subread-android</a></td><td>SubRead for Android: times an audiobook against its ebook on the device</td><td>Spenser Truex</td><td>2026-09-26 19:13</td></tr><tr><td><a href="subread-anki/index.html">subread-anki</a></td><td>One tap makes an Anki card on Android: word, definition, sentence, screenshot, audio. Works with any app, with SubRead Dictionary and SubRead Overlay.</td><td>Spenser Truex</td><td>2026-09-26 20:53</td></tr><tr><td><a href="subread-dictionary/index.html">subread-dictionary</a></td><td>Pop-up dictionary for Android that reads Yomitan dictionaries, with local audio</td><td>Spenser Truex</td><td>2026-09-26 14:41</td></tr><tr><td><a href="subread-extension/index.html">subread-extension</a></td><td>Show your own .srt over a YouTube video, in time with it. Chrome and Firefox.</td><td>Spenser Truex</td><td>2026-09-26 12:52</td></tr><tr><td><a href="subread-overlay/index.html">subread-overlay</a></td><td>Shows the lines of an .srt over any Android media player, in time with it. Tap a word to look it up.</td><td>Spenser Truex</td><td>2026-09-26 13:45</td></tr><tr><td><a href="subread.koplugin/index.html">subread.koplugin</a></td><td>KOReader plugin: the book follows the narration of an audiobook, from an .srt made by subread.space</td><td>Spenser Truex</td><td>2026-09-26 12:58</td></tr><tr><td><a href="subread.space/index.html">subread.space</a></td><td>read subs in space</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="subrep-android/index.html">subrep-android</a></td><td>Subrep on Android: live captions of the sound of the phone, made on the phone by Whisper, shared by link.</td><td>Spenser Truex</td><td>2026-10-04 22:57</td></tr><tr><td><a href="tag-gen/index.html">tag-gen</a></td><td>Generate tags for each directory and say what programming languages to look for</td><td>Spenser Truex</td><td>2025-09-05 00:09</td></tr><tr><td><a href="timeclock/index.html">timeclock</a></td><td>Spacemacs layer for tracking your time.</td><td>Spenser Truex</td><td>2020-07-24 20:46</td></tr><tr><td><a href="tiny-runlevels/index.html">tiny-runlevels</a></td><td>Using an init system for many instances of simple programs . https://therealtruex.com/posts/Using-an-init-system-for-many-instances-of-simple-programs</td><td>Spenser Truex</td><td>2025-09-07 12:16</td></tr><tr><td><a href="tmpl/index.html">tmpl</a></td><td>Insanely simple templates </td><td>Spenser Truex</td><td>2026-09-26 23:42</td></tr><tr><td><a href="tnot/index.html">tnot</a></td><td>like tmux but not</td><td>Spenser Truex</td><td>2025-09-01 22:53</td></tr><tr><td><a href="vibeslop-dickt/index.html">vibeslop-dickt</a></td><td>make your own vibeslop dickt in just a few minutes</td><td>Spenser Truex</td><td>2026-05-22 00:48</td></tr><tr><td><a href="waybase/index.html">waybase</a></td><td>Bootable installer: KISS, Gentoo, Arch or Alpine + Nix + a Wayland compositor (sway, river, labwc, dwl)</td><td>Spenser Truex</td><td>2026-10-04 19:36</td></tr><tr><td><a href="xinput-persistence/index.html">xinput-persistence</a></td><td>xinput for mouse or keyboard configurations that work when disconnected or on boot.</td><td>Spenser Truex</td><td>2019-07-02 01:52</td></tr></tbody></table>
+<h1>ye olde code shoppe</h1><p>Mirror of <a href="https://github.com/equwal">github.com/equwal</a> (public, non-fork repos).</p><table><thead><tr><td>Name</td><td>Description</td><td>Owner</td><td>Last commit</td></tr></thead><tbody><tr><td><a href="9p-store/index.html">9p-store</a></td><td>Small disk-backed 9P file server (diod) for a private network</td><td>Spenser Truex</td><td>2026-10-04 03:38</td></tr><tr><td><a href="agent-share/index.html">agent-share</a></td><td>Shared 9P file store layout and rules for AI coding agents</td><td>Spenser Truex</td><td>2026-10-04 03:27</td></tr><tr><td><a href="ai-config/index.html">ai-config</a></td><td>One canonical AI agent config (rules, skills, MCP servers) rendered into Claude Code, Codex, Copilot CLI and Antigravity by acsync</td><td>Spenser Truex</td><td>2026-10-04 21:01</td></tr><tr><td><a href="ai-config-render/index.html">ai-config-render</a></td><td>Render one canonical AI-agent config (rules, skills, MCP servers) into Claude Code, Codex, Copilot CLI, Gemini and more</td><td>Spenser Truex</td><td>2026-10-04 01:37</td></tr><tr><td><a href="alt-hack0/index.html">alt-hack0</a></td><td>The Hack font family with a non-weird zero, and other variants.</td><td>Spenser Truex</td><td>2023-08-10 13:15</td></tr><tr><td><a href="asdf-registration/index.html">asdf-registration</a></td><td>Register your asdf projects with the ASDF loader.</td><td>Spenser Truex</td><td>2019-11-09 20:40</td></tr><tr><td><a href="assistkey/index.html">assistkey</a></td><td>Hardware key remapper for the Viwoods AiPaper Reader: AI key, volume keys and power, with multi-tap, hold and chords</td><td>Spenser Truex</td><td>2026-09-26 15:00</td></tr><tr><td><a href="awesome-rebind/index.html">awesome-rebind</a></td><td>Extensions and companions for Rebind, the button remapper for e-ink readers and Android.</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="bd-plugin-profiler/index.html">bd-plugin-profiler</a></td><td>BetterDiscord plugin that measures the main-thread time of each plugin</td><td>Spenser Truex</td><td>2026-09-26 20:45</td></tr><tr><td><a href="blaher/index.html">blaher</a></td><td>Gilbert Baumann&#x27;s blaher</td><td>Spenser Truex</td><td>2023-05-27 18:44</td></tr><tr><td><a href="cl-yag/index.html">cl-yag</a></td><td>Mirror and rewrite of Solène Rapenne&#x27;s cl-yag SSG of renown</td><td>Spenser Truex</td><td>2025-09-01 17:14</td></tr><tr><td><a href="clapt/index.html">clapt</a></td><td>Archived: generate SBCL cores for lots of libraries.</td><td>Spenser Truex</td><td>2019-11-09 20:50</td></tr><tr><td><a href="clic/index.html">clic</a></td><td>MIRROR ONLY Gopher client with pretty colours in Common Lisp</td><td>Spenser Truex</td><td>2020-06-03 11:41</td></tr><tr><td><a href="coleslaw/index.html">coleslaw</a></td><td>Emacs mode for the &quot;Coleslaw&quot; site generator written in Common Lisp.</td><td>Spenser Truex</td><td>2024-05-11 03:08</td></tr><tr><td><a href="coleslaw-mode-docs/index.html">coleslaw-mode-docs</a></td><td>Documentation to coleslaw-mode for Emacs.</td><td>Spenser Truex</td><td>2019-12-07 18:19</td></tr><tr><td><a href="coleslaw-snippets/index.html">coleslaw-snippets</a></td><td>Boilerplate for Coleslaw markdown.</td><td>Spenser Truex</td><td>2019-06-23 00:12</td></tr><tr><td><a href="common-lisp-utils/index.html">common-lisp-utils</a></td><td>My utilities for Common Lisp programming.</td><td>Spenser Truex</td><td>2019-07-02 01:51</td></tr><tr><td><a href="cores/index.html">cores</a></td><td>Save your custom core file after re-installing SBCL. Load libraries compiled into the core. Works but very rough around the edges.</td><td>Spenser Truex</td><td>2025-08-29 14:08</td></tr><tr><td><a href="CSV/index.html">CSV</a></td><td>Convert CSV (in a reader macro, or in a file) in to Lisp lists.</td><td>Spenser Truex</td><td>2019-01-07 14:05</td></tr><tr><td><a href="defsl/index.html">defsl</a></td><td>Dependencies from the lisp macro system, not the reader.</td><td>Spenser Truex</td><td>2026-10-03 17:33</td></tr><tr><td><a href="deploy-handoff/index.html">deploy-handoff</a></td><td>Claude Code plugin: the agent drives the browser to the last deploy, billing, or pull request step. You make the final click.</td><td>Spenser Truex</td><td>2026-10-04 21:00</td></tr><tr><td><a href="desktop-subtitle-replay/index.html">desktop-subtitle-replay</a></td><td></td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="dickt.store/index.html">dickt.store</a></td><td>BYOK yomitan dictionary converter for yomidick</td><td>Spenser Truex</td><td>2026-05-09 08:51</td></tr><tr><td><a href="dmenu-scripts/index.html">dmenu-scripts</a></td><td>Ask for things</td><td>Spenser Truex</td><td>2025-09-10 23:02</td></tr><tr><td><a href="dmodurl/index.html">dmodurl</a></td><td>Convenient URL v</td><td>Spenser Truex</td><td>2025-09-01 18:48</td></tr><tr><td><a href="dpatchmail/index.html">dpatchmail</a></td><td>Patch programs with a dmenu interface</td><td>Spenser Truex</td><td>2025-09-01 18:37</td></tr><tr><td><a href="dsad/index.html">dsad</a></td><td>Dmenu interface for Simple Audio Daemon</td><td>Spenser Truex</td><td>2025-09-01 18:27</td></tr><tr><td><a href="dsl-agent/index.html">dsl-agent</a></td><td>Claude Code plugin: an agent that speaks only DSL, and the MCP server that stores and runs the DSLs</td><td>Spenser Truex</td><td>2026-10-04 04:32</td></tr><tr><td><a href="ediff-spacemacs/index.html">ediff-spacemacs</a></td><td>Bindings fo ediff in a spacemacs layer.</td><td>Spenser Truex</td><td>2019-11-13 22:36</td></tr><tr><td><a href="encrypted-home-backups/index.html">encrypted-home-backups</a></td><td>Automated home backups, onto an encrypted partition</td><td>Spenser Truex</td><td>2019-04-20 16:47</td></tr><tr><td><a href="equwal/index.html">equwal</a></td><td></td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="esperanto/index.html">esperanto</a></td><td>Compress natural language in Esperanto</td><td>Spenser Truex</td><td>2019-11-25 13:19</td></tr><tr><td><a href="Forthe/index.html">Forthe</a></td><td>Forth-like DSL.</td><td>Spenser Truex</td><td>2019-06-24 12:01</td></tr><tr><td><a href="forthlisp/index.html">forthlisp</a></td><td>Scheme on a from-scratch Forth on from-scratch machine code: core (host Lisp, Scheme in Forth, R7RS harness)</td><td>Spenser Truex</td><td>2026-10-04 17:09</td></tr><tr><td><a href="forthlisp-stm32/index.html">forthlisp-stm32</a></td><td>STM32F446 target for forthlisp: Thumb-2 Forth kernel built by an SBCL assembler, QEMU netduinoplus2</td><td>Spenser Truex</td><td>2026-10-04 17:09</td></tr><tr><td><a href="forthlisp-z80/index.html">forthlisp-z80</a></td><td>Z80 target for forthlisp: Z80 Forth kernel built by an SBCL assembler, z80pack cpmsim</td><td>Spenser Truex</td><td>2026-10-04 09:12</td></tr><tr><td><a href="gendocs/index.html">gendocs</a></td><td>Simple document generation library.</td><td>Spenser Truex</td><td>2019-04-29 19:59</td></tr><tr><td><a href="goldfish/index.html">goldfish</a></td><td>My fish init.</td><td>Spenser Truex</td><td>2020-03-07 08:31</td></tr><tr><td><a href="ideamine/index.html">ideamine</a></td><td>An idea inbox for Claude Code: /idea saves ideas at zero tokens; Claude triages them and routes each to the cheapest model that can build it.</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="ii-lchat-metapackage/index.html">ii-lchat-metapackage</a></td><td>Get suckless irc working for YOU</td><td>Spenser Truex</td><td>2025-09-07 11:05</td></tr><tr><td><a href="ink-dim/index.html">ink-dim</a></td><td>Ink Dim: tap to set the frontlight of a Viwoods AiPaper reader below the lowest system level. Tap again to go back.</td><td>Spenser Truex</td><td>2026-10-04 22:46</td></tr><tr><td><a href="ink-recents/index.html">ink-recents</a></td><td>Ink Recents: a recent-apps switcher drawn for e-ink readers. No animation, swipe up to close, swipe down to close the others.</td><td>Spenser Truex</td><td>2026-10-04 21:03</td></tr><tr><td><a href="ink-update/index.html">ink-update</a></td><td>Ink Update: tells you when Rebind, Ink Recents or Ink Dim has a new version. F-Droid, then Google Play, then GitHub.</td><td>Spenser Truex</td><td>2026-10-04 22:34</td></tr><tr><td><a href="len-cmp/index.html">len-cmp</a></td><td>Efficient comparsion of length in lists.</td><td>Spenser Truex</td><td>2019-09-14 14:10</td></tr><tr><td><a href="librivox/index.html">librivox</a></td><td>Automated youtube uploading of audiobooks</td><td>Spenser Truex</td><td>2020-03-10 18:51</td></tr><tr><td><a href="lisp-multithreaded-internet/index.html">lisp-multithreaded-internet</a></td><td>Multithreaded internet for Common Lisp</td><td>Spenser Truex</td><td>2019-10-27 14:44</td></tr><tr><td><a href="LispBrain/index.html">LispBrain</a></td><td>The best Brainfuck debugger available, if you know how the Common Lisp debugger works. Uses Common Lisp&#x27;s ease of debugging to make debugging Brainfuck code easy. Almost entirely useless.</td><td>Spenser Truex</td><td>2019-09-07 13:45</td></tr><tr><td><a href="minimak-tty-xkb/index.html">minimak-tty-xkb</a></td><td>&quot;Check out my awesome website dude.&quot;</td><td>Spenser Truex</td><td>2021-01-15 17:23</td></tr><tr><td><a href="minimalist-template/index.html">minimalist-template</a></td><td>Another minimalist template for quickproject</td><td>Spenser Truex</td><td>2020-01-06 12:37</td></tr><tr><td><a href="nixtoo-genux/index.html">nixtoo-genux</a></td><td>Declarative Nix package manager setup. A new linux distro.</td><td>Spenser Truex</td><td>2025-09-04 16:14</td></tr><tr><td><a href="pass-simple/index.html">pass-simple</a></td><td>fork of zerous&#x27; minimal pass rewrite with bugfixes</td><td>Spenser Truex</td><td>2025-09-02 13:59</td></tr><tr><td><a href="plan9port-cluster/index.html">plan9port-cluster</a></td><td>Shared 9P storage and CPU offload for AI agent swarms, built on plan9port fossil + venti</td><td>Spenser Truex</td><td>2026-10-04 05:13</td></tr><tr><td><a href="posix-pipes/index.html">posix-pipes</a></td><td>portable pipes straight from CLOCC</td><td>Spenser Truex</td><td>2025-09-03 15:39</td></tr><tr><td><a href="prompt-mail/index.html">prompt-mail</a></td><td>Ask mail-related questions and filter mail-related files with dmenu</td><td>Spenser Truex</td><td>2025-09-05 01:58</td></tr><tr><td><a href="proxyverif/index.html">proxyverif</a></td><td>Check socks proxies whether they are alive or non-responsive  (ping through)</td><td>Spenser Truex</td><td>2019-03-31 23:21</td></tr><tr><td><a href="quickurl/index.html">quickurl</a></td><td></td><td>Spenser Truex</td><td>2019-12-20 22:18</td></tr><tr><td><a href="r6rs-complete/index.html">r6rs-complete</a></td><td>R6RS single document.</td><td>Spenser Truex</td><td>2019-11-24 14:44</td></tr><tr><td><a href="rebind/index.html">rebind</a></td><td>Rebind: remap the hardware buttons of e-ink readers and any Android 12+ device. Free beta APK.</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="recentlywritten/index.html">recentlywritten</a></td><td>my writings (done recently)</td><td>Spenser Truex</td><td>2026-10-04 23:04</td></tr><tr><td><a href="rectangle/index.html">rectangle</a></td><td>Spacemacs layer for binding rectangle interaction commands.</td><td>Spenser Truex</td><td>2020-07-24 20:43</td></tr><tr><td><a href="resume-template/index.html">resume-template</a></td><td>Resume template</td><td>Spenser Truex</td><td>2020-09-14 03:30</td></tr><tr><td><a href="sacc/index.html">sacc</a></td><td>Mirror of git://bitreich.org/sacc, the sacc gopher client from bitreich.org.</td><td>Spenser Truex</td><td>2025-03-31 17:55</td></tr><tr><td><a href="sacc-ebuild/index.html">sacc-ebuild</a></td><td>Mirrored on Github for normies.</td><td>Spenser Truex</td><td>2020-04-07 00:17</td></tr><tr><td><a href="sad/index.html">sad</a></td><td>sad (2f30.org simple audio daemon) with a Cygwin/OSS port on branch cygwin</td><td>Spenser Truex</td><td>2026-10-04 05:08</td></tr><tr><td><a href="sbm/index.html">sbm</a></td><td>dmenu bookmarks. Instantly fuzzy search thousands of bookmarks and plumb them. LOOKING FOR SUCKLESS SOFTWARE EDITION? GO TO sbm-suckless INSTEAD</td><td>Spenser Truex</td><td>2026-09-26 13:24</td></tr><tr><td><a href="sbm-android/index.html">sbm-android</a></td><td>sbm bookmarks for Android: fuzzy search, share to add, sync with bm and the browser add-on</td><td>Spenser Truex</td><td>2026-09-26 14:36</td></tr><tr><td><a href="sbm-extension/index.html">sbm-extension</a></td><td>sbm bookmarks for Firefox and Chrome: fuzzy search, add the page, sync with bm and the sbm app</td><td>Spenser Truex</td><td>2026-09-26 12:55</td></tr><tr><td><a href="sbm-suckless/index.html">sbm-suckless</a></td><td>sbm before the rewrite: bookmarks in a plain file, picked with dmenu. Suckless style.</td><td>Spenser Truex</td><td>2026-09-20 21:25</td></tr><tr><td><a href="sbm-sync/index.html">sbm-sync</a></td><td>Sync server for sbm bookmark files: one small Go program, plain files, AGPL</td><td>Spenser Truex</td><td>2026-10-01 23:22</td></tr><tr><td><a href="sbm-webpublish/index.html">sbm-webpublish</a></td><td>Publish an sbm bookmark file as a list of links on a web site</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="scan-subread/index.html">scan-subread</a></td><td>PDF reader that follows an audiobook with the SubRead suite</td><td>Spenser Truex</td><td>2026-10-04 21:17</td></tr><tr><td><a href="set-autocompact/index.html">set-autocompact</a></td><td>Set a 500k-token auto-compact threshold for Claude Code and Codex</td><td>Spenser Truex</td><td>2026-10-03 22:16</td></tr><tr><td><a href="sh/index.html">sh</a></td><td>Small shell and Python scripts</td><td>Spenser Truex</td><td>2026-10-04 23:03</td></tr><tr><td><a href="sigil/index.html">sigil</a></td><td>A documentation preprocessor for Common Lisp docs</td><td>Spenser Truex</td><td>2020-03-26 16:25</td></tr><tr><td><a href="skill-learning/index.html">skill-learning</a></td><td>Hermes-style self-improvement for AI coding agents: learn reusable skills from hard tasks</td><td>Spenser Truex</td><td>2026-10-03 21:49</td></tr><tr><td><a href="sl/index.html">sl</a></td><td>SL: Dependency language for Common Lisp</td><td>Spenser Truex</td><td>2019-09-11 17:08</td></tr><tr><td><a href="slurp/index.html">slurp</a></td><td>Spacemacs layer for slurping, inserting, copying, etc. of buffers (keybind layer).</td><td>Spenser Truex</td><td>2019-07-03 13:42</td></tr><tr><td><a href="sshp-ai/index.html">sshp-ai</a></td><td>Agent skill + read-only MCP server for parallel SSH fleet checks with bahamas10/sshp</td><td>Spenser Truex</td><td>2026-10-03 21:53</td></tr><tr><td><a href="stumpwm-init/index.html">stumpwm-init</a></td><td>I use dwm now. Archived.</td><td>Spenser Truex</td><td>2020-03-31 15:46</td></tr><tr><td><a href="subplz-web/index.html">subplz-web</a></td><td></td><td>Spenser Truex</td><td>2026-09-27 00:06</td></tr><tr><td><a href="subread-android/index.html">subread-android</a></td><td>SubRead for Android: times an audiobook against its ebook on the device</td><td>Spenser Truex</td><td>2026-09-26 19:13</td></tr><tr><td><a href="subread-anki/index.html">subread-anki</a></td><td>One tap makes an Anki card on Android: word, definition, sentence, screenshot, audio. Works with any app, with SubRead Dictionary and SubRead Overlay.</td><td>Spenser Truex</td><td>2026-09-26 20:53</td></tr><tr><td><a href="subread-dictionary/index.html">subread-dictionary</a></td><td>Pop-up dictionary for Android that reads Yomitan dictionaries, with local audio</td><td>Spenser Truex</td><td>2026-09-26 14:41</td></tr><tr><td><a href="subread-extension/index.html">subread-extension</a></td><td>Show your own .srt over a YouTube video, in time with it. Chrome and Firefox.</td><td>Spenser Truex</td><td>2026-09-26 12:52</td></tr><tr><td><a href="subread-overlay/index.html">subread-overlay</a></td><td>Shows the lines of an .srt over any Android media player, in time with it. Tap a word to look it up.</td><td>Spenser Truex</td><td>2026-09-26 13:45</td></tr><tr><td><a href="subread.koplugin/index.html">subread.koplugin</a></td><td>KOReader plugin: the book follows the narration of an audiobook, from an .srt made by subread.space</td><td>Spenser Truex</td><td>2026-09-26 12:58</td></tr><tr><td><a href="subread.space/index.html">subread.space</a></td><td>read subs in space</td><td>Spenser Truex</td><td>2026-09-26 12:50</td></tr><tr><td><a href="subrep-android/index.html">subrep-android</a></td><td>Subrep on Android: live captions of the sound of the phone, made on the phone by Whisper, shared by link.</td><td>Spenser Truex</td><td>2026-10-04 22:57</td></tr><tr><td><a href="tag-gen/index.html">tag-gen</a></td><td>Generate tags for each directory and say what programming languages to look for</td><td>Spenser Truex</td><td>2025-09-05 00:09</td></tr><tr><td><a href="timeclock/index.html">timeclock</a></td><td>Spacemacs layer for tracking your time.</td><td>Spenser Truex</td><td>2020-07-24 20:46</td></tr><tr><td><a href="tiny-runlevels/index.html">tiny-runlevels</a></td><td>Using an init system for many instances of simple programs . https://therealtruex.com/posts/Using-an-init-system-for-many-instances-of-simple-programs</td><td>Spenser Truex</td><td>2025-09-07 12:16</td></tr><tr><td><a href="tmpl/index.html">tmpl</a></td><td>Insanely simple templates </td><td>Spenser Truex</td><td>2026-09-26 23:42</td></tr><tr><td><a href="tnot/index.html">tnot</a></td><td>like tmux but not</td><td>Spenser Truex</td><td>2025-09-01 22:53</td></tr><tr><td><a href="vibeslop-dickt/index.html">vibeslop-dickt</a></td><td>make your own vibeslop dickt in just a few minutes</td><td>Spenser Truex</td><td>2026-05-22 00:48</td></tr><tr><td><a href="waybase/index.html">waybase</a></td><td>Bootable installer: KISS, Gentoo, Arch or Alpine + Nix + a Wayland compositor (sway, river, labwc, dwl)</td><td>Spenser Truex</td><td>2026-10-04 19:36</td></tr><tr><td><a href="xinput-persistence/index.html">xinput-persistence</a></td><td>xinput for mouse or keyboard configurations that work when disconnected or on boot.</td><td>Spenser Truex</td><td>2019-07-02 01:52</td></tr></tbody></table>
 </div></body></html>