# The Library

"Show me what you read and I will tell you who you are."

Not exactly a quote but a sentiment I very much agree with. Buying a book, reading it, and potentially rereading it is an investment. Not only of your money but more importantly of your time.

I have decided to keep a list of books I own here for two reasons.

First and foremost as a resource for like-minded people. Sometimes I find myself in situations where either I or someone I know mentions something in passing that to them is a trivial thing. Something they assume common knowledge, not even worth mentioning. That little detail then goes on to have a large effect on someone who did not know that piece of information. Not only do we not know what we do not know, but we also often are oblivious to what others do not know but we take for granted.

In addition, it might help you the reader of my work judge where my interests lie. This might help you in evaluating my background and context, allowing you to form insights into what I write and why I write it.

The list is in no particular order although I try keeping similar works together.

# My Bookshelf

This is not a complete list of all my books. Not even of my professional ones.

# Mostly Technical

  • Agile Application Security (Laura Bell, et al.)
  • Architecture Patterns with Python (Harry J.W. Percival, Bob Gregory)
  • Blue Team Handbook Incident Response Edition (Don Murdoch)
  • Blue Team Handbook (Don Murdoch)
  • Building Event-Driven Microservices (Adam Bellemare)
  • Building Secure and Reliable Systems (Heather Adkins, et al.)
  • C Interfaces and Implementations Techniques for Creating Reusable Software (David R. Hanson)
  • Clean Architecture (Robert C. Martin)
  • Clean Architectures in Python (Leonardo Giordani)
  • Clean Code (Robert C. Martin)
  • Computer Networks (Andrew S. Tanenbaum)
  • Container Security (Liz Rice)
  • Crafting the InfoSec Playbook (Jeff Bollinger, et al.)
  • Datenbanksysteme Eine Einführung (Alfonds Kemper, André Eickler)
  • Defensive Security Handbook (Lee Brotherston, Amanda Berlin)
  • Design Patterns Elements of Reusable Object-Oriented Software (Erich Gamma, et al.)
  • Design Patterns in Ruby (Russ Olsen)
  • Designing Data-Intensive Applications (Martin Kleppmann)
  • Digital Forensics with Open Source Tools (Cory Altheide, Harlan Carvey)
  • Docs for Developers (Jared Bhatti, et al.)
  • Domain Driven Design (Eric Evans)
  • Effective Java (Joshua Bloch)
  • Effective Testing with RSpec 3 (Myron Marston, Ian Dees)
  • Enterprise Integration Patterns (Gregor Hohpe, Bobby Woolf)
  • Fluent Python (Luciano Ramalho)
  • Fundamentals of Data Visualization (Claus O. Wilke)
  • Head First Kotlin (Dawn&David Griffiths)
  • Introduction to Machine Learning with Python (Andreas C. Müller, Sarah Guido)
  • Kafka The Definitive Guide (Neha Nerkhede, et al.)
  • Kubernetes Patterns (Bilgin Ibryam, Roland Huß)
  • Mastering PostgreSql 11 (Hans-Jürgen Schönig)
  • Metaprogramming Ruby 2 (Paolo Perrotta)
  • Modern Python Standard Library (Alessandro Molina)
  • Monolith to Microservices (Sam Newman)
  • Network Security through Data Analysis (Michael Collins)
  • Operating Systems Internals and Design Principles (William Stallings)
  • Patterns of Enterprise Application Architecture (Martin Fowler)
  • Practical Cloud Security (Chris Dotson)
  • Programming Kotlin 1.3 (Venkat Subramaniam)
  • Python Testing with pytest (Brian Okken)
  • Red Team Development and Operations (Joe Vest, James Tubberville)
  • Release It! Second Edition (Michael T. Nygard)
  • Robust Python (Patrick Viafore)
  • Ruby Under a Microscope (Pat Shaughnessy)
  • Site Reliability Engineering (Betsy Beyer, et al.)
  • Software Architecture: The Hard Parts (Neal Ford, et al.)
  • Software Engineering at Google (Titus Winters, et al.)
  • The Clean Coder (Robert C. Martin)
  • The Cucumber Book (Matt Wyenne, Aslak Hellesoy, et al.)
  • The Pragmatic Programmer (David Tomas, Andrew Hunt)
  • The Site Reliability Workbook (Betsy Beyer, et al.)
  • Why's (poignant) Guide to Ruby (why the lucy stiff)
  • Working Effectively with Legacy Code (Michael C. Feathers)
  • Your Code as a Crime Scene (Adam Tornhill)

