Books
The person who stops studying merely because they have finished school is forever hopelessly doomed to mediocrity, no matter what their calling.
Software Engineering
# | Title | Author | Pages | Skills |
1 | Advanced Linux Programming | Mark L. Mitchell | 340/340 | Linux & Unix system internals |
2 | Algorithms + Data Structures = Programs | Niklaus Wirth | 366/366 | () |
3 | Bluetooth 1.1 | Jennifer Bray, Charles F. Sturman | 624/624 | Bluetooth, Wireless communication |
4 | Bluetooth Low Energy | Robin Heydon | 368/368 | Blueooth, Wireless communication |
5 | Code Complete | Steve McConnell | 950/950 | Software Engineering |
6 | Effective C++ | Scott Meyers | 320/320 | C++ |
7 | Expert C Programming | Peter van der Linden | 290/290 | C |
8 | Extreme Programming Explained | Kent Beck, Cynthia Andres | 224/224 | Software Engineering, Agile Methodology |
9 | Linkers and Loaders | John R. Levine | 256/256 | () |
10 | Linux Kernel Development | Robert Love | 480/480 | () |
11 | Linux System Programming | Robert Love | 400/400 | Linux & Unix system internals |
12 | Modern C++ Design | Andrei Alexandrescu | 352/352 | C++, Template Metaprogramming, Design Patterns |
13 | Modern Perl | Chromatic | 276/276 | Perl |
14 | More Effective C++ | Scott Meyers | 337/337 | C++ |
15 | OCaml from the Very Beginning | John Whitington | 204/204 | OCaml, Functional Programming |
16 | PeopleWare | Tom DeMarco, Timothy Lister | 264/264 | () |
17 | Practical Clojure | Luke VanderHart, Stuart Sierra | 228/228 | Clojure, Lisp, Functional Programming |
18 | Practical OCaml | Joshua B. Smith | 260/488 | How not to write a book |
19 | Practical Perforce | Laura Wingerd | 362/362 | Perforce, SCM strategies |
20 | Practical Programming in Tcl | Welch | 960/960 | TCL, Ancient history |
21 | Practical Vim | Drew Neil | 300/300 | Vim |
22 | Programming Embedded Systems in C and C++ | Michael Barr | 200/200 | () |
23 | Programming Pearls | Jon Bentley | 256/256 | () |
24 | Programming from the Ground Up | Jonathan Bartlett | 326/326 | x86 assembly |
25 | Raspberry Pi Hacks | Ruth Suehle, Tom Callaway | 394/394 | () |
26 | Realm of Racket | Felleisen, Barski, Horn | 312/312 | Functional programming, Scheme, Racket |
27 | Refactoring: Improving the Design of Existing Code | Martin Fowler, Kent Beck | 464/464 | () |
28 | Rust by Example | Various | 112/112 | Rust |
29 | Secure Coding | Mark G | 224/224 | () |
30 | Sketchy LISP | Nils M Holm | 164/164 | Functional programming, Scheme |
31 | Soft Skills The software developer’s life manual | John Z. Sonmez | 506/506 | () |
32 | Software Design | David Budgen | 468/468 | () |
33 | Software Exorcism: A Handbook for Debugging and Optimizing Legacy Code | Bill Blunden | 380/380 | () |
34 | Test Driven Development for Embedded C | James W. Grenning | 326/326 | TDD, Unity, CppUTest, Refactoring, Design, Legacy Code, C |
35 | The Art of Designing Embedded Systems | Jack Ganssle | 312/312 | () |
36 | The Art of Unix Programming | Eric S. Raymond | 560/560 | () |
37 | The C++ Programming Language | Bjarne Stroustrup | 1025/1025 | C++, Object Oriented architecture and design |
38 | The Career Programmer | Christopher Duncan | 300/300 | () |
39 | The Definitive Guide to the Xen Hypervisor | David Chisnall | 320/320 | Xen, Operating systems, Computer Architecture |
40 | The Inmates Are Running the Asylum | Alan Cooper | 288/288 | () |
41 | The Joy of Clojure | Chris Houser, Michael Fogus | 520/520 | Clojure, Lisp, Functional programming, Logic programming |
42 | The Little Schemer | Friedman, Felleisen, Biddy | 216/216 | Functional programming, Scheme |
43 | The Mythical Man-month | Fred Brooks | 336/336 | Software Engineering |
44 | The Object Constraint Language: Precise Modeling with UML | Jos Warmer, Anneke G. Kleppe | 144/144 | OCL, UML, Design By Contract, Object Oriented Design |
45 | The Passionate Programmer | Chad Fowler | 232/232 | Software Engineering |
46 | The Pragmatic Programmer | Andrew Hunt | 352/352 | Software engineering |
47 | The Rust Programming Language | Various | 225/225 | Rust |
48 | The Theory of Computer Science | J.M. Brady | 250/250 | () |
49 | Tmux: Productive Mouse-Free Development | Brian P. Hogan | 88/88 | tmux |
50 | Unit Test Frameworks | Paul Hamill | 292/292 | Unit Testing, Test Driven Development, xUnit |
51 | Why’s (Poignant) Guide to Ruby | Why | 176/176 | Ruby |
52 | Writing Solid Code | Steve Maguire | 256/256 | C, robust programming |
Security
# | Title | Author | Pages | Skills |
1 | A Bug Hunter’s Diary | Tobias Klein | 208/208 | |
2 | BIOS Disassembly Ninjutsu Uncovered | Darmawan Salihun | 450/450 | |
3 | Carry On: Sound Advice From Schneier on Security | Bruce Schneier | 384/384 | |
4 | Countdown to Zero Day: Stuxnet | Kim Zetter | 448/448 | |
5 | Designing BSD Rootkits | Joseph Kong | 142/142 | |
6 | Dissecting the hack | Jayson Street | 360/360 | |
7 | Gray Hat Hacking The Ethical Hackers Handbook | Allen Harper, Shon Harris, Jonathan Ness | 720/720 | |
8 | Gray Hat Python: Python Programming for Hackers and Reverse Engineers | Justin Seitz | 232/232 | |
9 | Hacking Exposed Malware & Rootkits | Michael Davis, Sean Bodmer, Christopher Elisan | 400/400 | () |
10 | Hacking the Xbox - An introduction to reverse engineering | Andrew “Bunnie” Huang | 286/286 | Electronics, security |
11 | Identifying Malicious Code Through Reverse Engineering | Abhishek Singh | 188/188 | |
12 | Learning Linux Binary Analysis | Ryan “elfmaster” O’Neill | 282/282 | |
13 | Malware Analyst’s Cookbook | Michael Ligh, Steven Adair, Blake Hartstein, Matthew Richard | 744/744 | () |
14 | Radare2 | Various | 75/75 | Debugging and Reverse Engineering |
15 | Red Team: How to Succeed By Thinking Like the Enemy | Micah Zenko | 338/338 | |
16 | SELinux System Administration | Sven Vermeulen | 120/120 | SELinux, Mandatory Access Controls, Linux Administration, Security |
17 | Schneier on Security | Bruce Scheier | 336/336 | () |
18 | Security Engineering: A Guide to Building Dependable Distributed Systems | Ross Anderson | 1080/1080 | Cryptography, Protocols, APIs, Access Control, Usability |
19 | Silence on the Wire - A Field Guide to Passive Reconnaissance and Indirect Attacks | Michal Zalewski | 224/224 | Security |
20 | Spam Nation | Brian Krebs | 256/256 | Crime, History, Economics, The Real World™ |
21 | The Art of Computer Virus Research and Defense | Peter Szor | 744/744 | () |
22 | The Art of Deception | Kevin Mitnick | 368/368 | () |
23 | The Art of Intrusion | Kevin Mitnick | 288/288 | () |
24 | The Art of Software Security Assessment | Mark Dowd, John McDonald, Justin Schuh | 1200/1200 | Security, Source Code Auiditing |
25 | The Best of 2600: A Hacker Odyssey | Emmanuel Goldstein | 888/888 | |
26 | The Browser Hacker’s Handbook | Wade Alcorn, Christian Frichot, Michele Orru | 648/648 | |
27 | The Cuckoo’s Egg: Tracking a Spy Through the Maze of Computer Espionage | Clifford Stoll | 326/326 | Fiction, Historical, Incident Response, Policy and Politics |
28 | The Hacker Playbook: Practical Guide To Penetration Testing | Peter Kim | 294/294 | |
29 | The Rootkit Arsenal | Bill Blunden | 784/784 | Security, Operating systems, API design, Computer Architecture |
30 | The Tangled Web | Michal Zalewski | 344/344 | Secruity, Web Application Security, Web Browser Security |
31 | Underground | Julian Assange | 321/321 | |
32 | War 2.0 | Thomas Rid, Marc Hecker | 280/280 |
Other
# | Title | Author | Pages | Score |
1 | 12 Rules for Life: An Antidote to Chaos | Jordan B. Peterson | 320/320 | () |
2 | A Guide to the Good Life | James Patrick Cronin | 434/557 | () |
3 | A History of Japan | R.H.P. Mason and J.G. Caiger | 400/400 | |
4 | African History | John Parker | 165/165 | () |
5 | All the Shah’s Men: An American Coup and the Roots of Middle East Terror | Stephen Kinzer | 296/296 | () |
6 | Anarchism | Colin Ward | 126/126 | () |
7 | Be Obsessed or Be Average | Grant Cardone | 240/240 | 3/5 |
8 | Blackwater: The Rise of the World’s Most Powerful Mercenary Army | Jeremy Scahill | 60/550 | 0/5 |
9 | Blink | Malcolm Gladwell | 296/296 | () |
10 | Body of Secrets: Anatomy of the Ultra-Secret National Security Agency | James Bamford | 784/784 | () |
11 | British Politics | Tony Wright | 152/152 | () |
12 | Chain of Title | David Dayen | 320/320 | () |
13 | Confessions of an Economic Hit Man | John Perkins | 250/250 | () |
14 | Dark Territory: The Secret History of Cyber War | Fred Kaplan | 352/352 | () |
15 | Debt: The First 5000 Years | David Graeber | 534/534 | () |
16 | Deep Work: Rules for Focused Success in a Distracted World | Cal Newport | 304/304 | () |
17 | Dragons of Eden: Speculations on the Evolution of Human Intelligence | Carl Sagan | 271/271 | 3/5 |
18 | Eccentric Orbits: The Iridium Story | John Bloom | 560/560 | () |
19 | Economics in One Lesson | Henry Hazlitt | 218/218 | () |
20 | Freakonomics | Steven D. Levitt, Stephen J. Dubner | 315/315 | () |
21 | From Pablo to Osama | Michael Kenney | 312/312 | () |
22 | Getaway: Driving Techniques for Escape and Evasion | Ronald Eriksen | 50/50 | |
23 | Gotta Get Theroux This: My life and strange times on television | Louis Theroux | 416/416 | 4/5 |
24 | Gotti’s Boys | Anthony M. DeStefano | 304/304 | 2/5 |
25 | Guns, Germs, and Steel: The Fates of Human Societies | Jared M. Diamond | 480/480 | () |
26 | How Not to Be a Dick: An Everyday Etiquette Guide | Meghan Doherty | 192/192 | |
27 | How To: Absurd Scientific Advice for Common Real-World Problems | Randall Munroe (the XKCD guy) | 320/320 | 4/5 |
28 | How to Be a People Magnet | Leil Lowndes | 267/267 | () |
29 | How to Instantly Connect with Anyone | Leil Lowndes | 337/337 | |
30 | How to Make People Like You in 90 Seconds or Less | Nicholas Boothman | 203/203 | () |
31 | How to Start and Make a Conversation | Christopher Gottschalk | 288/288 | () |
32 | How to Stop Worrying and Start Living | Dale Carnegie | 352/352 | () |
33 | How to Win Friends and Influence People | Dale Carnegie | 292/292 | |
34 | In Your Defence: Stories of Life and Law | Sarah Langford | 298/298 | 2/5 |
35 | Inside Scientology | Janet Reitman | 464/464 | () |
36 | It’s Not All About Me | Robin Dreeke | 102/102 | |
37 | Life Inc: How Corporatism Conquered the World | Douglas Rushkoff | 384/384 | () |
38 | Moscow, December 25th, 1991: The Last Day of the Soviet Union | Conor O’Clery | 352/352 | 2/5 |
39 | Necessary Illusions: Thought Control in Democratic Societies | Noam Chomsky | 422/422 | |
40 | Never Eat Alone | Keith Ferrazzi | 309/309 | () |
41 | Nine Lives: My time as the West’s top spy inside al-Qaeda | Aimen Dean, Paul Cruickshank, Tim Lister | 432/432 | 3/5 |
42 | Norse Mythology | Neil Gaiman | 301/301 | 4/5 |
43 | Originals: How Non-Conformists Move the World | Adam Grant | 336/336 | () |
44 | Porsche: Cars With Soul | Gui Bernardes | 208/208 | 2/5 |
45 | Prometheus Rising | Robert Anton Wilson | 262/262 | () |
46 | Rich Dad Poor Dad | Robert T Kiyosaki | 178/178 | |
47 | Rich Dad’s Guide to Investing | Robert T Kiyosaki | 471/471 | |
48 | Sapiens: A Brief History of Humankind | Yuval Noah Harari | 443/443 | () |
49 | Second Chance | Robert Kiyosaki | 400/400 | () |
50 | Stalling for Time: My Life as an FBI Hostage Negotiator | Gary Noesner | 226/226 | |
51 | Surely You’re Joking, Mr. Feynman! | Richard Feynman | 350/350 | |
52 | Talking to Strangers: What We Should Know about the People We Don’t Know | Malcolm Gladwell | 388/388 | 3/5 |
53 | The 11 Laws of Likability | Michelle Tillis Lederman | 240/240 | () |
54 | The 4-Hour Workweek | Timothy Ferriss | 416/416 | () |
55 | The Age of Surveillance Capitalism | Shoshana Zuboff | 704/704 | () |
56 | The Assassination Complex: Inside the Government’s Secret Drone Warfare Program | Jeremy Scahill | 256/256 | () |
57 | The CIA: The Cult of Intelligence | Victor Marchetti | 720/720 | |
58 | The Democracy Project: A History, a Crisis, a Movement | David Graeber | 352/352 | () |
59 | The First 20 Hours: How to Learn Anything…Fast | Josh Kaufman | 190/288 | 0/5 |
60 | The God Delusion | Richard Dawkins | 464/464 | () |
61 | The History of Jihad: From Muhammad to ISIS | Robert Spencer | 448/448 | 4/5 |
62 | The Intelligence Paradox | Satoshi Kanazawa | 272/272 | () |
63 | The Lean Startup | Eric Ries | 296/296 | |
64 | The Lost Art of the Good Schmooze: Building Rapport and Defusing Conflict in Everyday and Public Talk | Diana Boxer | 203/203 | |
65 | The Magic of Reality | Richard Dawkins | 272/272 | () |
66 | The Meaning of Conservatism | Roger Scruton | 272/272 | 3/5 |
67 | The OSS and CIA: The History of America’s Intelligence Community | Charles River Editors | 56/56 | 3/5 |
68 | The Pentagon’s Brain: An Uncensored History of DARPA | Annie Jacobsen | 576/576 | () |
69 | The Politically Incorrect Guide to Darwinism and Intelligent Design | Jonathan Wells | 258/258 | () |
70 | The Prince | Niccolò Machiavelli | 140/140 | () |
71 | The Right Side of History: How Reason and Moral Purpose Made the West Great | Ben Shapiro | 288/288 | 3/5 |
72 | The Shadow Factory: The NSA from 9/11 to the Eavesdropping on America | James Bamford | 395/395 | () |
73 | The Strange Death of Europe: Immigration, Identity, Islam | Douglas Murray | 352/352 | () |
74 | The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life | Mark Manson | 224/224 | 3/5 |
75 | The Tipping Point | Malcolm Gladwell | 301/301 | () |
76 | The War of Art | Steven Pressfield | 192/192 | |
77 | The Way of the Superior Man | David Deida | 207/207 | |
78 | The World According to Clarkson | Jeremy Clarkson | 327/327 | 4/5 |
79 | Think and Grow Rich | Napoleon Hill | 204/204 | |
80 | Thinking About It Only Makes It Worse: And Other Lessons from Modern Life | David Mitchell | 336/336 | 5/5 |
81 | Three Days in Moscow: Ronald Reagan and the Fall of the Soviet Empire | Bret Baier, Catherine Whitney | 416/416 | () |
82 | Thwarting Enemies at Home and Abroad | William Johnson | 264/264 | |
83 | Understanding Cyber Conflict | George Perkovich, Ariel E. Levite | 304/304 | 4/5 |
84 | Villains of All Nations: Atlantic Pirates in the Golden Age | Marcus Rediker | 248/248 | () |
85 | White Power | George Lincoln Rockwell | 376/376 | 2/5 |
86 | Zen and the Art of Motorcycle Maintenance | Robert M. Pirsig | 418/418 | () |
Fiction
# | Title | Author | Pages | Score |
1 | (Asoiaf 1) A Game of Thrones | George R. R. Martin | 694/694 | 4/5 |
2 | (Asoiaf 2) A Clash of Kings | George R. R. Martin | 768/768 | 4/5 |
3 | (Asoiaf 3) A Storm of Swords | George R. R. Martin | 973/973 | 4/5 |
4 | (Asoiaf 4) A Feast for Crows | George R. R. Martin | 753/753 | 4/5 |
5 | (Asoiaf 5) A Dance with Dragons | George R. R. Martin | 1056/1056 | 4/5 |
6 | (HG2G 1) The Hitchhiker’s Guide to the Galaxy | Douglas Adams | 193/193 | 4/5 |
7 | (HG2G 2) The Restaurant at the End of the Universe | Douglas Adams | 250/250 | 4/5 |
8 | (HG2G 3) Life, the Universe and Everything | Douglas Adams | 224/224 | 4/5 |
9 | (HG2G 4) So Long, and Thanks for All the Fish | Douglas Adams | 225/225 | 4/5 |
10 | (HG2G 5) Mostly Harmless | Douglas Adams | 240/240 | 4/5 |
11 | 1984 | George Orwell | 328/328 | 3/5 |
12 | 2001: a Space Odyssey | Arthur C. Clarke | 296/296 | 2/5 |
13 | A Wrinkle in Time | Madeleine L’Engle | 218/218 | 1/5 |
14 | Altered Carbon | Richard K. Morgan | 375/375 | 4/5 |
15 | Animal Farm | George Orwell | 144/144 | 4/5 |
16 | Atlas Shrugged | Ayn Rand | 1088/1088 | 4/5 |
17 | Blade Runner: Do Androids Dream of Electric Sheep? | Philip K. Dick | 210/210 | 4/5 |
18 | Brave New World | Aldous Huxley | 268/268 | 3/5 |
19 | Cat’s Cradle | Kurt Vonnegut | 220/306 | 1/5 |
20 | Childhood’s End | Arthur C. Clarke | 214/214 | 2/5 |
21 | Cryptonomicon | Neal Stephenson | 1168/1168 | 4/5 |
22 | Dune | Frank Herbert | 412/412 | 1/5 |
23 | Ender’s Game | Orson Scott Card | 352/352 | 4/5 |
24 | Fahrenheit 451 | Ray Bradbury | 158/158 | 1/5 |
25 | Foundation | Isaac Asimov | 255/255 | 1/5 |
26 | Gateway | Frederik Pohl | 278/278 | 4/5 |
27 | Hyperion | Dan Simmons | 482/482 | 1/5 |
28 | I, Robot | Isaac Asimov | 244/244 | 3/5 |
29 | Jurassic Park | Michael Crichton | 466/466 | 5/5 |
30 | Lord of Light | Roger Zelazny | 160/296 | 1/5 |
31 | Neuromancer | William Gibson | 271/271 | 4/5 |
32 | Rendezvous with Rama | Arthur C. Clarke | 256/256 | 4/5 |
33 | Ringworld | Larry Niven | 342/342 | 3/5 |
34 | Slaughterhouse-Five | Kurt Vonnegut | 288/288 | 1/5 |
35 | Snow Crash | Neal Stephenson | 480/480 | 5/5 |
36 | Solaris | Stanisław Lem | 204/204 | 1/5 |
37 | Speaker for the Dead | Orson Scott Card | 382/382 | 2/5 |
38 | Starship Troopers | Robert A. Heinlein | 263/263 | 5/5 |
39 | Stranger in a Strange Land | Robert A. Heinlein | 408/408 | 2/5 |
40 | The Andromeda Strain | Michael Crichton | 327/327 | 4/5 |
41 | The Catcher in the Rye | J. D. Salinger | 214/214 | 4/5 |
42 | The Caves of Steel | Isaac Asimov | 206/206 | 4/5 |
43 | The Difference Engine | William Gibson, Bruce Sterling | 429/429 | 2/5 |
44 | The Forever War | Joe Haldeman | 236/236 | 4/5 |
45 | The Fountainhead | Ayn Rand | 753/753 | 4/5 |
46 | The Left Hand of Darkness | Ursula K. Le Guin | 304/304 | 1/5 |
47 | The Man in the High Castle | Philip K. Dick | 240/240 | 3/5 |
48 | The Martian Chronicles | Ray Bradbury | 222/222 | 1/5 |
49 | The Moon Is a Harsh Mistress | Robert A. Heinlein | 382/382 | 5/5 |
50 | The Mote in God’s Eye | Larry Niven | 596/596 | 2/5 |
51 | The Road | Cormac McCarthy | 287/287 | 3/5 |
52 | The Stars My Destination | Alfred Bester | 258/258 | 1/5 |
53 | The Time Machine | H. G. Wells | 118/118 | 3/5 |
54 | The War of the Worlds | H. G. Wells | 287/287 | 3/5 |
55 | Three Men In A Boat | Jerome K. Jerome | 128/128 | 3/5 |
56 | Time Enough for Love | Robert A. Heinlein | 589/589 | 3/5 |
57 | To Kill a Mockingbird | Harper Lee | 384/384 | 3/5 |