Projects
Things I've built that I'm proud to show off

Turn Ethereum Addresses into Etherscan Links in iTerm2
When Peleton decided to make a stationary bike with a screen, why didn't they add games? Wouldn't you be more motivated to cycle on Rainbow Road than a virtual spin class? In a very roundabout effort to gamify exercise, I decided to make a stationary bike that acted as a Mario Kart 64 controller.
Learn more →
Turn Ethereum Addresses into Etherscan Links in iTerm2
Tired of copying and pasting eth addresses into etherscan's search from your terminal? Try turning each address and transaction hash into a link straight to etherscan.
Learn more →
Abra.js
Abra is an incredibly small and simple sort-of-react-like JS "framework". Definitely not production ready.
Learn more →
Solving Puzzlemaster Presents with JavaScript: April 15th
I love solving puzzles, I love JavaScript, and I listen to Will Shortz' Sunday Puzzle almost every week. Oftentimes, I find myself thinking of ways I could solve Will's puzzles with code. This post, and the ones that follow, are a way for me to combine my passions and hopefully teach a bit of JavaScript and algorithms.
Learn more →