Software Development Books
Related Subjects: Custom Development Mainframes Handheld Computers Embedded Systems Consumer Software Support
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: $20.00

Open Source Game Programming : QT Games For KDE, PDAs, And Windows (Game...Review Date: 2006-06-05
Good but not too deepReview Date: 2006-11-10
Excellent!Review Date: 2006-04-24
A must for Linux and KDE game developersReview Date: 2006-01-07
If only I had had this book available when I sat down to develop a game 4 years ago. I would have saved about a year of my life, which I spent finding out things the hard way!

Used price: $0.04

The next best thing to being Santa ClausReview Date: 2003-11-07
Toy Portfolio takes you where you need to goReview Date: 2003-09-05
My children are partial to Groovy Girls and all their accessories. I have seen the Oppenheims on NBC many times and know this is one of their favorites.
I usually find myself baffled when it comes to particularly young children under the age of 2. I refer to this book for great ideas.
Congratulations to the Oppenheims for another wonderful book.
Perfect Baby Shower/New Baby GiftReview Date: 2004-10-05
I have two kids, age 11 and 7, and I know what they like. The problem is I tend to buy the same type of toys over and over for them. The beauty of this guide is that it introduces you to types of products and brands that you may not have considered before. I find it's lack of gender-stereotyping also refreshing. It is invaulable for holidays and birthdays, and I find myself referencing it constantly.
I understand that this is the one and ONLY guide that does not accept any form of payment for review of products. Therefore, I can unequivocally trust the reviews to be impartial. Each product is not just reviewed by adults imposing their values on it, but by kids of the targeted age group. This makes me confident that the products aren't just "good for my kid," but actually will be enjoyed by them.
Wish I could give more than 5 stars....Review Date: 2003-09-27
And then, I started using the Portfolio!!! I know, this sounds like a bad infomercial, but I'm being honest, I promise. So far, it's been ABSOLUTELY FLAWLESS - no kidding. I've given my nephews (ranging from newborn to 10 years old) several gifts, books, and videos, all of which have been perfectly age-appropriate, well-recieved, and played with for long periods of time. It's easy to follow, has great hands-on tips, and is cross-referenced for easily finding ideas and tips.
The best part, however, is that not only does it cover toys, books, and games... but it also explains developmental stages, provides tips for making up your own games, and creative inspiration for thinking outside the toy-box! I cannot recommend this highly enough for parents, aunts/uncles, grandparents, or anyone who needs to buy gifts (or anything else) for kids! This is one review book that is WORTH THE PRICE, every time.

Used price: $19.65

Used price: $0.01

THE Palm OS Networking Book to ownReview Date: 2002-07-12
Not only is it very well written it includes many great examples, covering the simple to the complex. Even if I'm only doing something relatively simple I've found it's always worth it to see how the author's handled the situation in his examples. There's also a lot of information here that's only briefly touched on in the Palm OS Reference or not covered at all.
I'm very careful about purchasing books, usually relying on reference manuals and online docs when I can. However, this is one that I have absolutely no regrets about adding to my library.
Kevin
Excellent explanations and examples!Review Date: 2002-01-30
I admit, like most engineers, that I jumped ahead to the end to see the "whole enchilada", but then went back and reread the earlier chapters. This was still a good approach for absorbing all that is presented in this book.
I highly recommend this book to anyone venturing into networking their Palm. It is well written, concise, and contains insights from someone who is clearly experienced in networking.
The Definitive Palm OS Network Programming ReferenceReview Date: 2003-02-14
The chapters on non-blocking sockets are an absolute must-read for anybody who wants to develop robust, responsive, real-world applications for the Palm OS.
Two nit-picky items: 1) the book is somewhat more verbose than it needs to be because of irrelevancies about "the Zen of this..." and the "Tao of that...". If you ignore these altogether too-cute sidebars, you'll have a generally more productive and pleasant read. 2) there are some occasional stylistic problems with the C-code. Not errors, but things like assignments to local variables that would never be referenced that show up. The code is also somewhat more pedestrian than that employed by most working C or C++ coders. For the large audience, this might be a plus. I think the style makes it more accessible to VB and NS-Basic types. But it will be a little off-putting to the hard-core.
This book belongs in every Palm OS developer's libraryReview Date: 2001-11-01
I am currently 3/4 of the way through the book and I'm torn between plowing through it (as I usually do) and reading as slowly as I can...not wanting to reach the finish line.
Greg Winton does an outstanding job of describing the principles behind Palm OS networking, and explaining network application development in crystal clear detail. The order in which the material is presented and the explanations that accompany the API descriptions and sample code, confess that this was not a book that was rushed to market, but was instead thoroughly researched and revised to perfection.
I truly believe that Palm OS Network Programming raises the bar for future programming books, and deserves an easily accessible spot in every Palm OS developer's library.


