Software Development Books


Books-Under-Review-->Computers-->Companies-->Software Development-->20
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
Software Development Books sorted by Average customer review: high to low .

Software Development
Multimedia for Learning: Methods and Development (3rd Edition)
Published in Paperback by Allyn & Bacon (2000-11-19)
Authors: Stephen M. Alessi and Stanley R. Trollip
List price: $111.40
New price: $56.95
Used price: $54.33

Average review score:

The First Book on My Reading List!
Helpful Votes: 10 out of 10 total.
Review Date: 2003-05-06
If I could only put one multimedia learning book on my bookshelf, this would be it. The "General Principles" section provides one of the best overviews I've read of Behavioral, Cognitive, and Constructivist approaches to learning (although I do think they misrepresent the Instructional Systems Design process and treat it as a purely Behavioralist approach). This section also presents an excellent overview of the learning process. The book moves on to discuss methodologies and learning sequences at an unparalleled level, including a brilliant discussion of simulations and educational games. The book closes with an overview of an approach to Design and Development that's worth reading, but far less valuable than the previous sections. Of all my design books, this one has the most dog-eared pages and underlined text; the chapter-level bibliographies alone are worth the book's price! Anyone looking to delve deep into multimedia design for learning should have this book on his or her shelf.

Excellent breadth and and depth of coverage
Helpful Votes: 11 out of 11 total.
Review Date: 2002-10-06
This is an excellent text in terms of coverage and pacing. If you are interested in human-computer interaction, this is a 'must have' text. What astonished me about this book is that it covered more issues in HCI than many dedicated user interface design books. The text admirably blends practical considerations with theoretical concerns and trends. It strongly focuses on motivational issues surrounding users of learning packages(an area largely ignored in the bulk of standard HCI texts). Don't pass over this book.

I love it, it IS the bible of Multimedia design in learning.
Helpful Votes: 3 out of 7 total.
Review Date: 2002-01-06
I just find it very well put together.. It takes you through the various facets of designing a course/presentation that will actually be used and useful.

Intructional Technology at it's best.
Helpful Votes: 4 out of 4 total.
Review Date: 2003-05-12
Had to buy it for a class; execellent resource for it's target audience. Make sure you're a memeber of that target audience (instructional technologists) before you buy :)

The source for multimedia production
Helpful Votes: 7 out of 8 total.
Review Date: 2001-11-09
The first clue as to the value of a book is the number of editions. Generally, the true standards in a field will continue to live and be revised. This book is the standard for multimedia design and production. The foundations and theory that are explored in the beginning are as valuable as the detail in the production process that is explained. The most significant aspect of this book has to be the detail concerning methods, especially instructional simulations. Simply a must have for anyone in the field of multimedia who is looking to develop products that go beyond the traditional page turner.

Software Development
Object-Oriented Software Engineering
Published in Paperback by McGraw-Hill Science/Engineering/Math (2005-05-04)
Authors: Timothy Lethbridge and Robert Laganiere
List price:
New price: $79.65
Used price: $54.58

Average review score:

Great text book!
Helpful Votes: 1 out of 1 total.
Review Date: 2002-10-29
This book is written in a clear language, easy to understand. I found chapter 3 (Software Development Based on Reusable Technology) very helpful with its client-server example. Excellent work!

A Comprehensive Guide to Software Engineering Practices
Helpful Votes: 3 out of 3 total.
Review Date: 2002-10-13
The book is a comprehensive guide to understanding software engineering and especially recommended for beginners as well as intermediates in the field of software development. Provides varied dimensions of software engineering and combining the best of theoretical and practical aspect of software development. The book forms a very good resource for understanding software engineering terminology without being intimidated by technical jargon. The code accompanying the book is concentrating on JAVA2 and subsumes concepts of any Object-Oriented Programming language. The contents of the textbook deal with understanding the complete software development life cycle model and its different phases from inception to termination.
It is an absolute must for a clear understanding of good software engineering practices.

An excellent reference for software engineers
Helpful Votes: 3 out of 3 total.
Review Date: 2002-10-01
This book was my class textbook in a second year software engineering class. Personally, I found that it covers quite well the basic, and some of the more complex, aspects of software engineering. A sample of the numerous software engineering topics covered include software patterns, requirements gathering, software testing and project management. The book also serves as an excellent introduction to certain of the more important aspects of the current version of the Unified Modelling Language (UML). The book also reviews some concepts of Object-Oriented Programming (OOP). Although it uses Java 2 as its example language, the concepts explained in the book can be applied to another programming language such as C++. Finally, the book is written in such a manner that it can be of use to the novice software engineer (or software engineering student) as well as an experienced developper looking to enhance his or her knowledge. I would not hesitate to recommend this book to people wishing to increase their knowledge of software development.

This is THE Book for Software Engineering
Helpful Votes: 4 out of 4 total.
Review Date: 2002-11-10
I used this textbook as an introduction to Software Engineering, and for the first time in my University career, I didn't find my textbook lacking or incomplete.
This book covers it all: the basics of Software Engineering, a review on Object-orientation, the software life cycle, detailed modelling in UML, architecture and design, patterns, and testing.
The material is easy-to-read, in-depth, well organized, and comprehensive. Too often, you find a book that bogs you down in its wordiness and jargon, but this isn't one of them.
This book was written by professors in the Software Engineering field who know, from years of experience, what a student needs to know in order to learn and understand the process of software engineering.
This is not a book that will sit on your shelf: I used it all the time during my first software course and still take it as my reference for all my other software courses.
I recommend it to anyone who wants to learn a lot about software.

