Projects
![](/assets/static/asteroids-3d.9e11c52.0fbc6043009744a493ab5e5a0c726e26.png)
Asteroids 3D
A 3D version of the game Asteroids, written in Rust with the Bevy game engine
![](/assets/static/shakerite-ios.f907330.b9ffe23caa371efec4ccbe96ef46a56d.png)
The Shakerite mobile app
An Ionic app built using Vue and TypeScript
ndless-rs
An embedded Rust toolchain to ndless, an unofficial SDK for TI-Nspire calculators. This project provides safe abstractions to hardware, as well as several high-level utilities such as stackless coroutines.
![](/assets/static/queue.77287e6.ecb57d8f7fe82bc3ee559f5edf5b4359.png)
N-Link
A free, cross-platform, CX-II compatible computer linking program for the TI-Nspire.
![](/assets/static/print-code.e0d74d4.15c37bf3274c67d80787cce805dd7bb7.png)
Print code
A website to automatically format code for printing on paper
![](/assets/static/led3dmap.1ddf66f.7a033e391a1e005a1ecd7024db392fc1.png)
LED3DMap
A tool to automatically create 3D mappings of lights from two videos
async-avr
async/await for 8-bit AVR microcontrollers with Rust
![](/assets/static/finals.937cf52.660df16f38b4f238c41326e392658a19.png)
Finals
A study app
![](/assets/static/unicode-fractions.937cf52.b7cce13f19009ad9e8a7ddf8187ce66b.png)
Unicode Fraction Creator
A utility to create Unicode fractions
![](/assets/static/curlcsc.937cf52.28ce66af17227659fd41c9d8b021d7ab.png)
CurlCSC
A website to view tournament data for the sport Curling
ESP8266 LEDMatrix
A program for displaying an animated message with an ESP8266 and a WS2812 (neopixel) matrix
![](/assets/static/n-89.6226249.fdfe8cb0e800ca430786868c40198de2.png)
n-89
A TI 89 Titanium emulator for the TI-Nspire