Software Books


Books-Under-Review-->Games-->Board Games-->Abstract-->Battle Games-->Chess-->Software-->36
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
MCAD Developing XML Web Services and Server Components with Visual C#(TM) .NET and the .NET Framework Exam Cram 2 (Exam Cram 70-320) (Exam Cram 2)
Published in Paperback by Que (2003-10-15)
Authors: Amit Kalani and Priti Kalani
List price: $34.99
New price: $51.17
Used price: $9.18

Average review score:

MCAD 70-320 Book
Helpful Votes: 0 out of 2 total.
Review Date: 2005-09-27
The book got to me in a timely manner. I'm very pleased and hope to do well on the exam.

Passed with 984
Helpful Votes: 1 out of 1 total.
Review Date: 2006-03-30
I used this book together with the corresponding Training Guide, by the same authors (this was redundant because the two books essentially repeat each other - I could have just used the Training Guide.) I think these authors are amazing - they have ability to present everything in such an easy understandable way, that I didn't just memorize the stuff for the exam but actually understood it. Now my next one is 70-229 - SQL server exam, I wish Kalani had a book for that one as well...

I passed the exam with this book
Helpful Votes: 1 out of 1 total.
Review Date: 2006-03-05
This book is pretty good at explaining the needed topics. I only used this book to pass the exam and found it compact and accurate.

Two bad notes are since coriolis was bought out it is tough to get errata for this book and there are a few problems. The securit section is a bit weak so read some online stuff to fill it in.

Good luck ZoOnI

The only resource needed for 70-320
Helpful Votes: 2 out of 2 total.
Review Date: 2005-08-16
I skipped reviewing the Microsoft study guide and used this book as my primary reference in passing the exam. Each component on this exam (web services, windows services, enterprise services) has its own architecture and interface. This book did a great job of distilling that information in a way that was easy to understand. I especially liked how the chapters were organized to introduce a concept, and then show you the code for implementing it. I simply wrote my own example for each chapter and did well on the exam. I didn't get much use out of the study guide or CD, but the practice tests in the book are very useful.

A Good Bet for Exam 70-320
Helpful Votes: 4 out of 4 total.
Review Date: 2006-11-01
This certification study-resource from Author Amit Kalani, served as a rather indispensable part of the revision portfolio for Exam 70-320 (XML Web Services and Server Components with C# .NET ).

Simply put, it is a very useful & sound comprehensive reference for Exam 70-320. It served me greatly in gaining both an overview of all the elements that would appear on the 320 exam, but also served well in my overall review and revision endeavours for the 70-320 Exam.

using this resource got me to the place where i felt i had covered the core objectives for the exam and was ready to move on to the next phase ie: having a go at tackling past question scenarios.

i was glad i bought it.

what i liked about this book :
- it is a comprehensive read at 344 pages -(ie: the 2 Testing chapters non factored)
- there are exam questions after every chapter, relating to that chapter and the exam objectives the chapter tackles
- Answers with explanations are provided with every question featured in the book.
- there is a CD with questions set in an application that simulates the exam room scenario
- The CD also comes with a .pdf, e-version of the book.

I purchased the book in question as a pair with the companion Exam Training guide -(equally written by the same authors: Amit Kalani + Priti Kalani) from Que press ISBN: 0789728249; and i basically have'nt looked back one second since taking that decison.

the two books complement each other very well and provide a very fine balance between the need to train & equip the reader with the strong hands-on .NET XML Web-services development skills he/she will require in order to thrive as a C#.NET web developper; whilst at the same time fully framing these necessary hands-on expertise , in the context & framework of the exam the reader probably seeks to take at the end of working/ploughing his/her way through the book.

Amit Kalani is a very good author. he is well known in the C#.NET world. and he has a way of making a typically difficult material to teach, clearly explained, and he reinforces this with ample examples and practise, so it sinks in and becomes proper knowledge. So for those starting out on C#.NET or others looking for a place to start the preparation for the MCAD.NET with C# or 70-320 exam, these Books could easily serve as the spot to take it from.

However, i would add but the small proviso that depending on where you are along the previous "C#" programming-experience scale, i'd say you'd do well to buy yourself a good companion C# programming language text to accompany you on your journey.

There are lots of books on Amazon that would serve you well in this function/capacity . the text i used to give me a helping hand is called the: "C# Bible" by author: jeff ferguson (et al); it has for ISBN:0764548344.i found this easy to read and got through the first 20 chapters of concise, easy to follow, C# language basics, with relative ease.

After working through the 70-320 ExamCram resource in question and using the Training guide counterpart to acquire deeper hands-on practise to cement the interface between :( knowledge of the .Net Framework1.0 XML Web-services development concepts as treated in the books), with that of proper programming competence;(ie:knowing your stuff); I was ready for the next phase ie: going on to tackle past exam questions

using Transcender and the Testking more than sufficed to ensure & assure success at the exam;

Take & Ace the exam with ease: 150minutes & 43 questions.

Success at the exam-level is assured by appropriate preparation; ie: tackling past questions regarding .NET programming & C# XML Web-services development related problem scenarios in order to sharpen your wits about choosing the right solution in any given problem scenario. this is the crunch of it. do that ,and u pass.

End of.

The passing mark is 700 ie: 70%. i sat the exam on Tuesday (31st October 2006); scored 98% ie: 984.

MCAD.NET requirements accomplished!

Good luck.

cheers :-)

