I wrote a paper on the politics of cryptography for a course my Junior year. It explores government regulation and legal precedent around the use of strong encryption for communications, as well as an overview of some of the technical aspects involved.
I wrote a paper about syscall filtering for a software exploitation course.
Every programmer has a blog these days. The theme of mine is avoiding dilettantism with every entry!
Systems Programming Series
In this series, I re-implement classic systems programming concepts. It is an educational series aimed towards people who want to learn more about the core concepts behind their favorite programs.
bthreads is the Brian/Bad Threading library. It is a toy Linux threading library that implements mutexes using atomic x86 instructions.
btar is a clone(ish) of tar, with support for random access to files in the archive.
bperf is a profiler for C programs.
Don't Copy Paste Into a Shell. A message of warning and a proof of why you should never copy text from a website and paste it into your terminal.
My first open source contribution!
Endianness Exists, a short demo of how seemingly portable code can be hamstrung by strange systems.
Density of Coins
Donating to charity?