Archive for July, 2006

Ninged

Wednesday, July 19th, 2006

I’ve never really got Ning but Nat over at O’Reilly Radar comes closest to explaining it to us “Apache configuring MySQL-worshipping junkies with Rails up both forearms” types (i.e. techies):

If you want a photo site, you go to someone’s photo site and hit the “ah gotta git me wunna thayem!” button. Boom, you have a photo site. If you want a new feature, you hit “edit my app” and add it.

and then the kicker:

a Ning photo app is like a “group” on Flickr

So you can take any Ning app, clone it (much better than “Get Your Own” IMO, but then I am an ACMR) and modify it to your group’s needs.

The bit that still makes me shy away from Ning is that you can’t then say “take all the cloned photo apps and aggregate the photo data.” But that is apparently being worked on. That will make Ning work for me.

Couple other good points:

Premium features are things like … putting it in your own domain (instead of foo.ning.com)

and

what if I write a great app and Yahoo! wants to buy me? Their answer: go for it. Your app is your app. You can take [it] off their site.

Though in the later case it isn’t that easy as you then loose Ning’s “storage, tagging, and authentication modules” and have to write your own. I’d like to see Ning support S3 and other storage options through a Ning Storage Abstraction Layer.

Still, Ning is clearer in my mind thanks to that article and with a bit of that cloned-app-aggregation magic I think it could be something amazing.

History

Wednesday, July 19th, 2006

History is a wave that moves through time slightly faster than we do.

~ Kim Stanley Robinson

Wow. What a line.

(via Levels of the Game: The Hierarchy of Web 2.0 Applications and Mícheál Ó Foghlú.)

Copying blacklist domains for the attention and gesture recorder

Wednesday, July 19th, 2006

As much as I like running the Attention Recorder it is obviously still in its early stages as managing it between multiple machines is not easy. The main problem is the Domain Blacklist. Whenever I add a new domain into my work machine I have to do the same on my laptop. Then today I installed the GestureBank recorder and had to copy all the domains out of the Attention Recorder into it.

Fortunatley if you are a bit techy you can make this easier by opening your Firefox prefs.js file and finding the line that starts like so; user_pref(”attention.blackListDomains”. You can take the value of that and copy it into the other key/value pair that starts with; user_pref(”gesturebank.blackListDomains”.

Thinking about it I wonder if I can simply sync my prefs.js file between machines. I’d love it if it were that simple to sync Firefox and extensions such as GestureBank.

Ultimately though my Attention Trust blacklist shouldn’t be stored with the recorder but with my Attention Trust account. Somewhere. Out there. On the web.

Clarkson and Arrington

Wednesday, July 19th, 2006

So he’s kind of like a Jeremy Clarkson of Web2.0 ?

This was said by Walter Higgin’s wife about Michael Arrington of TechCrunch. I laughed so hard.

So. Spot. On.

A pity our friends over the pond won’t get the reference. They’d do well to watch a few Top Gear episodes.

YAML and JSON

Tuesday, July 18th, 2006

In JSON on the Web, or: The Revenge of SML Simon talks about the growing use of JSON and YAML in competition to XML. Having used all three I have to say I like JSON a good deal more than YAML while XML is still useful. YAML actually really bugs me and I often stumble over its rigid formatting. I’d prefer Rails to use straight Ruby for it’s config files.

Simon says:

It also had the advantage of building right on an existing programming language, JavaScript, and could easily describe itself as JavaScript Object Notation (JSON).

Which is very true. It is lovely to use and requires no new concepts to learn.

Look at the JSON carefully!

It’s a subset of YAML, as it turns out. Well, not a perfect subset at first, but with the departure of JavaScript comments, it’s very close.

Technically yes but in practice not at all. YAML often trips me up when a text editor puts in a tab instead of a space or a value contains a colon or you have two blocks with the same name but different values. JSON just works nicely and you can format and align it pretty much anyway that suits your coding style.

I definitley see a good future for JSON but hope that YAML remains a config file language at most.

Xanadu

Monday, July 17th, 2006

In Xanadu did Kubla Khan
A stately pleasure-dome decree:
Where Alph, the sacred river, ran
Through caverns measureless to man
Down to a sunless sea.

~ Samuel Taylor Coleridge

To digg

Sunday, July 16th, 2006

It is a pity an action like a “digg” is tied to one site, one owner. Imagine if someone had launched “email.com” way back when and staked an exclusive claim to that action. We’d then have a slew of services that were the same or similar but named differently. This problem has happened with the bookmark/link sites (delicious, BlinkList, Blue Dot etc.) who all do the exact same thing but call the action after their company. Blink it, blue dot it etc. It would go some way to helping new services communicate what they do if they could use a generic term. Like Hotmail, Yahoo! Mail and GMail all can do. They email. You don’t GMail your mom, you email her.

It would be grand if “to digg” broke free of the site and became a verb anyone could use.

S3 + Subversion

Friday, July 14th, 2006

Something I’d like to see is a Subversion repository stored on S3. From the little I know of how Subversion stores data I don’t think it would be that easy. You wouldn’t want svn sending the entire single repo file up and down to S3 everytime. You’d want the individual items and their deltas being sent.

Gliffy

Friday, July 14th, 2006

The other day I sent around a Visio diagram that the boss wanted. A few minutes later my inbox was flooded with emails that went along the lines of “Cannot open it.” There are a couple of Mac users here who can’t open Visio documents and a couple of Windows users on older versions of Visio. The boss also wanted the diagram as a JPG to easily insert into a PowerPoint presentation.

Gliffy would have been ideal. It is an online flowchart/diagraming app (using Flash) and has one simple, killer feature; a URL to a JPG version of your diagram.

So I can create diagrams and send around the JPG URL to show people. It also has a collaboration feature, via email, which allows anyone you invite to work on the diagram through the Flash interface. It exports to JPG, SVG and PNG, allows printing and has the full set of diagraming tools you expect.

One feature it does need though is import and export of Visio and Omnigraffle files.

Amazon queue it up

Friday, July 14th, 2006

Amazon have released their Simple Queue Service, SQS, to the world. Technically it is exactly what the name suggests; a simple queuing service. Like S3 it does one thing and it does it well. Like S3 pricing is on usage, 10 cents for every thousand messages and 20 cents for every gig of data transfered.

Effectively though it is a lot more than that. Tie SQS up with S3 and some simple Rails code and you have a massively scalable, reliable application.

They also provide a Windows Communication Framework “add-in” which should make it really interesting for Windows developers.

I am really liking what Amazon are doing here, taking the core technologies found on servers that power applications, making them globally available and providing the kind of power smaller developments didn’t have access to.

(Thanks to Paul Fallon for the news.)