Software
Microsoft Exchange 2000 Server Administrator's Pocket Consultant (IT-Administrator's Companion)
Published in Paperback by Microsoft Press (2000-08-26)
Author: William R. Stanek
List price: $29.99
New price: $24.99
Used price: $0.01

Average review score:

Love this book
Helpful Votes: 0 out of 0 total.
Review Date: 2003-10-24
This book has saved me a lot of time that I would have otherwise spent combing through huge Exchage reference books. As an Exchange Administrator, I have already found this book to be an invaluable asset in my reference library. Answers to many common administrative questions and "How To's" are easily found in this handy little volume. You gotta love its size.

Smart Choice for Exchange admins and devs
Helpful Votes: 1 out of 1 total.
Review Date: 2003-11-07
Out of all the Exchange 2000 Server books I purchased, this one is the only one I used regularly. I have since purchased Stanek's Exchange Server 2003 book and it is equally as good if not better. For admins, it provides the essential details with clear, precise steps for implementing common features. For devs, it provides the cut to the chase info you need to get in there and get out quickly. I would recommend this very highly.

Saved the day!
Helpful Votes: 2 out of 2 total.
Review Date: 2004-03-30
I bought this book for our Exchange admin when we were moving to Exchange 2000 from 5.5. Two months later I was going to be the one implementing Exchange and this book came to the rescue in a big way. As a total Exchange newbie I learned everything I needed (and now know) about Exchange from this book. Sure there are bigger books but not better books. If you are a Exchange guru, this book will be a little on the basic side for you. However, if you are anything less than a guru or if you are a new I would highly recommend this book.

Extremely Valuable
Helpful Votes: 2 out of 2 total.
Review Date: 2003-07-14
I had a need to quickly resolve a problem with Exchange 2000 Server, having never worked with it before. This book was an excellent resource for that purpose. Not because it gave me the exact answer I needed (which I doubt many books would do) but because it clearly and concisely explained what you can do with Exchange 2000 Server and how to do it. It showed how to do things properly and from that it was fairly easy to deduce what was wrong.

Because the book is well structured (no excess verbage, no "chattiness") it's easy to read, clear and to the point. It gets to the point and stays on target.

All in all an excellent reference you'll use over and over and, I think, an excellent place to start learning Exchange 2000 Server. I find that this book tells what Exchange 2000 Server can do and how to do it. With that knowledge I think you'll be better grounded if and when you go for more in depth understanding of architecture and the like. After this book, if you want more in depth information you can move on to other (bigger) books but I think you'll get the biggest bang for the buck from this one..

Excellent for what it is
Helpful Votes: 2 out of 4 total.
Review Date: 2002-06-25
This is excellent when used for quick reference and only for the experienced and knowledgeable. This is inappropriate for beginners since Exchange is intertwined with Active Directory. Without knowing all the implications of performing the various tasks outlined in the book, it can be detrimental to a company.

Software
Microsoft® Mobile Development Handbook
Published in Paperback by Microsoft Press (2007-05-30)
Authors: Andy Wigley, Daniel Moth, and Peter Foot
List price: $69.99
New price: $38.98
Used price: $36.00

Average review score:

Excellent Reference
Helpful Votes: 0 out of 0 total.
Review Date: 2008-07-17
I purchased this book, among others, to learn more about the compact framework. This has ended up being the one that is always on my desk and constantly referred to. There is information in here that is not on any google search, and the code used by the author to demonstrate complicated operations (such as creating opacity in CF forms), is easier and clearer than I have seen anywhere else. A very good book, and well worth purchasing.

Very complete
Helpful Votes: 0 out of 0 total.
Review Date: 2008-03-31
Definitely a good book: I found it very complete and easy to read. Useful and interesting, straightaway.

The best book from the best in the business
Helpful Votes: 0 out of 0 total.
Review Date: 2008-03-01
Got 2 copies for my moble development team. The book is simply invaluable. Either you read cover to cover, or select any chapter of special interest the result is in depth information and guidance. Very often our two copies are not enough for everyone in the team.

Great book
Helpful Votes: 0 out of 0 total.
Review Date: 2008-02-17
It is like my bitacora or bible when i am offline. I guess it has a little of everything you need to know in very compact book (i thought a 600 book will be wider but the size is great)

Comprehensive and clear resource for the mobile developer
Helpful Votes: 7 out of 7 total.
Review Date: 2007-10-08
This book is for new and existing mobile application developers who already have some experience developing applications using the .NET Framework, either desktop or compact version. If you are new to .NET, first read "Microsoft Visual C# 2005 Step By Step" by John Sharp or "Microsoft Visual Basic 2005 Step By Step" by Michael Halvorson. Those books can teach you the programming basics, and you will then be prepared to use this book to learn mobile application development. This book can help you develop mobile applications using .NET Compact Framework 2.0 and will introduce you to some of the new features that are in .NET Compact Framework version 3.5, which will be released with the next release of Visual Studio, currently code-named "Orcas."

Along the way, the book highlights features that are new to .NET Compact Framework 2.0 so that the developer who has experience building applications using the version 1.0 product can identify new features that are helpful. However, the main purpose of this book is to give you the essential information you need to design and build applications that work on a constrained device such as a Pocket PC or Smartphone, or on embedded hardware. It instructs you as to how to build and debug applications, how to design GUIs that work on small devices, and how to deploy applications. It also delves into problems that are unique to mobile device applications, such as how to design and build applications that work well with unreliable, slow network connections, which is the usual state of affairs with phone-enabled mobile devices. This book is a handbook for the mobile developer that explains how to tackle the common problems that mobile application developers encounter. The book is divided into three parts:

