Sponsored links


Valid XHTML 1.0!
Valid CSS!
Product: Book - Hardcover
Title: Building Secure Software: How to Avoid Security Problems the Right Way
Publisher: Addison-Wesley Professional
Authors: John Viega, Gary McGraw
Rating: 2/5
Customer opinion - 2 stars out of 5
Deeply disappointing. Keep on looking.


For such an expensive and highly promoted book this is abig disappoinment. If you really want to know how to buildsecure software do not look here. You would do better tosubscribe to one of the security mailing lists and readdocuments available on the Web. The book covers only a very narrow range of topics. There is very little in herefor Web apps - securing Web servers, for example. I have athick tutorial from a consultant on my desk here which leaves this book for dead - at least for Web security.Strangely the book criticises SSH and S/Key and I think those criticisms were weak when so many more relevant issues could have been discussed. The book discusses bufferoverflows but the discussion is inferior to the referenced online paper "Smashing the Stack for Fun and Profit" by "mudge". I could go on and on. There just is not enough meat in the book to make it a worthwhile read.



Product: Book - Paperback
Title: Microsoft Access 2000/Visual Basic for Applications Fundamentals
Publisher: Microsoft Press
Authors: Evan Callahan
Rating: 5/5
Customer opinion - 5 stars out of 5
Extremely Helpful for Beginning Coders


As a data analyst and DBA, this book has really assisted me in learning how to develop using Visual Basic for Applications with Access. If you are a hands-on learner, the exercises provide instructive guidance with terse explanations.



Product: Book - Paperback
Title: Introducing Delphi Programming: Theory Through Practise
Publisher: Oxford University Press
Authors: John Barrow, Helene Gelderblom, Linda Miller
Rating: 5/5
Customer opinion - 5 stars out of 5
Practical and Effective Teaching of Delphi Programming


For several years, I searched for ways to learn to use Delphi to create language-analysis programs. No courses are offered in Atlanta. All of the "learn to program with Delphi" books that I found on Amazon are horrible in similar ways: (a) They promise to start at the beginning but can't figure out where the beginning is. (b) They make huge leaps between levels. (c) They do not have enough practical activities to help the learn understand and apply features in Delphi. (d) They give exercise/practice activities that require knowledge not presented in the book.
I had given up. Then, over the 2003 Christmas holidays, I decided to check around the Internet one last time for Delphi materials. I stumbled over an online course offered through the University of South Africa that is built around "Introducing Delphi Programming: Theory through Practice." The example materials for the course demonstrated a very practical set of explanations and exercises. So, I ordered the book through Amazon-UK because it was not at that time available in the U.S.
"Introducting Delphi programming: Theory through Practice" turned out to be outstanding: it begins where I needed to begin; it progresses smoothly from task to task; it is built around sets of practical exercises and practice activities; explanations are clear and well organized. It is the best "how to" book of any type that I've ever used.
In addition, there's an online course offered through the University of South Africa. I've signed up and am progressing through the book at the schedule required for the course; the schedule helps to keep me working away at learning Delphi in the midst of a busy life. The course also offers email contact with 2 of the authors of the book (Gelderblom and Miller) for help with the activities.
(...)Pat



Product: Book - Paperback
Title: Peopleware : Productive Projects and Teams, 2nd Ed.
Publisher: Dorset House Publishing Company, Incorporated
Authors: Tom Demarco, Timothy Lister
Rating: 5/5
Customer opinion - 5 stars out of 5
Insight without mumbo-jumbo nonsense


I actually give this book a rating of six stars. Very readable, practical knowledge without the condescending attitude that many software management or process books impart. I found myself putting those little tab markers on every chapter until I realized they were going ON EVERY CHAPTER. Just read the whole thing. It is a fast read and each chapter is a quick insight into best and worst practices in the industry. jj