Projects

Things I develop outside of work:

Len

Kagamine Len Sleeve: 2023

Processing ASM

A wearable live audio spectrum visualizer as part of a Kagamine Len cosplay. Made with a FLORA microcontroller, microphone amplifier, and custom-built LED matrix. Programmed in Processing, with FFT library written in AVR assembly.

Atmos

Atmos: 2018 - 2022

PHP Laravel JavaScript Svelte
Visit Atmos WarpLight Team

A fully-featured independent social media platform intended to be the spiritual successor to Google+. Developed by myself, two other programmers, and a designer. Working on full stack development.

Sukima

Sukima: 2021

Python FastAPI
View on GitHub Join Discord

Open-source web backend to help AI chatbot developers perform language model inference at scale. Currently, it powers several Touhou-inspired bots on Discord made by haru. Sukima has several contributors; my specific role was adding storage of soft prompts, whereby conversational agents sharing the same model could still have different personalities, while bot makers can "set and forget" their characters' training data.

Archive.org Ripper

Archive.org Ripper: 2021

Python
View on GitHub

Command-line utility for downloading library books borrowed from Archive.org with a loan period under 14 days. GUI version coming someday… or not.

TF2G+

GPlusTF2.com: 2014 - 2019

HTML PHP
Visit Google+ TF2

My first foray into web development, made after I became admin of a Google+ group for Team Fortress 2 fans. I added a report tracking system for moderators, info pages for community giveaways and events, and a live scoreboard for the game server. Years later, the group swelled to a size of 30,000 members, and I gave the site a stylistic makeover.

CLIsweeper

CLIsweeper: 2017

C
View on GitHub

A minimalist Minesweeper clone made to be played in a terminal.

VapourBot

VapourBot: 2017

JavaScript Node
View on GitHub

Discord music bot with the unique ability to preprocess songs ripped from YouTube with various effects, including altering pitch and tempo (like vaporwave), gain, 🅱ass, and bitrate. Also has random fun features like DECtalk TTS, a MIDI player, a soundboard, a random 4chan >greentext fetcher, a liquid rescale meme generator, and a variety of 𝓼𝓽𝓻𝓲𝓷𝓰 𝖒𝖚𝖙𝖆𝖙𝖎𝖔𝖓𝖘.
No longer maintained, and has since become an unfortunate victim of Discord's new bot policies.

downgoat

tf2goat: 2016

Python Source.Python
View on GitHub

A bidirectional bridge between a StackExchange chat room and in-game text chat on a Team Fortress 2 server. Used the Source.Python library to hook into the Source video game engine. Developed with two others, one of whom was the eponymous Downgoat (pictured).

Membean

Membean Automator: 2016

JavaScript
View on GitHub

Two userscripts: the first reveals a button to pick the correct answer in your Membean homework; the other one clicks through Membean with no user intervention needed. WARNING: The devs found out and you will get flagged for using this, I learned this the hard way along with the rest of my eighth grade English class.

MyHRW

My HRW Assistant: 2016

JavaScript
View on GitHub

Userscript which reveals fully worked solutions to MyHRW math homework problems when the "Help" button is pressed. It even accounts for randomized numbers in the assignment. (I didn't get caught with this one.)