Stars
Lisp in 99 lines of C and how to write one yourself. Includes 21 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
Library of 40+ independent Lua modules improving Neovim experience with minimal effort
TinyAPL, a tiny APL dialect and interpreter in Haskell
My honours project (with thesis), submitted in completion of the BSc Combined Honours in Mathematics & Computer Science at Dalhousie University in April 2022.
Compiler backend for generating Scheme code
A dark and sleek Emacs setup for general purpose editing and programming
Minimal implementations for dependent type checking and elaboration
A C daemon that turns your webcam into a light sensor. It will adjust screen backlight based on ambient brightness.
Script for sway and i3 to automatically switch the horizontal / vertical window split orientation
A syntax-highlighting pager for git, diff, grep, and blame output
Duplicates finder for various source code formats.
Magic auto brightness based on screen contents 💡
Automatic brightness adjustment based on screen contents and ALS
A collection of scripts to prepare a Gentoo tarball for the pinebook pro
A kernel that can read from keyboard and print on-screen
🌳 X11 tiling window manager using space partitioning trees
Text mode window environment. A terminal emulator and multiplexer with mouse support, overlapped windows and networked clients. Text-mode equivalent of X11 server + VNC server
Unofficial ProtonMail Desktop App