Book Description
The Linux OS and it’s embedded and server applications are a critical component of today’s key software infrastructure in a decentralized, networked universe. The industry demand for proficient Linux developers is only rising. This book aims to give the reader two things: a solid theoretical base and practical industry-relevant descriptions and code covering the Linux system programming domain. It delves into the art and science of Linux application programming - system architecture, process memory and management, signalling, timers, pthreads, file IO, shared libraries, and more.
This book attempts to go beyond the “use API X to do Y” approach; it takes pains to explain the concepts and theory required to understand the programming interfaces, the design decisions and tradeoffs made by experienced developers when using them and the rationale behind them. Troubleshooting tips and techniques round out the book’s coverage.
By the end of this book, you will have both the essential conceptual design knowledge and hands-on experience working with Linux system programming interfaces.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
