Programming Books
Related Subjects: Threads Application Builders Games Agents Graphics Compilers Software Testing Operating Systems Memory Management Component Frameworks Metaprogramming Internet Databases Libraries Drivers Disassemblers System Specific Contests Languages Methodologies
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

Used price: $7.06

Excellent Introduction & ReferenceReview Date: 2007-03-08
Good for engineers to deep you knowledge about TPReview Date: 2006-03-24
Is a book very very recommendable.
bye.
"We've glossed over many of the finer points here"Review Date: 2007-09-03
The best chapters of the book explain in very simple words the principles of transaction logging (along with recovery from a failure), two-phase locking and two-phase commit.
The chapter on transactional communications is not as thorough as the just mentioned ones and pays most attention to transactional message queueing rather than synchronous RPC and peer-to-peer. On top of that, message queues are just transactional, period. No attention is paid to the message queues specifics.
The chapter on transaction processing monitors considers only the three-tier environment with presentation, workflow and transaction tiers.
Other problems ?
The whole chapter with an overview of the existing transaction processing software was useless. You see, product Foo has features A and B, and product Bar has features C and D, so what ? As you read it, certain architecture similarities show through, but it's up to you to analyze it, the book gives no cross-product comparison, no analysis, just a list of acronyms.
Samples in Cobol (duh !) or tangled C-like code. The pictures are less than perfect.
But the biggest problem to me was certainly the lack of real-life information. Specifically, I would better be interested in interaction between transactional and non-transactional systems. An acknowledgement of databases and message queues being the only transactional systems (or not) and the implications of that. Two-phase commit in heterogeneous environment. And so on.
A great introductory book.
Clearly written, understandable intro to a complex subjectReview Date: 2002-07-14
I like the way that the authors use real products to reinforce key points made throughout the book. While some of the products are no longer mainstream (indeed, some were never mainstream), the fact that real world implementations are used makes the information realistic. If you are using CICS, MQSeries, Tuxedo or similar products this book will have even more value. I also like the way difficult topics, such as locking, high availability and database recovery are given entire chapters because these topics need to be thoroughly understood in order to completely understand transaction processing.
After reading this book you will be armed with sufficient knowledge to make intelligent choices in selecting the right approach for transaction processing in a system design, or to understand the nuts and bolts of any TPM that you are supporting. I also agree with Cem Kaner's earlier comments that this book is an ideal resource for software test professionals who need to understand the entire environment that they will be testing. If you want to go deeper into TP, I recommend "Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control" by Gerhard Weikum and Gottfried Vossen, which drills much further down into the details of both transaction processing and queuing systems.
Excellent intro to transaction principlesReview Date: 2004-11-19
For those of you who aren't TP experts, a transaction is a computer operation that meets the ACID test. ACID here stands for:
Atomic - the steps that comprise transaction succeed or fail as one, there is no partial success.
Consistent - the internal data structures of the system(s) remain consistent with business rules.
Isolated - the data read or manipulated by the transaction is not altered during the duration of the transaction's execution.
Durable - the results of the transaction are persisted
Why does this matter to the system user or stakeholder? The canonical example is that of the ATM machine (or the "handy bank" if you're Australian). When you withdrawl money from an ATM, it has to go out and validate you have enough funds to meet the withdrawl, reserve those funds, and dispense cash - all within the same transaction. If the ATM failed after your bank account had been debited but before you'd gotten your money, you'd be very upset; conversely if the cash was dispensed but the debit procedure failed, the bank would be very upset. Ted provides very amusing analogy for this using a wedding ceremony but you can read that in his book.
There's a whole lot more to transaction processing beyond ACID and the ATM example, including two-phase commit (TPC), high-availability, massive concurrency, and crash recovery. To find out about all of these topics, read the book. One thing to remember though is that most application developers will never have to deal with the extremely complex details of providing a working and robust transaction management implementation, but like any technology it's important to understand the technology's fundamental principles and mechanics to effectively use it.
The book itself is extremely dense. The content of the book is "only" 324 pages long but covers a large amount of ground in a good amount of detail. Definitely read in a quiet place free of interruptions with a strong cup of coffee.
One shortcoming of the book is that it was written in 1997 so it doesn't cover TP implementations in Java (e.g. JTA, EJBs, etc.) but it was nice to finally find out what the heck IBM's CICS and IMS products are.
Interestingly enough, I have never had to deal with complex transaction processing (i.e. two-phase commit) in my short IBM career. This is probably because I've worked on business-to-consumer (B2C) applications where only one data source is involved rather than a business-to-business system where multiple data sources are involved. I'll have to ask the B2B guys if they get heavy into two-phase commit or if it's not an issue.
The reason I read this book is because I've always been a bit mystified by Enterprise JavaBeans (EJBs). When I joined IBM, I knew the word, but I was not familiar with such topics as object-relational persistence, object remoting, and transaction processing, so to me EJBs were simply things that took four classes/interfaces to do what I could do in one simple POJO. Ted Neward, in a very interesting web interview on the Serverside.com mentioned that he used to think EJBs were completely worthless, but during the process of writing Effective Enterprise Java came to realize that they were not worthless but rather over-marketed. He said that they should have been called Transactional JavaBeans rather than Enterprise JavaBeans because transactions are what EJBs did very well. So, hearing this from Ted I decided to read a book on fundamentals of transaction processing, so that I could understand EJBs better. Now that I've read all about TP principles, I pick Richard Monson-Haefel's book again, and all of a sudden EJBs start to make a lot more sense.

Used price: $3.25

Amazing!Review Date: 2000-10-31
This book was good to read too and I am using it at my job and fixing some of the problems we've had with WINS and VPN based on what I learned. Great book and best study guide for the test.
Good bookReview Date: 2000-08-02
Good TCP/IP and Networking BookReview Date: 2000-08-31
TCP/IP is revealed to the cluelessReview Date: 2000-08-15
This book is unreal in how good things are explained. Great detail in describing RRAS, WINS, DNS, and the TCP stack. Using the information in the book I am now up to speed on TCP/IP. Enough to pass the 70-216 test! Not bad for a NT MCSE!
For Real, this book helped a lot. I owe the author's a beer on this one.
Excellent Coverage of Win2k Net ServicesReview Date: 2000-08-04
They cover Windows 2000 TCP/IP from top to bottom. WINS, DNS, DHCP, RRAS, IIS, routing and network devices. Its all there, and its filled with little known factoids that makes me want to keep reading and have another "aha!" experience.
This book also was the major reason I passed the Microsoft 216 exam so easily. Although I didn't buy it to pass the exam, they seem to cover all the material that the exam covered. A nice bonus. I wish they made the book longer, because I'm sure they could have said a lot more that I would like to read about.
This book isn't for beginners, but neither is Windows 2000. I think once the reader is ready to manage Windows 2000, they'll be ready to get the most out of this exceptional book.

Used price: $32.99

articulate and conciseReview Date: 2007-04-26
Good on principles, but practices could be more dev-relatedReview Date: 2005-04-18
The one thing I would've liked was for this book to get off the fence and decide to be software-related. Almost every example is software related (except for the basketball analogy that got beaten to death...), but it goes out of the way not to specify software practices because this is about arbitrary project management. The book's in the "Agile Software Development Series" and the author is primarily a software consultant. I'd prefer it stuck to software rather than trying to go for broader appeal because there were several practice areas where detail was elided on that basis and could've really helped make the practices more concrete.
Also, it would've been nice to have a little grid mapping up common-day software development methodologies like Scrum, XP, FDD, and DSDM against the practices in the book. I tried to do it in my head, but once you get past 5x5, it's something that should've been provided.
A Practical GuideReview Date: 2006-08-29
A bit disappointingReview Date: 2007-02-09
Takes human behavior into accountReview Date: 2005-07-14
The concepts covered here, if really absorbed and understood, can benefit any project. I found Chapter 7 to be the most valuable for my current product development team, and ordered copies of the book for all my managers.

Used price: $9.20

A must!Review Date: 2007-03-25
Excellent source for IT professionalsReview Date: 2007-01-14
Awesome BookReview Date: 2006-06-03
Easy to ReadReview Date: 2006-08-31
Only good for workstations, not complete.Review Date: 2007-09-24
Updates:
Since the author commented, I feel it's only fair to elaborate on some of the items, either as a thought for a "Group Policy - locking down your servers" book or possibly a future update to this one.
Most of the User Rights Assignments are the most sensitive rights you can grant. Several of them provide the ability to impersonate other users, including the obvious ones (Impersonate client after authentication). Other rights don't actually provide the functionality that users likely think (Create permanent shared objects - you wouldn't believe how many application teams thought this would let them share folders and printers). At the very least, a detailed list of rights that should be granted per setting for complete OS functionality(changing Impersonate Client... without granting the right to the Service builtin object will break a server running Windows Server 2003 with SP1, but have no effect on other versions of the OS) would be very helpful - the defaults for Windows Server 2003 and Windows 2000 Server are completely different.
Personally I think that another book about securing your servers via GPO would be nice. Not everyone should be securing their servers via GPO and it may add a certain level of complexity to an application environment that is not desired, but for larger environments that require an automatic mechanism to correct any security deficiencies or changes, GPOs are an excellent solution. A book that would cover Windows 2000 Server, Windows Server 2003, Windows Server 2008 (or whatever Longhorn ends up being called) and the differences between the OS versions, would be fabulous for a security/AD/GPO admin in any environment that is much more complex. Particularly in a complex environment, all 3 versions of Windows Server that GPOs apply to should be covered. Many larger companies are slow to adopt new versions of software or upgrade that which they already have (if it ain't broke, don't fix it!), so finding OUs that have Windows 2000 Servers and Windows Server 2003 machines in the same structure of your organization is definitely far from abnormal and providing the reference to effectively secure all of the GPO functional server operating systems (or at least the MS ones).
I understand that the intention of this book is to talk about basically the user environment portions of the GPO, but the name doesn't define that, so won't update my rating. Maybe if it had a companion for the machine-side security related settings...

