Projects
Table of Contents
Hyperspeedcube #
Hyperspeedcube is a modern, beginner-friendly 3D and 4D Rubik’s cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving. It’s been used to break numerous speedsolving records and runs on all major operating systems plus the web.
Portal Planner #
Portal Planner is a tool for planning advanced Nether portal linkages in Minecraft: Java Edition. It replicates the exact in-game computations to determine which portals are possible to link together
NDCell #
NDCell is a work-in-progress 2D and 3D cellular automaton simulator that I will hopefully return to someday. It currently has rendering, editing, and basic simulation working, and I’m most of the way through implementing a new domain-specific cellular automaton specification language too.
Infinite Minesweeper #
Ever wanted to spend hours playing Minesweeper without ever pausing to restart the game? Now you can! In Infinite Minesweeper, the playfield is unbounded and the game never ends.
LED Wall #
I made a homemade game console from a 32x64 LED panel. It runs guideline-compliant Tetris, Conway’s Game of Life, and (of course) a 4D Rubik’s Cube simulator inspired by Flat Hypercube.
Other puzzle-related projects #
- Hypercubing Wiki
- Hypercubic Leaderboards
- discrete, an interactive visualization of 3D hyperbolic honeycombs using the 2D conformal boundary, pair-programmed with Luna Harran
- robodoan, an automated fewest-moves solver which helped set the computer-assisted fewest-moves record for the 4D Rubik’s Cube.
- Sphenic biaxe puzzle simulator
- grippy, a tool for analyzing Rubik’s cube algorithms using Grip Theory
Libraries #
- approx_collections, collections using approximate floating-point comparison for use in geometric algorithms
- cga2d, data types for 2D Conformal Geometric Algebra
Other projects #
- Lumatone Visualizer
- Voronoi cell visualization
- Metatape, an esoteric programming language
- Colorized, a cellular automaton capable of computation and universal construction
- Circle intersection algorithm
- xkcd-rank, an application for a 14-hour livestream where I ranked all 3000 xkcd comics
- teqxt, a text renderer prototopye
Interests #
Keyboard #
I use the Colemak keyboard layout on a ZSA moonlander.
Music #
I play piano, and occasionally create or modify arrangements of pieces I enjoy.
Speedsolving #
I speedsolve 3D and 4D Rubik’s cubes, and hold several hypercubing world records.
Conlangs #
I am proficient with Toki Pona, and was active in the Ithkuil community for several years and during the creation of New Ithkuil.