The clearest, most comprehensive survey of the fieldReview Date: 2008-01-26
No other book approaches the clarity and comprehensiveness of this book.
When you try to read most literature about parsing, authors tend to throw around a lot of terms without explaining them. What exactly is a "deterministic" parser, a "canonical" parser, a "directional" parser? Grune and Jacobs explain every one of these distinctions lucidly, and put all known algorithms in context of how they compare to the rest of the field. How do the algorithms compare in what languages they can parse, how fast they are, and how much of the work can be done ahead of time? The book addresses all of these trade-offs, but doesn't stop at asymptotic complexity: in chapter 17 (the comparative survey), they note that general parsers may be a factor of ten or so slower than deterministic methods, even though both are linear. This high-level overview and comparative survey are something I was desperately seeking, and I've found nothing comparable to them anywhere.
There is also a lot of important background information that other authors tend to assume you know: for example, did you know that when authors say "LL" they almost always mean "strong LL" unless they specifically say "full LL?" Are you totally clear on the difference between strong LL, simple LL, and full LL? If you're not sure, Grune and Jacobs will give you all the explanation you need to fully understand.
This book strikes a perfect balance between breadth and depth. All significant algorithms are covered, most with enough detail to fully understand and implement them, but Grune and Jacobs punt on less practical material like proofs or rigorous formal descriptions. That information is never more than a citation away though, thanks to the 417-entry annotated bibliography, which gives you not only references to source material but a paragraph or two describing their key results.
I couldn't be happier about adding this book to my bookshelf of compiler books -- it quickly became the book I refer to most often, and I thank Grune and Jacobs for this superb guide to this vast and diverse field of computer science.
make it approachableReview Date: 2002-10-07
This edition is NOT available on-lineReview Date: 2008-01-22
available for free onlineReview Date: 2006-01-05

Used price: $32.75

The only guide for Oracle DBA's on PeoplesoftReview Date: 2007-06-21
Pragmatic, focused, detailedReview Date: 2005-01-10
Served as excellent overview for meReview Date: 2007-08-11
After skimming through the book for few hours, I was able to fully understand and talk to Peoplesoft people at client side. In some cases, I knew even more details (or where to get more) than DBA on client site. Showed this book to the client DBA and he was so much thrilled with that - ran and bought it right away.
Well done David! Excellent Job. Thanks!
Best PeopleSoft book for Oracle DBA who needs to learn PeopleSoft supportReview Date: 2006-01-23

Used price: $34.85

