Projects
I've used personal projects to experiment and learn new things throughout my journey.
Featured
-
Project Exposition
April 2023 - PresentYou're looking at it! I started this project to show off my other projects and describe my work history.
View Code Visit → -
Kittbot v2
Mar 30, 2022 - Jul 15, 2023A discord bot that creates containerized microservices to separate out logical components. They all communicate through their own topic on Kafka, a popular message bus. This was a huge improvement over the last iteration with improved stability, separation of concerns, and better developer experience by using Nx.
View Code -
Diceware
December 24, 2017 - May 28, 2018Diceware is a method for creating passphrases, passwords, and other cryptographic variables using ordinary dice as a hardware random number generator. Except this doesn't use dice.
View Code Visit →
Other Projects
-
Kittbot
Jul 19, 2021 - Feb 05, 2022The first iteration of a discord bot for some chat servers I'm in. It was very prone to crashing which took down the whole bot.
View Code -
Cherry MX Switch 3D Scroll
June 05, 2021 - April 23, 2023An idea where a switch disassembles its self as the page scrolls down. Uses Vue, VueGL, and AnimeJS to produce the 3D scrolling animation.
View Code Visit → -
Project Magpie
October 13, 2020 - May 31, 2021A web scraper that utilizes Microsoft's Playwright automation library.
-
Public API Mashup
May 04, 2020 - May 17, 2020Utilizes davemachado's public API of public APIs to generate a mashup of public APIs for potential project ideas.
View Code Visit → -
Konami Code
Aug 12, 2018 - Aug 31, 2018Generates a promise that resolves when the konami code is entered on a webpage.
View Code -
BART Tracker
June 9, 2017 - June 24, 2017A simple React app to track upcoming BART trains.
View Code Visit → -
Steam Collection Intersection
June 3, 2017 - Sep 22, 2017This will determine which games you have in common with your selected friends and return a list of games. Click on one of the games to launch it in Steam.
View Code -
TekI2CDecode
August 30, 2015 - August 30, 2015This bit of code will set up a Tektronix MSO5204B to read from CH1 and CH2 and decode an I2C signal. It will also save the event log to the Desktop as BusDecode.csv
View Code -
XmasCard2014
December 28, 2014 - January 17, 2015An interactive Christmas card I made for friends and family.
View Code -
Hand Swapping Password Generator
October 23, 2014 - October 23, 2014A really small bit of code that produces a random password while keeping it easy to type. It prompts the user for a password length and generates a password by changing which side of the keyboard a character is chosen from. The idea behind this is to have a password that is immune to dictionary attacks but is easy to type.
View Code