[dther.xyz]

Projects

dwm


(click to zoom)
dwm in action

Dther’s Window Manager (dwm) is my fork of the original dwm from Suckless Software. As the name implies, it manages application windows. This means arranging and resizing, switching focus, or launching apps. On most systems, this functionality is normally handled by desktop managers like GNOME, KDE, or Windows Explorer. I use dwm daily. Available on GitHub.

Tetkis


(click to zoom)
Tetkis, moments before scoring a tetris

Tetkis is a Tetris clone written entirely in Tcl/Tk, with the intention of closely following the 2018 Tetris Guidelines, a leaked design document which was used internally by the Tetris Company. I wrote it primarily to explore Tcl, which was becoming and has since remained one of my favourite scripting languages. It was also a personal challenge: Given a specification, how quickly could I develop a video game, in an unfamiliar framework, entirely from scratch? As it turns out, The answer is about 2 weeks. A time which I'm happy with, but I'm certain I could work down!

noix

Noix (stylised noix) is a POSIX shell script and file format of my own design, based on Markdown. It was built out of a desire to have something like GNU Emacs' org-mode or Microsoft One Note, with the exception that it was neither of those, allowing me to continue to avoid learning elisp or using Microsoft Office. My private repository of noix notes spans four years and around 468 thousand words, weighing in at 5 megabytes of plaintext, not including .git blobs.

Currently, progress on noix has stalled as I have struggled for years to incorporate any sort of visual data into my notes. I want to be able to add handwritten diagrams. I am open to suggestions as to how I might do this.

I've just discovered after writing this that I haven't actually released noix anywhere. I'm opting to leave the description here in order to pad out this page a little.