<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel>
    <title>cogdogblog: rss</title>
    <link>http://cogdogblog.com/alan/archives/pcat_rss.php</link>
    <description>CDB Latest on rss</description>
    <dc:language>en-us</dc:language>
    <dc:creator>alan.levine@domail.maricopa.edu</dc:creator>
    <dc:rights>Copyright 2006</dc:rights>
    <dc:date>2005-04-07T17:38:37-07:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.661" />
    <admin:errorReportsTo rdf:resource="mailto:alan.levine@domail.maricopa.edu"/>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

    <item>
      <title>New Feed2JS Mirror and Some India Students Feed Aggregating</title>
      <link>http://cogdogblog.com/alan/archives/2005/04/07/feeds.php</link>
      <description>More on the feed front. Sam at KinScape has offered and become the newest of the Feed2JS public mirror sites:

http://www.kinscape.com/feed2js/

serving up feeds to JavaScript from a server in Michigan. Again, it was about a 30 minute install via ftp (mostly me finding my own typos and errors). We&apos;re ready for more takers, let&apos;s span the globe!

Also, I got a cryptic email from Sunil, a student at the International Institute of Information Technology in India, where it looks like theyh have set up some modified versions of Feed2JS to aggregate a bunch of student blog posts into a one page blogroll (a lot of local hits but it does not take forever)... Sunil and friends (&quot;Intellectual Depravity&quot;) are running some Bloxsom blogs there but some, like &quot;reality bites&quot; are blogspot sites:

I&apos;m someone who thinks Arundhati Roy is a spectacular blend of Michael Moore&apos;s wit, Noam Chomsky&apos;s intellect, and Howard Zinn&apos;s hands-on approach to activism. I&apos;m someone who thinks Richard Stallman is a god, for he gave us the very concept of free software. I&apos;m someone who thinks Rituparno Ghosh is one of the finest movie directors ever. I&apos;m someone who thinks Yash Chopra and Karan Johar simply suck. And yes, I do think Aishwarya Rai is overrated...

I cannot say if I agree that Aishwarya Rai is overrated ;-)

There is some of that way out on the long tail sort of discovery here in student voices... and this network of IT students do a lot of back and forth commenting in their blog-scape.</description>
      <guid isPermaLink="false">1247@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>More on the feed front. Sam at <a href="http://www.kinscape.com/">KinScape</a> has offered and become the newest of the <a href="http://jade.mcli.dist.maricopa.edu/feed/index.php?s=mirrors">Feed2JS public mirror sites</a>:</p>

<p><a href="http://www.kinscape.com/feed2js/">http://www.kinscape.com/feed2js/</a></p>

<p>serving up feeds to JavaScript from a server in Michigan. Again, it was about a 30 minute install via ftp (mostly me finding my own typos and errors). We're ready for more takers, let's span the globe!</p>

<p>Also, I got a cryptic email from Sunil, a student at the <a href="http://students.iiit.ac.in/">International Institute of Information Technology</a> in India, where it looks like theyh have set up some modified versions of Feed2JS to aggregate a bunch of student blog posts into <a href="http://students.iiit.ac.in/~smr/blogroll/index.php">a one page blogroll</a> (a lot of local hits but it does not take forever)... <a href="http://research.iiit.ac.in/~smr/cgi-bin/blosxom.cgi">Sunil</a> and friends (<a href="http://students.iiit.ac.in/~jayaram/cgi-bin/blosxom.cgi">"Intellectual Depravity"</a>) are running some Bloxsom blogs there but some, like <a href="http://ramneekgrover.blogspot.com/">"reality bites"</a> are blogspot sites:</p>

<blockquote>I'm someone who thinks Arundhati Roy is a spectacular blend of Michael Moore's wit, Noam Chomsky's intellect, and Howard Zinn's hands-on approach to activism. I'm someone who thinks Richard Stallman is a god, for he gave us the very concept of free software. I'm someone who thinks Rituparno Ghosh is one of the finest movie directors ever. I'm someone who thinks Yash Chopra and Karan Johar simply suck. And yes, I do think Aishwarya Rai is overrated...</blockquote>

<p>I cannot say if I agree that Aishwarya Rai is overrated ;-)</p>

<p>There is some of that way out on the long tail sort of discovery here in student voices... and this network of IT students do a lot of back and forth commenting in their blog-scape.</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-04-07T17:38:37-07:00</dc:date>
    </item>
    <item>
      <title>That Canadian Factor- Maricopans are Asking About Wikis and RSS</title>
      <link>http://cogdogblog.com/alan/archives/2005/04/06/canada.php</link>
      <description>Okay, maybe we&apos;ve gushed a bit already, but something has happened here in our system. I think it is the Canadian aura, but after Brian Lamb&apos;s Dialogue Day with us last week, people are now popping out of the ground like prairie dogs, and seeing a beautiful wheat filled plain of lovely information technologies...

We&apos;d published internally before on RSS (Fall 2003) and wikis (Fall 2004) without much of a measurable ripple. But already in a few days:

(1) Our Blackboard admin has seen how Feed2JS and RSS feeds from the Maricopa Learning eXchange can be used to pipe content from our Blackboard Support materials MLX collection into a Bb site for the staff around our system that use/support Blackboard:



Yeah, this is not exactly new or earth shattering, but they went and did it on their own.

(2) Another group is using a new open wiki (unspecified, sorry) for creating a place for their People Soft Portal team to do some brainstorming.

(3) We convinced a few folks who attended this week&apos;s NMC Online oCnference on Visual Literacy to use a wiki to declare which sections they would review and to post some notes. We were able to send up to 10 people from our system to this conference, and at our first suggestion to use a wiki to collaborate, there was silence and an offer from one leader to have everyone &quot;email their notes so he can blog them&quot;. I snuck ahead and created the wiki site, and that turned the bulbs on for the group. Maybe-- it appears that only 3 of the 10 actually got their fingers in the wiki. But we&apos;ll take any bits of progress we can get.

(4) And emails like this:

Dave _______ has been looking at the MLX section of the mcli site and had incorporated some of it for Blackboard.

He had an idea of possible doing something similar and harnessing the power of RSS for our Peoplesoft SIS Project web site.

Where can I find out more about how this works, what we would need to do to get it going, and some ideas on how to implement this?
&amp;#160;

We might be getting some traction finally in these technologies that to me, have budded passed &quot;emerging&quot;.

So if you are struggling in your system to get some adoption, bring in a Canadian!


</description>
      <guid isPermaLink="false">1244@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Okay, maybe <a href="http://cogdogblog.com/alan/archives/2005/04/04/lamb.php">we've gushed a bit already</a>, but something has happened here in our system. I think it is the Canadian aura, but after <a href="http://www.mcli.dist.maricopa.edu/dd/objects05/">Brian Lamb's Dialogue Day</a> with us last week, people are now popping out of the ground like prairie dogs, and seeing a beautiful wheat filled plain of lovely information technologies...</p>

<p>We'd published internally before on <a href="http://www.mcli.dist.maricopa.edu/forum/fall03/rss.html">RSS (Fall 2003)</a> and <a href="http://www.mcli.dist.maricopa.edu/forum/fall04/wiki.html">wikis (Fall 2004)</a> without much of a measurable ripple. But already in a few days:</p>

<p>(1) Our Blackboard admin has seen how <a href="http://jade.mcli.dist.maricopa.edu/jade/">Feed2JS</a> and RSS feeds from the <a href="http://www.mcli.dist.maricopa.edu/mlx/">Maricopa Learning eXchange</a> can be used to pipe content from our <a href="http://www.mcli.dist.maricopa.edu/mlx/collection.php?id=107">Blackboard Support materials MLX collection</a> into a Bb site for the staff around our system that use/support Blackboard:</p>

