MARGINALIA & PAPERBACKS

The Bookshelf

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

Currently reading

1 book
The Linux Programming Interface Michael Kerrisk ✳
Currently reading

The Linux Programming Interface

Michael Kerrisk

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

In my collection

5 books
ANSI C and Object-Oriented Programming with C++ E. Balagurusamy ✳
In my collection

ANSI C and Object-Oriented Programming with C++

E. Balagurusamy

These books introduced me to C, C++ and the fundamentals of programming.

Java: The Complete Reference Herbert Schildt ✳
In my collection

Java: The Complete Reference

Herbert Schildt

I have used this as a reference while learning Java, from the language basics to its more advanced features.

The Unix Programming Environment Brian Kernighan and Rob Pike ✳
In my collection

The Unix Programming Environment

Brian Kernighan and Rob Pike

This book helped me understand the Unix shell, utilities and the philosophy of combining small programming tools.

Unix Network Programming, Volume 1 W. Richard Stevens ✳
In my collection

Unix Network Programming, Volume 1

W. Richard Stevens

I am interested in network programming, and this book is one of the references I use to study sockets and network APIs.

Spring in Action Craig Walls ✳
In my collection

Spring in Action

Craig Walls

This book helped me understand the Spring framework, its core concepts and how to use it to build Java applications.