<?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>Chris Chabot - chabotc.com &#187; partuza</title>
	<atom:link href="http://www.chabotc.com/category/partuza/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chabotc.com</link>
	<description>Random storms of thoughts</description>
	<lastBuildDate>Thu, 07 Jan 2010 14:55:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Speaking about the social web at the Kings Of Code conference June 30th</title>
		<link>http://www.chabotc.com/php/speaking-about-the-social-web-at-the-kings-of-code-conference-june-30th/</link>
		<comments>http://www.chabotc.com/php/speaking-about-the-social-web-at-the-kings-of-code-conference-june-30th/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 10:19:29 +0000</pubDate>
		<dc:creator>chabotc</dc:creator>
				<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[partuza]]></category>
		<category><![CDATA[shindig]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.chabotc.com/?p=206</guid>
		<description><![CDATA[
It&#8217;s not often I get to speak at a conference in my home country, The Netherlands, we just don&#8217;t have that many of them! So you can imagine I&#8217;m quite thrilled to be speaking at the Kings Of Code in Amsterdam June 30th. I&#8217;ll be covering the what the social web means, how OpenSocial can [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="Kings of Code 2009" href="http://www.kingsofcode.nl/" target="_blank"><img class="aligncenter" src="http://www.kingsofcode.nl/img_new/header_logo.png" alt="Kings Of Code 2009" /></a></p>
<p style="text-align: left;">It&#8217;s not often I get to speak at a conference in my home country, The Netherlands, we just don&#8217;t have that many of them! So you can imagine I&#8217;m quite thrilled to be speaking at the<a href="http://www.kingsofcode.nl/" target="_blank"> Kings Of Code</a> in Amsterdam June 30th. I&#8217;ll be covering the what the social web means, how OpenSocial can be used in this context, and touch on the various development methods like gadgets, REST API&#8217;s, Friend Connect and oh, I&#8217;ll cover Shindig too of course.</p>
<p>So if you&#8217;re in Amsterdam June 30th, I hope to see you there!</p>
<p>Update: Here&#8217;s the slides of the presentation</p>
<p><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="The Open &amp; Social Web - Kings of Code 2009" href="http://www.slideshare.net/chabotc/the-open-social-web-kings-of-code-2009"></a><object width="425" height="355" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=kingsofcode2009-090710161905-phpapp02&amp;stripped_title=the-open-social-web-kings-of-code-2009" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=kingsofcode2009-090710161905-phpapp02&amp;stripped_title=the-open-social-web-kings-of-code-2009" /><param name="allowfullscreen" value="true" /></object></p>
<div id="__ss_1706924" style="width: 425px; text-align: left;">
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.chabotc.com/php/speaking-about-the-social-web-at-the-kings-of-code-conference-june-30th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Shindig in a non PHP or Java environment</title>
		<link>http://www.chabotc.com/generic/using-shindig-in-a-non-php-or-java-envirionment/</link>
		<comments>http://www.chabotc.com/generic/using-shindig-in-a-non-php-or-java-envirionment/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 10:33:00 +0000</pubDate>
		<dc:creator>chabotc</dc:creator>
				<category><![CDATA[Generic]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[partuza]]></category>
		<category><![CDATA[shindig]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.chabotc.com/?p=194</guid>
		<description><![CDATA[So you want to use OpenSocial gadgets on your site, Google FriendConnect isn&#8217;t the right choice for you since you want to leverage your own social graph, but your site isn&#8217;t written in PHP or Java, so how do you use Apache Shindig then?
For this scenario we&#8217;ve created the meta-data interface, it allows you to [...]]]></description>
			<content:encoded><![CDATA[<p>So you want to use OpenSocial gadgets on your site, Google FriendConnect isn&#8217;t the right choice for you since you want to leverage your own social graph, but your site isn&#8217;t written in PHP or Java, so how do you use Apache Shindig then?</p>
<p>For this scenario we&#8217;ve created the meta-data interface, it allows you to post a gadget URL to it, and it will return a JSON structure with all the meta data of the gadget that you can use to build your app gallery, user preferences UI and create the iframe&#8217;s in your site that point to Apache Shindig (which will render the gadget for you). The quickest way to check out how the meta data interface works is by loading up the sample-metadata.html sample, and inspecting the requests using something like firebug, here&#8217;s a live example:<br />
<a href="http://modules.partuza.nl/gadgets/files/container/sample-metadata.html" target="_blank">http://modules.partuza.nl/gadgets/files/container/sample-metadata.html</a></p>
<p>With that you have all the required info to build your site&#8217;s UI, however you also need to create the proper security tokens, and link shindig to your data source:</p>
<p><strong>Security Tokens.</strong></p>
<p>The gadget get&#8217;s it owner id / viewer id / app id / container string / module id from the security token, in a typical production setup this would be an encrypted blob generated by the container (ie &#8216;the social website&#8217;), and put on the gadget&#8217;s iframe with a &amp;st=&lt;encrypted blob&gt;. Encryption ensures that that data can&#8217;t be tampered with so that people can&#8217;t spoof their user id&#8217;s etc.</p>
<p>Now both java and php shindig both use the same methodigy to generate their tokens (see shindig/php/src/common/{BasicBlobCrypter,BasicSecurityToken,BasicSecurityTokenDecoder}.php for example), so you really have two options, either implement the same crypto logic / format (it&#8217;s basically a text string, with entries seperated by :&#8217;s, and aes128 encryption with a shared secret) in your language of choice, or create your own crypto and implement a PHP class that can decrypt it (and tell shindig to use that new class using the &#8216;<em>security_token_signer</em>&#8216; and &#8216;<em>security_token</em>&#8216; configuration keys, similar configuration can be found in java shindig in one of it&#8217;s .xml config files), The first option is probably the simplest solution as long as aes128 is available in your language of choice.</p>
<p>There&#8217;s a bit more information about how security tokens work and how to implement them in this blog post:<br />
<a href="http://www.chabotc.com/partuza/about-partuza-and-shindig-security-tokens/" target="_blank">http://www.chabotc.com/partuza/about-partuza-and-shindig-security-tokens/<br />
</a></p>
<p><strong>Social Data.</strong></p>
<p>Now java and php differ slightly here, with php you use the same configuration as I mentioned above to tell shindig which classes to use, and with java you&#8217;d use Guice to inject the right classes, but the basics are the same: You&#8217;ll need to somehow get the social data requests that happen in shindig to your data back-end.</p>
<p>Now when you are running php or java already this is pretty simple since you can use that code directly, however in this situation you really have two choices, either you implement the DB logic in PHP or Java (for PHP, you can use Partuza&#8217;s (an example opensocial implementation) service implementation as example: http://code.google.com/p/partuza/source/browse/trunk/Shindig/PartuzaService.php and http://code.google.com/p/partuza/source/browse/trunk/Shindig/PartuzaDbFetcher.php), or you can implement an RPC method (using something like json-rpc) where shindig relays all social data calls to your back-end.</p>
<p>OpenSocial and thus Shindig has 4 data call types, People, Activities, AppData and Messages; Now the spec states that the only must-have of those is the People interface, and you could return a NOT_IMPLEMENTED error code on every other call type.. However if you want to run the typical OpenSocial app, it&#8217;s advisable to also support the Activities and AppData interfaces.. Messages is a nice to have, but in practice most social sites don&#8217;t support this so it&#8217;s not a big issue at all if you don&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chabotc.com/generic/using-shindig-in-a-non-php-or-java-envirionment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>About Partuza and Shindig security tokens</title>
		<link>http://www.chabotc.com/partuza/about-partuza-and-shindig-security-tokens/</link>
		<comments>http://www.chabotc.com/partuza/about-partuza-and-shindig-security-tokens/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 12:58:44 +0000</pubDate>
		<dc:creator>chabotc</dc:creator>
				<category><![CDATA[partuza]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[securitytoken]]></category>
		<category><![CDATA[shindig]]></category>

		<guid isPermaLink="false">http://www.chabotc.com/?p=140</guid>
		<description><![CDATA[Since a few people had problems figuring out how security tokens work in and between Shindig and Partuza, I thought it might be useful to write up a quick post that details how this works.
So to start off, the security token is generated in Partuza in Application/Views/gadget/gadget.php :
PLAIN TEXT
PHP:




$securityToken = BasicSecurityToken::createFromValues&#40;isset&#40;$vars&#91;'person'&#93;&#91;'id'&#93;&#41; ? $vars&#91;'person'&#93;&#91;'id'&#93; : '0', [...]]]></description>
			<content:encoded><![CDATA[<p>Since a few people had problems figuring out how security tokens work in and between Shindig and Partuza, I thought it might be useful to write up a quick post that details how this works.</p>
<p>So to start off, the security token is generated in Partuza in <a href="http://code.google.com/p/partuza/source/browse/trunk/Application/Views/gadget/gadget.php">Application/Views/gadget/gadget.php</a> :</p>
<div class="igBar"><span id="lphp-6"><a href="#" onclick="javascript:showPlainTxt('php-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$securityToken</span> = BasicSecurityToken::<span style="color:#006600;">createFromValues</span><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/isset"><span style="color:#000066;">isset</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$vars</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'person'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span> ? <span style="color:#0000FF;">$vars</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'person'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span> : <span style="color:#FF0000;">'0'</span>, <span style="color:#FF9933; font-style:italic;">// owner</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/isset"><span style="color:#000066;">isset</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$_SESSION</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span> ? <span style="color:#0000FF;">$_SESSION</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span> : <span style="color:#FF0000;">'0'</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF9933; font-style:italic;">// viewer</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$gadget</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span>, <span style="color:#FF9933; font-style:italic;">// app id</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PartuzaConfig::<span style="color:#006600;">get</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'container'</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF9933; font-style:italic;">// domain key, shindig will check for php/config/&amp;lt;domain&amp;gt;.php for container specific configuration</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/urlencode"><span style="color:#000066;">urlencode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$gadget</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'url'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF9933; font-style:italic;">// app url</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$gadget</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'mod_id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;<span style="color:#FF9933; font-style:italic;">// mod id </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>A bit of background: php-shindig expectes an encrypted and encoded security token, since this way you can use the cryptography to be sure that the owner and viewer ID's are not faked, a very important assumption if you don't want people to be able to spoof identities (and do naughty things like setting someone else's status update to 'i'm a big fan of poodles' (make up your own examples to get an idea of the true impact of this)).</p>
<p>However the out-of-the-box html samplecontainer (<a href="http://svn.apache.org/repos/asf/incubator/shindig/trunk/javascript/samplecontainer/">shindig/javascript/samplecontainer/*</a>) uses plain text tokens, so there's support build in for this as well, but it should be turned off *as soon as possible* since it makes for a completely non-secure situation.</p>
<p>So Shindig does expect a "owner:viewer:appId:domain:url:modId" type token, but it can consume it in either plain text, or encrypted form.</p>
<p>What partuza does is generate an *encrypted* security token and it does so using the password phrases listed in <a href="http://code.google.com/p/partuza/source/browse/trunk/html/config.php">partuza/html/config.php</a>:</p>
<div class="igBar"><span id="lphp-7"><a href="#" onclick="javascript:showPlainTxt('php-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-7">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// Security token keys</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">'token_cipher_key'</span> =&gt; <span style="color:#FF0000;">'INSECURE_DEFAULT_KEY'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">'token_hmac_key'</span> =&gt; <span style="color:#FF0000;">'INSECURE_DEFAULT_KEY'</span>, </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>The shindig receives the secure token, and decodes it with it's password phrases (<a href="http://svn.apache.org/repos/asf/incubator/shindig/trunk/php/config/container.php">shindig/php/config/container.php</a>) :</p>
<div class="igBar"><span id="lphp-8"><a href="#" onclick="javascript:showPlainTxt('php-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-8">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// The encryption keys for encrypting the security token, and the expiration of it. Make sure these match the keys used in your container/site</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">'token_cipher_key'</span> =&gt; <span style="color:#FF0000;">'INSECURE_DEFAULT_KEY'</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">'token_hmac_key'</span> =&gt; <span style="color:#FF0000;">'INSECURE_DEFAULT_KEY'</span>, </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Do note that these have to be the same on both ends, otherwise it won't be able to decode the token into anything sensible, and you'll get an error code returned.</p>
<p>After you have this working, make sure to disable the plain text security tokens, since that's a huge wide open security hazard waiting to happen, so change this to false (in shindig/php/config/container.php)</p>
<div class="igBar"><span id="lphp-9"><a href="#" onclick="javascript:showPlainTxt('php-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-9">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// Allow plain text security tokens, this is only here to allow the sample files to work. Disable on a production site</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF0000;">'allow_plaintext_token'</span> =&gt; <span style="color:#000000; font-weight:bold;">true</span>, </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Now the last thing that is interesting to know, is that all the classes in php-shindig that might be different between site specific implementations are completely configurable, and we provide basic examples (which are easily identified by their Basic*.php naming) which are production ready and actually see massive production usage too, but if you want to implement your own, so that you could for instance add custom fields to it, simply point the configuration to your own class, and off you go:</p>
<p>shindig/php/config/container.php:</p>
<div class="igBar"><span id="lphp-10"><a href="#" onclick="javascript:showPlainTxt('php-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-10">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">'security_token_signer'</span> =&gt; <span style="color:#FF0000;">'BasicSecurityTokenDecoder'</span>, </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color:#FF0000;">'security_token'</span> =&gt; <span style="color:#FF0000;">'BasicSecurityToken'</span>, </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>That rounds up our security token tour for the day, if there's anything that I missed out on or something the shindig community can help you with, you can find us on the <a href="http://incubator.apache.org/shindig/#tab-support">shindig-dev@incubator.apache.org mailing list</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chabotc.com/partuza/about-partuza-and-shindig-security-tokens/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GDD08 Russia &#124; Open Social (Russian)</title>
		<link>http://www.chabotc.com/generic/gdd08-russia-open-social-chris-chabot-russian/</link>
		<comments>http://www.chabotc.com/generic/gdd08-russia-open-social-chris-chabot-russian/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 14:10:09 +0000</pubDate>
		<dc:creator>chabotc</dc:creator>
				<category><![CDATA[Generic]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[partuza]]></category>
		<category><![CDATA[shindig]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.chabotc.com/?p=112</guid>
		<description><![CDATA[Want to know more about OpenSocial, how to write an OpenSocial application or use Shindig to support OpenSocial on your site, but your preferred language is Russian? Then this video is for you

The 2008 Moscow GDD in numbers:
400+ attendees
30Mbit/s peak Internet traffic, which survived massive downloads of Windows security update released that morning by Microsoft
34mÂ² [...]]]></description>
			<content:encoded><![CDATA[<p>Want to know more about OpenSocial, how to write an OpenSocial application or use Shindig to support OpenSocial on your site, but your preferred language is Russian? Then this video is for you</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tNbuUCIHvws&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/tNbuUCIHvws&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The 2008 Moscow GDD in numbers:</p>
<div style="margin-top: 0px; margin-bottom: 0px;">400+ attendees</div>
<div style="margin-top: 0px; margin-bottom: 0px;">30Mbit/s peak Internet traffic, which survived massive downloads of Windows security update released that morning by Microsoft</div>
<div style="margin-top: 0px; margin-bottom: 0px;">34mÂ² of projection area (7 screens)</div>
<div style="margin-top: 0px; margin-bottom: 0px;">864 power outlets available throughout the venue</div>
<div style="margin-top: 0px; margin-bottom: 0px;">50+ blog posts published within 3 days after the event</div>
<div style="margin-top: 0px; margin-bottom: 0px;">10 third-party developers taking stage</div>
<div style="margin-top: 0px; margin-bottom: 0px;">51 towns in Russia, Ukraine and Estonia represented</div>
<div style="margin-top: 0px; margin-bottom: 0px;">45Gb of data transferred</div>
<div style="margin-top: 0px; margin-bottom: 0px;">2 power outages handled seamlessly by automatic backup grids!</div>
<div style="margin-top: 0px; margin-bottom: 0px;"></div>
<div style="margin-top: 0px; margin-bottom: 0px;">&amp; Already looking forward to next year's!</div>
]]></content:encoded>
			<wfw:commentRss>http://www.chabotc.com/generic/gdd08-russia-open-social-chris-chabot-russian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSocial Session @ GDD 2008 in London</title>
		<link>http://www.chabotc.com/generic/opensocial_gdd2008_london/</link>
		<comments>http://www.chabotc.com/generic/opensocial_gdd2008_london/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 14:56:13 +0000</pubDate>
		<dc:creator>chabotc</dc:creator>
				<category><![CDATA[Generic]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[partuza]]></category>
		<category><![CDATA[shindig]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.chabotc.com/?p=103</guid>
		<description><![CDATA[The video of the session with Patrick Chanezon, Chris Chabot (me), Kevin Marks and some of our partners (Hyves, Netlog, Viadeo) @ the Google Developer Day 2008 in London is now up on Youtube.
If you just want to get to the Shindig bit, skip to the 36 min mark  

The London GDD 2008 in [...]]]></description>
			<content:encoded><![CDATA[<p>The video of the session with Patrick Chanezon, Chris Chabot (me), Kevin Marks and some of our partners (Hyves, Netlog, Viadeo) @ the Google Developer Day 2008 in London is now up on Youtube.</p>
<p>If you just want to get to the Shindig bit, skip to the 36 min mark <img src='http://www.chabotc.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/bo-KEqLwV5A&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/bo-KEqLwV5A&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p>The London GDD 2008 in numbers:</p>
<p>3000 surveys handed out<br />
1800 candy bars eaten (conspiracy theorists united on Twitter...)<br />
550 developers in attendance (more than 1500 applied)<br />
60 Megabytes of internet (that never crashed and was complimented often)<br />
44 access points for internet installed<br />
24 Google speakers<br />
24 Google volunteers<br />
20 partner speakers (Hyves, Netlog, Rummble, Lastminute.com, ITN, the Met Office &amp; the head of the Android User Group.)<br />
17 hours of content created for <span class="nfakPe">YouTube</span>.<br />
2 giant screens that had powerpoint &amp; code throughout the day, then Wii and Guitar Hero for the party.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chabotc.com/generic/opensocial_gdd2008_london/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
