Software Books


Books-Under-Review-->Games-->Board Games-->Abstract-->Battle Games-->Chess-->Software-->38
Related Subjects: Multimedia Macintosh Reviews Chess Problem Software PDA Tournament Software Programming Directories Titles
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
Who's Afraid of More C++? (Who's Afraid of)
Published in Paperback by Morgan Kaufmann Pub (1998-07)
Author: Steve Heller
List price: $41.95
New price: $64.64
Used price: $29.94

Average review score:

Another Great Book
Helpful Votes: 0 out of 0 total.
Review Date: 1999-04-04
Steve Heller does it again, this time pushing the envelope. It continues where his Introduction to C++ left off in Who's Afraid of C++, and gets into more complex topics. The book provides another great stepping stone into the world of C++ programming. Its a great book, and worth the read if you are a bit more than a novice, or you have read the previous one. It not only tells you how to program in C++, but explains why you do certain things, something which other C++ books skip on because they assume you've already learned C. You don't have to learn C to program in C++, this book proves it, and if you know C++, then its a snap to do a little C programming.

4 a clear, easy to read, logical C++ intro, read these books
Helpful Votes: 0 out of 0 total.
Review Date: 1999-03-02
1. Steve writes VERY well. 2. The interplay between Steve, and Susan is very engaging (it ought to be, ... they got married) 3. Steve uses iterative improvement to demonstrate how software really gets written. 4. He admits to his mistakes, at least some of them ;-) 5. He presents the material in a way for the reader to add new knowledge to a solid foundation.

Steve, you done good!

