<?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>Don&#039;t Forget to Plant It! &#187; delicious</title>
	<atom:link href="http://blog.codeeg.com/tag/delicious/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.codeeg.com</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jul 2010 12:22:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Lifestreaming using Yahoo! Pipes</title>
		<link>http://blog.codeeg.com/2007/09/22/lifestreaming-using-yahoo-pipes/</link>
		<comments>http://blog.codeeg.com/2007/09/22/lifestreaming-using-yahoo-pipes/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 17:34:24 +0000</pubDate>
		<dc:creator>Calvin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[forums]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[yahoo pipes]]></category>

		<guid isPermaLink="false">http://blog.codeeg.com/2007/09/22/lifestreaming-using-yahoo-pipes/</guid>
		<description><![CDATA[Some of you might have noticed that I recently added a What I&#8217;m up to feature on my blog. While I&#8217;m not normally a frequent blogger (I actually consider that a feature of this blog), I am pretty active elsewhere on the internet. So I thought it would be cool to create an aggregated feed [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Some of you might have noticed that I recently added a <em><strong>What I&#8217;m up to</strong><strong> </strong></em>feature on my blog.  While I&#8217;m not normally a frequent blogger (I actually consider that a feature of this blog), I am pretty active elsewhere on the internet.  So I thought it would be cool to create an aggregated feed of my online activities, commonly referred to as a Lifestream.  This seemed like the perfect job for <a href="http://pipes.yahoo.com">Yahoo! Pipes</a> and apparently <a title="A Lifestream Yahoo! Pipes Search" href="http://pipes.yahoo.com/pipes/search?q=lifestream&amp;x=0&amp;y=0">I&#8217;m not alone in that thought</a>.</p>
<p>In case you&#8217;ve been in a non-WIFI enabled cave the last few months, here&#8217;s Yahoo!&#8217;s description of what Pipes does:</p>
<blockquote><p>Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.</p></blockquote>
<p>Essentially, Pipes is an <a title="Read more about ETL" href="http://en.wikipedia.org/wiki/Etl">ETL</a> tool for web data, with resulting output being an RSS feed, JSON data, or  web widget.</p>
<p>Being that I&#8217;m already using Web version 2.0, most of my activity on the internet culminates into some sort of RSS feed.  Off the top of my head, I chose to compose my lifestream from my <a title="Calvin Yu's twitters" href="http://twitter.com/cyu">twitter</a> and <a title="Calvin Yu's Delicious Links" href="http://del.icio.us/cyu">delicious</a> accounts, as well as a <a title="Beast Forums" href="http://beast.caboo.se">couple of</a> <a title="Boardista, My Forums Site" href="http://boardista.com">forums</a> that I monitor (shameless plug &#8212; Boardista is a forums website I&#8217;m currently working on).</p>
<p>So here&#8217;s how I created my Lifestream feed.  Here&#8217;s <a title="Calvin Yu's Yahoo! Pipes Page" href="http://pipes.yahoo.com/pipes/person.info?eyuid=ePPle0cwsXa00IP.0w--">my Pipes page</a> if you want to follow along.  Initially, I had everything in one large Pipe, but quickly decided to break them up to make things more maintainable.  One really cool thing about Pipes is that it allows you to break up large Pipes into smaller, interconnected ones, making things easier to manage.</p>
<p><strong>First</strong>, I fetched my twitter, delicious, and forum feeds using the Fetch Feed module.  I do this in the LifeStream: Twitter/Delicious/Forums Pipes.  I separated them out because each type of feed had some characteristics that I wanted to transform from so that when I merged them individual items had some level of consistency with each other.  I also wanted to modify the author of each item so that I could later render an icon to identify the source of the item.</p>
<p><span style="color:#0000ee;text-decoration:underline;"><a href="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_forums.png"><img class="alignnone size-medium wp-image-109" src="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_forums.png?w=300" alt="" width="300" height="160" /></a></span></p>
<p><strong>Second</strong>, I merged the individual feeds into one large one (Pipe Lifestream: Merge Sources):</p>
<p><span style="color:#0000ee;text-decoration:underline;"><a href="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_merge.png"><img class="alignnone size-medium wp-image-110" src="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_merge.png?w=300" alt="" width="300" height="158" /></a><br />
</span></p>
<p><strong>Then</strong>, I  sorted the feeds, chopped the feed to only show the last 5 items, and truncated the description to 150 characters if necessary (Pipe LifeStream).</p>
<p><a href="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_lifestream.png"><img class="alignnone size-medium wp-image-111" src="http://blog2.codeeg.com/wp-content/uploads/2008/06/pipes_lifestream.png?w=300" alt="" width="300" height="147" /></a></p>
<p><strong>Finally</strong>, I needed a way to show this on my blog.  I really liked how <a title="Andy Bennett's Blog" href="http://andybennett.net/">Andy Bennett</a> showed his latest twitter on his blog, so I wanted to have something like that.  Doing some research online, I was able to find the <a href="http://adambrown.info/b/widgets/category/kb-advanced-rss/">KB Advanced RSS Widget</a> which did mostly what I wanted, all I had to do is tweak it to show the correct icon based on the author I set in the first step.</p>
<p>So after few hours of work, I had a pretty cool Lifestream feed.  Overtime, I expect to add more feeds to make my lifestream more complete (I would love to add my <a href="http://cocommen.com">coComment</a> feed, if I can only get my actual comment in the feed).</p>
<p>I&#8217;ve also learned quite a bit about Yahoo! Pipes:</p>
<ul>
<li>It&#8217;s pretty amazing what you can accomplish with such a finite set of functionality.</li>
<li>I&#8217;m skeptical that your average internet users is going to be able to build truly useful Pipe without help.  I was often frustrated by how Pipes wouldn&#8217;t let me connect some modules, and by how some controls were enabled/disabled by some seemingly illogical condition.</li>
<li>Being able to interconnect Pipes can potentially create some amazing results.  It would be even  cooler if I can plug in other people&#8217;s Pipes.</li>
<li>There&#8217;s a Web Service functionality available that allow developers to provide some custom transformations for Pipes, which gives Pipes virtually unlimited capabilities.  It also means that you can potentially use Pipes to <em>push</em> data to your application.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeeg.com/2007/09/22/lifestreaming-using-yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Milestone in Bookmarks</title>
		<link>http://blog.codeeg.com/2007/07/03/my-milestone-in-bookmarks/</link>
		<comments>http://blog.codeeg.com/2007/07/03/my-milestone-in-bookmarks/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 10:43:04 +0000</pubDate>
		<dc:creator>Calvin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[l33t]]></category>

		<guid isPermaLink="false">http://blog.codeeg.com/2007/07/03/my-milestone-in-bookmarks/</guid>
		<description><![CDATA[I signed onto Facebook this morning and was surprised to found that I had reached a major milestone in my bookmarking activity without even knowing it.]]></description>
			<content:encoded><![CDATA[<p></p><p><span style="color:#551a8b;text-decoration:underline;"><a title="1337_bookmarks.png" href="http://blog.codeeg.com/wp-content/uploads/2007/07/1337_bookmarks.png"></a><a href="http://del.icio.us/cyu"><img class="alignnone size-full wp-image-114" src="http://blog2.codeeg.com/wp-content/uploads/2008/06/1337_bookmarks.png" alt="" width="399" height="129" /></a></span></p>
<p>I signed onto Facebook this morning and was surprised to found that I had reached a major milestone in my bookmarking activity without even knowing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeeg.com/2007/07/03/my-milestone-in-bookmarks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Daily Delicious</title>
		<link>http://blog.codeeg.com/2007/02/23/my-daily-delicious/</link>
		<comments>http://blog.codeeg.com/2007/02/23/my-daily-delicious/#comments</comments>
		<pubDate>Sat, 24 Feb 2007 01:59:29 +0000</pubDate>
		<dc:creator>Calvin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://blog.codeeg.com/2007/02/23/my-daily-delicious/</guid>
		<description><![CDATA[I&#8217;ve received a couple of inquiries about how I&#8217;m doing my daily delicious posts, so today I cleaned up the script a little so I can post about it and send it out. Basically this script takes Marc Nozell&#8217;s Yet Another Daily Delicious script (you can find the original script here) and uses WebSnapr&#8217;s thumbnail [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;ve received a couple of inquiries about how I&#8217;m doing my daily delicious posts, so today I cleaned up the script a little so I can post about it and send it out.</p>
<p>Basically this script takes <a title="Marc Nozell's post about Yet's Another Daily Delicious Script" href="http://nozell.com/blog/2005/01/30/updated-yet-another-daily-delicious-hack/">Marc Nozell&#8217;s Yet Another Daily Delicious script</a> (you can find <a title="Marc Nozell's YADD script" href="http://www.nozell.com/marc/blog/data/yadd-1.0.TXT">the original script here</a>) and uses <a title="thumbnail service" href="http://www.websnapr.com/">WebSnapr&#8217;s</a> thumbnail service so you can see a preview along with my delicious bookmarks.</p>
<p>You can <a title="Daily Delicious script w/ thumbnails" href="http://codeeg.com/misc/yadd.php.txt">download the script here</a>.  Setup instructions are in script.  I only did one quick run through after I made my changes, so if anyone runs into any issues let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.codeeg.com/2007/02/23/my-daily-delicious/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