# Methodology and Management

  • Agile Project Management with Kanban (Eric Brechner)
  • Agilität neu denken (Klaus Leopold)
  • Beyond the Goal Theory of Constraints (Eliyahu M. Goldratt)
  • Deep Work Rules for Focused Success in a Distracted World (Cal Newport)
  • Drive (Daniel H. Pink)
  • Kanban in der Praxis (Klaus Leopold)
  • Lean from the Trenches (Henrik Kniberg)
  • Measure What Matters (John Doerr)
  • No Rules Rules (Reed Hastings, Erin Meyer)
  • Radical Candor (Kim Scott)
  • Radical Focus (Christina Wodtke)
  • Real World Kanban (Mattias Skarin)
  • Staff Engineer (Will Larson)
  • Start with Why (Simon Sinek)
  • The 7 Habits of Highly Effective People (Stephen R. Covey)
  • The Culture Code (Daniel Coyle)
  • The DevOps Handbook (Gene Kim, et al.)
  • The Fearless Organization (Amy C. Edmondson)
  • The Five Dysfunctions of a Team (Patrik Lencioni)
  • The Goal (Eliyahu M. Goldratt)
  • The Making of a Manager (Julie Zhou)
  • The Manager's Path (Camilie Fournier)
  • The Phoenix Project (Gene Kim, et al.)
  • The Team That Managed Itself (Christina Wodtke)
  • The Toyota Way (Jeffry K. Liker)
  • The Unicorn Project (Gene Kim)
  • Wertschätzende Organisationsentwicklung (Reinhold Pabst, et al.)

# Other

  • Beyond Fear (Bruce Schneier)
  • Body of Secrets Anatomy of the Ultra-Secret National Security Agency (James Bamford)
  • Cases in Intelligence Analysis (Sarah Miller Beebe, Randolph H. Pherson)
  • Failure is Not an Option (Gene Kranz)
  • IT Security Risk Control Management (Raymond Pompon)
  • ITIL 4 A Pocket Guide (Jan van Bon)
  • Naked Statistics (Charles Wheelan)
  • Silent Warfare (Abram N. Shulsky, Gary J. Schmitt)
  • Skunk Works A Personal Memoir of My Years of Lockheed (Ben R. Rich, Leo Janos)
  • Social Engineering The Art of Human Hacking (Christopher Hadnagy)
  • Structured Analytic Techniques (Randolph H. Pherson, Richards J. Heuer Jr.)
  • Talking to Strangers (Malcolm Gladwell)
  • The Checklist Manifesto How to Get Things Right (Atul Gawande)
  • The Cuckoo's Egg Tracking a Spy Through the Maze of Computer Espionage (Cliff Stoll)
  • The Field Guide to Understanding 'Human Error' (Sidney Decker)
  • Thwarting Enemies at Home and Abroad (William R. Johnson)
  • To Catch a Spy The Art of Counterintelligence (James M. Olson)

# Scripts from University

I still reference these scripts from my days at the Technical University of Vienna and find them valuable reference material.

  • Algorithmen und Datenstrukturen I (Günther Raidl)
  • Algorithmen und Datenstrukturen II (Günther Raidl, et al.)
  • Statistik und Wahrscheinlichkeitstheorie (Rudolf Dutter, et al.)
  • Theoretische Informatik und Logik (Christian Fermüller, et al.)
  • Typsysteme (Franz Puntigam)