Give Me Back My Data

I’ve been thinking about all of the places that ‘allow’ customers to do the data entry tasks for them with little in the way of reward back to the customer. Think about it, you get to key in all the information for your airline reservation, but what do you get in return (ok, maybe a discount, but hear me out)? What I would like to see happen is that more online companies provide value added information in return.

For example, when I make an airline reservation, why can’t the airline shoot me an iCalendar with all of the departure/arrival information that I can drop into my calendar? If I order some merchandise from an online vendor like Apple that requires a signature on arrival, why not provide me (again) with an iCalendar that I can easily add to my calendar so I can make sure someone is available to sign for the delivery? You would think that the delivery companies (UPS/DHL/FedEx) would be all over this as it saves them the time/effort/fuel associated with re-delivery. For that matter, why not give me an Atom/RSS feed that allows me to easily track the package. Once the package is delivered, they can trash the feed URL. Actually, the same would be cool for the airline example as well.

This isn’t such a leap — many banks allow you to get your transaction information in a format (QIF) that you can easily import into Quicken; why not for the more mundane stuff as well?

But the thing that would really make this work, is to craft the value added data so that it would work with mobile devices. That way I don’t need to be tied to a feedreader or calendar that is on my desktop computer, I can be anywhere. This is obviously important for the air travel scenario. Perhaps part of the problem gets solved by having a feed reader that can send SMS messages based on certain feeds changing (like my flight schedule). You can sort of make that work now with Yahoo alerts, but a more integrated solution would be preferable.

One last thought: perhaps an interim method of bridging the data gap is to provide the scheduling information in a microformat like hCalendar and embed it in the confirmation/receipt screen (HTML) that is typically provided by a web site. It could then be mined out with PiggyBank or some other GRDDL-like scraper. Not perfect, but at least avoids the re-keying that is required now.

technorati tags: , , , ,

Happy 5th Mac OS X!

Yesterday, March 24th, marked the fifth anniversary of the release of the new Macintosh operating system from Apple: OS X. Shortly after the release of OS X 10.0.0, I bought my first Mac — something that I thought would never do, but found it an easy transition on for my home computing needs.

I have never been a big fan of Microsoft’s poorly written, buggy, generally awful software. I ‘celebrated’ the release of Windows 98 by removing all MS products from my home computers and replacing it with Linux. I found Linux and the applications available on it to be more that adequate for my needs.

One catalyst for my interest in Apple was that just before the release of OS X, I bought my first miniDV camcorder which had a built in firewire connection. This made me start thinking about doing more video editing and iMovie sounded like a good entry point. Also, I liked the idea of having a commercial OS with the power and stability of BSD/Mach under the covers with some decent eyecandy of a user interface. OS X had plenty to offer here. So in April of 2001, I took the plunge and bought a Graphite iMac and a shiny new copy of OS X 10.0.0.

The early days with the new system where interesting, just trying to figure out where things were configured or even located. I also found myself many times just saying ‘screw it’ and dropping down to the command line to get some work done instead of clickity-clicking around in the GUI. Software update was awesome and I was very pleased at the steady stream of new applications, bug fixes and updates that came my way.

I also remember all of the whining when Apple ‘dared’ to charge for an OS upgrade (*gasp*). My though was, I’ve gotten a free ride for this long, why not drop the $79(?) dollars for an update? I was a little less enthusiastic when the free ‘iTools’ where re-swizzled into the for-fee .mac .

iTunes made it too easy to solve a long standing problem I had with music. I had tons of CDs, but no good way to locate and listen to discs when I wanted to. The solution at the time, a multi-disc boom box was just not cutting it as far as variety and accessability were concerned. iTunes made it very easy to rip my CDs and play.

When the first iPod came out, I thought, ‘great, now I can have something to listen to at work’ and bought the first of three iPods (a 1st, 2nd, and 4th generation). With the iPod I was ‘buying up’ less for features but more for iPod disc space to carry around my ever growing iTunes-based music collection. I also thought that the 3rd generation iPod was a clunker user interface-wise (it was the only one with the separate menu buttons). I was so tempted to buy one of the ‘I had an iPod before you even knew what one was’ t-shirts I saw last year, but resisted the temptation.

With the purchase of a slimserver first, then several Roku units and an Apple Airport Express (as well as Tivo Desktop allowing for the playing of iTunes music through the TV) it became even easier to play iTunes music wherever in the house it was desired.

