
Used price: $15.98
Collectible price: $17.00
Buy one from zShops for: $16.99



My previous rating and comments only applied to "Early Adopter J2SE 1.4", which is not available anymore. The new book has fixed some errors and had extended information on the new 1.4 features. That's why I recommend the book.

The book is very well done and gives excellent examples of some of this new functionality. However some new features have been left out including print service and some AWT and Swing enhancements. The information included, however, covers some of the more complex features of this release.
The book starts with excellent coverage of the new I/O features and the Java Network Launch Protocol (JNLP). The chapter on XML, however, seems unnecessary. Although this version of Java is the first to include XML support, the JAXP, SAX, and DOM information is not new and is readily available from many published sources. The author's coverage of enhancements to the java.util package (especially regular expressions) is very good. The chapter on language enhancements is a bit confusing because the author starts the chapter with items that are not included in this release. This information would have been better placed in a separate appendix. The book ends with a section on possible enhancements for the next release of Java. The section on JAXB will be good news for many developers since it is available as an early access release. The book does not contain an index.
Anyone interested in the new features of Java will find this book very useful.

Used price: $1.75
Buy one from zShops for: $5.72


Schaff was guided by a number of principles in his History. He was convinced, for example, that other church histories conformed to a "dry, lifeless style" that failed to probe the "main thing in history, the ideas which rule it and reveal themselves in the process." Most church histories -he believed- failed to foster a sense organic development, leaving students unable to understand their movement's place in the overall history of the church.
Following philosopher G.W.F. Hegel, who posited that cycles of thesis, antithesis, and synthesis raise what is preserved to a higher level, Schaff maintained: "spiritual growth is likewise a process of annihilation, preservation, and exaltation." An example of this process in Christian thought and practice was -according to Schaff- the emergence of the Protestant Reformation out of the medieval Catholic Church. "The practical piety and morality of Roman Catholicism," said Schaff, "is characteristically legal, punctilious, un-free and anxious; but distinguished also for great sacrifices, the virtue of obedience, and full consecration to the Church." The Protestant Reformation brought a needed corrective through a faith that "is evangelically free, cheerful and joyous in the possession of justification by grace."
In effect Schaff presents Protestantism as the heir of catholicity at the expense of the Roman See (his description of "the Papists" is outrageous), liberating doctrine from the "constraints" of ecclesial authority. Yet he conveniently minimizes the shortcomings of Protestantism, namely its fractious nature and the replacement of Apostolic Tradition with the tradition of subjective interpretation of Scripture. Fortunately he recognized the need for union, envisioning the emergence of a synthetic "evangelical-catholic" Christianity in the future.
Schaff utilizes heavy editorializing to present the writings of the Church Fathers as representing his viewpoint; this unfairly forces the reader to accept his overbearing perspective at the expense of the Church Fathers. If you are approaching this work from a non-Protestant background, you might find it necessary to skip the introductions and the footnotes. Despite the sectarian presentation of Church history, I recommend this work, as it makes the works of the Apostolic Fathers accessible at a reasonable price.


Just a caveat: this is not, and does not advertize itself as a complete compendium of the writings of the authors represented in this set. For instance, Origen, Jerome and Athanasius are given particularly brief treatments, as are most of the writers presented in volumes 25-38.
... This is a great resource, but some 120 years after initial publication, the body of manuscripts and scholarship used in translation has been improved upon. This cannot be looked upon as an intrisic weakness in this series, but rather an effect of aging which falls on all older works which rely on a body of historical writings which are under constant study.
Regarding the introduction essays, I don't have a huge problem with them. Not all of them are openly polemical. This was compiled by Protestants, so one should not be surprised to find pro-Protestant essays therein. One cannot possibly confuse these with the writings of the Fathers themselves, and can be easily skipped.
However, I did pick up a fair amount of attempted "damage control" in the footnotes, i.e. the footnote on Irenaeus' Against Heresies 3:3:2. Other examples could be cited.
In any case, I am not citing these things to "unpromote" the work, but simply discussing the points .... I am aware that there are newer translations of these writings available, but are only available piecework and for much more money.
This is indeed a great place to start, but people wanting more complete writings and/or more current scholarship might want to consider the Ancient Christian Writers series.

