Daniel J. Barrett, Ph.D., has been teaching and writing about Linux and related technologies for more than 30 years. Dan has also been a software developer, engineering manager, heavy metal singer, system administrator, university lecturer, birthday party magician, and humorist. He works at Google.