Used price: $32.00
Collectible price: $14.95
Buy one from zShops for: $35.00
Used price: $19.15
Buy one from zShops for: $13.98
List price: $14.99 (that's 30% off!)
Used price: $6.00
Buy one from zShops for: $8.49
The Fellowship of the Ring
By J.R.R. Tolkien
The Lord of the Rings The Fellowship of the Ring is an action packed magical thriller. It keeps you on edge with every flip of the page.
The book begins with the old Bilbo Baggins planning for his one hundredth and eleventh birthday. Half the Shire's been invited! It looks as though it'll be a night to remember. When Bilbo vanishes during his birthday speech, he leaves the crowd in awe. Seeing as how he is now leaving, for another adventure, and shan't be returning, he leaves his precious Bag End and all his possessions behind. His heir and second cousin one-removed, Frodo Baggins now has to carry the responsibility of taking the One Ring to Mordor to be destroyed.
To get to Mordor, Frodo must leave his beloved Shire and travel through Old forests, empty plains, and rocky mountains. He soon reaches Rivendale, with the help of a strange Rider, Aragorn, and an elf named Arwin. From there, Frodo and his three faithful companions, Merry, Pippin, and Sam become part of the Fellowship of the Ring.
To find out more, read the book!
I found this book to be delightful at all hours of the day for all ages! I highly recommend it if you're looking for a great adventure with out even leaving your couch!
Tolkien has made me think a lot more about my characteristics and whether or not I would be able to bear the ring. Would I be able to withstandthe temptation of putting on the ring? Or using it's power for my own good? It's an outstanding concept. This book leaves you in anticipation for the next. The suspense of what is going to happen next is nerve-racking.
Overall, I just enjoyed the material, and I feel that Tolkein is a very experienced writer. He knows how to captivate readers, and enthral their minds into the book.
Used price: $2.99
Collectible price: $7.94
The authors of "Mark as Story" try to impress upon the reader the importance of understanding Mark on its own terms as a narrative. They offer four guidelines in this approach: (1) read Mark as a story rather than history, (2) read Mark independently from the other Gospels, (3) avoid reading modern cultural assumptions into the story, and (4) avoid reading modern theologies about Jesus back into Mark's story. With these guidelines in mind, the authors discuss the various elements of Mark, known in biblical studies as "narrative criticism" where tone, style, setting, plot, characters, etc. are analyzed. Sound like a college course in Literature? Perhaps. And thus this particular book may not be to everyone's liking. As for me, I can truly say that I have a much greater appreciation for the Gospel of Mark having read it as a work of literature in its own right. - Ronni
List price: $46.95 (that's 30% off!)
Used price: $30.50
Buy one from zShops for: $29.95
The only problem with this book is that it doesn't give equal time to the Japanese carrier fleet, which as it happened was America's only real competitor in this developing science.
Used price: $51.95
Buy one from zShops for: $105.00
Used price: $24.95
Buy one from zShops for: $27.98
If you're interested in DAML + OIL, and applications of it, then you don't want this book. (It covers DAML + OIL, but only touches its surface.)
If you want to read about new standars rising from the XML community, and you don't have any particular preference, then this might be a book you like.
If you can't cope with minimal cohesion, then you definitely should not buy this book. There's no single message in this book.
List price: $34.95 (that's 30% off!)
Used price: $9.99
Buy one from zShops for: $9.90
The tradition of O'Reilly Perl books has been not only to teach you the syntax of Perl, but also to introduce programming techniques and ideas how to make best use of the language features. This Python book scores zero on these points. It focuses on syntax exclusively and this makes it unsuitable for an absolute beginner. The examples are unimaginative. The authors show you how to write correct code for using "dictionaries", but not how to USE "dictionaries". A Perl book author would throw in a program that uses a "hash" to search for duplicate data entries (as they did).
Besides, the flow of the book is uneven. Functions and classes are discussed at length, but built-in data types and exceptions are looked at only briefly. All this is really unfortunate because there are not very many Python books on the market and it is a very good language.
Overall, I think, this book is best for experienced programmers who already know their CS, have to get up to speed with Python very quickly, have $30 to waste, and really love to own O'Reilly books. The rest might be better off by printing out the Python tutorial.
I just picked this book up again, with the benefit of two years' experience programming in PHP and a little but of Java, and I realize why working through this book seemed like such slow going the first time around.
On the one hand, "Learning Python" is written with a lot of hand-holding for readers who may not have much programming experience at all with any other languages; the basic concepts of variables, statements, functions, data types and the like are all clearly explained, which is a good thing for someone just starting out.
On the other hand, there are also quite a few tips and bits of information about memory efficiency, or how certain elements of Python relate to their C underpinnings; things that a rank newbie probably won't understand, and probably doesn't need to know when they're just trying to learn the basics. These esoteric points are probably quite helpful/interesting for programmers coming from low level languages like C, but those programmers will be frustrated by the slow page of the sections covering basic mechanics.
So you've got a book that moves at a beginners' pace that's full of asides targeted towards experienced programmers; beginners will be confused and overwhelmed, and experienced coders will just get frustrated.
For what it's worth, I have the first edition of this book; I'm not sure how the second edition compares.
A succinct, yet thorough treatment of the Python programming language is presented in some 350-plus written pages that are well organized and facilitate the development of Python programs in a "Read and Code as You Go" fashion.
After spot reading the Chapters on "Getting Started", "Types And
Operators", "Basic Statements", "Functions", "Modules" and "Common Tasks In Python", I was coding and running my first text file I/O Python programs within the first half of a day. The authors concise presentation of the concepts definitely facilitated the "learning curve", which so often is an obstacle when learning a new programming language. The material was also indexed very well with clear index descriptions to easily determine what the topic was and where to find it.
What I found to be the strongest point of the book were the "Gotchas" sections, in which the authors discussed topics such as Python Language Constructs, Program Class Usage and Coding Practices to be aware of. I found the "Common Coding Gotchas" section at the end of Chapter 3 of great benefit in coding and debugging my first self-authored Python programs (As I learned, Python is definitely a language where you want to indent consistently, avoid the mixing of blank spaces with tabs and not forget the use of colons to denote decision logic). The application of these concepts alone were a great asset in reducing the "Learning Curve" for me.
The program examples provided reinforced the clear, concise concepts presented by the authors. The programs that I studied were suited to running in both a Linux environment (using Linux Python Version 1.5.2 for SuSE(tm) Linux 7.0 and Red Hat(tm) Linux 6.1) and MS Windows(tm) NT/98 (using Active State's Active Python(tm) Version 2.1).
Exercises presented at the end of the chapter were effective at reinforcing the programming concepts presented. With some supplemental tutorial material for non-programmers, this book could be used as an educational text for a Python programming class, particularly one geared for programmers with scripting language experience.
The authors did a good job of covering a number of topics important to application programmers. Object-oriented Constructs, Manipulation of String Objects, Operating System Module Use, GUI Programming Component Frameworks and Applications such as Tkinter and JPython are discussed to provide the reader a good exposure to the extent of the Python language implementation and its strenght as a robust, object-oriented scripting language.
The book is definitely an invaluable resource for providing the essential material necessary to construct your first Python programs, especially if you've had prior programming experience with other scripting languages, such as REXX, Javascript or Perl.
Definitely one of the best O'Reilly publications I've read to date. Kudos to Mr. Lutz and Mr. Ascher for their contribution to making the experience of "Learning Python" a fun and productive pursuit. Five Stars!
Used price: $9.40
Collectible price: $15.88
Buy one from zShops for: $14.42
Chapters don't follow a very logic thread and it doesn't deal enough with very relevant subjects. Wrox probably planned to make this book the XML bible but I think they are far from the target.
In Chapter 1, XML is introduced as a mark-up language and its inherent extensibility emphasized. This is followed by a detailed treatment of XML syntax in the next chapter, with emphasis placed on the hierarchical nature of XML. The authors do include a discussion of Processing Instructions (PIs) for users who want to use XML in this fashion.
Document Type Definitions (DTD) are the subject of Chapter 3, where the authors communicate effectively how DTDs formal grammar is used to specify the structure and permissible values of XML documents. The formal DTD structure is discussed, and the principles behind writing DTDs are effectively outlined. They also discuss the problems with using DTDs.
Data modeling with XML is discussed in the next chapter, with information modeling via static and dynamic models treated in detail, and the authors carefully distinguish these two approaches. The actual designing of XML documents is given a nice overview as well as the role of schemas in XML. This is followed in Chapter 6 by a discussion of the (tree-based) Document Object Model, which overviews how XML documents can be accessed by various programs. Some helpful examples are given on how the DOM can be used to create an XML document programmatically. An alternative way of processing an XML document is discussed in the next chapter on the (event-based) SAX interface. The authors outline in detail the benefits of using SAX rather than DOM. In Appendix B the reader will find the Internet Explorer 5.0 XML DOM 1.0 W3C specifications. In addition, in Appendix C, the specification for the SAX 1.0 interface is given.
The shortcomings of DTD are addressed in terms of XML Schemas and namespaces in chapter 7. Since this book was published, XML Schemas have reached W3C recommendation status as of Nov 2000. The authors give a good overview of namespaces and schemas, with helpful examples. This is followed in chapter 8 by a discussion of how to link and query into XML documents using the XML information set, XLink, XPath, XPointer, XML Fragment Interchange, with XLST covered in the next chapter. For database applications, the authors outline the differences between relational databases and XML documents. A very detailed treatment of how XLST transforms the source document is given, and the authors compare XLS and DOM transformations. An Internet Explorer XSL reference is included in one of the appendices of the book.
More details on the relationship between databases and XML is the subject of chapter 10, wherein the authors show how to store XML and how data can be communicated between different servers using XML. The issues involved when moving data from RDBMS to OODBMS or from Oracle to Sybase, are discussed by the authors. This is followed by an interesting discussion on how to use XML as a distributed component model for server-to-server communications via XML-Remote Procedure Call and Simple Object Access Protocol.
E-commerce applications are discussed in the next chapter, with EDI and its improvement via XML. The business markup language cXML , which allows business to business electronic commerce transactions across the Internet, is also treated in detail.
The authors then finally discuss how to render XML documents more readable and pleasing for the viewer in the next chapter using the style languages CSS and XSL. The discussion is really interesting, for the authors dig a little deeper into the foundations of style languages. The discussion of style languages as rule-based languages is particularly illuminating.
The next chapter is very interesting and its inclusion is actually very surprising, namely a discussion of the Wireless Application Protocol. The authors give an introduction to the Wireless Markup Language and WMLScript. The book ends with four useful chapters on case studies for data duality, distributed applications, a book catalog information service, and SOAP.
There are many applications of XML in many different areas, such as CellML (proprietary) used in cell biology, CML (Chemical Markup Language) for molecular chemistry, IML (Instrument Markup Language) for control of laboratory equipment, BSML (Bioinformatic Sequence Markup Language) for gene sequencing, and MathML for formatting of mathematical equations. I find XML an extremely powerful approach to information reporting and I am currently developing a package called NMML (Network Modeling Markup Language) for use in reporting results in simulation and mathematical modeling of networks, and FMML (Financial Modeling Markup Language) for use in reporting results in the modeling of financial instruments. This book, along with the W3C specifications, has been a tremendous help in the development of these applications.
As others have stated here, the only real downside to the book is that it repeats many concepts more than once, so it is NOT the best choice for a reference book.