<?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>andrewterry.com &#187; development</title>
	<atom:link href="http://andrewterry.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrewterry.com</link>
	<description></description>
	<lastBuildDate>Mon, 21 May 2012 16:57:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Google Wave is awesome, but Outlook is safe for a while yet</title>
		<link>http://andrewterry.com/2009/10/01/google-wave-is-awesome-but-outlook-is-safe-for-a-while-yet/</link>
		<comments>http://andrewterry.com/2009/10/01/google-wave-is-awesome-but-outlook-is-safe-for-a-while-yet/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 21:59:54 +0000</pubDate>
		<dc:creator>AndrewTerry</dc:creator>
				<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[conversations]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[evolution]]></category>
		<category><![CDATA[evolved]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google wave]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[wave]]></category>
		<category><![CDATA[working]]></category>

		<guid isPermaLink="false">http://andrewterry.com/?p=404</guid>
		<description><![CDATA[I was fortunate enough to score an invite to the Google Wave preview today, and remembering back to when I watched the keynote from this years Google IO conference in May this year, it was clear then that Wave is way ahead of it&#8217;s time: Before I go any further, I want make one thing [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Wave Logo" src="http://img.skitch.com/20091001-nfcus49i8ahfa37ajpcyjj1u9n.jpg" alt="" width="145" height="41" />I was fortunate enough to score an invite to the Google Wave preview today, and remembering back to when I watched the keynote from this years Google IO conference in May this year, it was clear <em>then</em> that Wave is way ahead of it&#8217;s time:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="323" 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/v_UyVmITiYQ&amp;hl=en&amp;fs=1&amp;rel=0&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="520" height="323" src="http://www.youtube.com/v/v_UyVmITiYQ&amp;hl=en&amp;fs=1&amp;rel=0&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Before I go any further, I want make one thing clear having been glued to Wave all day: <strong>I think Google Wave <em>is</em> awesome; it <em>is</em> the future of email and collaboration</strong>.  The thing is, it&#8217;s <em>too</em> far ahead of it&#8217;s time, and <em>that&#8217;s</em> what will hold it back from large-scale mainstream penetration, which is why Outlook is safe. For now.</p>
<p>I don&#8217;t want to add to the blogosphere&#8217;s echo-chamber with my own review of the hows, whys and wherefores, so instead:</p>
<ul>
<li>For a good taster of the technology behind Wave, I&#8217;d recommend taking a look at<a title="Jason Kolb's Wave Overview" href="http://www.jasonkolb.com/weblog/2009/09/why-google-wave-is-the-coolest-thing-since-sliced-bread.html#"> this article</a>,</li>
<li> If you&#8217;re after more in-depth info, straight from horse&#8217;s mouth, then the <a title="Google Wave - Developer Wiki" href="http://code.google.com/apis/wave/">Wave developer wiki is the place to go</a>.</li>
<li>And, for a good example of how forward thinking organisations like SAP are already looking to leverage the collaborative power of Wave, take a look at the video embedded at the bottom of <a title="SAP - Wave Gadget" href="http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417600)ID0198633550DB00110818298899573183End?blog=/pub/wlg/15618%3Fpage%3Dlast#">this post</a>.</li>
</ul>
<p>Again, let me be clear: <strong>I think Google Wave <em>is</em> awesome; it <em>is</em> the future of email and collaboration. </strong>The interface looks just like Gmail, except it feels slicker; this might have something to do with the <a title="Google Webkit" href="http://code.google.com/webtoolkit/overview.html">Google Web-Kit</a> front-end, but I&#8217;ll leave smarter people than me to comment on that. By way of a quick fly-by, you get your folders on the top-left, contacts on the bottom left; Inbox in the middle column; Active message (&#8220;wave&#8221;, in parlance) in the right-hand pane. New waves (messages) appear in your Inbox, just like any other email program, except, when you look closely, they&#8217;re changing. All the time.</p>
<p>The unread message count (circled in red) is incrementing, and new text creeps across the subtitle of the waves.</p>
<p><img class="aligncenter" title="Google Wave Window" src="http://img.skitch.com/20091001-dfea8ff2qud2ghekg3qybtapty.jpg" alt="" width="519" height="276" /></p>
<p>This indicates changes, made in realtime, to that wave; or new &#8220;blips&#8221; (new conversation strands) being added. Realtime, on-the-fly collaboration is quite something to watch &#8211; updates, edits and annotations appearing and changing as quickly as you can visually process them. The power of this platform hits you like a, well, like a wave crashing against the shore. Once more, lest you forget my feelings, <strong>I think Google Wave <em>is</em> awesome; it <em>is</em> the future of email and collaboration.</strong></p>
<p>Ok; it looks nice; it&#8217;s feature rich and it&#8217;s generally pretty darn cool. So, why do I say Outlook is safe for a while?</p>
<p>I&#8217;m reasonably attuned to dealing with a realtime feed (thanks to Friendfeed), but even now there are times when I do need to hit the pause button. If I take off my rose-coloured, early-adopter geek glasses for a moment, and, instead, put on my &#8220;project manager with too many projects&#8221; glasses or my &#8220;HR advisor in the middle of a round of mass redundancies&#8221; glasses, imagining the volume of data that &#8220;regular&#8221; users are expected to act upon every day, Wave turns into a tidal surge.</p>
<p>Although it&#8217;s been described as email on steroids, I actually think Wave falls short right now. It&#8217;s too noisy. Where Wave <em>does</em> land some heavy punches is against Sharepoint &#8211; which, by the way, is a great product, if so-called implementors would take the time to refine it beyond its out-of-the-box install &#8211; creating FAQs, procedures and wiki-like pages was never, easier, more dynamic, or downright <em>fun</em>.</p>
<p>However, if I were to introduce Wave to a &#8220;regular&#8221; business with regular users as a replacement for Outlook<em> today</em>, those users would Freak Out. Look at today&#8217;s version of Outlook &#8211; it gives those stressed-out users the tools to control their Inbox; they can prioritise their actions and activities based on keywords, filters and search terms. (Once more, <strong>I think Google Wave <em>is</em> awesome; it <em>is</em> the future of email and collaboration.</strong>) With Wave, I can&#8217;t do that; it all pours in. What&#8217;s lacking at the moment is control and filtering of the of the incoming feed.</p>
<p>Yes; I understand that Wave is a preview right now, but, Wave was introduced to the world as &#8220;email, invented today&#8221;, and as such, it needs to demonstrate to decision makers in &#8220;regular&#8221; businesses that it can live up to that promise.</p>
<p>One last time, <strong>I think Google Wave <em>is</em> awesome; it <em>is</em> the future of email and collaboration</strong> but until Wave can give users the same sense of control, management and prioritization of their Inbox that Outlook does, I reckon Outlook is safe; but not for long.</p>
<p><em>(Footnote &#8211; my grateful thanks to Steven Hodson, <a href="http://www.shootingatbubbles.com/index.php/2009/09/28/washington-posts-twitter-ruckus-exposes-social-media-bubble/">whose recent post</a>, inspired my use of the &#8220;emboldened point emphasis&#8221; in this article)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://andrewterry.com/2009/10/01/google-wave-is-awesome-but-outlook-is-safe-for-a-while-yet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Friendfeed to create a lifestream page on your blog</title>
		<link>http://andrewterry.com/2009/07/02/use-friendfeed-to-create-a-lifestream-on-your-blog/</link>
		<comments>http://andrewterry.com/2009/07/02/use-friendfeed-to-create-a-lifestream-on-your-blog/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 19:08:30 +0000</pubDate>
		<dc:creator>AndrewTerry</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[FriendFeed]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[lifestreaming]]></category>

		<guid isPermaLink="false">http://andrewterry.com/?p=321</guid>
		<description><![CDATA[I've been looking for a plugin that I could use to create a lifestream page on my blog, but since Friendfeed already does a great job of aggregating my internet bread crumb trail, I thought I'd try and make use of their embeddable widget and cook one up myself.]]></description>
			<content:encoded><![CDATA[<p><strong>Update &#8211; following the acquisition of Friendfeed, I&#8217;m anticipating that their API will either be closed entirely or severely restricted soon. The lifestream page you&#8217;ll see now is powered by David Cramer&#8217;s <a href="http://www.ibegin.com/labs/wp-lifestream/">Lifestream</a> plugin.</strong></p>
<p>I&#8217;ve been looking for a plugin that I could use to create a <a href="http://andrewterry.com/lifestream">lifestream page</a> on my blog, but since <a href="http://friendfeed.com">Friendfeed</a> already does a great job of aggregating my internet bread crumb trail, I thought I&#8217;d try and make use of their <a href="http://friendfeed.com/embed">embeddable widget</a> and cook one up myself.</p>
<p>First stop &#8211; the Tools page, which you can get to here:</p>
<p style="text-align: center;"><img class="aligncenter" title="Friendfeed Tools" src="http://img.skitch.com/20090702-d7kxtup4dparc8ahi1725jp6r8.jpg" alt="" width="499" height="72" /></p>
<p>Then select Embeddable Widget. The default settings for the widget have a Friendfeed logo, a border and a subscribe button, which will look out of place on a themed blog page, so we need to configure the options, like this:</p>
<p style="text-align: center;"><img class="aligncenter" title="Widget options" src="http://img.skitch.com/20090702-jyxj8kn2tiiebg4i45qcjs1mhh.jpg" alt="" width="304" height="353" /></p>
<p>and then copy the code that which gets generated into a new page on your blog (if you&#8217;re using WordPress, you&#8217;ll need to select the HTML tab, rather than the Visual tab when you&#8217;re editing the page). You should now see something like this:</p>
<p><code>&lt;script type="text/javascript" src="http://friendfeed.com/embed/widget/yourFriendfeedName?v=3&amp;amp;<strong>num=10</strong>&amp;amp;hide_logo=1&amp;amp;hide_comments_likes=1&amp;amp;hide_subscribe=1"&gt;&lt;/script&gt;<strong>&lt;noscript&gt;&lt;a href="http://friendfeed.com/yourFriendfeedName"&gt;&lt;img alt="View my FriendFeed" style="border:0;" src="http://friendfeed.com/embed/widget/yourFriendfeedName?v=3&amp;amp;num=10&amp;amp;hide_logo=1&amp;amp;hide_comments_likes=1&amp;amp;hide_subscribe=1&amp;amp;format=png"/&gt;&lt;/a&gt;&lt;/noscript&gt;</strong></code></p>
<p>I&#8217;ve highlighted a couple sections in the code snippet that you can change &#8211; for my use, I changed the <code>num=</code> variable so the widget displays 20 items instead, and I&#8217;ve also removed the code between the <code>&lt;noscript&gt;</code> tags, too (this renders the widget as an image, for anyone running their browser with Javascript disabled).</p>
<p>I wanted the lifestream data to look like it was an organic part of my blog, so had to edit my stylesheet in order to make the background transparent and hide the comments and likes. In WordPress, the stylesheet is located in the <code>wp-content/themes/yourTheme/style.css</code> , which is where the following additions get appended:<br />
<code><br />
.friendfeed {<br />
color:#222222;<br />
font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif !important;<br />
font-size:10pt !important;<br />
}<br />
.friendfeed img {<br />
border:0 none;<br />
}<br />
.friendfeed .header div.inner {<br />
display: none !important;<br />
}<br />
.friendfeed .header img.logo {<br />
display: none !important;<br />
}<br />
.friendfeed .feed {<br />
background-color:transparent !important;<br />
border-color:transparent !important;<br />
}<br />
.friendfeed .feed .entry .comments .comment {<br />
display: none;<br />
}<br />
.friendfeed .feed .entry .likes {<br />
display: none;<br />
}<br />
</code></p>
<p>(For some reason, I had to explicitly define the font-family; the widget wouldn&#8217;t inherit from my default style sheet &#8211; if anyone can shed some light on the reason, I&#8217;d be grateful for the lesson!.)</p>
<p>When I was tinkering with CSS elements, I couldn&#8217;t for the life of me get the changes to apply to the page; it was rendering with Friendfeed&#8217;s default settings &#8211; despite the use of the <code>!important</code> tag. I was <a href="http://twitter.com/AndrewTerry/status/2376465076">banging my head</a> <a href="http://twitter.com/AndrewTerry/status/2393158631">against the wall</a>, until I read <a href="http://www.building43.com/web-tools/2009/06/17/embedding-friendfeed-like-we-do-here-on-building43/">this</a> post by Michelle McGinnis over at building43:</p>
<blockquote><p>There is one important caveat, however: your stylesheet will be cached on the FriendFeed server, so every time you make a change you will need to change the name of the stylesheet. You can do this by adding ?v=1, ?v=2, ?v=3 etc to the end of the link.</p></blockquote>
<p>I&#8217;ve highlighted the field Michelle is referring to in the code snippet copied from the widget generator:</p>
<p><code>&lt;script src="http://friendfeed.com/embed/widget/yourFriendfeedName?<strong>v=3</strong>&amp;num=10&amp;hide_logo=1&amp;hide_comments_likes=1&amp;hide_subscribe=1" type="text/javascript"&gt;</code></p>
<p>Once I&#8217;d updated the version number, the page rendered itself nicely &#8211; thanks Michelle; I really was tearing my hair out with that one!</p>
<p>So there you have it &#8211; a <a href="http://andrewterry.com/lifestream">themed lifestream page</a>, courtesy of Friendfeed, and I&#8217;m pleased with the result, if I do say so myself! If you do this on your blog, let me know; I&#8217;d love to hear from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewterry.com/2009/07/02/use-friendfeed-to-create-a-lifestream-on-your-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One feed to rule them all</title>
		<link>http://andrewterry.com/2008/03/30/one-feed-to-rule-them-all/</link>
		<comments>http://andrewterry.com/2008/03/30/one-feed-to-rule-them-all/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 13:40:56 +0000</pubDate>
		<dc:creator>AndrewTerry</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[FriendFeed]]></category>

		<guid isPermaLink="false">http://andrewterry.com/2008/03/30/one-feed-to-rule-them-all/</guid>
		<description><![CDATA[As I was trawling through this morning&#8217;s updates in my FriendFeed, I came across an interesting post from Loic Le Meur saying that while his blog used to be the central point for his online presence, using services like Twitter, Flickr, del.icio.us, Dopplr, etc has fragmented that presence. He goes on to point out that, [...]]]></description>
			<content:encoded><![CDATA[<p>As I was trawling through this morning&#8217;s updates in my <a href="http://friendfeed.com/">FriendFeed</a>, I came across an interesting post from <a href="http://www.loiclemeur.com/english/2008/03/my-social-map-i.html">Loic Le Meur</a> saying that while his blog <em>used</em> to be the central point for his online presence, using services like Twitter, Flickr, del.icio.us, Dopplr, etc has fragmented that presence. </p>
<p>He goes on to point out that, while FriendFeed does a fine job of bringing all of that data together, it would be better to have that data on his blog, rather than just at FriendFeed.</p>
<p>I <a href="http://www.loiclemeur.com/english/2008/03/my-social-map-i.html#comment-281715">commented</a> on Loic&#8217;s post to say that while FriendFeed is a <em>destination</em> today, the development of&nbsp; their API will turn it into a <em>data source</em> tomorrow. I&#8217;m already starting to see this happen &#8211; FriendFeed has made my Plaxo Pulse redundant (although Plaxo still does a better job than anyone synchronising my calendars); the same is largely true of&nbsp; my Facebook mini-feed where I used to have Twitter, Google Reader (via <a href="http://apps.facebook.com/feedheads/">Feedheads</a>), Flickr, Last.fm etc, all posting updates to my mini-feed via their Facebook applications &#8211; now I don&#8217;t need to; the FriendFeed application does it all instead. </p>
<p>If we take that over to the Loic&#8217;s centralised online presence &#8211; his blog-, he&#8217;ll still have to trust the <em>aggregation task</em> to FriendFeed, but he can get his aggregated data feed <strong><em>back out</em></strong>, via the API, and recentralise it how he wants.</p>
<p>Which brings us to a part of the data portability debate that has been largely overlooked and that is &#8220;it&#8217;s my data, I want to <em>use</em> it where and <em>how</em> I like&#8221;. In this <a href="http://www.techcrunch.com/2008/03/30/friendfeed-the-centralized-me-and-data-portability/">post on TechCrunch</a>, Mike Arrington suggests that DataPortability is somehow a threat to FriendFeed, but I&#8217;m not sure that&#8217;s the case. Ok, so FriendFeed isn&#8217;t about getting social networks to explicitly talk to each other, but unlike Facebook, which is quite happy to let data <strong><em>in</em></strong> while not letting it back out, FriendFeed feeds and comments are available to anyone with a bit of &#8220;<a href="http://blog.slaven.net.au/archives/2008/03/27/friendfeed-comments-wordpress-plugin/">mad coding skillz</a>&#8220;.</p>
<p>If I can feed the same data stream into my blog, into my Facebook or wherever, then isn&#8217;t it this early openness that puts FriendFeed ahead of the game? One feed to rule them all in the webness bind them&#8230; <font size="1">(I&#8217;m sorry; it&#8217;s awful, I know, but I couldn&#8217;t resist)</font>.</p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0534e3b4-ebf3-4613-9651-4d88d74e0457" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/FriendFeed" rel="tag">FriendFeed</a>, <a href="http://technorati.com/tags/Facebook" rel="tag">Facebook</a>, <a href="http://technorati.com/tags/lifestream" rel="tag">lifestream</a>, <a href="http://technorati.com/tags/aggregation" rel="tag">aggregation</a>, <a href="http://technorati.com/tags/data" rel="tag">data</a>, <a href="http://technorati.com/tags/portability" rel="tag">portability</a></div>
]]></content:encoded>
			<wfw:commentRss>http://andrewterry.com/2008/03/30/one-feed-to-rule-them-all/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