An excellent textbook for undergraduate SE course
Helpful Votes: 7 out of 7 total.
Review Date: 2003-02-26
This is an excellent introductory textbook for CS courses on software engineering. It features OO, UML, iterative processes, a good treatment of software frameworks and design patterns, constructive sample projects, and complete set of slides and full-length lecture RealOne video for free downloading. It is a thin book, but it contains more updated information than many classical ones. Most importantly, the authors have the confidence to air their opinions with justification, instead of compiling and citing a lot of inconsistent historical definitions or events.

Software Development
Oracle and Open Source
Published in Paperback by O'Reilly Media, Inc. (2001-04-15)
Authors: Andy Duncan and Sean Hull
List price: $49.99
New price: $0.25
Used price: $0.01

Average review score:

Superb Introduction
Helpful Votes: 1 out of 1 total.
Review Date: 2001-12-03
If you've come from the Oracle mainstream like me, you're probably not even aware of the breadth of open source apps and tools that can be used with the database. You may have had an inkling from the porting of Oracle to Linux, and Oracle's adoption of Apache and modules such as mod_perl, but that's only the surface.

When I first spied "Oracle and Open Source" by Andy Duncan and Sean Hull, I was so intrigued that I had to buy it. I couldn't believe that there was enough out there to write a book on. How wrong I was.

The two authors have done an excellent job of collecting information on:

* Programming environments, tools, languages (Python, Perl, Tcl, Tk)
* Database maintenance tools - including Orac, Oddis (Tk);
* Web-based monitoring tools for Oracle (such as Karma, Oracletool) and the network too (Big Brother)
* Plus Open Source Java apps (even the Java isn't open source itself), Gnome/GTK+ and more.

The book's aim is to introduce you to the rich range of technologies rather than being the definitive reference. It provides enough to get the tools installed and to set you on your way. And once you're up and running, the authors list the web pages and books that will take you to the next level. I never knew so much was available, but with the groundswell of support from the Open Source community as evidenced on the Internet and in this excellent book, I'm learning fast.

Eye Opener for enterprise user
Helpful Votes: 1 out of 1 total.
Review Date: 2001-08-30
I find the content exciting and very educational. I am a developer in the corporate enviroenment and mainly use mainstreem software. But this book opens a new world of knowledge and experties. The URL's are up to date and you can learn and explore what ever you like in the book extensively. It is useful stuff and can bring new skills to your CV.

An eye opener for Oracle lovers
Helpful Votes: 2 out of 2 total.
Review Date: 2001-06-19
Found this book very useful and a real eye opener for those who like myself believed that all your Oracle goodies coming from Oracle Corp. A set of Open Source tools and applications described in this book is amazing. In particular, DB Prism/Cocoon is something that I jumped in right away. Whether you are DBA, developer or just a plain user of Oracle databases, you will find something that will benefit you/your business. Money well spent.

Excellent Resource
Helpful Votes: 4 out of 4 total.
Review Date: 2001-06-14
Oracle for quite some time now has embraced Open Source technology and as a result there are a number of Open Source tools that can be used with Oracle databases. This book takes a look at all of them. Starting off with a brief "history" of how Oracle and Open Source software have combined to build a number of Oracle applications, how Tcl, Perl, and Python have played a part and how to install them, building web-based Oracle apps, how Java, GNOME, and GTK+ also are involved with Oracle software, even a brief mention of how Linux & Oracle work together.

There is a wealth of good open source programs around for use with Oracle and this book gives a detailed explanation of how to install and use all of them to your advantage.

Oracle and Open Source - an Oxymoron?
Helpful Votes: 4 out of 4 total.
Review Date: 2001-05-18
Hardly, and after taking a look at this book you will agree.

This book is perfect for anyone that wants to investigate the use of Open Source tools with their Oracle databases.

Finding out what is available, what is useful, what is available, where to get it and how to install it can take a great deal of time.

There is a lot of useful Open Source software available for use with your Oracle database, and though I am a proponent of Open Source software, I will readily admit that it is not all good.

I've given up in exasperation with more than one Open Source tool that would not compile, promised more than it delivered, or simply did not work.

There is though a large collection of Open Source tools that do work, and work well.

What Andy Duncan and Sean Hull have done is compiled an encyclopedia of Open Source tools that do work, and work with the Oracle database.

This book is much more than just a list of Open Source software. Sean and Andy tell you where to find each application, how to install and configure it, and how to use it.

Need to know the different connection methods for Oracle and JDBC? You'll find it here.

How about using Oracle, Apache and JServ? It's in this book.

I thought myself fairly well versed in what Open Source tools were available for Oracle, that is prior to seeing this book.

Some excellent Oracle specific tools are here that I was not aware of previously. In fairness to me though, I know of at least one not in the book. :)

Oracle & Open Source is a well thought out and well executed guide that belongs on the desk of every Oracle DBA, Architect and developer that wants to get a jump start on using Open Source software with Oracle.

Software Development
Oracle Designer Generation
Published in Paperback by McGraw-Hill Companies (1999-05-01)
Authors: Kenneth Atkins, Paul Dirksen, and Zikri Askin Ince
List price: $64.99
New price: $10.09
Used price: $1.52

Average review score:

An Essential Book for Designer Users
Helpful Votes: 5 out of 6 total.
Review Date: 2000-10-19
Clear, focused, full of tips and techniques this book guides you generating forms and reports (even complex ones). It has adequate examples and enough discussion to assist you in choosing which technique fits best.

Relevant for versions 2 and 6. Specifically covers generation. So you may wish to check Oracle Designer Handbook if need help using the tool in other aspects rather than generation.

