A package manager designed so that changing your own working directory
preserves gathered references to files. If you save a file to a variable
it will always point to that path. It supports a lot of nifty things
like creating neat little macros in basically Lisp syntax that are made
for file manipulation so can do quite a lot while remaining very terse.
A feature I quite like is multifiles where you can define a file that
when referenced does any action performed on it to every single file
that it references. This is connected to a neat but terse companionship
with C++ Regexes. There's also very rudimentary support for executing
arbitrary shell expressions on a file even asynchronously. It's not the
slowest thing, I ran it a few times on /gnu/store so I believe it's
practically sufficient, and it seems to be quite stable. A few more
little convenience features are sprinkled throughout so go ahead and try
it. Basically just a very tiny and simple Lisp-like environment for
editing files what's not to like.
A Guile Scheme implementation of both simply typed and untyped
λ-calculus. The typed version is basically taken directly from the Types
and Programming Languages book.
A very simple emacs client for the Hackles online comic series.
A 3D6 Pen & Paper RPG, which is based on the style of referencing the
manual as little as possible during gameplay and mostly having a good
feeling game that flows by itself. And to allow very simple extensions.
My final project in high-school, a longer text with plenty of images
that should, familiarize a new user with the workings of Blender and
some sample tutorial projects to go along with that. It tries to explain
the context of why things work how they do, and tries to make the user
build up an intuition rather than forcing memorization. (It was
originally in DOCX so it's ended up in various stages of rewriting into
tex/org and I needed to get all the images and citations to work, which
is I think the last part that needs to be done)