Good book. Menasce's operating class was excellent as well.Review Date: 2007-12-24
His operating systems class was one of the most memorable that I took at GMU (over a decade ago). I don't know how many other Operating Systems professors take his approach in focusing on queuing theory in modeling performance problems, but his approach is enlightening.
Using one of his performance models, we were (in class) able to tweak the performance characteristics of the various (modeled) components and watch bottlenecks move from one device to another, underscoring how you can reach a point where improving performance in the wrong component can be a waste, while making small improvements in the bottleneck can provide much better (often linear) improvements.
Excellent Representation of Complex Thoery with real world examplesReview Date: 2006-12-29
This book stood out to my quest. The pace of the coverage was gradual from Gear 1 to Overdrive. Every ounce of theory was supported with examples. Normally I would skip theory and look for examples. But here I enjoyed reading theory. Well Written!
The Case Studies were real world examples. I gained a lot reading this book. Would recommend this book for Technology professionals who want to switch to Capacity and Performance Management.
I would definitely want Mr Menasce and his team to write books on the same topic to address real world end-to-end and new challenges like Petri Nets, Technology Consolidation, Data Warehousing, GRID, Utility Computing, Virtualisation etc. This should definitely help the Technology Community at large.
Factoring performance into the development lifecycleReview Date: 2004-02-12
Performance engineering is a discipline that attempts to integrate concerns about the responsiveness of computer applications and their capacity requirements into standard application development practices, which otherwise focus almost exclusively on meeting functional requirements. Just like not getting the functional spec right in the early stages of the application development lifecycle can lead to a cascading series of design and implementation decisions that are difficult to reverse in later stages of the development process, neglecting performance considerations until after the applications has met its functional requirements is often too late to tackle them effectively.
The first part of the book surveys a wide range of performance modeling and capacity planning techniques, served up in clear, concise language with a minimum of mathematics. It is a gentle introduction to analytic queuing networks written at the level that any advanced undergraduate Computer Science student ought to be able to master. The heart of the book, representing Chapters 5 through 9, is a series of Case Studies that rounds out and concludes Part 1. Each of the case studies deftly illustrates another analytic technique that a performance engineer needs to understand how to apply. Chapter 5, for instance, steps through descriptive statistics and cluster analysis as it discusses what is involved in deriving model parameters for a simple database transaction workload. Chapter 6 builds upon this discussion by solving a simple multi-class model, delving into confidence limits and the use of a factorial design to limit the number of trials of a benchmark experiment. Finally, Chapter 9 illustrates using software performance engineering techniques to model a new application during its initial development phases, beginning with the database design.
The first half of the book is designed to stand alone if the Reader doesn't have the stomach for the rigorous mathematical treatment of analytic queuing models that characterizes Part 2. The second half of the book should be familiar territory to readers of Menasce's other books on performance modeling, beginning with Markov chains and proceeding through Mean Value Analysis. The final two chapters describe approaches to modeling serialization delays and servers that have load-dependent performance characteristics, two topics that are essential to accurate models of application-level performance.
The great challenge of the performance engineering approach is how to persuade experienced applications developers to adopt these techniques. "Performance by Design" is aimed at getting software developers to pay closer attention to performance concerns throughout the application development life cycle. Compared to other books on the subject, this may be the best attempt yet to promote the practice of performance engineering as a discipline that deserves to be integrated into the wider context of application development.
Outstanding introductory book to a complex topicReview Date: 2004-01-29
The book is structured into two parts - Part I consists of four chapters that lay the foundation. Chapter 1 covers system life cycles, Chapter 2 moves the reader from systems to descriptive models of the systems, and Chapters 3 and 4 delve into the essence of performance - quantifying performance models and giving a performance engineering methodology. This material is reinforced with five chapters, each of which is a case study of a specific performance problem. These include database services, web servers, data center, e-business services and help-desk services.
Part II, The Theory of Performance Engineering, addresses the underlying knowledge that performance and capacity planners will need in order to approach their tasks using true quantitative methods. The six chapters in this part of the book cover the following topics in detail, and are clearly and succinctly written: Markov models, single queue systems, single class MVA (Mean Value Analysis), queuing models with multiple classes, queuing models with load dependent devices, and non product-form queuing models. Armed with a knowledge of these fundamentals you should be able to tackle complex performance and capacity problems, both in the software engineering domain when a system is being designed, and in the operational support domain when service level management and availability are the goals. In addition to the way the authors step you through complex math in a clear, easy-to-understand manner, this material is augmented by Microsoft Excel workbooks that bring the material to life. Nearly every chapter has associated workbooks and spreadsheets that can be downloaded from the web site that supports this book, adding considerably to the value of the material.
If you are new to performance planning as a discipline this should be the first book you read on the subject. If you teach performance planning, this is an ideal text around which you can base a curriculum that will prepare your students for real world challenges.
Used price: $4.80

An excellent addition to your powerbuilder repositoryReview Date: 1999-01-11
An excellent collection to your powerbuilder repositoryReview Date: 1999-01-06
A valuable addition to your powerbuilder repositoryReview Date: 1999-01-06
CODE CODE CODEReview Date: 1998-12-29

Used price: $17.95

Well structured book for first time mail server systemsReview Date: 2008-06-18
I have setup mail servers before (including virtual domains etc.).
I think this book sales point is the combination of the well thought structured contents, the nice contents flow, the good administration manners and well paced chapters based on simple proven solutions.
Its one of the books which you just cant put down till the end. The author has its very own idea of how to tell the story and its refreshingly different.
He is deliberately splitting up processes for server and client side point of view (f.e sending and receiving e-mails, filtering etc.)and goes the extra miles to bring his points accross.
The book describes all required functionality for basic, but full blown mail server systems (Virtual domains, clusters etc. are - if at all - only mentioned for completion purpose).
I did like that the authors have a good feeling on how much information first time system admins can take. Whereever possible the author gives basic explanations about the components described, warn to make backups before proceeding, and reasons the design decisions he made (keywords: backward compatibility with previous standards, work arounds etc.).
I also liked the motivating spirit, design considerations and experiences the author is sharing with the reader. I would give it 5 stars for junior system administrators, 3-4 for seniors.
Regardless of how many stars I give it, I find the story, how its told, its ideas and the spirit of it most impressive.
Full marks !!
Excellent BookReview Date: 2007-03-22
Great ResourceReview Date: 2006-11-30
Good for beginners...if you're more advanced, look elsewhere.Review Date: 2007-05-21
If you've never set up a server before, give this book a shot. Otherwise, look for something a little more advanced.
Also - Poor editing! See especially the discussion of IMAP servers (appears as "IMA" in several tables). There are other assorted errata as well. Nothing a second edition can't fix (from what I saw).