A bible for Des2K Developer
Helpful Votes: 5 out of 5 total.
Review Date: 1999-12-18
I'm 3/4 through the book and still impress with the quality of the contents. The authors did an outstanding job in explaining the many intricacies of Designer as well as down-to-earth examples. I wish there was a book like this 2 years ago when I started doing Des2k works. This is a definite Bible for anyone doing Des2k work. Kudos to the Authors.

MUST READ - HURRAY for a non-introductory book.
Helpful Votes: 5 out of 5 total.
Review Date: 1999-08-31
I've been using Designer for four years and still found good information on poorly documented properties, such as the meaning of the layout styles for reports item groups. GOOD tips, EASY TO READ. The best Designer book for generation BY FAR, and I've read all the others.

A descriptive indepth book for D2k
Helpful Votes: 6 out of 7 total.
Review Date: 2000-02-15
Aithough i haven't read through the full content so far it seems informative especially generation of forms.Key concepts have been well explained.As a Oracle consultant and having worked in many Oracle based companies like BellAtlantic,USXchange etc and having used designer 2000 for database generation for the past 8 months , i would recommend this book to all oracle designers /developer/Consulatnts and other IT professionals

Regards

One of the best
Helpful Votes: 9 out of 9 total.
Review Date: 2000-06-01
This is one of the best organized and most clearly written technical books that I have ever read. The authors clearly put a lot of effort into making a quality book. This is refreshing to find with so many IT books that are obviously written in a rush to "scoop" other authors.

Be sure that you know what you are buying. This book spends the first few chapters laying the groundwork and describing the application generation process in general. Then they get into the details of generating Oracle applications using designer with the goal being 100% generation. If CASE methods for application generation using Oracle Designer is not what you are looking for then keep looking, that is exactly and and only what you will find in this book.

Software Development
Patterns and MDA: Building Better Software with Archetype Patterns and UML (Addison-Wesley Object Technology Series)
Published in Paperback by Addison-Wesley Professional (2004-01-01)
Authors: Jim Arlow and Ila Neustadt
List price: $54.99
New price: $41.08
Used price: $24.93

Average review score:

Great resource
Helpful Votes: 0 out of 0 total.
Review Date: 2008-02-08
This book is a great resource for common data patterns. We plan to use these patterns in all future programming.

truly excellent catalogue of enterprise patterns
Helpful Votes: 1 out of 1 total.
Review Date: 2006-11-16
This book is unfortunately mistitled. It should have just been called 'Enterprise Patterns'. Perhaps the extra bumf in the title is attractive to some readers, but when I see big subtitles with 'MDA' and 'UML' in them, I immediately think of that most unfashionable of things in these Agile times: Process. Ugh! Dirty word! You may therefore be thinking this is a really tedious book full of bullet points and flow charts. But in fact it's a totally brilliant book, with a few flow charts and bullet points in, admittedly.

There's hardly any MDA in this book at all. There's a chapter on using a specific software tool to convert the patterns in this book into code, but I've already forgotten what it was called.

The meat of this book is a catalog of UML patterns associated with the enterprise domain. If you've read Martin Fowler's Analysis Patterns, you'll know what to expect: Customer, Party, Rule, Money, Quantity, Order etc. The authors mention Analysis Patterns, but call their patterns 'archetype' patterns. The difference between the two is that the archetype patterns are much more detailed.

So do you need to read this if you've read Analysis Patterns? I say yes. This is in fact better than AP, simply because when they say their patterns are detailed, they aren't joking. Fortunately, the authors advocate a 'literate modeling' approach, that explains the interactions in plain English, and the authors' writing is clear and unstodgy, effectively highlighting the important parts of each pattern, and where variation can be introduced. They claim their archetype patterns are sufficiently flexible to cover a wide range of enterprise, and I have to say they do a very good job of convincing you they've thought of most of the special cases, and how to unify them in one pattern.

Even if you aren't actually an enterprise programmer (and I'm not), I still highly recommend this book, just for the large number of examples of how to successfully model a complex domain. Plus, no tedious accounting or financial examples - bonus.

Great practical material instead of esoteric theory...
Helpful Votes: 6 out of 7 total.
Review Date: 2004-06-30
Over the last month or so, I've been reading Enterprise Patterns And MDA - Building Better Software With Archetype Patterns And UML by Jim Arlow and Ila Newstadt (Addison-Wesley). This is another one of those books that I thought would deliver one thing and instead produced much more than I expected.

Chapter breakdown: Archetypes and Archetype Patterns; Model Driven Architecture with Archetype Patterns; Literate Modeling; Party Archtype Pattern; PartyRelationship Patter; Customer Relationship Management Pattern; Product Pattern; Inventory Pattern; Order Pattern; Quantity Pattern; Money Pattern; Rule Pattern; Summary; Archetype Glossary; Bibliography; Index

Now, when I requested this for review, I was expecting something in terms of programming patterns and technical material. What I got was a great business tool for modeling typical business objects and transactions. The authors take a business concept like Inventory, and they build a model around it. The model is an archetype, or a entity that exists in some shape in every business. Through UML diagrams, you'll see all the parts that make up the archetype and how to take the parts you need to build your own version of the entity. While the Inventory model is very comprehensive in the book, you can also pull the pieces you need to model the reality that exists in your own business.

There's some very practical benefits you can gain from this book. If you're building an application and need to track a customer (for example), you can turn to the Party model and see all the parts that make up that type of entity. This will help you to understand all the data elements that make up a Party, such as address (web, email, telephone, geographic), organization, person/gender/ethnicity, relationship, etc. These are elements you might think of and/or remember to include, but having the model there helps you get it right early on.

