Archive for the ‘reviews’ Category

review – programming collective intelligence

Monday, January 12th, 2009
Cover - Programming Collective Intelligence
copyright O’Reilly Media, Inc.

Programming Collective Intelligence: Building Smart Web 2.0 Applications
by Toby Segaran
2007 O’Reilly Media

Rating:

Late last spring, maybe early summer, I picked up a copy of this book. I didn’t really have time to engage it until a little before the fall semester started as I included it in a class. The more I worked through the text, the more I realized that this book is a lot of fun. It’s not for the novice or those who want things more fully explained.

Still, if you want to learn a great deal about how to perform mining on data openly (mostly) accessible on the web with the understanding the technical details are often left to the reader which may mean much investigation outside the text, I highly recommend it. As I said, it’s fun.

(more…)

review of “data quality”

Friday, April 25th, 2008
Cover - Data Quality
copyright Springer

Data Quality : Concepts, Methodologies and Techniques
by Carlo Batini and Monica Scannapieco
2006 Springer

Rating:

This semester I had the unpleasant experience of being told by the campus bookstore, the day classes started, that the book I intended to use for my class was no longer in print and used copies were not available. I originally geared the course towards design philosophy and incorporated the book, Software Design, by David Budgen, an excellent book and its unavailability is incredibly frustrating.

As I was unable to quickly find a suitable replacement, I decided to take the course in a slightly different direction and find ways to discuss in more depth than I had before the notion of “quality”. To this end, I found Data Quality. After working through the text, I found it to be broad enough for incorporation into the class and serve as a starting point for deeper discussions but it also was unexpectedly dense, a bit discontinuous and, probably the most important, appears to contain significant errors which is why I could only rate it 3.5.

I still recommend the book as I think it contains good material but it’s important to know what to expect.

(more…)

learning java

Monday, January 21st, 2008
Cover - Learning Java
copyright O’Reilly Media, Inc.

Learning Java, 3e
by Patrick Niemeyer and Jonathan Knudsen
2005 O’Reilly Media

While looking for a different text to use in IST 240, I found the text Learning Java by Niemeyer and Knudsen. This book has done nothing but impress me. While in the end it might make for a difficult text to begin programming in Java for the lesser experienced, as many O’Reilly texts can be, it is going to be a solid addition to the bookshelf of an aspiring information technologist. Hopefully this title will continue to evolve.

For a few semesters, I had been using Java in 60 Minutes a Day by Rich Raposa. That text was well received by the students and the content spanned the core material I needed for the class as well as advanced topics (Swing, network programming, JavaBeans, database programming) that interested students could engage if they so desired. Unfortunately, the book has become significantly dated. It is based on Java 1.4 and so is missing topics introduced in Java 1.5, generics being one of more important topics.

(more…)

kindle – and the eLibrary concept

Wednesday, November 21st, 2007

The news of interest this week is Amazon’s launch of their eBook service, Kindle. Newsweek published an article about it on Monday and Amazon made the Kindle available on Tuesday. From the technical and use perspectives, it’s intriguing. It looks as though Amazon has arrived at a good physical design: The feel is reported to be ideal, the electronic paper is easy on the eyes and, since the device is focused on only a handful of tasks, interaction seems simple and intuitive.

It’s interesting to note that on Nov 20, 2007, the Kindle had received 275 reviews as of 8:30AM. On Nov 21 at roughly the same time, the review count totaled 438. Given the launch happened this week, I am not sure how useful the reviews are. Even at both counts, the reviews average to 2.5 stars out of 5 with a 40% rating the device with one star and the remaining 60% being evenly distributed from 2 to 5 stars. Really, though, the reviews seem to be based on speculation (some outright wrong) or based on the Amazon provided documentation. But it is entertaining reading.

I have some mixed feelings about the thought of going to a completely digital format. I like the tangible. It’s perhaps an artificial comfort but one that I can’t deny. Also, the habits from years of pre-internet activities make the potential paradigm shift uncomfortable at best. This isn’t to say a digital world isn’t without its advantages but it is certainly a trade off.

In thinking about whether or not I would find a Kindle worth purchasing, I started to weigh the pros and cons of a tangible library, one with physical books, versus the Kindle-brary.

(more…)

review of ‘ambient findability’

Thursday, November 15th, 2007

copyright O’Reilly Media, Inc.

Ambient Findability
by P. Moreville
2005 O’Reilly Media

Rating:

This review was several months in the coming. To be honest, I found the book difficult to engage at first.

The first four chapters of the book were difficult to experience. The tone of the author was a bit self-indulging in the sense that the discussions seemed to be unnecessarily drawn out and the examples and references felt to be a tapestry of hip: quoting William Gibson and Chrsitopher Alexander, including various du jour technologies and well as the liberal sprinkling of buzzwords. One extreme example was the term ‘ubicomp’. It was never defined in the text. There was a specific mention of ‘ubiquitous computing’ but it was after several instances of the abbreviation and the formal connection between the two was never made (or so is my recollection).

Starting in chapter five and through chapter seven, the book’s focus shifted enormously and the discussions went from cool technologies to the impact of socially defined metadata. That is, information on the web is tagged (classified) by any user (folksonomies), rather than experts (taxonomies), via bookmarking services such as del.icio.us, blog aggregators like Technorati that catalog tags bloggers use on their posts as well as vendors like Amazon where users tag items the service sells.

If the book had developed the content of chapters five through seven, dropping the glamour of the previous chapters, most of which didn’t particularly go anywhere, it would have been a better read.

(more…)

review of ‘programming php, 2e’

Thursday, January 4th, 2007

copyright O’Reilly Media, Inc.

Programming PHP, 2e
by R. Lerdford, K. Tatroe and P. MacIntyre
2006 O’Reilly Media

Rating:

Audience: Strong programmers new to PHP but not anyone in need of a core reference.

It seems an appropriate time for me begin exploring PHP after a great deal of reluctance. I think my reluctance stems from experience. I have mastered several languages in the past but find, as is the case with technology, you learn them for a purpose. Once that purpose has passed, you quietly move along to the next. It seems I now have some sense of purpose for PHP as I want to improve – or perhaps ‘customize’ is the better word – the utility of wiki tools (like MediaWiki) and blogging tools (like WordPress which powers this blog.)

To this end, I recently picked up the book Programming PHP, Second Edition by Lerdorf, Tatroe and MacIntyre. Not being one to read programming books linearly – or even in any orderly fashion – I put the book by my side as I began hacking at the source code for WordPress and K2 (the starting point for my theme). For a PHP n00b, the book is proving to be a good resource.

The next morning over coffee I decided to read a few chapters as they were written. In the preface the authors identify the target Audience: “If you’re a programmer, then this book is for you.” (p. xii). This is subtle. As an experienced programmer, I found the book a good starting reference. If you are a novice programmer, this book will be a challenge. (I realize the adjective “novice” provides only a modest refinement of the authors’ statement but it nonetheless is a refinement.)

(more…)