Software Books


Books-Under-Review-->Computers-->Artificial Intelligence-->Belief Networks-->Software-->38
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
Photoshop CS3 for Forensics Professionals: A Complete Digital Imaging Course for Investigators
Published in Paperback by Sybex (2007-07-30)
Author: George Reis
List price: $59.99
New price: $30.48
Used price: $28.78

Average review score:

Photoshop CS3 for Forensics Professionals
Helpful Votes: 0 out of 0 total.
Review Date: 2008-02-29
As a former Forensic Video Analyst for a law enforcement agency, I can attest that not only is this the most thorough and easy to understand FVA "Course" book that I have ever read and gained the most from, the author is one of the top Forensic Video Analysts in the country, and even the world.
Any one who is interested in this profession, law enforcement and private, must have this book. Even if you already are an FVA professional, this book is an excellant reference source.

Best Photoshop Book Ever!
Helpful Votes: 1 out of 1 total.
Review Date: 2008-04-18
Photoshop CS3 for Forensic Professionals is by far the most informative course book for photoshop users. As a college student working towards a criminal justice degree with a concentration in criminal investigations, I highly recommend this book for any professional or student that needs to improve their digital imaging skills. The instructions are easy to understand and the step by step instructions on the companion CD are detailed. After reading Photoshop CS3 for Forensic Professionals and taking the CD course I can honestly say that my imaging skills have been greatly enhanced. This book is an excellent student resource and an invaluable tool for the forensic professional.

Should be on the shelf of every forensic imaging professional!
Helpful Votes: 1 out of 1 total.
Review Date: 2008-03-06
Part 1, "The Essentials", is comprised of six chapters. The first two chapters are not specific to Photoshop, and are a must read for anyone interested or involved in the use of digital images within a legal setting. The remaining four chapters provide an important foundation for analysts and investigators using Photoshop.

Part 2, "The Digital Darkroom", and Part 3, "Image Analysis and Enhancement", are detailed instructions regarding Photoshop's settings, filters, and the multitude of related processes to achieve optimum imaging results. Included with the book is a CD-ROM contianing sample images to work with when going through the tutorials, as well as some free scripts and trial plugin's.

I've been using Photoshop for several years now in my Forensic Video workflow, as well as personally for Graphic and Web design projects. This book has already proven to be the single most valuable reference for me pertaining to the use of Photoshop in either setting. It's also probably the smartest investment I've made in quite some time.

Well done
Helpful Votes: 1 out of 1 total.
Review Date: 2007-09-29
Great resource! Is there another in the offing?

This book both improved my workflow and my abilities to enhance images. The pratical exercises hit home the finer points.

I would compare this book to a "Forensic Photoshop" course costing much more, well done!

Great job George
Helpful Votes: 3 out of 3 total.
Review Date: 2007-10-17
A lot of work went into this book and it shows. So many of us in this profession are so overwhelmed with casework that we don't have time to publish. I am glad that George found the time to get this out to everyone. Hopefully, this will inspire others to get their ideas in print and help to convince the publishing community that there IS a market for this material.
Great job George!
Cheers,
Jim Hoerricks
[...]

Software
Photoshop CS3 Raw: Get the Most Out of the Raw Format with Adobe Photoshop, Camera Raw, and Bridge
Published in Paperback by O'Reilly Media, Inc. (2008-01-11)
Author: Mikkel Aaland
List price: $34.99
New price: $20.00
Used price: $25.07

Average review score:

Outstanding Explanation and Understanding of Camera Raw
Helpful Votes: 1 out of 1 total.
Review Date: 2008-07-14
I have a number of books that attempt to explain Photoshop CS3 and Camera Raw in particular. This book is, far and away, the best I have seen. It is extremely well written, easy to follow, and very comprehensive. I recommend it without qualifications.

Any computer or photography library strong in Photoshop techniques will find it popular.
Helpful Votes: 1 out of 1 total.
Review Date: 2008-05-08

How do professional photographers turn RAW data into fine polished results? Photoshop CS3 RAW: Transform your RAW Images into Works of Art explains how to use the Photoshop CS2 tool, surveying the basics of optimizing RAW images and deciding when to shoot RAW, how to organize and automate their processing, how to tweak the images with professional techniques, and more. Neo-pros need this - and any computer or photography library strong in Photoshop techniques will find it popular.

Diane C. Donovan
California Bookwatch

Photoshop CS3 RAW
Helpful Votes: 1 out of 1 total.
Review Date: 2008-02-28
This is a fine introduction into CS3 RAW. It is very clear and easy to understand and follow. If you shoot in RAW and use ACR, this book should be in your library.

Outstanding
Helpful Votes: 1 out of 1 total.
Review Date: 2008-02-12
The outstanding thing to note about this book is that is organized very systematically. Instead of being a breathless description of everything you can do with the software, Aaland focuses on why you would do something and how to do it. Its an effort that is fun to read and easy to reference.

Time To Get RAW
Helpful Votes: 3 out of 3 total.
Review Date: 2008-02-20
'Photoshop CS3 Raw: Get the Most Out of the Raw Format with Adobe Photoshop, Camera Raw, and Bridge' is a great resource for all levels of digital photographers who want to work with images of the highest quality possible. A regular photo who takes images with their camera probably takes them saved in the JPEG file format that has been so widely known and loved for so many years. The problem with this format is that when JPEG is used their is always data lost in the compression used to save the images. This data usually is minimal and not a big deal but if you need the highest quality pictures without any loss or compression at all, you need to save these in a better format. One of those formats is the Adobe RAW format which is the data saved with no data loss at all. These files will be much bigger in size but they also will guarantee that whatever picture(s) you took, you will see everything that was intended to be seen (and saved).

But simply taking the picture isn't enough, as there is tons of post-processing that goes on to get images looking even better than when they were taken. If you want to learn how to edit, crop, saturate, lighten, darken, whatever your heart desires with RAW imgagery, this is a great resource to have!! With nearly 250 pages spread across 12 chapters, this is a great introduction (in full color on glossy paper) to getting the most out of your camera and taking your images from Bs to As!!

This is a great resource to digital editing, my only caveat is that I feel it could be a bit longer. Another 50 pages or so with another example per chapter could have made things even better. A small complaint (and not enough to hurt my rating for the book) but it's worth noting.