I was pretty vocal about singing the praises of my newfound Mac experience at work and slowly more and more co-workers were dumping their PCs for iMacs and Powerbooks. While my first iPod was met with questions like ‘why would you need something like that to listen to music on?’ — now iPods are everywhere in cubicle land. One of my neighbors even bought a Mac last autumn because they got so frustrated with trying to edit and organize pictures on their Dell desktop. I showed her iPhoto, iMovie and iDVD and some of the work that I had done in those apps and she had a new iBook within a week!

That was a bit of rambling Apple nostalgia, but it felt good.

technorati tags: , , , ,

Book: The World Is Flat

I just finished The World is Flat by Thomas Friedman and have to say its a bit of a mixed bag. First, I found the book to be over-long, especially since the entire premise of the book in presented in the rather verbose introduction and then slowly tortured for the next four hundred pages or so.

Granted, some of what follows serves to expound on some of his introductory points but frequently it ranges into breathless, almost infomercial prose about certain big corporations that the author loves to name drop again and again and again.

In later chapters he starts ranging more into politics and this is were he starts to get both annoying and contradictory.

First he posits that no two countries participating in a global supply chain would dare go to war with each other. Really. I guess he missed the part where the US attacked Iraq, nominally over oil supplies (that the US wants to control). It seems the current (US) thinking is to go to war in order to control a global supply chain and not to protect it.

Next he spends an inordinate amount of time slagging off Islamic countries and enumerating their perceived shortcomings with various economic figures and assertions. Thomas, I’d be interested to hear those same numbers for Israel, as well. How many new patents are created there per year? What is their GDP growth? How does it compare to other countries in the region? With Europe? If the constant loans from the US are any indication, probably not well. My point is that he needs to be careful about where he shines his spotlight and to do it evenly and without bias.

It is also curious in this discussion that there is no mention of Turkey and the reforms that Attaturk put into place after the second world war. Granted, Turkey is not exactly a world economic powerhouse, but they have gone a long way toward separating religion from the government and economy. Also, I note that toward the end of the book he’s back to swooning over the high tech situation in Malaysia (an Islamic country), where is laptop coincidently was built.

And speaking of the laptop, did we really need the tedious two page recounting of where every part in his laptop might have come from? I could have done without it.

Finally, the assertion that anyone who is concerned about the side effects of globalization (pollution, natural resource over-consumption, etc) is a ‘socialist’, ‘communist’ or ‘Trotskyist’ is gratuitous and something that I would expect more from Fox News than an even handed discussion regarding globalization.

Overall, I found this book overly long and ponderously presented. It would have made a very nice short essay (preferably without the race-baiting and political posturing).

technorati tags: , , ,

Rojo Relevance Not Very Relevant To Me

There has been a lot of discussion about some new features that have been added to Rojo, an online feed reader. One feature getting the most buzz is the ‘new’ relevance feature.

I don’t get it. For one, I have been a Rojo user since the shuttering of the excellent Searchfox, and I have had a ‘by relevance’ option for months. It was never clear exactly how ‘relevance’ was being determined, if at all. In response to a comment that I posted on techcrunch someone pointed me to this write up on readwriteweb that includes the following:

First, the purpose of “relevance” is to do for feed reading what smart search engines (like Google) do for search results — figure out what to put on the front page. Many readers are overwhelmed by the number of new stories coming from their feeds every day. So Rojo Relevance is about sorting those by “relevance” rather than date, to put the good stuff on top.

So basically, as Rojo defines it, relevance is absolutely useless to me and should more accurately be called ‘popularity’. I want it to be relevant to what I am interested in, not the beauty contest/what-everybody-else-is-reading dogpile. That represents value to me.

I’ll say it again: that was the beauty of Searchfox: it paid attention to what I read and ordered my river of news according to that, so that everytime I sat down to read, I was greeted with what I wanted to read first. Searchfox also was smart enough to mark a page of links as read as I advanced pages; this way, if I was interrupted in reading, I could simply hit refresh and get any new postings as well as the unread ones from my previous session. Apparently this is a very difficult concept for Rojo and others to understand and implement.

Can someone please implement a real relevance ranking in a feed reader and not another implementation of digg?

technorati tags: , , , ,

RFID Tag ‘Virus’ Nonsense

Computerworld is running a article about how some researchers are warning of the perils of RFID viruses. In a word, bullshit. An RFID tag is simply a data source and, typically, very little data at that. If you have a poorly written application that does not do the appropriate data validations you can create a problem for yourself regardless of the source of the data.