If you're a business analyst, you will really get your value from this book. And if you're a developer who also has to design the systems, you'll look like a wizard when you complete a solid design with features the customer didn't even realize they needed.

Modeling patterns worth the price alone
Helpful Votes: 8 out of 9 total.
Review Date: 2004-03-14
The MDA in the title of this book probably overstates the amount of MDA related content in the book. This isn't an MDA reference. There is one small, but well written chapter on it.

But that's a minor quibble. The real value of this book, and the bulk of the book, is in the third part which gives in depth models for the common enterprise application requirements. They start with an excellent object model for a 'Party' (as in a contact database), and continue on at the same level of depth for other common entities and processes, such as orders, payments, purchase orders, business rules, monetary values.

These patterns are probably too in-depth for a small business application, but they serve as an excellent starting point that you can trim to create a model that has the right level of complexity for your application. Don't let the big title of the book fool you. You can find books on how to write SQL, and generally how to model a database for a given problem domain, and other books on how query the database and make transactions. The value of this book is in giving you recipes for models for the basics of your application.

Valuable in many ways.
Helpful Votes: 9 out of 11 total.
Review Date: 2004-08-03
Nominally, this book presents "archetype patterns", using UML and an extended case study. The archetype idea, intermediate between a general design pattern and a specific application, is a valuable one. In the case study, it's a set of business meta-objects, operations, and organizing principles. In presenting the archetype abstraction, those objects are spelled out in enough detail to create a useable framework for routine business needs.

The archetype mechanism is also spelled out in great detail, almost wholly within the UML framework. By itself, this won't be enough to convince any UML doubters about UML's flexibility. Taken as one among many UML applications, however, it's very compelling. It's also the first reference I know that gets down to cases in applying MDA - an interesting view. I fault the technique for only two things. First is a slight dependence on a specific CASEproduct, ArcStyler. That reliance never turned all the way into an advertisement, so I'll let it pass. Second is a baffling section on "rules." The rules and rule mechanisms make sense, but inexplicably seem to re-create the features of the OCL.

Two extras make this presentation very attractive. First is the mention of "literate programming," tying the UML tool suite to user documentation and design documentation. They specifically note XML and DocBook, existing standards, as the vehicle for integrating prose and technical parts of the model. Bravo! Even if their LP tools are weak, use of the idea is a real strength. The second extra is a pervasive awareness of standards. Money is phrased in terms of ISO 4217, nations in terms of ISO 3166, books in terms of ISBNs (ISO 2108), and on and on. Far too few programmers realize how many of their software requirements are already spelled out in external standardslike these, so the consciousness-raising exercise is a good one.

This is an excellent resource, not just for its business objects and not just for its UML case study. The author treat even personal names (table 4.4) with more care than I've seen anywhere else - that care pervades the whole book, and is a lesson in itself.

//wiredweird

Software Development
Pro Java ME MMAPI: Mobile Media API for Java Micro Edition (Pro)
Published in Hardcover by Apress (2006-05-01)
Author: Vikram Goyal
List price: $59.99
New price: $10.04
Used price: $17.95

Average review score:

Writer Email doesnt work..
Helpful Votes: 0 out of 0 total.
Review Date: 2007-05-06
I have a litte doubt and try to solve my problems talking with the writer email showed in the book, but I never received a anwser...

Very very good!
Helpful Votes: 0 out of 1 total.
Review Date: 2006-07-06
This is an excellent book for those with an interest in creating Multimedia Applications for J2Me Mobile devices.

I would say that the book is split into three sections:

Section 1 (chapters 1 to 3): This section gives detailed information about the architecture of the MMAPI and how it fits within the J2Me platform. There is also has a good "getting started" guide to be found here.

Section 2 (chapters 4 to 8): Deal with how one uses the Player object in all its forms from playing simple tones, to playing back captured and streamed video.

This section was the most useful to me. It provides excellent
background information about each of the subject areas. An example of this is that it gives a full history of the MIDI standard, and an overview of the protocol itself, before it starts talking about how you write the code to play a midi file in J2Me.

Section 3: (the last chapter) is a case study, providing yet more code examples, and a companion blog site.

The only criticism that I have, is that the book, could have delved into the realms of streaming media a little deeper. The company that I work for, weComm is actively involved in the mobile TV space and I was pivotal in the creation of our application for streaming TV, and therefore I was hoping that this topic would be covered in more detail. That aside, I was very impressed, the subject matter was covered very thoroughly, and I felt guided through the MMAPI as I was reading it.

The best book so far for Multi-Media applications using JavaME
Helpful Votes: 1 out of 1 total.
Review Date: 2006-11-11
When I got this book I jumped straight to Chapter 9 viz. "Case Study: Device Blogging". This chapter nicely explains how to write a blogging Midlet for a phone device which includes writing a Blog post, capturing/uploading images to a blog, and capturing/posting audio to a blog. The author explains the MMAPI concepts using the MVC paradigm along with complete source code for client and server side processing of application and interaction logic.

The rest of the book goes deep into the MMAPI architecture and concepts with the help of source code of working applications. The functional Multimedia player example in the 3rd chapter explains the role of various components of MMAPI architecture. A dedicated chapter on Media player lifecycle and events is very helpful in understanding the basic concepts of event handling. The book also covers some of the fundamental concepts behind controlling pitch, tempo, audio mixing with the help of examples.

Chapter 7 is dedicated to the MIDI specification which is very comprehensive and well explained within the context of JavaME framework. Writing a book like this requires a thorough knowledge of both JavaME and the various subtleties of tone, pitch, sequencing, octaves, frequency, audio conversion and their treatment on the device and at the network level. In my opinion the author has done a great job.