Used price: $17.60

More than just recipesReview Date: 2007-10-09
The Best Programming Book I knowReview Date: 2007-03-09
Required reading for using Java+J2EE+JUnit in the real worldReview Date: 2005-11-19
JUnit Recipes is a comprehensive tome of practical methods and techniques for the opensource JUnit tool to develop automated unit-tests for Java/J2EE applications. The book is split into four parts: Building Blocks, Testing J2EE, Additional JUnit Techniques, and Appendices. The Building Blocks cover the basics of using JUnit to create basic tests, organize and manage test suites and test data, running JUnit tests and reporting the results. It even includes a section on troubleshooting. Testing J2EE covers XML, JDBC, EJB, web components (including JSPs), and J2EE applications. Additional techniques include testing some well known design patterns, using JUnit add-ons and JUnit libraries (like GSBase). The Appendices include complete solutions (including code of course), some short and sweet essays on testing, and a modest recommended reading list.
The organization of the book flows very logically and the writing style is very clear and easy to follow. Along the way many insights into important design principles and testing techniques are revealed: the reader will learn about the "Hollywood principle", the Open-Closed principle, design patterns, POJOs, Mock Objects, Private and Parameterized Test-Cases, Abstract Test-Cases, Self-Shunts, and Spys. The book's coverage is very comprehensive and touches on many other popular Java/Enterprise projects and frameworks such as Struts, JBOSS, Prevayler, XDoclet, Tomcat, XPath, XMLUnit, HTTPUnit, Ant, Jakarta, and others.
Even though JUnit is often associated with "Agile" development and much of the wisdom apparent in the book applies to agile Java development, the book is useful to any Java developer on any Java project (agile or otherwise). The book also goes into considerable detail, with working code examples, to spell out exactly how to perform and apply the techniques it describes.
The book's primary audience is Java developers. Java Tester's will still find some good nuggets of information but it's quite clear that Java programmers and developers are the target audience. This isn't some high-level theoretical book mostly of concepts and ideas. This is an imminently pragmatic guide that not only conveys a great deal of highly practical wisdom but also clearly and comprehensively walks you through the explanations and the code to accomplish and apply the techniques it describes. The book is also not a "How To" for coming up-to-speed on setting up and running JUnit.
Another book from the same publisher, "JUnit in Action" is a great overview on learning more about the basics of running and using JUnit and on using JUnit to tackle a number of basic challenges with unit-testing Java and J2EE code. JUnit Recipes has some overlapping material but pretty much "picks up" where "JUnit in Action" leaves off, and JUnit Recipes goes into much more breadth and depth of coverage of JUnit methods, practices and techniques and use with other Java projects and frameworks.
I would say JUnit Recipes should probably be required reading for anyone attempting to use Java, J2EE and JUnit in the real-world.
Put this next to Knuth and The Gang of Four on your bookshelfReview Date: 2005-12-30
I'm withholding a star for one reason: the book doesn't cover GUI testing tools like Jemmy, JFCUnit, or Abbot/Costello. These JUnit extensions are ripe for a book with this depth; it's just too bad that this couldn't be that book. Other than that, I find that I turn to Rainsberger's book far more often than any other testing book or online reference.
Excellent coverage of advanced unit testingReview Date: 2006-01-19

