About the Authors
Carl Albing, PhD, is currently a Distinguished Visiting Professor in the Department of Computer Science at the US Naval Academy, where he teaches courses on programming languages, systems programming, high-performance computing (HPC), and of course bash scripting. Prior to this role he was writing software for some of the biggest and fastest computers in the world as a software engineer for Cray Inc. Carl is the coauthor of two books, one on Java development on Linux and, the other, of course, the O’Reilly bash Cookbook. A former software consultant, manager, analyst, and programmer with an amazing breadth of software experience, Carl has worked with companies in the US, Canada, and Europe. He has worked for large companies and small startups, in technical as well as in managerial and marketing roles. Carl’s software projects, past and present, involve the design and development of distributed computing software, medical image processing applications, compilers, medical devices, web-based factory floor automation systems, and more. Carl’s education includes a PhD in computer science as well as a BA in mathematics and an international MBA. He has spoken at conferences and training seminars in the US, Canada, and Europe as well as at local high schools and colleges. Carl enjoys speaking at user groups and seminars, especially on Linux, HPC, and bash topics.
JP Vossen has been working with computers since the early ’80s and has been in the IT industry since the early ’90s, specializing in information security since the late ’90s. He’s been fascinated with scripting and automation since he first understood what an autoexec.bat was, and was delighted to discover the power and flexibility of bash and GNU on Linux in the mid ’90s. He has previously written for Information Security Magazine and SearchSecurity.com, among others. On those few occasions when he’s not in front of a computer, he is usually taking something apart, putting something together, or both.