Networking from the Bottom Up

For the last several years I've been writing and teaching courses on networking that take the student through the internal structure and code of a modern network stack, from the device drivers through the protocols to the application.  Whether you're developing your own drivers or simply interested in what happens when your application sends or receives data, these classes are for you.

These courses are kindly hosted by Kirk McKusick .

Paranoid University

These courses on security and secure programming for the web were originally developed for Yahoo Inc. and are now available to the public.  Contact me to schedule these courses for your organization. Each course is one hour in length.

  • Becoming Paranoid
  • Paranoia for Executives
  • Secure Programming for the Web
  • Paranoid Code Reviews
  • Paranoid Protocol Design