Software Books
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


Out of print, but still the best!Review Date: 2004-09-03
Awesome Active Directory BookReview Date: 2002-12-12
Excellent bookReview Date: 2003-06-30
unlike others.
WowReview Date: 2003-04-24
Awesome Active Directory BookReview Date: 2002-12-12

Used price: $46.12

The best book written on Windows DebuggingReview Date: 2008-09-02
Simply The Best!Review Date: 2008-10-24
BUY THIS BOOK!Review Date: 2008-10-16
If you're a developer working on Windows who sometimes needs to debug and diagnose complex / intermittent app failures, BUY THIS BOOK!
There is simply NO other book that delves so deeply into how to debug using WinDBG / KD and it'll be some time until someone creates a book that supersedes this one.
Very well written and containing information that would normally take YEARS to come by on your own, this book will save you MONTHS of hard work.
BUY IT NOW!
A 'Must Have' for serious programmersReview Date: 2008-09-15
UnequaledReview Date: 2008-08-07
Beware, however. As others have noted, this is definitely an _advanced_ book. If you're not comfortable with arcane command syntax, bits and bytes, and such this will be painful to incomprehensible for you. On the other hand, I dare say you will never be a true Master Debugger until you have a good grasp of this material.
You would do well to start with Debugging Microsoft .NET 2.0 Applications or the now-unavailable Debugging Applications for Microsoft .NET and Microsoft Windows. Both will give you an easier introduction to WinDbg. The latter, older volume has much more information on native code debugging than the newer version. As they also cover the Visual Studio debugger in detail, most developers need go no further than one of these.
Note that WinDbg _can_ be used with SOS and ADPlus to do some pretty fancy .NET debugging that isn't possible with Visual Studio alone. For that matter, the .NET CLR on Windows is implemented using the same Windows API as any native application. I've seen WinDbg used to trace bugs through C# application code down to find that the defect was actually in the CLR or Windows itself. John Robbins (author of the previously mentioned books) states in Chapter 6 of the latest version that "in our consulting work at Wintellect, which as you know works on the toughest bugs, we use WinDBG nearly 70 percent of the time."
Don't ignore this book just because you program in .NET!
Watch out for the font used in the listings though. Not being a master myself, I've been stumped for quite a while because the letter 'l' looks like the number '1' in the font they use. (I've been assiduously following the examples line-by-line).
I also recall being stumped because of an error or two in the text, though I admit I can't find them now. These as you can imagine could be a serious problem given the arcane and undocumented nature of quite a bit of the material. Just make sure you check the errata periodically. Ironically, the errata web page for the book is not functioning at the moment...


One of the top 10 Christian books in my opinionReview Date: 2008-11-13
Great Book for...Review Date: 2008-09-15
my heart burns with in meReview Date: 2008-08-22
Sanctification, Prepare for HeavenReview Date: 2007-10-27
HolinessReview Date: 2007-05-18

Used price: $2.84

Outstanding reference for LotusScript and JavaReview Date: 2000-05-11
Hatter and Banks aren't wordy and target this book strictly at the experienced developer looking for a reference work. That makes this incredibly useful. These days I carry this book (thankfully light despite being 700 pages) between sites all the time. The lovely posters from Lotus might list all the properties and methods, but these guys provide the details underneath it.
The remarks on each class are pertinent, yet brief (as for NotesRichTextItem, "you must call the save method of the parent Notes document to save the data to disk") They include examples not only for classes, but also occasionally for methods and properties.
Interestingly, a quick check of the index for 'Index, databases' found only a reference to the updateFTIndex method for Java Database class and not to the LotusScript NotesDatabase class, while 'Registering Users' listed the LotusScript page and not the Java one. Perhaps the editors need to work on that. Fortunately, they provide a lot of cross-references on the pages, giving you page numbers for the classes mentioned in the text, reducing the need to refer to the table of contents or the index.
The print's small, but they use fonts, abbreviations and familiar symbols to get the message across clearly.
On balance, it's well worth the (money) I paid Amazon for it - it probably saved me an hour today and none of our hours come cheap, do they?
Only LotusScript Reference you'll needReview Date: 2000-06-07
Lotus Notes & Domino Essential ReferenceReview Date: 2000-05-16
The authors did a great job providing examples of how the properties and methods are used. I haven't written any Java yet, but when I do this book will be right by my side!
This a reference book and not for beginnersReview Date: 2002-01-30
If you are an intermediate or experienced Notes developer this is a terrific book, I have it by my desk all the time.
If you want a book to teach you LotusScript but Practical LotusScript it's great!
Excellent reference!Review Date: 2000-06-06