Part 1, Mobile Application Development Essentials, contains six chapters that everyone should read because they take you through topics that all mobile application developers must understand.

Chapter 1, ".NET Compact Framework--a Platform on the Move," is an introduction to the .NET Compact Framework and explains the tools you need to build applications for smart devices.

Chapter 2, "Building a Microsoft Windows Forms GUI," explains how to build effective Windows Forms applications on personal digital assistants (PDAs) and Smartphones.

Chapter 3, "Using SQL Server 2005 Compact Edition and Other Data Stores," looks at data persistence on devices in SQL Server 2005 Compact Edition databases and how you can build a graphical user interface that binds to data.

Chapter 4, "Catching Errors, Testing, and Debugging," shows you how to test and debug your applications on real devices and emulators, and how to trap and handle errors at run time.

Chapter 5, "Understanding and Optimizing .NET Compact Framework Performance," is about creating applications that perform well, something that requires a little more care to achieve on a smart device with limited RAM and storage than it does in a desktop application.

Chapter 6, "Completing the Application: Packaging and Deployment," looks at packaging and deployment and how Visual Studio 2005 makes it easy to build installation packages so that you can install your application on your target devices.

Part 2, Solutions for Challenges in Mobile Application Development, contains 10 chapters that examine areas that present particular challenges to applications running on a smart device.

Chapter 10, "Security Programming for Mobile Applications," is about security programming, an essential topic for any software developer, but of particular interest to mobile application developers who are responsible for keeping valuable data secure on a mobile device that can be lost or stolen, and must send data over public communications networks such as the Internet.

Chapter 11, "Threading," looks at how to do multithreaded programming in the .NET Compact Framework.

Chapter 12, "Graphics Programming" shows how to present UI that looks more polished and professional than one that is built using only the standard Microsoft Windows Forms controls from the Microsoft Visual Studio 2005 Toolbox.

Chapter 13, "Direct3D Mobile", discusses how 3-D graphics can be implemented on a Windows Mobile 5.0-powered device using Direct3D. It starts simply with 2D graphics and then gradually moves into 3D graphics.

Chapter 14, "Interoperating with the Platform," explains how to call native APIs that are available in the underlying Windows CE operating system to perform tasks that are not possible using the .NET Compact Framework APIs alone.

Chapter 15, "Building Custom Controls", looks at developing custom Windows Forms controls that you can use in .NET Compact Framework applications.

Chapter 16, "Internationalization", explains how to create applications that are easily localizable to different cultures and languages.

Chapter 17, "Developing with Windows Mobile", looks at the Windows Mobile 5.0 managed APIs, a set of APIs that are unique to mobile devices and that expose system information and allow programmatic access to data stores such as Microsoft Office Outlook Mobile contacts, calendars, and tasks lists.

Part 3, New Developments, consists of a single chapter that provides an early look at the next version of Visual Studio and the next version of the .NET Compact Framework, version 3.5. The latest version adds new features for querying data collections, messaging, testing, and many other innovations and enhancements.

Software
Mission-Critical Security Planner: When Hackers Won't Take No for an Answer
Published in Unbound by John Wiley & Sons (2003-01)
Author: Eric Greenberg
List price:

Average review score:

When Hackers Won't Take No for an Answer
Helpful Votes: 1 out of 1 total.
Review Date: 2005-07-20
excellent reference material has been invaluable to me in the last week and has steered me into making some difficult choices easily

Unique and on the mark
Helpful Votes: 1 out of 1 total.
Review Date: 2004-03-21
This book, especially if used in conjunction with the author's web site (see ASIN B0000C7RBX), is one of the most valuable additions to the IT security profession that I've read. My reasons for making this bold statement include:

- The book provides a coherent and focused approach to developing and implementing a security plan. You can find numerous books on writing and implementing policies and procedures, or establishing a security posture, but this is the first book I've read that steps you through the process of conceiving, implementing and keeping alive a viable security plan.

- By separating the process into three distinct domains (referred to as 'stacks') you ensure that your plan encompasses and integrates the technology, process and business elements into a coherent strategy.

- Artifacts in the form of a complete set of worksheets provide a set of tools that give a framework and speed up the planning process.

The planning approach set forth in the book is straightforward and realistic - you're led through the preliminaries, which includes conceiving a plan that matches your needs, and selling the plan to sponsors (an often overlooked, but essential activity when fighting for budget). The next step is to perform an impact analysis, and this is where the book shines, because the author focuses on business issues instead of technology. This promotes awareness and goes a long way towards getting buy-in and funding, as well as laying a solid foundation for a long-term security plan. Next the author shows how to select the correct security model and avoid common pitfalls. These lead to building organizational consensus - buy-in from all stakeholders. The difference between this step and the preliminary step of selling to a sponsor and obtaining funding, which is vertical, you need to promote the plan horizontally as well. The final steps are to implement and continuously refine the plan.

Of course, the overview above only describes the approach contained within the book. There is much more to commend it, such as clear writing, superb page design that portrays information in graphs, illustrations and tables, and the details the author provides. There is not a single statement or recommendation that is unsupported, and the material is both sensible and accurate.

Greenberg has done 1/2 the work for you
Helpful Votes: 3 out of 3 total.
Review Date: 2003-03-08
In Mission-Critical Security Planner, Greenberg lays out all the security elements that should concern you and what questions you should ask about them. With this book, half the battle is won because you at least know how to do the planning. You still have to do the planning, but with the worksheets and tips provided in the book, that will be much easier than it used to be.

