Projects

When I'm not making stuff for my day job, I like to build websites, apps, and utilities to help other developers. You can find some of them listed below, and the rest you can find on my GitHub profile.

Flexbox Playground

A web app that allows you to experiment with and understand how flexbox works.

Box Shadows

A web app for visualizing and generating code for box-shadows.

Electron Highlighter Syntax

A dark syntax theme that I created for various applications. Check out the project page for more details.

convert-color-cli

A CLI tool that can convert colors between HEX, RGB, and HSL.

Sudoku Solver

A web app that will solve sudoku puzzles for you. It uses a variation of a brute force search algorithm with backtracking to solve even the hardest puzzles.

VSCode Theme Builder

A library that makes it easier to build VSCode themes. Allows you to use variables and interpolation with a config file for consistent theming.

object-has-value

A function to efficiently test whether an object contains the specified value. Very useful when filtering arrays of objects.

Catholic AF

My friend David and I built this site for fun and also to learn a little about doing e-commerce on a site. Sadly it is dead now, but the project was fun to design and build. David designed apparel and stickers and we sold them. 50% of the price covered our costs, 25% paid the designer, and the remaining 25% was donated to a Catholic charity. David did the design, I wrote the API, and we both worked on the frontend. David wrote a lot more about this on his site, so if you're interested you can read more there.

uniq-by

Removes duplicates in an array based on a given key. Like lodash _uniqBy but without needing to pull in all of lodash.

uniq

Super fast implementation for removing duplicates from an array.