The Linux Programming Interface
I am working through Linux system calls and the low-level interfaces exposed by the operating system. It is a substantial book, so I am taking it one section at a time.
MARGINALIA & PAPERBACKS
A small, evolving shelf of programming books I have read, used or am working through. This is a record of what I am learning, not a ranked list.
OPEN ON MY DESK
I am working through Linux system calls and the low-level interfaces exposed by the operating system. It is a substantial book, so I am taking it one section at a time.
ON THE SHELF
These books introduced me to C, C++ and the fundamentals of programming.
I have used this as a reference while learning Java, from the language basics to its more advanced features.
This book helped me understand the Unix shell, utilities and the philosophy of combining small programming tools.
I am interested in network programming, and this book is one of the references I use to study sockets and network APIs.
This book helped me understand the Spring framework, its core concepts and how to use it to build Java applications.