I would have loved to have seen more, however, we had a hack to build.
Ali had an mbed and a GPS/GPRS module that he had used for his solo project. We decided to use the mbed platform as they were at the event with Vodaphone 3G dongles. We created Dude, Where's My Car?
The mbed device, connected via the 3G dongle, sends GPS co-ordinates to the server every few seconds. These appear in the timeline on the website. You can then create a trip by selecting start and stop positions which is then shared with your friends on Facebook using the open graph API. We made actions of going on a trip which had properties including the trip name and geo-location data.
Ali also had a OBD (On Board Diagnostics) interface that connects to a car. Through this device, the mbed could get a number of parameters from the car such as speed, throttle, rpm, engine temperature etc. This data was added to the server along with the GPS and pased through to Facebook wihin the open graph metadata. It was then used to generate averages, minimums and maximums for the car data. All this then appears on your Facebook timeline looking like the example below.
We demo-ed our hack to the judges and audience and ended up winning both the Facebook Open Graph Challenge and the Embedded Hardware Hack Challenge. They loved how we took the real-world action of driving and sharing that with your friends.
Facebook privacy has popped up again in the news, yawn.
The personal details of more than 100 million Facebook users have been published on the internet.
Yes and why is this news? Those 100 million Facebook users gave their 'personal details' (happens to be name, gender, profile picture and locality) to Facebook on the internet. So, I am pretty sure that they were expecting to see their names on the internet.
Story Background: A security consultant put the list of users together using the Facebook Graph API. The dataset has now been uploaded to torrent sites allowing people easy access to the names and URLs of Facebook users.
So what is all the fuss about?
The data that has been collected is freely available via a search on Facebook or by a search engine. If people do not want their names 'published' on the internet, then they either need to:
foebook.co.uk has been updated today to give people a chance to voice there opinions on whether or not Facebook is a good or bad thing
The site asks the basic question: Friend or Foe?
Users can then add any comments they wish to make which in turn, gets displayed on the site for other users to see.
Why? - I bought the domain name a while ago and put together an app that you log into, make friends, award each other points on friendly actions, take points away for un-friendly actions etc. It wasn't very good.
This small and simple device gives an open place for constructive critisism or just silly comments on what may be the biggest online threat we have ever seen.
LIST_OF_OBJECTS is where you comma delimit the list of things you will want to access (ie events,photos,email etc). The call returns a code which you then use along with your secret to retrieve the auth_token
The auth_token is then returned along with an expiry countdown in seconds. This can then be added to any API calls for which you need permission.
I have used just one PHP script to do everything. It just checks if its receiving instructions by the user to make a call as a GET variable else goes along through the authentication procedure until an auth_token is set
Last week, Facebook announced some interesting things at their F8 conference. Their BIG plan for the world is to make it a more social and personalized web. With this in mind they have released a few tools to help the world.
Starting first with their big initiative, the Graph API which is the foundation of the new API.
"name": "Dylan Jones",
"message": "And thats the end of that chapter! (that chapter is maths by the way)",
"attribution": "TweetDeck for iPhone",
"name": "Get TweetDeck",
"name": "Dylan Jones",
"message": "Whats that coming over the hill, is it a monster, is it a monster?",
"likes": 2 . . . . . . . . . . . .
Using OAuth 2.0 as authentication, you can get more data, if not everything you could possibly want from events, friends, likes etc. More information is available from the documentation on Facebook's Developers site.
I have already put to use this graph API to cache my public facebook messages on my database for inclusion in my live feed on this site located at: me.dylanjones.info For this I just use the json_decode() function in PHP.
Facebook also announced other things such as social plugins inluding their plan to get a 'Like' button on every page online. Some extra metadata is required for web pages to describe content to facebook, rather than using existing protocols - I did try this on dylanjones.info but it is not valid html so I removed it hastily.
More thoughts and uses for the new Facebook Platform later today.