Used price: $0.01

Passed with a 900 and 7 days of study.Review Date: 2000-08-19
Passed with a 900 and 7 days of study.Review Date: 2000-08-19
All ready to pass the exam - check this out!Review Date: 2000-05-07
The book of over 600 pages gives you exam tips, study tips, hands-on exercise, case studies summaries and review questions, exam questions and practice tests all to help you obtain your certification ....................
The book sis loaded with diagrams, pictures, tables and figures to make the learning process easier. The author takes out the mystery behind the NT Workstation and uncomplicates the technical jargon thus enabling to retain more information, and remember information is the key to passing the exam.
The book includes Top Score Software exam simulation; this allows you to try the exam before you go live. Overall the book is one for the technical library even after passing the exam.
GarryReview Date: 1999-12-29
I have looked at few of the books on this subject - this one is make you understand the subject in plain English - you do not feel stupid reading it.
Combine with a good exam test questionary - and you will make it...
Better than most books twice as heavy!Review Date: 2000-02-26

Used price: $7.94

I learned a lot from this book.Review Date: 2008-09-02
Money very well spent.
This is also a great book for those just wanting to learn SQL. The examples are great.
A great book, easy to read, lots of information.Review Date: 2007-10-16
Unfortunately MySQL isn't the most mature database solution, but if it's good enough for your project, then this is a great resource.
clear concise and comprehensiveReview Date: 2008-09-26
I was familiar with databases having worked with MS Access, but I had never worked with SQL. This book hit the spot in showing me what I needed to know to get going. I am now using MySQL successfully with a Java/Struts front end. While I found a few small gaps in this book, it has helped tremendously in my learning journey in that it gets to the point with minimum emotional overhead and verbosity, unlike MySQL (4th Edition) (Developer's Library) which I have found to be pretty useless and weighty after reading Forta's book.
This book has clear, short, well labeled chapters to find what you need. Highly recommended.
Good for BeginnersReview Date: 2008-03-13
When I started to apply some of the techniques I learned to existing applications, I found out VERY quickly that this is insufficient as a reference. Each topic has enough hands-on examples to give you a start, but not nearly enough depth to use for looking things up.
I thought that Appendix B on creating the sample tables might have been a little abbreviated for the novice user. It refers to Chapter 2 to create a new datasource, but I think it was a little confusing jumping back and forth between the appendix and the chapter. This might be better as an exercise right in the chapter.
Overall, I would recommend this book as a starting point.
Great for databases in general, falls apart on administriviaReview Date: 2008-08-21

Used price: $26.11

BibleReview Date: 2008-09-03
Restoration chapters were not good enough for me.Review Date: 2008-07-03
Excellent Photoshop Book for Professional Phographers...Review Date: 2008-07-29
The author has laid out the chapters in such a logical way, one only needs to look up the issue and go to the section that addresses the specific topic, a huge time-saver. As with Photoshop, there are many ways to correct images and this book presents quite a few new ones, even on techniques I use every day. I especially enjoy the before/after images and I'm sure many will benefit from the step-by-step lessons the author presents in a friendly, conversational way. Also, the "Tip" and "Caution" highlights are very helpful and concise.
I would highly recommend this book to anyone who wants to work in PS3 efficiently and profitably. Truly a Photoshop Retouching Bible in every way!
This is a must have book!Review Date: 2008-05-01
CS3 Made SimpleReview Date: 2008-06-01
Anyone, who has read books on this subject will be pleasantly surprised by the wealth of information (and how to use it) that the author has put forth.
Stephen Anderson

Used price: $17.44

nice bookReview Date: 2008-10-25
Photoshop Elements restoration & retouchingReview Date: 2008-09-07
Bill
EXCELLENT FOR RESTORATION AND RETOUCHING PHOTO'SReview Date: 2008-07-29
THE ONLY NEGATIVE IS THE BINDING ON THE BOOK. IT IS OK SO FAR. BUT I USE A BOOK HARD, I AM CAREFUL. BUT MYEXPERIENCE WITH THIS TYPE OF BINDING IS NOT GOOD. THEY SHOULD USE A SPIRAL BINDING.
Wonderful Book.... like reading a recipe... very understandableReview Date: 2008-07-14
Great ProductReview Date: 2008-02-20

Used price: $0.71

This is THE SERVICE bookReview Date: 2007-01-11
Into the lightReview Date: 2000-07-12
Best of its kindReview Date: 2001-01-14
From the beginning the author has the attitude that NT services are easy to understand and his "prophecy" becomes self-fulfilling throughout the book. The book is well organized and it pays special attention to service design and usage patterns.
Also notice that the book does not cover hardware drivers. By the way, do read the previous review titled "One of a kind" as it gives very useful tips on installing ATL services (using "myservice.exe -Service") and housing COM objects in a service; I have not found that information in the book.
Right on target!Review Date: 2000-07-26
One of a kindReview Date: 2000-12-09
Professional NT Services describes the issues involved in writing services, such as security and threading, and provides sample code every step of the way. The book also details how to build a service with ATL and even tells you how to improve ATL's implementation. It even talks a bit about Microsoft Transaction Server (now part of COM+).
Here are three bits of information that I discovered elsewhere that I wish were more evident in the book -
1. If you create an ATL service, the default registation code registers the EXE as a COM server instead of a service -- run "myservice.exe -Service" to register the service.
2. The easiest way for multiple clients to be able to use a single COM instance that's housed in the service is to implement the COM class using DECLARE_CLASSFACTORY_SINGLETON. This is your typical "server" pattern.
3. Clients that want to connect to COM objects housed in the ervice should use CLSCTX_SERVER in CoCreateInstance
Perhaps this information is buried in the book somewhere, but I didn't find it. At any rate, without this book, I wouldn't have known where to start.
Finally, for all its great qualities, the book needs to be revised for Windows 2000. It mentions some new features of "NT5" but I wonder how accurate this information really is.

Used price: $9.39

Incredible knowledge in a fairly small book.Review Date: 2008-08-09
While it's not as specific as some other books (language specific references, compiler construction texts, etc), it is a great beginning and reference for a wide range of topics. The bibliography of this book is incredible. I have marked a large number of papers/books from the bib that I now want to read in full.
The bonus information on the CD is also very good, including all the source code from the book, extra sections, and links to other resources.
Excellent coverage of language conceptsReview Date: 2007-05-03
Great book.Review Date: 2006-11-10
Probably the best book in the "Survey of Programming Languages" genreReview Date: 2006-02-23
And then it's always illustrative to know about the differences in many common languages, to see where different decisions have been made and what are the consequences. To know that certain legacy languages (e.g. C, Fortran) have features that were not designed because they were the "best" option (for some definition of best), but because the design was constrained by what technology was currently available.
This knowledge is not only required of compiler writers. It should be required of every good programmer. Compiler writers, of course, must know this, and probably in more detail. But Scott's book is a good resource about programming languages, in a level of detail that I believe adequate for all programmers.
There are two main kinds of books on programming languages: they are "survey" and "implementation".
Survey books show how things work in a lot of languages, comparing them along the way. Often the comparison gets down to small details that can affect the meaning, or semantics, of similar programs written in these languages. These books contain one individual chapter for every major topic, and inside such a chapter all languages are compared in relation to the topic. For example, one such chapter covers "subroutines" and then compare a host of different languages on how they implement subroutines.
Implementation books are different: they show how to implement many language features, usually by presenting code for interpreters and compilers. The reader doesn't learn that Ada permits nested subroutines, but instead how nested subroutines really work and how to implement them in a language, for example. A very good book of this kind is "Essentials of Programming Languages" by Friedman, Wand & Haynes.
I normally prefer the implementation books. I'm not really interested if Standard Pascal permits functions to be passed as parameters or not; if I do need to write a Standard Pascal compiler I'll look for a reference manual. I much prefer to know how to implement functions as parameters, and be done with it. Comparing minutiae about extant programming languages can sometimes be very enlightening, and sometimes be mostly dull.
Scott's book, however, really shines because it mixes feature descriptions and implementation details in the presentation. It does the usual routine of comparing a lot of different languages, most of the time the more popular ones like C++ and Java, but it then shows how the implementations differ because of differences in features. The book strikes a good balance between "language design" and "implementation" approaches, although it is clearly slanted towards design, and so more of a traditional "survey" book.
It wins over other survey books by including implementation information about almost every topic, and by the clear writing and style. Also, most survey books concentrate on mainstream imperative languages (nowadays C++, Java, C#) and leave other paradigms to chapters at the end. Scott's book is a bit better in this respect: the presentation often includes Common Lisp, Scheme and Standard ML in the comparisons. There are separate chapters about functional and logic programming too, but considerations about functional programming are spread in the whole book. This is important because paradigms change, and a good programmer must be able to adapt.
It's a good reference for language implementors and good education for most programmers. I look forward to the next editions.
Very Good BookReview Date: 2007-07-20
"It aims, quite simply, to be the most comprehensive and accurate languages text available, in a style that is engaging and accessible to the typical undergraduate....
At its core, PLP is a book about how programming languages work. Rather than enumerate the details of many different languages, it focuses on concepts that underlie all the languages the student is likely to encounter, illustrating those concepts with a variety of concrete examples, and exploring the tradeoffs that explain why different languages were designed in different ways."
I'm not knowledgeable enough to pass judgment on "the most comprehensive and accurate" part. But, I'm pretty happy about the book meeting the rest of those goals. I read through the book on my own and have only a few significant gripes:
- Chapters 2 (Programming Language Syntax) and 4 (Semantic Analysis) are tough to get through. They're basically trying to teach enough about Alphabets, Languages, Regular Expressions, Context-Free Grammars, Finite Automata and Push-Down Automata for the reader to understand what the rest of the book is based on. I've read Cohen's Introduction to Computer Theory, which is dedicated solely to this material and I still had some trouble. With an instructor in a class to walk through the things, it should be doable. But, for a person reading the book on his own, ugh.
- All of Section III: Alternative Programming Models, seems to depart from the format of the rest of the book (as noted in the Preface) where the author talks about the concepts and then how the different languages implement them. Instead, he focuses on the languages themselves and almost seems to be trying to cram a primer into his text. Since the section seems to be a special case, it wouldn't be so bad except that the languages covered are a bit out of the mainstream and so that degree of depth gets pretty unreadable at times. Again, with a professor around, things would be better.
- At a more pedagogical level, the author has a tendency to merely explain what his example Figures are doing in general terms. The problem is that a lot of the code/pseudocode involves fairly advanced structures in several languages (many of which most people won't have run across). It would have made things a lot easier if he had walked his way through each of those Figures line-by-line and explained what each line did. Once again, this wouldn't be that much of a problem in a normal teaching environment since a professor could do it.
Other than those three things, this is a very good and readable book. I rate it at four stars out of five.
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