100ms
time to load this page
s
time until I lose your attention*
*statistically speaking, but who's counting?
Most of the software I've written belongs to my former companies, so I can't show it to you. Here are a few things I've created for kicks.
QR code payment solution for small businesses. Note: the back end for this project may be off when you look at it. Drop me a line and I'll turn it on for you.
Exploring how numbers render color and vice versa.
Hide secret messages in plain sight using QR code error correction capacity
I started these experiments to see if I could make something like a QR Code that wasn't painful to look at. The most interesting one to me is the Octal Growth Pattern.
A simple timer for tracking meeting progress vs. duration
Presenter-oriented whiteboard using WebRTC. This project was primarily a way for me to learn about WebRTC. It uses PeerJS's free STUN server and lacks a TURN server so it will not work on all networks. For example, I can't even use two computers on my home network with it because my router is configured to block P2P connections. Note that the first user there will be the "presenter" who can type on the whiteboard; others are viewers.
Benchmarks for various webserver languages and frameworks. I know it's very difficult to compare apples to apples. This repo doesn't try to be thorough, but it does provide a starting point for a simple comparison.
Interactive timeline tracking predictions for when a baby would arrive. Features real-time odds calculation, leader board sorting, and winner determination. This was fun while it was live. I locked time to a simulated value to give you an idea of what that was like. Believe it or not, my guess actually won!
I made this little tool to help my kids dial in their speeches for school
JS-powered webpage background experiment