Learning

Websites (paid and free) which teach programming

… kernel programming

… low-level security techniques

… cryptography

Capture-the-flag competitions

Frameworks, code, and other such things

CTFd
A CTF framework
iCTF
A CTF framework
SecGen
Create vulnerable virtual machines
Scratch
The Scratch programming environment; great for children

My research interests include free and open source software, system security, and network security.