If you take RAW images and want to learn how to get more out of them, this book will get you well on your way!!

***** RECOMMENDED

Software
PHP 5 Recipes: A Problem-Solution Approach
Published in Paperback by Apress (2005-09-23)
Authors: Lee Babin, Nathan A. Good, Frank M. Kromann, and Jon Stephens
List price: $44.99
New price: $29.51
Used price: $24.00

Average review score:

Not bad from what I've seen
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-09
Instead of reading this book from front to back I read the sections as needed. PHP isn't the only language I dabble in so I haven't had many opportunities to go through the book but the sections I have read are very well written, informative and easy to read.

I would say this book could be utilized by a novice or experienced PHP programmer. The author covers topics starting advanced enough not to bore the hell out of the experienced and thorough enough not to loose the novice.

Very pleased with this book
Helpful Votes: 0 out of 0 total.
Review Date: 2008-03-29
I'm a bit of a novice PHP programmer still, and I found this book accessible and useful. The scripts are well commented, well explained, I have found them to be secure thus far (I have limited knowledge here but they seem to adhere to best practices), and I can find what I want quickly. When they have special needs like JavaScript or something, they explain why afterward. Each script also has a "How It Works" section afterward. Before each script, they have intro paragraphs saying what is needed in order for it to work, such as a pre-created directory or something.

I can recommend this book to other PHP programmers at the novice/beginner level as well as the more advanced levels.

Excellent
Helpful Votes: 0 out of 0 total.
Review Date: 2007-12-12
Generally, I'm not a big fan of cookbooks (for programming!) but this one is really good. A great reference to have as you are coding and think "oh... how do i do X again?" or just to read and review. Another use - give a copy to your friends who STILL are writing PHP 4 code!

Extremely useful, well written, and very few errors
Helpful Votes: 1 out of 3 total.
Review Date: 2006-11-20
I highly recommend this book. It covers all aspects of PHP 5, including OOP, without getting bogged down. Though this book consists of contributions from four authors, it comes together as one smooth read. Its full of examples and hits its mark very effectively. It makes a great companion to the Zend PHP 5 Certification Guide. Well done!!

Excellent Book for new and experienced PHP programmers
Helpful Votes: 4 out of 5 total.
Review Date: 2006-08-30
I normally don't write reviews unless I had a bad experience. However, in this case, the PHP 5 Recipes book is an exception! I love this book! The examples are CORRECT!! The information I need is very well organized - I really love the way that the book was organized! I wish all of my tech books for other languages were arranged in this problem-solution manner. The information you need to build a robust and well organized and valid website is here in the book! I definitely highly recommend that you get THIS book if you are thinking about doing some php work. The php code they have is on the mark! The authors included more than I needed by including a section on XML/XSLT with PHP. Definitely get this book!

Software
Pinnacle Studio 9 for Windows (Visual QuickStart Guide)
Published in Paperback by Peachpit Press (2004-02-20)
Author: Jan Ozer
List price: $21.99
New price: $9.96
Used price: $4.77

Average review score:

Excellent book
Helpful Votes: 5 out of 5 total.
Review Date: 2005-06-29
Simply put, read this book and you will definitely be able to produce excellent movies.
The book can be read from start to finish or just dip in to where the specific information is. The book is written so both ways work.The clear instructions enable even a novice to be proud - even amazed at what they can do.
Two days after reading this book I put a mini movie on the internet! If I can, you can!

Now, Studio 9 Plus is covered
Helpful Votes: 6 out of 6 total.
Review Date: 2005-04-04
As an owner of the author's Pinnacle Studio 8 book, I waited to buy what I anticipated to be his Pinnacle Studio 9 Plus book. But wait no more. A supplemental chapter covering the 9 Plus features - PIP, Pan and Zoom, and Chroma Key, is avaiable at http://www.doceo.com/studio9.html under "Click here to download free chapter on new features of Studio Plus", and now I have the equivalent of the Studio Plus 9 book.
I agree with the other reviewer's comments and no point in repeating them here, except to say that for me the best parts about the author's presentations are the illustrative examples.

Great Book for After you Get The Software Loaded.
Helpful Votes: 7 out of 7 total.
Review Date: 2005-03-26
Pinnacle's Studio 9 is a love it or hate it package. At $99 (retail price) it is very inexpensive for what you get. The problem, people report, has been getting it to work on their system -- I also hear that the newest release of the package is much, much better. It also seems to work better with Intel Pentium CPU's than with AMD and it also likes memory, say a gigabyte.

But as for the book, this is one of the Visual Quickstart Guides. They're great. They use a format of having two columns on each page with the outside column being text and the inside being pictures. Each page is devoted to some small task and handles that task completely. You can start at the front of the book and go all the way through and you'll get a pretty good tutorial on the software. Or you can use the index to skip around and quickly get to the particular detail you are looking for.

Jan Ozer is an excellent writer. He starts out with the statement "you have the manual for the software" and then goes on from there. This is not a manual of how to, this is a what and why kind of book that explains what it is that you are trying to do and then goes on to tell you how to do it. The manual tells you how to do a J-Cut and an L-Cut. This book tells you what they are.

The author sails to new horizons with Pinnacle Studio 9 Visual Quickstart Guide!
Helpful Votes: 9 out of 9 total.
Review Date: 2005-06-30
I've read numerous technical books on many subjects and have never sailed through the software as smoothly as with this book.
If you're looking for a tutorial that can whiz you through the subject matter with ease and accuracy this is it! No matter where you wish to refer back to, you can do it without reading the whole chapter (as with other tutorials). Quickstart is the name however I feel it should be named Quick referrence.
Best investment I've made in a while. I'm making movies that are in awe at my office. I've been told they have been made professionally.

A "Must" for Studio 9
Helpful Votes: 9 out of 9 total.
Review Date: 2004-10-29
This is probably one of the most informative books on video editing that you can buy. The author is an expert in the field and has the ability to not just tell you how to do something, but make you understand what is going on and thereby enabling an intuitive feel for using the program. His "Studio 8 for Windows" carried me from the depths of ignorance to a level of competence that allows me to knock out complicated projects in record time; this new Studio 9 version will do the same for you plus. This book will enable the beginner to successfully edit productions with minimum heartache....but READ before you start clicking madly away.

