Links

Open Access Publications

PhD Required Reading/Viewing

  • McEnerney (writing technique)
  • Even a geek can speak (talks)
  • Style (writing)
  • Strunk and White (basic writing)
  • Politics and the English language (writing for clarity and simplicity)

Writing

Reading

Presenting

Doing Research

Programming

Time Management and Organization

Tutorials

Command-Line

The Missing Semester

Automated Reasoning

Miscellaneous Software

  • Courgette: A compression algorithm for object files that makes Chromium's updates smaller. During my internship at Google I contributed to Courgette, adding support for ELF binaries and the ARM instruction set, and documented its internals.
  • GraphicML: An intermediate language for data charting. I developed this while working at Educational Testing Service.
  • timesheet: A painless command-line time tracker I created during graduate school to see in detail what I was spending (and not spending) time on.
  • podcasts: Scripts to download podcasts from the command-line or via a cronjob.