I read the book twice: once to get an idea of what all the worksheets were about and once to really read them with all the technical and practical details provided by Greenberg.

Greenberg identifies 28 security elements, including 15 fundamental elements, (six of which are core elements), and 13 wrap-up elements. Core elements include things like authorization and access control, authentication, encryption, integrity, nonrepudiation, and privacy. Those may seem obvious, but Greenberg has a lot of useful things to say about them that others haven't said.

Perhaps the most valuable part of the book is all the other elements, which we tend to forget, including addressing and routing (with tips on how to get those right from a security point of view), configuration management, directory services, time services, staff management, legal issues, and so on.

I'd be interested to see some projects get implemented with Greenberg's methods. I think it should work quite well, although due to entropy, laziness, over-worked engineers, and other such factors, I would guess that some of the numerous worksheets will fall by the wayside. But I think Greenberg would be OK with that as long as most of the worksheets are maintained and the company adopts security as a way of thinking.

In summary, this book is definitely worth reading, probably numerous times!

Great security cookbook.
Helpful Votes: 7 out of 7 total.
Review Date: 2003-06-16
The truth is, hackers and other attackers won't take no for an answer, and while there is absolutely no way to stop attackers from trying; there are ways to stop them in their tracks.

With that, Mission-Critical Security Planner is a surprisingly good book, aimed at someone looking to start developing their information security infrastructure. Rather than having to reinvent the wheel, the book provides planners with the framework and tools they need to create their information security infrastructure.

One good feature of the book it is large collection of templates and worksheets on various security elements. .../

The book is not overly technical and is quite good for those who need to get their security group up and running in a short timeframe.

For those that are serious about security, they will find that Mission-Critical Security Planner is like a cookbook. They can use it to prepare their security as needed.

Overall, Mission-Critical Security Planner is a very readable and useful book. Those who have an imperative to get their security groups up and running will find huge value in the book immediately.

Awesome high-level book
Helpful Votes: 7 out of 7 total.
Review Date: 2003-05-07
It is very rarely, that you'd see a good high-level security book nowadays. There are lots of great "worm-eye view" books with nice detailed descriptions of attacks, defenses, secure configuration options, tools and tricks. However, many of the high-level books resolve to quoting some outdated CSI/FBI survey, blabbering about security policy and giving out piles of outworldly advice on how to "mitigate risks".

This visionary book proves the opposite: you can have a high-level security book, which is not just practical, but actionable. "Mission Critical Security Planner" delivers a portion of the security process, packed into one toolkit. Make no mistake - this book is about planning how to do security, not how to tweak your scanner or configure a firewall. However, planning is indeed a critical (and, as the author points out, often missing) piece of security conundrum, and the book delivers on that.

An awesome component of the book is a large collection of templates and worksheets on "selling" security measures, planning the implementations, organizing security team, dealing with various business people and many other occasions. The book has the printed versions while its companion website criticalsecurity.com has the download.

The main part of the book is organized around "security fundamentals", large domains of security (such as authentication, encryption, integrity, privacy, etc), which are used to structure the security planning process, described by the author. For each of the fundamentals, the content is organized in sections: summary, security stack (covering various aspects from physical to application level), life-cycle management (from technology selection to response), business (on dealing with various categories of business people, such as suppliers and customers) and selling security (to execs, managers and staff). All of the above contain various templates.

Among the more fun parts, the section on negotiating with hackers is just exclusive and of the never-seen-before kind. Section in hacker profiling is also of interest, since it seems to originate from author's experiences (and not in just reading about it on the news). The book also demystifies such elusive notions as "impact analysis", "security ROI". PKI also has a prominent role in the book. While PKI (as it is defined today) might or might not fly, the book gives a great example of large-scale production implementation, running for many years. Another great feature of the book is author's "future 10 attacks list" with his predictions on threat landscape.

Overall, the book seems indispensable to those responsible for securing networks. Security managers and CSOs will likely gain maximum benefits from using it (due to the book targeting), but other security professionals will benefit as well. Notice, that the benefits can be derived from "using" it as opposed to just "reading" it, although even the latter will prove highly enlightening. The "selling security" templates alone are likely worth their weigh in gold. The book is well-written and, while not possessing the lively style of some recent security books, will beat some of them hands down in real-world applicability. After all, even if you very well know that IDS is valuable, who will help you to "sell" it to the CIO? This book just might!

Anton Chuvakin, Ph.D., GCIA, GCIH is a Senior Security Analyst with a major information security company. His areas of infosec expertise include intrusion detection, UNIX security, forensics, honeypots, etc. In his spare time, he maintains his security portal info-secure.org

Software
OpenGL(R) Shading Language
Published in Paperback by Addison-Wesley Professional (2004-02-12)
Author: Randi J. Rost
List price: $59.99
New price: $39.94
Used price: $32.89

Average review score:

Orange Book
Helpful Votes: 1 out of 1 total.
Review Date: 2007-03-09
I definitely recommend this book for anyone working with OpenGL's new Shading Language. I would, however, say that probably the most difficult part of working with GLSL is getting it working in the first place. Especially on Linux, this is somewhat confusing - some cards support GL 2.0, some don't, but still support the GLSL if using the ARB function calls. I would also make sure to point out to new users that GLEW is close to essential when working with the GLSL - you can download it from sourceforge. It might be worth mentioning in future versions of the book, along with ARB functions which are the same as the GLSL standard functions shown in the book.

