I had the same thought. It's a very impressive interface, but I couldn't find an "About" link that really says what it is, and it wasn't terribly obvious (at least to me). I see what looks like twitter stuff, I see comments, and I see links to news stuff.
But perhaps an "About" clicky would be helpful.
But overall nice job with the interface. Very slick.
As someone trying to make a video for "the product" with zero video editing experience, let me say that I no longer expect it from others. It's enough programmers are even making the UI useable.
To be fair it does say: "Following People at Real-World Events in Real-Time" on the front page and then lists the services it uses to find the information.
It looks like a real-time news aggregation service.
Very good, would benefit from a search bar on the homepage and integration of real time comments from social sites such as digg, reddit and even Facebook public profiles.
I hadn't even thought of that, but you're right - I would definitely pay to have one of my conferences included / featured, which would encourage attendees to communicate about them more - I win all round.
I like that it grabs events out, instead of just trending words. How did you manage that if you don't mind sharing? I'm a big fan of tools, especially cool ones so thanks for showing great ideas can be made real in ones spare time if they keep plugging!
Events are suggested by users (the little + button in the lower left). Currently, I approve/reject them by hand to keep it focused. Eventually, I'll have a public voting system.
May I ask, how much work went into it? (compared to what you'd imagine it'd have taken you to do from scratch, using jQuery or something?) Because it's the slickest web-app I've seen in…well, ever!
Well, quite a bit, I guess... but not THAT much. I'm a full time freelance developer and I made this in my spare time over the past 3-4 months. I had the idea a year ago, but you know how that goes!
The index.html and Cappuccino javascript are served from an EC2 server and the new content is continuously loaded from sequential files on Amazon S3 via JSONP (0.json, 1.json, 2.json, etc.).
Views, suggesting events, and adding followees are sent to php pages on EC2 with MySQL.
Just finished bouncing to all my favorite social sights and bumped almost.at When I'm jealous of a developers work, I actively promote said dev :D Great job, please keep on cookin' How many services can you pull in and grab info from? in the future google waves? Whatever you're using to identify events from the data deluge should be applicable to all real time web services. I'm very interested in the code used, and if you need any volunteers for specific APIs or problems give a hollar (my background is algorithm development + monte carlo analysis simulations/modeling mostly c++)
Man, I love what Cappuccino can do. It looks really slick. However, on a top-end Mac Pro with 6gb of RAM in Safari 4 beta and Firefox 3.5 beta, its sloooooow. Everything is just really jerky and non-responsive while trying to navigate around.
All that aside, its a really great interface. Soon as you enable some additional functionality (like search) and speed up the interface, this will be something I want to come to.
Great Stuff, although when I fire up this app all I get is a blank white screen. Didn't get any useful information on the console. I assume this is just a wrapper around a WebView? I'm running the latest Safari 4 beta and the web version works fine.
Hm. I guess I have some bugs to work out. I had that happen to me once, but haven't been able to reproduce it since. I'll try, though.
Yes, it's just a WebView... I hope people don't think I'm trying to push it as a "real" OS X app, because it's just javascript, so I'm trying to call it a "Standalone Browser."
Surprisingly, it runs quite smoothly on this crappy little Athlon 64 (about 5 years old, 1gb RAM) here at work, in FF 3.0.1.0. Not as smoothly as on my home machine, but not enough to be annoying either.
Excellent work. I am not sure about the name, I presume you are trying to say 'almost like being there?'. It probably doesn't help that today's top story is the sad news about that missing plane :-/ ...one feature request would be some kind of feed/download option for the stats window at the bottom...though for the few who'd be interested in doing math on it, I suppose it wouldn't be much more effort to just go to Twitter directly. I found myself wondering about the absolute numbers represented by the graph, though.
Beautiful, beautiful interface. Worked perfectly smoothly on my MacBook 2.2Ghz with 2GB ram. Am very jealous. Makes the interface of my AJAXified web app - www.gambolio.com - look a tad amateurish. Mine was done using jQuery, btw.
6 months ago I could easy find a jQuery animated effect somewhere that got sluggish if you start generating many simultaneous effects. There is an article by Dave Shea on A List Apart that would visibly choke if you moved your cursor around the links quickly; someone wrote one in Mootools and it was smooth. But I just revisited the article and it wasn't choking anymore.
My hunch is Mootools will still give you an edge. But it might not last long.
You guys are both oversimplifying the animation performance issue.
Alex will probably write slow animations with whatever framework he's using, because it depends way more on how you program than with what.
You have to be cognizant of your DOM, your scripting practices, your loops, etc., etc.
I'm gonna be a total whore and probably get downmodded but, hey, I wrote a book on this exact topic: http://jsrocks.com/ with Thomas Fuchs, the creator of Scriptaculous. (Wait til you see Scripty2.)
Please don't dis other people's code before you have had a chance to look at it, especially when your sole aim is to promote your own product. I am very "cognizant" of my DOM, scripting practices and loops. The reason my animations are slow is the sheer amount I am trying to do with this app, not because I write slow animatations whatever framework I use.
Very cool. Easy quick improvement: add "cursor: pointer" to the CSS of the event links on the left-hand side. That will make it easier for the user to tell he should click on them.
Hm. Doesn't work on linux in Firefox Minefield , Opera 9.63 or in Konqueror 3.5.8. I only get a spinner for a few seconds - followed by a blank screen.
In windows firefox it works (a bit sluggish, though).
Anyways, apart from that problem and a few minor bugs it's a really nice tech-demo. I don't see myself using such a service, but you might find some followers in the twitter crowd.
I played around with it for a bit and thought it was quite cool. Then just as I was about to click close I saw the wierd slider thing at the bottom and though - ah that would be so awesome if I could slide it and.... OH COOL!
I read this and slided to an earlier time. Now it's difficult to get back to the current time. Dragging the slider to a future time or clicking to the right brings me back to the earliest simulated time. Using Chrome 2 and it isn't slow.
The initial load might take a minute, but once it loads, 99% of the traffic is served from Amazon S3 via JSONP, so that part should hopefully scale well. If you're on OS X, there's a standalone browser app you can download (has the code embedded, so no loading time). I'm still working on a Mozilla Prism or custom WebKit standalone browser for Windows.
I welcome the traffic rush, though, because I want to figure out how to scale it!
You might want to mention that on the initial page. Yesterday I also gave up after 30 seconds, and I only came back today because this is still on the HN frontpage.
Very cool!
When I watched the Air France stream, many of the items were in foreign languages. You could offload language detection to the Google Languages AJAX API to allow filtering by language, or even better, automatic translation on-the-fly ;)
The "Followees" feature is going to be key in avoiding the twitter hashtag spam. Basically, you add people on twitter who are actually attending the event... and their posts are highlighted in yellow. You can also see only followee posts with the button at the top.
I was testing Google I/O last week with 50-60 followees and it really cut through the spam and all the "I wish I were at Google I/O!!!!" posts.
I'll be at WWDC next week and I'm hoping that the big Keynote will be a good test for the system.
I think it's pretty cool looking. One question, one concern: 1) Are events added manually? They certainly seem well-enough targeted that I could see them being so. But the flip side of that is that there's a lot of other events of a similar nature, but with less of a geeky focus, that I'm afraid I wouldn't see. If they're not manually added, how are you ensuring that all events that could be potentially targeted are included?
2) It might be nice to include a throttle for the refresh speed. 5 seconds, for a high-volume item like the BEA, was total information overload.
EDIT: I should be more precise about #2. I'm seeing that even though it's been constantly refreshing every 5 sec for a couple minutes, it's still up to May 29. So maybe it's not actually that high-volume, but there's still something going on where I'm seeing a hard-to-follow stream of text.
1) Yes, users suggest events and the moderator (me) approves them, if they're relevant. I'm trying to keep it to a short curated list of what's happening in the world (also, there's rate limits on most APIs!). Eventually, I'll add a system for users to publicly vote for "upcoming" events.
2) There isn't currently a throttle, but if you mouse-over a column, it will pause so you can read something interesting that you see. Mouse out and it un-pauses. Also, it's like an IM conversation... if you scroll up, it will stop auto-scrolling to the bottom.
Looks great! This is definitely one of those first apps which will help give people an idea of what Cappuccino can do.
One bug I noticed: Expanding the left column seems to have some issues. More specifically, the content doesn't seem to expand with it until you click on another event. (In Safari 4 on a Mac)
Looks really nice, but perhaps a little buggy? I'm using Opera 9.64 on XP and when trying to view the stream about the missing France flight, I was only able to get two of three streams at a time. The third would show a paused icon in the top right. First, the Twitter stream was paused; after I clicked around the timeline, the Twitter stream started working but the pictures frame emptied and stopped working.
Hm, did you see a little pause icon in the top right of the column? If so, you probably had your mouse hovering over that column. It pauses on mouse-over so you can read something that you see is interesting.
Edit: Having said that... yes, I'm sure there are bugs!
hm. I tested it on Opera 9.64 on OS X and it seems to work fine. I haven't tested the linux version, though. Sorry, you must hate that Opera is always neglected by web sites!
Cool that you list tweet links from major news sources!
When a user clicks on CNN, BBC or others could you not on the left most side bring up the article they clicked so they dont go to another site? Would be a UI thing, but I would never leave the page and I could click and read all the news stories about X, while staying within your site.
Interesting... I was thinking an embedded viewer for photos would be good, but articles could work too. I could make that an option, so people could jump out to a new window if they prefer. Thanks!
It looks gorgeous, but I have one question about web pages that look like applications: what happens when I leave the page and later want to come back? Is there a "save" button?
On my computer, I can come back to my data very easily. The next time I open an app, everything is where I left it. Does Capuccino work the same way?
Not really, but there's not much "personalized" data on almost.at to save. If there were (or is in the future), then yea, your data could definitely be saved and displayed when you return. Check out 280 Slides from the creators of Cappuccino: http://280slides.com
Love the interface and the real-time aggregation thing. However I think it would be even better if one could submit the topic to be searched and aggregated for --> not limited to events chosen by you. For instance I'd like to find mention of my company at specific times (during a viral campaign, etc.)
I'm not sure if this is intentional or a browser bug (I'm using Chrome so anything Webkit/Safari should be the same) but at the bottom of the menu panel on the left I see a resize button (bottom right of left panel). If I resize the panel, the menu itself doesn't resize, only the right side menus shrink.
Beautiful! Rocks on FireFox 3.0.10 on Fedora 10. I expected it to be slow, but was pleasantly surprised to see the overall speed after initial loading was over. The '5 seconds remaining' idea is elegant.
It looks pretty professional. Sort of interesting too. If there was a way to automatically get hashtags or news stories or submit possible stories that might be a way to improve the service.
Eye candy sells, especially for toys. iPhone is an icon because of an eye candy, visual effects and primitiveness - the stuff for masses.
This is really very good toy - just sit and watch and sometimes read, but not much (140 chars of very simple language) - that is exactly what a people wants from time waster.