Blue Sky On Mars

Thoughts on Building Software Products

OneShare.com – when you’re not looking to invest

by Kevin Dangoor

Right now, Apple (AAPL) is trading for about $39 per share. If you want to get a gift for someone, you can get them one framed share of Apple for just $122. Or you could get them three shares of stock instead.

Which one would you choose? That says something about you… a practical person would buy three shares of stock: that’s three times the dividends (if Apple pays dividends), three times the appreciation and three times the value when sold. A more sentimental person would get the spiffy framed version to put on the wall.

Maybe if I were a true Apple geek, I’d want one of these. But, I just don’t see it.

Building the Firebird Database on Mac OSX Tiger

by Kevin Dangoor

The folks who make the Firebird database only package up the “classic” server for the Mac. This is a process-based server and is more resource intensive than the multithreaded SuperServer. David Pugh has written up instructions for building a Firebird SuperServer on Mac OS X.

I have a couple of additions for people using Tiger. First, you’ll need to gcc_select 3.3, because Firebird does not appear to be gcc 4.0 compatible at this point.

The next thing needed for Tiger is to include the SystemStubs library. If you search the configure.in file for CoreFoundation, you’ll find the line you need to change. Add a “-lSystemStubs ” in front of the -framework and you should be good to go.

script.aculo.us JavaScript library

by Kevin Dangoor

Building on the Prototype JavaScript library, we now see the script.aculo.us library which provides easy to use effects and drag-and-drop features. And, it’s nicely documented to boot!

Ordering in RSS feeds

by Kevin Dangoor

CNET reports that Microsoft wants to extend RSS to include ordering information for things like best seller lists. The funny thing about this is that XML (and RSS is XML) already has an implied ordering. It’s then up to a human to decide whether or not they care about that ordering. All you would really need added to RSS is a flag that says “ordering in this feed is important”.

Zesty News, which I promise *will* be released one of these days, already allows you, the reader of a feed, to decide whether you care about the ordering of items. I use this myself on feeds like the BBC’s Top Stories and the Blogdex popular entries.

Even if there was a flag in the feed saying “order is important”, I think it’s still nice to give the reader of the feed a choice. That’s the beauty of RSS (and other XML formats): it’s machine understandable, so the client software can really do useful stuff with the information that comes in.

LevelTen Hit Counter – free web analytics

by Kevin Dangoor

Many free web log analysis tools give you the basics, but stop short of providing the type of information that will really tell you where your potential customers are dropping off. The LevelTen Hit Counter is not a weblog analyzer; it keeps its own logs in your database. It uses cookie and IP tracking (which I should note is also available in standard weblogs, if you enable cookie logging) to try to provide a better view of what people are doing.

The hit counter has a Flash UI for looking at all of the data. This is where the tool looks great: not great cosmetically, but great in the data it provides. It keeps track of paths people followed through your site. This is the kind of data that can really help tune your site to make sure people are getting the information they want.

This is not a full review: this is mostly a memory jogger for myself. I just read the features list and played with the demo. I do intend to install the counter and see how it works in real life.

LevelTen Hit Counter is free, but it does have a catch. The EULA does not allow you to change the graphics: in other words, no invisible hit counter. I don’t think it’s too onerous having the logo at the bottom of your pages, but I’m certain there are people who will mind this restriction. It is also possible that LevelTen can track *your hit counts* if the image is not included in the distribution.

Update: I’ve installed this now and confirmed that the graphics are included in the package… so, LevelTen can’t track your hit counts. Groovy!