All in all this book is a great resource if you are planning to develop the next Mobile video sharing, photo sharing application or your next multi-media player for a Mobile phone.

I strongly recommend this book if you are developing Multimedia Applications using JME
Helpful Votes: 1 out of 2 total.
Review Date: 2006-10-18
Pro Java ME MMAPI: Mobile Media API for Java Micro Edition has amazed me. The book is unique as it covers and desmyifies one of the most fragmented and confuse Optional Packages for JME.

I've read more than a dozen books about JME but this is the first book that has really cleared some doubts I had regarding Mobile Media in JME.

I strongly recommend this book if you are developing Multimedia Applications using JME.

Vikram Goyal has done an outstanding job by clarifying and detailing every aspect of MMAPI, discussing the way it has been specified, emphasizing the differences that may occur from one implementation to another and also providing clear, detailed and error free examples that illustrate the aspects being discussed.

Also, the text is very well-written and I've found only 3 typos. Very impressive! Apress is also doing a wonderful job.

Chapter 1 introduces MMAPI and presents its features and requirements as defined by the JCP - Java Community Process, compares MMAPI and the MIDP 2.0 Media subset, where it fits regarding the JME Software stack and at last it lists the manufactures and market players supporting MMAPI.
Nice introduction!

Chapter 2 explains the MMAPI Architecture, the main high-level interfaces, delivers an introduction to the supported protocols and content types, presents the relevant feature sets and the security issues one must take into consideration. It also details the MIDP 2.0 Media subset so that one can understand what's left out on devices implementing it.

Chapter 3 introduces the reader to MMAPI hands-on programming by explaining two simple MIDlets. It also builds the foundation regarding the overall development process and environment.

Chapter 4 is unique, it details the Media Player lifecycle, its possible states and transitions. It explains each state very thoroughly as well as Player events and how to work with them, even the limitations and issues regarding custom events. I've never read a book covering MMAPI with such a detailed explanation.

Chapter 5 covers all the issues regarding the access of media over networks. It starts with a very clear explanation of Threads in JME as well as the security permissions for media acess over networks. Then it puts it all together in a very clear and easy to follow example.

Chapters 6 and 7 are the best ones in my opinion. Those two chapters do pay the book, definitely.Vikram has been brilliant and desmystified Synthetic Tones and the MIDI protocol. He has remembered me of my of childhood, when I've had musical theory classes as it explains everything music and shows you how that all fits into programming with MMAPI. Those chapters are so complete that they have a lot of tips on how to convert from RTTTL to MMAPI format, the MIDI specification and message format and how to work with MIDI in MMAPI, how to create JTS files and other niceties. Thanks Vikram :)

Chapter 8 explains how to work with Audio and Video, playback, capturing, storing, controlling, mixing, it's everything there. It also describes the details of Media Encodings and Sampled Audio as well as the GUI options for dealing with Video.

Chapter 9 has a very cool Device Blogging application that builds upon all the subjects presented so far and also gives a good example of MVC pattern in JME.

Well, the only criticism I have is regarding the section about Streaming Media and also the Appendix C about the JSR 234 - Advanced Multimedia Supplements. Considering that Vikram has proved he's really a subject matter expert He could have provided better sections about them.

In fact, He has already written an article about Streaming in JME and it's available on his web site (so I forgive him) but AMMS is still to be covered. What about on the second edition of his book? Let's wait and see!

A must have book, absolutely!

It doesn't get much better than this.
Helpful Votes: 3 out of 3 total.
Review Date: 2006-07-07
This is a well written book. It's not for beginners but then again you don't have be a J2ME (Java ME) guru to understand it. The writing style is technically clear and straight forward without a lot of personal fluff.

Since MMAPI is a subset of Java ME, the scope of the subject is fairly limited but the author covers it well. The only area I might like more explanation is with respect to DataSource and SourceStream. This is covered briefly at the beginning of the book, but it would be nice to know how to implement a custom protocol.

The biggest problem I have had with the MMAPI is it's inconsistent implementation and the author is quick to acknowledge this. One could probably write a whole chapter about the quirks of various mobile devices.

In conclusion, I doubt you will find another book specifically on MMAPI that has the depth that this one does. I highly recommend this book if you are looking to get your feet wet with the MMAPI.

BTW, I really appreciate the time the editors spent to proof read the text as there are very few errors, if any. It's always frustrating to me when I read a book with a lot of code and spelling errors. That's not the case here. Well done!

Software Development
Pro SQL Server 2005 Database Design and Optimization (Pro)
Published in Paperback by Apress (2006-05-01)
Authors: Louis Davidson, Kevin Kline, and Kurt Windisch
List price: $59.99
New price: $34.88
Used price: $33.48

Average review score:

A must-have
Helpful Votes: 11 out of 13 total.
Review Date: 2006-06-19
I have the 2000 version of this book, which I thought was outstanding. Not only does it have excellent content, but it's written as if you were sitting at a table talking to Mr. Davidson directly.

This updated version should be a staple on any database developer or administrator's bookshelf. There is a solid discussion of design, securing the database (new encryption capabilities of 2005) and much more. But these aren't the reasons why you should own this book. It is as much a "how-to" book as it is a "what-to" book. You get real advice, not just screenshots and step-by-step examples. I wish more books were written this way, as technical knowledge without a procedural "framework" is a recipe for disaster.

Do yourself a favor and make the investment. Personally I know that any custom database design course I teach from this point on will include this book as reference for my students.