Software
QuickTime for the Web : A Hand-on Guide for Webmasters, Site Designers, and HTML Authors (with CD-ROM) (Quicktime Developer Series)
Published in Paperback by Morgan Kaufmann Publishers (2000-05-01)
Author: Steven W. Gulie
List price: $54.95
New price: $18.99
Used price: $0.21

Average review score:

Explains how to use QuickTime clearly for non-programmers
Helpful Votes: 11 out of 16 total.
Review Date: 2000-08-03
I've been using QuickTime for nearly ten years, and have often been frustrated when trying to explain to people that it is not just for video and sound any more. The frustration stems from the lack of examples and explanations to use these powerful features for non-programmers. This book changes that. It explains clearly and wittily how to use QuickTime to enhance your website or CD-ROM, and take advantage of over 10 years of cutting-edge digital media technology for free.

[Full disclosure - I work for Apple on the QuickTime Engineering team, and know the author - believe me I wouldn't endorse this book if it wasn't great]

A Rare Find in the World of Computer Books!
Helpful Votes: 12 out of 12 total.
Review Date: 2001-01-09
This book is a must have if you plan on working with QuickTime to make multimedia content available! I call this book 'a rare find', as it is great for beginner through master, leaving few questions unanswered or stones unturned. The text is a good mix of "how to" information combined with "tips and tricks" to get your implementations to work.

I purchased this book for its material regarding steaming content over the Internet, and learned a great deal in the process. The chapter on QuickTime VR answered my "how do they do that?" questions, and has led me to explore the use of this technique for my upcoming projects.

The QuickTime VR chapter is a good example of the depth of knowledge used to develop this text, as it gives in-depth information on photography techniques that only a mid- to experienced photographer would know.

My only criticism of the book is that it only begins to explore about half of the knowledge needed to set up your own streaming web server, but I can hardly fault the authors for that -- it says right on the cover "A Hands-On Guide for Webmasters, Site Designers, and HTML Authors." It says nothing about being aimed at System or Network Administrators. If your main interest in this book is the setup of streaming servers, you might want to consider another book (or better yet, purchase this book along with another to round out your knowledge).

With the ... QuickTime Pro included, I can say without reservation that this is one of the best computer book values I have ever purchased. The book paid for the rest of the cost by showing me how to trick Microsoft Internet Explorer / Windows Media Player in such a way that it will not try to open your .mov files (great in a Windows-dominated environment)!

Highly recommended, even if you have only a passing interest in QuickTime.

An holistic resource
Helpful Votes: 16 out of 16 total.
Review Date: 2000-07-12
This is an important resource for anyone who is serious about maximizing the potential of Quicktime. At Rayhawk.com we have been using this book to enhance our web productions and the results have been noticable, not only to us, but to our clients (KFC, Taco Bell, BMW, Porsche).

The book is full of useful info and the author is fun and helpful. He assumes we have little prior knowledge with either QuickTime or HTML and by the end of the book, he teaches us how to produce some amazing content.

Essential Reading for Web Delivery of Multimedia
Helpful Votes: 4 out of 5 total.
Review Date: 2000-10-23
Mastering QuickTime is essential to quickly and easily building exciting, dymamic and interactive web sites. This book (QuickTime for the Web) is essential to mastering QuickTime for the web. It has saved me more time and energy than any book I've bought in the last two years.

QuickTime for the Web
Helpful Votes: 9 out of 13 total.
Review Date: 2000-07-17
This book is a must have! From how to create VR with interactive sounds and sprites - to getting your video or photos streaming on the web - this book shows you how. As a web master of a site with over 100 different Virtual Reality and QT movies, I found this book (and the free tools and interactive sprites for my use) to be invaluable. I reccommend it without hestitation. Luke Wonderly, Web master - vrbakersfield.com

Software
Real World Mac OS X Fonts (Real World)
Published in Paperback by Peachpit Press (2006-09-22)
Author: Sharon Zardetto Aker
List price: $39.99
New price: $23.13
Used price: $24.61

Average review score:

CONCISE EXPLANATIONS for Real World Usage
Helpful Votes: 2 out of 2 total.
Review Date: 2008-01-27
When OS 9 Classic was retired, it forced a radical transition to reorganize and manage fonts without the ATM.

This book is the clearest and simplest guide for OSX users to understand how font functionality has altered in the OSX environment. Also vital to crossplatform users, the author Zardetto Aker simplifies the complex nature of sharing fonts between two platform radicals (Windows and APPLE).

Those who earn their living in computer design using real world situations would benefit from buying this book.

One analogy that describes it best:

Any graphic project is like the recipe for a perfect pot of "CHILI"
FONTS are the spices going into that pot.
If you don't manage the spice in your chili, like not managing the fonts in your project .... You wind up with disaster.

MUST READING ... Zardetto Akers' Font Management in OSX takes the confusion out of the font dynamics restructured on OSX.

A guide through the labyrinth
Helpful Votes: 2 out of 2 total.
Review Date: 2007-11-01
I love my Mac, & I love typography. What I don't love is the mind-numbing complexity of OSX's font handling. Although I don't lament the passing of the ever-crashing OS9, it's framework for fonts was beautifully simple. There's a price for progress.

This book provides what's needed to understand the foundation concepts and terminology, and to deal confidently with common font issues. Thoroughly explained, it's made apparent that the font framework of OSX is not so incomprehensible after all. For any tech-savvy graphic artist or designer, an indispensable volume for your reference shelf.

