<?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>Jeff Douglas - Technology, Coding and Bears... OH MY! &#187; Wave</title>
	<atom:link href="http://blog.jeffdouglas.com/category/cloud-computing/wave/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jeffdouglas.com</link>
	<description>Get your head out of your #@! and into the clouds!</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:57:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Force.com Toolkit for Google Wave Demo at Google I/O</title>
		<link>http://blog.jeffdouglas.com/2010/06/10/force-com-toolkit-for-google-wave-demo-at-google-io/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=force-com-toolkit-for-google-wave-demo-at-google-io</link>
		<comments>http://blog.jeffdouglas.com/2010/06/10/force-com-toolkit-for-google-wave-demo-at-google-io/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 11:47:42 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=2644</guid>
		<description><![CDATA[I attended this demo at Google I/O and am glad that the video is finally available. I&#8217;ve wanted to post it for awhile but Google put the video up about a week ago and then promptly took it down. Not sure why&#8230;? I think Quinton Wall and Kris Muller did an awesome job with this [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2010%2F06%2F10%2Fforce-com-toolkit-for-google-wave-demo-at-google-io%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2010%2F06%2F10%2Fforce-com-toolkit-for-google-wave-demo-at-google-io%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blog.jeffdouglas.com/2010/05/24/google-io-2010-recap/wavelogo-png/" rel="attachment wp-att-2598"><img src="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/wavelogo-150x150.png" alt="" title="wavelogo.png" width="150" height="150" class="alignleft size-thumbnail wp-image-2598" /></a>I attended this demo at Google I/O and am glad that the video is finally available. I&#8217;ve wanted to post it for awhile but Google put the video up about a week ago and then promptly took it down. Not sure why&#8230;? </p>
<p>I think <a href="http://twitter.com/cloudcoder">Quinton Wall</a> and Kris Muller did an awesome job with this demo. Quinton spent most of his time at Google I/O working the Developer Sandbox so it was good to see that Salesforce had such great representation at the event. Even <a href="http://twitter.com/dcarroll">Dave Carroll</a> graced the event with his presence. Every time I stopped by the booth they were busy giving demos. I know the Wave Team was very happy with the presentation and I overhead them talking very positively about it.</p>
<p>The use case for the demo was perfect. You have a team working an Opportunity and quickly want to start up a wave to begin collaborating on strategies to close it. With essentially one click you can spin up a wave with all team members and attach it to the Opportunity for historical reference. You can even invite resources from outside your domain to collaborate. The cool part of the demo is that Wave can then post updates to the Chatter feed using OAuth. I wanted to do something similar with Wave a couple of months ago about but was not able to since, at that time, a robot was not able to add participants. Glad to see that when the new <a href="http://googlewavedev.blogspot.com/2010/03/introducing-robots-api-v2-rise-of.html">Robots API v2</a> came out, Quinton was able to make this happen. Kudos to Quinton! Great job!</p>
<p>Scroll into minute 19 to see the start of the Salesforce portion of the demo. For more info on the toolkit, check out the <a href="http://wiki.developerforce.com/index.php/Forcedotcom_Toolkit_for_Google_Wave">An Introduction to the Force.com Toolkit for Google Wave</a>.</p>
<p><span class="youtube">
<object width="560" height="340">
<param name="movie" value="http://www.youtube.com/v/q8jjIMGB1Fw?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="opaque" src="http://www.youtube.com/v/q8jjIMGB1Fw?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1&amp;hd=1" type="application/x-shockwave-flash" allowfullscreen="true" width="560" height="340"></embed>
<param name="wmode" value="opaque" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=q8jjIMGB1Fw&fmt=18">www.youtube.com/watch?v=q8jjIMGB1Fw</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2010/06/10/force-com-toolkit-for-google-wave-demo-at-google-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google I/O 2010 Recap</title>
		<link>http://blog.jeffdouglas.com/2010/05/24/google-io-2010-recap/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-io-2010-recap</link>
		<comments>http://blog.jeffdouglas.com/2010/05/24/google-io-2010-recap/#comments</comments>
		<pubDate>Tue, 25 May 2010 02:40:19 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=2603</guid>
		<description><![CDATA[I&#8217;m back from Google I/O 2010 in San Francisco and am finally able to take a breath. There were over 5,000 developers, 90+ technical sessions, over 180 companies peddling their tech in the Sandbox and a steady stream of product and technology announcements. It was two action-packed days of deep technical content featuring Android, Google [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2010%2F05%2F24%2Fgoogle-io-2010-recap%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2010%2F05%2F24%2Fgoogle-io-2010-recap%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="clear: both"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/io2010logo-1.png" class="image-link" rel="lightbox[2603]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/io2010logo-1-thumb.png" height="93" align="left" width="175" style=" display: inline; float: left; margin: 0 10px 10px 0;" /></a>I&#8217;m back from <a href="http://code.google.com/events/io/2010/" target="_blank">Google I/O 2010</a> in San Francisco and am finally able to take a breath. There were over 5,000 developers, 90+ technical sessions, over 180 companies peddling their tech in the Sandbox and a steady stream of product and technology announcements. It was two action-packed days of deep technical content featuring Android, Google Chrome, Google APIs, GWT, App Engine, open web technologies and much, much more. I&#8217;m so glad to be working in the cloud with all of this new crap to play with! Here&#8217;s a short list of things that stuck out the most for me.</p>
<p style="clear: both">Vic Gundotra (Vice President, Engineering) stated that &#8220;I/O&#8221; represented &#8220;Innovation&#8221; and &#8220;Openness&#8221; and that was the theme throughout the two day event. Google relentlessly bashed Apple for their stance on a number of issues (no Flash, AT&#038;T only, policed App Store, etc) and cemented their &#8220;kumbayah&#8221; of inclusiveness and standards. Google drove home their support for HTML5, Flash and a new open-source, royalty-free video format called <a href="http://www.webmproject.org/about/" target="_blank">WebM</a>.</p>
<p style="clear: both">The Day 2 Keynote was awesome! One of the most riveting keynotes I&#8217;ve ever seen. You&#8217;ll definitely want to watch the video below.</p>
<p style="clear: both"><span class="youtube">
<object width="560" height="340">
<param name="movie" value="http://www.youtube.com/v/IY3U2GXhz44?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="opaque" src="http://www.youtube.com/v/IY3U2GXhz44?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1&amp;hd=1" type="application/x-shockwave-flash" allowfullscreen="true" width="560" height="340"></embed>
<param name="wmode" value="opaque" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=IY3U2GXhz44&fmt=18">www.youtube.com/watch?v=IY3U2GXhz44</a></p></p>
<p style="clear: both"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/froyo.png" class="image-link" rel="lightbox[2603]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/froyo-thumb.png" height="126" align="left" width="150" style=" display: inline; float: left; margin: 0 10px 10px 0;" /></a><strong>Android, Android and more Android</strong><br />This might have well been called the &#8220;Android Developer&#8217;s Conference&#8221; as most of the emphasis was on their mobile platform. I have to admit that they didn&#8217;t disappoint. All of Android sessions and labs were packed and some even turned away people. I attended a couple of hacker sessions including development best practices, game development and building REST clients. </p>
<p style="clear: both">Last year Google gave every attendee a Nexus One at the event. This year they were smart and shipped everyone a Nexus One or Droid a month before the event to help them get up and running on the Android platform. Then, to everyone&#8217;s surprise, they gave everyone on day 2 <strong><em><u>another</u></em></strong> Android device; the <a href="http://now.sprint.com/evo/" target="_blank">Sprint HTC EVO</a> that ships next month. I&#8217;m seriously in love with this phone and am considering giving up my iPhone. </p>
<p style="clear: both">The major announcement was the release of Android 2.2 Froyo (Frozen Yogurt). Some of the highlight include:</p>
<p style="clear: both">
<ul style="clear: both">
<li>2-5x speed increase with devices running the Dalvik just-in-time (JIT) compiler</li>
<li>2-3x browser speed improvement with the Chrome V8 engine </li>
<li>Support for Microsoft Exchange</li>
<li>Flash support</li>
<li>Tethering and Portable Hotspot</li>
<li>App Storage on SD - run app directly from the SD card</li>
<li>Update All and Auto-update for applications</li>
</ul>
<p style="clear: both"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/appengine4.jpg" class="image-link" rel="lightbox[2603]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/appengine4-thumb.jpg" height="111" align="left" width="145" style=" display: inline; float: left; margin: 0 10px 10px 0;" /></a><strong>App Engine for Business</strong><br />After two years, Google finally announced a service target specifically at small businesses. The service adds management and support features tailored specifically for the enterprise allowing them to take advantage of the core benefits of Google App Engine: easy development using familiar languages (Java and Python); simple administration, with no need to worry about hardware, patches or backups; and effortless scalability. However, some of the details, especially pricing, were fuzzy. My favorite was announced support for SQL databases (presumably MySQL).</p>
<p style="clear: both">
<ul style="clear: both">
<li>Centralized administration: A new, company-focused administration console lets companies manage all the applications in their domain.</li>
<li>Reliability and support: 99.9% uptime service level agreement, with premium developer support available.</li>
<li>Secure by default: Only users from the Google Apps domain can access applications and corporate security policies are enforced on every app.</li>
<li>Pricing that makes sense: Each application costs just $8 per user, per month up to a maximum of $1000 a month. This is the part I didn&#8217;t quite understand as it must be for non-domain users.</li>
<li>Enterprise features: Coming later this year, hosted SQL databases, SSL on the company’s domain for secure communications, and access to advanced Google services.</li>
</ul>
<p style="clear: both"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/wavelogo.png" class="image-link" rel="lightbox[2603]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/wavelogo-thumb.png" height="150" align="left" width="150" style=" display: inline; float: left; margin: 0 10px 10px 0;" /></a><strong>Google Wave</strong><br />Over the last number of months the Wave team has made a number of enhancements to the service. They&#8217;ve added an <a href="http://googlewave.blogspot.com/2010/05/discover-your-favorite-extension-today.html" target="_blank">extensions gallery</a>, <a href="http://googlewavedev.blogspot.com/2010/03/introducing-robots-api-v2-rise-of.html" target="_blank">Robots API v2</a>, Active Robot API and an <a href="http://googlewavedev.blogspot.com/2010/04/embed-api-improvements-viewing-public.html" target="_blank">anonymous read-only access for embedded waves</a>. They made the statement in a number of sessions that if you tried Wave in the past to please come back and take a look at Wave now given the number of enhancements. Google also went so far as to make Wave available for Google Apps (Standard, Premier and Education Editions). Some features announced at I/O include:</p>
<p style="clear: both">
<ul style="clear: both">
<li>Run robots on any server &#8212; not just App Engine. They also announced that you can program robots in <a href="http://code.google.com/p/go/" target="_blank">Google Go</a>.</li>
<li>Use a robot to manipulate and retrieve attachments within a wave</li>
<li>Use the &#8220;Wave This&#8221; service to let your website&#8217;s visitors easily create waves out of the content on your site. </li>
<li>Fetch waves on behalf of users with Wave data APIs</li>
</ul>
<p style="clear: both"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/gwt-logo.png" class="image-link" rel="lightbox[2603]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/gwt-logo-thumb.png" height="100" align="left" width="100" style=" display: inline; float: left; margin: 0 10px 10px 0;" /></a><strong>Google Web Toolkit</strong><br />GWT sessions were quite numerous and popular and the Day 1 keynote revealed some exciting new features. VMware and Google announced a collaboration centered around the Spring programming model, <a href="tp://www.springsource.com/products/sts" target="_blank">SpringSource Tool Suite</a> and <a href="http://www.springsource.org/roo" target="_blank">Spring Roo</a>. The highlights of the announcement include:</p>
<p style="clear: both">
<ul style="clear: both">
<li>Tight integration with SpringSource Tool Suite and Spring Roo to provide a polished, productive developer experience</li>
<li>Innovative, close integration between Spring and Google Web Toolkit offering the ability to build rich applications with amazing speed</li>
<li>The ability to easily target Spring applications to Google App Engine</li>
<li>A compelling integration between Spring Insight and Google Speed Tracer to provide insight into the performance of Spring applications from browser to database</li>
</ul>
<p style="clear: both"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/tv_logo.gif" class="image-link" rel="lightbox[2603]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2010/05/tv_logo-thumb.gif" height="40" align="left" width="133" style=" display: inline; float: left; margin: 0 10px 10px 0;" /></a><strong>Google TV</strong><br />This was the main announcement of the second half of the Day 2 keynote. A lot of people were surprised as there were talks of a Google tablet in the air. The keynote demo was very interesting as they ran into a number of glitches involving Bluetooth connectivity between the keyboard and set top box (no one thought of bringing a standard keyboard with a cable?). The idea is not new but they are bringing together some industry powerhouses (Sony, Intel, Adobe, Best Buy, Logitech and Dish Network) to bring the concept to market by this Christmas. TechCrunch has a <a href="http://techcrunch.com/2010/05/20/google-tv/" target="_blank">really good review</a> of Google TV.</p>
<p style="clear: both">Some other interesting announcements were:</p>
<p style="clear: both">
<ul style="clear: both">
<li><a href="http://code.google.com/apis/storage/" target="_blank">Google Storage for Developers</a> - store your data in Google&#8217;s cloud</li>
<li><a href="https://chrome.google.com/webstore" target="_blank">Chrome Web Store</a> - an app store for websites</li>
<li><a href="http://code.google.com/apis/predict/" target="_blank">Google Prediction API</a> - machine learning algorithms to analyze your historic data and predict likely future outcomes</li>
<li><a href="http://googlecode.blogspot.com/2010/05/introducing-webfont-loader-in.html" target="_blank">WebFont API</a> - support for web fonts</li>
<li><a href="http://googlecode.blogspot.com/2010/05/introducing-google-buzz-api.html" target="_blank">Google Buzz API</a> - access to the Buzz platform</li>
<li><a href="http://googlecode.blogspot.com/2010/05/with-new-google-latitude-api-build.html" target="_blank">Latitude API</a> - a simple way to share your location with whomever you like</li>
</ul>
<p></p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2010/05/24/google-io-2010-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave Robot API v2</title>
		<link>http://blog.jeffdouglas.com/2010/03/02/google-wave-robot-api-v2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-wave-robot-api-v2</link>
		<comments>http://blog.jeffdouglas.com/2010/03/02/google-wave-robot-api-v2/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 03:39:01 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=2278</guid>
		<description><![CDATA[Apparently Google Wave is not dead. Google just released new functionality with the post Introducing Robots API v2: The Rise of Active Robots. These new features include: Active API: In v2, robots can now push information into waves (without having to wait to respond to a user action). This replaces the need for our deprecated [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2010%2F03%2F02%2Fgoogle-wave-robot-api-v2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2010%2F03%2F02%2Fgoogle-wave-robot-api-v2%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="clear: both">Apparently Google Wave is not dead. Google just released new functionality with the post <a href="http://www.masteringwave.com/2010/03/new-google-wave-robot-api-v2/">Introducing Robots API v2: The Rise of Active Robots</a>. These new features include:</p>
<blockquote style="clear: both"><p><strong>Active API</strong>: In v2, robots can now push information into waves (without having to wait to respond to a user action). This replaces the need for our deprecated cron API, as now you can update a wave when the weather changes or the stock price falls below some threshold. You can learn more in the Active API docs.</p>
</blockquote>
<p style="clear: both">This is a great new feature that allows robots to act independently of the wave. This allows Wave to receive notifications and messages with external events occur. Similar to Chatter, if a record is updated in Salesforce.com, this message can be pushed to all recipients in the wave.</p>
<blockquote style="clear: both"><p><strong>Context</strong>: Robots can now more precisely specify how much information they want to get back from a particular event. If only the contents of the affected blip needs updating and you want to reduce your robot&#8217;s bandwidth, then you can specify the new &#8216;SELF&#8217; context. On the flip side, if you do need all the information in the wavelet, you can specify the new &#8216;ALL&#8217; context. You can learn more in the Context docs.</p>
</blockquote>
<p style="clear: both">The new Contexts provide much granular control of the wave and how a robot interacts with it: </p>
<p style="clear: both">
<ul style="clear: both">
<li>PARENT indicates that the event should pass the parent data. Note that PARENT makes no difference to Wavelet events.</li>
<li>CHILDREN indicates that the event should pass any children of the event&#8217;s level. For Wavelets, this context passes all child Blips.</li>
<li>ALL indicates that the event passes all associated data.</li>
<li>SIBLINGS indicates that the event passes any siblings. For Blips, this context will pass data for all sibling blips within the Wavelet.</li>
<li>SELF indicates that the event only passes information pertaining to itself.</li>
<li>ROOT indicates that the event only passes information pertaining to the root blip.</li>
</ul>
<blockquote style="clear: both"><p><strong>Filtering</strong>: In a similar way, with this new API, the robot can specify what events it needs to respond to, conserving valuable bandwidth &#8212; and ignore all those that don&#8217;t apply. You can learn more in the Filtering Events docs.</p>
</blockquote>
<p style="clear: both">This new feature is great for programmers allowing them respond to events based up regular expressions.</p>
<blockquote style="clear: both"><p><strong>Error reporting</strong>: Robots are now able to register to receive errors about failed operations, such as insertion on non-existent ranges. You can learn more in the Error Reporting docs.</p>
</blockquote>
<p style="clear: both">You can now handle exception more gracefully and interact with users in a more user-friendly manner.</p>
<blockquote style="clear: both"><p><strong>Proxying-For</strong>: Robots can now convey to Google Wave that their actions are actually on behalf of a different user, via the proxyingFor field. For robots like the Buggy sample, which connects with the Google Code issue tracker, this means that the wave can be updated with attribution to users on non-wave systems. You can learn more in the Proxying-For docs.</p>
</blockquote>
<p style="clear: both">This new features allow your robot to &#8220;impersonate&#8221; a named user on another system. So if you wave needs to insert records into an external system, it can do so as a specific user.</p>
<p style="clear: both">These new features will make robots more user friendly and easier to use. I just hope they implement a way to restrict a robot to a specific domain.</p>
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2010/03/02/google-wave-robot-api-v2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave Desktop Notifier for Windows &amp; Linux</title>
		<link>http://blog.jeffdouglas.com/2009/12/23/google-wave-desktop-notifier-for-windows-linux/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-wave-desktop-notifier-for-windows-linux</link>
		<comments>http://blog.jeffdouglas.com/2009/12/23/google-wave-desktop-notifier-for-windows-linux/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 13:42:13 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=1882</guid>
		<description><![CDATA[One of the main complaints regarding Google Wave is that it is yet another system to check (Gmail, Twitter, Facebook, etc.). Until (and if) Google Wave is integrated with Gmail, there are a few desktop options to notify you that you have new waves. I&#8217;ve been using the Google Wave Addon for Firefox for sometime [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F12%2F23%2Fgoogle-wave-desktop-notifier-for-windows-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F12%2F23%2Fgoogle-wave-desktop-notifier-for-windows-linux%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the main complaints regarding Google Wave is that it is yet another system to check (Gmail, Twitter, Facebook, etc.). Until (and if) Google Wave is integrated with Gmail, there are a few desktop options to notify you that you have new waves. I&#8217;ve been using the <a href="https://addons.mozilla.org/en-US/firefox/addon/14973" target="_blank">Google Wave Addon for Firefox</a> for sometime but I&#8217;ve recently switched to Chrome so it&#8217;s no longer relevant.</p>
<p>The <a href="http://sourceforge.net/projects/wave-notify/" target="_blank">Google Wave Notifier</a> project on SourceForge is maturing and is available for both Windows and Linux (Wine). With the notifier you can:</p>
<div id="_mcePaste">
<ol>
<blockquote>
<li>Get real-time updates of new and changes Waves</li>
<li>See the last reply to an unread Wave</li>
<li>Quick access to your last five unread Waves</li>
<li>Automatically updates to the newest version</li>
<li>Easilly browse to an unread Wave or your inbox</li>
</blockquote>
</ol>
</div>
<p>Here a small video demonstrating some of it&#8217;s features. At <a href="http://www.appirio.com" target="_blank">Appirio</a> we are running our own domain on the Google Wave servers so it will be interesting to see if this notifier supports this feature.</p>
<p><span class="youtube">
<object width="480" height="385">
<param name="movie" value="http://www.youtube.com/v/wEy-83DW4Wk?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="opaque" src="http://www.youtube.com/v/wEy-83DW4Wk?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="385"></embed>
<param name="wmode" value="opaque" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=wEy-83DW4Wk">www.youtube.com/watch?v=wEy-83DW4Wk</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2009/12/23/google-wave-desktop-notifier-for-windows-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing a New Developer Book for Google Wave</title>
		<link>http://blog.jeffdouglas.com/2009/12/01/writing-a-new-developer-book-for-google-wave/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=writing-a-new-developer-book-for-google-wave</link>
		<comments>http://blog.jeffdouglas.com/2009/12/01/writing-a-new-developer-book-for-google-wave/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 11:35:05 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=1799</guid>
		<description><![CDATA[Now that our Beginning Java for Google App Engine book has gone to print, Kyle Roche and I have signed an agreement with Apress to write a Google Wave book targeted at developers titled, Programming Google Wave. If you have any suggestions on what you would like to see, please let us know as we [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F12%2F01%2Fwriting-a-new-developer-book-for-google-wave%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F12%2F01%2Fwriting-a-new-developer-book-for-google-wave%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blog.jeffdouglas.com/wp-content/uploads/2009/09/wavelogo.png" rel="lightbox[1799]"><img class="alignleft size-thumbnail wp-image-1251" style="padding-right:10px;" title="wavelogo" src="http://blog.jeffdouglas.com/wp-content/uploads/2009/09/wavelogo.png?w=150" alt="" width="150" height="150" /></a>Now that our <a href="http://links.jeffdouglas.com/book" target="_blank">Beginning Java for Google App Engine</a> book has gone to print, <a href="http://www.kyleroche.com/2009/11/new-book-programming-google-wave.html" target="_blank">Kyle Roche</a> and I have signed an agreement with Apress to write a Google Wave book targeted at developers titled, <strong>Programming Google Wave</strong>.</p>
<p>If you have any suggestions on what you would like to see, please let us know as we have no idea what to write &lt;g&gt;. Seriously, we&#8217;ve got some great sample robots and extensions for Python and Java but could always use some ideas.</p>
<p>Please post your ideas or comments below or on <a href="http://www.kyleroche.com/2009/11/new-book-programming-google-wave.html" target="_blank">Kyle&#8217;s site</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2009/12/01/writing-a-new-developer-book-for-google-wave/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Salesforce.com Robot for Google Wave</title>
		<link>http://blog.jeffdouglas.com/2009/11/13/salesforce-robot-for-google-wave/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=salesforce-robot-for-google-wave</link>
		<comments>http://blog.jeffdouglas.com/2009/11/13/salesforce-robot-for-google-wave/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 13:24:39 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Appirio]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=1687</guid>
		<description><![CDATA[Cross-posted at the Appirio Technology Blog This is a small Google Wave robot that interacts with Salesforce.com to display contacts, accounts and opportunities. The robot is currently a work in progress as I&#8217;ve been busy with other work projects, getting ready for Dreamforce 09 and working on a Twilioforce demo. If you have any ideas [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F11%2F13%2Fsalesforce-robot-for-google-wave%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F11%2F13%2Fsalesforce-robot-for-google-wave%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blog.jeffdouglas.com/wp-content/uploads/2009/09/wavelogo.png" rel="lightbox[1687]"><img class="alignleft size-thumbnail wp-image-1251" style="padding-right:10px;" title="wavelogo" src="http://blog.jeffdouglas.com/wp-content/uploads/2009/09/wavelogo.png?w=150" alt="wavelogo" width="150" height="150" /></a>Cross-posted at the <a href="http://techblog.appirio.com/2009/11/salesforcecom-robot-for-google-wave.html" target="_blank">Appirio Technology Blog</a></p>
<p>This is a small Google Wave robot that interacts with Salesforce.com to display contacts, accounts and opportunities. The robot is currently a work in progress as I&#8217;ve been busy with other work projects, getting ready for <a href="http://dreamforce.appirio.com" target="_blank">Dreamforce 09</a> and working on a <a href="http://techblog.appirio.com/2009/11/twilioforce-twilio-library-for-forcecom.html" target="_blank">Twilioforce</a> demo. If you have any ideas for future functionality or comments, please let me know.</p>
<p>The robot is currently hooked up to my developer account but you are free to add it to a wave and try out the functionality for yourself. Simply follow the video and add the robot (<strong>sfdcwavebot@appspot.com</strong>) to your contacts.</p>
<p style="text-align:center;">You can <a href="http://www.youtube.com/watch?v=6TBZBVGrQX4" target="_blank">watch this at full size</a> at YouTube.</p>
<p><span class="youtube">
<object width="480" height="385">
<param name="movie" value="http://www.youtube.com/v/6TBZBVGrQX4?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1&amp;w=550" />
<param name="allowFullScreen" value="true" />
<embed wmode="opaque" src="http://www.youtube.com/v/6TBZBVGrQX4?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1&amp;w=550" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="385"></embed>
<param name="wmode" value="opaque" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=6TBZBVGrQX4">www.youtube.com/watch?v=6TBZBVGrQX4</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2009/11/13/salesforce-robot-for-google-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anatomy of a Wave</title>
		<link>http://blog.jeffdouglas.com/2009/11/10/anatomy-of-a-wave/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=anatomy-of-a-wave</link>
		<comments>http://blog.jeffdouglas.com/2009/11/10/anatomy-of-a-wave/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 14:09:52 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Appirio]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=1642</guid>
		<description><![CDATA[There&#8217;s alot of buzz at Appirio around Google Wave. Apparently we know people at Google as we have our entire domain on Google Wave. We have teams using it for presales as well as project delivery. Kyle Roche gave a company-wide demo a couple of days ago and it raised a number of questions and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F11%2F10%2Fanatomy-of-a-wave%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F11%2F10%2Fanatomy-of-a-wave%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="clear:both;">There&#8217;s alot of buzz at <a href="http://www.appirio.com" target="_blank">Appirio</a> around <a href="http://wave.google.com" target="_blank">Google Wave</a>. Apparently we know people at Google as we have our entire domain on Google Wave. We have teams using it for presales as well as project delivery. <a href="http://twitter.com/kylemroche" target="_blank">Kyle Roche</a> gave a company-wide demo a couple of days ago and it raised a number of questions and topics for discussion. </p>
<p style="clear:both;">First off, there is Google &#8220;Wave&#8221; the product and &#8220;wave&#8221; the open source protocol. The name stems from the TV series <a href="http://en.wikipedia.org/wiki/Firefly_(TV_series)" target="_blank">Firefly</a> and movie <a href="http://en.wikipedia.org/wiki/Serenity_(film)" target="_blank">Serenity</a> in which they communicate via &#8220;waves&#8221;. Alot of the error and status messages in Google Wave come directly from these shows (e.g., &#8220;Everything&#8217;s shiny cap&#8217;n&#8221;).</p>
<p style="clear:both;">One topic that drew discussion was &#8220;what is a wave&#8221;? There a number of entities involved in a wave (e.g., wave, wavlet, blip) and it take a few minutes to wrap your head around it. I thought I&#8217;d dive a little deeper into what actually is a wave. </p>
<p style="clear:both;">Google&#8217;s developer docs visualize a wave as:</p>
<p style="clear:both;"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2009/11/waveentities-full.png" class="image-link" rel="lightbox[1642]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2009/11/waveentities-thumb.png" height="240" width="380" style="text-align:center;display:block;margin:0 auto 10px;" /></a><br />Wave &#8211; a <strong>wave</strong> is a threaded, living conversation with multiple participants that acts as a container for all other wave entities. Everything starts with and lives inside the wave and there is only one copy that everyone shares.</p>
<p style="clear:both;">Wavlet &#8211; a <strong>wavlet</strong> is a threaded conversation spawned from within a wave. Wavelets can spawn additional wavlets and can be private or public. </p>
<p style="clear:both;"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2009/11/anatomy-wavelet1.png" class="image-link" rel="lightbox[1642]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2009/11/anatomy-wavelet1-thumb.png" height="338" width="380" style="text-align:center;display:block;margin:0 auto 10px;" /></a><br />Blip &#8211; the <strong>blip</strong> is the basic unit of conversation in a wave. Most of the interaction with Wave is inside the blip. Blips can contain other blips or content defined as <strong>documents</strong>. Multiple participants can edit a blip. You can see in realtime as other participants make changes. You can also see who made changes to the blip by the photos listed for the blip.</p>
<p style="clear:both;"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2009/11/anatomy-blip1.png" class="image-link" rel="lightbox[1642]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2009/11/anatomy-blip1-thumb.png" height="65" width="375" style="text-align:center;display:block;margin:0 auto 10px;" /></a><br />Document &#8211; content (photos, videos, PDFs, etc) attached to a blip is called a <strong>document</strong>.</p>
<p style="clear:both;"><a href="http://blog.jeffdouglas.com/wp-content/uploads/2009/11/anatomy-document.png" class="image-link" rel="lightbox[1642]"><img class="linked-to-original" src="http://blog.jeffdouglas.com/wp-content/uploads/2009/11/anatomy-document-thumb.png" height="398" width="380" style="text-align:center;display:block;margin:0 auto 10px;" /></a></p>
<p><br class="final-break" style="clear:both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2009/11/10/anatomy-of-a-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I&#039;m Using Google Wave with Salesforce</title>
		<link>http://blog.jeffdouglas.com/2009/10/10/how-im-using-google-wave-with-salesforce/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-im-using-google-wave-with-salesforce</link>
		<comments>http://blog.jeffdouglas.com/2009/10/10/how-im-using-google-wave-with-salesforce/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 11:45:57 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=1478</guid>
		<description><![CDATA[So I got my Google Wave account last week and promptly invited 8 of my closest friends (ie the first 8 people that asked me for an invite). I&#8217;ve been on a couple of waves with Steve Anderson (Solutions Architect at Salesforce.com Foundation) and Jon Mountjoy (Community Manager &#38; Editor-In-Chief at Salesforce.com) and Steve came [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F10%2F10%2Fhow-im-using-google-wave-with-salesforce%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F10%2F10%2Fhow-im-using-google-wave-with-salesforce%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blog.jeffdouglas.com/wp-content/uploads/2009/09/wavelogo.png" rel="lightbox[1478]"><img class="alignleft size-thumbnail wp-image-1251" style="padding-right:10px;" title="wavelogo" src="http://blog.jeffdouglas.com/wp-content/uploads/2009/09/wavelogo.png?w=150" alt="wavelogo" width="150" height="150" /></a>So I got my Google Wave account last week and promptly invited 8 of my closest friends (ie the first 8 people that asked me for an invite). I&#8217;ve been on a couple of waves with <a href="http://twitter.com/gokubi" target="_blank">Steve Anderson</a> (Solutions Architect at Salesforce.com Foundation) and <a href="http://twitter.com/jonmountjoy" target="_blank">Jon Mountjoy</a> (Community Manager &amp; Editor-In-Chief at Salesforce.com) and Steve came up with an interesting use case for Google Wave.</p>
<p>Steve started a wave for a new blog post he wants to write regarding development best practices with Salesforce. I&#8217;ll keep the exact nature of the post under wraps but it&#8217;s going to be <strong><em>awesome!</em></strong> So Steve added me and Jon to the wave and started working on an outline for the article. At some point in time he decided that we weren&#8217;t smart enough for his topic so he added a couple of other developers to the wave. Everyone started adding notes to his outline and code and his article began to take shape.</p>
<p>I actually saw the wave about a day late so I was able to join in midstream and replay the wave to catch the flow of how the conversation evolved. Google Wave was built for collaboration and it&#8217;s pretty effective.</p>
<p>My wave account is jeffdonthemic@googlewave.com if you want to add me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2009/10/10/how-im-using-google-wave-with-salesforce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave and Force.com</title>
		<link>http://blog.jeffdouglas.com/2009/09/29/google-wave-and-force-com/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-wave-and-force-com</link>
		<comments>http://blog.jeffdouglas.com/2009/09/29/google-wave-and-force-com/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 23:03:52 +0000</pubDate>
		<dc:creator>Jeff Douglas</dc:creator>
				<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://blog.jeffdouglas.com/?p=1388</guid>
		<description><![CDATA[Tomorrow is the big day that Google distributes 100,000 previews to people that signed up for early access. I&#8217;ve been trying to get my hands on an account for awhile and even trying to pay off Scott McMullan didn&#8217;t work. I&#8217;m keeping my fingers crossed; I&#8217;ve got some really cool robots planned out with Kyle [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F09%2F29%2Fgoogle-wave-and-force-com%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.jeffdouglas.com%2F2009%2F09%2F29%2Fgoogle-wave-and-force-com%2F&amp;source=jeffdonthemic&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://blog.jeffdouglas.com/wp-content/uploads/2009/09/wavelogo.png" rel="lightbox[1388]"><img class="alignleft size-full wp-image-1251" style="padding-right:10px;" title="wavelogo" src="http://blog.jeffdouglas.com/wp-content/uploads/2009/09/wavelogo.png" alt="wavelogo" width="154" height="154" /></a>Tomorrow is the big day that Google distributes 100,000 previews to people that signed up for early access. I&#8217;ve been trying to get my hands on an account for awhile and even trying to pay off <a href="http://twitter.com/scottmcmullan" target="_blank">Scott McMullan</a> didn&#8217;t work. I&#8217;m keeping my fingers crossed; I&#8217;ve got some really cool robots planned out with <a href="http://www.kyleroche.com" target="_blank">Kyle Roche</a>.</p>
<p>The Google Wave Developer Blog had a really <a href="http://googlewavedev.blogspot.com/2009/09/what-happened-in-wave-sandbox.html" target="_blank">nice post today</a> about some of the cool stuff that Salesforce is putting together with the Service Cloud. It looks very similar to what Kyle Roche outlined in his recent Appirio Tech Blog post, <a href="http://techblog.appirio.com/2009/09/creating-salesforcecom-robot-for-google.html" target="_blank">Creating a Salesforce Robot for Google Wave</a>.</p>
<p>The Google post even mentions some work being done by SAP Research (Narinder&#8217;s old group?) and the NetWeaver guys. They have <a href="http://www.youtube.com/watch?v=G7W2M6H3OQo" target="_blank">a short demo</a> that shows how a conversation on Google Wave is augmented by a robot participant with access to SAP information. SAP entities &#8212; in this case transport requests &#8212; are recognised during the conversation and the transport request descriptions are inserted directly into the conversation flow. There is also another <a href="be.com/watch?v=FaNhXPSCQWo&amp;feature=player_embedded#t=30" target="_blank">interesting demo</a> that is hosted on the Wave site.</p>
<p>If you haven&#8217;t read the Salesforce blog you can <a href="http://blog.sforce.com/sforce/2009/09/getting-in-front-of-the-wave.html" target="_blank">find it here</a> but I&#8217;ve embedded the video from the post.</p>
<p><span class="youtube">
<object width="480" height="385">
<param name="movie" value="http://www.youtube.com/v/TQ0b1CVRZHs?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1&amp;feature=player_embedded" />
<param name="allowFullScreen" value="true" />
<embed wmode="opaque" src="http://www.youtube.com/v/TQ0b1CVRZHs?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;loop=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1&amp;feature=player_embedded" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="385"></embed>
<param name="wmode" value="opaque" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=TQ0b1CVRZHs">www.youtube.com/watch?v=TQ0b1CVRZHs</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jeffdouglas.com/2009/09/29/google-wave-and-force-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

