Paul Grassie
Paul Grassie has been programming in Perl since 1990 and has an extensive background in programmer training and course development.
He has over 20 years experience with Unix programming and administration and has been conducting Unix programmer training seminars
for more than 20 years.
Paul is a graduate of Dartmouth College. Prior to beginning his career as a technical consultant and trainer, he served as the
Technical Director of the Center for Computer Music at Brooklyn College, where his work involved Unix systems administration,
writing device drivers, and software development to support musical applications of speech synthesis.
In his free time, he trains for and runs marathons and ultramarathons, reliably finishing somewhere in the middle of the pack.
Dan Klein
Daniel Klein has been teaching subjects relating to Unix since 1984, and has been involved in Unix since 1976. His experience
includes the internals of almost every Unix kernel released in the past 25 years, real-time process control, compilers and interpreters,
medical diagnostic systems, system security and administration, web-related systems and servers, graphical user interface management systems,
and a racetrack betting system. He contributes regularly to the proceedings of the USENIX Association, and is also their tutorial coordinator.
He holds a Masters of Applied Mathematics from Carnegie-Mellon University in Pittsburgh, and in his free time is a member of an
a capella choir and an improvisational comedy troupe.