Home/

Software

Software Development

Libraries and applications for web development and publishing.

Web Publishing

Liquid Template Engine

A pure Go implementation of Shopify Liquid templates.

LLM Tools

Libraries for working with Large Language Models.

Prompt Matrix (JS)

JavaScript library for expanding prompt matrix strings.

Prompt Matrix (Python)

Python package for expanding prompt matrix strings.

p5.js Tools & Libraries

Libraries that extend the p5.js creative coding framework.

Libraries

p5.layers

Simplifies use of createGraphics and p5.js Renders objects for drawing layers.

p5.rotate-about

Adds rotateAbout() and scaleAbout() functions for rotating and scaling around a point.

p5.vector-arguments

Modifies p5.js Shape functions to accept p5.Vector instances as arguments.

Physical Computing

Software for microcontrollers and sensor data visualization.

Arduino-BLE-IMU

ESP32 firmware for relaying BNO055 data wirelessly via MQTT and Bluetooth.

IMU Client Examples

Examples using wireless IMU data to animate 3D models and create data visualizations.