Welcome to the Library
Readers turn to Labrary books for entertaining, informative presentations of important topics in making software, particularly (but not exclusively) apps for the Apple platforms. Reading a Labrary book is a great way to orient yourself on a topic before diving into the laboratory to give it a go.
Books by the Chief Labrarian
Object-Oriented Programming: the Easy Way deconstructs the incidental complexity accumulated in the field of Object-Oriented Programming over the last few decades, and reconstructs a simple core.
APPosite Concerns presents essays on a range of topics of interest to the programmer, from the software engineering platypus to men with beards and tankards riding Harley-Davidson motorcycles.
APPropriate Behaviour is the book that describes those things a programmer needs to do that aren’t simply programming. TDD is in here, alongside documentation, software architecture, learning, teaching, ethics and more.
Test-Driven iOS Development is the book that normalised TDD in the Apple developer community.
Professional Cocoa Application Security was the first place Mac app developers could go to find the tools and techniques used to secure their software.
OS X and iOS Kernel Programming, by Ole Henry Halvorsen and Douglas Clarke, received technical editing from Graham, based on his experience writing filesystem and I/O Kit kernel extensions.
Enterprise Mac Security: Mac OS X Snow Leopard by Charles Edge et al., also received technical editing from Graham. It contains details information on securing Mac OS X Snow Leopard.
A Practical Guide to Linux Commands, Editors, and Shell Programming by Mark Sobell contains information on using the macOS terminal, which Graham provided technical editing for.