<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Myles Noton - Blog &#187; Web Development</title>
	<atom:link href="http://www.mylesnoton.com/blog/tag/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mylesnoton.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 18 Aug 2011 22:27:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Miniclip Hackathon Summer 2011</title>
		<link>http://www.mylesnoton.com/blog/miniclip-hackathon-summer-2011/</link>
		<comments>http://www.mylesnoton.com/blog/miniclip-hackathon-summer-2011/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 18:54:38 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Hackathon]]></category>
		<category><![CDATA[Miniclip]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=2115</guid>
		<description><![CDATA[Over 12 hours of solid coding, into the night, what else could you expect at our Summer Hackathon]]></description>
			<content:encoded><![CDATA[<p>A hackawhhat you say? Well, Let me explain&#8230;</p>
<p>Put simply, a hackathon is an event where programmers (usually) have a short amount of time to &#8220;hack&#8221; together code in order to demo a cool idea or feature, it doesn&#8217;t have to be pretty, and it doesn&#8217;t have to work fully, but it has to illustrate an idea, a concept.</p>
<p>In our case (as with most) the hackathon ran from 6pm on Sunday to 7am on Monday, that&#8217;s over 12 hours of solid coding&#8230; tiring, but extremely fun! Don&#8217;t let all this talk of code fool you however, there wasn&#8217;t just a team of people haplessly typing on keyboards and writing code, we also had some teams working offline as well.</p>
<p><img class="alignnone size-full wp-image-2121" title="Planning" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/07/MG_2722.jpg" alt="Planning" width="700" height="467" /><br />
<em>Simon and Tom planning how their HTML5 game will work</em></p>
<p><img class="alignnone size-full wp-image-2122" title="Planning" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/07/MG_2729.jpg" alt="Planning" width="700" height="467" /><br />
<em>Tom and Rob in the early stages of their projects</em></p>
<p><img class="alignnone size-full wp-image-2118" title="Wired in" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/07/MG_2663.jpg" alt="Wired in" width="700" height="467" /><br />
<em>Camilo doing some Zombie attack recovery planning</em></p>
<p><img class="alignnone size-full wp-image-2123" title="Battle" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/07/MG_2819.jpg" alt="Battle" width="700" height="467" /><br />
<em>Keeping the adrenalin running, a quick 1am Nerf battle</em></p>
<p><img class="alignnone size-full wp-image-2125" title="DJ Booth" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/07/MG_2945.jpg" alt="DJ Booth" width="700" height="467" /><br />
<em>Ben &amp; Bryony turned our mundane shed into a DJ Booth</em></p>
<p><img class="alignnone size-full wp-image-2131" title="Stop Animation" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/07/MG_2768.jpg" alt="Stop Animation" width="700" height="467" /><br />
<em>Our creative team getting their hands dirty with plasticine and some stop motion</em></p>
<p><img class="alignnone size-full wp-image-2127" title="Morning has broken" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/07/MG_2988.jpg" alt="Morning has broken" width="700" height="467" /><br />
<em>Still awake, and still working, daylight had returned!</em></p>
<p><img class="alignnone size-full wp-image-2128" title="Demo" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/07/MG_2992.jpg" alt="Demo" width="700" height="467" /><br />
<em>A quick mid project demo</em></p>
<p>Of course I had to chronicle the events of the night. By the end of the sprint we were tired, but not defeated, although we did all go home and sleep&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/miniclip-hackathon-summer-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video: Facebook API in the Real World</title>
		<link>http://www.mylesnoton.com/blog/video-facebook-api-in-the-real-world/</link>
		<comments>http://www.mylesnoton.com/blog/video-facebook-api-in-the-real-world/#comments</comments>
		<pubDate>Fri, 27 May 2011 19:05:15 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Miniclip]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=2062</guid>
		<description><![CDATA[If you weren't lucky enough to be there in person, Newspepper have released the video of my presentation.]]></description>
			<content:encoded><![CDATA[<p>If you weren&#8217;t lucky enough to be there in person, Newspepper have released the video of my presentation at the April 2011 Facebook Developer Garage London. </p>
<p><iframe src="http://player.vimeo.com/video/23333845?title=0&amp;byline=0&amp;portrait=0" width="700" height="400" frameborder="0"></iframe></p>
<p>Unfortunately the video is almost useless unless you can see the slides that I am presenting, so here they are again:</p>
<div id="__ss_7684059" style="width: 595px;"><object id="__sse7684059" width="595" height="497"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=miniclip-110420062202-phpapp02&amp;rel=0&amp;stripped_title=facebook-api-in-the-real-world-myles-noton-miniclip&amp;userName=mylesnoton" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="595" height="497" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=miniclip-110420062202-phpapp02&amp;rel=0&amp;stripped_title=facebook-api-in-the-real-world-myles-noton-miniclip&amp;userName=mylesnoton" allowfullscreen="true" allowscriptaccess="always" name="__sse7684059"></embed></object></div>
<p>&nbsp;</p>
<p>Again, I would love to know what you thought of it, so please let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/video-facebook-api-in-the-real-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Developer Garage London April 2011 Report</title>
		<link>http://www.mylesnoton.com/blog/facebook-developer-garage-london-april-2011-report/</link>
		<comments>http://www.mylesnoton.com/blog/facebook-developer-garage-london-april-2011-report/#comments</comments>
		<pubDate>Mon, 16 May 2011 17:51:00 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Miniclip]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=2027</guid>
		<description><![CDATA[A video report from the April 2011 Facebook Developer Garage in London, at which I presented]]></description>
			<content:encoded><![CDATA[<p>Newspepper has just posted a video report from the April 2011 Facebook Developer Garage in London, the one at which I presented my talk titled <a href="http://www.mylesnoton.com/blog/talk-facebook-api-in-the-real-world/"><strong>Facebook API in the Real World</strong></a></p>
<p>To clarify, in case people watch it and get the wrong idea; I wasn&#8217;t giving a huge plug about how big our site <a href="http://www.miniclip.com"><strong>Miniclip.com</strong></a> is, my interview <em>did</em> consist of more than that, what was shown in the video was an answer to 1 out of about 7 questions, and just happened to be chosen by the director!</p>
<p><iframe src="http://player.vimeo.com/video/23629077?title=0&amp;byline=0&amp;portrait=0" width="700" height="400"  frameborder="0"></iframe></p>
<p>You can find my appearances at 2.07 and 4.38 of the video embedded above.</p>
<p>If anyone reading this was lucky enough to see the presentation first hand, please let me know what you thought of it, I am always interested in feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/facebook-developer-garage-london-april-2011-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talk: Facebook API in the Real World</title>
		<link>http://www.mylesnoton.com/blog/talk-facebook-api-in-the-real-world/</link>
		<comments>http://www.mylesnoton.com/blog/talk-facebook-api-in-the-real-world/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 13:35:50 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Miniclip]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=1965</guid>
		<description><![CDATA[Last night I spoke as a guest speaker at the Facebook Developer Garage in London.]]></description>
			<content:encoded><![CDATA[<p>Last night I spoke as a guest speaker at the <strong><a href="http://www.facebookgarage.co.uk/event/garage/2011/april">Facebook Developer Garage</a> </strong>in London, the topic of my talk was how we at <strong><a href="http://www.miniclip.com/">Miniclip</a> </strong>have integrated the Facebook Platform to help engage our 20,000,000 registered users while playing our games. I also took the time to post a few problems that we have encountered while developing on the platform and the things we have done to overcome them.</p>
<p>Slides from the presentation can be seen below&#8230;.Enjoy!</p>
<div id="__ss_7684059" style="width: 595px;"><object id="__sse7684059" width="595" height="497"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=miniclip-110420062202-phpapp02&amp;rel=0&amp;stripped_title=facebook-api-in-the-real-world-myles-noton-miniclip&amp;userName=mylesnoton" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="595" height="497" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=miniclip-110420062202-phpapp02&amp;rel=0&amp;stripped_title=facebook-api-in-the-real-world-myles-noton-miniclip&amp;userName=mylesnoton" allowfullscreen="true" allowscriptaccess="always" name="__sse7684059"></embed></object><br />
<strong style="display: block; margin: 12px 0 4px;"><a title="Facebook API in the Real World - Myles Noton - Miniclip" href="http://www.slideshare.net/mylesnoton/facebook-api-in-the-real-world-myles-noton-miniclip">Facebook API in the Real World &#8211; Myles Noton &#8211; Miniclip</a></strong></div>
<p>&nbsp;</p>
<p>I would love to know what you thought about the presentation so please let me know!</p>
<p><script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script><br />
 <script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script></p>
<p><script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/talk-facebook-api-in-the-real-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crossways &amp; Sea View Site Refresh</title>
		<link>http://www.mylesnoton.com/blog/crossways-sea-view-site-refresh/</link>
		<comments>http://www.mylesnoton.com/blog/crossways-sea-view-site-refresh/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 21:41:42 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=1929</guid>
		<description><![CDATA[Last week the refreshed design of the Crossways &#038; Sea View site went live!]]></description>
			<content:encoded><![CDATA[<p>Last week the refreshed design of the Crossways &amp; Sea View website went live!</p>
<p><strong><a href="http://www.crosswaysandseaview.co.uk">Crossways &amp; Sea View</a></strong> offers Holiday Cottages and Apartments in Torquay, Devon.</p>
<p>Along with the design refresh a few nice features were added. Visitors can now check the availability between specified dates or the availability of a particular apartment and apartments can now be filtered by type or bedrooms.</p>
<p><a href="http://www.crosswaysandseaview.co.uk"><img class="size-full wp-image-1933 alignnone" title="Crossways &amp; Sea View Website Refresh" src="http://www.mylesnoton.com/blog/wp-content/uploads/2011/02/cwsv_site_refresh.jpg" alt="Crossways &amp; Sea View Website Refresh" width="700" height="799" /></a></p>
<p>If you&#8217;re looking for a holiday and would like <a href="http://www.crosswaysandseaview.co.uk/accommodation/"><strong>Self Catering Cottages &amp; Apartments in Torquay</strong></a> then visit the website!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/crossways-sea-view-site-refresh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Myfbid.com Update</title>
		<link>http://www.mylesnoton.com/blog/myfbid-com-update/</link>
		<comments>http://www.mylesnoton.com/blog/myfbid-com-update/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 23:00:48 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=1610</guid>
		<description><![CDATA[Last week I made a small update to myfbid.com to allow visitors to see the User ID's of all the friends]]></description>
			<content:encoded><![CDATA[<p>Last week I released a small update to <strong><a href="http://www.myfbid.com">myfbid.com</a> </strong>which allows you to see the User ID&#8217;s of all the friends you have for the currently logged in user.</p>
<p><a href="http://www.myfbid.com"><img class="alignnone size-full wp-image-1620" title="Myfbid.com Update" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/08/myfbid-update.png" alt="Myfbid.com Update" width="700" height="496" /></a></p>
<p>The profile photos of all your friends are displayed near the bottom of the page, you can hover over each one to see their ID and go to their profile.</p>
<p><a href="http://www.myfbid.com"><strong>Myfbid.com</strong></a> allows you to login to Facebook and will immediately show your Facebook User ID. No personal data is collected or stored during the process – it simply looks up User ID&#8217;s and displays it on the page.</p>
<p>I would like to build the site into something even more useful for developers, so if anyone has any thoughts about the kind things can be added to ease the pain of developing on Facebook then I would love to hear about them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/myfbid-com-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Developer Garage with Mark Zuckerberg</title>
		<link>http://www.mylesnoton.com/blog/facebook-developer-garage-with-mark-zuckerberg/</link>
		<comments>http://www.mylesnoton.com/blog/facebook-developer-garage-with-mark-zuckerberg/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 12:00:28 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Hackathon]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=1500</guid>
		<description><![CDATA[Mark Zuckerberg and a handful of senior Facebook Executives attended a special edition of the London Facebook Developer Garage on Monday.]]></description>
			<content:encoded><![CDATA[<p>Mark Zuckerberg and a handful of senior Facebook Executives attended a special edition of the London Facebook Developer Garage on Monday.</p>
<p>Their arrival signifies the start of a European expansion in conjunction with the continued push for developers and sites to adopt the Open Graph Protocol. At the event a number of interesting statistics were announced by Zuckerberg and the other executives.</p>
<p>The major announcement was that Facebook has now reached <strong>26 million unique users </strong>in the UK. Also announced was 50% of all &#8220;Likes&#8221; originate from within Europe, which is about 50 million out of the reported 100 million likes so far, an early indicatator of the popularity of the Social Plugin platform released at f8 a few months ago.</p>
<p><img class="alignnone size-full wp-image-1502" title="IMG_2635" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2635.jpg" alt="" width="700" height="467" /><br />
<em>Mark Zuckerberg talking about the new Facebook Open Graph API in London</em></p>
<p>During his introduction Mark Zuckerberg talked about the interesting applications that he&#8217;d seen at the <a href="http://www.mylesnoton.com/blog/2010/06/facebook-hackathon-2010/"><strong>Facebook Hackathon</strong></a> the previous day, and reiterated what was said at the f8 conference, how important the Open Graph and Social Plug-ins are to enable social experiences across the web and how easy it is to implement. He also talked a bit more about the Instant Personalisation feature that has recieved so much critisism in recent weeks, explaining that the reason for it is to allow users to have a seamless and frictionless social expericence while browsing other sites than Facebook, removing the need for them to &#8220;Connect&#8221; or &#8220;Login&#8221; to Facebook in order to see a the site in a social context.</p>
<p><img class="alignnone size-full wp-image-1512" title="IMG_2640 copy" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2640-copy.jpg" alt="" width="700" height="467" /><br />
<em>Mark Zuckerberg talking about the new Facebook Open Graph API in London</em></p>
<p>After Zuckerberg&#8217;s keynote several high profile partners were brought on stage to discuss their success stories on the Facebook Platform, amongst them was Gustav Söderström, VP of Products from Spotify about how they used the platform to create a new generation of social music application.</p>
<p><img class="alignnone size-full wp-image-1503" title="IMG_2660" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2660.jpg" alt="" width="700" height="467" /><br />
Mike Vernal, Platform Engineering Manager</p>
<p>Mike Vernal spoke about all the new technology innovations in the Graph API and the Social Plugins, he talked about the evolution of the platform and a number of other things to help developers understand the latest offerings from Facebook.</p>
<p><img class="alignnone size-full wp-image-1504" title="IMG_2697" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2697.jpg" alt="" width="700" height="467" /><br />
<em> Joanna Shields, VP of Sales and Business Development, EMEA</em></p>
<p>Joanna Sheilds has recently taken on the role of Sales and Business Development in Europe, she spoke about how important it was for Facebook to continue it&#8217;s expansion in the EU and talked about the ways they will be engaging with the developer community to help the platform grow.</p>
<p><img class="alignnone size-full wp-image-1505" title="IMG_2729" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2729.jpg" alt="" width="700" height="467" /><br />
<em>Mark Zuckerberg, Ethan Beard and Mike Vernal chatting in the Q&amp;A</em></p>
<p>At the end Mark Zuckerberg, Ethan Beard, Mike Vernal and Joanna Shields sat and answered questions from the room full of press and developers, amongst the topics talked about was the new &#8220;Credits&#8221; system that Facebook has been testing with a select number of partners such as Zynga and PlayFish, all they revealed was that they are working on fine tuning the payment methods to make it as frictionless as possable to end users and that they would be talking more about it in the coming months, they did say however that eventually the Credits platform will be open to all developers to use in their applications.</p>
<p>In response to a question about a Location API and a set of services built around a users Location Zuckerberg simply answered that they were working on their Location services but offered no timeframe for when we will begin to hear more about them.</p>
<p>Zuckerberg was also asked about the 5,000 friend limit on all Facebook accounts, to which he explained that it was not high on the development list since not very many people had over 5,000 friends in real life, and explained that the reason for the limit in the first place was due to people with high volumes of friends having a poor experience due of the sheer amount of friend data that needed to be processed on each page request.</p>
<p>The event marked a good turning point for all European based Facebook Developers and it will be good to see more of a Facebook presence outside of their Palo Alto offices in California.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/facebook-developer-garage-with-mark-zuckerberg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Hackathon 2010</title>
		<link>http://www.mylesnoton.com/blog/facebook-hackathon-2010/</link>
		<comments>http://www.mylesnoton.com/blog/facebook-hackathon-2010/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 21:37:10 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Hackathon]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=1517</guid>
		<description><![CDATA[On Sunday a few friends at Miniclip and I attended the Facebook Hackathon 2010, during which it was our task to develop a Facebook Application]]></description>
			<content:encoded><![CDATA[<p>On Sunday a few friends at Miniclip and I attended the Facebook Hackathon 2010, during which it was our task to develop a Facebook Application using the new Graph API in a little under 6 hours and have it judged by Mark Zuckerberg Ethan Beard and Mike Vernal from Facebook.</p>
<p>Our application, codenamed “MiniPlay”, allows users to place themselves at the centre of the gameplay by giving them a number of short and engaging games using their friends as characters, the more games they play, the more games they unlock, and the more awards they get. Unfortunately by the end of the evening we only got about 75% of the way through the first game, but managed to create a framework to allow us to easily add games to the application. Whilst we were hacking away Zuckerberg came around to have a chat about what we were doing and wanted to know what we thought of the platform in general, and where they could improve.</p>
<p>At the end of the Hackathon we all had to present the application to Mark Zuckerberg, I drew the short straw to demo the application in front of the Facebook Executives and a room of about 60 other developers, it was quite a surreal experience having the attention of one of the industries most influential thinkers for a few minutes.</p>
<p>The best 3 applications would get a chance to demo their apps on stage at the Developer Garage the next day, but unfortunately, as much as Mark seemed to be really into social gaming, we didn’t make it into the top 3.</p>
<p>Even though our application didn’t get into the top 3 it was a great experience and gave us all some ideas about how to leverage the Graph to build better, and more social applications.</p>
<p><img class="alignnone size-full wp-image-1529" title="MiniPlay game selection screen" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/Untitled-2.jpg" alt="" width="700" height="542" /><br />
<em><strong>MiniPlay game selection screen</strong></em></p>
<p><img class="alignnone size-full wp-image-1534" title="Buddy Lineup Game" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/Untitled-1.jpg" alt="" width="700" height="439" /><br />
<em><strong>Buddy Lineup Game</strong></em></p>
<p><img class="alignnone size-full wp-image-1519" title="The Team Miniclip Room" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2601.jpg" alt="" width="700" height="467" /><br />
<em><strong>The Team Miniclip Room</strong></em></p>
<p><img class="alignnone size-full wp-image-1518" title="Ben being interviewed by the resident Developer Garage film crew" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2598.jpg" alt="" width="700" height="467" /><br />
<em><strong>Ben being interviewed by the resident Developer Garage film crew</strong></em></p>
<p><img class="alignnone size-full wp-image-1522" title="Mark Zuckerberg hanging around for a chat before the presentations" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2605.jpg" alt="" width="700" height="467" /><br />
<em><strong>Mark Zuckerberg hanging around for a chat before the presentations</strong></em></p>
<p><img class="alignnone size-full wp-image-1524" title="Simon and Ben relaxing before the final demo" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/06/IMG_2614.jpg" alt="" width="700" height="467" /><br />
<em><strong>Simon and Ben relaxing before the final demo</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/facebook-hackathon-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Find your Facebook User ID &#8211; myfbid.com</title>
		<link>http://www.mylesnoton.com/blog/find-your-facebook-user-id-myfbid-com/</link>
		<comments>http://www.mylesnoton.com/blog/find-your-facebook-user-id-myfbid-com/#comments</comments>
		<pubDate>Wed, 12 May 2010 12:15:02 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=1415</guid>
		<description><![CDATA[How to Find your Facebook User ID quickly and easily with www.myfbid.com - my small project]]></description>
			<content:encoded><![CDATA[<p>Since Facebook&#8217;s announcement of the Open Graph Protocol and Graph API at the f8 conference a few weeks ago it has been time to re-read the Facebook Documentation and try to work out how the new API&#8217;s fit into a few personal and work projects.</p>
<p>As part of that research I decided to fill a void in my development time &#8211; I&#8217;m forever trying to find the Facebook User ID of the user I am currently logged in as &#8211; and it doesn&#8217;t help when you have 10+ testing accounts, plus my own personal account.</p>
<p>So I threw together this:</p>
<p><a href="http://www.myfbid.com"><img class="alignnone size-full wp-image-1419" title="www.myfbid.com" src="http://www.mylesnoton.com/blog/wp-content/uploads/2010/05/myfbid.png" alt="" width="700" height="496" /></a></p>
<p>Myfbid.com allows you to login (Using the Facebook OpenGraph API) and it will immediately show you your current Facebook User ID, you can logout and login again with a different account and it will do the same for that one.</p>
<p>No personal data is collected or stored during the process &#8211; it simply looks up your User ID and shows it on the page.</p>
<p>Over time I will add some more features, the ability to see your Friends User ID&#8217;s perhaps and some other cool things that will help developers.</p>
<p>Hope some people find it useful!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/find-your-facebook-user-id-myfbid-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Facebook App Performance Tips</title>
		<link>http://www.mylesnoton.com/blog/5-facebook-app-performance-tips/</link>
		<comments>http://www.mylesnoton.com/blog/5-facebook-app-performance-tips/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 13:00:19 +0000</pubDate>
		<dc:creator>Myles</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mylesnoton.com/blog/?p=646</guid>
		<description><![CDATA[5 Tips to help improve the performance of Facebook Applications]]></description>
			<content:encoded><![CDATA[<p><em>I&#8217;ve been doing Facebook development for a while. In the beginning I found myself searching around for answers, this post is aimed at people like me who are searching for some helpful tips on Facebook Application Development. This post deals with some technical and non-technical aspects of Facebook Development that I came across and is by no means exhaustive.</em></p>
<p>If you&#8217;re looking for speed, then you&#8217;re going to be very disappointed, the Facebook API certainly isn&#8217;t the fastest thing on the planet &#8211; it doesn&#8217;t take many API calls to get the page to load in 4+ seconds, added to that any additional overhead and you can quite easily hit the 8 &#8211; 9 second timeout limit. To try and overcome this I have a few tips that have helped me speed up the process a little:</p>
<h5>1. Less <em>is</em> more!</h5>
<p>The old saying is true, sometimes the less you do something, the better it is. The same goes for the Facebook API &#8211; the more you make API calls the slower the page will be.</p>
<p>Some of the common causes that I have found is calling the API inside a loop, not only does this have the potential to create hundreds of requests, but it also <em>will </em>cause a noticeable performance hit, so looping through a user&#8217;s 350 friends to get their names isn&#8217;t the best way to get things done.</p>
<p>If at all possible try and limit the number of API calls per page, there are usually FBML tags that do things a lot faster than calling methods on the API.</p>
<h5>2. Batch API Calls</h5>
<p>For situations where many API calls are unavoidable, try using the <a href="http://wiki.developers.facebook.com/index.php/Using_Batching_API"><strong>Batch API</strong></a>. By doing this you will save quite a lot of overhead by requesting all the data in one large chunk, and not in multiple little pieces that take longer because of the time taken to transfer the data. Depending on the usage you will see a relatively big performance increase by using this method.</p>
<p><code>$facebook-&gt;api_client-&gt;begin_batch();</code><br />
<code>$friends = &amp; $api_client-&gt;friends_get();<br />
$notifications = &amp; $api_client-&gt;notifications_get();</code><br />
<code>$facebook-&gt;api_client-&gt;end_batch();</code></p>
<h5>3. Cache</h5>
<p>While you aren&#8217;t allowed to store a user&#8217;s data forever you are allowed to store it for up to 24 hours. In addition to this there is some data that you are allowed to store, for a full list take a look at the <a href="http://wiki.developers.facebook.com/index.php/Storable_Information"><strong>Storable Data</strong></a> documentation. One of the biggest things is to decide if any of the allowed storable entities would save you an API call or two, and then see if replicating some of the data in your own databases would lead to better performance.</p>
<h5>4. Quick Transitions</h5>
<p>For me this was perhaps the most noticeable performance boost of them all, and it was only be chance that I discovered it. To see for yourself:</p>
<ol>
<li>Go into the Developer App</li>
<li>Go to your application settings</li>
<li>Click on the canvas tab</li>
<li>At the bottom there is an option called &#8220;Quick Transitions&#8221; &#8211; turn it on.</li>
</ol>
<h5>5. General Optimisations</h5>
<p>I maybe stating the obvious but it&#8217;s worth saying just in case.</p>
<p>All the optimisations above will help speed up your application, but the most important thing to do is to make sure ALL your code is as optimised as it can be, not only PHP, but also the markup and CSS, theres no point in making the API calls as efficient as possible if the app is just going to sit there for a few seconds while it decides what to do with it.</p>
<p>There&#8217;s not much I can really say about how and what to optimise, but I did find the following code useful to check the page execution times:</p>
<p><code>$start = microtime(true);</code></p>
<p><code>// Do stuff in here</code></p>
<p><code>$end = microtime(true);<br />
$time = $end - $start;<br />
echo "Done in $time seconds";</code></p>
<p>Use this code to test the execution time of the page or a certain function or method call.</p>
<h5>Conclusion</h5>
<p>Happy Performance Tuning!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mylesnoton.com/blog/5-facebook-app-performance-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