do your own shading?!
Helpful Votes: 12 out of 13 total.
Review Date: 2006-02-08
Twenty years ago, I used to program graphics on an Evans and Sutherland PS340. It was then one of the top of the line graphics computers (costing $100k). It could labouriously do shading, but only Phong and Gouraud. Nowadays, many PCs have this ability, and much faster. But a problem still persists, where often the shading methods are restricted to what is implemented on the graphics chips.

In contrast, you have the approach in this definitive book on OpenGL Shading Language. This lets you implement in your code, shading routines of your own devising. To be sure, given the same shading method, one done in this language, and one in the hardware, then the latter will have better performance. But it turns out that today's computers are fast enough, and have enough RAM, that the difference in response might not be appreciable.

The book describes an extensive set of built-in convenience functions that come with the language. And the language's API is explained in detail. The author rightly recommends that you come at it with some experience in the standard OpenGL.

Since the language is still quite new, you are more or less on your own, when looking at development tools. This dearth is expected to be remedied in a few years. But right now, you'll have to rely on your wits. Along with a chapter that gives general principles of how you should develop your own shader. What may be even more use, however, is the second half of the book. Devoted to case studies of many shaders. Understanding these may be more beneficial than any IDE.

Oh, as you might expect from a graphics book, there is a lovely set of colour plates in the middle of the book, showing what custom shaders can do. Treat it as inspiration if you wish.

Excellent guide to OpenGL Shading Language
Helpful Votes: 15 out of 23 total.
Review Date: 2006-02-17
The recent trend in graphics hardware has been to replace fixed functionality with programmability in areas that have grown exceedingly complex (e.g., vertex processing and fragment processing). The OpenGL Shading Language has been designed to allow application programmers to express the processing that occurs at those programmable points of the OpenGL pipeline. Independently compilable units that are written in this language are called shaders. A program is a set of shaders that are compiled and linked together. The OpenGL Shading Language is based on ANSI C and many of the features have been retained except when they conflict with performance or ease of implementation. This shading language is without a doubt the most important addition to OpenGL since its inception, and this book provides an excellent guide to programming with it. The author was one of the primary contributors to the development of the language, and he provides a well-written and insightful explanation of the language and its use.
The book begins with a review of OpenGL basics, followed by an introduction to shaders and how they fit into the pipeline. It then covers the language itself, including data types, operators, interaction with the OpenGL state machine and fixed function pipeline, built-in functions, and more. It also introduces and explains the OpenGL APIs needed to use shaders.
The last half of the book focuses on shader development, including general process and workflow, and coverage of many specific techniques, such as procedural textures and GPU-based animation. It even includes a section on implementing the fixed function pipeline using shaders. The book ends with a handy comparison of OpenGL Shading Language with other shading languages, such as Cg, HLSL, and Renderman and a couple of appendices providing a language grammar and API reference.
I particularly liked chapters 6 through 8, which take you from a simple shading example -"brick"- through the specific steps of shader development that you would need to master regardless of the API you are using. Also the chapters on procedural textures and noise and the accompanying code examples helped clear up some matters that were murky when I read "Texturing & Modeling: A Procedural Approach" by Ebert et al. In summary, I highly recommend this book to anyone interested in implementing software shading, both from the standpoint of OpenGL and from the standpoint of the design process itself. I notice that Amazon does not show the table of contents for the second edition, so I do that here:
Chapter 1. REVIEW OF OPENGL BASICS
OpenGL History; OpenGL Evolution; Execution Mode; The Frame Buffer; State; Processing Pipeline; Drawing Geometry; Drawing Images; Coordinate Transforms; Texturing;

Chapter 2. BASICS
Introduction to the OpenGL Shading Language; Why Write Shaders?; OpenGL Programmable Processors; Language Overview; System Overview; Key Benefits;

Chapter 3. LANGUAGE DEFINITION
Example Shader Pair; Data Types; Initializers and Constructors; Type Conversions; Qualifiers and Interface to a Shader; Flow Control; Operations; Preprocessor; Preprocessor Expressions; Error Handling;

Chapter 4. THE OPENGL PROGRAMMABLE PIPELINE
The Vertex Processor; The Fragment Processor; Built-in Uniform Variables; Built-in Constants; Interaction with OpenGL Fixed Functionality;

Chapter 5. BUILT-IN FUNCTIONS
Angle and Trigonometry Functions; Exponential Functions; Common Functions; Geometric Functions; Matrix Functions; Vector Relational Functions; Texture Access Functions; Fragment Processing Functions; Noise Functions;

Chapter 6. SIMPLE SHADING EXAMPLE
Brick Shader Overview; Vertex Shader; Fragment Shader; Observations;

Chapter 7 OPENGL SHADING LANGUAGE API
Obtaining Version Information; Creating Shader Objects; Compiling Shader Objects; Linking and Using Shaders; Cleaning Up; Query Functions; Specifying Vertex Attributes; Specifying Uniform Variables; Samplers; Multiple Render Targets; Development Aids; Implementation-Dependent API Values; Application Code for Brick Shaders;

Chapter 8. SHADER DEVELOPMENT
General Principles; Performance Considerations; Shader Debugging; Shader Development Tools; Scene Graphs;

Chapter 9. EMULATING OPENGL FIXED FUNCTIONALITY
Transformation; Light Sources; Material Properties and Lighting; Two-Sided Lighting; No Lighting; Fog; Texture Coordinate Generation; User Clipping; Texture Application;

