Modeling
More Pages: Modeling Page 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 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467

Used price: $6.00

Writing is not clear.
Not for DB novices (3rd Edition)The GOOD: Chapters 1-5 are done well. The book does a good job of introducing the reader to the Entity-Relationship(ER) model approach using the Chen notation and its extensions. It also does a good job explaining how ER modeling can be applied to a database life cycle, in particular, requirements analysis, conceptual and logical modeling. Also, the transformation of the ER model elements to SQL constructs and the process of DB normalization are explained well. The "real-life" case study helps with the explanations. The book provides an extensive list of literary references.
The BAD: From Chapter 6 and on. It started reading like an academic literature review of all advanced database related topics like Data warehousing (DW), Object-Relation DB(ORDB), and Object-Oriented DB (OODB), OLAP. The topics were covered in a cursory manner and then the reader is directed to the referred reading list for more information. Also, the book becomes much more academic on how the DBMS deals with the physical elements like access methods, indexes, data allocation, execution times, etc. These topics are way to technical for the novice DB user. The book does not really provide any real in-depth informaton on DB modeling and design for the other DB structures/tools discussed (DW,ORDB,OODB,OLAP).
CONCLUSION: The primary reason for the "2 stars" is the misleading commentary that this book would be useful to the novice designer. This book is not for a DB novice, but for intermediate-advanced DBA/Architect/Modeler. Overall, I found the book tries to cover too many topics and in the process diluting all the topics. Leaving the reader with the feeling of not really learning that much. If you are an intermediate-advanced DB user then I can see the book being useful in providing a roadmap to the DB literature while providing a basic introduction. Books of this nature should not try to tap both sides of the experience spectrum; pick one and then stick to that level.
This book is not for the novice....
List price: $18.95 (that's 28% off!)
Used price: $11.89
Collectible price: $21.95
Buy one from zShops for: $13.20

Good for new modelers but some methods are wrong.Good read for beginners. (Someone REALLY new to the hobby.)
But, the methods described is not correct to the way real ships were built.
Since how accurately a modeler wants to model his/her ship is a matter of opinion, this book might suite the modeler.
For example: planking.
The book describes how to taper a plank to a sharp point to fit all slots.
This was/is NOT the way real ships are built.
On the other hand, I've already built two ships this way before I learned the proper way to plank and the model ships still look very good.
Wooden Model ship building is a hobby with vast depth and is very confusing for beginners.
Reference material for this hobby is just as confusing and vast.
But their are better beginner books out their with proper methods.
Example: "How to build first-rate ship models from kits"
For some reason I remember seeing very poor rating for this book. Maybe because it has lots of endorsement for a particular model maker?
But still, I felt it was the best book for a beginner. The fact that you can get it free with a kit from a retailer makes the decision easy to handle.
If you buy this book (Ship Modeling Simplified), just remember that the methods described in the book are all suspect.
I wan't very happy that I learned the incorrect method of building model ships from this book and had to re-learn the correct way.
An excellent guide for beginners
excellent for beginners
List price: $59.99 (that's 30% off!)
Used price: $41.92
Buy one from zShops for: $35.49
The author's command of the details of the new Windows Driver Model (WDM) standard is what makes this book such a clear success. (Because the WDM is rich in kernel and system services, the trick is often knowing how to use what's available rather than doing everything yourself.) The author presents a solid overview of the WDM architecture and breaks down the process of writing custom device drivers into manageable pieces, from the basics of loading device drivers to creating and processing I/O request packets. The book is very good at exposing kernel system calls, design principles, and programming techniques (such as managing synchronization and handling errors). There are also "nerd alerts" that point out extremely technical material.
This book shows you what you'll need to create WDM drivers that cooperate fully with Windows 2000 (and Windows 98). Features like Plug and Play (PnP), Windows power management, and the new Windows Management Instrumentation (WDM) standard get full attention here. There is plenty of sample code (plus a custom Visual C++ AppWizard that generates skeleton code for a default WDM driver) to get you started. Examples for working with the S5933 PCI chip set (and other simple hardware) let you see WDM drivers in action.
The process of writing device drivers certainly has changed from the early days of DOS. But armed with this handy and thorough book, C/C++ programmers can successfully create drivers for custom hardware that take full advantage of all the features of the powerful new WDM standard. --Richard Dragan
Topics covered: Windows Driver Model (WDM) overview and driver structure; kernel mode; physical filter, function and bus drivers; loading device drivers (DDs); driver objects; Windows 98 compatibility; kernel mode programming basics; error handling; memory management; synchronization; interrupt request levels, kernel synchronization objects, I/O request packets (IRPs), completion routines, plug and play (PnP) basics, reading and writing data, direct memory access (DMA) transfers, power management, error logging, watchdog timers, Windows Management Instrumentation (WMI), Universal Serial Bus (USB): bulk transfer and isochronous pipes; installing DDs: INF files, property pages, and Registry keys.

Be carefulBut it can get quite rambly, the IO Request Chapter is a great example of this.
That being said I actually tried to include his DEVQUEUE in my driver code im using at work...Ive been programming for 10+ years so im not a slouch.
Problems:
1) C code written using C++ rules. This is annoying.
2) Doesn't compile at tighter warning levels...LOTS of warnings
3) Bug in DEVQUEUE initialization sent me on an IRP goosechase for good part of a day, and YES I did download his code service packs first. Watch out for stallcount being initialized to 1, StartNextPacket will refuse to run unless you change this to zero.
If you're serious about WDM, you need this book!I like Oney's approach to teaching -- he concentrates on the logic of the few dozen basic steps needed to write a driver, leaving it to the samples on the accompanying CD to flesh out the skeleton. This has the advantage of highlighting the mechanics, and the often convoluted reasoning behind them, without sacrificing completeness. He identifies and analyzes many potential race conditions and other pitfalls that you might not think of on your own.
One of the best things about the book is the tips and sidebars. Some examples: why you should use the PAGED_CODE macro and Driver Verifier when using Soft-Ice/W on Win2k; the hazards of using DDK "function calls" that are actually macros; how to ship a single binary for both Win2000 and Win98, given that Win98 doesn't support some key functions (such as those involving IO_REMOVE_LOCK) -- the book suggests writing a VDD with stubs for the missing functions, as explained in Appendix A. The sample code also contains very instructive workarounds for the shortcomings of Win98. Another strong point is the DEVQUEUE code that Oney has developed to extend the standard Windows driver model to handle PlugandPlay. In addition to including the code on the CD, he gives a detailed and highly instructive discussion in the text. DEVQUEUE is a useful tool that can be taken over as-is in your own projects.
Once you've finished this book, you'll be writing much more solid code and have enough technique to pick and choose among methods of your choice, rather than feeling cornered and boxed-in. Oney maintains a web site with errata and updates for the book and code samples (for instance, the stub VDD is now replaced by a filter driver to avoid the need to reboot).
Success StoryFor newbie's, the book is a great companion to the DDK. The text provides simple and concise sample code. The examples on the CD-ROM are a great way to start exploring driver programming concepts using a kernel debugger. The DDK samples are far too complicated for understanding the fundamentals, so use the book to get started and then the DDK samples will be much easier to comprehend.
I recommend that you read through the entire book at a high enough level that you don't get caught up in the details. Next, find the chapter and sample driver that is most appropriate for your task and get started. Throughout the rest of development, you'll reference various parts of the book to understand the details and avoid the hidden pitfalls in kernel mode programming.
For experts, the book provides comprehensive treatment of the topic. It's full of tips and suggestions based on real-world experience. Many of the driver components on the CD-ROM can be integrated into real drivers in order to reduce development time and complexity. If you are creating a production driver that you intend to ship to real customers, the book will also provide you many options for creating a top-notch user experience during the install process. WHQL and driver security issues are addressed as well.
The author updates the CD-ROM sources in service packs located on the web site. These updates are based on his continuing work and feedback from readers.