Used price: $6.71

J. kelly authorReview Date: 2008-03-22
Learning the processReview Date: 2008-05-13
A science project!Review Date: 2008-02-24
Engaging and HelpfulReview Date: 2007-11-10
I really like the templates provided in the book. It gives anyone a method of organizing their thoughts, so they can go ahead with the building and programming and know they're headed down the right path.
I bought this for my children because I have no interest in robotics or programming, and I've enjoyed it as much as they have.
Wonderful!Review Date: 2007-07-06
My sons are very young and I cannot wait for them to have this book to read and enhance their knowledge while having fun in the process. Melting together reading, technology, problem-solving, and programming could not produce a better combination for building a great education.
I know that this book has gained some significant recognition in the LEGO MindStorms world and the education field. LEGO Masters and Edu Teachers all agree it is a very good book.
If you are looking for a book that will entertain and teach your MindStormer (young or old) in a very pleasing way...this book is a fantastic starter.
Chris
MDP, MCP
USA - NASA

Used price: $28.00

A must-read for any web developerReview Date: 2008-06-25
Most of the websites online do not follow the practices outlined in this book and would be better off if they did.
The book is filled with clear examples and shows bad content and then the ways to improve it.
Great book!
First Non-Fiction Book I Couldn't Put DownReview Date: 2008-05-12
Best Web Book You Can Buy!Review Date: 2008-03-20
Very helpful bookReview Date: 2008-04-28
One of the best books in the fieldReview Date: 2008-04-05
- Many technical communication texts repeat the same rote guidelines. Although this book does not ignore the "classic" rules (e.g., "Write in inverted pyramid style"; "Use space effectively"), many of the rules are unexpected or even contrarian (e.g., "Use a sans-serif font"; "Long lists are o.k. for familiar items"). All rules are backed by examples that demonstrate their effectiveness.
- The book provides clear examples of real-world Web content, including many "before" and "after" images that demonstrate the book's principles.
- The production of the book is excellent. The color printing and rich layout help to make the book attractive and approachable.
Although the focus of this book is Web communication, the rules, principles, and guidelines are relevant to any form of written communication. The number of examples and diversity of the book's guidelines make this an ideal text for technical communicators and Web content developers of all levels of experience and proficiency.