Chapter 10. STORED TEXTURE SHADERS
Access to Texture Maps from a Shader; Simple Texturing Example; Multitexturing Example; Cube Mapping Example; Another Environment Mapping Example; Glyph Bombing;

Chapter 11. PROCEDURAL TEXTURE SHADERS
Regular Patterns; Toy Ball; Lattice; Bump Mapping;

Chapter 12. LIGHTING
Hemisphere Lighting; Image-Based Lighting; Lighting with Spherical Harmonics; The *erLight Shader;

Chapter 13. SHADOWS
Ambient Occlusion; Shadow Maps; Deferred Shading for Volume Shadows;

Chapter 14. SURFACE CHARACTERISTICS
Refraction; Diffraction; BRDF Models; Polynomial Texture Mapping with BRDF Data;

Chapter 15. NOISE
Noise Defined; Noise Textures; Trade-offs; A Simple Noise Shader; Turbulence; Granite; Wood;

Chapter 16. ANIMATION
On/Off; Threshold; Translation; Morphing; Other Blending Effects; Vertex Noise; Particle Systems; Wobble;

Chapter 17. ANTIALIASING PROCEDURAL TEXTURES
Sources of Aliasing; Avoiding Aliasing; Increasing Resolution; Antialiased Stripe Example; Frequency Clamping;

Chapter 18. NON-PHOTOREALISTIC SHADERS
Hatching Example; Technical Illustration Example; Mandelbrot Example;

Chapter 19. SHADERS FOR IMAGING
Geometric Image Transforms; Mathematical Mappings; Lookup Table Operations; Color Space Conversions; Image Interpolation and Extrapolation; Blend Modes;

Chapter 20. REALWORLDZ
Features; RealWorldz Internals; Implementation; Atmospheric Effects; Ocean; Clouds;

Chapter 21. LANGUAGE COMPARISON
Chronology of Shading Languages; RenderMan; OpenGL Shader (ISL); HLSL; Cg;
Appendix A. Language Grammar
Appendix B. API Function Reference


A little chunky, but a good necessary work
Helpful Votes: 2 out of 10 total.
Review Date: 2006-03-09
I'm not a fan of the 'group of papers' style of book. But this book pulls it off nicely. The text is consistenly good throughout. And the illustrations and formulas are high quality and presented nicely.

I would have liked full color throughout, but I accept that it would have been cost prohibitive on a book of this heft. Speaking of heft, yeah, this is a doorstop of a book. I think some of the text could have been edited down and the formatting tightened up to reduce bulk.

Joins the OpenGL canon
Helpful Votes: 8 out of 9 total.
Review Date: 2005-04-12
The OpenGL Shading Language is without doubt the most important addition to OpenGL since its inception, and this book provides an excellent guide to programming with it. As one of the primary contributors to the development of the language, Rost provides a clear and well-written explanation of the language and how to use it.

The book begins with a review of OpenGL basics, followed by an introduction to shaders and how they fit into the pipeline. It then covers the language itself, including data types, operators, interaction with the OpenGL state machine and fixed function pipeline, built-in functions, and more. It also introduces and explains the OpenGL APIs needed to use shaders.

The last half of the book focuses on shader development, including general process and workflow, and coverage of many specific techniques, such as procedural textures and GPU-based animation. It even includes a section on implementing the fixed function pipeline using shaders.

The book ends with a handy comparison of GLSL with other shading languages, such as Cg and HLSL, and a couple of appendices providing a language grammar and API reference.

If you're doing shader development with OpenGL, you'll definitely want this book on your desk. My only complaint about it is that it was written before GLSL was officially promoted to the core. When that happened, a number of important things were changed that aren't reflected in the book. However, determining the differences isn't difficult, so don't let that deter you from picking this up.

Software
Oracle Discoverer 10g Handbook (Oracle)
Published in Paperback by McGraw-Hill Osborne Media (2006-03)
Authors: Darlene Armstrong-Smith and Michael Armstrong-Smith
List price: $69.99
New price: $37.91
Used price: $30.01

Average review score:

Very Useful!!!-
Helpful Votes: 1 out of 1 total.
Review Date: 2006-11-04
The book was so useful that we (LDEQ) had Michael visit us for a week. It was great having you here.

Best handbook around!
Helpful Votes: 2 out of 2 total.
Review Date: 2007-07-08
This handbook is extremely helpful to the novice Discoverer User. I appreciated the ease in locating specific items that I needed help with. It is user friendly and very enlightening!

Very well explained
Helpful Votes: 2 out of 2 total.
Review Date: 2007-02-14
I bought this book recently to understand some advanced features of 10G and also get more hold on admin tasks and setups.

I am not through with the entire book yet, but whatever i have red till now is really well written. All features - desktop and admin are well explained with examples and screen shots. Notes at the end of items provide special remarks which are very useful as well.

A very helpful book for beginners as well as advanced users.

Loved it
Helpful Votes: 2 out of 2 total.
Review Date: 2006-06-18
This is THE book to get for Oracle Discoverer. What more can I say, it's well written, clear with good examples.

Complete, comprehensive coverage
Helpful Votes: 3 out of 4 total.
Review Date: 2006-05-07
Oracle Discoverer is a complex tool and much more than a single understanding of the functionality is required to use it effectively for business intelligence.

