<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dented Reality &#187; google</title>
	<atom:link href="http://dentedreality.com.au/tags/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://dentedreality.com.au</link>
	<description>Beau Lebens throws down his opinion on all sorts of things he doesn&#039;t know too much about.</description>
	<lastBuildDate>Tue, 07 Feb 2012 20:48:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19719</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Web Service Authentication APIs</title>
		<link>http://dentedreality.com.au/2010/01/web-service-authentication-apis/</link>
		<comments>http://dentedreality.com.au/2010/01/web-service-authentication-apis/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 01:34:55 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[authsub]]></category>
		<category><![CDATA[bebo]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[digg]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[dopplr]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[mixx]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[picasa]]></category>
		<category><![CDATA[posterous]]></category>
		<category><![CDATA[reddit]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[verification]]></category>
		<category><![CDATA[vimeo]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=4670</guid>
		<description><![CDATA[For a project I&#8217;m working on, I&#8217;ve been looking at a lot of web service authentication/verification APIs lately. I thought folks might be interested in the results. Here are the methods available for a variety of web services/applications online, with links to their appropriate docs: Web Application Authentication Method Bebo Custom token Blogger.com AuthSub Delicious [...]]]></description>
			<content:encoded><![CDATA[<p>For a project I&#8217;m working on, I&#8217;ve been looking at a lot of web service authentication/verification APIs lately. I thought folks might be interested in the results. Here are the methods available for a variety of web services/applications online, with links to their appropriate docs:</p>
<p><span id="more-4670"></span></p>
<table class="aligncenter" style="border: 0pt solid #cccccc;" border="0">
<thead>
<tr>
<th>Web Application</th>
<th>Authentication Method</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="http://bebo.com">Bebo</a></td>
<td><a href="http://www.bebo.com/docs/auth">Custom token</a></td>
</tr>
<tr>
<td><a href="http://blogger.com">Blogger.com</a></td>
<td><a href="http://code.google.com/apis/blogger/docs/2.0/developers_guide_protocol.html#Authenticating">AuthSub</a></td>
</tr>
<tr>
<td><a href="http://delicious.com">Delicious</a></td>
<td><a href="http://delicious.com/help/api">OAuth (and HTTP Basic)</a></td>
</tr>
<tr>
<td><a href="http://digg.com">Digg</a></td>
<td><a href="http://digg.com/api/docs/authentication">OAuth</a></td>
</tr>
<tr>
<td><a href="http://dopplr.com">Dopplr</a></td>
<td><a href="http://dopplr.pbworks.com/">AuthSub</a></td>
</tr>
<tr>
<td><a href="http://facebook.com">Facebook</a></td>
<td><a href="http://developers.facebook.com/connect.php">Custom token (Facebook Connect)</a></td>
</tr>
<tr>
<td><a href="http://flickr.com">Flickr</a></td>
<td><a href="http://www.flickr.com/services/api/auth.spec.html">Custom token</a></td>
</tr>
<tr>
<td><a href="http://friendfeed.com">FriendFeed</a></td>
<td><a href="http://friendfeed.com/api/documentation#authentication">OAuth</a></td>
</tr>
<tr>
<td><a href="http://www.google.com/profiles">Google Profiles</a></td>
<td><a href="http://code.google.com/apis/apps/profiles/developers_guide_protocol.html#Auth">AuthSub</a></td>
</tr>
<tr>
<td><a href="http://last.fm">Last.fm</a></td>
<td><a href="http://www.last.fm/api/webauth">Custom token</a></td>
</tr>
<tr>
<td><a href="http://linkedin.com">LinkedIn</a></td>
<td><a href="http://developer.linkedin.com/docs/DOC-1008">OAuth</a></td>
</tr>
<tr>
<td><a href="http://mixx.com">Mixx</a></td>
<td><a href="http://help.mixx.com/API:v1r1:user_auth">OAuth</a></td>
</tr>
<tr>
<td><a href="http://myspace.com">MySpace</a></td>
<td><a href="http://wiki.developer.myspace.com/index.php?title=What_is_MySpaceID%3F#MySpace_Application_Authorization_and_OAuth">OAuth</a></td>
</tr>
<tr>
<td><a href="http://picasa.com">Picasa</a></td>
<td><a href="http://code.google.com/apis/picasaweb/docs/1.0/developers_guide_php.html#AuthSub">AuthSub</a></td>
</tr>
<tr>
<td><a href="http://posterous.com">Posterous</a></td>
<td><a href="http://posterous.com/api/posting">HTTP Basic</a></td>
</tr>
<tr>
<td><a href="http://reddit.com">Reddit</a></td>
<td><a href="http://code.reddit.com/wiki/API">Custom token</a> (modhash)</td>
</tr>
<tr>
<td><a href="http://tumblr.com">Tumblr</a></td>
<td><a href="http://www.tumblr.com/docs/api#authenticate">HTTP POST</a> (plaintext password)</td>
</tr>
<tr>
<td><a href="http://twitter.com">Twitter</a></td>
<td><a href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-oauth-authorize">OAuth</a></td>
</tr>
<tr>
<td><a href="http://vimeo.com">Vimeo</a></td>
<td><a href="http://www.vimeo.com/api/docs/authentication">OAuth</a></td>
</tr>
<tr>
<td><a href="http://yahoo.com">Yahoo</a></td>
<td><a href="http://developer.yahoo.com/oauth/">OAuth</a></td>
</tr>
<tr>
<td><a href="http://youtube.com">YouTube</a></td>
<td><a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol_authsub.html">AuthSub</a> and <a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol_oauth.html">OAuth</a></td>
</tr>
</tbody>
</table>
<p>Interesting stats:</p>
<ul>
<li>21 web services analyzed</li>
<li>10 (48%) are using <a href="http://oauth.net">OAuth</a> (including YouTube)</li>
<li>5 (24%) are using <a href="http://code.google.com/apis/accounts/docs/AuthSub.html">AuthSub</a> (also including YouTube)</li>
<li>Dopplr is the only non-Google property using AuthSub</li>
<li>Tumblr is the only property using plaintext passwords, although Posterous is using HTTP Basic, which is basically plaintext</li>
</ul>
<p>Looks like OAuth is gaining some real traction, and in fact if Google switched over to using it, it&#8217;d have a real hold on the authentication space. That would probably be a good thing. Next up in my adventure will be seeing how truly conformant/compatible all these OAuth implementations are, and how portable my code be able to be in accessing them all.</p>
<p>If you&#8217;d like to add any others that you know about, please throw them in the comments and I&#8217;ll add them to the table above so everyone can find them.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2010/01/web-service-authentication-apis/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
	</item>
		<item>
		<title>GSoC Mentor Summit, 2009</title>
		<link>http://dentedreality.com.au/2009/10/gsoc-mentor-summit-2009/</link>
		<comments>http://dentedreality.com.au/2009/10/gsoc-mentor-summit-2009/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 03:10:32 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[geeklog]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=1158</guid>
		<description><![CDATA[This weekend I attended the Mentor Summit that winds up the Google Summer of Code. It&#8217;s an event where up to 2 mentors from each organization involved are invited to hang out at the GooglePlex for a weekend, mingle with folks from other open source projects and see what happens. We discussed all sorts of [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend I attended the <a href="http://gsoc-wiki.osuosl.org/index.php/2009">Mentor Summit</a> that winds up the <a href="http://code.google.com/soc/">Google Summer of Code</a>. It&#8217;s an event where up to 2 mentors from each organization involved are invited to hang out at the <a href="http://en.wikipedia.org/wiki/Googleplex">GooglePlex</a> for a weekend, mingle with folks from other open source projects and see what happens. We discussed all sorts of things related to the Summer of Code program, in addition to a variety of other, generally open-source topics. It was operated as an unconference, so we made up the majority of the schedule as we went, and modified it as required.</p>
<p><span id="more-1158"></span></p>
<p><img title="More..." src="http://offomattic.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />I was at <a href="http://www.biztechday.com/">BizTechDay</a> on Friday afternoon at the <a href="http://wordpress.org/">WordPress</a> table, after which <a href="http://raanan.com/">Raanan</a> was kind enough to drop me off down in Mountain View at the <a href="http://www.jdvhotels.com/hotels/siliconvalley/wild_palms">Wild Palms Hotel</a>, where everyone was staying for the event. That night there was food provided and some drinks, general mingling/networking etc. The next morning we were all shuttled over to the GooglePlex (although I got a ride with the guys from <a href="http://typo3.org/">TYPO3</a>, thanks!) where we could grab breakfast, and up to the main room where we started the process of figuring out a schedule for the next day and a half. People suggested topics on large sheets of paper and each mentor had 8 stickers which were used to vote on sessions to indicate their relative popularity, and thus which room they should use.</p>
<p>Once sessions were decided, we scheduled them in on a giant grid which was provided, and then we could break out and start attending sessions which interested us. I tried to go to something in every time slot, and here are a few general notes from the 3 most interesting sessions I attended:</p>
<ul>
<li>WordPress has a relatively bad reputation for security, particularly amongst open source folks (who admittedly tend to have a more heavy-handed view of those sorts of things)</li>
<li>A few people (specifically <a href="http://ioerror.livejournal.com/">Jake Applebaum</a> of <a href="http://www.torproject.org/">Tor</a> and <a href="http://blogs.law.harvard.edu/djcp/">Dan Collis-Puro</a> of the <a href="http://cyber.law.harvard.edu/">Berkman Center for Internet &amp; Society</a>) thought that specifically doing security-only patches for WordPress, and doing them for &#8220;old&#8221; versions would be a way to increase the number of users who applied them</li>
<li>Doing security-only patches would also potentially allow us to do fully-automated core updates.</li>
<li>Getting designers involved in open source projects is really difficult</li>
<li>Breaking down small, bite-sized projects is a better way to get designers involved (one small module, one form, *something*)</li>
<li>Designers need to be involved from the ground up where possible. It helps build respect and trust, and it means they understand what they&#8217;re designing better, so they avoid coming across as &#8220;coming down from on high&#8221; with their opinions</li>
<li>All the major CMSs (WordPress, <a href="http://drupal.org/">Drupal</a>, <a href="http://joomla.org/">Joomla</a>,TYPO3,  even <a href="http://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a> to an extent) are coalescing around some similar problems/approaches, and are generally becoming application &#8220;frameworks&#8221; with a &#8220;default mode&#8221;.</li>
<li>There is a LOT of potential to pool/combine development skills across these platforms to build common, core libraries (for things like Open ID, OAuth, Feed parsing, etc) where it makes sense</li>
<li>There&#8217;s a lot to be learned from each other, yet we all felt like there was a culture of not wanting to publicly acknowledge/interact with each other for some reason (everyone is a zealot?)</li>
<li>Below is a photo of the board of notes from a discussion on why the number of women involved in open source projects is so low:</li>
</ul>
<p style="text-align: center;"><a href="http://dentedreality.com.au/wp-content/uploads/2009/10/IMG_0276.jpg"><img class="aligncenter size-medium wp-image-1161" title="Women in Open Source" src="http://dentedreality.com.au/wp-content/uploads/2009/10/IMG_0276-300x400.jpg" alt="Women in Open Source" width="300" height="400" /></a></p>
<p>For more detailed notes on all sessions, you can <a href="http://gsoc-wiki.osuosl.org/index.php/Session_Notes_2009">visit the mentor summit wiki</a>.</p>
<p>All in all it was a great event, and I met some really cool people who I hope to maintain some connection with over time. I&#8217;m also hoping that perhaps from this we can start some sort of cross-pollination of ideas (and maybe even code) between some of the popular CMSs where it makes sense, and perhaps implement the idea of security-only patches in WordPress. We&#8217;ll see what happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2009/10/gsoc-mentor-summit-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://offomattic.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" />
		<media:content url="http://offomattic.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">More...</media:title>
		</media:content>
		<media:content url="http://dentedreality.com.au/wp-content/uploads/2009/10/IMG_0276.jpg" medium="image">
			<media:title type="html">Women in Open Source</media:title>
			<media:thumbnail url="http://dentedreality.com.au/wp-content/uploads/2009/10/IMG_0276-75x75.jpg" />
		</media:content>
	</item>
		<item>
		<title>OpenSocial 1st Birthday!</title>
		<link>http://dentedreality.com.au/2008/11/opensocial-1st-birthday/</link>
		<comments>http://dentedreality.com.au/2008/11/opensocial-1st-birthday/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 18:58:30 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[birthday]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hi5]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[opensocial]]></category>
		<category><![CDATA[techmeet]]></category>

		<guid isPermaLink="false">http://dentedreality.com.au/?p=708</guid>
		<description><![CDATA[Today I&#8217;m at the OpenSocial 1st Birthday celebration at the San Francisco MySpace offices in SoMa. I don&#8217;t know much (anything) about OpenSocial, so this should be a learning experience. It&#8217;s going to be long, so click through to read the full thing. General Observations Really cool space (exposed brick, raw beams etc) Very professional [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m at the <a href="http://www.opensocial.org/">OpenSocial</a> 1st Birthday celebration at the San Francisco <a href="http://myspace.com">MySpace</a> offices in SoMa. I don&#8217;t know much (anything) about OpenSocial, so this should be a learning experience.</p>
<p>It&#8217;s going to be long, so click through to read the full thing.<span id="more-708"></span></p>
<h3>General Observations</h3>
<ul>
<li>Really cool space (exposed brick, raw beams etc)</li>
<li>Very professional set-up (black table-clothes, speakers, video etc)</li>
<li>Good food/drink (bacon &amp; egg croissants FTW!)</li>
<li>Lots of seats, no power <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
<li>Secured but accessible wifi, but it&#8217;s painfully slow (very corporate controlled, thanks Fox)</li>
<li>Saw/met <a href="http://twitter.com/dotben">dotBen</a> right before we got started.</li>
<li>Seeing/hearing a lot of people from big players like Google and Yahoo here.</li>
</ul>
<p style="text-align: center"><span class="flickr"><a class="flickr-image" title="OpenSocial 1st Birthday" rel="flickr-mgr" href="http://www.flickr.com/photos/44124479801@N01/3027667891/"><img class="flickr-large" longdesc="http://farm4.static.flickr.com/3209/3027667891_d87dd57253_o.jpg" src="http://farm4.static.flickr.com/3209/3027667891_7bf166f04d_m.jpg" alt="OpenSocial 1st Birthday" /><br />
</a></span></p>
<h3>Introductions</h3>
<p>We&#8217;re getting a bit of background on OpenSocial&#8217;s development and organization over the last year. Seeing charts on growth over time, global reach (impressive, lots of international networks/apps implementing it). Some stats</p>
<ul>
<li>User Reach = 600,000,000</li>
<li>1 in every 2 users has installed an OS app</li>
<li>7,500+ apps available already</li>
</ul>
<p>Now we&#8217;re getting some &#8220;how it used to be&#8221; from someone from <a href="http://hi5.com">hi5</a>. He&#8217;s talking about their path to supporting OS. Before = &#8220;down in the coal mines&#8221;, After = &#8220;Borat, I liiiiike!&#8221;.</p>
<p>Lane from <a href="http://google.com">Google</a> is now talking about the OS Foundation. The Foundation was created so that we could create cool stuff, without worrying about Intellectual Property. Also hearing about the structure of the Foundation and how it helps to ensure everyone&#8217;s voice is heard. Making sure we know about the new OS wiki and the IRC room (#opensocial on freenode).</p>
<p><a href="http://incubator.apache.org/shindig/">Apache Shindig</a> (Java and PHP only) sounds like a cool tool that speeds up development based on discovering information through your social graph.</p>
<p>Apparently all slides from the presentations today should be on the OS site within a day or 2.</p>
<h3>Where Can We Go?</h3>
<ul>
<li>On and off the web (mobile)</li>
<li>New Features!</li>
<li>Make it even easier to make it adopt and build, better interop</li>
<li>OpenID, oAuth etc being completely standard and &#8220;required&#8221; for new developments</li>
</ul>
<h3>Ali from XYLabs</h3>
<p>Small team from India. Started as 3 devs, 1 designer and a QA intern. They&#8217;ve developed a number of social applicattions. Containers = Orkut, hi5, Netwall (?), Friendster and MySpace.</p>
<p>Biggest app is PhotoBuzz, which allows users to &#8220;buzz&#8221; this contacts with a small &#8220;greeting&#8221; based on pre-built animations. They are profitable, but are focussing on growth rather than revenue right now. Basically they superimpose their animation over a photo supplied by the user and send it as a &#8220;greeting card&#8221;.</p>
<p>They built a collection of re-usable libraries, made it possible to drop in analytics engines of their choice to keep track of metrics. Strongly suggests watching your numbers and listening to your users. Adapt quickly.</p>
<p>Viral loops and messaging are the biggest things that differ from container (social network) to container.</p>
<p>150,000 &#8211; 200,000 new users per day during &#8220;the hockey-stick&#8221;. They are now working with things like <a href="http://code.google.com/appengine/">AppEngine</a> to work around the scaling issues.</p>
<p>They split out their front/back-end and put the backend on AppEngine (python), while the frontend was all PHP-powered, and run off their own servers.</p>
<h3>Raymond from RockYou</h3>
<p><a href="http://rockyou.com">RockYou</a> is a social applications developer. They develop for all platforms and networks. Their monthly reach is 90,000,000 uniques+ and they have over 80 staff members. 12 billion impressions across their network of apps. RockYou is sponsoring drinks/cocktails at the event.</p>
<p>Mission Statement: Engage the world with social applications.</p>
<p>Apps have been installed over 55,000,000 times across all platforms.</p>
<p>SuperPets is a virtual pet application. Adopt, personalize, accessorize their pets, then engage with their friends through their pet.</p>
<p>They have a new service called <a href="https://www.rockyouads.com/ams/partner/marketing/index.php">RockYouAds</a> which provides advertising across different social networks via their application installations.</p>
<p>Design your UI to support slightly different view sizes across all containers.</p>
<p>Different containers implement certain aspects slightly differently. Especially different user information fields available because of policy/privacy, etc.</p>
<p>Even though Facebook doesn&#8217;t support OS, you can encapsulate your app and abstract it out to be ported relatively easily if you think ahead. Generally things run in an IFRAME, so you need to abstract away the server communications parts so that you can make it use either OS or FB-specific processes.</p>
<h3>Charles from PixChat</h3>
<p>They started out with hi5, then ported out to everywhere. hi5 to MySpace took 90 minutes (!!). Orkut took 60 minutes. Googe AppEngine took 3 hours.</p>
<p>OS != Facebook (but you can make them work together).</p>
<p>Google AppEngine rocks (and will save you a LOT of time).</p>
<p>Use <a href="http://jquery.com/">jQuery</a></p>
<p>Use JSON &#8211; it&#8217;s standardized and gives you the ability to access your data in all languages.</p>
<p>Build an abstraction toolkit (container differences, view sizes, presence detection, etc)</p>
<p>Use viral channels, measure things (Google Analytics with some custom JS triggers to track events).</p>
<h3>Scott (MySpace) and Evan (Google)</h3>
<p>Talking about OS 0.9 (what&#8217;s coming <em>next</em>). Going through the proposal process and how the community is required to approve/block proposals.</p>
<p>Evan talking about changes in 0.9 that make it much easier to build gadgets etc. Generating HTML on your own server and embedding it back immediately, e.g.</p>
<pre>&lt;Content href="http://your.server.com"&gt;&lt;/content&gt;</pre>
<p>OS Templates give you a templating language which will be handled by the container.</p>
<p>Splitting out views for apps so that you don&#8217;t have to load everything down initially.</p>
<h3>Lunch</h3>
<p>Pretty impressive lunch was supplied.
</p>
<p style="text-align: center"><span class="flickr"><a class="flickr-image" title="OpenSocial 1st Birthday: Lunch" rel="flickr-mgr" href="http://www.flickr.com/photos/44124479801@N01/3027675011/"><img class="flickr-large" longdesc="http://farm4.static.flickr.com/3194/3027675011_950f06ef5f_o.jpg" src="http://farm4.static.flickr.com/3194/3027675011_5c8086e700_m.jpg" alt="OpenSocial 1st Birthday: Lunch" /></a></span></p>
<h3>Arne (Google) &#8211; OpenSocialDevApp</h3>
<p>OpenSocialDevApp is an interesting &#8220;sandbox&#8221; type application that gives you access to a lot of tools and resources to get started working on a new gadget/widget. Generates all sorts of shortcut code for you, helps manage server requests etc.</p>
<h3>Zembly (Sun)</h3>
<p>A cloud-based development environment for developing OpenSocial applications. It is a social network in and of itself, but it provides a &#8220;Wikipedia of OS apps&#8221;. Has code, gadgets etc as starting points/components.</p>
<p>Provides an IDE (in the browser) to speed up the process, and includes automated hosting built right in (1-click). Collaborative development by inviting/allowing other users to participate in your coding environment. Creates a network around programming artifacts (snippets, gadgets etc), and gives you activity streams etc. You can even create an iPhone app within it.</p>
<p>It connects to all sorts of APIs on the web, to give you access to do things like Twitter aggregation.</p>
<h3>Casey (iWidgets)</h3>
<p>They take existing content from big content providers and put it in the social networks where people already are. They make their money through CPM/CPC advertising embedded in their widgets. Write once, deploy everywhere (Facebook is still a challenge).</p>
<p>Has a basic RSS &#8211;&gt; widget wizard. If you can use something like Yahoo Pipes or PowerPoint then you can use their product.</p>
<h3>Open Social Client Libraries</h3>
<p>New set of code libraries in popular languages to get you coding faster. They provide an interface to container queries, accessing data etc. Simplifies the process and abstracts away as many differences between containers as possible.</p>
<h3>Global Container Crawl</h3>
<p>Instead of a pub crawl, the plan was to work their way around the globe, coding/deploying apps for containers hosted around the world. There were prizes to be had and other incentives, but I had to head home to take care of some other things and get some juice for my laptop (battery life is pretty lame on the MacBook Pro&#8230;)</p>
<p>All in all a pretty good day, and a great introduction for me to OpenSocial. I&#8217;m looking forward to hopefully getting a chance to check it out in a bit more detail soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2008/11/opensocial-1st-birthday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://farm4.static.flickr.com/3209/3027667891_7bf166f04d_m.jpg" />
		<media:content url="http://farm4.static.flickr.com/3209/3027667891_7bf166f04d_m.jpg" medium="image">
			<media:title type="html">OpenSocial 1st Birthday</media:title>
		</media:content>
		<media:content url="http://farm4.static.flickr.com/3194/3027675011_5c8086e700_m.jpg" medium="image">
			<media:title type="html">OpenSocial 1st Birthday: Lunch</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Maps Bookmarklet</title>
		<link>http://dentedreality.com.au/2005/12/google-maps-bookmarklet/</link>
		<comments>http://dentedreality.com.au/2005/12/google-maps-bookmarklet/#comments</comments>
		<pubDate>Tue, 13 Dec 2005 04:40:00 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mapping]]></category>

		<guid isPermaLink="false">http://wiggin.local/dev/dentedreality.com.au/2005/12/google-maps-bookmarklet/</guid>
		<description><![CDATA[I&#8217;m sick of Cmd-T, maps.google.com, Enter, &#8216;address&#8217; + &#8216;, sf, ca&#8217; so I made this quick little bookmarklet to speed up the process a little. Drag it to your bookmark toolbar, then click it, enter a street address (eg. &#8217;2000 Bush St&#8217;) and hit &#8216;Ok&#8217; to get an instant Google Map to that location in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sick of Cmd-T, maps.google.com, Enter, &#8216;address&#8217; + &#8216;, sf, ca&#8217; so I made this quick little bookmarklet to speed up the process a little.</p>
<p>Drag it to your bookmark toolbar, then click it, enter a street address (eg. &#8217;2000 Bush St&#8217;) and hit &#8216;Ok&#8217; to get an instant Google Map to that location in San Francisco (my current hometown).</p>
<p><a href="javascript:void(document.location.href='http://maps.google.com/maps?iwloc=A&amp;hl=en&amp;q='+escape(prompt('Enter Street Address in San Francisco:',''))+',+San+Francisco,+California');">map</a></p>
<p>Obviously editing this to work for different cities in the US would be trivial &#8211; knock yourselves out.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2005/12/google-maps-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Here Comes The Giki</title>
		<link>http://dentedreality.com.au/2005/07/here-comes-the-giki/</link>
		<comments>http://dentedreality.com.au/2005/07/here-comes-the-giki/#comments</comments>
		<pubDate>Tue, 12 Jul 2005 03:39:00 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[giki]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[wikipedia]]></category>
		<category><![CDATA[wikis]]></category>

		<guid isPermaLink="false">http://wiggin.local/dev/dentedreality.com.au/2005/07/here-comes-the-giki/</guid>
		<description><![CDATA[You heard it here first &#8211; I predict that Google will soon release a wiki-based product of some kind. I don&#8217;t know what they will do, or how they will make it &#8216;simpler&#8217; or &#8216;smarter&#8217; than wikis are already, but that&#8217;s their problem I suppose. I got my most recent copy of the &#8216;Google Friends&#8216; [...]]]></description>
			<content:encoded><![CDATA[<p>You heard it here first &#8211; I predict that Google will soon release a wiki-based product of some kind. I don&#8217;t know what they will do, or how they will make it &#8216;simpler&#8217; or &#8216;smarter&#8217; than wikis are already, but that&#8217;s their problem I suppose.</p>
<p>I got my most recent copy of the &#8216;<a href="http://groups-beta.google.com/group/google-friends/browse_thread/thread/71533bc981896def/0fe2e7a40b7719be#0fe2e7a40b7719be" title="Archived copy of the newsletter">Google Friends</a>&#8216; newsletter, and towards the end, completely unrelated to anything else in the newsletter, they offer a definition (sort of) of what a Wiki is. They provide a link to <a href="http://www.wikipedia.org/" title="Go to wikipedia.org">Wikipedia</a> and then leave it at that.</p>
<p>Google have already delved into the world of blogs (they own <a href="http://www.blogger.com/" title="Go to blogger.com">Blogger.com</a> and run their own <a href="http://googleblog.blogspot.com" title="Check out the googleblog">GoogleBlog</a>), so I guess it was only a matter of time before they got into wikis as well. I wonder where this is going to go&#8230; especially since <a href="http://www.yahoo.com/" title="Go to yahoo.com">Yahoo!</a> is already an avid supporter of Wikipedia at least (<a href="http://wikimediafoundation.org/wiki/Press_releases/Wikimedia_announces_Yahoo_support" title="Read Wikipedia press release about Yahoo!'s support">hosting some of their servers)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2005/07/here-comes-the-giki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>XooMLe Download Finally Available!</title>
		<link>http://dentedreality.com.au/2004/07/xoomle-download-finally-available/</link>
		<comments>http://dentedreality.com.au/2004/07/xoomle-download-finally-available/#comments</comments>
		<pubDate>Mon, 12 Jul 2004 09:07:00 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xoomle]]></category>

		<guid isPermaLink="false">http://wiggin.local/dev/dentedreality.com.au/2004/07/xoomle-download-finally-available/</guid>
		<description><![CDATA[After a very long wait, a downloadable version of XooMLe is now available! This means that you can now download XooMLe and install it on your own PHP-enabled server so that you can use it locally for integrating Google search results (and cache and spelling suggestion power) into your web-based applications. In the near future, [...]]]></description>
			<content:encoded><![CDATA[<p>After a very long wait, a <a title="Download XooMLe and install it on your own server right now!" href="/download/10/">downloadable version</a> of <a title="Check out the XooMLe project page" href="/projects/xoomle/">XooMLe</a> is now available!</p>
<p>This means that you can now download XooMLe and install it on your own PHP-enabled server so that you can use it locally for integrating Google search results (and cache and spelling suggestion power) into your web-based applications.</p>
<p>In the near future, a &#8216;XooMLe In Action&#8217; page will also be added to the site, showcasing some of the ways that people are making use of XooMLe and <a title="Go to google.com" href="http://www.google.com/">Google</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2004/07/xoomle-download-finally-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Resizable Google</title>
		<link>http://dentedreality.com.au/2003/12/resizable-google/</link>
		<comments>http://dentedreality.com.au/2003/12/resizable-google/#comments</comments>
		<pubDate>Thu, 18 Dec 2003 02:47:00 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Techn(ical|ology)]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://wiggin.local/dev/dentedreality.com.au/2003/12/resizable-google/</guid>
		<description><![CDATA[I don&#8217;t know if anyone else noticed, or indeed when it actually happened, but I know that a couple months ago, you couldn&#8217;t successfully resize the Google results pages using the &#8216;Text Size&#8217; option in Internet Explorer. Purely by accident, I opened a Google page with my text size set to &#8216;largest&#8217; and lo and [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know if anyone else noticed, or indeed when it actually happened, but I know that a couple months ago, you couldn&#8217;t successfully resize the <a href="http://www.google.com/">Google</a> results pages using the &#8216;Text Size&#8217; option in Internet Explorer.</p>
<p>Purely by accident, I opened a <a href="http://www.google.com/">Google</a> page with my text size set to &#8216;largest&#8217; and lo and behold, they have modified their HTML to allow for resizing of fonts. Even their AdWords ads resize according to the browser preference.</p>
<p>Looking at the source, it looks like they are slowly moving towards a CSS-based layout/design, although they still have a ways to go. Incidentally, I did a copy of their layout with CSS for an internal search engine that I built and it wasn&#8217;t that hard at all, their design even lends itself to being done with DIVs, UL/LIs and A tags, styled up with CSS.</p>
<p>So here&#8217;s their style definition on a results page now-days;</p>
<pre>body,td,div,.p,a{font-family:arial,sans-serif }
div,td{color:#000}
.f,.fl:link{color:#6f6f6f}
a:link,.w,a.w:link,.w a:link{color:#00c}
a:visited,.fl:visited{color:#551a8b}
a:active,.fl:active{color:#f00}
.t a:link,.t a:active,.t a:visited,.t{color:#ffffff}
.t{background-color:#3366cc}
.h{color:#3366cc}
.i,.i:link{color:#a90a08}
.a,.a:link{color:#008000}
.z{display:none}
div.n {margin-top: 1ex}
.n a{font-size:10pt; color:#000}
.n .i{font-size:10pt; font-weight:bold}
.q a:visited,.q a:link,.q a:active,.q {color: #00c; text-decoration: none;}
.b{font-size: 12pt; color:#00c; font-weight:bold}
.ch{cursor:pointer;cursor:hand}
.e{margin-top: .75em; margin-bottom: .75em}
.g{margin-top: 1em; margin-bottom: 1em}</pre>
<p>As you can see, they are not defining a font size for a lot of their elements, which is a good move, as it will inherit the browser settings automatically. One thing that I did notice is that the fixed-size fonts they are using (&#8220;.n a&#8221; and &#8220;.n .i&#8221;) are only applied to the numbers used for the links to different pages of results. I am assuming that they have done this because otherwise there&#8217;s the potential that thei cool little string of &#8216;o&#8217;s will be messed up from font sizing <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Good Work Google! Good to see more of the big-boys embracing CSS design, I just hope that they continue down this path and have a completely CSS-driven design in the near future, browsers are almost up to speed so that it&#8217;s a valid move for them I think.</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2003/12/resizable-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>XooMLe-Lite?</title>
		<link>http://dentedreality.com.au/2003/07/xoomle-lite/</link>
		<comments>http://dentedreality.com.au/2003/07/xoomle-lite/#comments</comments>
		<pubDate>Tue, 01 Jul 2003 12:16:00 +0000</pubDate>
		<dc:creator>Beau Lebens</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xoomle]]></category>
		<category><![CDATA[xoomle lite]]></category>

		<guid isPermaLink="false">http://wiggin.local/dev/dentedreality.com.au/2003/07/xoomle-lite/</guid>
		<description><![CDATA[I&#8217;ve been playing around with the idea of creating a &#8220;lite&#8221; version of XooMLe, which would have less information passed back in the resulting XML, making it easier to work with for simple projects, and probably quite a bit quicker as well. The system would be based on the current one, but for the search, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with the idea of creating a &#8220;lite&#8221; version of XooMLe, which would have less information passed back in the resulting XML, making it easier to work with for simple projects, and probably quite a bit quicker as well. The system would be based on the current one, but for the search, things would be cut down, so it might just be that I end up making a /search-lite/ method available via the normal XooMLe server.</p>
<p>If this happens, it will probably be a chance for me to clean up the code on the entire project, and then I might also release the code so that you can &#8220;install&#8221; your own XooMLe server <img src='http://dentedreality.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Information will be posted here if that&#8217;s the case, and I&#8217;ll also post to the XooMLe-News mailing list (sign up on the <a href="/xoomle/">XooMLe Project Page</a>).</p>
<p>Anyone else hanging out for an even simpler version of the XML results? I am thinking of having something like this;</p>
<p>{sample removed}</p>
<p>Comments? Suggestions? Please use the comments link below (to the right).</p>
]]></content:encoded>
			<wfw:commentRss>http://dentedreality.com.au/2003/07/xoomle-lite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
	</channel>
</rss>