Great book because it's readable
Helpful Votes: 1 out of 1 total.
Review Date: 1999-04-06
I've read some of the more technical language references for C++, but I'd always end up just using them to look up stuff when I got stuck. This book (and the first Who's Afraid...) both have a casual and clear tone that makes complex and abstract concepts seem to make perfect sense if you slow down and especially if you read the questions asked by the "student". About 1/2 to 2/3 of the time I had the same question. Some people won't like the fact that it's not purely a technical book, but a little story goes a long way in making a book interesting enough to read through instead of wade through.

A Fantastic Book & Wonderful Method of Truly Learning C++
Helpful Votes: 2 out of 2 total.
Review Date: 1999-10-02
Following the lead of the first book, "Who's Afraid of C++?," this latest volume does not skip a beat. While most books _show_ you how to write _code_, this one _teaches_ you how to be a _programmer_. The two are not synonymous. Through the object-oriented development of a realistically sized application, the reader is engrossed in the software design process. Features of the C++ language are introduced as their need arises in the program, giving the reader a great perspective on why they exist and how they are used effectively in real programming situations. You will learn how to truly utilize C++ as the tool for solving problems and designing great software. At the end of this book, you will have the tools necessary to advance in the world of C++ with great confidence. Without reservation, enthusiastically recommend the two "Who's Afraid of..." books to anyone interested in truly learning C++. I pity those who have to learn it any other way!

The sequel to a unique and powerful method of learning C++
Helpful Votes: 5 out of 5 total.
Review Date: 1999-05-17
The genius of Steve Heller has created a masterful sequel to his original work "Who's Afraid of C++." His treatment of complex topics like encapsulation, inheritance, and polymorphism demonstrates an understanding of the difficult process of learning advanced C++ concepts. Steve's goal is to help the reader understand how to create his or her own class as opposed to simply referencing classes created by others. His writing style, which includes using a student-teacher dialogue, is unique in the world of C++ instruction. All of the topics covered follow a logical progression of thought. His in-depth treatment of memory addresses and program instructions enables the reader to see at a glance the complex workings of the execution of a C++ program. The highpoint of the book has Steve teaching a unique method for the creator of a class to hide pointers from the user of a class in order to prevent many of the common memory-allocation problems associated with C++. As he did in the original "Who's Afraid of C++", Steve encourages the reader to build a working example of the techniques covered in the book. The software included with the book has the source files used and a C++ compiler on CDROM. There is also an e-mail discussion group that allows the reader to contact other readers and Steve himself regarding issues covered in the book. In addition to all the C++ covered, Steve offers his thoughts on the Y2K problem and its consequences. If you really want to understand C++ and develop your general programming skills, you can't go wrong with this volume.

Software
Windows Programming Programmer's Notebook
Published in Paperback by Pearson Education (2000-11-22)
Authors: Mario Giannini and Jim Keogh
List price: $39.99
New price: $8.00
Used price: $1.81

Average review score:

Very helpful
Helpful Votes: 0 out of 0 total.
Review Date: 2001-10-16
I was told about this book by a co-worker who took classes with Professor Giannini. We were discussing a new project I am starting which required some internet and database access code, which (since I have done mostly GUI programming) I wanted to brush up on quickly.

This book was very well written, and seemed to address exactly what I needed. I found the sections on CGI and COM very helpful on the Internet side (part of our project is a ColdFusion page using a COM object), and the comparison of various database approaches like ODBC vs. DAO very helpful. The sample programs comparing the different database technologies was a great idea.

My only complaints would be that the index was a bit hard to use, and there was no CD provided. But, I was able to locate the source code for download on the authors FTP site.

I recommend this book for anyone familiar with programming, that needs to get working quickly with some new specific aspect, like Internet or database.

Extremely helpful
Helpful Votes: 0 out of 0 total.
Review Date: 2001-04-10
I got this book because I was tired of diddling around with the MFC Socket classes, and none of my other books seemed to have much material outside the predefined classes (CInternetSession, CHTTPFIle, etc.). I was very glad to see the source code for the CPNSocket class, and it explained a great deal. Seeing the MFC classes just completely bypassed, seemed to prove my own frustrations.

Then, looking at the other chapters, which is rich in MFC examples, I decided I had made an excellent purchase. If you are an MFC programmer at any level, I highly recommend this book.

All around good deal
Helpful Votes: 2 out of 2 total.
Review Date: 2001-01-22
This book covers a lot of material on both API and MFC programming for Windows. I got it mostly for the Internet topics, since it seemed to have a pretty wide range of topics, including ISAPI extensions.

The sample programs, an FTP program, an emailer, a link lister, and others, were all very neatly written, and the source code described them in good detail. The socket class described in the book as a replacement for the MFC classes, was an amazing piece of work, and discussed each function in a clear understandable manner. I got everything I wanted out of this section, without having to purchase multiple books.

I'm glad to say that I now feel comfortable with several new technologies (to me), and have some excellent sample source code to help me understand it all. Increasing your knowledge in as many possible directions is important in this field, and this book helped me.

Very informative
Helpful Votes: 4 out of 4 total.
Review Date: 2000-12-21
It's hard to say where this book fits in exactly, but it does several things nicely. One, it has a very broad range of topics. Going from basic windowing into database and internet programming, but showing the code and step-by-step instructions for each. I didn't read any of the beginning chapters, but then happened to find an interesting section on MFC subclassing with a great demo, and decided that I should probably go back and read the first part.

I especially liked the chapter on database access, and the fact that there are 3 programs that are identifical in every way except how ODBC, DAO, and ADO work with the data. That gave a great chance to compare the various methods. The introduction on database access was good for a beginner, but also had some interesting observations and hints for the more advanced.

The section on the Windows Installer, and creating installation programs is also a topic I hardly see anywhere, so having it all in one nice package was great.

If I had to nitpick, maybe there could have been more on Active Directory for Win2000. But, Win2000 was covered enough to get you started, and the PocketPC programming was covered in a bit more detail.

Summary: I liked it alot. It is right on my shelf now with the Kruglinski and Petzold books.

The most practical book on Windows programming ever.
Helpful Votes: 8 out of 8 total.
Review Date: 2001-05-22
You can't go on a holiday to Portugal armed with only a Portuguese dictionary and grammar book and hope to converse with the local people. You will be forever turning the page here and there to construct the sentence you want to say. What you need is a phrase book: a book containing common and useful phrases such ` Where is the nearest tourist office please?' or `When is the next train to Lisbon?'.

That's what this refreshingly straightforward and intelligently laid out book, written by Keogh&Giannini, is. It is a phrase book for Windows programmers. The most common scenarios are discussed, with full code given. You won't find obscure situations such as those found in Petzold's oversized Windows Programming book like how to draw an elliptic circle in a window! What you will find in this concise book is useful code such as creating an application where the main window is a dialog box used for data entry through edit boxes. (This very common and fundamental of situations is not addressed in Petzold's book).

Each example is explained sufficiently enough for any programmer to build on or tailor to their needs. And the core explanations are embedded within the code so you won't have to laboriously cross reference with the main body of the text. How refreshingly intelligent is that?!

Whats more, for those new to the Visual C++ environment, step by step instructions on how to use it to enter the code and build it are given in list form e.g. 1) Select File/New menu choice 2) select the Win32 Application project type, and so forth. Most Windows programming books often make the assumption that you know your way around the environment.

And you will find each example written in both MFC and Windows API! Name me a book that has done that?!

The problem with so many Windows programming books on the market including Charles Petzolds and Joseph Newcomers is that they are basically dictionaries, grammar references of the Windows language. They are inaccessible. If these books were to be useful to anyone it would only be to a seasoned Windows programmer who already has a feel for the language, but definitely not for a beginner. These books are not practically organized and don't fit the needs of today's developers. For example, discussions on essential topics such as dialog boxes are left until chapter 11 in Petzold's classic; in Keogh&Giannini's book, it is discussed in chapter 3. And Petzold's book misses a number important programming issues. These are not my own criticisms by the way. These criticisms are those of Dr Dobbs Journal, arguably the most technical journal in computing, certainly more so than those that Petzold decided to quote on the back cover.

In Keogh&Giannini's book , there are bonus chapters on database programming (ODBC), internet programming, Windows CE and 2000 programming, threads, ActiveX controls and lots more.

I am giving this book 5 stars because it is head and shoulders above the rest in terms of accessibility, completeness, conciseness, modern refreshing style, and its use of novel approaches to speed up learning for the impatient novice Windows programmer.

Software
Access 2007 VBA Programmer's Reference (Programmer to Programmer)
Published in Paperback by Wrox (2007-05-14)
Authors: Teresa Hennig, Rob Cooper, Geoffrey L. Griffith, and Armen Stein
List price: $39.99
New price: $22.38
Used price: $26.51

Average review score:

Access 2007 VBA Concisely Explained
Helpful Votes: 0 out of 0 total.
Review Date: 2008-01-30
This book delivers exactly what it promises - namely, to provide the reader with the necessary tools to use VBA against the various Access 2007 object models to amplify the capabilities of a custom Access 2007 solution. You will be shown the differences between using the DAO and ADO data access technologies, as well as the costs and benefits of using the older mdb file types versus the new accdb and project-related adp file types. A cogent explanation of the additional security features embedded in Access 2007 is also nicely covered.

The authors present a broad coverage of the subject matter which is amplified by their substantial real world experience - a nice benefit considering the myriad of texts that simply offer a better organized rehash of the help files.

A final comment will address the number of helpful sidebars presented in the text dealing with such issues as: using the "SQL Server Profiler", how to programmatically add, delete, and modify registry entries to persist user related variables; and receiving insider's expert information on undocumented legacy functionality.

An excellent text for what it sets out to accomplish.

Excellent!
Helpful Votes: 1 out of 2 total.
Review Date: 2008-04-25
This books was a TREMENDOUS help in writing a Human Resources application for my company. I'm no programmer--but this book helped me a great deal with some of the VB that was needed for the database. I did also rely on the internet a lot but this was a handy tool that covered a majority of the basics--the internet was for more advanced scripting. I highly recommend the book for those who work with Access often...and even for those who want to take advantage of the cool things code will enable you to do.

Great Resource for ANYONE working with Access
Helpful Votes: 2 out of 2 total.
Review Date: 2008-03-18
Access 2007 VBA is a great book for experienced and novice programmers alike. It is thoroughly detailed and yet covers the VBA basics at the beginning. What I like about this book is that it covers details that other books seem to always miss. This would include Microsoft Office integration. Or, in other words, the code that lets you work with other Office applications like manipulating Excel from Access or Word from Access. It also goes into working with Outlook and even SharePoint, which are two of the hardest to find information on when working with Access VBA. I am finding this book to be a great addition to my library and I believe you will too.


Bob Larson
Access World Forums Super Moderator
Utter Access VIP

Access 2007 Transition
Helpful Votes: 5 out of 5 total.
Review Date: 2007-07-18
I starting developing with Access 97 and have used each version since. I specialize in accounting applications and there have licensed several Access accounting applications for modification. This book addressed (easy to understand format) the areas that affect developers most (the U.I., code, classes). It is definitely for the experienced. It is a welcome addition to my library.

Extremely Good Text
Helpful Votes: 6 out of 6 total.
Review Date: 2007-11-04
I've been using Access off and on since Windows 95 and Access 2. This is absolutely one of the best texts on VBA I have read. Examples are clear, and appropriate; and explainations are complete without being longer than the need to be. The coverage of Access 2007's new features appears to be right on the money.

Software
Access Forms & Reports For Dummies
Published in Paperback by For Dummies (2005-09-30)
Author: Brian Underdahl
List price: $24.99
New price: $14.14
Used price: $13.36

Average review score:

Makes Access Far More Useful
Helpful Votes: 14 out of 14 total.
Review Date: 2006-01-09
Access is, of course, a database program. Unlike many of the big database programs, it is closely integrated with a quite sophisticated front end package to enable the creation of easy to use input forms and quite good looking reports to take the data stored in the database and present it to the outside world in a clear and useful format.

A database is useless unless you have a way to put data into and take it out of the database. This book mostly covers the setting up of input forms and output reports. It obviously won't be your only Access book, because you'll need something to describe how to set up a database. So this is a specialty book, that does an excellent job of covering this important aspect.

Selecting data out of the database to then present is sometimes a problem. Most beginning books just use the Access QBE to produce the data. Often this is enough, but this book goes just a bit into SQL that allows you to do so much more. While this is not a book on SQL, this is a good start to give you enough information to know if this is a direction you need to go.

All in all, this is a very useful book to enable you to get more utility ot of an Access database.

How not to be an Access dummy
Helpful Votes: 17 out of 17 total.
Review Date: 2006-04-10
First, it is important to realize what this book is not. It is not a complete Access reference book. It will not teach you database theory and all aspects of data normalization. It does not cover advanced techniques such as VBA programming, the ADO object model or using the Windows API.

So what do you get from this book? A fantastic introduction to developing forms, reports and queries. In the tradition of the Dummies series, the author gently guides the novice towards building expertise in this narrow but all important aspect of Microsoft Access. With a conversational style, each step in creating a report, form or query is clearly explained. Also, the reasons for creating a report or form, and the differences between the two are presented. Although the title doesn't mention queries, because they are integral to producing reports and forms, several chapters deal with queries. Finally, two chapters discuss enhancing queries with SQL and troubleshooting those queries when things go wrong.

In summary, by spending a few days with the author, via this book, a beginning Access programmer can quickly become adept at designing forms and generating reports.

Best Access book I've found
Helpful Votes: 6 out of 6 total.
Review Date: 2005-11-12
I bought a bunch of Access books, but this one is by far the most helpful one yet. It shows me how to do a lot of things I've wanted to do, but simply couldn't figure out on my own (or from any of those other books). You really need to add this one to your collection!

Full of great tricks and useful information
Helpful Votes: 8 out of 8 total.
Review Date: 2005-11-19
I use Access daily and thought I knew it pretty well. But this book really showed me a lot of new tricks I couldn't find anywhere else. This is by far the most useful book on Access I've found!

Access Forms & Reports for Dummies
Helpful Votes: 9 out of 9 total.
Review Date: 2006-02-27
I have shelves filled with computer "How To" type books and in the past have stayed away from the "Dummies" series thinking them to be a bit too simplified. However, recently I needed to get up to speed with Microsoft's Access, specifically in order to prepare reports. So I bought Access Forms & Reports for Dummies by Brian Underdahl. I found this book to be a refreshing diversion from the normally dry and sometimes obtuse computer books of the past. Mr. Underdahl has a colloquial writing style which is not only entertaining but highly informative. Within a very short period of time I found myself successfully creating Forms and Reports which made my work go much smoother. I highly recommend this book to anyone who needs to understand Access and quickly create Forms and Reports.

Software
Advanced FileMaker Pro 6 Web Development
Published in Paperback by Wordware Publishing, Inc. (2003-03-01)
Authors: Bob Bowers, Moyer, and Bowers
List price: $59.95
New price: $5.99
Used price: $1.99

Average review score:

Excellent
Helpful Votes: 1 out of 1 total.
Review Date: 2004-10-07
If you are working with Filemaker Pro files on the web, this book is essential. Although the title says, "Advanced," I think it would be perfect for beginners also.

Great for Intermediate to Advanced FMPro Developers
Helpful Votes: 2 out of 2 total.
Review Date: 2004-02-15
I particularly appreciated the expository style of the book. In a way that I haven't found in many other computer manuals, the authors start with a real problem the reader has and show how to solve it, adding interesting general commentary along the way. For example, I had a problem developing an XSLT document to import variable numbers of repetitions of a field - there, on pp. 330-333 is a brief statement of the problem, specification of a solution, and clear explanation of the code. I recommend this book to any FMPro user who wants to work with FMPro and CDML, PHP or XML/XSLT. Well done! I hope these authors produce other books of the same calibre.

Good book, flawed, but only source for this topic
Helpful Votes: 4 out of 4 total.
Review Date: 2004-08-15
This is a very good book, and if you're looking to web-enable your FileMaker 6 application, this is pretty much the only source for in-depth information that's available.

However, this book definitely left me wanting more. I have been building a fairly sophisticated web application in CDML using the Web Companion, the web toolkit that comes built into FileMaker 6. This topic gets less than 50 pages, and feels light. Many of my questions went unanswered. This topic could have been 100 pages, easily.

Two other toolkits, Lasso and PHP, while great options, require you to acquire and install add-on software. Each gets 60+ pages in the book. It's great that there's additional information (possibly required to cover installation), but devoting that much space to things not built into FileMaker, while not giving enough depth to the built-in component, seems like the wrong focus.

Another flaw with the book is that it doesn't really cover larger-scale applications. You get information about how to access, search, modify, and delete data, but you don't really get advice about how to structure a full-blown web application. Things like managing user sessions, authentication, etc., really are not covered at all. You'll need another book (which won't use FileMaker as an example at all) to get information about these basic web application topics.

In the end, this book gave me enough information that I could get started, and a good enough CDML reference that I've been able to figure out a lot more on my own. That makes it quite a good book, well worth the money spent. I would love to purchase an expanded 2nd edition.

I should note that it remains to be seen how well this book will hold up after FileMaker 7 Advanced Server is released. There's a lot of changes in FileMaker 7, and all of the web functionality has moved to the Advanced Server (not yet released), so many things may change...

An excellent course in web development
Helpful Votes: 4 out of 5 total.
Review Date: 2003-08-31
This is more than a book, it is really a course in web development. The authors communicate the material in a way that is easy to understand, and the book is filled with examples that you can do as you read. Although the focus is on FileMaker, the knowledge you'll glean will apply to web development efforts with other databases as well. I reviewed and skimmed the chapters out of sequence in order to get a sense of what the book had to offer. Once I had that overview, I began to read the chapters in sequence and I think that's the best approach, as material in succeeding chapters builds on the previous chapters. No stone is left unturned as XML/XSLT, Instant Web Publishing, CDML, Lasso, PHP and Web Services are covered concisely, yet in depth. Take your time with this book; after working through the material you'll be prepared to do web development using any of the aforementioned technologies.

Finally a book that goes beyond the basics
Helpful Votes: 4 out of 4 total.
Review Date: 2003-08-16
This is one of the first books that goes beyond a mere rehash of the manual, like most FileMaker books out there. This book is a treasure trove for those who already have their feet wet in FileMaker and are looking to go to the next level.

Software
Advanced Rails
Published in Paperback by O'Reilly Media, Inc. (2008-01-11)
Author: Brad Ediger
List price: $34.99
New price: $18.69
Used price: $17.00

Average review score:

An essential Rails resource
Helpful Votes: 0 out of 0 total.
Review Date: 2008-07-07
Although the title suggest otherwise, Advanced Rails is really required reading for anyone using Rails - beginners and gurus alike. The information provided is excellent, with essential tips and sound advice. In particular, the chapters on routing, security, internationalization and database issues are well worth the purchase price. Like Obie's The Rails Way (Addison-Wesley Professional Ruby Series), this book should live on your desk in your workspace. What's missing? Well, it would have been nice to see information on Git considering the effort put into covering source control systems. It's also surprising that there is not more on testing techniques and issues. But overall, this book is fantastic, and chocked full of juicy info you won't find in any of the other Rails books currently available.

A must-read for any experienced Rails developer
Helpful Votes: 0 out of 1 total.
Review Date: 2008-05-19
This book is almost worth it just for the first chapter's dive into Ruby metaprogramming, but the rest of the book doesn't disappoint. Ediger delivers useful advice regarding available methods, alternatives and considerations that all serious web developers should take into account.

This book should be non-optional for all Rails development teams, as it has some of the most sane and sober treatment of relevant topics I've ever read in a single book. From security to databases to deployment, this book gives the reader a solid foundation in nearly all of the major disciplines involved in building web applications.

Limited depth but Lots of Topics and Good Information
Helpful Votes: 11 out of 12 total.
Review Date: 2008-02-27
As Ruby on Rails rocketed into the development community's hearts and minds a few years ago, the number of books on the subject climbed with it. However, a lot of these books were introductory in nature (Agile Web Development with Rails, Beginning Rails, Build Your Own Rails Applications, etc.). What's a budding Rails-head to do once they've gotten the basics down? Books like Advanced Rails -- which was released late last year by O'Reilly - aim to fill this void.

Author Brad Ediger has been kicking around the Rails scene since the pre-1.0 days. Though not a Rails "luminary" necessarily, he certainly qualifies as an advanced user. He is CTO for a Real Estate tech company called Tasman Labs and runs a web design (and Rails consulting) firm called Madriska Media Group. He seems like a sharp cookie and a decent writer.

Advanced Rails covers quite a bit of territory, going for breadth rather than depth most of the time. Each chapter covers a classic, pivotal development concern... well, at least most of them do. The chapters are as follows:

1. Foundational Techniques
2. ActiveSupport and RailTies
3. Rails Plugins
4. Database
5. Security
6. Performance
7. REST, Resources, and Web Services
8. i18n and L10n
9. Incorporating and Extending Rails
10. Large Projects

By "Foundational Techniques", Ediger is referring to Ruby and Rails techniques, principals and patterns like Metaprogramming, Don't Repeat Yourself, and Functional Programming techniques. The chapter also goes into a fair amount detail about the Object/Class/Module relationship. A bunch of this may not be particularly new material for most Rails users who've been at it for at least a few months. However, it's still nice to have all this stuff in one forty page chapter... good to have handy to refer to. Also, there are some nice nuggets in there that could save you some head-scratching. For example, what's the difference between Kernel#lambda and Proc.new? The answer is that, if you *return* a value from the block passed to Proc.new, the calling method is exited as well, abandoning any code that you might have after it.

If the first chapter feels like it's leaning towards a reference work, the second chapter -- which digs into all the goodies offered by ActiveSupport and RailTies -- pretty much falls over right into reference-land, complete with a method-by-method listing of features added to standard library classes. This may seem even more like just putting api docs available online into print, but Eidger defintely adds a bit more explanation. And, I haven't really seen anyone give a rundown of just what the heck RailTies does. That's the library that provides the glue to pull together the more famous Rails libraries to make it all work together as rails: generators, initializers, etc. There is definitely some interesting and not necessarily readily available information here.

Chapter three covers Rails Plugins, and is quick and painless. It explains the common files and directory structure in a plugin and talks about how Rails loads them. It also talks about using Piston instead of svn:externals to manage plugins and show some example plugins.

The following three chapters cover more of the classic eternal problems faced in running high-traffic sites: databases, security, and performance. These really make the most sense in an "advanced" book; they are the "brass tacks" that everyone must get down too if they go beyond the "toy app" stage. Ediger talks about the strengths and weaknesses of the various popular database systems. He also goes into the benefits of using the filesystem to store data, which is largely because web servers can make use of fast system calls to dump files straight into the TCP socket. He also covers some advanced db features like composite keys, stored procedures and clustering.

The security chapter isn't all that long and a lot of the info it covers can be found in beginner Rails books... SQL injection, cross-site scripting etc. However, the book would be remiss to not include this material and it is presented in a concise and complete manner. This would be good to refer back to now and then to make sure you haven't slipped in your security awareness. Ediger also doesn't hesitate to make specific recommendations, like "whitelist rather than blacklist".

He also jumps right into recommendations while writing about performance optimization in the next chapter: "Algorithmic improvements always beat code tweaks", "As a general rule, maintainability beats performance", "Only optimize what matters", "Measure twice, cut once". He then goes on to cover specific tools and techniques for uncovering your bottlenecks, from a quick explanation of basic statistics to using httpperf, benchmark, and Rails Analyzer Tools, improving database calls (using indexes and "include" on finders), and the various caching solutions. There is plenty of good information in this chapter; also a good bit of reference next time you need to track down a logjam.

Chapter seven covers RESTful Rails, from the very basic theory as outlined by Roy Fielding to exactly how Rails has chosen to use these concepts, and is the longest chapter in the book. The amount of coverage REST gets seems questionable since Rails has been very heavily into the RESTful approach for over a year and embraced the philosophy so thoroughly that it's hard to imagine anyone using Rails today without being exposed to the concepts.

On the other hand, one can still wire up verb-oriented actions in routes.rb and might be able to get away with ignoring all the RESTful goodness. So maybe there are some out there that can benefit from this chapter. Plus, having such thorough, theory-to-practice coverage allows the chapter to stand on its own as a solid reference to the whys and hows of RESTful Rails. It also has one of the better sections on RESTful routing that I have seen (routes being one of the more mysterious and sometimes frustrating pieces of Rails).

Rails has gotten plenty of grief for its lack of official support for Internationalization and Localization, but in Chapter eight, Ediger lays out the options, such as gettext, Gibberish, and Globalize. He is most enthusiastic about this last library and it does appear to be quite powerful, including support for translating strings, translating model fields, localizing numbers and dates, and even recording what needs to be translated by saving them in the database. Creating multi-lingual websites is a hard problem in any web-development framework and most other frameworks have plenty of head start. However, Ruby and Rails certainly isn't without options and it will only get better.

The next to last chapter of Advanced Rails runs through a number of alternatives to the standard components of the Rails framework. On the database end, it covers DataMapper, Ambition, and Og, giving this last one the most attention. For alternatives to ERB templates, Ediger talks about Markaby, Liquid and Haml, all in a very brisk fashion. He also talks about using traditional Rails components -- like ActiveRecord and ActionMailer -- outside of Rails applications. The chapter closes with a discussion of how to contribute to Rails (hint: submit a patch... don't just bitch!).

The last chapter is called "Large Projects" and covers some useful information about working on a Rails project with a team, beginning with version control (though anyone who is writing code that covers more than a single file and *not* using version control is just plain insane). This starts with a quick overview of Subversion, however this feels like it is really a set up for making a case for "decentralized version control". Ediger does a good job of explaining these concepts, using Mercurial for his examples. This seems a bit unfortunate, since many people on the Rails core team have embraced Git and it is looking like Rails will eventually move its repository to Git. However, Mercurial has a reputation of being more user-friendly, so that may have influenced his decision. And it's useful information regardless.

Chapter ten continues on to discuss avoiding migration numbering collisions, issue tracking, keeping Rails and required gems within a project, web servers, load balancers, production architecture and deployment tools like Capistrano. This is all covered in a fairly quick fashion so don't expect a lot of depth.

That last sentiment came up often while reading this book. It often felt like Ediger was trying to get every possible Rails-related topic into the book that he could, but didn't want to come out with some 1000-page behemoth. Plenty of the topics mentioned don't have much more coverage than you could get with a quick "googling". However, there is something to be said for being exposed to a lot of tools, projects and concepts in one go, even if the exposure is sometimes superficial. I definitely found reading this book worthwhile and will keep it around to refer back to now and then. I don't know if I'd go so far as to label it required reading, but then again books on web frameworks rarely are.

Good Rails Companion Book
Helpful Votes: 3 out of 4 total.
Review Date: 2008-04-02
With 'Advanced Rails' the O'Reilly family of Rails books is looking to add a Rails book that talks about some of the extra stuff you can do with this great technology. At 300+ pages long this isn't a book with 'Learning' in the title, rather it assumes that you have some fundamental Rails knowledge and are looking to improve your skill set.

Chapter Overview:

01. Metaprogramming
02. ActiveSupport and RailTies
03. Rails Plugins
04. Database Stuff
05. Security
06. Performance
07. REST and Web Services
08. i18n and L10n
09. Incorporating and Extending Rails
10. Large Projects (Source Control and the like)

Rails is a powerful framework but it isn't an easy one to always understand and get working. If you are looking to use Rails in your web app and want to get better at understanding the ins and out of it, this book can really help fill in the blanks.

If you want to become a better Rails developer/admin pick up this book and get better immediately.

**** RECOMMENDED

A Great Intermediate/Advanced Rails Guide - A must addition to any RoR bookshelf
Helpful Votes: 3 out of 4 total.
Review Date: 2008-01-25
For a programmer who doesn't work in an office full of rails gurus this book answers a ton of questions I would like to ask, but have no one I could ask.

Half of the book is bits of rails wisdom mixed in with recipe like code snippets.


A very timely book for me. I especially like the further reading sections at the end of each chapter. The book is new enough that all the links are current, and I have learned a few nuggets of knowledge from these as well.

The section on globalize was immediately useful on one of my current projects and returned my investment in the book many times over.

No wonder amazon only has one left today.



Software
The Bible Exposition Commentary by Warren Wiersbe
Published in CD-ROM by Logos Research Systems (1998-01)
Author: Warren Wiersbe
List price: $49.95

Average review score:

A great Bible commentary!
Helpful Votes: 0 out of 0 total.
Review Date: 2007-12-05
This is a great commentary. In an expository manner, he explains each book of the Bible in detail. Wiersbe gives background information on topics that help make each passage more clear. It is always beside my Bible when I study! I highly recommend it.

Warren Wiersbe Bible Commentary New Testament
Helpful Votes: 0 out of 0 total.
Review Date: 2007-01-29
I have found Wiersbe's commentaries very helpful in my study of the New Testament and in particular our recent study of Revelation - the Commentary on Revelation had many very helpful thoughts which I found very useful as I prepared Bible studies for my group.

Must read for every Christian!!
Helpful Votes: 0 out of 0 total.
Review Date: 2007-01-10
I have not completed reading these books but so far they are exceeding my expectations. Great books for anyone wanting a greater appreciation of the word of GOd and seeking to know him(God) better.

a great commentary in every day language
Helpful Votes: 0 out of 0 total.
Review Date: 2006-11-07
As a Bible college graduate and youth pastor, I could not do without this commentary set. Wiersbe uses everday illustrations and gives a good explanation of the text. However as with many commentators, some difficult passages are skipped.

Extremely Useful
Helpful Votes: 5 out of 5 total.
Review Date: 2005-12-02
I use these all the time in my studies. Wiersbe writes at a level anyone can understand and provides many insights that his years of study and devotion have provided.
I would recommend both volumes to anyone wanting to gain a deeper insight into the New Testament.

Software
Book of Lists (Time Warner Quick Reads)
Published in Diskette by Time Warner Electronic Publishing (1995-09)
Authors: David Wallechinsky and Amy Wallace
List price: $8.67

Average review score:

A TRIVIA BUFF'S DELIGHT
Helpful Votes: 15 out of 15 total.
Review Date: 2005-03-20
How can one not love a book that probably has more trivia per page than almost any book written? And, what bettewr way to review a book of lists than to make a list of some of my favorite lists? So, here's my list of 6 of my favorite lists from the hundreds of lists in __THE BOOK OF LISTS__.

1. 10 Words you can't pronounce correctly

2. The 15 most boring classics

3. 10 memorable books that never existed

4. 18 famous brains, and what they weighed

5. 15 famous events that happened in the bathtub

6. 10 people not to invite to dinner

In order to give you a further insight into the book, I have listed below a few random facts that I found particularly interesting.

African Elephants have gestation periods of 640 days while Opossums have only 13 day gestastion periods. (These are the two extremes from a long list of gestation periods.)

A flock of crows is correctly known as a murder of crows.

Well before 9/11, Iraq had received military aid from the U.S., Great Britain, China, and the U.S.S.R.

Desi Arnaz worked as a bird cage cleaner before he became a bandleader, Gerald Ford was a male model before he entered politics, and Carol Burnett started her entertainment career as an usherette.

As you can tell, there is enough information here to add a thrill a minute to a trivia buff's life.

great, classic, educational book.
Helpful Votes: 2 out of 14 total.
Review Date: 1999-07-08
not sure what our "they're all screaming lefties" friend is talking about. why does an entry that mentions countries that 'could blow up the world' necessarily correspond with left or right? the list could include countries from all over the political spectrum that have that ability. does being actually concerned about arms mean that you're to the left of the political spectrum? duh... or "countries that have recieved aid from..." how is that politically aligned one way or the other?

A grand way *not* to waste your time... so enjoy!
Helpful Votes: 5 out of 5 total.
Review Date: 2003-09-09
"The Book Of Lists" never ceases to intrigue and fascinate me even when in truth I've been reading it so many times, and for quite long hours. Many faves include: "9 Stupid Thieves" (I laughed to tears at the story where, during the trial the defendant said to the witness who pointed at him as suspect, "I should have blown your ------- head off!... If I'd been the one that was there."), "Facts are stupid things" (slip-ups by politicians), "15 Strangest Stories" and little trivias like "things you didn't know had names"... oh, geez, there are loads to mention!! This is so entertaining, at times revealing and, very funny, utterly shocking ... absolutely educational and fun to read. Who knows, what have you read from the book might have any good use for you in your life.

This is so much better than (reading) those run-of-the-mill best-selling romantic paps. Always a refreshing read.

Fun and educational too !
Helpful Votes: 6 out of 6 total.
Review Date: 2003-04-20
Really, even though its got a lot of mindless fluff in it (that's fun to read I'll have you know) it also has lists that are fascinating and important from a historical or geographical standpoint, such as thirty new names for old places (i.e. Ethiopia for Abyssinia.) Besides that, the other lists are interesting even if inconsequential (like "seven remarkable messages in a bottle.") And I bet you didn't know that Anne Boleyn, wife of Henry VIII, had three breasts! Just another amazing fact that one can find in this praiseworthy book to discuss on long car trips . This book seems to have the affliction of becoming ragged through overuse, as almost every reviewer it seems will soon have to buy a new one. I guess that's just a testament to its fortitude and quality.

Lifetime Reading!
Helpful Votes: 8 out of 9 total.
Review Date: 2000-01-06
I stole this book off of my father's bookshelf when I was 9 years old, and have pored through it over and over since then. It has so many different kinds of lists in it.. everything from magazine and celebrity compiled lists to obscenely obscure trivia, and of course, those morbidly fascinating ones! My husband and I make an occasional game of opening to random pages and seeing if we can guess what's on the lists. I've bragged about this book to friends more often than any other and I'm shopping for another copy now because my poor copy's about to fall apart. Beware buying this one.. it's a longtime addiction. ;)

Software
Building a Digital Human (Graphics Series) (Graphics Series)
Published in Paperback by Charles River Media (2003-04-30)
Author: Ken Brilliant
List price: $49.95
New price: $29.73
Used price: $18.00

Average review score:

Enthusiastic Recommendation
Helpful Votes: 0 out of 0 total.
Review Date: 2007-05-07
This book is great for the self taught person with significant insignificant questions. In completing this book, all those questions answer themselves. None of that "cutsie" just great tutorial. Instruction is easily to understand and follow. I've gone through the book a couple of times and discovered something new each time. When I finished with this book, I knew what I was doing and why.

Money well spent on this book.

No Muss, No Fuss
Helpful Votes: 1 out of 4 total.
Review Date: 2007-02-09
Straigh-forward writing with no pretension. Some knowledge of 3D graphics vocabulary is helpful but not necessary.

Book is one example from beginning to end; presumably the author. Starts with some pictures and, step-by-detailed-step, ends with an avatar.

The only fault I found is that he doesn't mention Poser in the list of 3D modeling programs for human figures.

Look no further for detailed and anatomically correct human modelling! Excellent book!!
Helpful Votes: 5 out of 5 total.
Review Date: 2006-10-03
If you want to learn how to model a detailed digital human,this is THE book for you! You start out with totally empty viewports,and if you follow the book you'll end up having created a model with an incredible amount of detail.

The author explains in great detail the process of modelling every body part (head,neck,arms,hands,legs,feet and torso) with anatomical references where they're most important.

I wanted a book which I could use as a definitive guide to model a detailed and anatomically correct human body or body part,and I'll look no further when I have to do so. It's also got a clever chapter about modifying the same model to create very different ones, and a good chapter about texturing and UVW unwrapping. Finally, it refers to cloth and hair (somewhat briefly) and,no,it DOESN'T cover rigging. But it does cover, extremely well, human modelling, which is what mr.Brilliant had set out to do,I assume. Very very good!

Pretty Good.
Helpful Votes: 6 out of 6 total.
Review Date: 2006-08-03
I used this as a class textbook and it worked fairly well. This is not a single program book so this will work well with whatever program you model with. Although, depending on what you model with, depends on if you need to go out and find plug-ins that will do what he does. The book is really good going through step by step. Although there are some occasions where he leaps forwards ahead with really telling you what to do. Also, sometimes when he gives instructions, there aren't any images to go along with them, so you have to end up guessing what to do.
This is modeling for realism/cinematics and if you want to use this book to model in-game characters, you are out of luck. The was he teaches you to model is extremely high poly (especially in the head). The CD doesn't do much for you, it mainly just has naked pictures of the guy he models on it so you can copy exactly what he does. The book does give good information on the differences between modeling men and women, although it is fairly brief. He does go into UV mapping pretty good as well as modeling hair. The book doesn't, however, go into modeling clothing fairly well, just a short chapter. The book also doesn't even mention rigging, which I think is a crucial part in character modeling.

He thought of everything!
Helpful Votes: 7 out of 8 total.
Review Date: 2005-09-30
Given that you are already familiar with some type of modeling software, this book is the best resource you could have! The non-software specific approach of the book keeps it focused on the concepts of creating a good model rather than the user interface. Every detail of the body is covered with step-by-step diagrams, and a lot of it focuses on creating a topology that is animatable and will subdivide correctly (ie the mesh is mostly in quads). It also covers texturing, rigging, facial animation, both modeled and simulated hair, and simple clothing. The book discusses anatomy to the extent that it is needed to create a realistic model, and uses those concepts to demonstrate how the male model you create can be changed into a female, or into a fantasy character that looks completely different.

One thing that did make it a little difficult to use was that in the screenshots, the mesh was transparent and therefore you couldn't tell whether vertices were at the front or the back of the model. More screenshots with an opaque mesh would have made it easier to see the topology.

Overall, the explanations are concise and makes the task seem efficient, easy, and fun.

Software
C by Example (Cambridge Computer Science Texts)
Published in Hardcover by Cambridge University Press (1994-11-25)
Author: Noel Kalicharan
List price: $140.00
New price: $139.97
Used price: $41.16

Average review score:

A definitive text for learning the C language
Helpful Votes: 15 out of 15 total.
Review Date: 1999-05-31
At first glance you may easily dismiss this book; featuring a rather dull cover; size that is dwarfed by the more "popular" C books - do not be fooled! This is an excellent text for learning about the C language.

Admittedly, if you're new to programming in general, then this book may seem a little difficult. For instance the first chapter launches straight into a discussion of C idioms: keywords, variables, operators etc. If these are foreign to you I would recommend you also buy an introductory programming text, then return to this book when you understand these concepts.

These assumptions aside, Kalicharan clearly and concisely discusses control structures and arrays, functions, character handling, data types, input/output and more. The concepts of each chapter are thoroughly explained and incorporated into numerous programming examples.

Indeed this is one of the strongest points of the book. In particular I liked the way Kalicharan introduces the three programming constructs; conditional execution, looping and iteration first, BEFORE discussing for example, the printf statement like most other C books do - which can be highly confusing to the novice C programmer. (Kalicharan leaves it until chapter 9). Thus a strong grounding in the fundamentals of programming is emphasised from the very start and is a consistent theme revisted throughout the book.

Unlike other C books, Kalicharan gives a brilliant discussion of pointers. What is dismissed as "too hard" in other texts is covered with ease and again, numerous examples to illustrate. For this chapter alone, one should buy this book.

Following the chapter on pointers is a good introduction to "advanced" data structures, linked lists and binary trees. These are left out of most other C books, bar those dealing with data structures specifically (university texts etc) but it is here that the power of the C language becomes apparent.

Topping off the book is a chapter in file handling. Text and binary files are discussed.

The range of topics, clarity of expression and *working* examples (I compiled every program in the book without error...) makes this book an essential addition to any C programmer's library. I hope another book from this talented author is on the way soon! (How about Java or C++?)

The clearest explanation of C concepts I have ever read.
Helpful Votes: 2 out of 2 total.
Review Date: 1998-11-12
A friend recommended this book after I complained of the difficulty of learning C, having tried more popularly recommended books. I'm glad she did, for this book made C easy and fun to learn. An excellent book, strongly recommended.

Uses book for lectures
Helpful Votes: 3 out of 3 total.
Review Date: 2006-12-12
I had Noel Kalicharan (UWI) for my Year 1 programming. Used many of the books he wrote and can vouch for the calrity and ease of use of his books, overall high quality. Even better when combined with his lectures.

An excellent book for learning C
Helpful Votes: 3 out of 3 total.
Review Date: 1998-12-01
A fantastic book! Its simple, clear and systematic presentation and explaination of concepts along with the abundance of examples make learning to program in C an easy task. And all the scary stuff you may have heard about pointers in C become mere rumours after reading the relevant chapters! An excellent book for learning and teaching.

A good reference for new programmers
Helpful Votes: 4 out of 4 total.
Review Date: 2002-06-07
This book is one of the best books explaining ANSI C. It starts from the newbie level and delivers the knowledge needed for any good C programmer to survive.

The writing style is very nice, the author has done some fine efforts in keeping his threads of thought clear and easy to follow.

For people who already know C, this is also good as a quick reference and is something concise to quickly refer to, in small issues. They could also just use it to quickly refresh their knowledge of C every once in a while.

It doesn't cover any advanced topics, but it does what it promises to do, so there's nothing serious to put this book down.

This book could have helped me greatly when I was just starting to learn C programming, but it didn't... Just because I only bought it too late, at the end of my C programming days!

-Mokhtar M. Khorshid


Books-Under-Review-->Games-->Board Games-->Abstract-->Battle Games-->Chess-->Software-->38
Related Subjects: Multimedia Macintosh Reviews Chess Problem Software PDA Tournament Software Programming Directories Titles
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