Used price: $19.00
Buy one from zShops for: $35.64

Lacks a crucial elementFor those of you who don't know what I'm referring to: Autocad gives you two main ways to execute commands - by typing in 8 to 10 letter codes (the old way), or by clicking on the toolbar buttons (the more user-friendly way). In some cases, you have no choice and must use the code commands, however this book makes no mention of the toolbar buttons that relate to what they're doing. Unless you are 'old school' and plan on trying to memorize hundreds of command codes, forget about this book - its no help.
Mechanical Desktop Study GuideI found many commands explained in this book that weren't even mentioned in the User's Guide tutorials.
There were several typos and grammatical errors in the book, but it was not difficult to figure out what was meant.
I would like to have seen more information as to the alternate ways of invoking commands; such as Toolbars and drop-down menus.
MDT is a very complex software package with tremendous capability, but with study of the detailed explanations in this book, and practice one can learn to produce 3D solid models and drawings.
I would highly recommend this book both as a study guide and a reference manual.
Good book for starting MDT
Used price: $6.10
Buy one from zShops for: $6.04

With better examples it would have earned more starsIt is divided in 7 chapters. The first chapter is a good introduction to threading but a lot more could be said on AppDomains. The second & third chapters are the core of the book introducing the threading namespace, the Thread class along with almost all of its methods and the synchronization techniques available (Monitor, ReadWriterLock, Manual and AutoResetEvent, Mutex and Interlocked). This is all good stuff and if it weren't for the very basic examples, it would be excellent.
Chapter 4 is titled Design Patterns but don't get your hopes high. Not only it does not include design patterns (according to the common definition of the term) but it discusses the STA & MTA threading models in such a way that the reader may be left confused. This includes factual errors and bad grammar. It then usefully introduces 3 threading models (Main & Worker, Peer, and Pipeline models) but they are really let down by the respective accompanying examples. The (many) authors have tried to describe a single code example by retrofitting the 3 models to it each time; they should have introduced a different example per threading model as applicable.
Chapter 5 describes the Thread Pool and makes good reading. I was looking forward to the 6th chapter on debugging/tracing threads but there was only a generic description of debugging for VS.NET, which in my opinion, could have been omitted altogether. The book ends with a complete example that uses the classes from the Net namespace.
Besides any criticism you find above and the 3 star rating that reflects the quality of the work, I do recommend this book to .NET developers who are new to threading.
good: incomplete downloadsThe books does demonstrate the basics very well,
but when it comes to the interesting pieces the
download examples were missing
Nice book, but some of code has errors
List price: $39.95 (that's 30% off!)
Used price: $16.95
Buy one from zShops for: $16.94
The data and relationships in any database are only ever a subset of the real world with just the attributes and relationships that matter to how your database needs to work. As well as explaining all the concepts you need to build and design databases, Celko shows why these matter and how to decide what entities to use to represent data. He covers the major database design techniques; this soon becomes technical, with code snippets and references to various database theories, but usually the examples make sense of it all.
The section on time is fascinating as well as useful, but while the Y2K discussion covers all the important issues, it does seem dated, referring to problems in DOS and Windows 3.1 rather than Windows NT or Windows 95/98. Read this to understand the problem, not for information on how to fix it. The details of how to deal with numerical data, text and "exotic" data like multimedia and geographical information, how to encode data, and how to check for errors are certainly useful, but oddly all of these come before the explanation of what relational databases actually are and how they work.
You'll still need to learn the specifics of whatever database application you plan to use, but if you're a computer professional and you need a fast introduction to the nuts and bolts of database theory and programming, start here. --Penny Jannifer, amazon.co.uk

Big DisappointmentThere are some books that people find useful long after they have been acquainted with a subject--books that articulate ideas and principles that they have internalized from long experience and that elicit a "Yeah, that sure is true" response from the intermediate or advanced reader. This might be one of those books. But speaking as one programmer with some database experience, looking for books to supplement the knowledge I'm having to acquire on the job by necessity, this wasn't a helpful book for me. If you're looking for a true introductory text, spend your time and money elsewhere.
OK for DB professionals, NOT for beginnersIf you need an introductory book on data and databases then DON'T buy this book, as it's nothing of the sort. If you need a book giving a complete, thorough grounding in all aspects of relation theory, data and databases, again DON'T buy this book. However, if you work with databases for a living, already have a reasonable understanding about them, and want an assorted collection of discussions about the nature of data and databases then certainly DO consider buying it - you may find it gives deeper insights in this case.
The title is interesting - "Data and Databases", which reflects the book itself. The first half of the book mostly discusses the nature of DATA, with the second half mostly about DATABASES. "Concepts" - certainly, the book is mostly about concepts. "In Practice" - definitely NOT the case, as the book is mostly conceptual with very little of a direct practical nature.
I found the chapter on Keys most useful - an in depth discussion about surrogate keys, which most books barely mention at all. However, even this chapter reflects the general nature of the book. For any given topic, Celko picks a specific aspect which interests him, discusses it at length, but gives very superficial coverage of other equally important aspects of that topic.
The main problem with this book is that the description on the back cover is a blatant misrepresentation of its contents. It leads you to believe it is a comprehensive grounding in all aspects of data and databases, but it simply isn't. Celko admits as much in the Preface, stating it is "a collection of ideas...not a complete, formal text".
Previous reviews range from 1 star to 5 stars, but both types of reviews are actually equally valid depending on where the reader is coming from. If you are new to databases and looking for an introductory text then this book is NOT for you, despite the publishers claiming so on the back cover. If you are experienced with databases then certainly DO consider it, as it does give insights you don't normally come across.
I would have given four stars, but can only give 3 due to (a) the disjointed presentation of topics, and (b) the blatant misrepresentation by the publishers about the book's contents. However, I do recommend it to experienced database professionals.
(p.s. - before someone else goes on about reviewers who don't what they are talking about, I've spent over a decade earning my living developing databases, and spent literally thousands of hours doing formal study to Masters level, so I do have a reasonable idea what I'm on about).
A bit chaotic, but nice to readThere is one thing I do not like that much in his books. His likes to show that he knows a lot or knows where to find it, without any use for the book. This irritates me a bit. For example, why on earth list the axioms of intuitionist mathematics. I suppose I am one of the few readers who heard about intuitionism before and it is of certainly no help in this book. It is not there for the purposes of the book! Or another example, section 1.2.2 tells a bit about bad math. He tries to show that reporters cannot do simple math. But why does he assume there is a linear relation between weight and burned calories? May be there is a fixed amount of calories that you always burn, no matter what you are doing. I am not an expert on calories, but his logic of showing somebody's errors is not always correct. The correct answer for this calorie problem should be: we do not know and the 'proof' of the reporter is wrong. This does not mean the proposition is wrong! Another mathematical error, he writes that: "The idea of a limit is that there is a value that the sum never exceeds". Well, this is the definition of a upperbound. In case the function is non-decreasing the smalles upperbound will be the limit, it is easy to proof this. Of course, this is not a math book, but if you use the techniques you should be correct.
However, still a nice book to have and Joe mailed me always back when I had a remark or question. This care deservers one extra star!

List price: $59.99 (that's 30% off!)
Used price: $22.50
Buy one from zShops for: $38.45
First of all, pop open the champagne bottles and have yourself some caviar... for the first time ever, Microsoft is putting actual MCSE questions in their books! In the past, the Microsoft training kits were notorious for posing essay-style questions while the MCSEs used multiple-choice questions. Evidently, reader feedback has changed their tune, and now a full third of the book is devoted to MCSE/MCSA-style quizzes. The better news is that unlike many study guides, the questions here are fairly hard-hitting; they're not quite up to the difficulty of the exam proper, but they're darn close. Furthermore, each set of questions is broken down by objective, and each answer is gone over in full detail. Did you choose B by mistake? The training guide not only tells you why C is right in a dense paragraph or two, but it explains why B wasn't even close to being right. That alone makes it a valuable study guide.
But the real meat of the book is in the writings and tutorials. The kit walks you through the internals of Windows 2000 Server in a fair amount of detail. If you've used other training kits and found them to be lacking when it came to preparing you for the exam, this kit is different from even the Windows 2000 Professional Guide--it analyzes Win2K fairly closely, going over the boot loading procedure in loving detail, explaining the ins and outs of zone transfers, and discussing permissions as fully as you please. The only section of Win2K that could be said to get the shaft is the comparatively sparse Active Directory section, and even that's a lot more comprehensive than many MCSE guides on the market nowadays.
In fact, that's the problem. Although the MCSE/MCSA exams have been cranking up in toughness over the years, they're still not ever going to ask you for, say, what IrDA is (a bidirectional wireless protocol) or for the WINS/NBT Node Type Code (046). Although the Windows 2000 Server exam is a fairly wide-ranging one and there's a lot of information to pack into any book that'd help get you a passing grade, this book's both wide and deep. As a result, you could well miss a critical exam topic in the flurry of details provided over the course of a thousand pages, or worse, you could waste valuable study time on a topic that you're never going to be tested on in a million years. As a result, you'll definitely pass if you study this book, but you'll have to study it hard to make sure you don't miss anything.
But if you do study it, and study well, you'll pass. That's not a promise that most books can make, but this manages. The complex sections--like remote access, unattended installations, and the boot section--will require a fair amount of rereading to get the gist of things, but once you've cracked down you can burrow into it more than you can in most books.
Another minor problem is that this book is also comparatively low on troubleshooting. It does discuss some of the common problems, of course, and the large (375-page) quiz section in the back definitely helps, but in the end, a lot of MCSE/MCSA questions deal with broken networks and things that need to be fixed. The book tends to focus on how Windows 2000 Server should work, and not on what commonly goes wrong or the errors that novices normally make. Unless you go out of your way to get a lot of hands-on experience--which, of course, you should--you could get tripped up when you encounter your first "Here are the symptoms, now identify the problem" question on the exam.
But still. In the end, this is probably one of the best books that Microsoft has produced for novice-to-intermediate users. If you shell out the shekels for this pile o' pages, you'll get past one of the tougher exams in the MCSE/MCSA arsenal. Highly recommended. --William Steinmetz

terrible
Terrible
Good book
Used price: $11.88
Buy one from zShops for: $15.00
Written by two authorized Max instructors and experienced teachers, this comprehensive volume sprinkles screen shots, tips, and notes amidst clearly written step-by-step tutorials.
The book is structured in three parts: modeling, materials, and rendering. Each section describes by example multiple techniques and their various applications. For example, in the first section, "Modeling," techniques for polygonal, nurbs, and patch modeling are described, in addition to modeling for real-time 3-D games vs. modeling for high-resolution feature films.
The section on rendering effects is outstanding. With examples and tutorials, the power of Max's rendering tools is explained and demonstrated: glows, lens flares, lighting effects, camera effects, highlights, and focal effects are explained.
As informative as the book is, it furnishes virtually no information on animation, bones, constraints, or modeling for animation. In addition, only three pages cover Max's powerful scripting language, Maxscript. To the credit of the authors, these are complex and deep topics, and would require several hundred pages to be properly documented. We can only hope that a future volume from this great authoring team will properly address these topics. --Mike Caputo

Not so professional
For those in the area
A must buy - But not a FIRST buy if you're a dummie.
List price: $44.95 (that's 14% off!)
Used price: $23.95
Buy one from zShops for: $18.95

A fair Overview, but lacking substanceFurthermore, it misses the mark by representing OO design as ontology under the disguise of UML diagrams. I was disappointed and expected more from a book that is published in the Object Technology Series.
Could not see the value of the book
Good startUML can certainly improve on this and more, but beware, it is not a panacea as it is only a way to express situations. There are still a bunch of loopholes like uniform B-IT patterns that have to be developed (in-house).
So, yes indeed, this book gives you more than a few kicks in the butt, but we still have to walk a long walk.

Used price: $48.84

Deep program, so-so bookIt starts with a one-by-one review of the menus, options, palettes and tools, and then has a series of examples. The review of commands was OK, but not very deep -- looked like it was pulled directly from the manual. I felt the examples were also not very thorough given the nature of the program. FormZ has an odd (but, I'm told, powerful) interface, and nothing in this book hints at how to really exploit it.
There were many errata in Chapter 5, the modeling tools section. One can't expect a literature masterpiece from something like this, and it's understandable that a typo occurs here and there, but when figure references don't match the pictures, when pictures are switched, or when images are plain wrong, I begin to distrust all the presented information. When you're going through things carefully, one page at a time, those things have a big impact. I got the distinct impression that there was no editor for the whole chapter -- it was littered with errors. I expect a little more for ( ); hopefully was better in the revised edition.
There is an advanced book for FormZ that looks pretty good, but I'm still waiting for a introduction that goes into technique/strategy. Couldn't recommend this book over online resources; I think one could learn elsewhere what's given here.
Understand 3D first... then readOverall it is a good book but only if you have a relatively solid grasp of 3d concepts or are using it in a class where an instructor can fill in the blanks. And for a program that has such an unintuitive interface, there are a lot of blanks.
This book is very good for the Form Z beginner.
Alot of database design is common sense. When looking through most DB books, this common sense understanding of database design is blocked by jargon loaded walls of words.
Excerpted example of befuddled writing:
"Analyze redundant relationships carefully. Two or more relationships that are used to represent the same concept are considered to be redundant. Redundant relationships are more likely to result in unnormalized tables when transforming the ER model into relational schemas. Note that two or more relationships are allowed between the same two entities as long as the two relationships have different meanings. In this case they are not considered redundant." (page. 50, 3rd ed.)
That was an example of the paragraphs that wastes my time, and irks me to want to tear my hair out. Shall we posit that: 'the expository text therein displayed above for the reader is an example of the endemic pomposity of academic writing that conveys ideas in a form that is far from concise; nay, in fact in a form that is too wordy.' Or am I being redundant?
I have no wish to be too harsh, it does have some valuable DB knowledge at an academic level. It is to be lauded for being a computer book on a substantial topic weighing under 400 pages. But please: to DB & academic writers out there -- drop the pretension, and cut down on your verbiage, and get to the point in a plainly said style.
[The ratio of : (words of Jargon)/(practical information conveyed) = the average overcharge submitted by the job title in question, and the artificiality of the barrier to becoming a competing member of that profession.]