This is worth repeating: the issues identified in the article included SQL Injection, buffer overflow(!) and other classic examples of exploits that can be applied to any poorly written application. The fact that an RFID tag was the data source does not make it a specific RFID issue — it’s just data.

So if someone creates a ‘virus’ and puts it on an RFID tag, great. You can write a virus and embed it in a JPEG image or mp3 file. However, unless you have an application that specifically looks for the virus payload and provides an execution environment there is absolutely no way that it can do any harm to your computer system unless it can actually execute the virus code.

One last point about data security. Hopefully, the industry has learned (via rampant indentity theft) that putting personally indentifying information in an RFID tag is a very, very stupid thing to do (and may actually be illegal in some locations). It is likely that the RFID tag would only have some sequential number/identifier that is read and tied back to some other more meaningful definition/data elsewhere. So if a bad guy gets the RFID identifier, they still have to know about the other system, locate it, compromise it and make sense of the data relationship. Could it happen? Sure. But is it as simple as the press makes it out to be, probably not. Bonus points to the implementers smart enough to encrypt the RFID data in the first place.

Here is a rather contrived scenario from the article:

For example, airports are considering using RFID tags to track baggage. But Tanenbaum warned that this application could pose a large problem if an RFID tag is read and delivers a much larger set of data in return. A false tag on a piece of baggage could exploit a buffer overflow to deliver a virus to the RFID middleware. Once the virus code is on the server, it could infect the databases and corrupt subsequent tags or install back doors — small programs that allow for the extrication of data over the Internet, Tanenbaum said.

Right. Or you could have the appropriate data validations in you processing system and not worry about RFID data or data from any other source for that matter.

technorati tags: , , , ,

Origami, Nothing to See Here

Microsoft has ‘innovated‘ again by introducing the Apple Newton 13 years after Apple originally did. From my previous post you might derive that I was a big fan of the Newton and was a bit surprised by the complaints about the form factor.

Yet here we are in 2006 and MS has produced an even larger, heavier unit that even the largest Apple Newton. Have a look at this MS article that describes how the Newton was the wrong form factor, it should have been smaller like a Palm Pilot or larger, like a tablet:

The Newton hardware could have been developed along a number of lines, making it either larger or smaller. Instead, it was left in that dead zone of being too big and heavy for a pocket and too small to have a large, visible screen.

So which part of the ‘dead zone’ does that leave their new product in?

technorati tags: , , , ,

Your Blog Is Locked

I returned from my trip to San Jose this week to discover the fine folks (or bots) at Blogger had determined that my blog was a splog:

Your blog is locked

Blogger’s spam-prevention robots have detected that your blog has characteristics of a spam blog. (What’s a spam blog?) Since you’re an actual person reading this, your blog is probably not a spam blog. Automated spam detection is inherently fuzzy, and we sincerely apologize for this false positive.

You won’t be able to publish posts to your blog until one of our humans reviews it and verifies that it is not a spam blog. Please fill out the form below to get a review. We’ll take a look at your blog and unlock it in less than a business day.

If we don’t hear from you, though, we will remove your blog from Blog*Spot within 10 days.

Awesome. So how did it determine that my blog was a splog? Golly, it must be because it is linked to by, oh, about 6 external sites according to Technorati (clearly suspicious). Maybe it’s because I have links to my Flickr, last.fm and other personal information so that no one could possibly find me and report me for my ‘spam blogging’ activities.

Added irony: when I spell checked this posting with Blogger’s own spell checker, it suggested ‘blocker’ as the correct word for ‘Blogger’. It also suggests ‘degenerate’ for ‘Technorati’ as well.

I don’t suppose that I will ever actually get an explanation (or an apology). Time to consider looking for a new place to host this blog? Maybe.

technorati tags: , , , ,

Defeating TiVo Commercial Skippers?

Collision Detection has an interesting post on how KFC is attempting to thwart people who fast forward through commercials by making a commercial that is tailored to skippers. The idea is that if they put a single frame in the commercial with, say a code to get something for free, then people will actually not only watch the advert but watch it frame by frame to find the embedded code.

Of course, this sort of overlooks the fact that only one person needs to do this, then post the code to their blog or discussion forum to save everyone else the trouble. Sounds a bit dubious to me. Time will tell.

technorati tags: ,