Personal projects
-
Calderone
Monorepo that I use for most of my TypeScript projects.
-
Content Security Policy
Write your Content-Security-Policy header in JavaScript.
This package will validate your CSP directives and compute a crypographic hash for each CSS/JS snippet that you inlined in your HTML. -
Design patterns
Implementation of some of the most common design patterns in Python.
-
eleventy-plugin-embed-cloudinary
Eleventy plugin to automatically embed images hosted on your Cloudinary Media Library.
-
Eleventy plugin Text-to-Speech
Eleventy plugin that synthesizes any text you want, on any page of your Eleventy site, using the Google Cloud Text-to-Speech API.
-
FOSDEM Downloader
babashka script to download talks and attachments from the 2003-2020 FOSDEM websites.
-
Game of Life
Conway’s Game of Life implemented in Clojure and Quil.
-
Hapi Telegram plugin
Hapi plugin that sends a message to a Telegram chat when a request matches one of the rules you defined.
-
Path tracer
Unbiased Monte Carlo path tracer implemented in zig, based on the one described in Peter Shirley’s book Ray Tracing in One Weekend.
-
Reddit DataViz Battle April 2019
My entry for the data visualization battle of April 2019 on r/dataisbeautiful (I got a honorable mention).
-
Three.js ES6 Webpack starter
Three.js ES6 starter project with a sane webpack configuration.
-
Wasm Checkers
Checkers implemented in WebAssembly text format (WAT).
-
Zig fmt web
Little demo site that shows how to compile Zig for wasm, and run
zig fmt
in a wasm module.