Projects
- 12V -> 180V Boost Convertor – 12V to 180V boost converter for lighting Soviet-era nixie tubes
- Bifrost – A USB-C to DisplayPort dongle, designed from scratch
- Where is my ION?? – A live Waterloo transit map on a PCB
- ykmalloc – A basic malloc and free built on sbrk
- Lily58 – A split mechanical keyboard I built
- Icecube – 3x3 matrix multiplication on an FPGA
- Aldis – A Morse code blinker on an FPGA
- UART on FPGA – A UART implementation for the iCE40 FPGA
- Breadboard ALU – An ALU built on breadboards that adds and subtracts
- Tinyrenderer – A software 3D rasterizer, built to learn how rendering works
- Adunari – An assembler for the nand2tetris Hack platform
- Curly – Minimal clones of cURL, cat and tree in C
- ECE.engineering – A webring for Waterloo ECE students
- Resonant.love – Matchmaking where your friends fill out the form for you
- Tiviem – A toy Ethereum Virtual Machine in TypeScript
- Firechat – A chat app that stores its messages in smart contract storage
- Scribble – Sketch on a whiteboard, get AI-generated art back
- Enscan – A SQL-queryable indexer for ENS contracts
- Casterscan – A block explorer for Farcaster
- Farcaster Directory – Find your Twitter friends on Farcaster
- pg-scraper – An RSS feed of Paul Graham's essays, scraped on demand
- Skimmr – A Chrome extension that summarizes articles with GPT-3
- Ethereum CTFs – Solutions to Ethernaut and Damn Vulnerable DeFi
- Breathe – Alerts when your city's air pollution gets dangerous (abandoned)
- Screenshot Essays – A Farcaster client for reading screenshot essays
- Simple NFT – A beginner NFT project in Solidity
- Friendcaster – Visualize your Farcaster interaction circle