Making the Mac Safe for Fonts
Helpful Votes: 3 out of 3 total.
Review Date: 2007-09-27
What a splendid guide! Even if you are content to use TIMES ROMAN all the time, you should still look at this book to see a model of how to write a computer guide. None of the breezy self conscious humor you find in some books (the Dummy series or Scott Kelby's otherwise informative PhotoShop books). But friendlier and more attuned to the reader's anxieties and potential mistakes than the standard dry guides (e.g. the Missing Manuals series, which are not bad). Aker seems to sense exactly what you might need to know at just the right moment, but yet does not overwhelm you without a lot of detail all at once.

I recently switched from a PC (since 1980)to Mac, which is as everyone said so much more elegant, stable and better in almost every respect. But the font system is just as complicated and eccentric in OS X as in Windows XP. You need to do some housekeeping even if you are not a font maven. Follow the steps carefully laid out in Chapter 2 (rather tedious but precise), and your system will run more smoothly and you will know a lot about where your fonts are, and how to keep them behaving well.

I am almost never moved to write reviews here, and certainly not of computer books. But this is an exceptional contribution.

Fix font problems - Flawlessly
Helpful Votes: 5 out of 5 total.
Review Date: 2007-01-23
Face it - you'd think just putting your fonts in the FONT folder would be sufficient. But, strange things do happen. And, for me it is never at a good time. Like when you upgrade Adobe CS ... which made half my fonts DISAPPEAR.
Thanks for the info and instructions about AdobeFntXX.lst alone - made this book a must have in my library.
And, that was just one small enlightened moment Aker's offered

Solved the mess!
Helpful Votes: 6 out of 6 total.
Review Date: 2007-01-26
I do graphics and own Macs from October, 1985. I passed thru all the font technologies that were done into the computer... from enlarging 72pt bitmaps and correcting them, the early times of Adobe's ATM and so on.
But --maybe I'm getting old-- with the introduction of Mac OS X, typography went almost out of control for me. Althought I do not use per se Office I need to install it to open others files... and it destroy any organizated fonts folders that you had managed,
Then, in a desperate move, I bought Zardetto's book!
And everything came back to order: clear instructions lead me in a clever and consistent way. I confess I did it twice. First time I said myself: "I'm an old macintoshian..." But then I realized that following the step-by-step instructions was more inteligent. Then, with everything in order, I was back "in control".
So, my advice --for newbies and oldies-- follow the instructions and then personalize your fonts. OK, first buy and read the book!

Software
Return on Software: Maximizing the Return on Your Software Investment
Published in Hardcover by Addison-Wesley Professional (2004-08-26)
Author: Steve Tockey
List price: $49.99
New price: $32.49
Used price: $31.95

Average review score:

Must reading for everyone involved in the software development process
Helpful Votes: 0 out of 0 total.
Review Date: 2007-11-12
Even though there is not a single line of code in this book, it is one that all people who are involved in the process of managing software development should read. In most cases, investment professionals will have an easier time understanding it than software developers will. The decision to invest organization resources in a software development project is treated as an investment and the point of the analysis is to determine if it is a sound one.
Part one starts with the fundamental concepts of how business decisions are made. Cash flow diagrams are used to illustrate how the flow of money relative to your organization can be visually modeled. Entire chapters are devoted to the various ways interest can be computed, the formulas used to compare the net worth of two different proposals and how to develop mutually exclusive alternatives. A large number of formulas are used, so if you are unfamiliar with the mathematics of finance, you will probably have a difficult time understanding them.
Parts two and three deal with how to make decisions in for-profit companies. Decision analysis, economic life, replacement decisions, salvage value, factoring in inflation/deflation, depreciation, cost accounting, and the impact of income taxes on business decisions are all examined using formulas, charts and diagrams. At times it gets very technical. To give you some idea, here are the titles of some sections:

*) Calculating after-tax cash-flow streams.
*) Inflation and after-tax cash-flow streams.
*) Gain or loss when selling or scrapping depreciable assets.
*) Comparing financing methods in after-tax cash-flow terms.

Part four deals with making decisions in government and nonprofit organizations. This is a very short section, less than twenty pages in length. Since these organizations generally cannot lose money either, the main focus is on the different ways government and nonprofit organizations finance their expenditures. Part five covers present economy, how to do break-even and optimization analysis. The primary focus is on how to perform various types of break-even analysis.
Part six examines estimation, risk and uncertainty. How to recognize and model the level of uncertainty and how to make decisions in situations with a great deal of uncertainty. This requires some knowledge of the fundamentals of probability and expectation. The last section covers the situation where there is more decision criteria than just the basic cost. This of course can be rather difficult, as it can enter the area of personal opinions. It is often due to the ordinal form of the data, where the range of assignments can be something like, {very poor, poor, average, good, very good}. While all can agree that poor comes before average, what one person will consider average, another would categorize as good. Fortunately, it is fairly easy to assign numeric values to the categories for standard numerical analysis of the data.
This is probably the hardest "computer" book I have ever read. I know a reasonable amount of financial mathematics, but it was still difficult to wade through all the equations, charts and diagrams. Despite this difficulty that you will most likely also face, I strongly encourage all managers to thoroughly study the contents. There is a set of self-study questions at the end of each section and solutions to most of them are included in an appendix. The software development industry has a (largely deserved) reputation for lax financial planning and the person who reads and comprehends the material in this book will have an enormous competitive advantage in the battle for jobs, revenue and profits.

Published in Journal of Object Technology reprinted with permission

Excellent Coverage of One of The Most Important (Yet Often Forgotten) Topic in Software Engineering
Helpful Votes: 0 out of 0 total.
Review Date: 2007-09-15
Engineering is the practical and economical application of science in building products and services. So it puzzles me how financial aspects are so often neglected in teaching Software Engineering or Computer Science. What a big mistake! This is a skill that no Software Engineer should left unmastered. By the way - this is very useful even if you're not dealing with software and for your private life as it allows you to make informed decisions based on a sound rational. Steve Tockey writes in a very concisive and interesting way and provides several examples for each topic. I highly recommend it!

