Linux® Essentials
Richard Blum
Practical Malware Analysis
Michael Sikorski & Andrew Honig
Cracking Codes with Python
Al Sweigart
The Car Hacker's Handbook
Craig Smith
Vi IMproved--VIM
Steve Oualline