<?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 Tai (Canada) Blog &#187; feeds</title>
	<atom:link href="http://dontai.com/wp/tag/feeds/feed/" rel="self" type="application/rss+xml" />
	<link>http://dontai.com/wp</link>
	<description>Have Lemons, Make Lemonade</description>
	<lastBuildDate>Mon, 21 May 2012 20:12:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Usability and Robustness Issues of Yahoo Pipes</title>
		<link>http://dontai.com/wp/2009/02/13/usability-robustness-issues-yahoo-pipes/</link>
		<comments>http://dontai.com/wp/2009/02/13/usability-robustness-issues-yahoo-pipes/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 19:53:46 +0000</pubDate>
		<dc:creator>dontai</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Yahoo Pipes]]></category>

		<guid isPermaLink="false">http://dontai.com/wp/?p=463</guid>
		<description><![CDATA[I&#8216;ve now spent some time playing with Yahoo Pipes. Now I have a couple of great Pipes that aggregate and filter worldwide sources for news on China and Japan. As well I have also found a huge number of blogs about China. They are all aggregated on my website DonTai.com. To put all these worldwide [...]]]></description>
			<content:encoded><![CDATA[<p><!-- the drop cap --><br />
<span style="margin-right:6px;margin-top:5px;float:left;color:white;background:khaki;border:1px solid darkkhaki;font-size:80px;line-height:60px;padding-top:2px;padding-right:5px;font-family:times;"><span class="drop">I</span></span>&#8216;ve now spent some time playing with Yahoo Pipes. Now I have a couple of great Pipes that aggregate and filter worldwide sources for news on China and Japan. As well I have also found a huge number of blogs about China. They are all aggregated on my website <a href="http://www.dontai.com">DonTai.com</a>. To put all these worldwide sources, filtered by keyword, into one simple web page, for each a linked title and a small description, is great. It saves so much time. You read the title and the small description and you decide to delve in deeper or to pass. It is brilliant.</p>
<p><font color=white>___</font>It was with some loss of productivity yesterday that I found out that if a Yahoo Pipes construct will not run, for whatever reason, you cannot save the pipe. This is not intuitive. In any programming language, word processing or other user initiated computer work, one can save interim work, regardless of correctness or not. Please imagine while working on an essay the word processor counts your spelling errors (or what it feels is a spelling error), determines that there are too many, and thus deny you the ability to save your interim work. <font color=red size=2em>&#8220;You must fix these errors right now&#8221;</font> it would scream. I felt like whupping Pipes in the butt yesterday, but unfortunately one hole looks the same as the other. Indecision ensued.</p>
<p><font color=white>___</font>It is only in juggling that interim work cannot be saved. You either finish gracefully, or you, eh, dropped the ball, so to speak. Maybe Pipes developers also juggle.</p>
<p><font color=white>___</font>Not only can you not save your work if a construct does not work, but the error message is quite misleading. <font color=red size=3m>&#8220;Oops: System error. Problem parsing response.&#8221;</font> Talk about your stereotypically misleading error message. I thought we IT people had evolved much further than this. An error message should be displayed as a response to a user action. The disconnect here is that my action was saving my Pipe, and the error is not directly connected to this act. Is it too much to ask that the error message indicate the origin of the error? How about displaying this message when I run the Pipe and it does not work? And even if something is not correct, I&#8217;ll fix it later. Just let me save my work. But I digress. </p>
<p><font color=white>___</font>As I continued to work on my Pipes I kept running them and looking at the Really Simple Syndication (rss) output feeds. For some reason, some news articles in my feeds were not coming out with summaries, but with the complete article, some multiple pages long. It&#8217;s not only counterproductive but annoying. I research rss 2.0 feeds and find the article summary should be in a field called item.description. I therefore put in a command that truncates item.description to no more than 400 characters. This does not work, and full length articles still appeared.</p>
<p><font color=white>___</font>After a couple more hours trying to crack this nut, I try to find a tool on the internet that can display rss record by record, field by field. I cannot. It turns out that within Pipes there is a display at the bottom of the screen. If you click on an individual news item, all their field names and contents are displayed. This function is as useful as it is impressive.</p>
<p><font color=white>___</font>I find out that, to my chagrin, all rss 2.0 feeds are not created equal. Rss feeds also may not adhere to the supposed standard. Looking feed by feed, I found out that some feeds put their summary into item.description, while others use the variable item.content:encoded. Those feeds that use item.description are written according to the rss standard, have no item.content:encoded field. Conversely those that used item.content:encoded have no variable called item.description. I was following the standard and truncating item.description for all feeds. If there was no such variable in a feed, a Pipes error occurred, thus not allowing me to save my interim work. To complicate matters, some feeds had both variables, but only used one.</p>
<p><font color=white>___</font>I therefore needed two different rules for the summary. For those that use item.description, limit this field to to 400 characters. Similarly, for those that use item.content:encoded, limit this field. Finally, both Pipes and I were satisfied, and I was able to save my work.</p>
<p><font color=white>___</font>While I&#8217;ve progressed greatly, there still are issues I am working on. My DonTai.com cron job seems to fail when pulling in news feeds from my China Japan News Yahoo Pipes. It seems I need to try a couple of times before the cron job can suck in all the news. It&#8217;s possible that this is an issue because I&#8217;m playing with the feeds and then sucking in the completely aggregated data. Once initially sucked in there should be less residual load. There is also the setting of the frequency of which news aggregates and how this synchronizes with the cron jobs. A news feed that is not yet scheduled to run will not run on a cron job. A news feed that is scheduled to run is then dependent on the next cron job.</p>
<p><font color=white>___</font>I question the robustness of Pipes. Will it finish a query and run to completion, or will it time out and leave me hanging. Should I cut up a large Pipes query into smaller ones? Maybe I need to research how to get pipes to run as efficiently as possible. On my Pipes diagrams I&#8217;ve already eliminated any redundancy I could find. I&#8217;ll let it run for a while and see.</p>
]]></content:encoded>
			<wfw:commentRss>http://dontai.com/wp/2009/02/13/usability-robustness-issues-yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yahoo Pipes are Awesome RSS Filters</title>
		<link>http://dontai.com/wp/2009/02/10/yahoo-pipes-awesome-rss-filters/</link>
		<comments>http://dontai.com/wp/2009/02/10/yahoo-pipes-awesome-rss-filters/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 18:04:41 +0000</pubDate>
		<dc:creator>dontai</dc:creator>
				<category><![CDATA[China]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[aggregator]]></category>
		<category><![CDATA[Asia]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Yahoo Pipes]]></category>

		<guid isPermaLink="false">http://dontai.com/wp/?p=435</guid>
		<description><![CDATA[Overwhelming is an understatement when I describe available news on the Internet. Just get on Google&#8217;s news section and search for something. If it is anything remotely general, mountains of pages of links will topple out of your monitor and cascade onto your head like a pile of bricks. You then grit your teeth and [...]]]></description>
			<content:encoded><![CDATA[<p><!-- the drop cap --><br />
<span style="margin-right:6px;margin-top:5px;float:left;color:white;background:khaki;border:1px solid darkkhaki;font-size:80px;line-height:60px;padding-top:2px;padding-right:5px;font-family:times;"><span class="drop">O</span></span>verwhelming is an understatement when I describe available news on the Internet. Just get on Google&#8217;s news section and search for something. If it is anything remotely general, mountains of pages of links will topple out of your monitor and cascade onto your head like a pile of bricks. You then grit your teeth and dig your way out.</p>
<p><font color=white>___</font>I happen to enjoy keeping up with news on China and Japan, but with so many sources, checking them individually is madness, and going to Google will drive you to use psychotic drugs. News about China and Japan in the local papers is scarce. There is always more space devoted to local issues, so world news gets pushed to the back of the queue, often not making the papers. By gathering news from around the world you gain different perspectives on news. I do like the objectivity of the British press. Both the Canadian and American press can warp stories one way or another.</p>
<p><font color=white>___</font>My search to filter rss feeds stopped at the door of <a href="http://pipes.yahoo.com">Yahoo Pipes</a>. After a brief video it was pretty easy to use and relatively intuitive. I threw together 26 rss feeds, filtered by keyword, eliminated duplicates, and sorted by descending order of date. My <a href="http://pipes.yahoo.com/pipes/pipe.run?_id=FCagCoD33RGsnSc9QBJ3AQ&#038;_render=rss">China Japan News feed</a> was finished.</p>
<p><font color=white>___</font>My sources include: Google, NY Times, CNN, BBC, Danwei, Washington Post, Wall Street Journal, Times of India, Financial Times, International Herald Tribune, Asia Times, Asahi, Toronto Star, Globe and Mail, Japan Times, LA Times, The Straits Times, Channel News Asia (Singapore), The Star (Malaysia), Jakarta Post. Are there any other Asian flavours I should add?</p>
<p><font color=white>___</font>Some of my feeds are not cooperating and gave me errors:<br />
<code><br />
warning error fetching http://feeds2.feedburner.com/latimes/asia (502 Bad Gateway)<br />
warning error fetching http://feeds.washingtonpost.com/wp-dyn/rss/world/asia/index_xml (502 Bad Gateway)<br />
warning error fetching http://rss.cnn.com/rss/cnn_world.rss (502 Bad Gateway)<br />
</code></p>
<p><font color=white>___</font>Oddly, some online newspapers do not provide  rss, though they are mostly in Asia. These include:</p>
<ul>
<li>People&#8217;s Daily: RSS feed does not work</li>
<li>China Daily, Yomiuri Shumbun: have no RSS feed. The Yomiuri Shimbun subscribe link is for a delivered paper copy subscription</li>
<li>Asahi Shimbun&#8217;s english section: gives an RSS in Japanese</li>
<li>Chicago Tribune: has no RSS. Maybe Obama will fix this</li>
</ul>
<p><font color=white>___</font>I&#8217;ve fed this new feed into <a href="http://www.dontai.com">DonTai.com</a>&#8216;s news aggregator and it displays very nicely. I&#8217;ll play with it for a couple of days and see if the pipe breaks. Overall I&#8217;d give Yahoo Pipes a B+ for user interface and usability, and a B for bugs. Often the news preview and the save functions were not working, but you wait long enough and it fixes itself. The bottom line is that the functions of Yahoo Pipes work and work very well.</p>
<p>P.S. I just added The Straits Times, Channel News Asia (Singapore), The Star (Malaysia), Jakarta Post. I also notice that I must be logged into Yahoo mail or I cannot access Yahoo Pipes. Yahoo Pipes have their own login, but it won&#8217;t let me authenticate with my valid Yahoo account. Logged into Yahoo Mail I bypass Yahoo Pipes&#8217; authentication.</p>
]]></content:encoded>
			<wfw:commentRss>http://dontai.com/wp/2009/02/10/yahoo-pipes-awesome-rss-filters/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