Economics with a Software Spin
Helpful Votes: 1 out of 1 total.
Review Date: 2005-03-01
First, a confession, I know Steve Tockey. I work with Steve. That may bias my review a bit depending on how much I like Steve. One thing about Steve is that he home brews many nice beers and brings them into work where we get to share. I like Steve.
I also like his book. Now, I will admit that this is no thriller where you are excited to turn the next page (though I did get a little worked up on Analytical Hierarchical Process). It is designed to be an entry level economics text for the world of software engineering. The world of computer science and software engineering needed a book like this and didn't have one. So, Steve brewed this one up.
Part one (chapters 1-9) contain the basic economic theory you would find in most basic economic books. The topics are based around making decisions to make the most money (for profit companies) or to deliver the most benefit (non-profit). The text in these sections tends to get acronym heavy and Steve had to use the equation editor to type all the fancy mathematical formulas needed for things like interest for equal-payment-series capitol recovery. If you have had a basic economics course in college you can probably skip the first part without any pain. If you haven't or had forgotten (like me), then reading them is warranted. I found Steve's prose on this very dry subject to be reasonable.
Parts two through five carry on in the same way (chapters 10 - 20). Part two in decision making in for-profit companies and part three is advanced decision making in for-profit companies. Again, if you have concepts like Minimum Attractive Rate of Return, Cash-Flow Streams, Planning Horizons, Sunk Cost & Salvage, Inflation & Purchasing Power, Depreciation, Modified Accelerated Cost Recovery System, etc. then you can skip these sections. Same sort of story for part four, decisions in non-profit companies and part five, present economy.
BUT WAIT, there is part six! Estimation, risk, and uncertainty. Now here is a section that everybody should read, at least a couple of times. In my work and consulting, I find I am recommending to my clients that they read this section carefully. People building software seems to really miss these economic concepts. Steve does a very good job here in explaining how estimation, risk, and uncertainty work together (often against) on a work effort. He then provides several decision making strategies that work within the reality of uncertainty.
Part seven completes the teaching part with working with multiple-attribute decisions with a good discussion on number theory and how to rationally make comparisons. This is another section that I find most people don't understand too well and highly recommend that everybody reads this part.
There is a part eight but it is a summary and conclusion.
So, my bottom line is that some parts of the book are a must read. So parts are a could read. If you don't mind skimming the parts that you know or are not applicable for the current situation, this book should work out fine. It is also one of those books that you will actually pull off the shelf next time you are asked to lead the selection of a new Commercial Off The Self (COTS) system, choose between two competing project ideas, or just want to make a better personal finance decision.

An Excellent Resource
Helpful Votes: 2 out of 2 total.
Review Date: 2004-11-29
How I was introduced to this book:
About nine months before this book was published I was researching the return on investment of software projects. While doing my research, I was introduced to Steve Tockey who asked if I might be interested in reviewing his book.

My background:
For almost 10 years I've worked in the software and consulting industry. Currently, I work at one of the leading CRM software companies worldwide where I spent three years advising customers on how they can get the most out of their investment in our software. At the time of my research, it was imperative that our division understood how software investments are impacted by certain business decisions and related financial considerations. Today, I am responsible for planning, implementing, and measuring the outcomes of investments and projects within our marketing organization.

Comments on the book:
This book does an excellent job covering the financial aspects of investing in software systems (or really any investment) as well as covering decision-making and risk management techniques. If your career path includes the development of any business case for software systems, this book explains many of the concepts you will have to use. While the introductory portions of the book explain how financial principles generally apply to software, the book goes far beyond an introduction - honestly, it's depth in content will give it a home on my bookshelf as a trusted reference for years to come. Besides clear explanations and good fundamental examples, the accompanying self-study questions, website, and tools will help readers truly understand and use what is being taught.

If you are familiar with Steve McConnell's books on software, you will not be disappointed with this one (as Steve Tockey works at Construx Software).

The Latest on Software Economics
Helpful Votes: 3 out of 3 total.
Review Date: 2004-12-03
There are hundreds of books on topics relevant to various aspects of software engineering. However, when we analyze what went wrong with so many of our large practical software projects, one of the leading culprits is a misunderstanding of the business, economic and financial aspects of the projects. Where are the books and courses to help us with this major problem?
University engineering programs often have a course such as Fundamentals of Engineering Economy. What Steve Tockey has done with his book is to apply these general engineering economics topics specifically to the field of Software Engineering and set a standard for the subfield of Software Engineering Economics. His is not the first such book (see, e. g., Barry Boehm, Software Engineering Economics, Prentice Hall, 1981 or Leon Levy, Taming the Tiger - Software Engineering and Software Economics, Springer-Verlag, 1987) but it is the most thorough and up-to-date one that I know. It is an excellent book on a very important subject. Every professional software engineer, whether CTO, group manager or programmer in the trenches, will benefit considerably from reading this book.
Return on Software is divided into several major parts: general concepts of business decision-making, interest and the value of money, and cash flow streams; business decision-making at for-profit companies; decision-making at government and not-for-profit organizations; estimation, risk and uncertainty; and decision-making based on criteria other than money such as reliability, quality, speed, and other important features (strict economists might argue that all of these other criteria could be equivalenced to money considerations but I think considering these other criteria on their own seems more natural to me).
Judging from the topics listed above, Steve believes business decision-making to be the key ingredient of successful software engineering. I could not agree more. The crucial chapter in the book is #4: The Business Decision-Making Process. The key topics in this chapter include understanding the real problem, defining the selection criteria, identifying all reasonable technically feasible solutions, evaluating those proposals, selecting the preferred proposal, and monitoring its performance. The remainder of the book is an elucidation of those topics.
Each chapter closes with a summary and a set of self-study questions supporting the book to being used as a textbook. My university will offer a course around "Return on Software" in the spring quarter for our Master of Software Engineering students and I expect the course to be offered regularly. The last time I checked, Steve's company was not offering a short course on his book's topic but it would not surprise me to see one soon.
To prove that I am not from the publisher's marketing department, I would like to suggest that the next edition include at least two more topics: buy-or-build decision-making and outsourcing (whether offshore or not).

Software
Teach Yourself Visually Flash MX
Published in Paperback by Visual (2002-07-15)
Authors: Ruth Maran and maranGraphics
List price: $29.99
New price: $17.56
Used price: $1.42

Average review score:

Good Book for the Intermediate PC User
Helpful Votes: 2 out of 2 total.
Review Date: 2006-08-19
I wouldn't say Flash MX is for the beginner, so if you are a fairly well versed PC user, and are trying to begin working with Flash, then this book will do the job. It offers a good table of contents which helps you find the information and directions you are looking for. It offers quality step by step instructions with illustrations to follow. It will help you to create a basic flash project, and does offer some advanced techniques.

Overall, I recommend this book as a good step by step guide. Just be sure you are really ready to take on such a powerful and often complicated multimedia program before you spend the cash!