Great instructional book
Helpful Votes: 2 out of 6 total.
Review Date: 2007-09-12
What can I say? This book gives me exactly what I needed. I'm a self-taught DB guy and this book filled in a lot of holes in knowledge.

A great read
Helpful Votes: 3 out of 10 total.
Review Date: 2006-06-30
This book is very well written and does a good job explaining new functionality and design of SQL 2005 as well as contrasting with SQL 2000 implementation. Definitely a book to add to your library.

Great Book, Easy Read
Helpful Votes: 4 out of 5 total.
Review Date: 2008-01-17
I'll keep it short and simple, it's worth the price. It will allow you to make the jump from Application Developer to DBA.

A Database Design and Optimization "must-have"....
Helpful Votes: 9 out of 11 total.
Review Date: 2006-08-13
I highly recommend this book to anyone working with SQL Server 2005. The material presented is made more understandable (not to mention entertaining!) by the examples used by the author throughout the book. The new features for SQL Server 2005 that the author covers are very relevant to my job, especially Chapter 7, Securing Access to the Data. The continuity of the material presented is excellent. Each chapter serves as a reference guide to complex topics that the author successfully explains through a combination of expertise, experience and a sense of humor.

Software Development
Pro T-SQL 2005 Programmer's Guide (Expert's Voice)
Published in Paperback by Apress (2007-04-23)
Author: Michael Coles
List price: $49.99
New price: $29.67
Used price: $29.66

Average review score:

An excellent T-SQL guide...
Helpful Votes: 0 out of 2 total.
Review Date: 2007-06-20
This book is is easy to read and does an excellent job of introducing the new features and tools in T-SQL 2005. The book covers all the new features of SQL 2005 very well and I was especially impressed with the section on encryption.

Essential Tool for SQL Developers and Administators
Helpful Votes: 1 out of 3 total.
Review Date: 2007-06-24
Pro T SQL Programmers Guide is an excellent resource to jump start your SQL Server 2005 development efforts. Michael Coles presents clear, concise examples that will guide the reader from T-SQL fundamentals to the use of the new xml data type,http endpoints, sqlclr programming, encryption and more. A clear read with great practical examples.



I would highly recommend this book as a reference and guide book for t-sql developers, dba's and development professionals

Indispensable book for T-SQL Programmers
Helpful Votes: 1 out of 4 total.
Review Date: 2007-06-15
This book is well written with clear examples and excellent coverage of T-SQL. Great to read cover to cover but also very useful as a reference source. I highly recommend it.

a great book!
Helpful Votes: 2 out of 6 total.
Review Date: 2007-06-11
I really enjoyed this book. It presents the essential new features of SQL 2005 in a well written easy to read manner. If you are a SQL Developer and want to get up to speed quickly on SQL Server 2005 this is the book for you.

The chapter on encryption is excellent and worth the price of the book by itself.

A book for every developer working with T-SQL - Review of Database Administrator SQLAuthority.com
Helpful Votes: 6 out of 7 total.
Review Date: 2007-09-14
Short Summary:
Pro T-SQL 2005 Programmer's Guide book examines SQL Server 2005 T-SQL from a developer's perspective. It covers a wide range of developer-specific topics in SQL Server 2005. This book covers many newly introduced topics in depth. This book is written as a practical and useful guide to help database developers who mainly deals with T-SQL. This book is really hit the spot with appropriate .NET code at few places where needed. This book assumes a basic knowledge of SQL but it is really easy for new beginners developers to understand and advanced developers to enjoy further reading.

Detailed Summary:
One thing I really liked about this book is that it can be either read cover to cover, or it can be used as a reference guide for one particular topic. Index of this book is extremely well organized and aids to find the right topic very quickly. Books is structure is many chapters and each chapter justifies the chapters with good details and proper amount of examples.

Each chapter has excellent advice and knowledge and filled with sample code (available online). The book is targeted specifically at SQL Server 2005 and the innovative ways to code T-SQL, new functions and commands. If is very easy to get started with this book and it immerses in comprehensive reading in no time. This book addresses many details and comparisons with T-SQL in very organized way. The examples are in very accurate and useful as well sufficient to targeted topics. This book addresses many of the real world issues with examples, discussions and solutions.

This book start with providing a brief history of T-SQL and the ANSI SQL standards. SQLCMD and SQL Server Management Studio are new tools to explore SQL Server 2005 and are covered in depth in beginning of the book. Chapters which covers Common Table Expressions (CTEs), new datatypes, operators, keywords, functions, and control of flows are really interesting and with necessary explanation. Readers of my blog are very well aware of my interests in Error handling and debugging. Interesting enough for me there is one whole chapter dedicated to that. The regular T-SQL concepts which I write a lot about Stored Procedure, Triggers and Dynamic SQL each have their own chapter. One thing many T-SQL book does not cover in depth is XML, XQuery and XPath which are properly discussed and their importance is explained properly. Last three chapter of the book which covers SQLCLR, .NET Client Programming and HTTP Endpoints requires the Microsoft .NET FrameWork 2.0, as it contains some code which are written in VB and C#.

One thing which I always liked in any database book is, use of sample database AdventureWorks. I strongly believe that all the example should be independent from previous examples and should use default database. If you have not installed default database AdventureWorks, you can get its latest location by searching in my blog SQLAuthority.com. All the script of examples are available to download online. No book is free from the errors and website for this book have errata list, which is surprisingly very small.

I will list few tips from book which interested me. This will give brief idea how good this book is.