Used price: $2.73
Collectible price: $9.48


I eagerly picked up this book after attending a very impressive demo of Curl's capacities. Only skimming the two chapters on Object Oriented Programming, I concentrated on the other chapters most relevant to GUI developers of Web-based applications.
Being an ardent practitioner of the W3C's Cascading Style Sheets technology, I was a bit disappointed in Curl's implementation of styles, which seems clumsy and very limited, even considering the differences in syntax. The authors were very knowledgeable on HTML and CSS issues -- which made their reliance on tables for layout a bit disturbing. Does this indicate that Curl lacks equivalents for CSS positioning and layout properties -- or merely that the authors did not happen to see this as important enough to include in examples?
I was dissatisfied with the paucity of examples and the fact that these examples were not of the type of depth to glue the various parts of Curl together. There were some good examples involving 2-D and 3-D graphics which showed the technology to advantage. However, if your primary interest is in form-based Web applications, the examples were sketchy.
The book really needs to have context. Criticism of Java, HTML, JavaScript, etc. is not enough.
The authors must speak more directly to the questions:
{}Does the Web world need another proprietary, Java-like browser plug-in?
{}Does the Curl organization have what it takes to go against Microsoft's .NET, which has a similar architecture and revenue model?
Answer these questions and you not only have a good book, but a real cool winning tool.