Pretty Good
Helpful Votes: 2 out of 2 total.
Review Date: 2004-04-27
I first got this book because one of my favorite websites recommends it. I got up and running pretty fast. The book made the learning curve pretty easy to ride. The only "negative" thing I have to say is that once you're up to speed, the book just fall short of one's appetite for power. But a good beginner book overall.

Perfect Book for Beginners learners !
Helpful Votes: 2 out of 2 total.
Review Date: 2003-11-09
This book is perfect for beginners who are just starting out. You will learn Flash MX through step-by-step visual instructions. The book is excellently organized and has perfect chapters as you move on. By the end you will grasp all the great things you can do in Flash MX. It is an excellent way to jump in to ActionScript. Every lesson has a screenshot of Flash MX and show clear steps. So, get this book and see what this book can do for you.

Simple, small, but pack with a punch
Helpful Votes: 2 out of 2 total.
Review Date: 2003-10-03
This book is really easy to understand and easy to go about it. If you are a newbie and need some hints on "how to do", this is the book you need. Pretty simple, efficient and pack with a punch. For me, it was breeze and just to refresh things I had learned from past versions, yet I had never put it to use until now. If you are like me, and you want to know what is new on flash mx version. Be ready to breeze through, but if you are newbie. Be ready to dig in deep.

Great book, teaches Flash the way it should be taught
Helpful Votes: 3 out of 3 total.
Review Date: 2003-11-20
This is an excellent book, not just because its from a Canadian author. I picked the book up about a year ago but never gave it much chance. I finally decided that I wanted to learn Flash so I began to go through the book. In 5 days I finished the entire book and I learnt so much from this books style. Instead of the way alot of books are written, where you work on a project and apply a bunch of techniques to it, this book shows you all the functions and where they apply to without all the hassle of having to create a big project to learn new concepts. Excellent book for people who are new to Flash.

Software
TextMate: Power Editing for the Mac (Pragmatic Programmers)
Published in Paperback by Pragmatic Bookshelf (2007-02-22)
Author: James Gray
List price: $29.95
New price: $16.77
Used price: $16.76

Average review score:

Become A TextMate Power User Today!
Helpful Votes: 0 out of 0 total.
Review Date: 2007-05-25
For anyone that tells you that you can't so solid code and script development on a Mac, they haven't been introduced to the application TextMate. There are several good options for doing power editing on the Macintosh and TextMate is one of those POWER options.

'TextMate: Power Editing for the Mac' by James Gray is a perfect companion manual for all TextMate users that want to lift the hood off of this power app and get to the nuts and bolts. If you develop on a Macintosh on a daily basis for work or fun and want to learn more about what you can do to make your life easier, pick up this book and you won't be disappointed. Written well and coming in at ~200 pages, there are 12 chapters which will teach you goodies in TextMate like how to create and use Macros, using Find & Replace to quickly edit text, and much, much more!!

The Mac is a great tool for developing code and TextMate is a great app for writing it, make yourself a more efficient coder today!!

***** HIGHLY RECOMMENDED

Great book on a fantastic product
Helpful Votes: 2 out of 4 total.
Review Date: 2007-05-12
Books on editors are tricky things... I'm (still) a big fan and user of vi, but textmate is my tool of choice for more project level work for its capabilties. This book has brought me closer to to the keyboard level of productivity that vi allows for with its two modes.

Do you have the power?
Helpful Votes: 3 out of 3 total.
Review Date: 2007-09-24
Visuals:
The font size in the Pragmatic Programmers books is a little larger than say the O'Reilly books, which I personally like. Easy on the eyes. Screenshots are clearly printed.

Readability:
I found the reading style conversational and easy to follow. Of course, with this type of book which includes many keyboard short-cuts you really need to be at your computer and using them to commit them to memory. Even a reading of the book will give you insights into the power available at your finger tips with Textmate.

Practicality:
If you spend any amount of time in Textmate, this is really a no-brainer. This book will help you be more productive and get more out of your chosen text editing tool.

Audience:
The book does not list an intended target audience, but if you use Textmate at all I would say you have a bulls-eye right on you.

Overall:
If you use Textmate get this book.

Get a Mac, get TextMate, get this book.
Helpful Votes: 4 out of 4 total.
Review Date: 2007-08-04
"TextMate is actually a thin shell over a personalized team of robot ninjas ready to do your bidding."

The funny thing is, to people who have never used TextMate for more than a few minutes the above phrase sounds like an exaggeration. It's not. (As long as you can accept the analogy of "really awesome code running on a Mac" = "robot ninjas"...)

Anyway, this book targets a pretty specific market: 1) Humans, 2) who own Macs, 3) and use TextMate. I'm here to tell you that, if you're human you should have a Mac; and if you have a Mac you should buy TextMate; and if you have TextMate you should buy this book. So there, now it covers everyone.

As with all of the Pragmatic Programmer books, I found this book to be concise without missing anything important. You may be thinking, "200 pages about a text editor!? That's crazy talk!" But you would be wrong, my friend. The amount of functionality built into TextMate is incredible, but I didn't even know the half of it until I started reading this book!

I don't want to give away the ending, but:

Three of my favorite simple features I didn't know about until I read this book:
- Pressing [ESC] to complete the word you're typing.
- The built in TODO list functionality (so crucial!!)
- [Cmd-Enter] to add a new line below this one and go to the beginning of it.

Things I wouldn't have been able to do without TextMate and this book:
- Edit some of my Bundles to make TextMate work even more how *I* like
- Complete an after-hours Web Site project *way* under time and budget

Seriously. TextMate is the One True Editor for Mac (it makes me loath using any other editor on any platform) and this is a great book for learning how to *really* take hold of its power.

The Power of Textmate
Helpful Votes: 4 out of 4 total.
Review Date: 2007-05-28
This book is the perfect primer for what I have found to be one of the most indispensible Mac OS X applications - TextMate. If you are a software developer or web designer or anyone else that edits text on a frequent basis and you have not already discovered TextMate, stop right now and visit http://www.macromates.com.

The Pragmatic Programmers' book, TextMate Power Editing for the Mac is a thorough introduction to TextMate. Edward Gray II has written a very accessible book, that covers the product very well.