Armstrong-Smith has achieved this goal in a pragmatic book that not only shows the "how" but the "why", with simple illustrative examples from real-world systems.

Software
Overcome Email Overload with Microsoft Outlook 2000 and Outlook 2002: Get Through Your Electronic Mail Faster
Published in Paperback by World Wide Webfoot Press (2001-09-28)
Author: Kaitlin Sherwood
List price: $29.95
New price: $24.94
Used price: $4.24

Average review score:

Changed my email life
Helpful Votes: 1 out of 1 total.
Review Date: 2002-02-23
Sherwood's book changed my email life at work. For the first time I feel like *I* am in control of my email world rather than its piteous slave.

Sherwood's book is funny and immensely helpful to me both on the receiving end of email and the sending end. I have never been more grateful for a practical book. It will change your email life significantly and instantly. It's also a great new-job warming present.

Time saving treasure
Helpful Votes: 2 out of 2 total.
Review Date: 2001-11-08
Ms. Sherwood's wit and friendly writing style make this book an enjoyable read. The information, advice, and tips she presents make this book essential. I have gained countless valuable tools from Overcome Email Overload. I came back from vacation to 186 e-mails all sorted, categorized and prioritized. In less than 2 hours I was completely caught up! I am amazed daily with how much time this book has helped me save.

For any worker who relies on Outlook 2000 or 2002
Helpful Votes: 3 out of 3 total.
Review Date: 2001-12-09
Kaitlin Sherwood's Overcome Email Overload With Microsoft Outlook 2000 And Outlook 2002 is a refreshingly simple, effective guide to using Microsoft Outlook 2000 or 2002 to speed up your email traffic and cut hours from time spent on correspondence every week. Perfect for the novice computer user, Overcome Email Overload features numerous black-and-white illustrations of screens from the Microsoft Outlook programs, the better to walk readers step-by-step through what Outlook has to offer. However, Overcome Email Overload is not primarily a software manual, but rather a practical guide to organizing and prioritizing messages, moving through messages quickly, how to spend less time on responses, how to make one's messages more legible, and so on. An appendix covers scripts in Visual Basic. Overcome Email Overload pays for itself and is an absolute "must" for any worker who relies on Outlook 2000 or 2002 to process vast amounts of email - the strategies herein are superb time-savers! Also highly recommended for Eudora 5 users is Overcoming Email Overload With Eudora 5.

Myshelf.Com Book Review
Helpful Votes: 3 out of 3 total.
Review Date: 2001-11-17
In today's society, the use of email has become standard practice. With this newly developed technology comes the burden of how to manage your email. With the ease of sending and receiving email comes the problem of ensuring you don't spend wasted time viewing obsolete mail.

In the pages of Kaitlin Duck Sherwood's OVERCOME EMAIL OVERLOAD WITH MICROSOFT OUTLOOK 2000 AND OUTLOOK 2002: GET THROUGH YOUR ELECTRONIC MAIL FASTER there is hope for the weary email user. From page one, readers will quickly gain the knowledge to help eliminate countless hours spent sorting through email to determine which requires their immediate attention. This book explains all the advanced techniques that are often left out of general computer classes. The easy to follow language and illustrated graphics allow novice users to quickly grasp the many helpful tips and tricks and put them to effective use within minutes.

Kaitlin Duck Sherwood's book was helpful in teaching worthwhile techniques which I was able to effectively use in my current occupation. Having worked fifteen years in an office environment email has become the primary means of communication. Often, I have felt overwhelmed with the daily struggle of finding ways to manage hundreds of email messages. Ms. Sherwood's simple and helpful advice has been helpful in allowing me to regain the precious time that has been consumed by email. This book has found a permanent place beside my computer. For anyone who is looking for a way to save time, money, and help relieve stress, this book is a must read.

Beyond The Nitty Gritty
Helpful Votes: 7 out of 7 total.
Review Date: 2002-05-08
I live on the Internet and e-mail is my communication tool of choice. As a computer professional I read dozens of technical books on all kinds of topics. "Overcoming Email Overload" is one of those rare books that combine technical expertise with pure fun. I have tried various schemes to handle the abundance of email that I receive daily. A few of the suggestions that Ms. Sherwood made in this book I had already incorporated into my daily routine. But I did not have an overall consistent strategy, which, thanks to this book, I now have. When I first picked up this book I expected some simple quick fixes about using folders to store various types of mail and how to set up rules. I was blown away with the depth of material in this one small book. Not only does it teach someone unfamiliar with Outlook 2000 or 2002 how to effectively use the product, it also teaches us how to reduce the amount of emails that we receive; how to write clearer, concise emails; how to convey the right emotional tone; how to get people to read and understand our message. It is a real "How To" manual for everything related to email and effective communication. One danger in buying this book is that you will come to realize how many truly bad emails you receive each day. I recommend to people, on a daily basis, to buy or borrow this book so they can improve their use of email. Really, it is so that I will no longer have to read such poor writing. If you use email, you need this book.

Software
PeopleSoft HRMS Reporting (The Prentice Hall PTR Enterprise Resource Planning Series)
Published in Paperback by Prentice Hall PTR (1999-09-19)
Author: Adam T. Bromwich
List price: $55.00
New price: $47.88
Used price: $30.00

Average review score:

Good peoplesoft book
Helpful Votes: 0 out of 0 total.
Review Date: 2007-03-29
This is a good book for beginners on Peoplesoft. Some of the core concepts are well explained. I am told there are not many books around on peoplesoft that are good and this one ranks high..