The King of Mashup BooksReview Date: 2008-05-19
Superb Introduction To Mashups and Web ServicesReview Date: 2008-07-28
One point, though, is that while the author tries to speak to all levels of web developer, that doesn't succeed so well -- the topic is really pretty advanced for beginners. Though anyone can glean useful knowledge, this is really a book for mid-level and above developers. If your exposure to websites is limited to Photoshop and Dreamweaver, this is probably not the best book for you.
I use (mostly) PHP now (formerly Java and before that C++ and before that you don't want to know), and there were a lot of PHP-specifics (though not exclusive), which I appreciated. The scattered resource links were invaluable. I tend to be submerged in my own field, and don't have the time to keep up with every trend, and this book pointed out several sites/tools that are apparently widely known and used, but with which I was unfamiliar.
Excellent job.
Comprehensive review of Mashups with lots of examplesReview Date: 2008-04-07
Excellent! Tour De Force of the subjectReview Date: 2008-04-11
This book is a tour de force of the subject of Mashups.
I was looking for a good book on this subject so that I could introduce it to students as part of an extra-curricular technology program in NYC and this book is perfect.
In a sentence, Mashups are created by taking data from one or more sources and making something new and useful from them.
In my opinion, the subject is very important because there is a vast amount of data that is available now. Today the challenge is not just finding data but putting to use. This book shows you how to do that.
The author's writing style is excellent, mixing theory and applications. The book is filled with hands on examples as well as references for research in each of the areas.
I believe that this book can be read by anyone interested in the subject, regardless of their technical background. For those that want to create Mashups without programming, this book shows you how. For those that want to delve into programming, everything that you need is covered including AJAX, PHP, various data formats and how to parse them, various Javascript libraries and more.
The book is laid out in four parts:
1. Remixing Information Without Programming
As the title suggests, the chapters in this section require no previous programming experience. The author walks through some specific examples, introduces terminology and analyzes how sites like Flickr and del.icio.us work so that you can get the most out of them. Tools such as Yahoo! Pipes (a browser-based visual application for Mashups and Remixing) are explored. Following along with the discussion the reader can put together a Mashup or Remix by simply understanding the concepts and using tools, but not having to delve into coding.
2. Remixing a Single Web Application Using Its API
For the person who wants to code, this part of the book jumps right in discussing the Flickr API, PHP usage, XML processing and more. From there the discussion moves to other APIs and using AJAX/Javascript widgets.
3. Making Mashups
This section starts by delving into the ProgrammableWeb website. Showing how to find what resources are available, studying existing Mashups via which APIs they use and how to go about creating new ones. From there XMLHttpRequest and Javascript libraries such as YUI are covered and a step-by-step example is given using the previously discussed techniques. Lastly, the author addresses issues around implementing Mashups on your site including standards, accessibility and your own API. I was glad to see these topics covered as sometimes in the haste of getting something online, they can be overlooked.
4. Exploring Other Mashup Topics
This final section of the book covers a large range of interesting topics such as Map-based Mashups, Social Bookmarking, Calendars, Online Storage, Desktop and Office Suites, Embeddable Data Formats and Searches.
As you can see, there's a lot of information covered in this book. In my opinion, everything that one could want on the subject and written in such a way that you want to keep reading, exploring and creating your own Mashups.
I highly recommend this book - so far, it has been my favorite read of 2008!
Related Subjects: Custom Development Mainframes Handheld Computers Embedded Systems Consumer Software Support
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
However, even though it does not take a whole lot of programming experience to program a game, one does need to have at least a working knowledge of form creation using (QT or a Visual program language) and some knowledge of a C++ compiler.
Remember, to show a form it must be called by code which includes at least one (Show form) code block.
I would say the programming level needed to use this book effectively is at least advanced beginning. And I believe some experience in the Linux version of QT and the Linux GNU C++ compliler would be very helpful.