The first third of the book is devoted to the basics - things you do every day in your text editor. The second third of the book dives into the details of some really sweet features of TextMate that you'll find yourself using all the time: bundles, snippets, macros and UNIX shell commands.

TextMate ships with over thirty 'bundles'. Each bundle is a directory of related files that provide additional functionality to TextMate. Let's say you're working on an HTML file. The HTML bundle will help you with loads of things related to your document: validate the syntax of the document, open the document in the default browser, refresh the document in the current browser session, insert open/close tags for the current word, strip all HTML tags from the document - just to name a few. Each bundle provides functionality that applies not only to the syntax of the language you're currently working with, but repetitive tasks that would apply as well.

As I mentioned, a couple dozen bundles ship with TextMate and many more are available for free download from various websites. You can even create your own bundles to extend the product in ways that only you can imagine. Here are a few of the bundles that ship with TextMate: Blogging, CSS, HTML, Java, Markdown, Objective-C, Python, Rails, Ruby, SQL, Subversion, Text, Textile, Xcode and XML. Bundles provide you with lots of help editing files and performing related tasks.

Snippets are a smart completion mechanism that go way beyond the simple concept of 'finish this word'. For example, if you are editing a Ruby file and you type array_object.ea followed by the TAB key (where 'array_object' is an arbitrary Array object), the snippet feature will automatically fill in the skeleton of the 'each' iterator, including the opening and closing curly braces, the text '|e|' with the letter 'e' highlighted. You simply type the name of the variable you want to represent the next element (or simply leave it as it is), hit the TAB key again and the cursor will be placed between the closing '|' character and the closing '}' character, ready for you to type in an expression. Very cool. This same trick works for dozens of different scenarios in your Ruby code. And that's just the snippets that apply to Ruby code. There are snippets that apply to a large number of file types.

You've probably seen macros in other editors and TextMate's macro facility works as you might expect: you start recording a macro, perform some actions and save the macro. TextMate saves the macros as XML files, so it's a snap to edit a macro after recording if you need to tweak it a bit.

The ability to fire off UNIX shell commands from within TextMate gives you another powerful tool to use while editing files. You can fire off one-liner shell commands by simply pressing the ^R key on a line containing a shell command. You can also use shell commands to act on all or part of the current document.

For the advanced TextMate user, the tail end of the book shows you how to create your own language syntax for use in TextMate, including how to describe the grammar of the language in terms TextMate will understand. So, if you program in some far out funky language that TextMate doesn't support out of the box, you can add the language grammar to TextMate and program away!

Overall, I found this book extremely useful and easy to read. TextMate ships with an excellent help system that will answer many of your questions. The TextMate Power Editing for the Mac book will take you beyond the built-in help and give you an in-depth guide for this great Mac application.

Software
Trustworthy Systems Through Quantitative Software Engineering
Published in Hardcover by Wiley-IEEE Computer Society Press. (2005-10-19)
Authors: Lawrence Bernstein and C. M. Yuhas
List price: $111.50
New price: $74.94
Used price: $55.85

Average review score:

Awesome book
Helpful Votes: 0 out of 0 total.
Review Date: 2007-12-08
This book is amazing, I didn't expect a book on software engineering to be so easy to read and understand.

Most of the other software engineering books I read are too academic and detached from the industry.

The case studies provided in this book are things I can totally relate to as a software developer. Question/Answer sections are great.

Overall this book is very well written, it is a true masterpiece.

Outstanding
Helpful Votes: 0 out of 1 total.
Review Date: 2006-06-08
The knowledge I gleaned from this textbook was directly responsible for my getting a high paying software engineering job immediately after leaving college - that alone should be a testament to its value. It gives a wide reaching survey (yet certainly not lacking for details) of the latest cutting-edge methods for software engineering as well as the tried-and-true methods that have been in use for decades, while placing a primary emphasis on writing software that is trustworthy on time and within budget. In a software engineering world where ethics have fallen out of favor and the "almighty schedule" has become more important than quality and security, this textbook is an extremely refreshing view of how to apply modern principles and process to produce not merely programs but supportable, trustworthy programming systems products. And best of all, Bernstein shows you how to do it ON-TIME and WITHIN BUDGET by performing quantitative cost and time estimation prior to and during the development process. If software engineering is to reach the level of professionalism long associated with other engineering disciplines, we must all embrace the methods and principles discussed in Bernstein's book.

It's important to note also that there are many case studies in this book from Bernstein's distinguished career at Bell Labs, and they are extremely valuable in learning what "works" and what should be avoided. Software engineering as a discipline doesn't learn from its mistakes as well as other engineering fields, but this book takes 35 years of hard-earned experience and the latest research by Bernstein, Boehm, Parnas, and others, and condenses it into what I consider the best software engineering textbook on the market. This is a must-read for any computer science practitioner who wants to consider himself a true engineer and a professional.

A great course text and practitioner reference guide!
Helpful Votes: 1 out of 2 total.
Review Date: 2006-04-08
This book does a great job of covering the key tools and techniques used in the development of software systems. It is very readable, and is suitable as a course text or an informative reference guide for practicing programmers and managers. A wealth of case study material provides insights into how to develop reliable software, on time and within budget. Sprinkled throughout are pragmatic rules of thumb and metrics. A good read and a good addition to any reference collection!

Great Case Study Variety and Depth
Helpful Votes: 1 out of 2 total.
Review Date: 2006-03-29
The most commendable single aspect of this book is the extensive set of real case studies. The main author (Bernstein) comes from decades in high tech industry and this permeates the entire book. The book is extremely broad in scope too, so the prospective reader or student gets a tour of a vast array of related subjects. The quantitative basis for the entire book constantly reminds the reader of the usefulness of a quantitative approach to all sorts of aspects of software engineering. Prospective buyers can dive in to the text at Amazon and make up their own mind about the usefulness for their own purposes. Take a look!

It's about time! Signed, a former software engineer on the Space Shuttle
Helpful Votes: 2 out of 3 total.
Review Date: 2006-04-12
Well, this is certainly a much different type of software engineering textbook than I have seen in the last score of years ☺! I was a reviewer of early editions of Pressman, and a user of every edition since the second one at four different universities. Shooman's classic 20+ years ago is another early data point for a graduate course. The Software Engineering Lectures of Tom DeMarco and Ed Yourdon from 1979 are still shelved six feet away from me, and have been referenced in every undergrad and graduate software engineering related course I have taught since 1984. The same shelves contain Pfleeger, Leach, Lethbridge, Peters, Watts & Humphrey, Sommerville, Thayer and many others within the combined 12 foot lineal span. They obviously are used, but not to the extent of Pressman.