This is currently the BEST Curl book on the market. Ok, it's currently the ONLY Curl book on the market, which makes it Good News/Bad News.
Good News: This book does a great job of providing Curl information and "how to" examples in more depth than the Curl manuals. All the major topics are covered, which makes this a good overall reference book. The graphics architecture section is particularly helpful, where the authors describe the overall graphics framework of Curl. This info would save any new user time when learning Curl.
Bad News: by targeting the early adopter, the book is timely, but shows some warts. Some sections still show and describe the last beta version of Curl. The last beta was mostly similar to the current version of Curl, but the small differences are occasionally distracting. The book also has a number of typos and the class descriptions in one table were copied directly from the (free) Curl manual. As most of the authors are from Curl Corporation, this is not plagiarism, but it is not new information either.
Overall, this book serves its purpose by being the first overall book on Curl. The book itself is a great way to learn Curl in conjunction with the Curl manuals. Despite its warts, it is well worth owning.
[Bruce Mount worked as one of the Technical Reviewers for this book. No, he didn't review the section with typos. :-)]

They call this book an early adopter book, but, since I think Curl is most likely going to go the way of Microsoft Agent, it is more a Bleeding Edge book. Unlike Microsoft Agent, however, I do think this technology is very useful.
So, what is Curl? Curl is a new OO technology for web UI development. In many ways, it is what Java promised, with applets, in its early days. The main difference here is Curl is designed to create dynamic, awe inspiring presentations (ala Flash) without a lot of work (once you learn the language, that is).
The book deals with Curl primarily as a UI development language. Through the chapters you will learn to work with 2d and 3d environments, multimedia and even dynamic client interaction. As with all Wrox books, there are plenty of code examples (all downloadable from the Wrox site).
I really love this book, although I wonder if the technology will ever really take off (Curl engine download is huge if you have a dialup).

Used price: $45.00
Buy one from zShops for: $85.00





List price: $13.95 (that's 20% off!)
Used price: $7.50
Buy one from zShops for: $9.90



If you can have only one book on the subject, this should be it.

In the first part of the book he covers most of the important aspects of the culture of these tribes, covering the physical landscape of forest and marshland in which they lived, their general social structure, trade and diplomacy with Rome, burial customs, art, technology and (of course) warfare. He draws on both literary and archaeological sources of information and uses both judiciously to present a concise picture of these complex and warlike peoples.
Part Two gives brief but useful summaries of the history of the major tribes who took part in the 'Age of Migrations' from the Third to the Seventh Centuries AD. He presents information on the Goths, Seubi, Vandals, Franks, Alemanni, Burgundians, Gepids, Lombards, Thuringians, Bavarians and the Scandinavian tribes, with mentions of many other minor peoples. Each of these is little more than a useful sketch ranging from four to forty pages each (consider that Herwig Wolfram's 'History of the Goths' checks in at over 600 densely packed pages), but each of these is enough to introduce the essential information about each these peoples and direct the interested reader to more extensive information. It also shows that these tribes differed from each other culturally and, to an extent, linguistically and that what is true about the Germanics in the First Century may not be so in the Sixth.
The book is well illustrated with maps, diagrammes, photos of artefacts (both Germanic and Roman) and line drawings and its bibliography, while not comprehensive, is an excellent jumping off point for the reader who wishes to know more.
While the Celts have become a topic of keen interest in recent years, with a plethora of books on them ranging from fine academic works through coffee table books to arrant New Age nonsense, the ancient Germanics are, in a way, the neglected peoples of the ancient world. Given that England was established by Germanic tribes and that they were in many ways the successors of the Roman world, it is a little surprising that these vibrant, warlike and artistic 'barbarians' are not far better known and understood in the English-speaking world.
An excellent book for both the undergraduate student and the general reader. Along with his 'The Northern Barbarians' I can recommend this work very highly.



Mr. Carson holds a minor place in California history, having been an early inhabitant, gold panner, and explorer for whom some landmarks are named. He is not writing as someone concerned with his place in history, as a Stanford, Ralston or Hearst might have been. He is just telling it "like it is," or at least as he sees things to be.
And that is what makes this work so interesting. It is anything but politically correct. He speaks of the native Indian population in fairly disparaging terms that, I gather, were typical of the time. He defends the lynch mobs. Conversely, he complains of the racist Foreign Miners Tax as discouraging the immigration of Chinese miners. Go figure.
Better yet, don't try to figure it at all. Just take him for what he was . . . a man of his time. And, if you have an interest in California history and, especially, the Gold Rush, you'll probably enjoy having this book in your library.





Used price: $14.50
Collectible price: $24.34
Buy one from zShops for: $13.89


While the works in this volume are now available on the Web, I have found it useful to have the volume in my hands for making notes. There is ample room in the margins for note-taking, and the typeface and printing quality is very readable. There is also a Scripture index and a rather exhaustive topic index at the back of this volume, which I have referred to frequently to read about how the early church fathers viewed various issues.
Overall, I would recommend this series, and this volume in particular, as a "bread-and-butter" staple for Christians and non-Christians alike who want a reasonably-priced collection of the the writings which have influenced Christians for centuries.

List price: $22.95 (that's 30% off!)
Used price: $8.00
Buy one from zShops for: $15.95



List price: $18.95 (that's 30% off!)
Used price: $11.50
Collectible price: $29.99
Buy one from zShops for: $13.22
Page 2: "... even applets are limited, unable to open multiple windows, ..". That's wrong. Even with Java 1.02, applets were able to create new windows (frames). Reading something like this on page two sets the tone for the rest of the book.
Then the example in Chapter 2, pp 33: The example uses NIO, but still uses a new thread for every connection. Instead of blocking on a read, it now blocks on a select. What good does that do? One big advantage of using selectable IO is not to have threads for connections that are idle. It's about scalability, and although the example uses the new java.nio package, it doesn't have any advantages over using java.io.
The other examples also have questionable usefulness. For example the example on Scattering and Gathering uses an example to show the functionality, but solves a simple problem in a very complex way. Leaving the reader wondering what's the good thing about scattering and gathering.
Some items are useful, but for $... this book is way overpriced! Just read the JSRs.