Software Books


Books-Under-Review-->Computers-->Education-->Software-->17
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
Software Books sorted by Average customer review: high to low .

Software
Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
Published in Paperback by AMACOM (2002-09-23)
Author: David J. Agans
List price: $17.95
New price: $74.99
Used price: $21.00

Average review score:

Excellent and practical book on debugging
Helpful Votes: 0 out of 0 total.
Review Date: 2007-08-09
This is an excellent book on debugging. Whether you're debugging mechanical systems, electrical circuits, or software, the methodology presented is extremely practical and systematic. The author presents nine debugging rules that can be applied to any problem. The text is well-written, engaging, and humorous. The author also included a wealth of war stories that are worth the price alone. Highly recommended.

For Those Who Need Debugging
Helpful Votes: 0 out of 1 total.
Review Date: 2007-01-10
This Book Demonstrates How you could debug SOMETHING systematically, from most important principle to least important principle.(All 9 As the Book name said.) The Examples covers software, hardware, electrical, mechanical debugging. It is just amusement to read the example. HIGHLY RECOMMENDED.

Quite liked it. I now have a game plan for approaching bugs in a nonrandom manner (including intermittent bugs).
Helpful Votes: 1 out of 1 total.
Review Date: 2007-07-20
Quite liked it. I now have a game plan for approaching bugs in a nonrandom manner (including intermittent bugs):


Understand the System
- Read all related documentation
- Draw a system diagram and understand how things are connected
- Know the capabilities of your debugging tools


Make It Fail
- Start from a clean initial state
- Consider automating lengthy steps
- Make it fail in situ; don't waste time simulating the environment
- For intermittent bugs: list possible factors and try varying them one at a time; output a logfile and look for patterns


Quit Thinking and Look
- Watch it fail
- Use Remote Desktop / VNC
- Add logging and monitors
- Don't start thinking until you've limited the number of possible causes


Divide and Conquer
- Binary search
- Use test data with an easily identifiable pattern
- Start at the failure point and work backwards
- If you discover other bugs that may be related, fix them before continuing your search


Change One Thing at a Time
- Don't panic
- Back out changes that have no effect
- Compare the logfile with that of a good system
- Check earlier versions


Keep an Audit Trail
- Keep a detailed written log


Check the Plug
- D'oh!
- Have the components been properly initialized?


Get a Fresh View
- Try explaining the problem to someone (or something)
- Ask an expert: co-workers, the vendor, documentation, bug database, the web
- Report symptoms (including possibly unrelated observations), but not your theories


If You Didn't Fix It, It Ain't Fixed
- Fix the root cause
- Make the problem happen again by undoing your fix

I've Seen These Rules in Action
Helpful Votes: 3 out of 3 total.
Review Date: 2007-02-16
I worked with Dave Agans for over 10 years and I can tell you first hand the man knows what he's talking about. From developing hand-held controllers in the late eighties to single-board OS/2-based videoconferencing products to software collaboration tools, we have debugged problems of every ilk. Whether the problem was an FPGA bug, a faulty component in a board, a race condition in a device driver or a dangling pointer in a DLL, Dave always approached the problem with his same set of debugging rules, and they never let him down. Read this book. It's engaging and fun to read. But more importantly it will make you a better debugger, whether you're debugging hardware, software or your lawnmower.

Critical work for anyone who works on any sort of system, machine, or software
Helpful Votes: 4 out of 4 total.
Review Date: 2007-02-14
This book is absolutely indispensable for anyone working in any job where things occasionally work in an unexpected manner. It's concise, funny, well-written, and full of immensely useful tips on how to go about debugging problems.

One of the great things about this book is that it's generalistic in nature, not specific. Agans's decades of troubleshooting experience has given him great insight on how to go about debugging in all sorts of environments, so he lays out nine rules for approaching any problem:

Understand the System
Make it Fail
Quit Thinking and Look
Divide and Conquer
Change One Thing at a Time
Keep an Audit Trail
Check the Plug
Get a Fresh View
If You Didn't Fix It, It Ain't Fixed

[...]

Debugging isn't an art performed only by folks with some odd genetic disposition, it's a critical craft which can and must be learned. I was fortunate to have some good troubleshooters as mentors during my days working radar inflight in the Air Force, but I've fallen out of many of the good practices those folks beat^H^H^H^Hinstilled in me. Agans's book is helping me pull out of the thrash and churn mode of debugging.

This book's only 175 or so pages long and is well-worth adding to your library. Actually, substitute "a critical addition" for "well worth adding". I'm also going to make sure this book gets added to the professional development reading list I'm working on creating.

Software
The Java(TM) Developer's Guide to Eclipse
Published in Paperback by Addison-Wesley Professional (2003-05-19)
Authors: Sherry Shavor, Jim D'Anjou, Scott Fairbrother, Dan Kehn, John Kellerman, and Pat McCarthy
List price: $49.99
New price: $7.69
Used price: $4.61

Average review score:

If you use (or want to use) Eclipse, you will need this book
Helpful Votes: 11 out of 13 total.
Review Date: 2004-03-01
Target Audience
Java developers who want to learn how to use the Eclipse IDE or how to develop enhancements for the Eclipse framework.

