logotyp (6202 bytes) O.GIF (43 bytes)
Title (18540 bytes)
Books (8980 bytes)
O.GIF (43 bytes) O.GIF (43 bytes)
O.GIF (43 bytes)

Main Page








Mail Me

O.GIF (43 bytes)

Books I have read and recommend to read

The C Standard by British Standards Institute
  C Pocket Reference by Peter Prinz, Ulla Kirch-Prinz
  Expert C Programming by Peter Van Der Linden
  The C Programming Language (2nd edition) by Brian W. Kernighan, Dennis M. Ritchie
C Traps and Pitfalls by Andrew Koenig
The C Puzzle Book by Alan R. Feuer
The Practice of Programming by Brian W. Kernighan, Rob Pike

Safer C: Developing Software for High-integrity and Safety-Critical Systems by Les Hatton

    C Programming Faqs by Steve Summit
    Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs by Steve Maguire
    Code Complete: A Practical Handbook of Software Construction by Steve McConnell
C++ in a Nutshell by Ray Lischner
Applied C++: Techniques for Building Better Software by Philip Romanik, Amy Muntz  
  Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference by Angelika Langer and Klaus Kreft
  C++ Gotchas: Avoiding Common Problems in Coding and Design by Stephen C. Dewhurst
  C++ Templates: The Complete Guide by David Vandevoorde, Nicolai M. Josuttis
  Navigating C++ and Object-Oriented Design by Paul Anderson and Gail Anderson
  Object-Oriented Programming Using C++ by Ira Pohl
Effective C++: 50 Specific Ways to Improve Your Programs and Design (Second Edition) by Scott Meyers
More Effective C++: 35 New Ways to Improve Your Programs and Designs by Scott Meyers
Effective C++ Cd : 85 Specific Ways to Improve Your Programs and Designs by Scott Meyers
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library by Scott Meyers
Large-Scale C++ Software Design by John Lakos
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions by Herb Sutter
More Exceptional C++: 40 Engineering Puzzles, Programming Problems, and Solutions by Herb Sutter
Modern C++ Design: Generic Programming and Design Patterns Applied by Andrei Alexandrescu
The C++ Programming Language (Third Edition) by Bjarne Stroustrup
The C++ Programming Language Special Edition by Bjarne Stroustrup
C++: Effective Object-Oriented Software Construction (Second Edition) by Kayshav Dattatri
The Design and Evolution of C++ by Bjarne Stroustrup
Stl for C++ Programmers by Leen Ammeraal
The C++ Standard Library : A Tutorial and Reference by Nicolai M. Josuttis
Ruminations on C++ : A Decade of Programming Insight and Experience by Andrew Koenig, et al
Inside the C++ Object Model by Stanley B. Lippman
C++ Faqs (Second Edition) by Marshall Cline, et al
C++ for Real Programmers by Jeff Alger
C++ : The Core Language by Gregory Satir, Doug Brown
    More C++ Gems by Robert C. Martin  
    Generative Programming: Methods, Tools, and Applications by Krzysztof Czarnecki, Ulrich Eisenecker
    Industrial Strength C++: Rules and Recommendations by Mats Henricson and Erik Nyquist
Debugging Applications by John Robbins
Hacker Disassembling Uncovered by Kris Kaspersky
Undocumented Windows 2000 Secrets: A Programmer's Cookbook by Sven Schreiber
Code Reading, The Open Source Perspective by Diomidis Spinellis
Using UML: Software Engineering with Objects and Components by Perdita Stevens, R. J. Pooley
Guide to Applying the UML by Sinan Si Alhir
The Elements of UML Style by Scott W. Ambler
UML Distilled: Applying the Standard Object Modeling Language (Second Edition) by Martin Fowler, Kendall Scott
Real-Time UML, Second Edition: Developing Efficient Objects for Embedded Systems by Bruce Powel Douglass
The Unified Modeling Language User Guide by Grady Booch, Ivar Jacobson, James Rumbaugh, Jim Rumbaugh
The Unified Modeling Language Reference Manual by James Rumbaugh, Ivar Jacobson, Grady Booch
Objects, Components, and Frameworks With Uml : The Catalysis Approach by Desmond Francis D'Souza, Alan Cameron Wills
The Object Constraint Language : Precise Modeling With Uml by Jos B. Warmer, Anneke G. Kleppe
Modeling XML Applications with UML: Practical e-Business Applications by David Carlson
Building Web Applications with UML by Jim Conallen
UML in a Nutshell : A Desktop Quick Reference by Sinan Si Alhir
Design Patterns
Design Patterns for Object-Oriented Software Development by Wolfgang Pree
Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Pattern Hatching : Design Patterns Applied by John Vlissides
Java Design Patterns: A Tutorial by James William Cooper
The Pattern Almanac 2000 by Linda Rising
A Pattern Approach to Interaction Design by Jan Borchers
Software Architecture
The Software Architect's Profession by Marc T. Sewell and Laura M. Sewell
Patterns of Enterprise Application Architecture by Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee and Randy Stafford
Pattern-Oriented Software Architecture, Volume 1 by Frank Buschmann, et al
Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects by Douglas Schmidt, et al
Distributed Object Architectures with CORBA by Henry Balen
Object-Oriented Analysis, Design and Programming
Dictionary of Object Technology: The Definitive Desk Reference by Donald G. Firesmith and Edward M. Eykholt
An Introduction to Object-Oriented Programming (Second edition) by Timothy Budd
Object-Oriented Analysis and Design with Applications (Second edition) by Grady Booch
Object-Oriented Methods: Principles and Practice (3rd edition) by Ian Graham
Object-Oriented Design Heuristics by Arthur J. Riel
Refactoring: Improving the Design of Existing Code by Martin Fowler
Writing Effective Use Cases by Alistair Cockburn
Component-Based Design
Component Software (Second edition) by Clemens Szyperski, Dominik Gruntz, Stephan Murer
Software Engineering
  Software Requirements & Specifications: A Lexicon of Practice, Principles and Prejudices by Michael Jackson
  Agile Software Development, Principles, Patterns, and Practices by Robert Cecil Martin
  Metrics and Models in Software Quality Engineering (Second Edition) by Stephen H. Kan
  Extreme Programming Explained by Kent Beck 
