<?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; FriendFeed</title>
	<atom:link href="http://andrewterry.com/category/social-media/friendfeed/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrewterry.com</link>
	<description></description>
	<lastBuildDate>Fri, 18 Jun 2010 13:57:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<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[FriendFeed]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[development]]></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>4</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[FriendFeed]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[development]]></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>
