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

CV

Projects

Applets

Certificates

Books

Photos

Music

Mail Me

O.GIF (43 bytes)
 

Books I have read and recommend to read

   
C
   
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++
   
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
 
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
 
UML
   
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
       
Security    
 
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
   
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
   
CORBA
   
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
 
COM
   
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
 
Windows 
   
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
   
Databases
   
  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 
   
Smalltalk   
   
  On to Smalltalk by P.H. Winston 
   
Unix  
   
  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
   
SQL  
 
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
 
Java
 
  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 
   
Networks
   
  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#   
   
  C# Programming by Burton Harvey, et al.
   
  C# Essentials (2nd Edition) by Ben Albahari, Peter Drayton, Brad Merrill
   
.NET  
   
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
   
Recruiting   
   
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)