Programming Stuff
I like to tinker with AutoHotkey, Clojure, and Haskell. Here's some GitHub pages with some things I've worked on.
AutoHotkey
roam-autohotkey
This repo contains a small collection of useful AutoHotkey scripts for interacting with Roam Research.
Haskell
quad-ci
This repo contains a reimplementation of the "Quad CI" demo project outlined in The Simple Haskell Handbook. It uses docker and integrates with GitHub to run a simple Continuous Integration server.
Clojure
cuad-ci
This repo contains a re-reimplementation of the "Quad CI" demo project outlined in The Simple Haskell Handbook, but translated (by me) from Haskell into Clojure.
cli4clj
cli4clj is a library for implementing interactive Command Line Interfaces in Clojure. I contributed a small feature addition to this project.
coffee-shop
coffee-shop is a simple toy project to help me and my younger brother practice Clojure. Some day, if we keep working on it, it will be a fully-featured business simulation game where you run a coffee shop.
ninja-village
ninja-village is a simple toy project to help me and my younger brother practice Clojure. Some day, if we keep working on it, it will be a fully-featured turn-based strategy game where you run a village of ninjas and fight other villages for dominance.
passman
passman is a simple command-line utility for storing and generating passwords. It is based on this tutorial by Daniel Amber (a.k.a. On the Code Again) and implemented using Babashka, sqlite3 (via this Babashka pod), and stash (also via Babashka pod)..