<div align="center"><a href="http://cogdogblog.com/alan/images/rss-bb-mlx.jpg" onclick="window.open('http://cogdogblog.com/alan/images/rss-bb-mlx.jpg','popup','width=700+20,height=579+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/alan/images/rss-bb-mlx-tm.jpg" height="198" width="240" align="" border="0" hspace="0" vspace="4" alt="Rss-Bb-Mlx" /></a></div>

<p>Yeah, this is not <a href="http://cogdogblog.com/alan/archives/2003/05/05/rss_blackboard.php">exactly new</a> or earth shattering, but they went and did it on their own.</p>

<p>(2) Another group is using a new open wiki (unspecified, sorry) for creating a place for their People Soft Portal team to do some brainstorming.</p>

<p>(3) We convinced a few folks who attended this week's <a href="http://www.nmc.org/events/2005visual_literacy_conf/index.shtml">NMC Online oCnference on Visual Literacy</a> to use a wiki to declare which sections they would review and to post some notes. We were able to send up to 10 people from our system to this conference, and at our first suggestion to use a wiki to collaborate, there was silence and an offer from one leader to have everyone "email their notes so he can blog them". I snuck ahead and created the <a href="http://zircon.mcli.dist.maricopa.edu/emerging/wiki?VisLitConf">wiki site</a>, and that turned the bulbs on for the group. Maybe-- it appears that only 3 of the 10 actually got their fingers in the wiki. But we'll take any bits of progress we can get.</p>

<p>(4) And emails like this:</p>

<blockquote>Dave _______ has been looking at the MLX section of the mcli site and had incorporated some of it for Blackboard.

<p>He had an idea of possible doing something similar and harnessing the power of RSS for our Peoplesoft SIS Project web site.</p>

<p>Where can I find out more about how this works, what we would need to do to get it going, and some ideas on how to implement this?<br />
&#160;</blockquote></p>

<p>We might be getting some traction finally in these technologies that to me, have budded passed "emerging".</p>

<p>So if you are struggling in your system to get some adoption, bring in a Canadian!</p>

<p><br />
</p>]]></content:encoded>
      <dc:subject>web good dog</dc:subject>
      <dc:date>2005-04-06T16:58:38-07:00</dc:date>
    </item>
    <item>
      <title>My Dentist Has an RSS Feed</title>
      <link>http://cogdogblog.com/alan/archives/2005/03/29/dentist.php</link>
      <description>Two years, a year ago, it was noteworthy when feedless-sites were worth announcing they had added an RSS feed. Is it really newsworthy anymore? There is some sort of tipping point at work here, just curious if the threshold has been lost.

It takes me back 10, 11, 12 years ago when the first web sites were popping up. Every (almost) new site was nesworthy in its presence, announced in the NCSA Mosaic What&apos;s New Page. I recall combing through my multimedia magazines, noting the first companies that had a URL in their ads. I was collecting them like mad in manually edited collections. There was no Google, no Internet Explorer, not even a Yahoo (well maybe a baby Yahoo). It was a trickle, then a steady rain, than a constant flow, then it is just part of the scenery.

Will the same happen to RSS? Will its absence be more noteworthy for an organization than its presence? Is it still mildly geeky to use? Has it arrived? is arriving? will not arrive?

Meanwhile, according to my aggregator, Dr. Green today is performing a root canal, 2 crowns, 6 checkups, plus a golf match at 4:30 pm ;-)</description>
      <guid isPermaLink="false">1226@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Two years, a year ago, it was noteworthy when feedless-sites were worth announcing they had added an RSS feed. Is it really newsworthy anymore? There is some sort of tipping point at work here, just curious if the threshold has been lost.</p>

<p>It takes me back 10, 11, 12 years ago when the first web sites were popping up. Every (almost) new site was nesworthy in its presence, announced in the <a href="http://archive.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html">NCSA Mosaic What's New Page</a>. I recall combing through my multimedia magazines, noting the first companies that had a URL in their ads. I was collecting them like mad in <a href="http://www.mcli.dist.maricopa.edu/webnews/index0.html">manually edited collections</a>. There was no Google, no Internet Explorer, not even a Yahoo (well maybe a baby Yahoo). It was a trickle, then a steady rain, than a constant flow, then it is just part of the scenery.</p>

<p>Will the same happen to RSS? Will its absence be more noteworthy for an organization than its presence? Is it still mildly geeky to use? Has it arrived? is arriving? will not arrive?</p>

<p>Meanwhile, according to my aggregator, Dr. Green today is performing a root canal, 2 crowns, 6 checkups, plus a golf match at 4:30 pm ;-)</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-03-29T07:49:38-07:00</dc:date>
    </item>
    <item>
      <title>Mothers Guard Your RSS Feeds, Someone Wants to &quot;Monetize&quot; Them</title>
      <link>http://cogdogblog.com/alan/archives/2005/03/03/monetize.php</link>
      <description>Look out for your RSS-- as warned the vultures are still circling, and maybe hovering closer to your feeds.

It&apos;s interesting, curious, and quirky when the PR factories roll new verbs off the assembly line- Moreover&apos;s FeedRSSDirect Ads offer this savory description:

Moreover Technologies, the premier provider of aggregated online current awareness information, today announced FeedDirect RSS Ads, the first self-service integrated RSS feed delivery and monetization service...

RSS feed publishers will now benefit from the ability to insert content-targeted, revenue-generating sponsored links within posts or as an individual post, providing publishers with unparalleled flexibility to monetize their content.

Ohhhhhhhh, &quot;monetizing&quot; the content sounds so sexy. Magical. Alchemy. Turning plain old content into cash.

I am not predicting gloom and doom, and will likely exercise my right not to read content that has been created in the pure goal of &quot;monetization&quot;. It&apos;s bad enough that in this pursuit some web sites have web sites with 7% of weight (or 20% by volume) of content among the ads. But can you imagine wading through loud billboards when you are trying to digest information?

While I would never begrudge anyone to make a living off the web, is the &quot;clown pants&quot; visual impact of ads something you really want to wear?

And here I as hoping that Monet-ization was some sort of Impressionistic graphics design approach. Viva la difference.</description>
      <guid isPermaLink="false">1188@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Look out for your RSS-- <a href="http://cogdogblog.com/alan/archives/2004/02/06/vultures.php">as warned</a> the vultures are still circling, and maybe hovering closer to your feeds.</p>

<p>It's interesting, curious, and quirky when the PR factories roll new verbs off the assembly line- <a href="http://w.moreover.com/main_site/pressroom/presspages/02-28-05.html">Moreover's FeedRSSDirect Ads</a> offer this savory description:</p>

<blockquote>Moreover Technologies, the premier provider of aggregated online current awareness information, today announced FeedDirect RSS Ads, the first self-service integrated RSS feed delivery and monetization service...

<p>RSS feed publishers will now benefit from the ability to insert content-targeted, revenue-generating sponsored links within posts or as an individual post, providing publishers with unparalleled flexibility to monetize their content.</blockquote></p>

<p>Ohhhhhhhh, "monetizing" the content sounds so sexy. Magical. Alchemy. Turning plain old content into cash.</p>

<p>I am not predicting gloom and doom, and will likely exercise my right not to read content that has been created in the pure goal of "monetization". It's bad enough that in this pursuit <a href="http://cogdogblog.com/alan/archives/2004/12/22/heavy.php">some web sites have web sites with 7% of weight (or 20% by volume) of content among the ads</a>. But can you imagine wading through loud billboards when you are trying to digest information?</p>