The best...Review Date: 2007-05-13
a great book to read before your weight loss journeyReview Date: 2007-07-09
The guide for a 'lifer'. Review Date: 2007-04-28
Jeremy has written this book to talk about his struggles through live and how he learned to over come them. He is transparent with his thoughts and his writing.
It has been encourgaging to read a book that puts the prospective of our mind set in the forefront of our struggle of life. It is our mind set that allows or disallows what we can or cannot achieve in life; and the mind set is choice by each of us as Jeremy helps us see.
The book is easliy read, full of tons of information, inspiration, and truths that we can all use on our journeys through life.
It was also encouraging that when you get on Jeremy's website and you ask a question. . . . he writes! Thanks Jeremy!
Not For Men Only,Review Date: 2007-06-05
KAREN S.
Tools for lifeReview Date: 2008-05-30
This book is in part written around the philosophy from the book Body for Life: 12 Weeks to Mental and Physical Strength by Bill Phillips, yet it goes into much greater depth on some of the non-physical factors of health and weight loss or weight management. It deals with issues of stress, family life and work factors that can either help or hinder the physical transformation a person desires to make. This book has a very holistic approach to health and fitness. It presents the argument that in order to make lasting changes in your life, those changes must begin from the inside; transformation starts in the heart and in the mind and then works out in the body. Jeremy states: "Physique transformation is about more than simply losing weight. You will find that your life changes in many ways, too. You adjust to new clothing, a new image in the mirror, even a new sense of energy that allows you to achieve more during the day. Spiritually and mentally, you may change as well. Although these changes are almost always positive, change itself can be something that we fear. For this reason, it is important to understand what changes to expect to better prepare yourself as the process unfolds." Once the physical changes start to become more evident, you will have both positive and negative comments from people in your life. Likeness helps to provide some tools for dealing with both types. An example he gives is that if you have been over weight for a long time, you might not be accustomed to compliments - you will have to learn how to receive them and take some of them to heart.
This book, as the techniques in it are applied, can be a great tool for helping a person achieve greater health and wellbeing. This can be a factor in a longer and happier life. If these goals are things you have been thinking about, or have started working on, pick up this book to help boost your resolve and efforts to make your lifestyle changes.
(First Published in Imprint 2008-05-30.)


