Totally Indescribable

Code, web development, and textbook solutions in graduate mathematics

Portfolio and Projects Math Solutions

View My GitHub Profile

Portfolio and Projects

Here you’ll find some short blurbs about projects I’ve done over the years. Pull requests and issues are always welcome on Github!

I also collect solutions and proofs in graduate Mathematics I’ve written up over the years.

Polyomino solver

Solves the problem of arranging a set of polyominoes to tile a region. The first version of this was made during my playthrough of The Talos Principle, because solving NP-hard problems by trial-and-error takes too much time. Since then, I’ve done a re-write that is more powerful in the sense that it can solve completely arbitrary polyomino tiling problems with custom pieces and custom regions. This also served as an opportunity to learn some new technologies (such as Webpack and web components) starting from my recently updated web app boilerplate starter.

Manufactoria Editor

A modern re-skinned editor for levels in the classic game Manufactoria. Save and load programs from regular classic Manufactoria share URLs, and automate the verification of your programs by providing a test function in javascript. Credit goes to @wkevina for most of the architecture and editor code – I merely wrote the interpreter and the automated testing.

As part of an exercise in learning Haskell, I also wrote a Haskell interpreter for the Manufactoria Esolang, a programming language that (essentially) implements Manufactoria.


Bill Manager

A web application that helps split bills between roommates. This is a first (and admittedly unpolished) attempt at a full stack application, using node on the server side.


Eagle Chat

This product was developed as a part of my Capstone Design II project for my Computer Engineering degree at Oklahoma State University. My team and I developed the hardware, firmware, and software for a smartphone peripheral that allows secure, decentralized communication with other Eagle Chat users through encryption and mesh networking. Here is our final design document that we submitted to the University.


Genki Vocab

A small site that organizes and searches over all the vocabulary and Kanji covered in the popular introductory Japanese textbooks, Genki I and II.


Schedule Visualizer

Quick little app to visualize a class schedule based on text input, and share the link with others


Find posts you or others have interacted with in the past on Reddit with stronger search filtering.


Toys

Interesting little web apps for various things. Documentation or instructions can be found in the corresponding Github repo’s README.

Project Euler 208

This is a simple app that implements the “robot behavior” described in Project Euler problem 208, as an aid for develolping intution on how to solve the problem.

Clock puzzles

Generate “the clock puzzles” from Final Fantasy XIII 2 - though I really don’t know why anyone would ever want to. It also includes a simple solver. I made this when I played the game to brute-force the puzzles for me.

Simple Smith chart

This is mostly just a paper.js demo.

Very simple electrostatics simulator

Place charges and observe the eletric field. This guy did a lot better though.


Old but cool stuff

Larger stuff that I made a long time ago.

Minecraft HDL

A python program that compiles a very simplified “HDL” to a Minecraft schematic that can be loaded into a Minecraft world by worldedit. It compiles the description of the digital circuit in the input file to a redstone implementation in Minecraft.

(Verilog) Simple Simon

A Simple Simon game written entirely in Verilog. In principle, if you have an FPGA lying around, you could hook up some buttons, lights, and speakers and deploy this code to see it in action.