<p>While I would never begrudge anyone to make a living off the web, is the <a href="http://www.google.com/search?q=%22clown+pants%22+web+design">"clown pants" visual impact</a> of ads something you really want to wear?</p>

<p>And here I as hoping that Monet-ization was some sort of <a href="http://www.intermonet.com/oeuvre/index.htm">Impressionistic graphics design approach</a>. Viva la difference.</p>]]></content:encoded>
      <dc:subject>web bad dog</dc:subject>
      <dc:date>2005-03-03T07:12:21-07:00</dc:date>
    </item>
    <item>
      <title>Wists = flickr + del.icio.us?</title>
      <link>http://cogdogblog.com/alan/archives/2005/03/02/wists.php</link>
      <description>I am not sure yet what to make of wists - visual bookmarks, yet another variant following the flickr del.icio.us trail through the mountain pile of folksonomic tag mania.

Create a wist account, load a browser bar tool, and when you are surfing and want to track a site in your &quot;collection&quot; (a del.icio.us task), wist offers to create an icon based on any image it can find in the page (quasi flickr-like). Slap on some tags, and see where your tags lead you. There is a friend of a friend thing there too, but I lack friends (apparently).

You end up with a collection of tagged icons representing sites you have &quot;wisted&quot;. 

Since it syndicates, this is another one in the pack of Rip. Mix. Feed.

I am wisting but I have no idea what I am doing.</description>
      <guid isPermaLink="false">1187@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>I am not sure yet what to make of <a href="http://wists.com/">wists</a> - visual bookmarks, yet another variant following the flickr del.icio.us trail through the mountain pile of folksonomic tag mania.</p>

<p>Create a wist account, load a browser bar tool, and when you are surfing and want to track a site in your "collection" (a del.icio.us task), wist offers to create an icon based on any image it can find in the page (quasi flickr-like). Slap on some tags, and see where your tags lead you. There is a friend of a friend thing there too, but I lack friends (apparently).</p>

<p>You end up with a collection of tagged icons representing sites you have "wisted". </p>

<p>Since it syndicates, this is another one in the pack of Rip. Mix. Feed.</p>

<p>I am <a href="http://wists.com/alan3">wisting</a> but I have no idea what I am doing.</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-03-02T20:53:59-07:00</dc:date>
    </item>
    <item>
      <title>Shelley Is On It: &quot;Using RSS Feeds in English 102&quot; MLX Package</title>
      <link>http://cogdogblog.com/alan/archives/2005/02/28/shelley.php</link>
      <description>One of my colleagues has gotten bit severely by the weblog / RSS fever--- this is a good thing. Shelley teaches English at Mesa Community College and is experimenting this semester with having her student review resources via Bloglines, and she is crafting an extra credit assignment for them to post entries in the Bloglines weblog (not the greatest blog tool, but good enough for a start).

Today she sent me an e-mail describing what she had created, with an attachment of her assignment. Since she has a good sense of humor, and I am just so tired of people in our system only sharing via e-mail (the syndrome I refer to as &quot;e-mail attachment disorder&quot;), I relied with this message:

WARNING WARNING
 This email program has returned the message to you as the owner of the account prefers that all such items be sent as URL links to content in the Maricopa Learning eXchange. Wouldn&apos;t great ideas live longer and wider if they were not confined to e-mail?


She laughed, and sent me the MLX link 10 minutes later.. so, here hot off the press, is MLX Package #1503: Using RSS Feeds in ENG102.

Now id her &quot;bite&quot; can only infect a few more colleagues ;-)</description>
      <guid isPermaLink="false">1183@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>One of my colleagues has gotten bit severely by the weblog / RSS fever--- this is a good thing. Shelley teaches English at Mesa Community College and is experimenting this semester with having her student review resources via Bloglines, and she is crafting an extra credit assignment for them to post entries in the Bloglines weblog (not the greatest blog tool, but good enough for a start).</p>

<p>Today she sent me an e-mail describing what she had created, with an attachment of her assignment. Since she has a good sense of humor, and I am just so tired of people in our system only sharing via e-mail (the syndrome I refer to as <a href="http://cogdogblog.com/alan/archives/2004/02/07/mlx.html">"e-mail attachment disorder"</a>), I relied with this message:</p>

<blockquote><strong>WARNING WARNING</strong>
 This email program has returned the message to you as the owner of the account prefers that all such items be sent as URL links to content in the Maricopa Learning eXchange. Wouldn't great ideas live longer and wider if they were not confined to e-mail?
</blockquote>

<p>She laughed, and sent me the MLX link 10 minutes later.. so, here hot off the press, is <a href="http://www.mcli.dist.maricopa.edu/mlx/slip.php?item=1503">MLX Package #1503: Using RSS Feeds in ENG102</a>.</p>

<p>Now id her "bite" can only infect a few more colleagues ;-)</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-02-28T18:20:18-07:00</dc:date>
    </item>
    <item>
      <title>Podcaster Request: Feed With a Summary</title>
      <link>http://cogdogblog.com/alan/archives/2005/02/19/podcaster.php</link>
      <description>I continue to put my pennies in a piggy bank towards a future iPod. Until then, in scanning more and more RSS feeds that contain references to the audio enclosures, I am bothered/irked/annoyed by the scant details available to the summary in an RSS Reader:

My Views on the Cheese Curdling Controversy

Today&apos;s podcast on the big stink about cheese.

Download file (6.4MB mp3)

Now regular cheese enthusiasts might automatically listen to my daily cheese diatribes, but if I am casual visitor, trying to make a decision if I ought to subscribe, I would be looking for a perhaps three sentence summary in text form, to accompany the feed.

Not only that, if a visitor wishes to write their own blog entry referral to me, citing my eloquent argumentative style on this important issue, without a good summary for copy/paste posting, they have to try and make up a summary.

Podcasters, take note- you put a lot of time and effort into the recording, but you are not serving a wider feed audience without a decent text summary in the feeds.</description>
      <guid isPermaLink="false">1156@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>I continue to put my pennies in a piggy bank towards a future iPod. Until then, in scanning more and more RSS feeds that contain references to the audio enclosures, I am bothered/irked/annoyed by the scant details available to the summary in an RSS Reader:</p>

<blockquote><strong><a href="cheese.mp3" onClick="alert('There is no feed, why do you click?');return false">My Views on the Cheese Curdling Controversy</a></strong>

<p>Today's podcast on the big stink about cheese.</p>

<p><a href="cheese.mp3" onClick="alert('There is no feed, why do you click?');return false">Download file</a> (6.4MB mp3)</blockquote></p>

<p>Now regular cheese enthusiasts might automatically listen to my daily cheese diatribes, but if I am casual visitor, trying to make a decision if I ought to subscribe, I would be looking for a perhaps three sentence summary in text form, to accompany the feed.</p>

<p>Not only that, if a visitor wishes to write their own blog entry referral to me, citing my eloquent argumentative style on this important issue, without a good summary for copy/paste posting, they have to try and make up a summary.</p>

<p><strong>Podcasters, take note- you put a lot of time and effort into the recording, but you are not serving a wider feed audience without a decent text summary in the feeds.</strong></p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-02-19T09:53:22-07:00</dc:date>
    </item>
    <item>
      <title>Not Ready for Prime Time: feed://</title>
      <link>http://cogdogblog.com/alan/archives/2005/02/16/protocol.php</link>
      <description>I forgot who&apos;s WordPress blog I was surfing this morning, but a mouse hover over their RSS link turned the cursor to a question mark, and clicking the link actually auto subscribed that feed to me aggregator. The link was written differently than the typical link:

feed://www.somedude.com/blog/feed/