That may be about to be changed! Larry Bernstein's new text states on page 32 ".. none of these [principles of sound organizations] will work unless our profession recognizes the next core element in the evolution of software processes as a fundamental principle. Software trustworthiness is the next major area in which academic and industry must focus -- both for national security reasons as well as to ensure that the U.S. software industry maintains its leadership. The three attributes of software reliability, security and safety comprise trustworthiness."

I totally agree with the belief about where we should focus our attention in coming years, but not for the reasons that Larry cites. Let me explain:
* Having worked as a software/knowledge engineer on the Space Shuttle program for Rockwell International for four years, including the maiden flight of Discovery within a few months of my hire date in 1984, I am a very firm believer that the trustworthiness of the software in the shuttle and all the support effort was a gold standard at the time. I was also a full-time professor of CS concurrently, so could bring such issues to all of my classes. Although I have given up my dream of going to the moon, hatched when my small team of high school students fired off rockets in a farmer's field prior to Sputnik, I still hope to make it to the international space station, so a trustworthy system is not only of academic interest! In the last 20+ years, the ubiquity of computing, particularly embedded systems in all modes of transportation, makes such a standard a MUST, not just "nice to have" in our cars, trucks, planes, etc. When a team of Ford software engineers showed up in my office 10+ years ago, asking for help in developing safe software systems for next generation side impact sensors, I could not brush off their concerns! Obviously, software systems pervade the lives of many of the 6.6 billion people residing on this planet today, not just the billion or so who access the Internet. It is irresponsible, not to mention a direct violation of codes of ethics for computing and software engineering, NOT to develop such trustworthy systems.
* I cannot agree with Larry's rationale about the leadership of the U.S. in software. Trustworthiness of software systems knows no national boundaries! Other engineering artifacts do not know such artificial boundaries - do we want the bridges and high rise buildings of Europe, Asia, the Middle East, South America, Africa, etc. to be less safe, reliable and secure than those in the United States? I think not, if for not other reason than millions of our citizens travel to and live in those countries every day. Clearly, the lives of people across the world are just as valuable as those fortunate enough to live in our 50 states. The state-of-the-art in engineering methods is being advanced on a world-wide basis - why should we think software engineering education is somehow an exception? I would hope that this new text would be published in many languages and used by students and practitioners worldwide. I had first met Professor Bernstein on November 30, 2000 during my sabbatical to set up an International Software Engineering University Consortium (www.iseuc.org). So Larry clearly knows of my penchant for the world-wide importance of software engineering ☺!

Why do I think this new text is different from earlier ones and would recommend strongly that all current faculty and practitioners consider it carefully, especially for an introduction? The rationale includes the following. The text:
1. Focuses on the increasingly vital role that trustworthy software systems will play in the lives of current and future generations. Consequently, it is quite easy to engage or "hook" students in an introductory software engineering course about the importance of the topic - they see the impact of the lack of such systems on a weekly, if not daily, basis. Many of them will be able to share personal and professional experiences. The marvelous column by Neumann in every copy of ACM's SIGSOFT Software Engineering News provides ample examples, in any case.
2. Is cleverly written with excellent and realistic case studies with real questions and answers
3. Draws on the demonstrated expertise of the primary author when he was the CTO for Bell Labs
4. Truly demonstrates the rationale for the role of quantitative software engineering methods throughout the development life-cycle, beginning on page 4!
Reliabilty = e-k?t, where k is a normalizing constant, ? is complexity/(effectiveness x
staffing) and t is the time the software executes from its launch.
5. Emphasizes the "why" as well as the "how"
6. Includes excerpts from student teams related to the growing use of Real Projects for Real Client Courses - RPRCC-in software engineering and other courses
7. Covers most of the topics in a traditionally-structured software engineering text, but does so in a more contemporary and intuitive way. Some of the topics in other texts that wind up at the end, hence often not covered, are main-line chapters in the Bernstein text*. The newest edition of Sommerville's text does indeed have a 20-page chapter 3 on "Critical Systems" and a complete 120 page Part 4 on the same topic, but this is certainly an anomaly among current texts. The Bernstein text emphasizes trustworthiness as a continuing theme throughout, with the continual use of quantitative measures - witness the large number of "Magic Number" boxes for empirical results and heuristics contained in virtually each chapter. I admit that there would be a "learning curve" for most of us, but hey, aren't we supposed to be paragons for "life-long learning" that we espouse for our students?
8. Has fewer pages than virtually every other text. This is a real advantage. Students (and faculty) feel they have a "prayer" of being able to use the material in one course!
9. Has nice on-line support site.
10. And, finally, Larry will go to great personal lengths to support his text ☺!

A couple of possible sources of improvement for the second edition would include the following:
1. Include Failure Mode Effect Analysis (FMEA) as a major component when designing critical systems. This is a common engineering tool that was used in the design and testing of the Space Shuttle Main Engines (SSME) over the last 30 years.
2. How can the vital concept covered in the text be applied to the massive task of rendering trustworthy the extant base of millions of software systems? The text does a superb job for developing such systems, but can trustworthiness be "bolted on" existing systems? I doubt it, but cannot see an easy answer here.
3. A friendlier website for both instructors and students would be helpful, ala those for other software engineering textbooks

*Topics in the text
Part I. Getting Started
1. Think Like an Engineer - Especially for Software
2. People, Product, Process, Project - The Big Four

Part II. Ethics and Professionalism
3. Software Requirements
4. Prototyping
5. Architecture
6. Estimation, Planning, and Investment
7. Design for Trustworthiness

Part III. Taking the Measure of the System
8. Identifying and Managing Risk
9. Human Factors in Software Engineering
10. Implementation Details
11. Testing and Configuration Management
12. The Final Project: By Students, For Students


Books-Under-Review-->Computers-->Artificial Intelligence-->Belief Networks-->Software-->38
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