Contents
This book is a comprehensive coverage of the Eclipse framework, both from the perspective of using the tool and writing extensions to Eclipse.

The book is divided into 3 parts:

Part 1 - Running Eclipse - Getting Started; Using Eclipse; Using Java Development Tools; Debugging Java; Teaming Up With Eclipse; Eclipse Configuration Management

Part 2 - Extending Eclipse - Overview Of The Eclipse Architecture; Getting Started: Plug-in Development; Action Contributions: The Integration Fast Track; The Standard Widget Toolkit: A Lean, Mean Widget Machine; Dialogs And Wizards; Views; Editors; Perspectives; Workspace Resource Programming; Managing Resources With Natures And Builders; Resource Tagging Using Markers; Contributions Revisited; Advanced Plug-in Development; Creating New Extension Points: How Others Can Extend Your Plug-ins; Serviceability; Developing Features; Providing Help; OLE and ActiveX Interoperability; Swing Interoperability; Extending The Java Development Tools; Building A Custom Text Editor With JFace Text

Part 3 - Exercises - Using Eclipse; Using The Java Development Tools; Debugging Java; Using CVS With Eclipse; Modifying Your Configuration With Update Manager; Using The Plug-in Development Environment; Feature Development And Deployment

Review
As an IBM software developer using Domino and Notes, I'm hearing more and more about WebSphere Studio Application Developer. That's the IBM WebSphere Integrated Development Environment (IDE) that is built upon the Eclipse framework. But just what is Eclipse, and why is it so important to you as a developer? This book will help you answer those questions.

The book serves two purposes. Part 1 of the book will allow you, as a Java developer, to understand how to use the tool to code and test your programs. They also devote coverage to how CVS, the open source version control tool. Even if you're not interested in extending the Eclipse tool for your own use, this first part of the book would be worth the purchase.

Part 2 gets into how the Eclipse framework can be used to write your own tools to integrate into the environment. Granted, this part of the book won't necessarily appeal to everyone, as some of you will only want to use the core functionality of Eclipse as an IDE. But you can think of this section as a lesson on the internal architecture of Eclipse. The more you understand about the tool, the more effective you can be with it.

And finally, you have the third part of the book that consists of a number of exercises to bridge the gap from theoretical to practical. Taken as a whole, working through this entire book will give you a solid foundation in Eclipse.

And for Notes/Domino professionals... I think a case could be made that you should seriously consider buying this book to prepare for your future. ND8 is projected to be a rich client built on this platform. By reading up on it now, you'll be prepared for what's coming. And if you're a business partner who builds tools for the Notes/Domino client, you'll need this information to start to figure out how you can transition your business in the future. Don't let it sneak up on you.

Conclusion
If you're thinking about diving into the Eclipse world, get this book. And if you're already an Eclipse user but want to make changes to your environment, this book will give you the information you need to start down that path.

Great intro to Eclipse and Plug-In Development Guide
Helpful Votes: 12 out of 16 total.
Review Date: 2003-09-05
Learning Eclipse, the open-source IDE and tool platform, can be a
daunting task. While a plethora of on-line resources exist for
learning.... knowing where to start, and
remembering what you've read, can be challenging. Finally a book
with much of this in one place: The Java Developer's Guide to Eclipse.

