Javascript hack weekend: Unique projects to inspire awesome hacks
blog.nowjs.com
blog.nowjs.com
I wanted to see what was happening in Japan live from the people who live there.
I used node and socket.io to provide a realtime view of photos posted to Twitpic on Twitter. The server stores the last 100 photos found, so that's the max that are ever seen. Just a stream of photos.
Other than a few friends at work and some folks at a node.js talk I gave a few weeks ago, no one else has seen this. Well, I did show it to Mikey from Instagram when I ran into him at a coffee shop.
I'm also working on integrating Instagram's photos too, but haven't finished that yet.
Couple of notes:
1) There's never been more than a handful of people accessing the site at a time, so I have no idea how well it will scale. There's almost no load, so I suspect it shouldn't be too much of a problem.
2) My url parsing regex fu needs some work. If you watch the stream with dev tools enabled, you'll see a number of 404s from Twitpic where non-existent photos are being accessed. Don't worry, these don't show up visually on the site though.
Would love people's feedback, suggestions, and complaints. Especially from design-type folks. I'd like to give it a better look.
Conact info: @geuis or geuis.teses@gmail.com
- Add images a row at a time (threes), so that you don't lose track of an interesting image.
- Add options for other places, or to let the user enter it themselves
- Translate the tweets to a user selected language
(In case you've not seen it, take a look at TwitterNode (https://github.com/technoweenie/twitter-node), which makes using twitter's streaming API very easy in node.js.)
We're really keen to see people experiment with server side JavaScript on the platform and will instantly answer any queries you may have on our mailing list at http://groups.google.com/group/akshell
http://shalecraig.com/friendspore
Since it's all local (no node + etc), your data stays with you.
(self plug :)