tail -f carlo.log

Jan 12 2008

escaloop.com is go!

— Posted under , , , , ,

A few months ago I was talking to Hendrik about lifestreams, and in my ongoing struggle for his undying love (as a friend), I’ve whipped up a little somethingsomething using the wonderful Yahoo! Pipes.

“Lifestream?”, you ask. “What the deuce is a lifestream?!” A good question. A lifestream is basically a big bucket where all the updates and update notifications from your blog, your ADD-induced Twitter posts, your Flickr uploads etc come together in one concise way so it’s easier for others to ignore them. ;) Also, you only have one URL to hand out to hot women (or men) in pubs because the stream inadvertedly works as a hub page, too!

Now, while the prototype was quickly hacked together, it felt clunky. Sure, you can pass a dozen URLs or so to the pipe, but what if the URLs would change? Or if you wanted to add a new one or delete one from the list? Then it’d be a lot of tinkering with the script call in your HTML code.

So I had the idea to build a site where you could configure the list of URLs and the layout and everything, and which would give you a HTML badge for your blog or site, a snippet that wouldn’t change.

And today, I proudly open escaloop to the public.

I feel it’s good enough to test the waters, I believe. I’ve played around with it, fiddling with different implementations on different types of pages, and it looks okay. I guess I could try to think of every possibility for every site on earth, but we know how that would turn out.

It certainly looks fine on my own blog. (Considering that I don’t have that many active feeds, that is.)

So with that, I’ll release escaloop into the wild. It’s still a bit rough around the edges, and there might be bugs. That said: Please take a look, play around with it, build yourself a badge or two for your site, blog, MySpace page, whatever. If you have feedback, please let me know in the escaloop Google Group.

Have fun,
Carlo

PS: You might ask what took me so long. In my defense, I am a lazy bastard. Also, I wrote the first rough draft in Python, then switched to Ruby. There I’ve wrote the first prototype using the Sinatra DSL, and finally settled to make use of nifty lightweight Ramaze framework. (By the way, Sinatra is nice, but not what I was looking for.)

During the last few months I’ve also had to put a lot of time into Mass Effect, which is a great game. You understand.

9 Local Responses to 'escaloop.com is go!'

  1. See my profile on MyBlogLog.com!
    Pages tagged "concise" said, on January 13th, 2008 at 12:09

    […] = “34d024”; var mooter_wrapper_url=”“; var run_method = “onload”; var mooter_target = “0”; escaloop.com is go! saved by 8 others     graffjamie bookmarked on 01/13/08 | […]

  2. See my profile on MyBlogLog.com!
    escaloop.com | Mornography UK said, on January 13th, 2008 at 19:33

    […] favourite Yahoo The Carlinger has launched his latest project escaloop, a wonderful little tool that generates a lifestream badge for you to […]

  3. […] read this post today by Carlo Zottman regarding a new site he just launched with the sole purpose of allowing […]

  4. See my profile on MyBlogLog.com!
    Robert said, on January 16th, 2008 at 18:59

    so THIS is what you were hinting at. I’ll have to find some time to mess with it soon…

  5. See my profile on MyBlogLog.com!
    http-kentbrewster.com- said, on January 26th, 2008 at 20:36

    Hey, this is pretty neat, Carlo. About a year ago I wrote a badge-any-feed-with-Pipes page, here:

    http://kentbrewster.com/badger/

    … and learned a lot about how non-technical users interact with services like this. Two things:

    You ought to consider case-hardening it and offering it as a single-line JS include … much of your target audience won’t want to deal with putting a DIV in the body and some SCRIPT tags elsewhere.

    Also: have you thought about using the Pipes Fetch Feed module to automatically discover a user’s feeds? Many will stumble over the difference between their profile page:

    http://twitter.com/kentbrew

    … and the feed from their profile page:

    http://twitter.com/statuses/user_timeline/2622731.atom

    Congratulations; it’s great to see services like this popping up!

  6. See my profile on MyBlogLog.com!
    http-kentbrewster.com- said, on January 26th, 2008 at 20:37

    Whoops, messed up the link to Case-Hardened JavaScript. Please edit my original reply and delete this one?

  7. See my profile on MyBlogLog.com!
    Carlo said, on January 26th, 2008 at 22:54

    Thanks for the kind words and suggestions, Kent! I appreciate it. :)

    Yeah, an one-line JS include — I’ve started working on it and made great progress. The one big stumbling block I’ve found is Safari ignoring the added CSS link tag. Awesomes. :/ But yes, it’s definitely on my list. I’ve just tried to go with the “release early, release often” idea.

    Same thing w/ feed discovery. Pipes is a slight PITA when it comes to reliably getting feed metadata like feed title, feed generator etc. So I do this on escaloop, not with Pipes. So I’ll probably end up adding it “here” instead of “there”. Soon… :)

    Whoops, messed up the link to Case-Hardened JavaScript. Please edit my original reply and delete this one?

    What link?

  8. See my profile on MyBlogLog.com!
    Jem said, on February 21st, 2008 at 22:28

    Hmmm….how to contact you about BetterSearch…?? Thanks.

  9. See my profile on MyBlogLog.com!
    Carlo said, on February 22nd, 2008 at 08:45

    Jem, mail me at carlo at zottmann.org.

photo of Carlo Zottmann Carlo Zottmann carlo@zottmann.org
München Germany
AIM YIM Jabber