Posts tagged ‘appengine’

Onelinr is back and better!

August 13th, 2008

Henrik and I took some time this weekend to port Onelinr, the super-simple backchannel service I built last year, to Google App Engine. It was so much fun to port it that we decided to add a few of the most asked for features while we were at it.

Now you can sign in with your Google account and pick a handle if anonymous posting is to crazy for you. Another cool thing is that we have Fluid integration which means that if you create an SSB for Onelinr you’ll get growl support and an unread oneliner count in the dock badge on OS X when Fluid is in the background. Pretty sweet. This actually turns Onelinr into a quite useful office or conference backchannel that you can leave running in the background or on a big screen somewhere. You can also put it in the menubar with the help of the Fluid menu extra.

One thing we definitely want to add is oEmbed support for a few popular services, like SoundCloud, YouTube and Flickr. With that you could post a url to Onelinr and get the full track, video or photo displayed directly in the channel. For now we have textile support which means images only. If you want to help us out with the oEmbed integration feel free to fork and hack away on Github/Lighthouse. We’ll deploy the code if we dig it.

TapeCloud: glueing pieces together

August 7th, 2008

UPDATE: After a conversation with Justin Ouellette, the founder of Muxtape, we realized it would be a much better idea to integrate SoundCloud directly with Muxtape. That unfortunately also means we are taking TapeCloud down for now. Henrik and I will surely think of some other fun thing to build with the SoundCloud API soon enough…

With the recent update of the SoundCloud API, I got really inspired to create a simple playlist service a la the excellent Muxtape. So Henrik and I decided to give Google App Engine a spin and build it. The result is TapeCloud, a service that let’s you log in with your Google account and create a mixtape with tracks that artists have uploaded on SoundCloud. Check out my own tape, or this one featuring a lot of great DJ mixes from various genres.

We also open-sourced it under an MIT license, so feel free to grab the source from (the fantastic!) Github and fork away. If we like your additions, we’ll deploy them! Otherwise you can run your own modified version for free in the Google cloud…

It strikes me how ridiculously simple, fast and cheap web development has gotten over the last 2-3 years. With the components and platforms in place the only thing we had to do was to glue the pieces together. And the price for running TapeCloud–a super-slick playlist site with capacity for millions of users? $10/year for the domain.

Google App Engine is very cool. Our app is one script. No configuration, and one-click deploy. Both Henrik and I will definitely use it again. Next up for me is a scalable port of Onelinr.

And also kudos to the jQuery team for the great work on jQuery UI. I added drag’n’drop support to TapeCloud playlists with one line of code. SoundManager 2 is also fantastic.

The SoundCloud API is pretty cool too these days. Below, for example, is how to get the hottest tracks since January in the minimal genre between 125-135 BPM. You can also play around with the interactive console.[from]=125&bpm[to]=135

And last but not least, here’s a techno mix fresh out from a friend Stockholm:

UPDATE: We changed the name from Luxtape to TapeCloud.

AppEngine is the new HyperCard

April 12th, 2008

“It feels like the web has been trying to claw its way back to the simple utility of Hypercard ever since Mosaic. GeoCities was the first massive-uptake anyone-can-build-here website haven. But it was all static html…” Rich Skrenta: AppEngine – Web HyperCard,  finally

HyperCard is how I learned scripting. Much has happened since, but I will never forget how easy it was for me as an 8-year old to get started with that brilliant tool. The web, and even AppEngine, still has ways to go.

Open Wins, note on App Engine

April 9th, 2008

With recent cool announcements from Google (Amazon? Nah, too expensive!), I hear a lot of people bursting out in great enthusiasm “Ah, fab, let’s move to App Engine!”. But I think it’s always good to step back and think twice… even though it is *darn cool stuff*. Here’s something to keep in mind:

“The bottom line is that if you build your application on App Engine, Force or EC2/S3, you are locked into those platforms. Moving off will require a substantial re-engineering effort.”

Although Joyent aren’t exactly neutral in this matter, they do have a point. Here’s the full post.