things to build:
BOSH connection manager in node.js
FLV -> live stream transcoder for red 5 so a live FLV stream can go out to iphones concurrently
things to build:
BOSH connection manager in node.js
FLV -> live stream transcoder for red 5 so a live FLV stream can go out to iphones concurrently
E was looking through cookbooks all day yesterday trying to find something that would go with what we've got in the fridge. Obviously it would be cooler if our computer knew what we already had and could just pick things out for us.
Until the day comes when we get RFID in all our food, I wonder if our shopping receipt could be helpful. Maybe the receipt that is given to you at the store could have a qcode in it that your phone or computer at home could scan to get a complete list of all the stuff you purchased. It wouldn't be a perfect match with what is in your fridge, but it would be pretty close, I'll bet.
What's really interesting to me right now is identity, aggregation, and real time processing on the web:
identity - it is so nice to have a single identity that works across different web sites. Specifically, being able to log into another web site with my facebook account is great. I don't have to do any email validation, and when I'm done using the site I can ask facebook to revoke their access. All the issues dealing with privacy and protocol to share this information are really interesting. Things to fully understand for this: OpenID, OpenAuth, Facebook authentication.
aggregation - once you've got a single identity, you should be able to pull in all your data into one interface or archive. When I send a video to Erin, I want it archived somewhere so I can find it later.
real time processing - I want to see things on the web as they're happening. The facebook action stream is great - there should be some open protocol for this. see actionstrea.ms.
Build an IRC setup for conferences. There would be two parts to it: a server at the conference, and a server on the 'net. Everybody at the conference talks to the server colocated there - this way they don't have issues if the internet uplink breaks. That server can communicate with the remote server if the uplink works.
Build it out so there is a web interface for the chat, so you don't need to install any software to run it.
Integrate this with the DHCP server, so when somebody first logs into the network, they get a page of everything going on, along with a link to the IRC channel.
Let people share files or initiate peer to peer transfers over the IRC channel.
Write a plugin for phpBB systems that adds an 'IM window' in the style of Facebook to the bottom of the pages.
Google Analytics is infuriating.
% of all page views including '/watch' in their URL: 46%
% of all page views excluding '/watch' in their URL: 31%
So 23% of my site has a URL that neither matches '/watch' nor is different from '/watch'. *sigh*
Right now on all the social network sites, you can 'like' things, but that information isn't used properly in searches.
For instance, if I search on facebook for 'tv on the web', that should somehow connect me to sidereel, because I've 'like'd that and so have a bunch of my friend.
Better yet - if I like a service or company (personal trainer, for instance), and somebody in my network were to do a search for 'personal trainer', then the personal trainer I 'like' should show up in their results at the top.
I don't think yelp does this, but that could be because I don't have my network plugged in there.
I suppose facebook will do this, but could we make an external service that ranks some niche and hooks into your personal network? I run roofing.com - if you give me your facebook id, I'll tell you if there are any roofers that people in your network have recommended.
That might not work, though, because sites X, Y, and Z could have roofer rankings, and if you only check site X while others check site Z, then it's not very useful. In this case it would be better just for facebook to have all this information. But that stinks - not even facebook could do every niche. Maybe facebook will provide a way for roofing.com to say "Eric likes something called X that has these tags - so if somebody in his network searches facebook for these tags, you should direct him here"
Currently I can connect with people on the social graph through explicit links (add friend), location (4square and other check-in sites, industry (linked-in), and and events. What hasn't been done yet? Can I connect based on body type? Clothing preferences? Task I need to solve? Too tired to think this through.