The Rational Unified Process, An Introduction (Second edition) by Philippe Kruchten
Software Reuse : Architecture Process and Organization for Business Success by Ivar Jacobson
The Mythical Man-Month, Anniversary Edition : Essays on Software Engineering by Frederick P. Brooks
    Software Engineering : An Object-Oriented Perspective by Eric J. Braude
   Journey of the Software Professional: The Sociology of Computer Programming by Luke Hohmann
    Leading a Software Development Team: A Developer's Guide to Successfully Leading People and Projects by Richard Whitehead
    Software Engineering (6th Edition) by Ian Sommerville
    The SPIRE Handbook: Better, Faster, Cheaper Software Development in Small Organisations
Cryptography and Public Key Infrastructure on the Internet by Klaus Schmeh
Smart Cards: The Developer's Toolkit by Timothy M. Jurgensen, Scott B. Guthery, Bertrand du Castel
Introduction to Cryptography with Java Applets by David Bishop

Crackproof Your Software: Protect Your Software Against Crackers by Pavol Cerven

Writing Secure Code, Second Edition by Michael Howard, David C. LeBlanc
Secure Coding: Principles and Practices by Mark G. Graff, Kenneth R. Van Wyk
Secure Programming Cookbook for C and C++ by John Viega, Matt Messier
Programming Windows Security by Keith Brown
Secure Electronic Commerce: Building the Infrastructure for Digital Signatures and Encryption (2nd Edition) by Warwick Ford, Michael S. Baum
Security Engineering: A Guide to Building Dependable Distributed Systems by Ross Anderson
Cryptography Decrypted by H. X. Mel, Doris M. Baker
Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition by Bruce Schneier
Cryptography in C and C++ by Michael Welschenbach
Practical Cryptography by Niels Ferguson, Bruce Schneier
Cryptography Demystified by John E. Hershey
Microsoft Encyclopedia of Security by Mitch Tulloch
Hacking Exposed, 4th Edition by Stuart McClure, Joel Scambray and George Kurtz
Testing Object-Oriented Systems: Models, Patterns, and Tools by Robert V. Binder
Writing Documents
BUGS in Writing: A Guide to Debugging Your Prose (2nd Edition) by Lyn Dupre
Compilers and System Software
The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Interfacing by Barry Brey
Modern Compiler Design by D. Grune, H. Bal, C. Jacobs, K. Langendoen
Advanced Programming Language Design by Raphael A. Finkel
System Software : An Introduction to Systems Programming (3rd edition) by Leland L. Beck
Compilers and Compiler Generators by Terry P.D.
Compilers : Principles, Techniques, and Tools by Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman
Lex & Yacc by John R. Levine, Tony Mason, Doug Brown
Managing Projects With make (2nd Edition) by Andrew Oram, Steve Talbott, Steve Talbot
UNIX Programming Environment, The by Brian W. Kernighan, Rob Pike
Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools by Jeffrey E. Friedl
Programming with GNU Software by Mike Loukides and Andy Oram 
Building Parsers with Java by Steven John Metsker
  Virtual Machine Design and Implementation in C/C++ by Bill Blunden 
  Inner Loops, A Sourcebook for Fast 32-bit Software Development by Rick Booth  
  Programming Language Pragmatics by M. Scott  
  Computer Organization & Design: The Hardware/Software Interface by John L. Hennessy and David A. Patterson 
  Computer Architecture: A Quantitative Approach by John L. Hennessy and David A. Patterson
