⮤ homepage

projects

Cosmic Ray Detector

Detect cosmic rays using any digital camera.

Read about it on my blog!

Cosmic ray trails

WebModem

Experiments in data transmission over a standard audio interface. WIP.

Try it out!

WebModem interface

MineScan

Scan the entire Internet for Minecraft servers in under a day.

See it on GitHub!

Hilbert curve of IP space with Minecraft servers plotted

JavaPathtracer

A photorealistic renderer written in Java.

See it on GitHub!

Scene rendered with the pathtracer

Rayleigh

A newer, faster photorealistic renderer written in C. The spiritual successor to JavaPathtracer.

See it on GitHub!

scene rendered with rayleigh (3 white diffuse balls, with red/green/blue ball in front, illuminated from left)

Tiny Virtual Machine (TVM)

An artificial, emulated CPU, useful for teaching assembly programming and low-level concepts while avoiding the historical baggage of real architectures.

Try it out!

A picture of the TVM workspace

MicroAuth

A lightweight OIDC provider for self-hosted SSO.

See it on GitHub!

picture of MicroAuth login screen

SQLite Browser

A simple web interface for interacting with SQLite databases.

See it on GitHub!

picture of SQLite browser data

MineLink

A Discord-Minecraft interlink system built on top of Siphon. Currently used on my SMP.

See it on GitHub!

MineLink at work

WireGame

A 2D cellular automata that can be used to build interesting digital circuits.

Pictured: A circuit that iterates through values of OEIS A008884, built by an anonymous user.

Try it out!

wiregame screenshot

egg-kernel

A tiny kernel for x86, created using C and assembly.

See it on GitHub!

Picture of the kernel at startup

DebugRenderers

A Fabric mod to enable the hidden debug renderers which are present in Minecraft's game code but not accessible.

See it on GitHub!

debugrenderers pathfinding renderer

MCWebConsole

An easy-to-setup web console for Minecraft servers built on top of Siphon. Currently used on my SMP.

See it on GitHub!

picture of webconsole during server startup

Pixels

An r/place clone, built with JS and websockets.

Try it out!

Warning: since users can draw whatever they want on the canvas (provided that they have the necessary patience), some rather obscene artworks have been created.

canvas

Discord RPC for YouTube Music

Show off what you're listening to on your Discord profile.

Get the app!

Siphon

A simple, extensible framework for building REST APIs on Minecraft servers.

See it on GitHub!

Safeword

A simple, secure terminal-based password manager based on proven cryptography.

See it on GitHub!