Nand to Tetris
My take on Nand to Tetris, from a transistor to a working CPU running Tetris.
A collection of data science and software projects.
My take on Nand to Tetris, from a transistor to a working CPU running Tetris.
A hands-on phishing lab I built for an evening cybersecurity class — students run a full GoPhish campaign end to end against a safe, fully simulated target.
A spaced-repetition app for learning Dutch - vocabulary, grammar, phrase chunks and sentences, unified into one Learn/Review flow. Try the free A1 demo, no account needed.
Talk to a regex chatbot that mimics a psychiatric interview.
Fail2Ban bans IP addresses that fail to log in to a server. Using the enormous IPv6 address space, we rotate addresses to sidestep the ban and brute-force a password anyway.
Automating the tedious parts of a summer job formatting freelance journalists' articles and images for publication.
Explore the Wordnet database & the relationships between concepts.
The game of tic-tac-toe written in SQL, where you can play against an AI.
Course materials and educational articles.
A step-by-step walkthrough of what happens when you connect to the internet and load a webpage: DHCP, ARP, DNS, and HTTP.