Audio
- 2009/11/19: Secrets of World-Class Software Organizations, by Steve McConnell, author of Code Complete. A discussion of best practices for software development, based on hundreds of consulting engagements around the world. A bit noisy, but still audible. (AAC: 1 hour, 19 minutes)
- 2009/10/28: Building Services at Scale, a talk by Facebook VP of Engineering Mike Schroepfer. Given in the JBL lounge of the Experience Music Project. Recording starts about 10 minutes into the almost two-hour talk. (AAC: 1 hour, 46 minutes)
Papers/Presentation Notes
- 2010/03: Atoms > Bits. Talk from Ignite Seattle 9 about a project to help people with cerebral palsy use computers. A video of the talk is available on YouTube.
- 2009/12: High-Speed Intrusion Detection: A New Paradigm is Needed. Master's thesis, supervised by Professor Nikita Boriov.
- 2008/09: High-Speed Matching of Vulnerability Signatures, a RAID 2008 paper by Nabil Schear, Prof. Nikita Borisov (my academic adviser), and me.
- 2008/05: Beyond the Barrel: Investing the New Petrodollar Wealth, a term paper written for Klaus Desmet's International Economics course (ECON 420). As I completed the paper, The Economist went to press with a cover feature which drew many of the same conclusions as my work.
- 2008/05: Opening Sealed Envelopes, a term presentation given for Prof. Constantine Polychronopoulos's ECE 598, on high-speed protocol classification. I especially like the BLINC work cited in the presentation.
- 2007/12: Cashing 0ut, an unpublished term paper for a course in computer security (ECE 424). The paper offers a look at the underground market for stolen personal data, e.g. credit cards and social security numbers. The work was inspired by similar work done at ICIR to understand underground economies.
- 2007/12: Database Systems (CS411) Final Project Report (unpublished manuscript). Offers a look as using Catalyst, a Perl-based MVC framework for web application development. In general, we had a good experience with it, but it would have been a lot easier to complete the project using a better-supported framework.
- 2005/12: Engineering Law (GE 400) AMD v. Intel: American Antitrust Law in the 21st Century, an investigation into some of the legal issues in the 2005 AMD lawsuit against Intel. I put this up after a similar suit was filed in New York in 2009.
Tools
- 2009/11/24: dns-thrash, a tool I wrote in C to make really hard-to-parse DNS packets. It was written for Mac OS X, but should be pretty portable (can't vouch for Windows). The tool contains relatively clean implementations of byte-level IP and DNS packet construction, UDP and IP checksumming, the Box-Mueller normal transform, and writing packets into a libpcap trace. Compile with the command "gcc -o dns-thrash -lpcap dns-thrash.c".
All work copyright © David Albrecht, 2009, and made available pursuant to the Creative Commons Attribution 3.0 Unported License unless otherwise noted. All other rights reserved.
