Skip navigation.

Books: my library

[Abrahams and Gurtovoy, 2004]
David Abrahams and Aleksey Gurtovoy. C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley, December 2004. ISBN-10 0-321-22725-5, ISBN-13 978-0321227256.
[Adzic, 2014]
Gojko Adzic. Impact Mapping. Making a big impact with software products and projects. Provoking Thoughts, e-book edition, December 2014. ISBN-13 978-0-9556836-4-0.
[Aho et al., 1986]
Alfred V. Aho, Ravi Sethi, and Jeffrey Ullman. Compilers - Principles, Techniques and Tools. Addison-Wesley, 1986. ISBN 0-201-10194-7.
[Aho et al., 1988]
Alfred V. Aho, Brian W. Kernighan, and Peter J. Weinberger. The AWK Programming Language. Addison-Wesley, October 1988. ISBN 0-201-07981-X.
[Alexandrescu, 2001]
Andrei Alexandrescu. Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, 2001. ISBN 0201704315.
[Alexandrescu, 2010]
Andrei Alexandrescu. The D Programming Language. Addison-Wesley, 2010. ISBN 978-0-321-63536-5.
[Appelo, 2011]
Jurgen Appelo. Management 3.0: Leading Agile Developers, Developing Agile Leaders. Addison-Wesley, 2011. ISBN-10: 0-321-71247-1, ISBN-13: 978-0-321-71247-9.
[Arnold and Gosling, 1996]
Ken Arnold and James Gosling. The Java Programming Language. Addison-Wesley, first edition, 1996. ISBN 0-201-63455-4.
[Ben-Ari, 1982]
M. Ben-Ari. Principles of Concurrent Programming. Prentice Hall, 1982. ISBN 0-13-701078-8.
[Bolsky and Korn, 1989]
Morris I. Bolsky and David Korn. The Kornshell Command and Programming Language. Prentice Hall, 1989. ISBN 0-13-516972-0.
[Booch et al., 1998]
Grady Booch, James Rumbaugh, and Ivar Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, 1998. ISBN 0-201-57168-4.
[Booch, 1994]
Grady Booch. Object Oriented Analysis and Design With Applications. The Benjamin/Cummings Publishing Company, Inc., second edition, 1994. ISBN 0-8053-5340-2.
[Bringhurst, 1997]
Robert Bringhurst. The Elements of Typographic Style. Hartley & Marks, 2nd edition, 1997. ISBN 0881791326.
[Brown, 2016a]
Simon Brown. Software Architecture for Developers. Technical leadership by coding, coaching, collaboration and just enough up front design, volume 1. Self published, e-book edition, August 2016.
[Brown, 2016b]
Simon Brown. Software Architecture for Developers. Visualise, document and explore your software architecture, volume 2. Self published, e-book edition, August 2016.
[Bulthuis, 2008]
Erik-Jan Bulthuis. Handboek SEO. Van Duuren Media, October 2008. ISBN 978-90-5940-368-0.
[Buschmann et al., 2007]
Frank Buschmann, Kevlin Henney, and Douglas C. Schmidt. Pattern Oriented Software Architecture: On Patterns and Pattern Languages, Volume 5. John Wiley & Sons, April 2007. ISBN 978-0-471-48648-0.
[Buschmann et al., 2007]
Frank Buschmann, Kevlin Henney, and Douglas C. Schmidt. Pattern Oriented Software Architecture: A Pattern Language for Distributed Computing, Volume 4. John Wiley & Sons, May 2007. ISBN 978-0-470-05902-9.
[Chacon, 2009]
Scott Chacon. Pro Git. Apress, August 2009. ISBN-10 1430218339, ISBN-13 978-1430218333.
[Colborne, 2010]
Giles Colborne. Simple and Usable Web, Mobile, and Interaction Design. New Riders, 2010. ISBN-10 0-321-70354-5, ISBN-13 978-0-321-70354-5.
[Comer and Fossum, 1988]
Douglas Comer and Timothy V. Fossum. Operating System Design, volume I The XINU approach. Prentice Hall, p.c. edition, 1988. ISBN 0-13-638313-0.
[Comer, 1987]
Douglas Comer. Operating System Design, volume II Internetworking with XINU. Prentice Hall, 1987. ISBN 0-13-637646-0.
[Cooper et al., 2007]
Alan Cooper, Robert Reimann, and David Cronin. About Face 3: The Essentials of Interaction Design. John Wiley & Sons, 2007. ISBN-13 978-0-470-08411-3.
[Coplien and Harrison, 2005]
James O. Coplien and Neil B. Harrison. Organizational Patterns of Agile Software Development. Prentice Hall, 2005. ISBN-10: 0131467409, ISBN-13: 9780131467408.
[Coplien, 1992]
James O. Coplien. Advanced C++ Programming Styles and Idioms. Addison-Wesley, 1992. ISBN 0-201-54855-0.
[Crockford, 2008]
Douglas Crockford. JavaScript: The Good Parts. Unearthing the Excellence in JavaScript. O'Reilly Media / Yahoo Press, 1st edition, May 2008. ISBN-10 0-596-51774-2, ISBN-13 978-0-596-51774-8.
[Davis, 2012]
Thomas Davis. Backbone Tutorials. Beginner, Intermediate and Advanced. Self published, e-book edition, October 2012.
[DeMarco and Lister, 2013]
Tom DeMarco and Tim Lister. Peopleware: Productive Projects and Teams. Addison-Wesley, 3rd edition, 2013. ISBN-10: 0321934113, ISBN-13: 978-0321934116.
[Dupré, 2001]
Lyn Dupré. Bugs in Writing: A Guide to Debugging Your Prose. Addison-Wesley, 2001. ISBN 0-201-60019-6.
[Eckel, 1998]
Bruce Eckel. Thinking in Java. Prentice Hall, 1998. ISBN 0-13-659723-8.
[Edward M. Hallowell, 2005]
M.D. Edward M. Hallowell. Delivered from Distraction. Getting the Most Out of Life with Attention Deficit Disorder. Ballantine Books, e-book edition, 2005. ISBN 978-0345442314.
[Evans, 2004]
Eric Evans. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley, August 2004. ISBN: 0-321-12521-5.
[Fairbanks, 2010]
George H. Fairbanks. Just Enough Software Architecture: A Risk-Driven Approach. Marshall & Brainerd, 2010. ISBN 978-0984618101.
[Feathers, 2004]
Michael Feathers. Working Effectively with Legacy Code. Prentice Hall, September 2004. ISBN-10: 0-13-117705-2, ISBN-13: 978-0-13-117705-5.
[Fields, 2015]
Jay Fields. Working Effectively with Unit Tests. Self published, e-book edition, January 2015.
[Fowler, 1999]
Martin Fowler. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, 1st edition, June 1999. ISBN-10 0-201-48567-2, ISBN-13 978-0-201-48567-7.
[Fowler, 2010]
Martin Fowler. Domain-Specific Languages. Addison-Wesley Professional, 1st edition, September 2010. ISBN-10: 0-321-71294-3, ISBN-13 978-0-321-71294-3.
[Fraser and Hanson, 1995]
Christopher W. Fraser and David R. Hanson. A Retargetable C Compiler, Design and Implementation. The Benjamin/Cummings Publishing Company, Inc., 1995. ISBN 0-8053-1670-1.
[Freeman and Pryce, 2010]
Steve Freeman and Nat Pryce. Growing Object-Oriented Software, Guided by Tests. Addison-Wesley, 2010. ISBN-10: 0-321-50362-7, ISBN-13: 978-0-321-50362-6.
[Frisch, 1991]
AEleen Frisch. Essential System Administration. O'Reilly & Associates, Inc., 1991. ISBN 0-937175-80-3.
[Gamma et al., 1995]
Erick Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns; Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. ISBN 0-201-63361-2.
[Garfinkel and Spafford, 1991]
Simson Garfinkel and Gene Spafford. Practical Unix Security. O'Reilly & Associates, Inc., 1991. ISBN 0-937175-72-2.
[Gonzalez and Woods, 2002]
Rafael C. Gonzalez and Richard E. Woods. Digital Image Processing. Prentice Hall, 2nd edition, 2002. ISBN 0-201-18075-8.
[Goodliffe, 2014]
Pete Goodliffe. Becoming a Better Programmer. O’Reilly Media, Inc., e-book edition, October 2014. ISBN-13 978-1-491-90553-1.
[Goossens et al., 1994]
Michel Goossens, Frank Mittelbach, and Alexander Samarin. The LaTeX Companion. Addison-Wesley, 1994. ISBN 0-201-54199-8.
[Goossens et al., 1999]
Michel Goossens, Sebastian Rahtz, Eitan Gurari, Ross Moore, and Robert Sutor. The LaTeX Web Companion: Integrating TeX, HTML, and XML. Addison-Wesley, 1999. ISBN 0-201-43311-7.
[Gouveia, 2013]
David Gouveia. Getting Started with C++ Audio Programming for Game Development. Packt Publishing, e-book edition, August 2013. ISBN-13 978-1-84969-909-9.
[Graf, 2008]
Hagen Graf. Essentie van Joomla! 1.5. Pearson Education Uitgeverij, April 2008. ISBN-10 9043013641, ISBN-13 9789043013642.
[Grenning, 2011]
James W. Grenning. Test Driven Development for Embedded C. The Pragmatic Programmers, LLC., 2011. ISBN-13: 978-1-93435-662-3.
[Halsall, 1992]
Fred Halsall. Data Communication, Computer Networks and Open Systems. Addison-Wesley, third edition, 1992. ISBN 0-201-56506-4.
[Hammond and Robinson, 2000]
Mark Hammond and Andy Robinson. Python Programming on Win32, Help for Windows Programmers. O'Reilly & Associates, Inc., 1st edition, 2000. ISBN 1-56592-621-8.
[Hargis et al., 2004]
Gretchen Hargis, Michelle Carey, Ann Kilty Hernandez, Polly Hughes, Deirdre Longo, Shannon Rouiller, and Elizabeth Wilde. Developing Quality Technical Information: A Handbook for Writers and Editors. IBM Press, 2nd edition, 2004. ISBN-10 0-13-147749-8, ISBN-13 978-0-13-147749-0.
[Hohmann, 1997]
Luke Hohmann. Journey of the Software Professional. Prentice Hall, 1997. ISBN 0-13-236613-4.
[Holub, 1990]
Allen I. Holub. Compiler Design in C. Prentice Hall, second edition, 1990. ISBN 0-13-155151-5.
[Humble and Farley, 2010]
Jez Humble and David Farley. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional, 1st edition, July 2010. ISBN-10: 0-321-60191-2, ISBN-13 978-0-321-60191-9.
[Humphrey, 1996]
Watts S. Humphrey. Introduction to the Personal Software Process(sm). Addison-Wesley, December 1996. ISBN-10 0-201-54809-7, ISBN-13 978-0201548099.
[Hunt and Thomas, 1999]
Andrew Hunt and David Thomas. The Pragmatic Programmer: From Journeyman to Master. Addison-Wesley, October 1999. ISBN 020161622X.
[Ingersoll et al., 2013]
Grant S. Ingersoll, Thomas S. Morton, and Andrew L. Farris. Taming Text. How to Find, Organize, and Manipulate it. Manning Publications Co., e-book edition, January 2013. ISBN-13  9781933988382.
[Jarger et al., 1999]
Randy Jay Jarger, George Reese, and Tim King. MySQL & mSQL. O'Reilly & Associates, Inc., 1999. ISBN 1-56592-434-7.
[Josuttis, 1999]
Nicolai M. Josuttis. The C++ Standard Library: A Tutorial and Reference. Addison-Wesley, 1999. ISBN 0-201-37926-0.
[Kahneman, 2012]
Daniel Kahneman. Thinking, Fast and Slow. Penguin, 2012. ISBN-13: 9780141033570.
[Kelly, 2008]
Allan Kelly. Changing Software Development: Learning to Become Agile. John Wiley & Sons, January 2008. ISBN-10 047051504X, ISBN-13 978-0470515044.
[Kerievsky, 2004]
Joshua Kerievsky. Refactoring to Patterns. Addison-Wesley Professional, August 2004. ISBN-10 0321213351, ISBN-13 978-0321213358.
[Kernighan and Pike, 1984]
Brian W. Kernighan and Rob Pike. The UNIX programming environment. Prentice Hall, 1984. ISBN 0-13-937681-X.
[Kernighan and Pike, 1999]
Brian W. Kernighan and Rob Pike. The Practice of Programming. Addison-Wesley, 1999. ISBN 0-201-61586-X.
[Kernighan and Ritchie, 1988]
Brian W. Kernighan and Dennis M. Ritchie. The C Programming Language. Prentice Hall, second edition, 1988. ISBN 0-13-110370-9.
[Knuth, 1986]
Donald E. Knuth. The TeX book. Addison-Wesley, 1986. ISBN 0-201-13488-9.
[Knuth, 1992]
Donald E. Knuth. Literate Programming, volume Number 27 of Lecture Notes. Center for the Study of Language and Information, 1992. ISBN 0-9370-7380-6.
[Krug, 2014]
Steve Krug. Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability. Pearson Education, Peachpit, 3rd edition, 2014. ISBN-10 0-321-96551-5, ISBN-13 978-0-321-96551-6.
[Langr, 2013]
Jeff Langr. Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better. The Pragmatic Programmers, LLC., October 2013. ISBN-13: 978-1-93778-548-2.
[Lipovaca, 2011]
Miran Lipovaca. Learn You a Haskell for Great Good!. No Starch Press, April 2011. ISBN-13 978-1-59327-283-8.
[Lippman et al., 2012]
Stanley B. Lippman, Josée LaJoie, and Barbara E. Moo. C++ Primer. Addison-Wesley Professional, fifth edition, 2012. ISBN-10: 0-321-71411-3, ISBN-13: 978-0-321-71411-4.
[Long, 2014]
Mike Long. Conquering Large Legacy Software. Self published, e-book edition, October 2014.
[Lynch and Rose, 1993]
Daniel C. Lynch and Marshall T. Rose. Internet System Handbook. Addison-Wesley, 1993. ISBN 0-201-56741-5.
[Maclean, 2016]
Malcolm Maclean. D3 Tips and Tricks v3.x. Interactive Data Visualization in a Web Browser. Self published, e-book edition, August 2016.
[Martin, 2003]
Robert C. Martin. Agile Software Development, Principles, Patterns, and Practices. Prentice Hall, 2003. ISBN 0-13-597444-5.
[McConnel, 2004]
Steve McConnel. Code Complete: A Practical Handbook of Software Construction. Microsoft Press, 2nd edition, July 2004. ISBN-10 0735619670, ISBN-13 978-0735619678.
[Meeks, 2015]
Elijah Meeks. D3.js in Action. Manning Publications Co., e-book edition, February 2015.
[Meszaros, 2007]
Gerard Meszaros. xUnit Test Patterns: Refactoring Test Code. Addison-Wesley Professional, May 2007. ISBN-10 0-13-149505-4, ISBN-13 978-0-13-149505-0.
[Meyers, 2005]
Scott Meyers. Effective C++: 55 Specific Ways to Improve Your Programs and Designs. Addison-Wesley, 3rd edition, 2005. ISBN 0-321-33487-6.
[Meyers, 2014]
Scott Meyers. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O'Reilly Media, Inc., 2014. ISBN 978-1-4919-0399-5.
[Noble and Weir, 2000]
James Noble and Charles Weir. Small Memory Software: Patterns for systems with limited memory. Addison-Wesley, 2000. ISBN 0-201-59607-5.
[Norman, 2013]
Don Norman. The Design of Everyday Things. The Perseus Books Group, revised & expanded edition, 2013. ISBN-10 0465050654, ISBN-13 9780465050659.
[Nygard, 2007]
Michael T. Nygard. Release It!: Design and Deploy Production-Ready Software. Pragmatic Programmers, 2007. ISBN 978-0978739218.
[Owen, 2015]
Jo Owen. How to Lead: The definitive guide to effective leadership. Pearson, fourth edition, 2015. ISBN 978-1292083629.
[Patton, 2014]
Jeff Patton. User Story Mapping: Discover the Whole Story, Build the Right Product. O'Reilly Media, Inc., 2014. ISBN 978-1-4919-0485-5.
[Redish, 2007]
Janice (Ginny) Redish. Letting Go of the Words. Writing Web Content that Works. Morgan Kaufmann, June 2007. ISBN 978-0-12-369486.
[Reinders, 2007]
James Reinders. Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O'Reilly Media, Inc., first edition, July 2007. ISBN-10 0596514808, ISBN-13 978-0596514808.
[Reinertsen, 2014]
Donald G. Reinertsen. The Principles of Product Development Flow. Second Generation Lean Product Development. Celeritas Publishing, 2014. ISBN-13: 9781935401001.
[Reynolds, 2012]
Garr Reynolds. Presentation Zen: Simple Ideas on Presentation Design and Delivery. New Riders, 2nd edition, 2012. ISBN-13: 978-0-321-81198-1.
[Sande and Sande, 2009]
Warren D. Sande and Carter Sande. Hello World! Computer Programming for Kids and Other Beginners. Manning Publications, 1st edition, 2009. ISBN-10 1933988495, ISBN-13 978-1933988498.
[Schriver, 1996]
Karen A. Schriver. Dynamics in Document Design: Creating Text for Readers. Wiley Computer Publishing, 1996. ISBN 0-471-30636-3.
[Sedgewick and Wayne, 2011]
Robert Sedgewick and Kevin Wayne. Algorithms. Addison-Wesley Professional, 4th edition, 2011. ISBN 978-0321573513.
[Shore and Warden, 2007]
James Shore and Shane Warden. The Art of Agile Development. O'Reilly Media, Inc., October 2007. ISBN-10: 0596527675, ISBN-13 978-0596527679.
[Slatkin, 2015]
Brett Slatkin. Effective Python: 59 Specific Ways to Write Better Python. AWP, 2015. ISBN 9780134034287.
[Sonmez, 2014]
John Z. Sonmez. Soft Skills. The software developer's life manual. Manning Publications Co., e-book edition, December 2014. ISBN-13 9781617292392.
[Spinellis, 2003]
Diomidis Spinellis. Code Reading: The Open Source Perspective. Addison-Wesley, 2003. ISBN 0-201-79940-5.
[Spinellis, 2006]
Diomidis Spinellis. Code Quality: The Open Source Perspective. Addison-Wesley, 2006. ISBN 0-321-16607-8.
[Spinellis, 2014]
Diomidis Spinellis. The Elements of Computing Style. 200+ Tips for Busy Knowledge Workers. Self published, e-book edition, March 2014. ISBN-13 XXXXXXXXXX.
[Stein, 1997]
Lincoln D. Stein. How to Set Up and Maintain a Web Site. Addison-Wesley, second edition, 1997. ISBN 0-201-63462-7.
[Stroustrup, 1991]
Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, second edition, 1991. ISBN 0-201-53922-6.
[Stroustrup, 1997]
Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, third edition, 1997. ISBN 0-201-88954-4.
[Stroustrup, 2013a]
Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, fourth edition, 2013. ISBN-13 978-0-321-56384-2.
[Stroustrup, 2013b]
Bjarne Stroustrup. A Tour of C++. Addison-Wesley, 2013. ISBN-13 978-0-321-95831-0.
[Sutter and Alexandrescu, 2004]
Herb Sutter and Andrei Alexandrescu. C++ Coding Standards. Addison-Wesley, November 2004. ISBN-10 0321113586, ISBN-13 978-0321113580.
[Tanenbaum, 2001]
Andrew S. Tanenbaum. Modern Operating Systems. Prentice Hall, second edition, 2001. ISBN 0-13-031358-0.
[Tanenbaum, 2002]
Andrew S. Tanenbaum. Computer Networks. Prentice Hall PTR, fourth edition, 2002. ISBN 0-13-066102-3.
[Thimbleby, 1990]
Harold Thimbleby. User Interface Design. Addison-Wesley, 1990. ISBN 0-201-41618-2.
[Tornhill, 2015]
Adam Tornhill. Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs. Pragmatic Bookshelf, 1st edition, 2015. ISBN 978-1680500387.
[Tuckman, 2012]
Ari Tuckman. Understand Your Brain, Get More Done. Specialty Press/A.D.D. Warehouse, e-book edition, 2012. ISBN 978-1886941397.
[Turing, 2015]
Dermot Turing. Prof: Alan Turing Decoded. The History Press, 2015. ISBN 9781841656434.
[Čukić, 2016]
Ivan Čukić. Functional Programming in C++. Manning (MEAP), 2016. ISBN 9781617293818.
[Vandevoorde and Josuttis, 2002]
David Vandevoorde and Nicolai M. Josuttis. C++ Templates - The Complete Guide. Addison-Wesley, 2002. ISBN 0-201-73484-2.
[Vandevoorde et al., 2017]
David Vandevoorde, Nicolai M. Josuttis, and Douglas Gregor. C++ Templates - The Complete Guide. Addison-Wesley, 2nd edition, 2017. ISBN 978-0-321-71412-1.
[Weinberg, 2006]
Gerald M. Weinberg. Weinberg on Writing: The Fieldstone Method. Dorset House Publishing Co., Inc., 2006. ISBN 978-0-932633-65-1.
[Weinberg, 2014]
Gerald M. Weinberg. Perfect Software and other illusions about testing. Self-published, e-book edition, 2014.
[Weinberg, 2016]
Gerald M. Weinberg. Errors. Bugs, Boo-boos, Blunders. Self published, e-book edition, February 2016.
[Welsh et al., 1984]
Jim Welsh, John Elder, and David Bustard. Sequential Program Structures. Prentice Hall, 1984. ISBN 0-13-806828-3.
[Wiegers, 2003]
Karl E. Wiegers. Software Requirements. Microsoft Press, 2nd edition, February 2003. ISBN-10 0735618798, ISBN-13 978-0735618794.
[Williams, 2008]
Meri Williams. The Principles of Project Management. Sitepoint, March 2008. ISBN-10: 0980285860, ISBN-13: 978-0980285864.
[Williams, 2012]
Anthony Williams. C++ Concurrency in Action. Practical Multithreading. Manning Publications Co., February 2012. ISBN: 9781933988771.
[Wilson, 2004]
Matthew Wilson. Imperfect C++: Practical Solutions for Real-Life Programming. Addison-Wesley Professional, 2004. ISBN 0-321-22877-4.
[Wilson, 2007]
Matthew Wilson. Extended STL, Volume 1: Collections and Iterators. Addison-Wesley Professional, 2007. ISBN-10 0-321-30550-7, ISBN-13 978-0-321-30550-3.
[Winer, 2012]
Ethan Winer. The Audio Expert. Everything You Need to Know About Audio. Focal Press, 2012. ISBN 9780240821009.
[Zeller, 2009]
Andreas Zeller. Why Programs Fail, Second Edition: A Guide to Systematic Debugging. Morgan Kaufmann, second edition, 2009. ISBN 978-0123745156.
[Zilberfeld, 2016]
Gil Zilberfeld. Everyday Unit Testing. Self published, e-book edition, May 2016.