📹 Cameras · 🧠 Neural nets · 🤖 Embedded systems · ☁️ Backend · 🔒 Security · 📡 Signal processing
Virtual aquarium. Demo of cross-browser H.265/VP9 support.
Small-footprint WebRTC native C library for embedded systems.
Are We Secure?
What does it mean for a system to be 'secure'? Is a secure system achievable? 12 random characters make a secure password in most cases.
Emergency Room Load
Was there really a spike in hospitalizations around Thanksgiving due to COVID-19? And when is the best time to go to the ER?
Value of Bitcoin
Why the price of Bitcoin may converge to $1M per coin (in today's dollars).
Future of Warfare
How AI supremacy will become the differentiating factor between superpowers.
Ephemeral Port Prediction
When communicating via a socket, how does Linux select the source port? Is it truly random? Spoiler — its not.
Interactive solvent finder for chemical engineers. Serverless web app using jQuery and Datatables.js.
Beating heart screensaver for MacOS using OpenGL and marching-cubes algorithm.
SHA-256 hashing engine implemented as a systolic pipeline in VHDL for mining Bitcoin.
FPGA-based software radio for real-time signal processing. Started out as my master's project in 2007. Designed the schematic, pcb, wrote firmware, and developed basic software. Continued afterwards, developing MacOS applications for the peripheral.
Simple rule-based AI for the card game Spades.