That is correct, note the feed:// protocol on the URL. This was interesting as many newbies wonder what all the wonder there is about RSS after they click a &quot;syndicate&quot; link or an organge icon and see a screen full of geek code (raw XML).

I did some googling but found nothing definitive on whether this was reliable, so I played a bit on my own site. At home, it worked perfectly on Mac OSX in Safari, FireFox, and even the protozoic Internet Explorer 5.2. Looking good!

Not so good when I got to work on my PC laptop. No go in Firefox (well it asked for an application, then I picked a RSS reader, and now links do nothing. Worse, on IE, it just generates an error. And sadly, that is the tail that wags the web, so for now, fuggedaboudit.

At least, quickSub still works cleanly on all browsers, platforms, and RSS readers I&apos;ve been able to test. It is still a bit of a side hack, as it leans on JavaScript. Basically, a hover over the RSS link brings up a floating window (CSS div) where you can select which reader you want to subscribe the feed with. 




And if you really want to see the geeky XML (I admit it, I have an often need for that to see the structure), well, you cans till click the link. It&apos;s one of the cleaner approaches around now...</description>
      <guid isPermaLink="false">1151@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>I forgot who's WordPress blog I was surfing this morning, but a mouse hover over their RSS link turned the cursor to a question mark, and clicking the link actually auto subscribed that feed to me aggregator. The link was written differently than the typical link:</p>

<blockquote><strong>feed://</strong>www.somedude.com/blog/feed/</blockquote>

<p>That is correct, note the <strong>feed://</strong> protocol on the URL. This was interesting as many newbies wonder what all the wonder there is about RSS after they click a "syndicate" link or an organge icon and see a screen full of geek code (raw XML).</p>

<p>I did <a href="http://www.google.com/search?q=feed://+protocol">some googling</a> but found nothing definitive on whether this was reliable, so I played a bit on my own site. At home, it worked perfectly on Mac OSX in Safari, FireFox, and even the protozoic Internet Explorer 5.2. Looking good!</p>

<p>Not so good when I got to work on my PC laptop. No go in Firefox (well it asked for an application, then I picked a RSS reader, and now links do nothing. Worse, on IE, it just generates an error. And sadly, that is the tail that wags the web, so for now, fuggedaboudit.</p>

<p>At least, <a href="http://www.methodize.org/quicksub/whatisthis.html">quickSub</a> still works cleanly on all browsers, platforms, and RSS readers I've been able to test. It is still a bit of a side hack, as it leans on JavaScript. Basically, a hover over the RSS link brings up a floating window (CSS div) where you can select which reader you want to subscribe the feed with. </p>

<p><br />
<div align="center"><a href="http://cogdogblog.com/alan/images/quick-sub.jpg" onclick="window.open('http://cogdogblog.com/alan/images/quick-sub.jpg','popup','width=593+20,height=501+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://cogdogblog.com/alan/images/quick-sub-tm.jpg" height="202" width="240" align="" border="0" hspace="0" vspace="6" alt="Quick-Sub" /></a></div></p>

<p>And if you really want to see the geeky XML (I admit it, I have an often need for that to see the structure), well, you cans till click the link. It's one of the cleaner approaches around now...</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-02-16T13:58:26-07:00</dc:date>
    </item>
    <item>
      <title>Feedback Gems: Small Pieces In Spain</title>
      <link>http://cogdogblog.com/alan/archives/2005/02/11/spain.php</link>
      <description>Among the chaff of email spam are a few gems. Here is one from Ian in Spain who has figured out how to leverage RSS, blogs, and Feed2JS to generate a dynamic site:

Hi

Your rss2js service is first class. I love the code generator and the service itself - what a great job!

I have a web site &apos;www.asturex.com&apos; about Asturias in Spain. It has lain pretty dormant for a few years.

I don&apos;t have time to produce lots of content for the site, but what I have wanted to do for a while is be able to at least pump news through the site, but without having to re-work the site too much or build myself a backend news database.

Anyway a couple of days ago I saw that Ask Jeeves had bought out Bloglines, and when I took a look it was so easy to set up a blog that I went ahead. Then I thought if only I could get the blog rss into my web site I&apos;d have the news issue sorted. Then I found your site and - hey presto!

Many thanks for a great service.


Great job Ian! Score another one for Rip. Mix. Feed.

Just add a sidebar photo feed from flickr and you are set!

P.S. Kind of interesting that the Jeeves buy is funneling more people into the mix.</description>
      <guid isPermaLink="false">1144@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Among the chaff of email spam are a few gems. Here is one from Ian in Spain who has figured out how to leverage RSS, blogs, and <a href="/feed/">Feed2JS</a> to generate a dynamic site:</p>

<blockquote>Hi

<p>Your rss2js service is first class. I love the code generator and the service itself - what a great job!</p>

<p>I have a web site '<a href=http://www.asturex.com/">www.asturex.com</a>' about Asturias in Spain. It has lain pretty dormant for a few years.</p>

<p>I don't have time to produce lots of content for the site, but what I have wanted to do for a while is be able to at least pump news through the site, but without having to re-work the site too much or build myself a backend news database.</p>

<p>Anyway a couple of days ago I saw that Ask Jeeves had bought out Bloglines, and when I took a look it was so easy to set up a blog that I went ahead. Then I thought if only I could get the blog rss into my web site I'd have the news issue sorted. Then I found your site and - hey presto!</p>

<p>Many thanks for a great service.<br />
</blockquote></p>

<p>Great job Ian! Score another one for <a href="http://careo.elearning.ubc.ca/wiki?ObjectsEducause04">Rip. Mix. Feed</a>.</p>

<p>Just add a sidebar photo feed from <a href="http://www.flickr.com/">flickr</a> and you are set!</p>

<p>P.S. Kind of interesting that the Jeeves buy is funneling more people into the mix.</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-02-11T09:53:51-07:00</dc:date>
    </item>
    <item>
      <title>(Not) Killing Me Softly With Your Feeds</title>
      <link>http://cogdogblog.com/alan/archives/2005/02/09/killing.php</link>
      <description>Just having set up some stats reports on this server, I find with no surprise the big consumer of activity is our Feed2JS script, which according to the data, in the last 7 days felt:


3,182,586 hits (96% of the total)
455,000 hits per day
18,943 hits per hour
315 hits per minute




The server is fine and there is no intent to shut this down. I monitor the CPU usage and am trying to unravel some periodic swings where it maxes 100% of the CPU. There are some patterns there to try and detective my way through. We run another server at a different address off the same XServe, and that site was getting way too much crawling action, so knocking out all the bots with a robots.txt exclusion seemed to help the whole box out alot.

As mentioned before, at sometime in the next month or two, I will be moving Feed2JS to its own dedicated server (a new PC laptop has freed up a PIII box in my office-- every second hand PC in our office gets the Linux touch and is put to work). Have no fears, there will be ample warning and clean server redirects from where FeedJS sits now.</description>
      <guid isPermaLink="false">1138@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Just having set up some stats reports on this server, I find with no surprise the big consumer of activity is our <a href="/feed/">Feed2JS</a> script, which according to the data, in the last 7 days felt:</p>

<ul>
<li>3,182,586 hits (96% of the total)</li>
<li>455,000 hits per day</li>
<li>18,943 hits per hour</li>
<li>315 hits per minute</li>
</ul>

<div align="center"><img src="http://cogdogblog.com/alan/images/feed-hits.jpg" height="236" width="500" align="" border="0" hspace="0" vspace="0" alt="Feed-Hits" /></div>

<p>The server is fine and there is no intent to shut this down. I monitor the CPU usage and am trying to unravel some periodic swings where it maxes 100% of the CPU. There are some patterns there to try and detective my way through. We run another server at a different address off the same XServe, and that site was getting way too much crawling action, so knocking out all the bots with a robots.txt exclusion seemed to help the whole box out alot.</p>

<p>As mentioned before, at sometime in the next month or two, I will be moving Feed2JS to its own dedicated server (a new PC laptop has freed up a PIII box in my office-- every second hand PC in our office gets the Linux touch and is put to work). Have no fears, there will be ample warning and clean server redirects from where FeedJS sits now.</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-02-09T11:44:42-07:00</dc:date>
    </item>
    <item>
      <title>Distilling inbound links via del.icio.us and Furl</title>
      <link>http://cogdogblog.com/alan/archives/2005/02/06/links.php</link>
      <description>This is one of those found be serendipity things, what happens when you just freely poke around the web. Maybe it is obvious to many others, but it&apos;s new to me. Some folks rely on technorati for taking a pulse of links going to their content, and it sure provides some good insight. I just blindly stumbled into two ways to look at how other people are connecting to specific URLs you may be responsible for (or just curious about).

So it started with an email notification of a Trackback from my post first on A Cup of Connotea: A New del.icio.us Flavor of Social Bookmarking (and now a 4 in 1 bookmark tool) and a new site created to be a &quot;Delicious-Furl-Connotea-Bag&quot; bookmarklet tool, now abbreviated to Site Submission MultiTool-- Alan&apos;s Marklet Maker.

Now although Trackback is now a spam problem and many smarter than I think it is the wrong mode of communication, I still get somehing out of it, because almost daily, Trackback connects me to some other blog author I had never heard of.

Well, this one lead me to German site I could not read, but it had an RSS feed displayed of a &quot;furl&quot; tag in del.icio.us (isn&apos;t that an interesting mix!): http://del.icio.us/tag/furl where I saw my little page listed (and it was but 2 weeks old), with an indication it had been tagged by 142 other people (yikes! better check the spelling on that page!):



And clicking that pink link gives me a URL for all the other del.icio.us users who had tagged it:
http://del.icio.us/url/758f42df568733d6ceb2e9eab0b9a197

Now my hunch is that the long numeric string on the end of the URL is a &quot;hash&quot; or a conversion of the URL to a unique string to identify it, so there is no direct way to build it via a URL alone. You see that a majority of posts are made without extended descriptions, and the ones there are perhaps from people who have modified their bookmarklets to include the selected text from a highlighted web poge (a feature built into my Marklet Maker). But there are some ways, I have yet to do more than ponder, to look at who is delicious-ing particular sites.

So I jumped over to Furl to see if it has something similar, lo and behold it does, and even easier to use. The &quot;About This Link&quot; page has a form field to type in a URL-- http://www.furl.net/urlInfo.jsp, so plugging my URL in there gives me a listing of 81 Furl members who have &quot;Furled&quot; this URL, listed first by ones that include comments, and then links to others lacking comments.

I am not writing this solely to toot my own porcupine horn and say, &quot;Wow, 81 people Furled me&quot;, but to suggest to look into your tools and see if there are less subtle ways they offer to examine their large holdings. Data is just data in a database, and lacks meaning until we interpret, analyze, conjecture it.  I find a more interesing curiosity into who is Furling, why, what they got out of it.. Back to Small Pieces Loosely Joined 

Hyperlinks are not just an incidental feature of the Web. They are what turn the Web from a library of pages into a web... nothing on the Web is independent of us and our meanings and our interests... On the Web, there&apos;s only passion, words, and the presence of others, in grand, shifting, ineffably messy relationships. Those connections bind us into something more than we are as individual pieces of organized matter; the are what&apos;s most real on the Web.&quot; [SPLJ pp170-171]


</description>
      <guid isPermaLink="false">1132@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>This is one of those found be serendipity things, what happens when you just freely poke around the web. Maybe it is obvious to many others, but it's new to me. Some folks rely on <a href="http://www.technorati.com/">technorati</a> for taking a pulse of links going to their content, and it sure provides some good insight. I just blindly stumbled into two ways to look at how other people are connecting to specific URLs you may be responsible for (or just curious about).</p>

<p>So it started with an email notification of a Trackback from my post first on <a href="http://cogdogblog.com/alan/archives/2004/12/16/connotea.php">A Cup of Connotea: A New del.icio.us Flavor of Social Bookmarking (and now a 4 in 1 bookmark tool)</a> and a new site created to be a "Delicious-Furl-Connotea-Bag" bookmarklet tool, now abbreviated to <a href="http://cogdogblog.com/alan/marklet_maker.php">Site Submission MultiTool-- Alan's Marklet Maker</a>.</p>

<p>Now although Trackback is now a spam problem and <a href="http://cogdogblog.com/alan/archives/2005/02/01/spammer.php#2258">many smarter than I think it is the wrong mode of communication</a>, I still get somehing out of it, because almost daily, Trackback connects me to some other blog author I had never heard of.</p>

<p>Well, this one lead me to German site I could not read, but it had an RSS feed displayed of a "furl" tag in del.icio.us (isn't that an interesting mix!): <a href="http://del.icio.us/tag/furl">http://del.icio.us/tag/furl</a> where I saw my little page listed (and it was but 2 weeks old), with an indication it had been tagged by 142 other people (yikes! better check the spelling on that page!):</p>

<div align="center"><img src="http://cogdogblog.com/alan/images/delicious-furl-tag.jpg" height="155" width="480" align="" border="0" hspace="4" vspace="4" alt="Delicious-Furl-Tag"  /></div>

<p>And clicking that pink link gives me a URL for all the other del.icio.us users who had tagged it:<br />
<a href="http://del.icio.us/url/758f42df568733d6ceb2e9eab0b9a197">http://del.icio.us/url/758f42df568733d6ceb2e9eab0b9a197</a></p>

<p>Now my hunch is that the long numeric string on the end of the URL is a "hash" or a conversion of the URL to a unique string to identify it, so there is no direct way to build it via a URL alone. You see that a majority of posts are made without extended descriptions, and the ones there are perhaps from people who have modified their bookmarklets to include the selected text from a highlighted web poge (a feature built into my Marklet Maker). But there are some ways, I have yet to do more than ponder, to look at who is delicious-ing particular sites.</p>

<p>So I jumped over to Furl to see if it has something similar, lo and behold it does, and even easier to use. The "About This Link" page has a form field to type in a URL-- <a href="http://www.furl.net/urlInfo.jsp">http://www.furl.net/urlInfo.jsp</a>, so plugging my URL in there <a href="http://www.furl.net/urlInfo.jsp?url=http%3A%2F%2Fjade.mcli.dist.maricopa.edu%2Falan%2Fmarklet_maker.php">gives me a listing of 81 Furl members</a> who have "Furled" this URL, listed first by ones that include comments, and then links to others lacking comments.</p>

<p>I am not writing this solely to toot my own porcupine horn and say, "Wow, 81 people Furled me", but to suggest to look into your tools and see if there are less subtle ways they offer to examine their large holdings. Data is just data in a database, and lacks meaning until we interpret, analyze, conjecture it.  I find a more interesing curiosity into who is Furling, why, what they got out of it.. Back to <em><a href="http://www.smallpieces.com/">Small Pieces Loosely Joined</a> </em></p>

<blockquote>Hyperlinks are not just an incidental feature of the Web. They are what turn the Web from a library of pages into a web... nothing on the Web is independent of us and our meanings and our interests... On the Web, there's only passion, words, and the presence of others, in grand, shifting, ineffably messy relationships. Those connections bind us into something more than we are as individual pieces of organized matter; the are what's most real on the Web." [SPLJ pp170-171]</blockquote>

<p><br />
</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-02-06T14:21:37-07:00</dc:date>
    </item>
    <item>
      <title>Feed2JS Feature Testers Wanted</title>
      <link>http://cogdogblog.com/alan/archives/2005/02/02/wanted.php</link>
      <description><![CDATA[Following a recent a brief server outage I have been tinkering with an approach to solve problems that might occur on external sites using our Feed2JS service. I'm lookng for some folks willing to test some extra JavaScript aimed at preventing page hangs should we blink out on you.

Here is the issue. The whole magic works because your web pages are looking to link to an extneral file of JavaScript commands that output the content. Typically this is done as a link toa file, say of some common routines used on many pages, so the JavaScript is linked via a command like:


&lt;script language="JavaScript"  
  src="../js-lib/cool-functions.js" 
  type="text/javascript"&gt;&lt;/script&gt;


Feed2JS does the same, except the src= points to a script which dynamically builds the JavaScript output statements. The problem is what if the URL in the src= tag is not available? It does not seem to time out the browser, like an unfound link, and for many users, their browser is stopped from displaying any content. Bad mojo, indeed.


Since moving my web development to PHP a few years back, I avoid where ever I can using JavaScript- it is just too browser dependent, prone to idiosynchrocies, and always feels like a "kludge" approach. But sometimes, it is the only recourse. So the end around I am trying would go through a process like this as a Feed2JS page loads:


Javascript first turns a flag variable to  "off" to indicate we have not heard back yet from the Feed2JS server.
Javascript starts a timer that goes off in say, 15 seconds. If the flag variable has been flipped "on", we de-activate the timer, If it is still in the "off" position, it means we have not heard back from the server. So we pop up a confirmation box, asking the user if they want to try another 15 seconds, or to cancel the request. Here is where it gets tricky-- there does not seem to be a 100% reliable way to have JavaScript tell the browser to abort the transaction, the equivalent of hitting the "stop" button on the browser. The methods I dug up include:
For NetScape/Mozilla/FireFox: window.stop()For IE, there is an undocumented but-sits-on-Microsoft's-site command: document.execCommand('Stop');For Safari, well neither seems to work.
So The confirmation box let's the user know it will try and stop the browser, but it may fall on the user top do it manually. At least the get a message that feed2JS is OOC (out of commission).
The current Feed2JS script is set now to return to all requests, a JavaScript command that sets the variable in step 1 flip to the flag variable to the "on" position (see an example of the raw JavaScript output) -- this has no effect on anyone's current use of Feed2JS.



So below is some HTML to test this functionality out:




// This code attempts to avoid hanging the browser if the server
// does not respond.

// Set a flag to check if we have gotten a connection to the server
var feed2js_ck = false;

// Delay time to check for timing out, value is in millisecods,
// so 1000 = 1 second. Try 15000 for starters
var delay_time = 15000;

// set the timer
timerID=setTimeout('feedTimeOutCheck()', delay_time);


// ---- timeout script
// Called when the time delay has passed, checks for value of 
// feed2js_ck=true  which is sent by the server script
function feedTimeOutCheck() {
	if (feed2js_ck) {
		// server has sent back an OK signal, so clear timer
		timerID = clearTimeout(timerID);
	} else {
		q = "The Feed2JS server is not responding.  Choose 'OK' to keep trying or 'Cancel' which will try and stop the browser.";

		if (confirm(q)) {
			// keep trying
			timerID=setTimeout('feedTimeOutCheck()',delay_time);
		} else {
			// cancel
			timerID = clearTimeout(timerID);
			if (navigator.appName == "Microsoft Internet Explorer") {
				// ie stop command
				document.execCommand('Stop');
			} else {
				// should work for netscape.. but others??
				window.stop();
			}
			
		}
	}
}







View RSS feed





As is, this embedded into a web page, ought to work fine. The tricky thing is, how do you simulate the server not being there? My first approach was to mangle the file name on the Feed2JS script call, say change it from a web directory of feed to say, fudd:


!-- feed insert here sent from server -->




This will generate the JavaScript notice (you need to wait 15 seconds) as it never hears back from the script besides a 404 message from the server. But ti does not test the situation, because the browser is not really stuck, it has finished its transaction. Si I tried a different tactic-- if you change the web address to a valid IP (but one that will not respond), you get the full test. So if you try and say, grab the feed from an unused, non web serving address in our office, the test should be able to run its course -changing the url from jade to coral


!-- feed insert here sent from server -->





 
I am providing a zipped template of my test file. I am just looking to try this out before rolling it in as the standard template (it would not be required, but optional). Or if anyone has some JavaScript insight as to a better way to do this, please let me know. Thanks!


]]></description>
      <guid isPermaLink="false">1123@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Following a recent <a href="http://cogdogblog.com/alan/archives/2005/01/29/jade.php">a brief server outage</a> I have been tinkering with an approach to solve problems that might occur on external sites using our <a href="/feed/">Feed2JS service</a>. I'm lookng for some folks willing to test some extra JavaScript aimed at preventing page hangs should we blink out on you.</p>

<p>Here is the issue. The whole magic works because your web pages are looking to link to an extneral file of JavaScript commands that output the content. Typically this is done as a link toa file, say of some common routines used on many pages, so the JavaScript is linked via a command like:</p>

<pre>
&lt;script language="JavaScript"  
  src="../js-lib/cool-functions.js" 
  type="text/javascript"&gt;&lt;/script&gt;
</pre>

<p>Feed2JS does the same, except the src= points to a script which dynamically builds the JavaScript output statements. The problem is what if the URL in the src= tag is not available? It does not seem to time out the browser, like an unfound link, and for many users, their browser is stopped from displaying any content. Bad mojo, indeed.</p>

<p>
Since moving my web development to PHP a few years back, I avoid where ever I can using JavaScript- it is just too browser dependent, prone to idiosynchrocies, and always feels like a "kludge" approach. But sometimes, it is the only recourse. So the end around I am trying would go through a process like this as a Feed2JS page loads:</p>

<ol>
<li>Javascript first turns a flag variable to  "off" to indicate we have not heard back yet from the Feed2JS server.</li>
<li>Javascript starts a timer that goes off in say, 15 seconds. If the flag variable has been flipped "on", we de-activate the timer, If it is still in the "off" position, it means we have not heard back from the server. So we pop up a confirmation box, asking the user if they want to try another 15 seconds, or to cancel the request. Here is where it gets tricky-- there does not seem to be a 100% reliable way to have JavaScript tell the browser to abort the transaction, the equivalent of hitting the "stop" button on the browser. The methods I dug up include:
<ol type="a"><li>For NetScape/Mozilla/FireFox: <code>window.stop()</code></li><li>For IE, there is <a href="http://msdn.microsoft.com/library/en-us/dnwebteam/html/webteam07032000.asp">an undocumented but-sits-on-Microsoft's-site</a> command: <code>document.execCommand('Stop');</code></li><li>For Safari, well neither seems to work.</li></ol>
So The confirmation box let's the user know it will try and stop the browser, but it may fall on the user top do it manually. At least the get a message that feed2JS is OOC (out of commission).</li>
<li>The current Feed2JS script is set now to return to all requests, a JavaScript command that sets the variable in step 1 flip to the flag variable to the "on" position (see an <a href="http://jade.mcli.dist.maricopa.edu/feed/feed2js.php?src=http%3A%2F%2Fjade.mcli.dist.maricopa.edu%2Falan%2Findex.rdf">example of the raw JavaScript output</a>) -- this has no effect on anyone's current use of Feed2JS.</li>

</ol>

<p>So below is some HTML to test this functionality out:</p>

<form><textarea rows="20" cols="70" wrap="virtual">
<!-- begin Feed2JS insert ===================================== -->
<script type="text/javascript" language="Javascript">
// This code attempts to avoid hanging the browser if the server
// does not respond.

// Set a flag to check if we have gotten a connection to the server
var feed2js_ck = false;

// Delay time to check for timing out, value is in millisecods,
// so 1000 = 1 second. Try 15000 for starters
var delay_time = 15000;

// set the timer
timerID=setTimeout('feedTimeOutCheck()', delay_time);


// ---- timeout script
// Called when the time delay has passed, checks for value of 
// feed2js_ck=true  which is sent by the server script
function feedTimeOutCheck() {
	if (feed2js_ck) {
		// server has sent back an OK signal, so clear timer
		timerID = clearTimeout(timerID);
	} else {
		q = "The Feed2JS server is not responding.  Choose 'OK' to keep trying or 'Cancel' which will try and stop the browser.";

		if (confirm(q)) {
			// keep trying
			timerID=setTimeout('feedTimeOutCheck()',delay_time);
		} else {
			// cancel
			timerID = clearTimeout(timerID);
			if (navigator.appName == "Microsoft Internet Explorer") {
				// ie stop command
				document.execCommand('Stop');
			} else {
				// should work for netscape.. but others??
				window.stop();
			}
			
		}
	}
}
</script>

<!-- feed insert here sent from server -->
<script language="JavaScript" src="http://jade.mcli.dist.maricopa.edu/feed/feed2js.php?src=http%3A%2F%2Fjade.mcli.dist.maricopa.edu%2Falan%2Findex.rdf" type="text/javascript"></script>

<!-- provide link to text for browsers lacking JavaScript -->
<noscript>
<a href="http://jade.mcli.dist.maricopa.edu/feed/feed2js.php?src=http%3A%2F%2Fjade.mcli.dist.maricopa.edu%2Falan%2Findex.rdf&#38;html=y">View RSS feed</a>
</noscript>
<!-- end Feed2JS insert ===================================== -->

</textarea>

<p>As is, this embedded into a web page, ought to work fine. The tricky thing is, how do you simulate the server not being there? My first approach was to mangle the file name on the Feed2JS script call, say change it from a web directory of <strong>feed</strong> to say, <strong>fudd</strong>:

<textarea rows="5" cols="70" wrap="virtual">
!-- feed insert here sent from server -->
<script language="JavaScript" src="http://jade.mcli.dist.maricopa.edu/fudd/feed2js.php?src=http%3A%2F%2Fjade.mcli.dist.maricopa.edu%2Falan%2Findex.rdf" type="text/javascript"></script>

</textarea>

<p>This will generate the JavaScript notice (you need to wait 15 seconds) as it never hears back from the script besides a 404 message from the server. But ti does not test the situation, because the browser is not really stuck, it has finished its transaction. Si I tried a different tactic-- if you change the web address to a valid IP (but one that will not respond), you get the full test. So if you try and say, grab the feed from an unused, non web serving address in our office, the test should be able to run its course -changing the url from <strong>jade</strong> to <strong>coral</strong></p>

<textarea rows="5" cols="70" wrap="virtual">
!-- feed insert here sent from server -->
<script language="JavaScript" src="http://coral.mcli.dist.maricopa.edu/feed/feed2js.php?src=http%3A%2F%2Fjade.mcli.dist.maricopa.edu%2Falan%2Findex.rdf" type="text/javascript"></script>

</textarea>
</form>

<p> 
I am providing <a href="/feed/timeout_test.zip">a zipped template of my test file</a>. I am just looking to try this out before rolling it in as the standard template (it would not be required, but optional). Or if anyone has some JavaScript insight as to a better way to do this, please let me know. Thanks!</p>


]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-02-02T16:52:12-07:00</dc:date>
    </item>
    <item>
      <title>Putting MLX Feeds Where My Mouth Is</title>
      <link>http://cogdogblog.com/alan/archives/2005/01/28/mlx_rss.php</link>
      <description>I recently wrote some criticism of views that RSS feeds are &quot;only for new stuff&quot;, and given that I had a request today for a randomized Maricopa Learning eXchange feed, it was time to put my feeds where my mouth is/was.

Before today, the feeds we generate as fixed static files (updated every hours as a cron script) on the MLX where the 10 newest items over all, the newest items and random items per Maricopa College, newest items in a set of subject areas (Biology, Humanities, ...)-- and available as both RSS 1.0 links and JavaScript include files (unlike FeedtoJS, these are static files that just echo the output created from the hourly updates, cheap caching).

I just updated that set of &quot;fixed&quot; feeds to include ones that are random selected items in the discipline areas. That was an easy update, and something that just fell off the radar. This is dependent, of course, that our MLX package &quot;creators&quot; provide an academic area when they create their packages. It was un-reasonable (IMHO) to create a &quot;fixed&quot; vocabulary, so it suffers from some of the slop of folksonomy, or user supplied free form tags. But it is not bad, e.g. the MLX items for Nursing, Biology, Humanities, etc. all have new and random feeds.

We had before the ability to generate a URL link and an RSS feed of the 10 newest items form ANY search result, dynamically generating the feed (meaning doing the database query, and returning the results as XML). What I just added today are new options to generate a randomized result of specific queries.

So for an example, a listing of all MLX items containing &quot;critical thinking&quot; and associated with Chandler_Gilbert Community College is linked by a specific URL:
http://www.mcli.dist.maricopa.edu/mlx/search_results.php?college=CGCC&amp;#38;scope=5&amp;#38;srt=1&amp;#38;words=critical+thinking

And you can get RSS feeds for the 10 newest in this same query:
http://www.mcli.dist.maricopa.edu/mlx/get_rss.php?college=CGCC&amp;#38;words=critical+thinking

As well as a feed for 10 random in the same query:
http://www.mcli.dist.maricopa.edu/mlx/get_rss.php?college=CGCC&amp;#38;words=critical+thinking&amp;#38;rand=10

As a bonus for CDB readers, the random number parameter on the end can be any number of desired results (well not any number, it is capped at 20 as there are pranksters out there).

Now that we have these sorts of feeds, one could, in theory, use them with FeedtoJS, but keep in mind, these results follow this path:

* query sent to MLX database
* results parsed to XML output
* XML processed by Feed2JS script
* content echoed to web page as JavaScript

It might be a lot of traffic, so I may explore, someday, a strategy for caching the dynamic generated search results.

Anyhow, it was fun to get my fingers in the MLX code again. Much more work there is coming next month, as well as a new face lift (CSS Design).</description>
      <guid isPermaLink="false">1112@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>I recently wrote <a href="http://cogdogblog.com/alan/archives/2005/01/17/blinders.php">some criticism</a> of views that RSS feeds are "only for new stuff", and given that I had <a href="http://cogdogblog.com/alan/archives/2005/01/28/rss.php">a request today</a> for a randomized <a href="http://www.mcli.dist.maricopa.edu/mlx/">Maricopa Learning eXchange</a> feed, it was time to put my feeds where my mouth is/was.</p>

<p>Before today, the <a href="http://www.mcli.dist.maricopa.edu/mlx/feed.php">feeds we generate</a> as fixed static files (updated every hours as a cron script) on the MLX where the 10 newest items over all, the newest items and random items per Maricopa College, newest items in a set of subject areas (Biology, Humanities, ...)-- and available as both RSS 1.0 links and JavaScript include files (unlike <a href="http://jade.mcli.dist.maricopa.edu/feed/">FeedtoJS</a>, these are static files that just echo the output created from the hourly updates, cheap caching).</p>

<p>I just updated that set of "fixed" feeds to include ones that are random selected items in the discipline areas. That was an easy update, and something that just fell off the radar. This is dependent, of course, that our MLX package "creators" provide an academic area when they create their packages. It was un-reasonable (IMHO) to create a "fixed" vocabulary, so it suffers from some of the slop of folksonomy, or user supplied free form tags. But it is not bad, e.g. the MLX items for <a href="http://www.mcli.dist.maricopa.edu/mlx/search_results.php?college=all&#38;scope=2&#38;srt=2&#38;words=nursing">Nursing</a>, <a href="http://www.mcli.dist.maricopa.edu/mlx/search_results.php?college=all&#38;scope=2&#38;srt=2&#38;words=biology">Biology</a>, <a href="http://www.mcli.dist.maricopa.edu/mlx/search_results.php?college=all&#38;scope=2&#38;srt=2&#38;words=humanities">Humanities</a>, etc. all have new and random feeds.</p>

<p>We had before the ability to generate a URL link and an RSS feed of the 10 newest items form <em>ANY</em> search result, dynamically generating the feed (meaning doing the database query, and returning the results as XML). What I just added today are new options to generate a randomized result of specific queries.</p>

<p>So for an example, a listing of all MLX items containing "critical thinking" and associated with Chandler_Gilbert Community College is linked by a specific URL:<br />
<a href="http://www.mcli.dist.maricopa.edu/mlx/search_results.php?college=CGCC&#38;scope=5&#38;srt=1&#38;words=critical+thinking">http://www.mcli.dist.maricopa.edu/mlx/search_results.php?college=CGCC&#38;scope=5&#38;srt=1&#38;words=critical+thinking</a></p>

<p>And you can get RSS feeds for the <strong>10 newest</strong> in this same query:<br />
<a href="http://www.mcli.dist.maricopa.edu/mlx/get_rss.php?college=CGCC&#38;&#38;words=critical+thinking">http://www.mcli.dist.maricopa.edu/mlx/get_rss.php?college=CGCC&#38;words=critical+thinking</a></p>

<p>As well as a feed for <strong>10 random</strong> in the same query:<br />
<a href="http://www.mcli.dist.maricopa.edu/mlx/get_rss.php?college=CGCC&#38;&#38;words=critical+thinking&#38;rand=10">http://www.mcli.dist.maricopa.edu/mlx/get_rss.php?college=CGCC&#38;words=critical+thinking&#38;rand=10</a></p>

<p>As a bonus for CDB readers, the random number parameter on the end can be any number of desired results (well not any number, it is capped at 20 as there are pranksters out there).</p>

<p>Now that we have these sorts of feeds, one could, in theory, use them with <a href="http://jade.mcli.dist.maricopa.edu/feed/">FeedtoJS</a>, but keep in mind, these results follow this path:</p>

<p>* query sent to MLX database<br />
* results parsed to XML output<br />
* XML processed by Feed2JS script<br />
* content echoed to web page as JavaScript</p>

<p>It might be a lot of traffic, so I may explore, someday, a strategy for caching the dynamic generated search results.</p>

<p>Anyhow, it was fun to get my fingers in the MLX code again. Much more work there is coming next month, as well as a new face lift (CSS Design).</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-01-28T16:35:46-07:00</dc:date>
    </item>
    <item>
      <title>RSS Blips on the Maricopa Radar</title>
      <link>http://cogdogblog.com/alan/archives/2005/01/28/rss.php</link>
      <description>I saw today that RSS might be  starting to meme its way across our system.  It takes time.

This morning I got a call from a faculty member asking where she can get software to see RSS.  I sent her googling in &quot;Desktop RSS Aggregator&quot; not recalling which of the 90 or so ones is &quot;best&quot;. 

In an hour, I got an email from a web developer at one of our colleges as one of their committees wants an &quot;RSS feed on their committee page featuring 3 random MLX items related to instructional technology.&quot;

Good signs indeed.

Next thing I know, someone will want to use a wiki.

Wait a minute! That request came 2 days ago,</description>
      <guid isPermaLink="false">1111@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>I saw today that RSS might be  starting to meme its way across our system.  It takes time.</p>

<p>This morning I got a call from a faculty member asking where she can get software to see RSS.  I sent her googling in "Desktop RSS Aggregator" not recalling which of the 90 or so ones is "best". </p>

<p>In an hour, I got an email from a web developer at one of our colleges as one of their committees wants an "RSS feed on their committee page featuring 3 random MLX items related to instructional technology."</p>

<p>Good signs indeed.</p>

<p>Next thing I know, someone will want to use a wiki.</p>

<p>Wait a minute! That request came 2 days ago,</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-01-28T09:55:40-07:00</dc:date>
    </item>
    <item>
      <title>Not delicious Feeds</title>
      <link>http://cogdogblog.com/alan/archives/2005/01/20/delicious.php</link>
      <description>Oh, I feel like a bad net citizen. Either due to my own code blunders, or someone else&apos;s overly aggressive page reloads or some force of the moon, our Feed2JS site has been banned from accessing del.icio.us feeds. Sorry about that folks, but you cannot display these feeds through our site. This is what you will see. 

This only affects feeds from del.icio.us.

I&apos;ve been in communication with the del.icio.us folks and it is confirmed that they were getting repeated requests through our site for either randomly generated feeds or repeated non-cached requests. It&apos;s their site, and if they want top ban us they can, and I support it.

I am researching some new approaches that can try and throttle repeated requests (any ideas, PHP pros out there?) and I need to look more closely at Magpie&apos;s caching or where it may slip up.

One avenue that may have been a culprit is use of our older predecessor RSS2JS which has now been closed and retired.

Sorry.

Update: They are giving us another chance to behave! You can again try and use our code for del.icio.us feeds. To be better consumers of feed, please note that we are now caching feeds for a 2 hour period.
</description>
      <guid isPermaLink="false">1085@http://cogdogblog.com/alan/</guid>
      <content:encoded><![CDATA[<p>Oh, I feel like a bad net citizen. Either due to my own code blunders, or someone else's overly aggressive page reloads or some force of the moon, our Feed2JS site has been banned from accessing del.icio.us feeds. Sorry about that folks, but you cannot display these feeds through our site. <a href="http://jade.mcli.dist.maricopa.edu/feed/index.php?s=build&#38;src=http%3A%2F%2Fdel.icio.us%2Frss%2Fcogdog&#38;chan=n&#38;num=0&#38;desc=0&#38;html=n&#38;date=n&#38;targ=n&#38;preview=Preview+the+Feed">This</a> is what you will see. </p>

<p>This only affects feeds from del.icio.us.</p>

<p>I've been in communication with the del.icio.us folks and it is confirmed that they were getting repeated requests through our site for either randomly generated feeds or repeated non-cached requests. It's their site, and if they want top ban us they can, and I support it.</p>

<p>I am researching some new approaches that can try and throttle repeated requests (any ideas, PHP pros out there?) and I need to look more closely at Magpie's caching or where it may slip up.</p>

<p>One avenue that may have been a culprit is use of our <a href="http://jade.mcli.dist.maricopa.edu/feed/rss2js2003.html">older predecessor RSS2JS</a> which has now been closed and retired.</p>

<p>Sorry.</p>

<p><strong>Update:</strong> They are giving us another chance to behave! You can again try and use our code for del.icio.us feeds. To be better consumers of feed, please note that we are now caching feeds for a 2 hour period.<br />
</p>]]></content:encoded>
      <dc:subject>rss</dc:subject>
      <dc:date>2005-01-20T10:42:15-07:00</dc:date>
    </item>


  </channel>
</rss>