"TABLESAMPLE always returns an approximate number of rows because of the way it samples data. The required percentage is the number of data pages SQL Server retreves in full to fulfill your TABLESAMPLE request. The number of rows returned by TABLESAMPLE will often be slightly less, or greater, than the specified amount."

"Anytime you use dynamic SQL, make sure that you take precautions against SQL injection, that is, malicious SQL Code being inserted into your SQL statements. In this instance we're using the QUOTENAME function to quote the column names being dynamically generated to help avoid SQL injection problems."

Following one example really caught my eyes while reading the book. It seems Author accurately described the situation and put his suggestion regarding syntax.
"The ANSI SQL:2003 standard includes a MERGE statement that performs the same function as the upsert type of SP. The prerelease versions of SQL Server 2005 included the MERGE statement. Though it was well-publicized during the prerelease period, the MERGE statement was unceremoniously dropped from the production version. We can only hope that Microsoft brings it back sometime in the near future."
Good news is Microsoft have included the Authors request in future version of SQL Server. SQL Server 2008 CTP 4 has included MERGE Keyword.

Rating: 4 and 1/2 stars

In Summary, A book for every developer who want to take full advantage of the power of T-SQL on SQL Server 2005.

Pinal Dave
Principal Database Administrator
(blog.sqlauthority.com)

Software Development
Processing: Creative Coding and Computational Art (Foundation)
Published in Hardcover by friends of ED (2007-05-28)
Author: Ira Greenberg
List price: $54.99
New price: $39.98
Used price: $35.16

Average review score:

Great book about Processing and a lot of concepts of programming
Helpful Votes: 0 out of 0 total.
Review Date: 2008-05-31
I received this book a few days ago and i have not finish yet, but everything i have read is very clear, easy to follow and with a lot of examples that works.

Is my first book about Processing, Im a actionscripter and here i found many interesting concepts, formulas, procedures that can help, not only in processing, just in a lot of languages that we could make artistic things.

If this book is an alternative for novices? i guess it is. Maybe in the firts reading people who have not any knowledge about programming it could be hard to follow, but i guess in the second or third lecture will became in a very good programmer. For people who have a knowledge it will be a very interesting travel to be a better programmer.

Great book for advanced programmers as well
Helpful Votes: 1 out of 1 total.
Review Date: 2008-09-15
I have purchased literally hundreds of books from Amazon, this is the first one I felt compelled enough to write a quick review on.

I have been developing software for over 25 years, I am also formally trained as an artist. I discovered Processing a few months back, and it has been an incredible find. I wanted to learn as much as I could, so I started buying some books.

I was concerned that since I already understood all of the fundamental and advanced programming concepts that I would find the book trivial and just a re-hash of what I already knew. I was mistaken, and I am so glad I took a chance and purchased this. The author does a great job of weaving in personal anecdotes, historical context (in both programming and art) and an fresh look at many of the abstracts used in modern day programming that I found it at once refreshing, insightful, and informative. I actually thought about some of the paradigms I am familiar with from a new perpsective.

I highly recommend this book to both novices and experts alike - it provides a great context for learning programming and Processing specifically. It is also very well written in a conversational format that makes it immensely more approachable (and entertaining) than many of the other more engineering focused texts.

Inspiring and thorough.
Helpful Votes: 3 out of 3 total.
Review Date: 2008-08-20
I picked this book up on impulse while about halfway thru the other book "Processing: A Handbook for Visual Designers and Artists". They seemed like books that were too similar, but they are not. This book is aimed more at the individual, whereas the other seems to be aimed more at a classroom (yet is also an excellent book). The amount of exercises and experiments is massive. The book opens up assuming you have never touched a computer language before, however it's easy to jump ahead if you have experience. The book is also hardcover, making it a nice object to hold and read. As the book progresses, it becomes more of an encyclopedia than a tutorial, therefore should stay useful for years to come. As a former artist-tuned-web developer, Processing has saved my life from mundane coding, and this book provided much of the inspiration. I have also recommended this book to non-artistic coders looking to expand their graphic and artistic skills.

Great introduction to programming for creative types
Helpful Votes: 4 out of 4 total.
Review Date: 2008-03-27
I teach Flash Actionscript at an Art College in Pasadena, and I am sometimes asked by my students for a good book to introduce them to programming fundamentals. Until I encountered this book, I was at a loss to find a good one, because so many programming books assume the reader already knows the fundamentals, and don't take the creative personality into account.

This is the book I was looking for. It's not about actionscript, but that doesn't matter, as Processing is an even better choice as a first programming language for creative people. Once you learn the fundamentals of programming, learning things like Flash actionscript becomes much easier.

The thing I like about this book is that it concentrates on making computer art, it has good tutorials on basic computer programming, computer graphics concepts, and it understands that its core audience is likely to be math phobic (due to the horrible math experiences so many of us have had in schools).

If there's a flaw, it's that the author is a little to anxious to share some extremely advanced scripts a little too early in the book. First time readers should skip over this stuff, because much simpler stuff is on the way. The book will reward skipping around and rereading. I also recommend getting another book on the same subject, such as the Reas and Fry processing book, and perhaps one of John Maeda's books.

libera la creatividad
Helpful Votes: 4 out of 24 total.
Review Date: 2007-08-12
Processing es una herramienta de código creativo, todavía no lo he terminado de leer, pero hasta donde he leído, promete ser la guía básico para los novatos como yo.

Software Development
Running IPv6
Published in Hardcover by Apress (2005-11-11)
Author: Iljitsch van Beijnum
List price: $49.99
New price: $31.77
Used price: $31.75

Average review score:

