idspispopd

A static website generator that evolved from a simple build script for this website. The name is an initialimsm for Infernal Digital Static Publishing Instrument Simply Producing Orderly Printed Documents (not to mention a classic Doom cheat code).

View the source code on sourcehut.

cljfmt-runner-graalvm

This project uses GraalVM to build a native binary of cljfmt-runner , a tool which runs the Clojure code formatter cljfmt.

Having a pre-built binary makes it possible to use this code formatting tool with pre-commit without disrupting development workflow due to typical Clojure startup speeds.

View the source code on sourcehut.

Translator

A website to translate a word in one language into many other languages. This was originally written in 2012 to learn Node.js and has proved to be a small but useful application to rewrite in order to explore different client and server side technologies.

Client implementations: Vue.js, React, ClojureScript
Server implementations: Python, Racket, Clojure

View the project website or the source code on sourcehut.

Maiwar Water Quality

An interactive map that illustrates the water quality of Maiwar (the Brisbane River) from 2011 to the present day.

View the project website or the source code on sourcehut.

tz dmenu

A program to display the current time in a variety of time zones via dmenu. Written in Python, with other versions written in Racket, Clojure, and Rust as an exercise in learning these languages.

View the source code on sourcehut.