<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>CogDogBlog &#187; Feed2JS</title>
	<atom:link href="http://cogdogblog.com/tag/feed2js/feed/" rel="self" type="application/rss+xml" />
	<link>http://cogdogblog.com</link>
	<description>Alan Levine&#039;s space for barking about and playing with technology</description>
	<lastBuildDate>Mon, 13 Feb 2012 03:36:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
		<item>
		<title>Freed and Free to Feed: Feed2JS</title>
		<link>http://cogdogblog.com/2011/11/22/freed-and-free-to-feed-feed2js/</link>
		<comments>http://cogdogblog.com/2011/11/22/freed-and-free-to-feed-feed2js/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 04:33:57 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=7856</guid>
		<description><![CDATA[cc licensed ( BY ND ) flickr photo shared by h.koppdelaney I have great news to share- given the generosity of people who have donated financial support, and one anonymous donor in particular, I have sufficient funds to keep Feed2JS running at least through June 2013, and maybe longer. For those not following this untrending topic, Feed2JS is a service I developed way back in 2003 while at the Maricopa Community Colleges- it exists as a platform for people to set up cut and past code to create a dynamic display in their own web sites of content generated by RSS. As a matter of historical note- the idea for this was inspired by a site David Carter-Tod had created- the Wytheville Community College News Center. It was that example where I saw how via JavaScript a server script could could be called, passed a URL for an RSS feed, [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Be" href="http://flickr.com/photos/h-k-d/2774722999/"><img src="http://farm4.staticflickr.com/3220/2774722999_133fe3a5fa.jpg" /></a><br /><small><a title="Be" href="http://flickr.com/photos/h-k-d/2774722999/">cc licensed ( BY ND )  flickr photo</a> shared by <a href="http://flickr.com/people/h-k-d/">h.koppdelaney</a></small></p>
<p>I have great news to share- given the generosity of people who have donated financial support, and one anonymous donor in particular, I have sufficient funds to keep <a href="http://feed2js.org/">Feed2JS</a> running at least through June 2013, and maybe longer.</p>
<p>For those not following this untrending topic, Feed2JS is a service I developed way back in 2003 while at the Maricopa Community Colleges- it exists as a platform for people to set up cut and past code to create a dynamic display in their own web sites of content generated by RSS.</p>
<p>As a matter of historical note- the idea for this was inspired by a site David Carter-Tod had created- the <a href="http://www.wcc.vccs.edu/services/news/">Wytheville Community College News Center</a>. It was that example where I saw how via JavaScript a server script could could be called, passed a URL for an RSS feed, and in turn return the content of the feed via JS output statements. </p>
<p>David&#8217;s site used ASP; I decided to try my hand at my own with PHP and an old RSS parser called Onyx- <a href="http://cogdogblog.com/alan/archives/000035.html">the first site called rss2js was announced May 7, 2003</a>. I later changed the name to Feed2JS which ran a number of years on a server at Maricopa, and then was generously offered free hosting by an ISP called Modevia.</p>
<p>Fast forward to September 27 of this year- While chilling on my sister&#8217;s boat in the Chesapeake Bay, IO got a few email questions asking what was wrong with the site. I checked, and indeed it was kaput. Bottom line, I discovered the company that bought Modevia had shut off the server (after getting in touch with them, they turned it on a few days to give me time to set up a new host). </p>
<p>I put out <a href="http://cogdogblog.com/2011/09/27/red-alert-for-feed2js/">a red alert</a> as I could not see being able to pay for a dedicated server. Feed2JS generates so much traffic, your garden variety $20 a month shared web server would be squashed by the demand &#8211; it required a dedicated server that runs $180 a month.</p>
<p>I put up some donation buttons, and added a little annoying link in the output content.</p>
<p>The donations came in, and a steady stream of them through October. Most recently, I was <a href="http://cogdogblog.com/2011/11/09/begging-the-question/">exploring the option of putting text add links on the main site</a>. </p>
<p>And then a freedom moment happened.</p>
<p><a title="Expression of freedom" href="http://flickr.com/photos/rosh/246187583/"><img src="http://farm1.staticflickr.com/81/246187583_9987214262.jpg" /></a><br /><small><a title="Expression of freedom" href="http://flickr.com/photos/rosh/246187583/">cc licensed ( BY NC SD )  flickr photo</a> shared by <a href="http://flickr.com/people/rosh/">Rosh PR</a></small></p>
<p>I was contacted by someone who wishes to remain anonymous, that is offering enough extra funds to keep Feed2JS going a long time. This person wants no credit, beyond me writing this post.</p>
<p>What this means is that the main Feed2JS is secure for at least 18 months, maybe longer. I also removed the &#8220;supported by Feed2JS&#8221; link that was in the output the last few weeks. There are no ads at all on the site.</p>
<p>It means the service will keep going strong and the server costs is not a problem for the mid-term future.</p>
<p>This is great news, eh?</p>
<p>What I still seek, are some people to step in and help with some of the coding and working on improving the site. I set up a <a href="https://docs.google.com/document/d/13wAJvvOsGCHNHZigT-56CDWoZFKqrOsTmObLJAJ01Ps/edit?hl=en_US">Google doc to collect some interests</a>- and have not seen much action. I probably won&#8217;t be doing much beyond trying to address bugs reports that come in.</p>
<p>So who wants to lend some PHP code chops to this project? Bueller? Bueller?</p>
<p>PS- I owe David Carter-Tod a huge apology- I was in Blacksburg VA this October and completely biffed on remembering to contact him. I shall return and make amends in 2012</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2011/11/22/freed-and-free-to-feed-feed2js/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Begging the Question: Feed2JS Support Ads</title>
		<link>http://cogdogblog.com/2011/11/09/begging-the-question/</link>
		<comments>http://cogdogblog.com/2011/11/09/begging-the-question/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 16:11:04 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=7794</guid>
		<description><![CDATA[cc licensed ( BY NC SD ) flickr photo shared by howvin I have gotten an impressive stream of support, donations with my request to help support Feed2JS, enough to keep the site up and running (which apparently has been stable). But I&#8217;ve not been comfortable depending on a future path of donation support, although y&#8217;all have demonstrated the potential here. It ought to be free. I had a few nibbles of interest of offers to support the costs (in exchange for some visible sponsorship on the main site), with one that looked very viable, but still up in the air. But a new one is on the table, and it would pay for the ongoing server costs in exchange for text links ads in the footer of the Feed2JS site. I felt a bit squeamish, but it seems pretty minimal; I would get to know the site listed since [...]]]></description>
			<content:encoded><![CDATA[<p><a title="beg" href="http://flickr.com/photos/howvin/3576418034/"><img src="http://farm4.static.flickr.com/3395/3576418034_e6efed1399.jpg" /></a><br /><small><a title="beg" href="http://flickr.com/photos/howvin/3576418034/">cc licensed ( BY NC SD )  flickr photo</a> shared by <a href="http://flickr.com/people/howvin/">howvin</a></small></p>
<p>I have gotten an impressive stream of support, donations with <a href="http://cogdogblog.com/2011/09/06/begging-feed2js/">my request to help</a> support <a href="http://feed2js.org/">Feed2JS</a>, enough to keep the site up and running (which apparently has been stable). But I&#8217;ve not been comfortable depending on a future path of donation support, although y&#8217;all have demonstrated the potential here.</p>
<p>It ought to be free.</p>
<p>I had a few nibbles of interest of offers to support the costs (in exchange for some visible sponsorship on the main site), with one that looked very viable, but still up in the air.</p>
<p>But a new one is on the table, and it would pay for the ongoing server costs in exchange for text links ads in the footer of the Feed2JS site. I felt a bit squeamish, but it seems pretty minimal; I would get to know the site listed since they are static text. And frankly it seems like no impact for the people who use the site. I would still provide only a &#8220;powered by feed2js&#8221; in the output, and <a href="http://feed2js.org/index.php?s=support">even that can ve easily hidden by CSS</a>. </p>
<p>I know some may object, who can cast a stone my way for sucking up ad paid route. But to me, it takes away the paying for the server as an issue, and can make room to focus on the ongoing effort to get people lined up to work on improving the site.</p>
<p>Which, ahem, <a href="https://docs.google.com/document/d/13wAJvvOsGCHNHZigT-56CDWoZFKqrOsTmObLJAJ01Ps/edit?hl=en_US">has gotten no responses in an open google doc I set up</a>. Maybe that was not the best route to solicit input. I guess I need to learn some git and set up a hub.</p>
<p>So I am asking the question of anyone who cares, if a  few text ads at the bottom of feed2js.org is the incarnation of the devil. I&#8217;ve pretty much made up my mind, but wanted at least to put out the question.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2011/11/09/begging-the-question/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>The Road Ahead for Feed2JS</title>
		<link>http://cogdogblog.com/2011/10/06/road-ahead-feed2js/</link>
		<comments>http://cogdogblog.com/2011/10/06/road-ahead-feed2js/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 18:56:38 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=7529</guid>
		<description><![CDATA[cc licensed ( BY NC SD ) flickr photo shared by Wavy1 This has been beyond my expectations as a response to my call for help to keep Feed2JS going. I actually had never looked much to see where it was being used (D&#8217;Arcy would claim its mostly spam), since the site does not track anything (working on a log to count the number of feed cached each day, estimated at 15,000) but Google reports 190,000 results for a search string that indicate usage from the main server alone. Then there were the messages people shared when donating to help with the server costs. I&#8217;ve been collecting the advice, suggestions, offers etc, and after a really helpful discussion yesterday with Scott Leslie, can outline a few plans for the future. They are ones in which I am asking for some help, especially in advancing the code development. But first as [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Highway 58" href="http://flickr.com/photos/wavy1/4094783356/"><img src="http://farm3.static.flickr.com/2503/4094783356_bf9e5f44eb.jpg" /></a><br /><small><a title="Highway 58" href="http://flickr.com/photos/wavy1/4094783356/">cc licensed ( BY NC SD )  flickr photo</a> shared by <a href="http://flickr.com/people/wavy1/">Wavy1</a></small></p>
<p>This has been beyond my expectations as a response to <a href="http://cogdogblog.com/2011/09/27/red-alert-for-feed2js/">my call for help to keep Feed2JS going</a>. I actually had never looked much to see where it was being used (D&#8217;Arcy would claim its mostly spam), since the site does not track anything (working on a log to count the number of feed cached each day, estimated at 15,000) but <a href="http://bit.ly/feed2js-usage">Google reports 190,000 results</a> for a search string that indicate usage from the main server alone.</p>
<p>Then there were the messages people shared when <a href="http://feed2js.org/index.php?s=support">donating to help with the server costs</a>. I&#8217;ve been collecting the advice, suggestions, offers etc, and after a really helpful discussion yesterday with Scott Leslie, can outline a few plans for the future. They are ones in which I am asking for some help, especially in advancing the code development.</p>
<p>But first as an update. Aaron Axelsen again has been my server hero. The rackspace could server we set up first has not keeping up well with the demand, and the usage costs were increasing. He suggested going for a dedicated server at softlayer, and migrated it quickly for me, and it seems to be much more responsive and lest prone to crashes. And the cost is lower, fixed at $180/month.</p>
<p>While I first expressed an interest in handing over the project to some other party, I have decided this is my baby, and I would like a role in seeing it go forward. But I lack the code skills to take it much farther, and would like to see some others step in who can carry out this end of it. </p>
<p>That said, the response so far has been incredible, with over $1000 raised, meaning enough for now to go about 5 months (including paying for the first month at rackspace). Some options going forward include:</p>
<ul>
<li>Keeping it going on donation basis. At least one person has promosed to pitch in every month.</li>
<li>Getting a major sponsor to support it. I&#8217;m in conversation with one company that has offered this as a possible solution, but it is not confirmed. Most like this would mean some prominent banner or credit on the main site (not in the feeds) however there would now always likely be a link on the output like &#8220;powered by Feed2JS&#8221; with a link back here.</li>
<li>Some sort of subscription service, e.g. for a small fee, you could have that credit link removed. Or some other perk.</li>
<li>I have also added a flattr widget to the site for people who play there&#8211; see <a href="http://flattr.com/thing/411163/feed2js">http://flattr.com/thing/411163/feed2js</a></li>
</ul>
<p>But what I really need the assistance with is some people to volunteer to help in the code development/improvement. I&#8217;ve gone about as far as my PHP skills will carry me and there are a bunch of things the site could use. It could also stand a design refresh, so I am eager to find some help there.</p>
<p>Ideally, the main site would be the hub, but I&#8217;d like to have a list of reliable mirror sites that we could refer people to go for access to the same service.</p>
<p>I&#8217;ve outlined <a href="https://docs.google.com/document/d/13wAJvvOsGCHNHZigT-56CDWoZFKqrOsTmObLJAJ01Ps/edit?hl=en_US">a few suggestion areas in a Google Doc</a> I set up to collect ideas as well as contacts for people who&#8217;d like to be part of a crew to keep Feed2JS going.</p>
<p>I&#8217;m really excited that this little thing I started as an experiment in 2003 has gotten such wide use, this might be the biggest thing I&#8217;ve worked on. And I want to see it keep going strong.</p>
<p>Won&#8217;t you help? PLease?</p>
<p><a title="Please?" href="http://flickr.com/photos/leena/252973063/"><img src="http://farm1.static.flickr.com/88/252973063_6ab81d2e5a.jpg" /></a><br /><small><a title="Please?" href="http://flickr.com/photos/leena/252973063/">cc licensed ( BY NC )  flickr photo</a> shared by <a href="http://flickr.com/people/leena/">leeno</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2011/10/06/road-ahead-feed2js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Red Alert for Feed2JS</title>
		<link>http://cogdogblog.com/2011/09/27/red-alert-for-feed2js/</link>
		<comments>http://cogdogblog.com/2011/09/27/red-alert-for-feed2js/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 02:11:37 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=7479</guid>
		<description><![CDATA[It&#8217;s been running as a free web service for over eight years, from my little humble PHP script hacking in 2003. Feed2JS (http://feed2js.org/) provides a tool where anyone can enter a URL for an RSS feed, choose some options, and generate a bit of cut and paste JavaScript code they can use in their own web sites. Once in place, this provides a widget that is updated automatically as the RSS feed it refers to changes. The idea owes its origin to the early work of Stephen Downes in RSS and the model of a ASP script I found created by David Carter-Todd (who I hope to find when I get to Blacksburg) In doing this, a lot of traffic is routed through the Feed2JS server. More than I may have even guessed. I developed this and ran it from 2003 to maybe 2005 on a server at the Maricopa [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been running as a free web service for over eight years, from my little humble PHP script hacking in 2003. Feed2JS (http://feed2js.org/) provides a tool where anyone can enter a URL for an RSS feed, choose some options, and generate a bit of cut and paste JavaScript code they can use in their own web sites. Once in place, this provides a widget that is updated automatically as the RSS feed it refers to changes. The idea owes its origin to the early work of Stephen Downes in RSS and the model of a ASP script I found created by David Carter-Todd (who I hope to find when I get to Blacksburg)</p>
<p>In doing this, a lot of traffic is routed through the Feed2JS server. More than I may have even guessed. I developed this and ran it from 2003 to maybe 2005 on a server at the Maricopa Community Colleges, and then had been hosted for free at Modevia Web Services after a kind offer from Aaron Axelsen. I never even had to look at the web server for the last 6 years.</p>
<p>In September, I got an email from apparently the company that bought out Modevia (I had been alerted this was happening) letting me know that they would be shutting down the server. CUt off. They did provide me a few days leeway to set up a new server.</p>
<p>Now I jnow next to nothing about setting up web servers, but with some advice from The Twitter, set up a cloud based server at <a href="http://www.rackspace.com/">Rackspace</a>. I got it going, but it was apparently not the most efficient set up, so Aaron kindly configured a new server.</p>
<p>The thing is it runs a lot of traffic, and I am paying by the Gb. In two weeks, it&#8217;s been about over 600 Gb of inbound and outbound traffic. The load crashed the server in week 1, and I had to double the RAM.</p>
<p>If it is any measure of usage, the cache directory is cleared daily, and registeres at least 1500 different feeds a day it is serving, meaning it is used on at least that many web sites.</p>
<p>At this rate, its going to cost me at least $200 just for hosting in September (for those who will chime in about their $15 ISP, keep in mind Feed2JS would choke in a shared server environment, it needs its own server).</p>
<p>I can&#8217;t afford to do this going forward, and unless something happens in the next few weeks, I am going to have to pull the plug on it end of October. I have set up a paypal donation form, and to date have collected about $70.</p>
<p>But it really needs a major sponsor or some organization to take it over. I&#8217;m not too invested in running a web service. But I hate to leave people hanging- when the light&#8217;s go out on the server, people&#8217;s web pages will spin as it tries to load a script that is not there.</p>
<p>It really is not the optimum set up that there is a single server; a set of distributed ones would make much more sense.</p>
<p>So this is what&#8217;s happening. I have placed a notice atop the Feed2JS site:</p>
<p><a href="http://feed2js.org/"><img src="http://cogdogblog.com/wp-content/uploads/2011/09/feed2js-news.jpg" alt="" title="feed2js news" width="500" height="271" class="alignnone size-full wp-image-7480" /></a></p>
<p>This leads to a web page I made to outline what I have written here, along when three possible futures (see <a href="http://feed2js.org/index.php?s=support">http://feed2js.org/index.php?s=support</a>).</p>
<ul>
<li><strong>Some generous benefactor is willing to cover the hosting costs. </strong> I am unwilling to inject advertising into the generated content, but there is no reason why this site could not be overt in recognizing this generosity.</li>
<li><strong>Some organization is willing to take over the management.</strong> This would mean hosting and also developing a plan to perhaps distribute the load across multiple hosts, as well as to party on efforts to develop the site. I&#8217;d even be willing to give up all ownership if Feed2JS is continued as a free service. Make me an offer.</li>
<li><strong>The free service goes away.</strong> I hate to see it happen, but this is  a likely possibility. This would mean needing to find alternatives or look into installing your own local version- if you self host your web site, this is not that hard to do.  See the <a href="http://code.google.com/p/feed2js/">Google Code site</a> for all you need. I recommend this route anyhow as you will get much better performance from your own server.</li>
</ul>
<p>Also, I was a bit reluctant to do this because it suggests a possibility of what some bad person could do with a server, in that I have modified the central script to append a small &#8220;please support Feed2JS&#8221; at the bottom of all calls to the script (yeah it reeks of advertising):</p>
<p><img src="http://cogdogblog.com/wp-content/uploads/2011/09/feed2js-nag.jpg" alt="" title="feed2js nag" width="500" height="353" class="alignnone size-full wp-image-7481" /></p>
<p>If you follow the link, it gives some info on how you can hide the nag message. It&#8217;s not really that tricky. </p>
<p>So why would you donate money if this might go away? I cant answer that either. I doubt a solution is running this on donations. But it would help me out in this lats stretch because IT&#8221;S COMING OUT OF MY POCKET and I DO NOT HAVE A JOB! </p>
<p>Better yet, if anyone has connections or ideas for some generous entity that would like to underwrite this or take it of my hands- please contact me ASAP.</p>
<p>I hate to kill Feed2JS, and frankly the code would remain available and open for anyone else to pick up and use/modify. </p>
<p>Please, help me find someone to adopt my little project.</p>
<p>Thanks.</p>
<p><strong>Update: Sept 28</strong> I am happy to report some generous donations came in last night, with a notable shout out to Anil Dash for his personal email. I am about 3/4 the way to covering costs for the next 2 months and have a nibble of interest from 2 sources.</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2011/09/27/red-alert-for-feed2js/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Adopt My Code, Please?</title>
		<link>http://cogdogblog.com/2010/07/05/adopt-my-code-please/</link>
		<comments>http://cogdogblog.com/2010/07/05/adopt-my-code-please/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 04:30:04 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=5191</guid>
		<description><![CDATA[modified from cc licensed flickr photo shared by Lord Jim I&#8217;m looking for someone, some group to take over the development for Feed2JS; I&#8217;ve taken it as far as I can possibly can. It gets used a lot, more than I think I want to know. The server empties its cache nightly, but I just checked, and since the last nightly dumped, it has cached feeds from 38746 RSS sources. If you google the right bit of code (that part that is inserted into web pages to make it work, I see 50,000 some finds: Yikes. I have to give a huge shout out and thanks to Modevia Web Services, who have graciously provided free hosting for Feed2JS since early 2006, when luckily I moved it off of an aging Xserve at Maricopa Community Colleges (where it would have died after I left Maricopa in April 2006 and the old [...]]]></description>
			<content:encoded><![CDATA[<p><a title="January09 1145" href="http://flickr.com/photos/lord-jim/3256083684/"><img src="http://cogdogblog.com/wp-content/uploads/2010/07/adopt-feed2js.jpg" alt="" title="adopt-feed2js" width="500" height="375" class="alignnone size-full wp-image-5192" /></a><br /><small>modified from <a title="January09 1145" href="http://flickr.com/photos/lord-jim/3256083684/">cc licensed flickr photo</a> shared by <a href="http://flickr.com/people/lord-jim/">Lord Jim</a></small></p>
<p>I&#8217;m looking for someone, some group to take over the development for <a href="http://feed2js.org/">Feed2JS</a>; I&#8217;ve taken it as far as I can possibly can. </p>
<p>It gets used a lot, more than I think I want to know. The server empties its cache nightly, but I just checked, and since the last nightly dumped, it has cached feeds from 38746 RSS sources. If you <a href="http://www.google.com/search?q=feed2js.php%3Fsrc%3D+-site:feed2js.org">google the right bit of code</a> (that part that is inserted into web pages to make it work, I see 50,000 some finds:</p>
<p><a href="http://www.google.com/search?q=feed2js.php%3Fsrc%3D+-site:feed2js.org"><img src="http://cogdogblog.com/wp-content/uploads/2010/07/feed2js-search.jpg" alt="" title="feed2js search" width="498" height="244" class="alignnone size-full wp-image-5194" /></a></p>
<p>Yikes. </p>
<p>I have to give a huge shout out and thanks to <a href="http://www.modevia.com/">Modevia Web Services</a>, who have graciously provided free hosting for Feed2JS since early 2006, when luckily I moved it off of an aging Xserve at Maricopa Community Colleges (where it would have died after I left Maricopa in April 2006 and the old jade server went dark).</p>
<p>This road goes back more than 7 years, I can find myself <a href="http://cogdogblog.com/alan/archives/000031.html">blogging about it in April 2003</a> where I &#8220;munged up some code&#8221; called rss2js. </p>
<p>In my early years of sniffing around RSS I had come across some scripts for displaying news feeds embedded into a page that a guy named David Carter-Todd was running on a server at one of the Virginia Community Colleges, and a light bulb went off. His code was a server script that was passed an RSS feed URL, and it ran some code that returned the content as Javascript write statements, which means anyone could get RSS content to be seen in a web page.</p>
<p>I came across a PHP library called Onyx RSS (created by a guy named Ed Swindelles, the site is long gone http://www.readinged.com/onyx/rss/)  that did the heavy lifting of parsing the RSS, converting it into an array of data I could then manipulate. IN fact, I found a whole collection  of evolution of this code, look how simple  <a href='http://cogdogblog.com/wp-content/uploads/2010/07/rss2js.php_.txt'>the first version (may 5, 2003) was</a>.</p>
<p>Sometime in the next year, Onyx either went away or I came across the more robust <a href="http://magpierss.sourceforge.net/">MagpieRSS parser</a> which is what powers Feed2Js now, though Magpie has not been updated since 2005.</p>
<p>And Magpie is a bit of a problem, since it only works on well formed XML for the RSS feeds. </p>
<p>I have tried a few times to set up a version that uses the more versatile and modern <a href="http://simplepie.org/">SimplePie parser</a>, but every time I try it, the folks from Modevia email and let me know the server process dies due to overloaded memory.  I&#8217;ve tried <a href="http://simplepie.org/wiki/faq/i_m_getting_memory_leaks">all of the suggestions for dealing with SimplePie memory leaks</a> but end of with the same issue.</p>
<p>Honestly, I am at the end of my technical skills here. I dont know how to write or fix a parser nor do I know what to do about Simplepie and the large load it must need to deal with all the feeds Feed2JS supports. </p>
<p>It really needs someone more code savvy than me. So I am asking will anyone</p>
<p><a title="" href="http://flickr.com/photos/kayveeinc/3734000942/"><img src="http://farm3.static.flickr.com/2614/3734000942_4cb54e7009.jpg" /></a><br /><small><a title="" href="http://flickr.com/photos/kayveeinc/3734000942/">cc licensed flickr photo</a> shared by <a href="http://flickr.com/people/kayveeinc/">KayVee.INC</a></small></p>
<p>Here&#8217;s my stipulations:</p>
<ul>
<li>Feed2JS must always be free and open to use, and sourc continued to be provided <a href="http://code.google.com/p/feed2js/">via the Google code site.</a></li>
<li>While technically it could be done, no advertising or non feed content should be published in the output.</li>
<li>Any updates must be done so in a manner that does not break any previous use. I have managed to do this for 7 years and lots of additions.</li>
<li>I&#8217;d even hand over ownership of the Feed2JS.org domain.</li>
</ul>
<p>There&#8217;s a lot that could be done to improve the front end, like a more AJAXy preview set up.</p>
<p>I have no great hopes that anyone would leap to take on an unfunded and uncommercial coding project, but I guess it never hurts to ask. I&#8217;m not in a place to do much with the code besides keep it as is.</p>
<p>Please?</p>
<p><a title=""Beatrice"" href="http://flickr.com/photos/jeffreyww/4714474855/"><img src="http://farm5.static.flickr.com/4067/4714474855_f926da3bff.jpg" /></a><br /><small><a title=""Beatrice"" href="http://flickr.com/photos/jeffreyww/4714474855/">cc licensed flickr photo</a> shared by <a href="http://flickr.com/people/jeffreyww/">jeffreyw</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2010/07/05/adopt-my-code-please/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Feed2JS Source Moved to Google Code</title>
		<link>http://cogdogblog.com/2009/10/03/feed2js-google-code/</link>
		<comments>http://cogdogblog.com/2009/10/03/feed2js-google-code/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 17:25:08 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Feed2JS]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/?p=4269</guid>
		<description><![CDATA[I am at the same time honored and deeply scared that a lot of people use my Feed2JS tool created like in 2003 or 2004 for helping people embed RSS feeds in their site using cut and paste JavaScript. If my stats are right, in the 6 hours since the cache was cleaned out (daily), 45,000 some unique feeds have been run through here, which is about 60 feeds per minute. I hardly do anything to the code and I hope it does not blow up on anyone. There may have been some issues since the time I was trying to implement a new parser (which killed the server which for years has been kindly donated for free by the kind folks at Modevia Web Services)&#8230;. in restoring it I may have put a deprecated version of MagpieRSS; I just re-adjusted and the old FeedMachine seems to be working. For [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cogdogblog.com/wp-content/uploads/2009/10/feed2js.jpg"><img src="http://cogdogblog.com/wp-content/uploads/2009/10/feed2js.jpg" alt="feed2js" title="feed2js" width="200" height="225" class="alignleft size-full wp-image-4271" /></a> I am at the same time honored and deeply scared that a lot of people use my <a href="http://feed2js.org/">Feed2JS tool</a> created like in 2003 or 2004 for helping people embed RSS feeds in their site using cut and paste JavaScript. <a href="http://feed2js.org"><img src="http://cogdogblog.com/wp-content/uploads/2009/10/feed2js_badge.gif" alt="feed2js_badge" title="feed2js_badge" width="80" height="15" class="alignnone size-full wp-image-4272" /></a></p>
<p>If my stats are right, in the 6 hours since the cache was cleaned out (daily), <a href="http://feed2js.org/index.php?s=examples">45,000 some unique feeds</a> have been run through here, which is about 60 feeds per minute.</p>
<p>I hardly do anything to the code and I hope it does not blow up on anyone. There may have been some issues since <a href="http://cogdogblog.com/2009/04/11/feed2js-one-step-back/">the time I was trying to implement a new parser</a> (which killed the server which for years has been kindly donated for free by the <a href="http://www.modevia.com/">kind folks at Modevia Web Services</a>)&#8230;. in restoring it I may have put a deprecated version of MagpieRSS; I just re-adjusted and the old FeedMachine seems to be working.</p>
<p>For the last few years I had the source code hosted at <a href="http://eduforge.org/">EduForge</a> but as there were some rumblings of changes there, and that despite <a href="http://cogdogblog.com/2009/10/02/waiting-for-wave/">my immense depression over being Wave Rejected</a>, I am a Google Fan Person&#8212; so I have moved the Feed2JS code to Google code at <a href="http://code.google.com/p/feed2js/">http://code.google.com/p/feed2js/</a>.</p>
<p><a href="http://code.google.com/p/feed2js/"><img src="http://cogdogblog.com/wp-content/uploads/2009/10/feed2js-google-code.jpg" alt="feed2js-google-code" title="feed2js-google-code" width="500" height="244" class="alignnone size-full wp-image-4270" /></a></p>
<p>I am still learning how to set things up there, and I don&#8217;t have source code established as check in / check out basis (like it matters, no one ever jumped at the chance to tinker in the code when offered). But since my contact info is not exactly front and center on Feed2JS site, I prefer if people use the <a href="http://code.google.com/p/feed2js/issues/list">Issues submission tool</a> at the new site to let me know of any problems (no guarantee I can do much, but I will try)</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2009/10/03/feed2js-google-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Another 2.0 Someday&#8230; Feed2JS</title>
		<link>http://cogdogblog.com/2006/09/26/another-20-someday-feed2js/</link>
		<comments>http://cogdogblog.com/2006/09/26/another-20-someday-feed2js/#comments</comments>
		<pubDate>Tue, 26 Sep 2006 19:40:04 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/09/26/another-20-someday-feed2js/</guid>
		<description><![CDATA[I struggle to find the solid chunks of time to take care of some pending updates to Feed to JavaScript (Feed2JS). I am about half way through setting up a code site on eduforge, and need to create a web front end. This will be the primary source for the current code release (at least a few intrepid folk have found it), and soon the documentation, history, FAQ, etc. I hope to see the questions I get go to the forums there, along with feature requests. I hope some developers might be interested in signing up to help plug the holes and ad some new features. I am still learning about all the tools available on the site, but its a great resource place to hang code. What is still half baked in my lab is: * a way for the users of the primary and soon to expand mirror [...]]]></description>
			<content:encoded><![CDATA[<p>I struggle to find the solid chunks of time to take care of some pending updates to <a href="http://feed2js.org/">Feed to JavaScript (Feed2JS)</a>. I am about half way through setting up a <a href="http://eduforge.org/projects/feed2js/">code site on eduforge</a>, and need to create a web front end. This will be the <a href="http://eduforge.org/frs/?group_id=119">primary source for the current code release</a> (at least a few intrepid folk have found it), and soon the documentation, history, FAQ, etc. I hope to see the questions I get go to the forums there, along with feature requests. I hope some developers might be interested in signing up to help plug the holes and ad some new features. I am still learning about all the tools available on the site, but its a great resource place to hang code.</p>
<p>What is still half baked in my lab is:</p>
<p>* a way for the users of the primary and soon to expand mirror sites, be able to select the mirror they wish to use. I am not running the service on the eduforge site, the primary public site to use to generate feeds should be <a href="http://feed2js.org/">http://feed2js.org</a> and the 4 or so mirror sites I still have access to.<br />
* a way for mirror sites to dl the site, and register their site as a mirror. So I don&#8217;t have to<br />
* I have taken away completely the option that generates an HTML version of the content- this was primarily for the NOSCRIPT portion of the code, but it&#8217;s been abused by spammers to boost their Google count. Long story, but stupid spammers again waste my time. NOSCRIPT will simply display a message now and link to the RSS source (is there something else it should do??)<br />
* I have some code to experiment with that might allow the cut and paste magic to filter out items defined by keywords passed to it. No promise.<br />
* I hope someday, someone with better skills than me can find a way to do an AJAX approach for the feed previews.</p>
<p>Anyhow it is in slow progress, but moving a bit. </p>
<p>And lovely-  <a href="http://feed2js.org/">the original site I hoisted at Maricopa</a> is still a dead server, and I feel horrible that there are thousands of pages still ping-ing it. Sigh&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/09/26/another-20-someday-feed2js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Feed2JS New Home (beta)</title>
		<link>http://cogdogblog.com/2006/07/10/feed2js-new-home-beta/</link>
		<comments>http://cogdogblog.com/2006/07/10/feed2js-new-home-beta/#comments</comments>
		<pubDate>Tue, 11 Jul 2006 03:15:59 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/07/10/feed2js-new-home-beta/</guid>
		<description><![CDATA[The feed cat is coming out of the bag. A few weeks ago I bought a domain, and with some hosting donated by Aaron at Modevia Web Services, the Feed2JS service that lives now at http://feed2js.org/ has its own home at http://feed2js.org/. All I&#8217;ve done is more or less move the current site in whole, made a few edits, and set it up for some stress test. What does it mean? If you want to give it a try, this new server is going to be watched over and given technical support if needed. All you need to do is to either rebuild your cut and paste feed code or simply edit your JavaScript to replace the 2 occurrences of http://feed2js.org/ with http://feed2js.org/ I am not making any changes yet at the Maricopa server, but likely within a week or so, my access to it will vanish. If all goes [...]]]></description>
			<content:encoded><![CDATA[<p>The feed cat is coming out of the bag. </p>
<p>A few weeks ago I bought a domain, and with some hosting donated by Aaron at  <a href="http://www.modevia.com/">Modevia Web Services</a>, the Feed2JS service that lives now at http://feed2js.org/ has its own home at <a href="http://feed2js.org/">http://feed2js.org/</a>. All I&#8217;ve done is more or less move the current site in whole, made a few edits, and set it up for some stress test.</p>
<p>What does it mean? If you want to give it a try, this new server is going to be watched over and given technical support if needed. All you need to do is to either <a href="http://feed2js.org/index.php?s=build">rebuild your cut and paste feed code</a> or simply edit your JavaScript to replace the 2 occurrences of</p>
<p><pre><pre>
http://feed2js.org/
</pre></pre></p>
<p>with</p>
<p><pre><pre>
http://feed2js.org/
</pre></pre></p>
<p>I am not making any changes yet at the Maricopa server, but likely within a week or so, my access to it will vanish. If all goes well over the next few days, and it is time to throw the switch, I will most likely leave on the Maricopa site a web re-direct, so all requests to the old server will automatically be forwarded to the new.</p>
<p>You can still <a href="http://feed2js.org/index.php?s=download">download the source code</a> from the new site, which many people already have done&#8211; not to be charitable and be a public mirror, but just to run their own code, so their site is not hung out to dry if the remote server goes belly up. There are <a href="http://www.google.com/search?q=feed2js.php%3Fsrc%3D+-jade.mcli.dist.maricopa.edu">thousands of others</a> that are running their own server. I have done it myself in a number of sites where having a local version makes sense.</p>
<p>This is an interim plan. I am still mulling over how to reconstruct the code logic to do the feed fetching asynchronously, and having options for designating alternative sites. Call it <em>Feed2JS 2.0</em> if you need a buzzword. Anyone interested in helping wrangle the new code with me? I&#8217;m ready to pop the source code on a Forge site.</p>
<p>But first, let&#8217;s see what happens when 13,000 requests per day start swimming to the new site&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/07/10/feed2js-new-home-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Sprinkle Some Ajax into Feed2JS?</title>
		<link>http://cogdogblog.com/2006/07/04/sprinkle-some-ajax-into-feed2js/</link>
		<comments>http://cogdogblog.com/2006/07/04/sprinkle-some-ajax-into-feed2js/#comments</comments>
		<pubDate>Tue, 04 Jul 2006 20:31:16 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/07/04/sprinkle-some-ajax-into-feed2js/</guid>
		<description><![CDATA[While mulling over how to move Feed2JS to a more stable, friendly, supported home, especially sparked by the comments by David, I am thinking a whole new framework is in order. Don;t worry, I will leave the legacy&#8230; er, curent code as is. My own prime directive is not to break anyone&#8217;s previously constructed pasted JavaScript, so no parameters have changed name or purpose since 2004, or whenever it was I rolled this out. But David&#8217;s comments hit home, that having a handful, 10, 20, 50 other sites one could use to generate a feed, were not really &#8220;mirrors&#8221; as I called them, suggesting if one doesn&#8217;t work, the code would tried the next&#8230; they are more like dumb clones. I re-called that I had done some test cases, and got working, a time out script, so if a server did not respond (e.g. like when the Maricopa site blinks [...]]]></description>
			<content:encoded><![CDATA[<p>While <a href="http://cogdogblog.com/2006/06/29/feed2jsfuture/">mulling over how to move Feed2JS</a> to a more stable, friendly, supported home, especially sparked by the <a href="http://cogdogblog.com/2006/06/29/feed2jsfuture/#comment-7293">comments by David</a>, I am thinking a whole new framework is in order.</p>
<p>Don;t worry, I will leave the legacy&#8230; er, curent code as is. My own prime directive is not to break anyone&#8217;s previously constructed pasted JavaScript, so no parameters have changed name or purpose since 2004, or whenever it was I rolled this out.</p>
<p>But David&#8217;s comments hit home, that having a handful, 10, 20, 50 other sites one could use to generate a feed, were not really &#8220;mirrors&#8221; as I called them, suggesting if one doesn&#8217;t work, the code would tried the next&#8230; they are more like dumb clones. I re-called that I had done some test cases, and got working, a time out script, so if a server did not respond (e.g. like when the Maricopa site blinks out) it responds with a JavaScript alert, and an option to abort or keep on trying.</p>
<p>But it would get tricky to send the request to another site in this case, given the logic flow I had set up. But&#8230;</p>
<p>This would seem like the perfect time to roll out some AJAX implementation. This might mean that, JS code could seek out the server and parsed RSS content, and display it to a specified part of a page. But let&#8217;s say, it got no response&#8230; well, perhaps the JS could contain 3 or 5 alternative sites that ti could send the same parameter string to&#8230; then it could keep trying. And there should be some way to put a status indicator in the page&#8217;s place where the outpit goes.</p>
<p>I&#8217;ve only done minimal AJAX but it seems, like the right way to go. Anyone have any thoughts??</p>
<p>The downside is it would take a bit more  cutting and pasting, as AJAX calls for a suite of JS code that needs to be in a web page&#8217;s content, or linked to a library somewhere. I worry about something that might be more robust functional wise, versus something that might be more challenging to use.</p>
<p>Help?</p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/07/04/sprinkle-some-ajax-into-feed2js/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
		<item>
		<title>Feed2JSFuture</title>
		<link>http://cogdogblog.com/2006/06/29/feed2jsfuture/</link>
		<comments>http://cogdogblog.com/2006/06/29/feed2jsfuture/#comments</comments>
		<pubDate>Fri, 30 Jun 2006 05:03:53 +0000</pubDate>
		<dc:creator>Alan Levine aka CogDog</dc:creator>
				<category><![CDATA[Blog Pile]]></category>
		<category><![CDATA[Feed2JS]]></category>

		<guid isPermaLink="false">http://cogdogblog.com/2006/06/29/feed2jsfuture/</guid>
		<description><![CDATA[Following up yesterday&#8217;s mess, just getting rafts of emails from people (rightfully) worried Feed2JS makes me heave large sighs. This was a nice little project, that started as something to fill my own needs, that I lofted out on the net&#8230; and all of a sudden people around the world are riding on it, small lonely bloggers and a few corporate types. Scary. Bottom line- in less than a month, I will not even have access to the server at Maricopa where it sits. the folks there may look after it, but they do not even know much about it, and have other things to worry about. And despite some people&#8217;s &#8220;cute&#8221; attempts, it&#8217;s not part of my job at NMC to leap into action when the server borks, or help people figure out why their output is aligned left or&#8230; So in some sense I want to let it [...]]]></description>
			<content:encoded><![CDATA[<p>Following up <a href="http://cogdogblog.com/2006/06/29/feed2jsmess/">yesterday&#8217;s mess</a>, just getting rafts of emails from people (rightfully) worried Feed2JS makes me heave large sighs. This was a nice little project, that started as something to fill my own needs, that I lofted out on the net&#8230; and all of a sudden people around the world are riding on it, small lonely bloggers and a few corporate types. Scary.</p>
<p>Bottom line- in less than a month, I will not even have access to the server at Maricopa where it sits. the folks there may look after it, but they do not even know much about it, and have other things to worry about. And despite some people&#8217;s &#8220;cute&#8221; attempts, it&#8217;s not part of my job at NMC to leap into action when the server borks, or help people figure out why their output is aligned left or&#8230;</p>
<p>So in some sense I want to let it out, let it go, or hopefully find some generous angel(s) to adopt it. I don;t want to own it, I want others to get free use out of it.</p>
<p>So I have half a plan. I have a company that has offered to host the main site for free. And there is even <a href="http://feed2js.org/">a parking spot</a> for it. But I really want to find some other folks to chip in and help, some coders to tune up the code, some designers to keep the site up to date, some friendly folks to help people sort out issues. I want the code to be out there in open source land. </p>
<p>So likely, in the next week or two, a new site will appear, and the http re-directs will steer traffic from Maricopa. But I need some thinkers to help figure out a system that would allow people interested in being a public mirror (a copy site made available to others), to easily download the software, and then somehow register their new site. There needs to be a system that can update the other mirror sites that a new one is one the scene (my present awkward methods relies on an RSS feed from the home server- so if that goes down, so goes the list of mirrors).</p>
<p>So is anyone interested in helping out? I am going to put the software out there, but I am not going to be a lone support team for it&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://cogdogblog.com/2006/06/29/feed2jsfuture/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/us/</creativeCommons:license>
	</item>
	</channel>
</rss>

