Try to learn something about everything

2012 Reading List

Once again here’s a list of all the books I read in the past year, in reading order. I’m surprised I made it to 52 again, since there were several periods where I didn’t read much for various reasons.

I also got to work on two books, first as technical reviewer for Ruby and MongoDB Web Development Beginner’s Guide and then as the author of the Metasploit chapter for Informationstechnologie und Sicherheitspolitik.

Mukoma wa Ngugi: Nairobi Heat
Antoinette Bergin: Bedtime Stories for Children You Hate
Margaret Killjoy: Mythmakers and Lawbreakers: Anarchist Writers on Fiction
Roberto Ierusalimschy: Programming in Lua
Tobias Klein: A Bug Hunter’s Diary: A Guided Tour Through the Wilds of Software Security
Salman Rushdie: The Satanic Verses
Banana Yoshimoto: Kitchen
Jens Bjørneboe: Haie: die Geschichte eines Schiffsunterganges
Henry David Thoreau: Civil Disobedience
Terry Pratchett: Reaper Man
Dean Wampler: Programming Scala
Brendan Behan: After the Wake
Bruce Sterling: Black Swan
Lewis Shiner: Slam
Peter Godwin: When a Crocodile Eats the Sun: A Memoir of Africa
Ron Currie Jr.: God Is Dead
Kurt Vonnegut: Cat’s Cradle
Aravind Adiga: Between The Assassinations
Jonathan Safran Foer: Eating Animals
Chuck Palahniuk: Nonfiction
Gautam Rege: Ruby and MongoDB Web Development
Terry Pratchett: The Fifth Elephant
Herbert Rosendorfer: Großes Solo für Anton
Brian P. Hogan: tmux: Productive Mouse-Free Development
Charles Bukowski: Ham on Rye
Thomas Marcinko: Astronauts and Heretics
Avdi Grimm: Exceptional Ruby: Master the Art of Handling Failure in Ruby
Michal Zalewski: The Tangled Web: A Guide to Securing Modern Web Applications
Haruki Murakami: 1Q84
Jesse Storimer: Working with UNIX Processes
Qiu Xiaolong: When Red Is Black
Lao Tzu: Tao Te King
Kim Wright: City of Darkness
Joyce Carol Oates: Rape. A Love Story
Joseph Heller: Catch-22
Hugh Howey: I, Zombie
Nury Vittachi: Mr. Wong Goes West
Douglas Adams: Dirk Gently’s Holistic Detective Agency
p.m.: bolo’ bolo
Kenneth S. Cohen: Qigong. Grundlagen, Methoden, Anwendung
David Wong: John Dies at the End
Terry Pratchett: Lords and Ladies
Julia Alvarez: How The Garcia Girls Lost Their Accents
T. E. Klemm: 100 Chess Problems for the Rest of Us
Robert A. Heinlein: 6xH
Gao Xingjian: Soul Mountain
Junot Díaz: The Brief Wondrous Life of Oscar Wao
Matt Ruff: Bad Monkeys
Richard Wilhelm: The Secret of the Golden Flower: A Chinese Book of Life
Uzodinma Iweala: Beasts of No Nation
James Bracken: ¡Che Boludo!: A gringo’s guide to understanding the Argentines
Terry Pratchett: The Light Fantastic

There also were several programming books I didn’t finish, either because I didn’t have time, didn’t find them interesting enough or because I got all the information I needed before the book was over:

Martin Logan: Erlang and OTP in Action
Leo Brodie: Starting FORTH
Timothy Perrett: Lift in Action
Kees Doets: The Haskell Road to Logic, Maths and Programming
Ivo Balbaert: The Way to Go