As a long-time lover of books, expecially Java books, I find that
learning from online resources on the web can be sufficient, but
often it's hard to know what you've read, where you stopped, where to
find something, etc. Especially when you're learning something very
new, or very complex, having it all in your hands can be comforting.
(And you don't have to close the book during takeoff and landing.)

Written by Eclipse experts with experience using *and teaching* other
developers in its use, the chapters and exercises are well thought
out. The authors are instructors with experience in teaching Eclipse
to software developers, so have a good knowledge of Eclipse and how
to present and explain it.

This book contains three parts: Using Eclipse as an IDE for
Java developement, Extending Eclipse with plug-ins, and exercises
for all of the above. While a few other books are available on using
Eclipse as an IDE, this is by far the most comprehensive
book on extending it by developing plug-ins.

This book is unique in its thorough coverage of plug-ins (extending
Eclipse: want a new popup menu? code reformatter? Write it yourself!)
but don't overlook its good introduction to using the
Eclipse IDE itself for developing Java code, as well as a great
chapter on using CVS and the Eclipse interface to CVS
code respository that is part of the standard download.

The exercises on using Eclipse and building plug-ins are great, and often walking through the exercise
(resources included on the CD with the book) reinforces or sheds
additional light on what is covered in a chapter. At times
I jumped directly to the exercise after only briefly reading
the associated chapter information, and the hands-on learning
accomplished in this manner was great for this impatient Java
developer.

I took the IBM class with the same name as the book, and found
the exercises in the book similar, if less extensive than, those
included with the course. But the basics are there, including
the exercise that introduces action sets etc. that I referred
to several times in my first plug-in development. A lot of my
code started with the exercise code and grew from there. As I worked
through subsequent chapters and exercises, I came to a clearer
understanding of what had been done in the previous code imported
in the exercises, yet I was already up and running in terms of
developing my plug-in.

The book is written to Eclipse 2.0, with a few comments regarding
changes for version 2.1. While it would be nice to have the minor
2.1 changes reflected in the book, I know the authors had to stop
somewhere to get published. This was the first Eclipse book
published, I understand.

Excellent, and highly recommended for all Java developers wanting
to use Eclipse, and especially for those wanting to develop
plug-ins for extending Eclipse to their own applications.

Great Organization and Well-written
Helpful Votes: 2 out of 4 total.
Review Date: 2004-02-12
This helpful and extremely well-written book is really many books in one. The Java Developer's Guide to Eclipse provides a coherent, organized, and well-written reference for using the Eclipse platform and developing plugins. In addition to the basics, the book covers such advanced topics as Eclipse Configuration Management and Providing Help. One section of the book provides a comprehensive set of exercises that enable you to get hands-on experience working with Eclipse.

The book is organized into three sections, each geared towards a different level of experience with Eclipse. While you may make use of all three sections, the organization of the book helps you to quickly find and focus on the material that you need.

The information provided with Eclipse and the Web sites that support it is considerable. The great aspect of this book is that it offers so much usable content in one convenient source, while providing additional information to supplement the online help already provided with Eclipse.

Great Eclipse resource
Helpful Votes: 7 out of 8 total.
Review Date: 2003-09-19
I was initially disappointed that this book did not cover JUnit and that it was based on Eclipse 2.0; however those issues aside this book is a great resource on Eclipse written by folks on the development team. I am using Eclipse 2.1.1 and there are some differences for some things, but most are minor. The book is divided into three parts with Part Two having two sections. Part One focuses on the Eclipse development environment. In this section, there some very good tips about using Eclipse. I particularly liked the chapter on using CVS with Eclipse. There was some practical advice given about how to deal with issues one would encounter in projects while using Eclipse and CVS.

In chapter one, the authors challenge Eclipse veterans to read it with "bet you didn't know how to ...". There are some great keyboard shortcuts and other features of Eclipse that surprised me. There is a blind programmer on our staff that will get great mileage out the keyboard shortcuts.

Part Two is about creating plug-ins for Eclipse. At first, I was moderately interested in some plug-ins, but after digging into this section, I already have a couple of plug-in ideas that I want to pursue. The authors make it seems like a very natural thing to do. Part Three is composed of exercises on using Eclipse for Java development, with CVS, for debugging, for updating your Eclipse, for Plug-in Development Environment (PDE), and for feature development. The exercises are step-by-step instructions relating to certain chapters in the previous parts. Read the chapters first, but do these exercises!

If you are using Eclipse for development, this book has a wealth of information from those in the know. After all, WSAD is basically a bunch of Eclipse plug-ins.

Classic like Rich Stevens books
Helpful Votes: 8 out of 9 total.
Review Date: 2004-05-10
Back in 80's when unix network programming was a black art, Stevens book on Unix Network Programming showed the way to common programmers about how to write something magical in unix/c/sockets. I can only compare this book with the same spirit.

By reading the book and practicing the exercises in the accompanying CD, it is almost guaranteed someone will not only become a good java programmer but it will also help to extend and share the knowledge of creating tools. Writing good code in java is not simple. This book clearly explains what is really needed from a user perspective to become a good programmer and team-oriented productive resource using eclipse.

The first part explains what a freely available Eclipse can do for you. This is the most comprehensive introduction I have seen so far. It will teach you the smartest way to deal with java projects from a life cycle perspective - create, test, debug and maintain. Each chapter is clear and concise. Tips and tricks are every where.

The second part explain that extending and customizing eclipse is no rocket science. It is hard in a way but definitely manageable even for a starter. Referencing eclipse api is a must while reading this part. I wish some concise reference (like O'Reilly's "...nutshell" book style) would have helped the programmer a lot.

The third part is a gem. Added to the explanation of materials of each chapter, it went far beyond. Just by practicing the examples will take the user to a commanding position. This part also makes the book a handy desk reference on using eclipse tools. I'd also recommend the reader to take a look at the eclipse.org site to check the plug-ins. A lot of them are very useful and free too.

Overall, this book is excellent. In my opinion, this book is one of the major contributors to the community in the increasing the popularity of using eclispe tools, customizing and enhancing it.

Software
Oracle Pl/SQL Programming (Oracle Series)
Published in Paperback by Oracle Pr (1996-04)
Authors: Scott Urman and Tim Smith
List price: $34.95
New price: $8.00
Used price: $0.80

Average review score:

An Outstanding Wealth of Information
Helpful Votes: 0 out of 0 total.
Review Date: 1998-12-23
This book is a MAINSTAY in my reference library. Though I do only limited back-end development in the applications I work on, this is the first book I look for when I need to be pointed in the right direction. I highly recommend it!

Excellent for beginners
Helpful Votes: 15 out of 15 total.
Review Date: 2000-02-29
I bought this book as a complete Oracle novice, transitioning from Microsoft T-SQL to PL/SQL. I was worried about the transition being difficult until I read this book.

It is one of those very rare books that presents advanced concepts in a context understandable by users of all experience levels. The author often throws in tips about Oracle PL/SQL quirks to watch out for, as well as some very applicable information about how Oracle works internally.

I've since become more comfortable with PL/SQL, and the book also serves as a great reference. I highly encourage you to read this book straight through.

I recommend this well-written book to anybody wanting to learn PL/SQL, as well as anyone needing a great reference.

Well-Organized, Useful Examples, Easy to Read
Helpful Votes: 5 out of 7 total.
Review Date: 1999-02-27
Although the information was accurate and useful, I think the strength of this book was it's clear and logical presentation. It is easy to read and very helpful. For example, I needed to know how to dynamically build the "where" clause for select statements and his chapter on DBMS_SQL gave me the tools to accomplish my task at work.

An Excellent Book
Helpful Votes: 9 out of 9 total.
Review Date: 1999-02-03
This is definitely an excellent book. No one should rank it less than 5 stars just because it was published in 1996. Please do some research before talk. Actually, Scott Urman has wrote a book, "Oracle8 PL/SQL Programming", which was published in 1997. Buy this one if you want to learn PL/SQL 8.0.

Good but outdated
Helpful Votes: 9 out of 10 total.
Review Date: 1999-01-27
Oracle 8 is out and in this book it only covers to Oracle 7. It is a very well written book. It is a valuable reference however it was published in 1996. Still looking for Oracle SQL Plus 8.0 AND the PL/SQL Programming. I hope the author steps up to the plate and updates his work.

Software
The QuarkXPress 4 Book
Published in Paperback by Peachpit Press (1998-07-13)
Author: David Blatner
List price: $34.95
New price: $2.28
Used price: $0.01

Average review score:

VERY VERY GOOD
Helpful Votes: 0 out of 0 total.
Review Date: 2008-08-17
Got here in a timely manner, looked good. If they do this all the time,
I'd buy from them again.

Learn Quark Fast
Helpful Votes: 3 out of 3 total.
Review Date: 2003-02-21
I needed to lay out a school newspaper in QuarkXPress, having never used Quark before. I bought the book on Friday and had made a newspaper by Sunday. This book is that effective. The chapter about learning Quark in 30 minutes is for real. Since that weekend, I have often referred back to this book; its other chapters have included everything I've needed.

Can't Learn Quark without it
Helpful Votes: 5 out of 5 total.
Review Date: 2002-03-08
Amazing. Someone actually knows how to put a manual together. Even the president of Quark suggests buying this book so that we can learn Quark Xpress. At first I was too frustrated with Quark (having come off Pagemaker 6.5), to learn it. Then I purchased this book and whammo, I'm now an expert. Can't figure out why Quark doesn't just put this manual in their product instead of the thick, overwhelmingly poor manual they supply.

Powerful manual
Helpful Votes: 5 out of 5 total.
Review Date: 2001-09-11
Don,t get scary by the size of this book. Usually when you are looking at one of those monsters (909 pages) you know it's more like encyclopedia than useful manual. But this book is different. Information is systemized, instructions are clear. It's easy to reed and easy to follow. I didn't know anything about Quark Express. And I started from this book. I found everything and even more that I was looking for.

Outstanding book for those who use or want to use Quark
Helpful Votes: 7 out of 7 total.
Review Date: 2002-01-17
This book is one of the best I have run across for learning and using a piece of software. I needed to learn Quark quickly and after reading his "Learn QX in 30 minutes" chapter, I felt I had enough of a handle to get started on a project.

I am constantly referring to the book now as a reference.

Can't go wrong with this one.

Software
Real World Microsoft Access Database Protection and Security
Published in Paperback by Apress (2003-10-17)
Author: Garry Robinson
List price: $59.99
New price: $43.98
Used price: $37.48

Average review score:

Good to read even if you don't think you need security
Helpful Votes: 0 out of 0 total.
Review Date: 2007-12-05
This was a great find. I just wish I had read it sooner. There are things in here that every Access developer should read. Lots of good advice, techniques, and code samples. Very well-written and easy to follow. Right to the point. I especially appreciate the humility that Garry shows in his writing. He obviously knows more than most about Access, yet he gives credit where it is due and provides lots of links for the reader to go out and get the background themselves.

I have read some of the other (excellent in their own right) big books on MS Access, and there were a couple of "non-security" things in here that I did not find elsewhere (not to mention the security issues that were new to me). I highly recommend this book for anyone who may be creating a multi-user database.

Excellent Resource
Helpful Votes: 0 out of 0 total.
Review Date: 2007-02-28
Gary Robinson is a master at Access security and this book proves it! This is one of the books that stays on the shelf close to me when I am developing. It has great resources for setting up different types of security and he provides forms and code to help you develop security based on your needs. I highly recommend this for developers, especially those who are just designing more complex databases and need a good background on security. He is such a great resource that I subscribe to his newsletter now! I can only hope that he writes another book soon! A+

Real Security for Access
Helpful Votes: 1 out of 1 total.
Review Date: 2007-01-04
All of the other reviews pretty much say it all, but I wanted to place a more recent review in the list. Although I have just started using some of the basics Gary clearly discusses, I am anxious to get to the rest. Being able to secure Access has always been in the back of my mind. Now I know I can tackle the issue and get it done in a consistent manner that I can carry into all my Access projects. Thanks for the good work Garry.

MS Access Database Workgroup Security.
Helpful Votes: 3 out of 3 total.
Review Date: 2006-05-10
A good book will find the reader. I would like to thank Mr. Robinson for a well written read. Besides all the other things I have in my life to do I was able to finish his work in about two weeks. I have read all the other reviews; there is nothing I can add. I can however tell you that if you are into Access database (and you know if you are) then this book is an imperative. I have had many books on Access database pass my way, nothing compares with Mr. Robinsons' book on security and protection.

Mr. Robinsons' is the first technical book on Access I have ever read from cover to cover with a never ending want to turn the page to see what Mr. Robinson was going to teach me next. I'm going to begin a reread of his work and this time I'm going to use the examples with both Northwind and my own database to incorporate his methods; especially enjoying combining the OS and workgroup security to provide my data a secure base from my clients, friends and enemies.

His book provided me ample margin to take copious notes along with my read, it will prove helpful in preparing for deployment. Mr. Robinson is a professional database administrator and this book is written as from such, you will think like he does at the end of this read and be the better for it. Mr. Robinson is a wonderful dbase admin, author, and now teacher. Again many thanks for his efforts and a heartfelt appreciation for my newly gained knowledge. Should Mr. Robinson ever have a worldwide tour on the subject, sign me up.

All of the reviews are positive, I suggest a review of Mr. Robinsons' Table of Contents and more important, the wonderful Index. A review of these documents will give you better insight into the level of Access database security Mr. Robinson clearly and distinctly explains. Mr. Robinson has the world's attention on this security subject and rightfully deserves it.

The Table of Contents and Index may be found at:

View the table of contents (http://www.vb123.com/get/AccessSecurityBook_TOC.pdf)in PDF format.
View the index file (http://www.vb123.com/get/mapindex.pdf) in PDF format.

Tom Pickett
May 9, 2006
Berea, South Carolina USA

Excellent Resource for MS Access Security
Helpful Votes: 4 out of 4 total.
Review Date: 2005-12-21
This has got to be the best MS Access resource book that I have purchased. Like others, I have found MS Access security hard to understand but with Gary Robinson's help I am now getting a grasp on how I can keep sensitive data secure. The book is aimed at those who are new to security as well as those with experience. Also, the downloable database, with forms and code that you can easily use in your own applications, is a real time saver.

I especially like how he has broken down the overview for each chapter with segments aimed at Developers, DBA's and the IT Managers. In these overviews he explains what in the chapter is important to the reader by their role. The book is arranged so you can easily locate the information you need and not have to go through the whole book to be able to accomplish your security goal. But I recommend that you do read the entire book as it has so much to offer! I am on my second read through.

Software
The Ruby Programming Language
Published in Paperback by O'Reilly Media, Inc. (2008-01-25)
Authors: David Flanagan and Yukihiro Matsumoto
List price: $39.99
New price: $19.50
Used price: $19.50

Average review score:

Exactly what I expected from O'Reilly
Helpful Votes: 1 out of 1 total.
Review Date: 2008-07-22
I wish every book about a programming language was written like this one:

First, it is fairly compact and doesn't waste space (and your time) explaining to you what is a byte or a register, like some 800 page "volumes about everything" do. It correctly assumes that the reader is a programmer and explains the language, not the programming.

Second, it covers Ruby in depth. Read this book and you'll easily understand the most craziest Ruby code examples that could be found inside of Rails and other popular libraries. Moreover, I've found a few tricks in the book that I don't believe I saw in the wild.

And finally, author's language is very clean, free of buzzwords and needless repetitions. As always with O'Reilly books, this one is also very neatly structured and makes an excellent reference book.

Buy it.

Makes Dave Thomas look bad... Well... Worse than he normally does.
Helpful Votes: 1 out of 4 total.
Review Date: 2008-07-20
Very, very dense reading, but very complete as well. Aspects of the language that were only glanced over (or even ignored entirely) by the "pickaxe" book are covered in great detail. The only downside is that you have to look at several of those horrible high school notebook doodles the wannabe Murakami "Why" produces whenever people convince him that he's either "clever" or "talented."

Worthy of comparison to K&R
Helpful Votes: 1 out of 1 total.
Review Date: 2008-06-17
This is well written, well organized, and covers the whole core language. It isn't a cookbook, and it isn't an API reference, but for what it is, it's excellent.

The organization makes sense, the index is usable, and the writing is precise enough to leave no ambiguity.

My only complaint would be too much space spent on differences between 1.8.6 and 1.9, and too much attention to text encodings.

Quite possibly the be all and end all of Ruby books
Helpful Votes: 1 out of 1 total.
Review Date: 2008-05-27
For a long time now Dave Thomas' Programming Ruby: The Pragmatic Programmers' Guide, Second Edition (aka. The Pickaxe) has been the standard in the Ruby community as the book to learn Ruby from. Unfortunately the Pickaxe is not the best programming book ever written. In fact, its bulk and slowness almost killed my inspiration to learn Ruby. I respect Dave Thomas a lot for what he does for the Ruby community but the Pickaxe and I just did not click.

Since I didn't find the Pickaxe to be excellent reading material, I had been eagerly anticipating David Flanagan's The Ruby Programming Language to come out and unseat The Pickaxe as the de facto book to recommend to newcomers to Ruby.

I am happy to say that The Ruby Programming Language did not disappoint. I picked up this book solely expecting to just review it since I already comfortable programming in Ruby. However, once I started reading the book I found myself frequently learning things about Ruby that I didn't know before. Not like little things either like, "oh that's interesting". I'm talking significant things like "holy crap that's sweet!".

This book covers both Ruby 1.8 and Ruby 1.9. Initially this concerned me because as impressive as it is, it must have been quite a headache for the authors and was not sure how they were going to pull it off. It turns out to be pretty much a non-issue. The authors make a note of what is 1.8 or 1.9 only and it does not disturb the flow of the book since it doesn't come up too frequently. I do hope though that after Ruby 1.9 stable is released they upgrade the book and tear out all the 1.8 specific material. Since I currently use 1.8 on a daily basis I don't mind having 1.8 material in there but after everything has shifted to 1.9 it would be rather irksome.

The style of the book is fairly straightforward. It starts with an introduction to how Ruby programs work and then goes into an explanation of Ruby datatypes and objects. The later chapters cover advanced topics like reflection and metaprogramming. The authors opted not to go the tutorial route, which I think, was a good approach since the book is not designed to be an "intro to programming" text.

In the preface of the book, the authors state:
> [The Ruby Programming Language] is loosely modeled after the classic C Programming Language (2nd Edition) (Prentice Hall Software) by Kernighan and Ritchie and aims to document the Ruby language comprehensively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to take their understanding and mastery of the language to the next level.

O'Reilly is hoping that The Ruby Programming Language becomes the equivalent of K&R's The C Programming Language for Ruby and I hope it succeeds. I think that every language needs their own K&R book for people to turn to as the definitive authority. That's something that I feel like the Java programming language never had and it creates something of a hurdle when browsing for a Java book.

The third edition of the Pickaxe is in beta and will be coming out soon. I really hope it makes a strong showing when it hits the press because after the bangup job Flanagan and Matz did with The Ruby Programming Language, there is no reason to look at the Pickaxe till then.

Excellent, but should not be used as a tutorial
Helpful Votes: 2 out of 2 total.
Review Date: 2008-05-19
This is an excellent reference book on Ruby, if you already know Ruby this book will help you a lot, but if you are looking for a tutorial on Ruby this book should not be your first choice.

Software
The Switch Book: The Complete Guide to LAN Switching Technology
Published in Hardcover by Wiley (2000-06-27)
Author: Rich Seifert
List price: $85.00
New price: $42.35
Used price: $40.00

Average review score:

Excellent book
Helpful Votes: 0 out of 0 total.
Review Date: 2007-05-17
I learned a lot from this book; lot of knowledge yet very light reading.

Extremely Comprehensive OSI Layer 2 Coverage
Helpful Votes: 0 out of 0 total.
Review Date: 2007-05-08
I am designing a network with managed switches that incorporate all the cool layer 2 stuff that I have not had much experience with, so I decided to get up-to-date and bought this book. What a wise choice I made.

About 10 years ago in my communications classes I studied Ethernet, transmission/arbitration using CSMA/CD, frame structures, etc, but forgot much of it. "The Switch Book" has everything I learned in my EE curriculum and then some. At 650 pages, almost exclusively dedicated to layer 2 of the OSI model, this book is extremely comprehensive. Considering its breadth, it is a very easy read for self study and would also make a good reference. What makes it an easy read is that it does not regurgitate the RFCs and IEEE Standards. It contains tons of examples, graphs, network diagrams, and footnotes. BTW, the footnotes are full of humor; oh, and there is even a funny poem on link aggregation. When the book gets overly technical (e.g. hardware implementations), Seifert tells the reader he can skip the section without losing continuity.

This book as helped me debug a problem I had with Spanning Tree and Link Aggregation (trunking). After reading this thick book, I feel confident that I can put an analyzer on the wire and know exactly what's happening by watching the bitstreams. Frame formats for everything are graphically represented. Even some cool stuff, like LACP, GARP, GVRP, and GMRP are covered. Ethernet, FDDI, and Token Ring are the three LAN technologies covered.

All chapters follow a similar format. Each chapter starts with theory and some (usually visual) examples. Then some technical software/hardware implementations are explained, followed by configuration and more examples. Usually, the end of the chapters discuss the history of the technology and the official standard (IEEE, technical pub, RFC, etc.).

The author mentions that much of the material was written in mid-1999. Considering its age, it is still very relevant. The only two technologies that I can think of that weren't around when this book was written are "Rapid Spanning Tree Protocol", although STP is covered, and 10GbE, which is negligible.

The bottom line is, if you need to understand layer 2, you need this book.

Best technical book
Helpful Votes: 1 out of 1 total.
Review Date: 2007-06-10
This is the best technical book I have ever read. Not only is it very informative on the aspects of switching, it is extremely well written and keeps the reader's attention. I have recommended the book to many engineers and none have been disappointed.

The book is especially valuable to those who do not have much background in switching. The concepts are explained in plain language and the book provides many references for further reading.

The only negative is that the book is getting a little dated and so does not contain information on some of the latest standards and product developments. Hopefully a new edition will come out soon. But even so, I highly recommend this book.

Best technical book I've ever read!
Helpful Votes: 2 out of 2 total.
Review Date: 2006-03-22
I have read 100's of technical books on many different subjects. I have to say this is the most well written book of any.

The author clearly knows his subject matter and explains things well. He even tells you when a particular section can be skipped without loss of meaning to the rest of the book.

I hate technical books with lame jokes. His jokes are FUNNY and worth reading.

Excellent book for switching concepts.
Helpful Votes: 3 out of 3 total.
Review Date: 2005-11-10
This is a great book if you want to learn about switching concepts. The book is very detailed and a surprisingly easy read for its technical contents. It has the right mix of history and logic behind the way protocols were designed.

Software
5 Minute Veterinary Consult Canine and Feline
Published in Hardcover by Lippincott Williams & Wilkins (1999-07)
Authors: Larry P. Tilley and Francis W.k. Smith
List price: $99.00

Average review score:

A must have in any veterinary hospital
Helpful Votes: 0 out of 0 total.
Review Date: 2008-08-20
If you are a veterinarian and don't have this book, get it! Great client education handouts on cd included.

Worth every penny.
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-17
This book is awesome! Does not go indepth, but has ALL the pertinent information related to specific diseases/clinical signs (definitions, Physiology, symptoms, lab work, treatment, follow up care)all on one page! A VERY useful book so far, especially from a tech's point of view!

Blackwell's Five-minute Veterinary Consult
Helpful Votes: 0 out of 0 total.
Review Date: 2008-03-18
Just replaced my 3rd edition, the 4th addition is a bit better has some new information, doseages for new drugs and a CD with Client education handouts.

Good... except....
Helpful Votes: 0 out of 1 total.
Review Date: 2008-03-15
I needed this item ASAP and I received it on time which was excellent since I paid for fast shipping. The cover of the book though looked a little worn. The book was supposed to be new but looking at it I wasn't 100% sure. If I had time I probably would have returned it for another copy. Besides that I was satisfied with my purchase.

The most used book on my shelf
Helpful Votes: 9 out of 9 total.
Review Date: 2005-10-17
Whenever I encounter a new disease, or need to refresh my memory about one I haven't seen lately, I reach for this book first. I find it to be concise, informative, and useful. While other medical texts make for good fireside or bedtime reading, this one cuts to the chase, and is useful in the midst of a busy veterinary schedule.
I use this book as my "nerd book", jotting notes in the margins when I learn something new about a disease from reading journals. Overall I am quite impressed at how up-to-date and complete the information is vis-a-vis JAVMA, the Compendium for Continuing Education, etc. I also appreciate that this book comes out in new additions often enough to keep up with the rapid changes in veterinary medicine.

Software
Advanced Windows Debugging (Addison-Wesley Microsoft Technology Series)
Published in Paperback by Addison-Wesley Professional (2007-11-08)
Authors: Mario Hewardt and Daniel Pravat
List price: $59.99
New price: $45.17
Used price: $36.55

Average review score:

Unequaled
Helpful Votes: 0 out of 0 total.
Review Date: 2008-08-07
I have little to add to the effusive praise of previous reviewers. This is a one-of-kind book. An instant classic.

Beware, however. As others have noted, this is definitely an _advanced_ book. If you're not comfortable with arcane command syntax, bits and bytes, and such this will be painful to incomprehensible for you. On the other hand, I dare say you will never be a true Master Debugger until you have a good grasp of this material.

You would do well to start with Debugging Microsoft .NET 2.0 Applications or the now-unavailable Debugging Applications for Microsoft .NET and Microsoft Windows. Both will give you an easier introduction to WinDbg. The latter, older volume has much more information on native code debugging than the newer version. As they also cover the Visual Studio debugger in detail, most developers need go no further than one of these.

Note that WinDbg _can_ be used with SOS and ADPlus to do some pretty fancy .NET debugging that isn't possible with Visual Studio alone. For that matter, the .NET CLR on Windows is implemented using the same Windows API as any native application. I've seen WinDbg used to trace bugs through C# application code down to find that the defect was actually in the CLR or Windows itself. John Robbins (author of the previously mentioned books) states in Chapter 6 of the latest version that "in our consulting work at Wintellect, which as you know works on the toughest bugs, we use WinDBG nearly 70 percent of the time."

Don't ignore this book just because you program in .NET!

Watch out for the font used in the listings though. Not being a master myself, I've been stumped for quite a while because the letter 'l' looks like the number '1' in the font they use. (I've been assiduously following the examples line-by-line).

I also recall being stumped because of an error or two in the text, though I admit I can't find them now. These as you can imagine could be a serious problem given the arcane and undocumented nature of quite a bit of the material. Just make sure you check the errata periodically. Ironically, the errata web page for the book is not functioning at the moment...



Must have for any serious Windows programmer
Helpful Votes: 0 out of 0 total.
Review Date: 2008-06-10
Chapters on debugging heap/stack corruptions are simply invaluable. Worth reading even if you think you know everything about those issues, this book will easily prove you wrong.

Hands on book
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-04
A very good hands on book with many gems of knowledge. It walks you through the processes of different debugging techniques with easy to follow screen shots. I definitely recommend this to anyone writing Windows OS dependent code and it is even a very good book to read even if you are a .Net or Java developer on the windows platform. Even if you consider yourself advanced in this area you will still find a few new tricks.

This is the book
Helpful Votes: 1 out of 2 total.
Review Date: 2008-07-15
This book has completely smashed every possible expectation I had when I set out to read it.

Let me put it simply. There comes a time in every software developers' life when he contemplates the age old question of, "If I were to be stranded on an island and I could bring only 3 things with me, what would they be?" Well, this would be one of the 3 items. (The other two would be Windows Internals by Russinovich and some other obvious classic like the Windows via C/C++ by Richter, or UNIX Network Programming by Stevens). This book is easily on the same playing field as such classics as those, and its only flaw is that it is not 1,000 pages because when a book like this comes along, you really just don't want it to end. There is so much useful information in here.

The chapter on LPC debugging is worth the price of the book alone, as LPC is completely undocumented and you literally will not find this type of information anywhere else. Every single chapter in this book is filled with gems, and with the plethora of average books being released recently, it really took me by surprise to read such a well thought out book that hits all the right topics in all the right ways.

That being said, it is advanced. Yes, I realize the title says it, but too many books come out with the word Advanced in the title that are merely Intermediate. You need some assembly language, you need to be comfortable with native code, you need to not be frightened at the thought of debugging something for which you have no source code. But for those that meet the pre-requisites, this is a must-have in every sense of the word for the serious developers' bookshelf.

Excellent, but does not cover Visual Studio
Helpful Votes: 1 out of 1 total.
Review Date: 2008-04-07
The focus is on debugging using tools other than Visual Studio. There is still a lot of useful information about other tools, but if you want to learn how to debug with the Visual Studio debugger, this is not the book to get.

Software
Beginning SQL Server 2000 for Visual Basic Developers
Published in Paperback by Apress (2003-08-28)
Author: Thearon Willis
List price: $39.99
New price: $5.14
Used price: $1.25

Average review score:

The book has been marvelous!!!
Helpful Votes: 0 out of 0 total.
Review Date: 2004-09-02
I have used this book and it has proven to be a highly resourceful Visual Basic and SQL Server book, that I am anxiously waiting for the release of Beginning VB.NET Databases by the same author!!!.

Beginning SQL Server 2000 for Visual Basic Developers
Helpful Votes: 1 out of 1 total.
Review Date: 2003-06-27
It's very good Books with good Price and (Wrox Press)

OK for starters, but 33 percent irrelevant
Helpful Votes: 2 out of 2 total.
Review Date: 2003-08-27
OK for beginners who want to know some of the innards of SQL server, but there are two major faults. One is that newbies to networkable machines will find themselves crushed under the weight of networking and communications jargon that the author never explains, and Win98 machines can't handle half of the book. Second, the last third of the book for some 200 pages has nothing to do with VB: the samples are written entirely in XML, DHTML, and a mere snippet of VBScript. There are better VB tools for creating Web apps that can handle big datasets and ActiveX, whereas XML has enfuriatingly slow performance and an unattractive and inflexible interface that looks like something pounded out on a typewriter (remember those?). 5 stars for the first two-thirds, zilch for the remainder.

Taught me everything I needed to know...
Helpful Votes: 3 out of 3 total.
Review Date: 2003-01-11
I had to learn SQL programming with Visual Basic 6 in about a month's time for a project. This book taught me everything I needed to know to deliver the application. Everytime I came across a stumbling block in my code or in SQL Server 2000 I found the answer in this book.

This book will make you feel that you not only know how to make Visual Basic talk to SQL Server, it will make you feel you know more than the basics of SQL Server itself. Previous to reading this book I had no idea what a stored procedure was, or how a query works in SQL Server (I had worked extensively with Microsoft Access, and these skills were not necessarily transferable to SQL Server, though many of the concepts are similar). Now I know my way around SQL Server 2000. This book fulfilled a dual purpose.

There are chapters on Database design, SQL Server installation, SQL Server security, Querying, Stored Procedures, the SQL language, IIS, and XML. Most of the book is taken up with what developers do everyday: the storage and manipulation of data. Over 300 pages of the book is dedicated to data in general, and how to get the most out of it using VB and SQL Server.

If you need to create a VB6 (there is no discussion of VB.NET since the book predates it) database application using SQL Server, this is the book to start with. Its bulk pays off.

Excellent introduction to SQL Server 2000 for VB Developers
Helpful Votes: 3 out of 3 total.
Review Date: 2002-10-11
This is an excellent introduction to SQL Server 2000 for Visual Basic 6.0 developers. I used this book and Robert Vieira's Professional SQL Server 2000 Programming (Also by Wrox) to study for the Designing and Implementing Databases using Microsoft SQL Server 2000 exam (70-229). The 2 chapters on XML were especially good. Thearon does his best work when he works solo and this book is one of his best. I have his SQL Server 7 book and both books are well-written. I really like the "Hardware Tracking" tutorial that he follows for most of the book. This tutorial will also help with your Visual Basic skills. I have learned several new VB tricks just by following along. I hope that Thearon writes a Beginning SQL Server 2000 for Visual Basic.Net Developers.


Books-Under-Review-->Computers-->Education-->Software-->17
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250