Real Time
Real-Time Concepts for Embedded Systems by Qing Li, Caroline Yao
An Embedded Software Primer by David E. Simon
Real-Time Object-Oriented Modeling by Bran Selic, Garth Gullekson, Paul T. Ward, Jim McGee
Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns by Bruce Powel Douglass
Software Engineering for Real-Time Systems by Jim E. Cooling
Pure Corba by Fintan Bolton
Advanced CORBA Programming with C++ by Michi Henning, Steve Vinoski
Client/Server Programming with Java and CORBA, 2nd Edition by Dan Harkey, Robert Orfali
Teach Yourself Corba in 14 Days by Jeremy L. Rosenberger
Enterprise Application Integration with CORBA: Component and Web-Based Solutions by Ron Zahavi, David S. Linthicum
Inside Corba : Distributed Object Standards and Applications by Thomas J. Mowbray, William A. Ruh, Richard M. Soley
  Enterprise Corba by Dirk Slama, Jason Garbis, Perry Russell
  CORBA Programming Unleashed by Suhail Ahmed
ATL Internals by Brent Rector, Chris Sells, Jim Springfield
Effective COM: 50 Ways to Improve Your COM and MTS-based Applications by Don Box, Keith Brown, Tim Ewald, Chris Sells
  COM and CORBA Side by Side: Architectures, Strategies, and Implementations by Jason Pritchard
Inside COM by Dale Rogerson
Essential COM by Don Box
  Developer's Workshop to COM and ATL 3.0 by Andrew Troelsen
  Inside COM+ Base Services by Guy Eddon, Henry Eddon
  Designing Solutions With COM+ Technologies by Ray Brown, Wade Baron, William D. Chadwick
  Understanding ActiveX and OLE by David Chappell
  Learning DCOM by Thuan L. Thai
  Inside OLE by Kraig Brockschmidt
  ActiveX Controls Inside Out (2nd Ed) by Adam Denning
Inside Windows Server 2003 by William Boswell
Programming Server-Side Applications for Microsoft Windows 2000 by Jeffrey Richter, Jason D. Clark
MFC Answer Book: Solutions for Effective Visual C++ Applications by Eugene Kain, Scot Wingo
  Programming Windows, The Definitive Guide to the Win32 API by Charles Petzold
  Programming Applications for Microsoft Windows, 4th Edition by Jeffrey Richter
  Programming Visual C++ by David J. Kruglinski, Scot Wingo, George Shepherd
  Inside Microsoft Windows 2000 by David A. Solomon, Mark Russinovich
  Win32 System Programming, Second Edition: A Windows 2000 Application Developer's Guide by Johnson M. Hart
  MFC Internals: Inside the Microsoft(c) Foundation Class Architecture by George Shepherd, Scott Wingo, Dean D. McCrory
  Win32 Multithreaded Programming by Aaron Cohen, Mike Woodring
Windows NT/2000 Native API Reference by Gary Nebbett
  Windows NT File System Internals : A Developer's Guide by Rajeev Nagar
  Database Systems: A Practical Approach to Design, Implementation, and Management, 3rd Edition by T. Connolly and C. Begg  
  C++ Database Development, 2nd Edition by Al Stevens 
  Object - Relational DBMSs, Tracking The Next Great Wave (Second Edition) by Michael Stonebracker and Paul Brown 
  On to Smalltalk by P.H. Winston 
  Beginning Linux Programming, 2nd Edition by R. Stones and N. Matthew
  Professional Linux Programming by Neil Matthew and Richard Stones, etc
  Understanding the Linux Kernel by Daniel P. Bovet and Marco Cesati
  A Practical Guide to Solaris by Mark G. Sobel
  Vi Editor by Arnold Robbins
  CVS Pocket Reference by Gregor N. Purdy
Inside Microsoft SQL Server 2000 by Kalen Delaney
  SQL in a Nutshell by Kevin Kline
  SQL for Smarties, Second Edition by Joe Celko
Visual Basic
Subclassing and Hooking With Visual Basic by Stephen Teilhet
COM+ Programming With Visual Basic by Jose Mojica
  The Java Virtual Machine Specification (2nd Edition) by Tim Lindholm, Frank Yellin
  Java in a Nutshell, 3rd Edition by David Flanagan
  Just Java 2 by Peter Van Der Linden 
  Computer Networks and Internets, 3rd Edition by Douglas E. Comer
  Client/Server Survival Guide, 3rd Edition by Dan Harkey, Robert Orfali and Jeri Edwards  
  C# Programming by Burton Harvey, et al.
  C# Essentials (2nd Edition) by Ben Albahari, Peter Drayton, Brad Merrill
MCSD .NET Solution Architectures Exam Cram 2 (Exam 70-300) by Randy Cornish, Don Pavoni, Thomas Moore, Eric Rockenbach, Ed Tittel
  Essential .NET, Volume I: The Common Language Runtime by Don Box
  Understanding .NET, A Tutorial and Analysis by David Chappell
  Compiling for the .NET Common Language Runtime by John Gough
Work It! How to Get Ahead, Save Your Ass, and Land a Job in Any Economy by Allison Hemming
  Computer Job Survival Guide by Janet Ruhl 
  Programming Interviews Exposed by John Mongan and Noah Suojanen 
  ACE the IT Resume by Paula Moreira and Robyn Thorpe 
  ACE the IT Job Interview by Paula Moreira
  The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan

O.GIF (43 bytes)

O.GIF (43 bytes)

copyright (974 bytes)