<?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>Flailing Wildly &#187; Syndication</title>
	<atom:link href="http://blog.ryanparman.com/tags/rss-atom/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ryanparman.com</link>
	<description>Too much straw, not enough camel</description>
	<lastBuildDate>Thu, 19 Jan 2012 01:03:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SimplePie Beta 2 is now available!</title>
		<link>http://blog.ryanparman.com/2006/06/02/simplepie-beta-2-is-now-available/</link>
		<comments>http://blog.ryanparman.com/2006/06/02/simplepie-beta-2-is-now-available/#comments</comments>
		<pubDate>Sat, 03 Jun 2006 07:56:50 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Syndication]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.com/2006/06/02/simplepie-beta-2-is-now-available/</guid>
		<description><![CDATA[After several months of toiling over this release, and the past few weekends pouring over the documentation, we are now very proud to release SimplePie Beta 2! Nearly every major feature has been enhanced, as well as the addition of several new ones. Be sure to read the upgrade docs if you&#8217;re upgrading from Beta [...]]]></description>
			<content:encoded><![CDATA[<p>After several months of toiling over this release, and the past few weekends pouring over the documentation, we are now very proud to release <strong>SimplePie Beta 2!</strong></p>
<p>Nearly every major feature has been enhanced, as well as the addition of several new ones.  Be sure to read the <a href="http://simplepie.org/docs/upgrade/">upgrade docs</a> if you&#8217;re upgrading from Beta 1 or the Preview Release.  People who were using trunk builds should be able to just drop this file in as a replacement for any previous <code>simplepie.inc</code> file.</p>
<p>We&#8217;ve also added a <a href="http://simplepie.org/docs/installation/wordpress/">WordPress plugin</a> and a <a href="http://simplepie.org/docs/installation/mediawiki/">MediaWiki extension</a> to the mix.  And as always, if you have any questions, comments, or need clarification on anything, be sure to swing by the <a href="http://simplepie.org/support/">support forums</a>.  We&#8217;re there a lot. <img src="http://blog.ryanparman.com.s3.amazonaws.com/wp-includes/images/smilies/icon_smile.gif?cda6c1" alt=':)' class='wp-smiley' /> </p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2006/06/02/simplepie-beta-2-is-now-available/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We need your feeds!</title>
		<link>http://blog.ryanparman.com/2006/03/26/we-need-your-feeds/</link>
		<comments>http://blog.ryanparman.com/2006/03/26/we-need-your-feeds/#comments</comments>
		<pubDate>Sun, 26 Mar 2006 23:33:22 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.com/2006/03/26/we-need-your-feeds/</guid>
		<description><![CDATA[RSS and Atom feeds that aren&#8217;t either UTF-8 or ISO-8859-1 have proven difficult to find, so I&#8217;m calling out to all of you. If you read or publish feeds that are in a character set other than these two, please post them here in the comments. We&#8217;ve just finished adding iconv support to SimplePie, and [...]]]></description>
			<content:encoded><![CDATA[<p>RSS and Atom feeds that aren&#8217;t either UTF-8 or ISO-8859-1 have proven difficult to find, so I&#8217;m calling out to all of you.  If you read or publish feeds that are in a character set other than these two, please post them here in the comments.  We&#8217;ve just finished adding <code>iconv</code> support to SimplePie, and want to test that support (it&#8217;s in the trunk build as of this moment).  Any help along these lines would be appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2006/03/26/we-need-your-feeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SimplePie 1.0 Preview Release is now available!</title>
		<link>http://blog.ryanparman.com/2006/01/09/simplepie-10-preview-release-is-now-available/</link>
		<comments>http://blog.ryanparman.com/2006/01/09/simplepie-10-preview-release-is-now-available/#comments</comments>
		<pubDate>Mon, 09 Jan 2006 18:15:06 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Syndication]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.com/2006/01/09/simplepie-10-preview-release-is-now-available/</guid>
		<description><![CDATA[The newest release of SimplePie is here! There is barely a single unchanged line of code in this release, as we&#8217;ve been working for months to completely overhaul the entire SimplePie engine, and we&#8217;ve added several new features while we were at it. I could sit here and go over each and every things that&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>The newest release of SimplePie is here!  There is barely a single unchanged line of code in this release, as we&#8217;ve been working for months to completely overhaul the entire SimplePie engine, and we&#8217;ve added several new features while we were at it.</p>
<p>I could sit here and go over each and every things that&#8217;s new or better or changed, but <a href="http://www.simplepie.org">I&#8217;ve already done that</a>.  To find out more about <a href="http://www.simplepie.org">SimplePie</a>, and what all it can do, check out the <a href="http://www.simplepie.org">official SimplePie website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2006/01/09/simplepie-10-preview-release-is-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SimplePie&#8217;s Triumphant Return!</title>
		<link>http://blog.ryanparman.com/2006/01/06/simplepies-triumphant-return/</link>
		<comments>http://blog.ryanparman.com/2006/01/06/simplepies-triumphant-return/#comments</comments>
		<pubDate>Fri, 06 Jan 2006 18:34:47 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Syndication]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.com/2006/01/06/simplepies-triumphant-return/</guid>
		<description><![CDATA[It&#8217;s been a year since the last SimplePie release, but that doesn&#8217;t mean the project is dead. Fortunately I was able to get some help from Geoffers, and he actually ended up driving most of the development since he came on board over the summer. I wish I could tell you that a shiny new [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://blog.ryanparman.com.s3.amazonaws.com/wp-content/uploads/2006/01/logo_simplepie_large.png?cda6c1" alt="SimplePie Preview Release" title="SimplePie Preview Release" /></div>
<p>It&#8217;s been a year since the last SimplePie release, but that doesn&#8217;t mean the project is dead.  Fortunately I was able to get some help from <a href="http://geoffers.uni.cc">Geoffers</a>, and he actually ended up driving most of the development since he came on board over the summer.</p>
<p>I wish I could tell you that a shiny new version 1.0 was available, but alas, not yet.  What we do have, however, is a shiny new Preview Release &#8212; soon.</p>
<p>What is SimplePie?  Let me tell you:</p>
<blockquote>
<p>SimplePie is a very fast and easy-to-use class, written in PHP, for reading RSS and Atom syndication feeds. By keeping it simple, and focusing on what&#8217;s important, we&#8217;ve built a pretty sweet little API. SimplePie&#8217;s focus has been two-fold: speed and ease of use, and has been very successful on both fronts.</p>
</blockquote>
<p>Expect to see a new SimplePie Preview Release and a matching <a href="http://www.simplepie.org">website</a> in the next few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2006/01/06/simplepies-triumphant-return/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SimplePie 0.96 Now Available!</title>
		<link>http://blog.ryanparman.com/2005/01/14/simplepie-096-now-available/</link>
		<comments>http://blog.ryanparman.com/2005/01/14/simplepie-096-now-available/#comments</comments>
		<pubDate>Sat, 15 Jan 2005 06:38:52 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=211</guid>
		<description><![CDATA[I quietly posted SimplePie 0.96 a few days ago, after having it in place in SimpleReader for about a week before that. So far, so good. For those of you currently using SimplePie, this new version makes more strides towards improving support for sucky feeds, tested support for PHP 5, and other bits of fine-tuning. [...]]]></description>
			<content:encoded><![CDATA[<p>I quietly posted <a href="/projects/simplepie/">SimplePie 0.96</a> a few days ago, after having it in place in <a href="/rss/">SimpleReader</a> for about a week before that.  So far, so good.</p>
<p>For those of you currently using SimplePie, this new version makes more strides towards improving support for sucky feeds, tested support for PHP 5, and other bits of fine-tuning.</p>
<p>You can <a href="/projects/simplepie/simplepie_0.96.zip?cda6c1">download</a> it, read the <a href="/projects/simplepie/documentation.htm">documentation</a> for changes in this version, and <a href="http://support.skyzyx.net/">report bugs and get support</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2005/01/14/simplepie-096-now-available/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using Del.icio.us Feeds With SimplePie</title>
		<link>http://blog.ryanparman.com/2004/12/13/using-delicious-feeds-with-simplepie/</link>
		<comments>http://blog.ryanparman.com/2004/12/13/using-delicious-feeds-with-simplepie/#comments</comments>
		<pubDate>Tue, 14 Dec 2004 05:42:42 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=205</guid>
		<description><![CDATA[I know that a lot of people are using Magpie RSS to power their del.icio.us sidebar links, so I figured I&#8217;d throw out a code sample showing how you could use SimplePie for the same task. If you need to come to terms with why SimplePie might be a better choice of RSS parser, check [...]]]></description>
			<content:encoded><![CDATA[<p>I know that a lot of people are using Magpie RSS to power their del.icio.us sidebar links, so I figured I&#8217;d throw out a code sample showing how you could use SimplePie for the same task.  If you need to come to terms with why SimplePie might be a better choice of RSS parser, check out the <a href="http://www.skyzyx.com/projects/simplepie/">SimplePie project page</a>.</p>
<p>The only other thing that might be worth mentioning is that SimplePie still has a difficult time with non-encoded special characters in feeds and feeds in non-western-european/non-american/non-australian languages.  Beyond that, it&#8217;s pretty solid so far.</p>
<p>Now, before I get to explaining, I&#8217;ll point to a <a href="http://www.skyzyx.com/dev/simplepie/delicious/">del.icio.us demo</a> with SimplePie in action.  Now, here&#8217;s the code as a whole:</p>
<pre>
&lt;?php
include_once("../simplepie.inc");

@ $rss = simplepie("http://del.icio.us/rss/tag/web", false, true, 0.02);

if ($rss != false) {
	print("&lt;p&gt;Reading from " . get_feed_url() . "&lt;/p&gt;");
	print("&lt;ul&gt;");

	for ($x=0; $x &lt; 15; $x++) {
		print('&lt;li&gt;&lt;a href="' . get_item_permalink($x, $rss) . '"&gt;' . get_item_title($x, $rss) . '&lt;/a&gt;&lt;/li&gt;');
	}

	print("&lt;/ul&gt;");
}
else {
	print("The del.icio.us feed is not currently available.");
}

print("Powered by " . sp_linkback());
?&gt;</pre>
<p>Let&#8217;s begin with the first part, <code>include_once("../simplepie.inc");</code>.  This is an instance of including the SimplePie library.  In my example, the <code>simplepie.inc</code> file is located in the subdirectory.</p>
<p>The next line is where we start processing the rss feed:</p>
<pre>@ $rss = simplepie("http://del.icio.us/rss/tag/web", false, true, 0.02);</pre>
<p>We start by passing the first parameter, which tells SimplePie where the feed is that we want to process.  The second parameter asks whether or not to enable a mode called XMLDump, which we don&#8217;t need for this excersize.  The third parameter asks whether we want to cache the feed that we&#8217;re reading.  Since SimplePie currently doesn&#8217;t work if the feed isn&#8217;t cached (unless it&#8217;s a local file), this needs to be true.  Lastly, we tell SimplePie how many hours before refreshing the cached feed.  We then set the feed to the <code>$rss</code> variable.</p>
<p>Next, we check whether the feed actually exists and was processed.  If the expression <code>if ($rss != false)</code> (if $rss is not false&#8230;) is true, then we begin displaying the del.icio.us feed.</p>
<p>If you so choose, you can display the URL of the feed you&#8217;re using with the <code>get_feed_url()</code> function.  I also chose to have this display as an unordered list, since that&#8217;s really what it is.</p>
<p>Inside of that <code>&lt;ul&gt;&lt;/ul&gt;</code> code block, I&#8217;ve set up a for-loop.  Using <code>$x</code> as my counter variable, I decided to display only the most recent 15 entries.  If you want to display all entries in the feed, you can use the <code>get_item_quantity($rss)</code> function.</p>
<p>As a backup plan, I like to add a short message for when the feed isn&#8217;t working.  In my case, I said that &#8220;The del.icio.us feed is not currently available.&#8221;  Simple and to-the-point.</p>
<p>Next, you want to tell everybody how you made all of this really cool stuff happen by linking back to the SimplePie project page.  The easiest way is with the <code>sp_linkback()</code> function.</p>
<p>There!  You should now have a fully-functional del.icio.us sidebar right there in your website.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/12/13/using-delicious-feeds-with-simplepie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SimplePie Beta Testing</title>
		<link>http://blog.ryanparman.com/2004/12/03/simplepie-beta-testing/</link>
		<comments>http://blog.ryanparman.com/2004/12/03/simplepie-beta-testing/#comments</comments>
		<pubDate>Sat, 04 Dec 2004 02:26:55 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=203</guid>
		<description><![CDATA[Rather than completely hold off the next version of SimplePie until it&#8217;s totally complete (which appears to be taking some time), I&#8217;ve decided to make the current Beta versions available for testing purposes. Although it appears to be fairly stable, I wouldn&#8217;t recommend this for a production site just yet. If you&#8217;d like to test [...]]]></description>
			<content:encoded><![CDATA[<p>Rather than completely hold off the next version of SimplePie until it&#8217;s totally complete (which appears to be taking some time), I&#8217;ve decided to make the current Beta versions available for testing purposes.  Although it appears to be fairly stable, I wouldn&#8217;t recommend this for a production site just yet.</p>
<p>If you&#8217;d like to test out the current Beta build (2004.12.03), you can do so a couple of ways:</p>
<ul>
<li><a href="/dev/simplepie/">Basic Online Feed Reader utilizing the latest version of SimplePie</a></li>
<li><a href="/dev/simplepie/simplepie.inc">The SimplePie source file</a></li>
<li><a href="/dev/simplepie/documentation.htm">The documentation file for this particular build</a></li>
</ul>
<p>Please take the time to test it with your feeds that you read.  I&#8217;ve also enabled an option that allows you to see how the feed&#8217;s source code is modified by SimplePie.  This is great for debugging and for helping test.</p>
<p>If you have any bug reports, please list them in the <a href="http://www.skyzyx.net/forums/viewforum.php?f=7">Bug Report forum</a>.  The same goes for <a href="http://www.skyzyx.net/forums/viewforum.php?f=8">feature requests</a> and <a href="http://www.skyzyx.net/forums/viewforum.php?f=1">questions and comments</a>.</p>
<p>Thanks for helping to make SimplePie great!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/12/03/simplepie-beta-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SimplePie 0.95</title>
		<link>http://blog.ryanparman.com/2004/10/10/simplepie-095/</link>
		<comments>http://blog.ryanparman.com/2004/10/10/simplepie-095/#comments</comments>
		<pubDate>Mon, 11 Oct 2004 05:42:40 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=191</guid>
		<description><![CDATA[SimplePie 0.95 is now available. Anyone who is using any other version of SimplePie should update now. Major features/changes in this version include: Much improved support for reading all feeds, resolved display issues with &#60; code &#62; and &#60; pre &#62; tags, and added the ability to alter the display of feed dates using PHP&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/projects/simplepie/">SimplePie 0.95</a> is now available.  Anyone who is using any other version of SimplePie should update now.  Major features/changes in this version include: Much improved support for reading all feeds, resolved display issues with <code>&lt; code &gt;</code> and <code>&lt; pre &gt;</code> tags, and added the ability to alter the display of feed dates using PHP&#8217;s <code>date()</code> variables.</p>
<p>This version is pretty much feature-complete.  The only remaining pre-1.0 work will be testing and catching any remaining bugs.  I might add a couple of minor features, but nothing too major.  I&#8217;m open to feature requests for the 1.0 &#8211; 1.1 releases, so if SimplePie is missing something or if it should have something that other parsers don&#8217;t, let me know.</p>
<p><span class="personal">&laquo;&nbsp;Update&nbsp;&raquo;</span> If you downloaded SimplePie within 60 minutes of this posting, you should re-download it.  I fixed a glitch that affected feeds from East of GMT, and some related documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/10/10/simplepie-095/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>It Took Me Long Enough&#8230;</title>
		<link>http://blog.ryanparman.com/2004/09/24/it-took-me-long-enough/</link>
		<comments>http://blog.ryanparman.com/2004/09/24/it-took-me-long-enough/#comments</comments>
		<pubDate>Fri, 24 Sep 2004 08:09:35 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=186</guid>
		<description><![CDATA[The new and improved SimplePie 0.94 is out. Major features/changes in this version include: Better support for non-English feeds, significantly improved support for poorly written feeds, automatic deletion of outdated cache files, and the stripping-out of potentially harmful tags (as per Mark Pilgrim&#8217;s suggestions). There&#8217;s still a smidge of fine-tuning left to do. Although I [...]]]></description>
			<content:encoded><![CDATA[<p>The new and improved <a href="/projects/simplepie/">SimplePie 0.94</a> is out.  Major features/changes in this version include: Better support for non-English feeds, significantly improved support for poorly written feeds, automatic deletion of outdated cache files, and the stripping-out of potentially harmful tags (as per Mark Pilgrim&#8217;s <a href="http://diveintomark.org/archives/2003/06/12/how_to_consume_rss_safely">suggestions</a>).</p>
<p>There&#8217;s still a smidge of fine-tuning left to do.  Although I fixed a very high number of feeds in this release, I broke a small handful of others.  The newly broken feeds include Forever Geek&#8217;s RSS (not Atom) feed, Asa&#8217;s notblog*, News.com, and GameSpot feeds.  Out of a list of approximately <a href="/dev/simplepie/parseopml.php">334 test feeds</a> (374 total &#8211; 30 duplicates &#8211; 10 no longer exist), only 9 aren&#8217;t working.  Not too shabby, I&#8217;d say.</p>
<p>I&#8217;ll probably begin working on v0.95 on Saturday.  Here is a list of things I plan to do in time for the 0.95 release:</p>
<ul>
<li>Finish fine-tuning the regular expressions I use for supporting bad feeds.</li>
<li>Add the ability to display images in feeds, even though the server is set to block the display of images on other sites.</li>
<li>Encode all tags used inside <code>&lt;code&gt;&lt;/code&gt;</code> tags.</li>
<li>Get speed back to v0.93 levels.</li>
<li>Improve the ability to display feed dates.</li>
<li>Improve support for relative URL&#8217;s in feeds.</li>
</ul>
<p>Keep watching this space.  Hopefully it won&#8217;t take me another month to get the new version out.  Come to think of it, have you all gone and bugged <a href="http://www.relativelyabsolute.com">Se&#241;or Paul</a> about getting <a href="http://www.relativelyabsolute.com/spg/">SPG 1.1</a> done yet?  If not, you should.  He might forget to work on it otherwise.  *grin*</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/09/24/it-took-me-long-enough/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SimplePie&#8230; Mmmm, Yummy!</title>
		<link>http://blog.ryanparman.com/2004/09/21/simplepie-mmmm-yummy/</link>
		<comments>http://blog.ryanparman.com/2004/09/21/simplepie-mmmm-yummy/#comments</comments>
		<pubDate>Tue, 21 Sep 2004 20:13:08 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=185</guid>
		<description><![CDATA[I finally cracked the nut on the problem I was having with SimplePie. The compatibility fix I&#8217;ve been working on finally works for the two feeds that I was having a problem with. Thanks to Mark IJbema for nudging me in the right direction. The downside is that it slowed SimplePie down a bit. I [...]]]></description>
			<content:encoded><![CDATA[<p>I finally cracked the nut on the problem I was having with <a href="/projects/simplepie/">SimplePie</a>.  The compatibility fix I&#8217;ve been working on finally works for the two feeds that I was having a problem with.  Thanks to Mark IJbema for nudging me in the right direction.</p>
<p>The downside is that it slowed SimplePie down a bit.  I think that it&#8217;s something I&#8217;ll let slide for this version, and try to tackle it for the next.  I still need to go back through the list of 300+ feeds to make sure I haven&#8217;t broken something else, but assuming that all goes well, I&#8217;ll post SimplePie 0.94 sometime tonight or tomorrow.</p>
<p>I hope you all are using it, or are planning to use it.  It&#8217;s good software, really&#8230; and no, I&#8217;m not trying to float my own boat.  If you find any bugs or would like to see something added, <a href="/projects/simplepie/contact.php">let me know</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/09/21/simplepie-mmmm-yummy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Wait, Didn&#8217;t He Just&#8230;?&#8221;</title>
		<link>http://blog.ryanparman.com/2004/09/02/wait-didnt-he-just/</link>
		<comments>http://blog.ryanparman.com/2004/09/02/wait-didnt-he-just/#comments</comments>
		<pubDate>Thu, 02 Sep 2004 09:51:51 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=182</guid>
		<description><![CDATA[SimplePie 0.93 is now available. This release adds support for RSS and Atom auto-discovery, converting relative-to-the-root URL&#8217;s into absolute URL&#8217;s (like web browsers do), an improved caching process, and a variety of fixes to aid compatibility with poorly written feeds. SimplePie takes a very Apple-esque approach to feed parsing. Coming from the use of MagpieRSS, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.skyzyx.com/projects/simplepie/">SimplePie 0.93</a> is now available.  This release adds support for RSS and Atom auto-discovery, converting relative-to-the-root URL&#8217;s into absolute URL&#8217;s (like web browsers do), an improved caching process, and a variety of fixes to aid compatibility with poorly written feeds.</p>
<p>SimplePie takes a very Apple-esque approach to feed parsing.  Coming from the use of MagpieRSS, I decided to create a &#8220;feed parser for the rest of us&#8221;.  One that is easy, logical, and doesn&#8217;t require too much of a background in PHP to use it.  My background is in JavaScript, so I believe that if you have a handle on JavaScript and can spend an hour learning about some of the nuances of basic PHP, you should be able to implement SimplePie with little or no fuss.</p>
<p>There are many feed parsers out there that only support one or two flavors of RSS.  Most still don&#8217;t even have Atom support yet.  They all go through and create this whole big array, and then just leave it all sitting there for you to figure out.  Maybe they&#8217;ll even throw in some caching while they&#8217;re at it.  Good for them.</p>
<p>When building SimplePie, I wanted to make it as easy as possible for someone to be able to use it.  I looked at a variety of desktop and web-based feed readers to get a feel for the most used and most useful RSS tags, and then I created a collection of functions for those specific purposes.  Going with a Firefox-like mentality, I made sure to support everything that most people would want/need while maintaining the ability to extend it as need be.</p>
<p>As Mac OS X is built upon a powerful Unix-based core, SimplePie is built upon a very powerful, yet easy-to-use XML parsing library called XMLize.  XMLize takes a fantastic approach to parsing XML documents in a very simple, logical way.  I was parsing XML documents within 10 minutes of having found it.  This easy-to-use software makes it easy for anyone &mdash; even PHP newbies &mdash; to extend the power of SimplePie.</p>
<p>Switching from MagpieRSS to using XMLize at the core allows SimplePie to process RSS and Atom feeds at incredible speeds.  SimplePie is also aware of some common problems in feeds and makes adjustments as necessary.  Does your current feed reader leave you with visible entities or odd question marks?  SimplePie automatically handles some of these common glitches, so that the end user doesn&#8217;t see anything too wierd when trying to view their favorite feeds.</p>
<p>If you&#8217;re looking for new feed parser software, or even if you&#8217;re not, give SimplePie a try.  If you&#8217;re new to PHP, or even if you&#8217;re not, SimplePie can save you time and stress.  If you&#8217;re looking for a feed parser that can be easily extended to do more than it currently does out-of-the-box, SimplePie is your answer.</p>
<p><strong><a href="http://www.skyzyx.com/projects/simplepie/">Download Now!</a></strong>  File servers are standing by.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/09/02/wait-didnt-he-just/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Need Your Help!</title>
		<link>http://blog.ryanparman.com/2004/08/31/i-need-your-help/</link>
		<comments>http://blog.ryanparman.com/2004/08/31/i-need-your-help/#comments</comments>
		<pubDate>Tue, 31 Aug 2004 23:10:18 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=180</guid>
		<description><![CDATA[I&#8217;ve been on a roll with SimplePie development lately (if you couldn&#8217;t already tell). Version 0.93 will probably be released in the next day or so, and at that point should be feature-complete. The remaining Pre-1.0 releases (0.94, 0.95, 0.96, etc.) will be dedicated to compatibility fixes. There are a lot of poorly coded feeds [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been on a roll with SimplePie development lately (if you couldn&#8217;t already tell).  Version 0.93 will probably be released in the next day or so, and at that point should be feature-complete.  The remaining Pre-1.0 releases (0.94, 0.95, 0.96, etc.) will be dedicated to compatibility fixes.  There are a lot of poorly coded feeds out there, and I need to know about them to that I can patch them up as best as possible.</p>
<p>What I need from you are your reading lists.  Whatever sites you read or follow via RSS or Atom, I want to know about them.  If you&#8217;ve got Feed Demon, SharpReader, RSS Bandit, NetNewsWire, Shrook, PulpFiction, or another feed reader, do me a favor and export your feed listings in OPML format (which would be the easiest thing for you) and upload them to your website somewhere.  Then, leave a comment that contains the URL to that OPML file.  I&#8217;ll then go through each and every site and find each and every RSS or Atom feed and test them one-by-one to make sure that SimplePie is as solid and production-ready as possible.</p>
<p>The higher the quantity of feeds I&#8217;m able to test, the better SimplePie will be.  I know that most of the (standards-compliant) blogging world is pretty solid, but I&#8217;ve noticed that many development and programming-related sites have horrendous feeds.  I&#8217;m also going through the Feed Demon forums and testing as many of those feeds as I can.</p>
<p>Your help would be tremendously appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/08/31/i-need-your-help/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Newer-er.  Better-er.  Simpler-er.</title>
		<link>http://blog.ryanparman.com/2004/08/29/newer-er-better-er-simpler-er/</link>
		<comments>http://blog.ryanparman.com/2004/08/29/newer-er-better-er-simpler-er/#comments</comments>
		<pubDate>Mon, 30 Aug 2004 03:55:24 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=179</guid>
		<description><![CDATA[In record time, SimplePie 0.92 is now available. This release adds all sorts of things such as better (and faster) caching, a user agent string, smarter handling of problematic characters and entities, and a fix for Mr. Dunstan&#8217;s feed. For those who are skeptical of &#8220;yet another feed parser&#8221;, or are hesitant to switch to [...]]]></description>
			<content:encoded><![CDATA[<p>In record time, <a href="http://www.skyzyx.com/projects/simplepie/">SimplePie 0.92</a> is now available.  This release adds all sorts of things such as better (and faster) caching, a user agent string, smarter handling of problematic characters and entities, and a fix for <a href="http://www.1976design.com/blog/">Mr. Dunstan&#8217;s</a> feed.</p>
<p>For those who are skeptical of &#8220;yet another feed parser&#8221;, or are hesitant to switch to (or begin using) SimplePie, let me explain it this way.  Most RSS parsers go through this process of breaking a feed down into this big array, which may be fine for some, but can be impossible for beginners and newbies.  SimplePie takes an Apple-esque approach by providing thoughtfully-named, easy to use functions that do what one would expect them to do.</p>
<p>At the core, SimplePie relies on <a href="http://www.hansanderson.com/php/xml/">XMLize</a> (as the easy-to-use Mac OS X relies on the more powerful Unix-based core), which is a very powerful, yet elegantly simple class for parsing XML documents with PHP.  This means that if SimplePie doesn&#8217;t do all that you want it to out-of-the-box (which would be suprising, but possible), you can easily extend it to support whatever else you might want.</p>
<p>I&#8217;ve frozen the current function set where it&#8217;s at.  This means that if you&#8217;ve been using SimplePie already, or if you&#8217;re wanting to start using it, you won&#8217;t need to change any of your code as new versions get released.  You&#8217;ll simply need to replace the old SimplePie library with the new one to take advantage of new improvements.  New functions may become available to use, but new versions of SimplePie will not break existing services and applications.</p>
<p>If you&#8217;ve been thinking about building your own web-based RSS/Atom reader, why not give SimplePie a try?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/08/29/newer-er-better-er-simpler-er/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Battle of Dunstan vs. Andrei vs. Mark</title>
		<link>http://blog.ryanparman.com/2004/08/29/the-battle-of-dunstan-vs-andrei-vs-mark/</link>
		<comments>http://blog.ryanparman.com/2004/08/29/the-battle-of-dunstan-vs-andrei-vs-mark/#comments</comments>
		<pubDate>Sun, 29 Aug 2004 19:38:27 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=178</guid>
		<description><![CDATA[&#8230;well, their syndication feeds anyways. Here&#8217;s the problem: While working on SimplePie initially, I used copies of Dunstan&#8217;s Atom and RSS feeds because I felt that they&#8217;d be representative of most people&#8217;s decently well-formed feeds. I know that some people have worse feeds, and that Mark Pilgrim&#8217;s feeds are a bit too &#8220;academically&#8221; correct. Dunstan [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;well, their syndication feeds anyways.  Here&#8217;s the problem:</p>
<p>While working on <a href="http://www.skyzyx.com/projects/simplepie/">SimplePie</a> initially, I used copies of <a href="http://www.1976design.com/blog/">Dunstan&#8217;s</a> Atom and RSS feeds because I felt that they&#8217;d be representative of most people&#8217;s decently well-formed feeds.  I know that some people have worse feeds, and that <a href="http://www.diveintomark.org">Mark Pilgrim&#8217;s</a> feeds are a bit too &#8220;academically&#8221; correct.</p>
<p>Dunstan has a problem with his feed.  He uses the numeric entity for a &#8220;smart-apostrophe&#8221; in his feed&#8217;s <code>&lt;title&gt;</code> tag.  This happens to be a UTF-8 character.  For whatever reason, parsing his feed in every PHP-based feed reader I&#8217;ve ever used displays that smart-apostrophe as a question mark.  In wanting to build a &#8220;feed parser for the rest of us&#8221;, I decided to be smart and wrap a CDATA section around the contents of the <code>&lt;title&gt;</code>, <code>&lt;link&gt;</code>, and <code>&lt;description&gt;</code> on the fly for those that don&#8217;t already have them.  Dunstan&#8217;s question mark becomes the character that it&#8217;s supposed to be.  No problem.</p>
<p>On the other hand, <a href="http://www.designbyfire.com">Andrei</a> also has a problem with his feed.  Well, not really&#8230; it&#8217;s just that the fix I put in place to fix Dunstan&#8217;s feed broke Andrei&#8217;s feed.  Andrei does a fake-out with his CDATA sections.  He closes the CDATA section in <code>&lt;description&gt;</code>, then has one last bit of content before closing the tag.  This is just enough to get past SimplePie&#8217;s logic.  Wonderful.</p>
<p>Since Dunstan&#8217;s issue is only in the feed&#8217;s <code>&lt;title&gt;</code> tag, I went ahead and changed how SimplePie handles the feeds by removing the code for wrapping CDATA sections around <code>&lt;link&gt;</code> and <code>&lt;description&gt;</code>.  Both Dunstan and Andrei have working feeds again.</p>
<p>Then, I go and test it on <a href="http://www.diveintomark.org">Mark&#8217;s</a> Feed Parser project feed.  SimplePie breaks down again.  Well, crap.  Instead of using <code>&lt;title&gt;</code> like normal people, Mark has to be all cool by using <code>&lt;title type="text/plain"&gt;</code>.  Argh.</p>
<p>So, I&#8217;m off to find some code that can resolve this little quarrel.  I&#8217;m thinking about going through and looking for UTF-8 entities (4-digit, typically begins with an 8: &amp;#8217;) and wrapping CDATA sections around those entities alone, which will probably work.  I don&#8217;t want to release this software as 1.0 until it performs satisfactorily with every single feed in my entire <a href="/blogs/">reading list</a>.</p>
<p>Version 0.92 is <strike>on it&#8217;s way</strike> <a href="http://www.skyzyx.com/projects/simplepie/">here</a> folks.  <a href="http://www.leftjustified.net">Andrew</a>, how&#8217;s that WordPress plug-in coming along?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/08/29/the-battle-of-dunstan-vs-andrei-vs-mark/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Newer.  Better.  Simpler.</title>
		<link>http://blog.ryanparman.com/2004/08/28/newer-better-simpler/</link>
		<comments>http://blog.ryanparman.com/2004/08/28/newer-better-simpler/#comments</comments>
		<pubDate>Sat, 28 Aug 2004 22:29:31 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=177</guid>
		<description><![CDATA[SimplePie 0.91 is now available. This release adds support for URL&#8217;s with a relative path, better handling of some improperly written feeds, and fixes a problem where feeds weren&#8217;t getting loaded all the way before trying to parse them, causing SimplePie to choke.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.skyzyx.com/projects/simplepie/">SimplePie 0.91</a> is now available.  This release adds support for URL&#8217;s with a relative path, better handling of some improperly written feeds, and fixes a problem where feeds weren&#8217;t getting loaded all the way before trying to parse them, causing SimplePie to choke.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/08/28/newer-better-simpler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Ultrafast SimplePie 0.9 Is Now Available!</title>
		<link>http://blog.ryanparman.com/2004/08/03/the-ultrafast-simplepie-09-is-now-available/</link>
		<comments>http://blog.ryanparman.com/2004/08/03/the-ultrafast-simplepie-09-is-now-available/#comments</comments>
		<pubDate>Wed, 04 Aug 2004 05:50:55 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=173</guid>
		<description><![CDATA[Responses to the release of SimplePie 0.8 have been very positive. SimplePie has accomplished it&#8217;s goal of making it easier to create online feed readers, or anything else that requires RSS parsing. The only complaints that I got were mostly speed-related. Most people who sent me feedback thought that SimplePie was just too darn slow. [...]]]></description>
			<content:encoded><![CDATA[<p>Responses to the release of <a href="http://www.skyzyx.com/projects/simplepie/">SimplePie</a> 0.8 have been very positive.  SimplePie has accomplished it&#8217;s goal of making it easier to create online feed readers, or anything else that requires RSS parsing.</p>
<p>The only complaints that I got were mostly speed-related.  Most people who sent me feedback thought that SimplePie was just too darn slow.  Unfortunately, the speed issues were directly related to my use of <a href="http://magpierss.sourceforge.net">Magpie RSS</a> as the parsing engine.</p>
<p>So, I decided to re-write it completely from scratch.  I did away with Magpie altogether, and built a brand-new feed parser based around Hans Anderson&#8217;s <a href="http://www.hansanderson.com/php/xml/">XMLize</a> library for parsing XML documents with PHP.  The results were astounding!</p>
<p>I removed all external dependencies.  SimplePie is now completely self-contained.  Also, I tweaked with the way that SimplePie parses RSS feeds.  In doing so, I&#8217;ve got v0.9 running anywhere from 20 to <em>162 times faster</em> than v0.8.  Specifically, it&#8217;s a maximum speed increase of over 16215%.  On average, however, it only runs around 100 times faster than the previous version.  As a matter of fact, I&#8217;ve never seen v0.9 take longer than 0.35 seconds to process and render a RSS feed.</p>
<p>If you&#8217;re looking for some RSS parsing software for PHP, I hope that SimplePie will be your choice.  Of course, I&#8217;m always open to feature requests and bug reports, so let me know if you have something to say&#8230;</p>
<p>You can download SimplePie 0.9 from the <a href="http://www.skyzyx.com/projects/simplepie/">SimplePie Project Page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/08/03/the-ultrafast-simplepie-09-is-now-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Good IM, RSS, and FTP Software</title>
		<link>http://blog.ryanparman.com/2004/07/23/good-im-rss-and-ftp-software/</link>
		<comments>http://blog.ryanparman.com/2004/07/23/good-im-rss-and-ftp-software/#comments</comments>
		<pubDate>Fri, 23 Jul 2004 10:34:18 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=168</guid>
		<description><![CDATA[It&#8217;s almost 2am, so I really need to get to bed. Before that, however, I&#8217;d like to share some really good new software I&#8217;ve come across lately. The first is Gaim. Gaim is an IM client for Windows/Linux that can log into AIM, ICQ, MSN, Yahoo, Jabber, and others. I know that a lot of [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s almost 2am, so I really need to get to bed.  Before that, however, I&#8217;d like to share some really good new software I&#8217;ve come across lately.</p>
<p>The first is <a href="http://gaim.sourceforge.net">Gaim</a>.  Gaim is an IM client for Windows/Linux that can log into AIM, ICQ, MSN, Yahoo, Jabber, and others.  I know that a lot of people use Trillian, and it already does that.  Two features that make me suggest Gaim over Trillian are: (1) You can give people real names (you can set aliases), rather than being stuck with screen names.  (2) You can group multiple screen names together as a single person.  This is very helpful if some of your buddies have multiple screen names, or are logged on to multiple services at once.  Instead of listing your best friend 5 times, you only see them once in your buddy list.  Very handy.</p>
<p>The next is <a href="http://www.adiumx.com">Adium X</a>.  Adium X is an IM client for Mac OS X.  It is very customizable, and the development team seems to want to create a fun product&#8230; which is what they&#8217;ve done.  You can customize sound sets, smileys, IM message display, the Dock icon, and a few other things.</p>
<p>For RSS readers, I&#8217;d suggest <a href="http://www.feeddemon.com">Feed Demon</a> for Windows and <a href="http://freshsqueeze.com/products/pulpfiction/">Pulp Fiction</a> for Mac OS X.  Both of them cost money, but they both seem to be worth it.  I&#8217;ve been using Feed Demon since November, and absolutely love it.  I just started using Pulp Fiction tonight, but it&#8217;s already better than Shrook and NetNewsWire Lite.  There&#8217;s a 15 day trial for PF, so I&#8217;d recommend checking it out.</p>
<p><a href="http://www.flashfxp.com">Flash FXP</a> is a terrific FTP client for Windows.  I used to use CuteFTP and FTP Voyager, and Flash FXP is far better than both.  <a href="http://www.panic.com/transmit/">Transmit</a> was recommended on <a href="http://www.9rules.com/whitespace/">Whitespace</a> a couple of months back for Mac OS X.  I gave it a try, and I love it.</p>
<p>That&#8217;s enough promoting for tonight.  I&#8217;m going to bed.  G&#8217;nite.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/07/23/good-im-rss-and-ftp-software/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SimplePie&#8230; Yummy!</title>
		<link>http://blog.ryanparman.com/2004/07/20/simplepie-yummy/</link>
		<comments>http://blog.ryanparman.com/2004/07/20/simplepie-yummy/#comments</comments>
		<pubDate>Tue, 20 Jul 2004 21:08:15 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=166</guid>
		<description><![CDATA[Have you ever wanted to create your own online RSS/Atom feed reader? Did you fiddle around with other solutions that just plain sucked? Did you try to use the awesome Magpie RSS, and just couldn&#8217;t get it to work like you wanted? Personally, I&#8217;m still fairly new to PHP, but I have a solid understanding [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to create your own online RSS/Atom feed reader?  Did you fiddle around with other solutions that just plain sucked?  Did you try to use the awesome <a href="http://magpierss.sourceforge.net">Magpie RSS</a>, and just couldn&#8217;t get it to work like you wanted?</p>
<p>Personally, I&#8217;m still fairly new to PHP, but I have a solid understanding of scripting principles grasp of basic PHP syntax.  Even still, I found Magpie a bit confusing sometimes as I was starting out with it.  Because of this, I figured I&#8217;d try to make it easier for people like me to leverage Magpie&#8217;s power with a simpler command set.</p>
<p>I&#8217;d like you all to welcome <a href="http://www.skyzyx.com/projects/simplepie/">SimplePie</a>.  SimplePie is short for &#8220;Simple API for Magpie&#8221;, and makes it very easy to create your own PHP-based feed readers on your own sites.</p>
<p>I&#8217;m sure it&#8217;s not flawless, so I&#8217;d like you all to download the latest copy of <a href="http://sourceforge.net/project/showfiles.php?group_id=55691&#038;package_id=50728">Magpie RSS</a> and <a href="http://www.skyzyx.com/projects/simplepie/">SimplePie</a>, give it a try, and tell me how you like it and what I can do to make it better.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/07/20/simplepie-yummy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WML/WAP Feed for Cell Phones</title>
		<link>http://blog.ryanparman.com/2004/06/24/wmlwap-feed-for-cell-phones/</link>
		<comments>http://blog.ryanparman.com/2004/06/24/wmlwap-feed-for-cell-phones/#comments</comments>
		<pubDate>Fri, 25 Jun 2004 00:24:04 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=162</guid>
		<description><![CDATA[By the way, if anyone came here looking for a WML/WAP feed for their cell phone or PDA, I&#8217;ve got one now.]]></description>
			<content:encoded><![CDATA[<p>By the way, if anyone came here looking for a <a href="/wap.wml">WML/WAP feed</a> for their cell phone or PDA, I&#8217;ve got one now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/06/24/wmlwap-feed-for-cell-phones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jumping Ship</title>
		<link>http://blog.ryanparman.com/2004/02/20/jumping-ship/</link>
		<comments>http://blog.ryanparman.com/2004/02/20/jumping-ship/#comments</comments>
		<pubDate>Sat, 21 Feb 2004 05:11:44 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=124</guid>
		<description><![CDATA[I stumbled across a link for a CMS called WordPress today. With all of the rebuilding problems I&#8217;ve been having with Movable Type lately, I figured I&#8217;d at least take a look. From what I can tell, it&#8217;s a pretty solid system. There are a few blogs who use it, and I like the idea [...]]]></description>
			<content:encoded><![CDATA[<p>I stumbled across a link for a CMS called <a href="http://www.wordpress.org">WordPress</a> today.  With all of the rebuilding problems I&#8217;ve been having with Movable Type lately, I figured I&#8217;d at least take a look.</p>
<p>From what I can tell, it&#8217;s a pretty solid system.  There are a few blogs who use it, and I like the idea of not having to rebuild static files.  Other than that, I really don&#8217;t know much about it.</p>
<p>Has anyone had any experience with WordPress?  Should I jump ship from MT to WP?  Any feedback on it would be appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/02/20/jumping-ship/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>All Automated, All The Time</title>
		<link>http://blog.ryanparman.com/2004/02/20/all-automated-all-the-time/</link>
		<comments>http://blog.ryanparman.com/2004/02/20/all-automated-all-the-time/#comments</comments>
		<pubDate>Fri, 20 Feb 2004 18:31:29 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=123</guid>
		<description><![CDATA[I recently posted that I was going to begin redesigning my site. Beyond just a change of colors and images, I wanted to create a more powerful underlying system. Movable Type offers a lot of options and features that are built-in to the CMS, but I get a few too many 500 errors to stay [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="/archives/000181.php">recently posted</a> that I was going to begin redesigning my site.  Beyond just a change of colors and images, I wanted to create a more powerful underlying system.</p>
<p><a href="http://www.movabletype.org">Movable Type</a> offers a lot of options and features that are built-in to the CMS, but I get a few too many 500 errors to stay happy.  In that vein, I&#8217;m wanting to extend the functionality of my website using PHP, MySQL, XML, and other related technologies that I&#8217;m learning as we speak.</p>
<p>One of the first new features for this site has little impact on you, but saves me a bit of work.  That is the <a href="/blogs/">Blogs I Read</a> section.  Using a combination of RSS, OPML, and PHP, I&#8217;ve got a pretty spiffy system in place.  If I come across a site that I like, I&#8217;ll add its RSS feed to <a href="http://www.feeddemon.com">Feed Demon</a>.  From there, I simply export the OPML file to my hard drive, then upload it to my webserver.</p>
<p>From there, PHP does all the handling to dynamically generate the content of each of the pages: Apple, CSS Design, General Web, etc.  If a feed fails to be read, I use the information supplied in my OPML file to create a filler spot.  No problem.</p>
<p>Granted, not everybody prefers to create a section of their site for this, but if anyone does, I&#8217;ll be releasing the PHP source as soon as I get all the bugs and quirks worked out.</p>
<p>How&#8217;s that for automated?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/02/20/all-automated-all-the-time/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RSS/Atom Feed Changes</title>
		<link>http://blog.ryanparman.com/2004/02/12/rssatom-feed-changes/</link>
		<comments>http://blog.ryanparman.com/2004/02/12/rssatom-feed-changes/#comments</comments>
		<pubDate>Thu, 12 Feb 2004 22:51:59 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=121</guid>
		<description><![CDATA[After doing some thinking and such, I&#8217;ve made some decisions about my syndication feeds. From now on, RSS 0.91 and RSS 1.0 feeds will contain summary posts, and the RSS 2.0 feed will contain full posts. That way, people can pick and choose which they want. My Atom feed contains both. It&#8217;s pretty simple, I [...]]]></description>
			<content:encoded><![CDATA[<p>After doing some thinking and such, I&#8217;ve made some decisions about my syndication feeds.</p>
<p>From now on, RSS 0.91 and RSS 1.0 feeds will contain <em>summary posts</em>, and the RSS 2.0 feed will contain <em>full posts</em>.  That way, people can pick and choose which they want.  My Atom feed contains both.</p>
<p>It&#8217;s pretty simple, I think.  Those of you who subscribe to the Atom feed have the best of both worlds.  I&#8217;m not sure if there is a news aggregator out there yet that can switch between summaries and full posts in Atom feeds, but I&#8217;ve filed a request with Nick Bradbury to add this functionality to Feed Demon.  We&#8217;ll see what happens with this in the Feed Demon 1.1 Final.</p>
<p>Is this a good move?  Should I change it back to all summaries?  Let me know your thoughts.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/02/12/rssatom-feed-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweaking My RSS/Atom Feed Reader</title>
		<link>http://blog.ryanparman.com/2004/02/11/tweaking-my-rssatom-feed-reader/</link>
		<comments>http://blog.ryanparman.com/2004/02/11/tweaking-my-rssatom-feed-reader/#comments</comments>
		<pubDate>Wed, 11 Feb 2004 18:04:44 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=120</guid>
		<description><![CDATA[I spent about five hours last night playing with my RSS Reader. I think I&#8217;m beginning to get the hang of some of this PHP stuff. Anyways, I&#8217;ve made some tweaks here and there to make iot a bit more friendly. The first thing I did was make it more error-friendly. If someone mistypes a [...]]]></description>
			<content:encoded><![CDATA[<p>I spent about five hours last night playing with my <a href="/rss/">RSS Reader</a>.  I think I&#8217;m beginning to get the hang of some of this PHP stuff.  Anyways, I&#8217;ve made some tweaks here and there to make iot a bit more friendly.</p>
<p>The first thing I did was make it more error-friendly.  If someone mistypes a feed URL, instead of seeing nonsense errors that have no value to the user, you get a <a href="/rss/?feed=http://www.skyzyx.com/elvis.xml">simple error page</a> that suggests that there was a problem with the feed, and to try a new feed URL.</p>
<p>The next thing I did was allow the user to skip the <code>http://</code> protocol as long as there was a <code>www.</code> at the beginning of it.  If the URL doesn&#8217;t have a <code>www.</code>, then the <code>http://</code> is required.</p>
<p>I also added support for the <code>feed://</code> protocol.  I did two things with this.  Since the protocol is the same as <code>http://</code> anyways (it&#8217;s designed to help feed readers subscribe a feed), I have the RSS Reader strip out the <code>feed://</code>, and replace it with <code>http://</code> so that Magpie can parse it.  The other thing I did was add an option to subscribe to a particular feed on that feed&#8217;s page (i.e.  <a href="/rss/?feed=http://www.zeldman.com/feed/zeldman.xml">Zeldman</a>).  This should be fairly convenient.</p>
<p>Another thing that I&#8217;ve made an attempt to support is auto-detection of RSS feeds.  Sites that have something along the lines of this:</p>
<pre>&lt;link rel="alternate" type="application/rss+xml" &raquo;
	title="RSS" href="/rss/skyzyx.xml" /&gt;</pre>
<p>It seems to work for some sites, but not for others.  I&#8217;m still working on why the inconsistency exists, but I plan to have it worked out as soon as I get around to it.  Some examples of sites that auto-detect are: <a href="/rss/?feed=www.zeldman.com">The Daily Report</a>, <a href="/rss/?feed=www.stopdesign.com">StopDesign</a>, and <a href="/rss/?feed=http://simon.incutio.com">Simon Willison</a>.  Some examples that don&#8217;t work are <a href="/rss/?feed=www.superfluousbanter.org">Superfluous Banter</a>, <a href="/rss/?feed=www.9rules.com/whitespace/">Whitespace</a>, and my own <a href="/rss/?feed=www.skyzyx.com">Skyzyx.com</a>.</p>
<p>I&#8217;ve modified the user-agent string.  To find out what it will return on your sites, load a valid feed, then check the source.  I&#8217;ve noted it in the comments.  Anyways, I hope that this tool is useful to someone.</p>
<p>Speaking of, what do you think about online RSS/Atom readers?  Are they better or worse than desktop applications?  What are some pros or cons of each?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/02/11/tweaking-my-rssatom-feed-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Power of Feedback</title>
		<link>http://blog.ryanparman.com/2004/02/02/the-power-of-feedback/</link>
		<comments>http://blog.ryanparman.com/2004/02/02/the-power-of-feedback/#comments</comments>
		<pubDate>Mon, 02 Feb 2004 19:26:17 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=114</guid>
		<description><![CDATA[I&#8217;ve been using the Feed Demon RSS reader since 1.0 rc4, which was around November-ish. I liked it so much, that when 1.0 went final in January, I bought a license. This was the first time I&#8217;d ever actually bought shareware, and it kinda made me feel good. Wierd. Anyways, the only real problem I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using the <a href="http://www.bradsoft.com/feeddemon/">Feed Demon</a> RSS reader since 1.0 rc4, which was around November-ish.  I liked it so much, that when 1.0 went final in January, I bought a license.  This was the first time I&#8217;d ever actually <em>bought</em> shareware, and it kinda made me feel good.  Wierd.</p>
<p>Anyways, the only real problem I had with Feed Demon was that it didn&#8217;t properly parse the feed for <a href="http://www.1976design.com/blog/">Dunstan&#8217;s blog</a>.  I went back and looked at his XML, and he wasn&#8217;t using a <code>&lt;link&gt;</code> tag for his permalinks.  He was using the <code>&lt;guid&gt;</code> tag instead.  Hmmm&#8230;</p>
<p>I went and dug up the <a href="http://blogs.law.harvard.edu/tech/rss">RSS 2.0 specification</a> so that I could read up on the <code>&lt;guid&gt;</code> tag.  The <a href="http://blogs.law.harvard.edu/tech/rss#ltguidgtSubelementOfLtitemgt">tags details</a> say this:</p>
<blockquote>
<p>If the guid element has an attribute named <code>isPermaLink</code> with a value of true, the reader may assume that it is a permalink to the item, that is, a url that can be opened in a Web browser, that points to the full item described by the <code>&lt;item&gt;</code> element.</p>
</blockquote>
<p>That&#8217;s all fine and dandy, but Dunstan&#8217;s <code>&lt;guid&gt;</code> tag didn&#8217;t have that.  Oh no!  Was Dunstan&#8217;s XML feed not well-formed?  *Gasp!*  I read on, and came across this:</p>
<blockquote>
<p><code>isPermaLink</code> is optional, its default value is <code>true</code>. If its value is <code>false</code>, the guid may not be assumed to be a url, or a url to anything in particular.</p>
</blockquote>
<p>Okay, okay.  So Dunstan knows what he&#8217;s doing.  Fair enough.  But will my favorite feed reader never be able to properly read Dunstan&#8217;s Permalinks?</p>
<p>I submitted this as a bug report on the Feed Demon newsgroup last week.  Today, <a href="http://nick.typepad.com/blog/">Nick Bradbury</a> released <a href="http://nick.typepad.com/blog/2004/01/feeddemon_110_b.html">Feed Demon 1.1 Beta 1</a> (it kinda rolls off the tongue, doesn&#8217;t it?).  This issue is fixed in this release.  Woo-hoo!  There&#8217;s also basic support for <a href="http://www.mnot.net/drafts/draft-nottingham-atom-format-02.html">Atom 0.3</a>, which is kinda cool too.</p>
<p>I love the power of feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/02/02/the-power-of-feedback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New (To Me) Blogs and RSS/Atom Support</title>
		<link>http://blog.ryanparman.com/2004/01/13/new-to-me-blogs-and-rssatom-support/</link>
		<comments>http://blog.ryanparman.com/2004/01/13/new-to-me-blogs-and-rssatom-support/#comments</comments>
		<pubDate>Wed, 14 Jan 2004 00:58:59 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=109</guid>
		<description><![CDATA[I&#8217;ve added some more sites to the Blogs I Read section lately. With how many sites I follow, I should really rename it to &#8220;Blogs I Scan&#8221;, but I still read more than I scan. On top of that, some aren&#8217;t even blogs. They&#8217;re news sites. Oh well. Most of them are read in heavy [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added some more sites to the <a href="/blogs/">Blogs I Read</a> section lately.  With how many sites I follow, I should really rename it to &#8220;Blogs I Scan&#8221;, but I still read more than I scan.  On top of that, some aren&#8217;t even blogs.  They&#8217;re news sites.  Oh well.  Most of them are read in heavy rotation by many people already, but I&#8217;m fairly picky with what I bother to read.  Anyways, here they are (in alphabetical order).  All of them have been added within the last 2-3 weeks.</p>
<ul>
<li><a href="http://www.afterdawn.com/">Afterdawn</a></li>
<li><a href="http://www.arstechnica.com/">Ars Technica</a></li>
<li><a href="http://www.brainstormsandraves.com/">Brainstorms and Raves</a></li>
<li><a href="http://www.branchleft.co.uk/">Branchleft</a></li>
<li><a href="http://www.clagnut.com/">Clagnut</a></li>
<li><a href="http://www.designbyfire.com/">Design By Fire</a></li>
<li><a href="http://www.designmeme.com/">Design Meme</a></li>
<li><a href="http://www.dooce.com/">Dooce</a></li>
<li><a href="http://blog.vinniegarcia.com/">IBeBloggin&#8217;</a></li>
<li><a href="http://nick.typepad.com/blog/">Nick Bradbury</a></li>
<li><a href="http://www.osnews.com/">OS News</a></li>
<li><a href="http://www.plasticbag.org/">Plasticbag.org</a></li>
<li><a href="http://www.theregister.co.uk/">The Register</a></li>
<li><a href="http://www.robotjohnny.com/">Robot Johnny</a></li>
<li><a href="http://www.sken.be/">Sken.be</a></li>
<li><a href="http://www.37signals.com/svn/">Signal vs Noise</a></li>
<li><a href="http://www.splorp.com/">Slorp!</a></li>
<li><a href="http://www.somethingnormal.com/">Something Normal</a></li>
<li><a href="http://weblogs.mozillazine.org/hyatt/">Surfin&#8217; Safari</a></li>
<li><a href="http://www.textbased.com/">Textbased</a></li>
<li><a href="http://www.thinksecret.com/">Think Secret</a></li>
<li><a href="http://www.twenty4.org/">Twenty4.org</a></li>
<li><a href="http://www.wired.com/">Wired News</a></li>
</ul>
<p>I&#8217;ve also categorized them all into various sections.  Each section has an OPML feed so that you can import any or all of these feeds straight into your RSS/Atom Reader.</p>
<p>The &#8220;Recent Posts&#8221; part of each blog listing displays the 3 most recent posts to each website.  There is also a fourth option, &#8220;Read More &raquo;&#8221;, that allows you to read the RSS feed through the normal Skyzyx.com interface, via my <a href="/rss/">RSS/Atom Reader</a>.  Simple, cool, easy.</p>
<p>Also, I know that I just gave it away, but I&#8217;ve added <a href="http://www.papascott.de/2004/01/03/2785.php">Really Stupid Atom Support</a> to my installation of the <a href="http://magpierss.sourceforge.net/">Magpie RSS Parser</a>.  It now supports Atom 0.3 feeds, but I haven&#8217;t tested earlier Atom feeds.  If anyone thinks Atom 0.2 or 0.1 support is worthwhile, <a href="/contact/">contact me</a> with a feed URL.</p>
<p>I&#8217;ve been asked about parsing RSS feeds for people who don&#8217;t have PHP.  Since I don&#8217;t know Perl, and some people couldn&#8217;t use it anyways, I&#8217;ve begun writing an RSS/Atom parser in JavaScript.  No ETA yet, but it&#8217;s on the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2004/01/13/new-to-me-blogs-and-rssatom-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lots Of RSS-Related Changes</title>
		<link>http://blog.ryanparman.com/2003/12/09/lots-of-rss-related-changes/</link>
		<comments>http://blog.ryanparman.com/2003/12/09/lots-of-rss-related-changes/#comments</comments>
		<pubDate>Tue, 09 Dec 2003 19:25:41 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=97</guid>
		<description><![CDATA[A couple of people have asked me how I&#8217;m able to list the recent posts for nearly all of the blogs I read. The answer is simple. PHP, RSS, and the Magpie RSS Parser. At one point, I made available the PHP code that I use to do it, once Magpie is already installed. If [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of people have asked me how I&#8217;m able to list the recent posts for nearly all of the <a href="/blogs/">blogs I read</a>.  The answer is simple.  PHP, RSS, and the <a href="http://magpierss.sourceforge.net">Magpie RSS Parser</a>.</p>
<p>At one point, I made available the PHP code that I use to do it, once Magpie is already installed.  If you do a search on this site, you can probably find it.  I&#8217;ve been very happy with Magpie since I first began using it last summer.  It was way better than the parser I&#8217;d written in JavaScript, and a lot faster too.</p>
<p>If you look at the left-hand menu, you&#8217;ll see that I&#8217;ve added an <a href="/rss/">RSS News Reader</a> section.  This is much like the RSS section that I had a few months ago that ended up getting merged with the <a href="/blogs/">Blogs I Read</a> section.  The reader is also powered by Magpie, and I hope it does some people some good.</p>
<p>In an effort to better track who is reading this site (and who isn&#8217;t), I&#8217;ve moved the location of my RSS feed.  You can get the current URL from the <a href="/rss/">RSS section</a>.  I might even add more of a variety of feeds, depending on the response I get from people.  I&#8217;ll play that one by ear.</p>
<p>Lastly, I&#8217;ve made some ever-so-slight adjustments to the order of the menu.  If you don&#8217;t see a menu option where it normally is, look lower.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2003/12/09/lots-of-rss-related-changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blogs + RSS</title>
		<link>http://blog.ryanparman.com/2003/10/06/blogs-rss/</link>
		<comments>http://blog.ryanparman.com/2003/10/06/blogs-rss/#comments</comments>
		<pubDate>Mon, 06 Oct 2003 23:36:17 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=72</guid>
		<description><![CDATA[After looking at my &#8220;Blogs I Read&#8221; section and my &#8220;RSS Feeds&#8221; section, it dawned on me that maybe I should combine the two. They share much of the same content, except that one is geared more towards RSS feeds (I&#8217;ll let you guess which one), and the other is more for what I read [...]]]></description>
			<content:encoded><![CDATA[<p>After looking at my <a href="/blogs">&#8220;Blogs I Read&#8221;</a> section and my &#8220;RSS Feeds&#8221; section, it dawned on me that maybe I should combine the two.  They share much of the same content, except that one is geared more towards RSS feeds (I&#8217;ll let you guess which one), and the other is more for what I read on a regular basis.</p>
<p>However, the two could definitely be better suited working together, so now they are.  I&#8217;ve gotten rid of the &#8220;RSS Feeds&#8221; section but created an enhanced version of the <a href="/blogs/">&#8220;Blogs I Read&#8221;</a> section.  Each listing now lists the three most recent posts from each site.  It&#8217;ll help keep things fresh to say the least.</p>
<p>So, how do you like it?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2003/10/06/blogs-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New RSS Junk</title>
		<link>http://blog.ryanparman.com/2003/06/04/new-rss-junk/</link>
		<comments>http://blog.ryanparman.com/2003/06/04/new-rss-junk/#comments</comments>
		<pubDate>Thu, 05 Jun 2003 07:19:00 +0000</pubDate>
		<dc:creator>Ryan Parman</dc:creator>
				<category><![CDATA[Syndication]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.skyzyx.net/?p=20</guid>
		<description><![CDATA[After two days of using the Fase4 RDF Parser, I decided to move to the Magpie RSS Parser. This one is much easier to use and implement, and it handles both the simpler RSS 0.9x/2.0 (Really Simple Syndication) format, as well as the RDF-based RSS 1.0 (RDF Site Summary) format. I also messed around with [...]]]></description>
			<content:encoded><![CDATA[<p>After two days of using the <a href="http://www.fase4.com/rdf/" target="_blank" title="A typical PHP-based RSS Parser">Fase4 RDF Parser</a>, I decided to move to the <a href="http://magpierss.sourceforge.net/" target="_blank" title="The most flexible RSS Parser I've come across.">Magpie RSS Parser</a>.  This one is <i>much</i> easier to use and implement, and it handles both the simpler <a href="http://backend.userland.com/rss" target="_blank" title="Developed by Netscape, maintained by Userland.">RSS 0.9x/2.0</a> (Really Simple Syndication) format, as well as the RDF-based <a href="http://web.resource.org/rss/1.0/spec" target="_blank" title="Developed by the W3C.">RSS 1.0</a> (RDF Site Summary) format.</p>
<p>I also messed around with <a href="http://www.readinged.com/onyx/rss/" target="_blank">Onyx RSS</a>, <a href="http://www.razor.dk" target="_blank">ProjectNeo&trade;</a>, and the <a href="http://www.aggreg8.net/RSS/RSSParser.php" target="_blank">Aggreg8</a> parsers.  <a href="http://magpierss.sourceforge.net/" target="_blank" title="The most flexible RSS Parser I've come across.">Magpie RSS Parser</a> is just plain better.</p>
<p>I&#8217;ve also added an RSS/RDF Feed section, so that you can checkout/get other feeds from other sites.  And if you&#8217;re one of the few people who targeted my RSS feed already, I&#8217;ve changed the URL from &#8220;skyzyx.xml&#8221; to <a href="../news/index.xml" target="_blank">&#8220;index.xml&#8221;</a>.  It just made more sense that way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryanparman.com/2003/06/04/new-rss-junk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/51 queries in 0.362 seconds using disk: basic
Object Caching 1614/1713 objects using disk: basic
Content Delivery Network via Amazon Web Services: S3: blog.ryanparman.com.s3.amazonaws.com

Served from: blog.ryanparman.com @ 2012-02-04 17:40:38 -->
