Projects

Projects

Below are all of the projects I've worked on that are not owned by others or covered by NDAs, from the tiny to the massive.

Apps

Attentive

A web based application to support individuals like myself with ADHD, with support for various types of checklists, reminding you of positive memories, helping you focus, etc. Stores all data locally on your computer.

TerraView

A Vue based heightmap rendering system that allows loading and rendering of heighmaps on the web.

Libraries

TerraForma

A simple terrain generation library to generate heightmaps for use in research and other applications.

Trooth

Toy mathematics library that implements big integer and some operations like Karatsuba multiplication. Not intended for production, just to show how these can be implemented.

Trooth Ruby Bindings

Ruby bindings for my Trooth toy mathematics library. Uses standard approaches to bridge the C trooth library into Ruby. Not intended for production usage.

Research Tools

Task Allocation Tools

Random graph generation system and implementations of heuristics I proposed during my scheduling/graph theory research, as well as my test harness.

Utilities

CGE

CGE or Command Graph Executor is a flexible execution system for complex graphs of actions - a self hosted replacement for tools like IFTTT or Zapier

SlayTool

A simple save file encoder/decoder and editor for Slay the Spire