Very solid introduction to IPv6
Helpful Votes: 0 out of 1 total.
Review Date: 2006-12-30
As an author of technical books I am especially critical of the delivery of technical information - especially when covering topics that can be heavily theoretical. Iljitsch van Beljnum's book on IPv6 provides an excellent balance between theory and practice. It introduces the IPv6 protocol and how to run it. It provides real-life examples of the protocol in action and how it can be used with a variety of applications. It particularly addresses the transition from IPv4 to IPv6, myths about IPv6, routing and DNS. It also importantly covers changes in IP protocol security as a result of the introduction of IPv6.

If you're looking at moving to IPv6 or if you are simply interested in how it is run, routes, and interacts with operating systems and applications then I strongly recommend this book.

Essential IPv6 Reference
Helpful Votes: 1 out of 1 total.
Review Date: 2007-06-08
'Running IPv6' by Iljitsch van Beijnum is an essential reference for any IT people who are looking to:

1. Upgrade from IPv4
2. Learn more about the IPv6 standard
3. Want to configure and set up IPv6

This book covers Windows, Mac, Free BSD, Linux, Cisco routers, DNS and bind... the whole shebang

Not written for a novice, this book assumes that you have knowledge of IP-related material and are not reading this book simply for "vacation reading". In a niche market this book scales its way to the top of the moutain.

Great resource!!

***** HIGHLY RECOMMENDED

My first must-read book of 2006
Helpful Votes: 12 out of 12 total.
Review Date: 2006-01-31
When I read and reviewed O'Reilly's IPv6 Network Administration by Niall Richard Murphy and David Malone, I called their book "a must-have book for all network administrators." Upon seeing Apress' Running IPv6 by Iljitsch van Beijnum, I wondered if I would waste my time reading and reviewing another book on IPv6. Now I'm glad I digested Running IPv6 -- it's my first must-read book of 2006. The books are complementary, so I recommend them both.

Three years ago I read and reviewed van Beijnum's book on BGP, which I liked while thinking it was somewhat terse. In Running IPv6, van Beijnum strikes the proper balance between explanatory language and technical details. Every chapter in the new book taught me something useful. In Ch 1 I liked comparisons involving IPv4, IPv6, IPX, DECnet, AppleTalk, and OSI CLNP. In Ch 2 I enjoyed sections on using 48 bit MAC addresses in IPv6 addresses. Ch 3 featured tips on the "on-link" assumption. As would be expected in a book by a BGP expert, Ch 4 provided lots of guidance on routing IPv6. Ch 5 included history on the evolution of DNS for IPv6, with RFCs 1886 and 2874 competing for primacy.

Ch 6 covered issues that applications might encounter when handling IPv6. Ch 7 introduced the "HD ratio," which estimates the point at which the effort required to manage increasingly "used-up" address space suggests that expanding it would be more efficient. Ch 8 mentioned the headaches caused by automatically generated, multiple MAC addresses for IPv6 multicast. Ch 9 scared me with use of the multicast ping for host discovery. Ch 10 was the first time I saw an effort to show how to use Tcpdump with IPv6.

I had no real issues with Running IPv6. I found a few production errors and typos that can be fixed in later printings. All are obvious, except the use of the word "maximum" in the first sentence of the last paragraph on p. 153. (I think that should be "minimum.")

Like IPv6 Network Administration, I liked van Beijnum's attention to command syntax for multiple OS' -- especially FreeBSD. He even covered Cisco and Juniper in the same book. Since I suggest reading the O'Reilly and Apress titles, I recommend reading the former first and the latter second. Van Beijnum's book is best read by those with a little more exposure to IPv6, but it can certainly stand alone if need be.

If you plan to ever have anything to do with IPv6, you must buy van Beijnum's latest book. Bravo.

If you want to build a Lab with IPv6 this is a must have book
Helpful Votes: 2 out of 2 total.
Review Date: 2006-03-08
I've have been working on an IPv6 lab and Running IPv6 is a great reference for setting up OS and router configurations. Excellent material in a short compact format with no bull or filler. I have to say this is the best IPv6 book I have read so far. It is also the most up to date of the books considering all the RFC changes that happen for IPv6.
If you are looking for something that is clear and to the point about how to USE IPv6 then this is it. There are plenty of other books out there that go into the theory and design which might be better suited for studying (Joseph Davies - Understanding IPv6 or Regis Desmeules - Implementing Cisco IPv6 Networks) but if you want to get an IPv6 network running NOW then Iljitsch van Beijnum book is for you. Kudos for writing a great practical IPv6 book.
- Ed Horley

how to go from IPv4 to IPv6?
Helpful Votes: 6 out of 7 total.
Review Date: 2006-01-05
IPv6 has been brooded over for a decade by various Internet groups. This book shows its present incarnation. It has grown very sophisticated; well beyond a simple vast expansion of the address space from 32 bits to 128 bits. So the text talks about the various tunnelling and routing options that become possible under it, that are unavailable under IPv4.

Yet to me the most interesting section of the book is the chapter on transitioning from IPv4 [the current Internet] to IPv6. Every other technical issue about IPv6 pales in comparison to this quandry. The author gives the best value in the book in this chapter. He shows firstly that IPv4 will inevitably exhaust its space. Though he prudently refrains from speculating when that might be. The transition must also be incremental. No one expects a swift global change to be realistic.

Then he explains that the modes of transition come down to analysing only 4 communication models for most common web usage. Namely email, Web browsing and two types of peer-to-peer usage. Examples of the latter are VoIP and BitTorrent.

From the models, we see the necessity for using a proxy or address translation to handle the transition. An especially clear analysis.


Books-Under-Review-->Computers-->Companies-->Software Development-->20
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