Dated, but was a good resource for Cross-Compatible ASReview Date: 2008-04-11
Because of the new Filters that have come out with Flash 8.0 and the features of ActionScript 2.0 to support these and other enhancements, I would instead recommend Flash 8 ActionScript Bible if one is concerned with cross-compatibility in their ActionScript code and wishes to still be able to use AS with newer features such as Filters (but not as new as Transitions or other CS3 exclusive features - for that, I'd recommend ActionScript 3.0 Bible or something similar).
As far as who I could possibly recommend this book for: It's good for somebody who is still working with Flash MX 2004 and below to Flash 5 (much of the text is compatible with Flash 5), however, I don't know that there are many of those sorts of individuals.
Excellent ResourceReview Date: 2007-07-16
This book delivers all it says and then some.Review Date: 2004-12-02
The second half is an invaluable reference of the entire actionscript dictionary with a comprehensive CD full of .fla example files and bonus chapters on the XML Object. As a qualified teacher I found it hard to fault the methodology employed by the various authors.
Well worth the purchase.
A programmers perspectiveReview Date: 2004-10-28
Relating to beginnersReview Date: 2003-09-30
1 star if you haven't had any experience with it at all.
I was a beginner once, who couldn't figure out Flash at all. I'd like to help you build a bridge between where you may be now, as a beginner, to where you may find yourself aspiring to go.
If your only experience with Flash is to have seen the many wonderful and breathtaking Flash movies on the Internet and just had a look at the authoring tool, I strongly recommend that you leave this book until much later. It has its place in the learning curve but it isn't, in my opinion, the first book to see.
There are understandings to possess that this book doesn't cover sufficiently well enough for those whose minds work in particular ways. This is a programming book, for using the phenomenon of programming to create great design and animations. Whilst the focus is on design, you aren't using the design tools on the interface. With this book, you are using the Actionscript language and you have to have a logical mind for this activity (as well as keeping your strong creative one).
I began my steep learning curve with Flash by watching others and watching video tutorials, especially those by George Pierson. In this way, I can ask questions that are tailored for me and I get tailored responses. Books aren't always able to do so well here.
What is great about this book is the MX Actionscript reference in it and the seemingly well designed theory tutorials. I can't find a fault with the reference. The theory is quite good. In the reference, all Flash MX commands are covered. There are examples of how to use them, but the coverage may not be enough for some. Brill. Just BRILL. I can be excited but because I can follow Actionscript.
Approach this book when you are successfully making Flash movies on your own. Yes, on your own. For me, this book is an aid for when I am going to where I haven't gone to before. It helps me make judgements on ideas I get.

Used price: $59.97

More than just pointersReview Date: 2007-08-12
(1) The title is a play on words. It doesn't mean that the book is supposed to be
entirely about pointers, as a couple of reviewers seemed to think. I think its a great title! (2) The book IS expensive, probably because it is widely used as a textbook. Textbook publishers have been gouging students for years, and in this case it affects more than just university students. (I'm a prof myself.)
Excellent explaination of Pointer on CReview Date: 2007-10-31
By the way, the purpose of buying this book is to solve reading C language code on embedded linux which involve pointer and hardware. The author do not give enogh information about this topic.
However I still rate this book five stars for the topic Pointer on C.
I would point you to this book :DReview Date: 2006-05-16
Or drive a truckReview Date: 2007-07-27
I am having to use C# right now and want to gag. Any language that claims to be "C" but doesn't support pointers is an oxymoron. Have a glass of dry water while you try to swallowing that load of bull. Thanks MicroSlop for ruining two languages, Basic (who cares) and C, the language that built the computer revolution (punishable by death in a better world). Arrrghhh. Thanks Ken for a great book for the strong and the brave amongst us.
Great book, but pricyReview Date: 2006-09-01
Related Subjects: Threads Application Builders Games Agents Graphics Compilers Software Testing Operating Systems Memory Management Component Frameworks Metaprogramming Internet Databases Libraries Drivers Disassemblers System Specific Contests Languages Methodologies
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
Before reading any other transaction books or jumping into API document, this is a MUST MUST MUST MUST read. When developing an application that has transaction support, this is wonderful as a reference in order to include data in presentations, summaries, position papers, internal documentation, etc.
No only will this benefit a general developer, but also benefit people not in the development environment. This allows for clarification of communication between departments without going into API-specific implementation details.