Great Book for quick start
Helpful Votes: 0 out of 0 total.
Review Date: 2003-04-11
I am a DBA and wanted to work on building a warehouse for PeopleSoft HRMS along with generating reports for the client. This book really helped me and my team to understand the hr/payroll concepts quickly. If you are a DBA/developer working in Peoplesoft environment, good to have this book in your library.

Excellent documentation for PeopleSoft HRMS
Helpful Votes: 1 out of 1 total.
Review Date: 2005-09-23
It is truly a thorough documentation of every important part of PeopleSoft HRMS. It is a handy-dandy book for anybody working in HRMS. Thanks to the author for taking time and putting thoughts to write such a gem.

Great Reference Book
Helpful Votes: 17 out of 17 total.
Review Date: 2002-02-18
I have been working with Peoplesoft product since last five years,I have seen may books in the market but this is the only book I have seen which has very usefull information which helps the begenners a lot to understand main tables and also gives overview of HRMS functionality.

I strongly recommend this book for Begenners and is useful as a reference book for any one.

A treasure for technical and functional users
Helpful Votes: 29 out of 29 total.
Review Date: 2002-07-28
This book is a treasure for anyone who needs to get quickly up-to-speed on the PeopleSoft HRMS data architecture and the most common tables against which queries and reports are executed. This alone would make the book invaluable because of the confusing PeopleSoft documentation and the thousands of tables. However, the author goes well beyond by breaking down the most important tables, grouped by function, into attributes and explaining how to create highly useful business reports from them.

In addition to the thorough coverage of the data architecture, the book also provides an excellent compendium of information and tips for using SQR to its fullest potential. Although my main interest is in the tables, I considered material on SQR to be a bonus and learned a great deal from this section.

If you are working with PeopleSoft on either the technical or functional side this book will probably be your most used reference. The author deserves the highest accolades for clear writing, technical knowledge and the ability to distill the essentials into one of the best references and tutorials I've read in a long time.

Software
Photographing Children Photo Workshop: Develop Your Digital Photography Talent (Photo Workshop)
Published in Paperback by Visual (2008-03-04)
Author: Ginny Felch
List price: $29.99
New price: $16.03
Used price: $16.18

Average review score:

Very informative
Helpful Votes: 1 out of 1 total.
Review Date: 2008-07-13
I've read this book from cover to cover. I love it. As a beginning photographer, this book was very helpful. Not a lot of technical info. Just enough guidance to get me going on my own.

Inspirational and informative
Helpful Votes: 2 out of 2 total.
Review Date: 2008-04-15
In addition to Ginny's inspirational photography I found this wonderful book to be informative beyond taking portraits of children. I am new to photography and found lots of ideas and tips for taking better photos of any subject. An additional bonus is the assignments at the end of each chapter to put the techniques into practice. This is a book that I will refer to often. I highly recommend this and look forward to more books by this photographer.

Capturing what is most important
Helpful Votes: 3 out of 3 total.
Review Date: 2008-03-26
Capturing our children, or as a photographer another person's child, is really one of the most important things one can do. In doing so we are providing a legacy and memory for ourselves and future generations. This book does an excellent job of guiding the novice and the professional in how to best capture children as they are. It provides technical information but more importantly provides you with ideas and assignments that will challenge you to use not only the camera but your heart and life experience to take great images of children. I couldn't find a book that was this easy to understand and this encouraging when I was starting out in the children's photography business and so I was very honored to provide images for this book when asked by the author. There are many years of experience and a great heart behind the words in this book so I would highly encourage anyone interested in photographing children to read it.

My #1 Photography Book
Helpful Votes: 5 out of 5 total.
Review Date: 2008-05-08
Having three daughters, documenting their childhood with photographs is a real priority for me. But I really lacked knowledge on how to take good photographs - I always relied on the auto settings on my camera and the pictures seemed so ordinary. In the attempt to learn more about photography, I purchased this book along with a couple of others. This book, by far, was the most helpful for me. I had been having a hard time wrapping my mind around the concepts of aperture and ISO, but this book really helped me understand! Each picture listed the shutter speed, aperture, and ISO, which helped me see what those things were doing to affect how the picture looked. Also, the pictures were so inspiring and gave me tons of ideas on composition. The assignments at the end of each chapter were helpful in developing my skills. The book was very pleasent to read and it's definitely a book for parents aspiring to become better photographers! My only wish was that the pictures also listed what type of lens was used (so that I could buy it and have the lenses that the professionals used!).

A Jewel of a Book
Helpful Votes: 5 out of 5 total.
Review Date: 2008-04-08
Put this wonderful book in your shopping cart and hit "buy now" as soon as you can. I wish that I had had this wonderful tool twenty years ago when I was starting my children's portrait business. Each chapter really guides you through the tools that you will need to succeed in taking impressive images of children. If you take it seriously, and do the assignments, you just might start seeing things in a different light, so to speak. Whether you just want to capture whimsical images of your own child as he passes through the phases of childhood, or if you truly intend to make photography more than a passion, but a business, then this book will take you to your desired level.Every page will delight you with amazing images of children. The various contributing photographers offer individual treatments to their subjects showing you a variety of what is plesaing. Read it, work it, absorb it and find your place in this fascinating field. I can't get enough of the timeless beach portraits found in Chapter 7.

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: $29.98
Used price: $29.92

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
[...]


Books-Under-Review-->Games-->Board Games-->Abstract-->Battle Games-->Chess-->Software-->36
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