Giving Thanks

To Jon Postel, for his tireless work getting everyone to work together.

To Paul Vixie and Eric Allman, for their thankless work on essential infrastructure.

To Richard Stallman, for free software, without which I would have been deprived of my single most valuable learning tool.

To Linus Torvalds, for the mixed blessing of popularizing Unix.

To O'Reilly and Associates, without whom I would still be lost.

To Stevens and Knuth, for making things clear.

To Phil Zimmerman, for making things opaque.

To the fine folks at Berkeley CSRG, who knew what programmers wanted.

To my parents, for my first computer -- what an incredible journey it has been.