I love git, and though I’ve used GitHub, most of my projects are now hosted on GitLab. I’ve built a whole host of different things throughout my life: many 2D games, machine learning demos, web apps, chat bots, helpful GUI applications, and home automation systems that integrate with hardware. A (very) small selection of these are mentioned here, and many can be found on my GitLab!

Traditional Applications

Rustix

As a fan and proponent of Matrix, I’ve written a very flexible chat bot with graph-based processing flow in Rust for the Matrix platform. You can find the project with source and docker containers here.

Spiros

A simulation of the classic spirograph! Same fun, but with crazier drawings (gears in gears!) and more colors! Download the latest version or check out the source here.

Web

Taggist

This is a web-based application that works with Spotify (if you have a premium subscription), allowing you to tag your music then filter and search for it in a very flexible way. Click here to check it out

Gridfinity Generator

Web GUI wrapper around OpenSCAD project Gridfinity Rebuilt which lets you generate gridfinity bins with different sizes, magnet settings, and more without using CAD. Click here to check it out

Music

No Where

This is my first track made using VCV Rack.

Intentionally Vague

I’ve not finished these yet so I don’t want to give the whole ideas away. :)

  • Distributed, encrypted chat (very different from what Matrix is, though I do love Matrix.)
  • Reinforcement learning, cooperation, and language
  • Neural network layer size hyper parameter optimization (alternately the same technique may be used for training speed improvement and increased performance)
  • Noise and error bin based model regularization
  • Possibly improved neural network “neurons”