Projects
Open Source gave me my career.
I have always learned and contributed in public. In fact, free and open source software directly allowed me to quit my 'day job' and start consulting for a living! Most of my projects below started because a recurring problem was annoying enough that I wanted a reusable solution, and one I could contribute back.
The workbench
And one that isn't work
SYNCity — just for fun
SYN City: a pocket-sized packet adventure
Bounce a packet across SYN City: open TCP connections, complete TLS handshakes, dodge scans, climb the stack, queue the mail, survive kernel I/O, and close cleanly with FIN. Best played on a phone, at a desk you should probably be working at.



