<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EVOL.reverse &#187; Nuno Morgadinho</title>
	<atom:link href="http://www.morgadinho.org/author/nuno-morgadinho/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.morgadinho.org</link>
	<description>Let Yourself Be Conducted By It</description>
	<lastBuildDate>Mon, 26 Jul 2010 14:56:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Manage Multiple WordPress Installs</title>
		<link>http://www.morgadinho.org/2009/11/26/admin-several-wordpress-installs-from-the-same-interface/</link>
		<comments>http://www.morgadinho.org/2009/11/26/admin-several-wordpress-installs-from-the-same-interface/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 15:43:10 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[DOM & JavaScript]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://evolreverse.wordpress.com/?p=2091</guid>
		<description><![CDATA[I was wondering how to admin several WordPress installs from the same interface and came out with this simple idea of having a tab container where each tab would give access to the WordPress admin panel. This can be quite simple to develop by putting together a jQuery tab container and iframes. This could be [...]]]></description>
			<content:encoded><![CDATA[<p>I was wondering how to admin several WordPress installs from the same interface and came out with this simple idea of having a tab container where each tab would give access to the WordPress admin panel.</p>
<p>This can be quite simple to develop by putting together a jQuery tab container and iframes.</p>
<p>This could be further extended in a way that one single login would authenticate across all the WordPress installations. In this way we can manage the several installs from one single interface with full flexibility, i.e. we have exactly the same options as if we open separate windows and log into the installations.</p>
<p>Check out the example demo. Try going to Tab number 2 and logging in as user: admin / password: demo123</p>
<p><a target="_blank" href="http://www.morgadinho.org/demo/"><img src="http://evolreverse.files.wordpress.com/2009/11/demo.png?w=300" alt="" title="demo" width="300" height="215" class="alignnone size-medium wp-image-2095" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/26/admin-several-wordpress-installs-from-the-same-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authentication by POST/GET in WordPress</title>
		<link>http://www.morgadinho.org/2009/11/25/authentication-by-postget-in-wordpress/</link>
		<comments>http://www.morgadinho.org/2009/11/25/authentication-by-postget-in-wordpress/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 18:07:10 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://evolreverse.wordpress.com/?p=2053</guid>
		<description><![CDATA[For a project I&#8217;m working on I needed to trigger an action in a remote WordPress installation. I had a bit of trouble understanding how I could authenticate myself against the remote site. Eventually I found a clean and nice way and I want to share it here with you. Of course, if you&#8217;re not [...]]]></description>
			<content:encoded><![CDATA[<p>For a project I&#8217;m working on I needed to trigger an action in a remote WordPress installation. I had a bit of trouble understanding how I could authenticate myself against the remote site. Eventually I found a clean and nice way and I want to share it here with you. Of course, if you&#8217;re not into WordPress you can safely skip this post.</p>
<p><strong>The Problem</strong></p>
<p>Where I first stumbled was when from my plugin I tried to access directly the other plugin in the remote site. The code I was using for doing this was something like:</p>
<p><code><br />
	// create curl resource<br />
	$ch = curl_init();<br />
	// set url<br />
	curl_setopt($ch, CURLOPT_URL, "http://wordpress.mu/wp-admin/admin.php?page=myplugin");<br />
	//return the transfer as a string<br />
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br />
	// $output contains the output string<br />
	$output = curl_exec($ch);<br />
	// close curl resource to free up system resources<br />
	curl_close($ch);<br />
	// print the result of the whole request:<br />
	print "CONTENT = ".$output;<br />
</code></p>
<p>And this wouldn&#8217;t work because although I was authenticated in the remote site via the browser, the session that the curl request creates is not, and so this request results in us being redirected to the login page.</p>
<p><strong>What to do?</strong></p>
<p>Ideally we want to do a POST request that we execute before and that authenticates us. I searched around on how to do this but couldn&#8217;t find anything. What I found was one of the many third-party applications that allow talking to WordPress remotely. I then looked at how they work and how they authenticate themselves.</p>
<p>Instead of doing a POST request to the plugin page like before, they do a POST request to the site&#8217;s index.php. A plugin is registered to catch a particular POST request. Then you simple use the WordPress function user_pass_ok(), that authenticates the user against the database.</p>
<p>Here I demonstrate how to do this using a GET request, because its simpler, but the same thing would work with a POST request.<br />
<code><br />
add_action('plugins_loaded', 'unpackimport_createblog', -1);<br />
function unpackimport_createblog() {<br />
	if(isset($_GET['myplugin'])) {<br />
			if(user_pass_ok($_REQUEST['username'], $_REQUEST['password']))<br />
				echo 'Authentication successful';<br />
}<br />
</code></p>
<p>And the client request:<br />
<code><br />
curl_setopt($ch, CURLOPT_URL, "http://wordpress.mu/index.php?myplugin=true&amp;username=test&amp;password=testpass");<br />
</code></p>
<p><strong>Screencast</strong></p>
<p>I wanted to show a working example rather than just saying this works so I did this screencast. You can also download the plugins yourself and try them out.</p>
<p><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/Ort-IMmpo4s&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/Ort-IMmpo4s&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=Ort-IMmpo4s">www.youtube.com/watch?v=Ort-IMmpo4s</a></p></p>
<p><strong>Download</strong></p>
<p><a href="http://www.morgadinho.org/static/unpack_import_demo.tar.gz">unpack_import_demo.tar.gz</a><br />
<a href="http://www.morgadinho.org/static/dump_pack_demo.tar.gz">dump_pack_demo.tar.gz</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/25/authentication-by-postget-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Illusion</title>
		<link>http://www.morgadinho.org/2009/11/21/post-title/</link>
		<comments>http://www.morgadinho.org/2009/11/21/post-title/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 00:58:28 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://evolreverse.wordpress.com/2009/11/21/post-title/</guid>
		<description><![CDATA[Masters say this is all a big illusion, that life and everything around it is nothing more than an illusion, Maya. The first reaction when people hear about this is that it&#8217;s total crap. How can it be an illusion if I&#8217;m seeing it, if it is here happening in front of my eyes? Think [...]]]></description>
			<content:encoded><![CDATA[<p>Masters say this is all a big illusion, that life and everything around it is nothing more than an illusion, <a href="http://en.wikipedia.org/wiki/Maya_%28illusion%29">Maya</a>. The first reaction when people hear about this is that it&#8217;s total crap. How can it be an illusion if I&#8217;m seeing it, if it is here happening in front of my eyes?</p>
<p>Think of a tooth, for example. If you curl your tongue and touch any of your tooth, it really feels like a nice polished surface. Nevertheless, if you zoom into it you&#8217;ll see it is actually made of tiny razorblades. It is not that what you see is not real. It&#8217;s just you&#8217;re probably not seeing it through the right lenses.</p>
<div><object width="480" height="365"><param name="movie" value="http://www.dailymotion.com/swf/x4muob&#038;related=0"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/x4muob&#038;related=0" type="application/x-shockwave-flash" width="480" height="365" allowfullscreen="true" allowscriptaccess="always"></embed></object></div>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/21/post-title/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trying out a new thing with my blog. Hos&#8230;</title>
		<link>http://www.morgadinho.org/2009/11/20/trying-out-a-new-thing-with-my-blog-hos/</link>
		<comments>http://www.morgadinho.org/2009/11/20/trying-out-a-new-thing-with-my-blog-hos/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 23:35:49 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[status]]></category>

		<guid isPermaLink="false">http://evolreverse.wordpress.com/2009/11/20/trying-out-a-new-thing-with-my-blog-hos/</guid>
		<description><![CDATA[Trying out a new thing with my blog. Hosting at WordPress.com instead of self-hosted. Let&#8217;s see how this pans out.]]></description>
			<content:encoded><![CDATA[<p>Trying out a new thing with my blog. Hosting at WordPress.com instead of self-hosted. Let&#8217;s see how this pans out.</p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/20/trying-out-a-new-thing-with-my-blog-hos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the Default Blog in WordPress MU</title>
		<link>http://www.morgadinho.org/2009/11/19/changing-the-default-blog-in-wordpress-mu/</link>
		<comments>http://www.morgadinho.org/2009/11/19/changing-the-default-blog-in-wordpress-mu/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 13:06:26 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2017</guid>
		<description><![CDATA[WordPress MU is a platform that allows you to host and manage multiple WordPress installations. It is used to power WordPress.com, among other sites. The basic of WordPress MU is that the user registers and upon the click of a button, a blog is generated for him, available to use immediately. The default blog that [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress MU is a platform that allows you to host and manage multiple WordPress installations. It is used to power <a href="http://wordpress.com">WordPress.com</a>, among other sites.</p>
<p>The basic of WordPress MU is that the user registers and upon the click of a button, a blog is generated for him, available to use immediately.</p>
<p>The default blog that is generated is the most basic thing you can get. It uses the default Kubrick theme, no plugins or widgets, and a bit of example content (a post, a page, a comment and some links).</p>
<p>I&#8217;m working on a WordPress MU project now and I had to change the default blog to something more elaborate. So I went and researched a bit what can be done and what is supported. Here&#8217;s what I&#8217;ve found.</p>
<p>There are a couple of MU plugins that allow you through an admin panel to edit some defaults (blog title, default theme, stuff like that). If you&#8217;re into that kind of thing see the <a href="http://wpmudev.org/project/New-Blog-Defaults">New Blog Defaults</a> plugin. But in fact what I wanted was something more along the lines of developing my default blog locally (in a local MU installation) and then deploy to the production site with minimum hassle.</p>
<p>I found another plugin called <a href="http://wpmudev.org/project/blog-templates">Blog Templates</a> and with it you can create a template from a blog. This template will be saved in a different database table &#8216;wp_gp_templates&#8217; and will contain posts, pages, links, post categories and some blog options. You can easily extend it by adding more options to be saved if you need to. You can then upload the template to the production server and it will be applied as a template to new blogs. Pretty cool.</p>
<p><strong>exclude pages plugin</strong></p>
<p>I had a plugin to exclude certain pages from the menu. This was a question of adding an extra option to be saved in the template. *</p>
<p><strong>copying plugin settings</strong></p>
<p>Information about what plugins are active is kept inside the options table and so it can be saved quite easily:</p>
<p>$newoptions['active_plugins'] = get_option(&#8216;active_plugins&#8217;);</p>
<p>A problem with this is you still need to make sure all the plugins you had locally installed are on the server. Not a big deal but something to keep in mind.</p>
<p><strong>copying widget settings</strong></p>
<p>Widget settings are also kept inside the options table so it&#8217;s not a big deal to extend the plugin to also save them (you still need to work out which options to save though). Because normally widgets are registered from plugins you again need to make sure all the plugins you had locally are on the server.</p>
<p><strong>theme</strong></p>
<p>The theme name is saved in the template but you still need to manually make sure all the theme files are on the server, and if not, upload them.</p>
<p><strong>post meta / custom fields</strong></p>
<p>I extended the plugin to clone all of the meta items for a post. This seems to work quite well without any problems. I might work together with the plugin author to include this as an option in the plugin or maybe release the code here separately.</p>
<p>* A problem with this is that because the pages are excluded based on their ID, you need to be sure that the pages will be created with the same ID that is saved to the template (this is a problem if you have created pages and then deleted them because the IDs will not be the first ones).</p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/19/changing-the-default-blog-in-wordpress-mu/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress JSON API</title>
		<link>http://www.morgadinho.org/2009/11/17/wordpress-json-api/</link>
		<comments>http://www.morgadinho.org/2009/11/17/wordpress-json-api/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 17:24:49 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2013</guid>
		<description><![CDATA[dphiffer created a plugin that exposes a JSON API for WordPress. This is quite cool and can be used to create a front-end that displays content served from a WordPress back-end. In his case he was using Ruby on Rails for the front-end but I can imagine other cases where this would be useful. I&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://phiffer.org/">dphiffer</a> created a plugin that exposes a JSON API for WordPress. This is quite cool and can be used to create a front-end that displays content served from a WordPress back-end. In his case he was using Ruby on Rails for the front-end but I can imagine other cases where this would be useful. I&#8217;ll definitely going to give this a try sometime.</p>
<p><a href="http://wordpress.org/extend/plugins/json-api/">http://wordpress.org/extend/plugins/json-api/</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/17/wordpress-json-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Child Themes</title>
		<link>http://www.morgadinho.org/2009/11/13/wordpress-child-themes/</link>
		<comments>http://www.morgadinho.org/2009/11/13/wordpress-child-themes/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 13:58:14 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2008</guid>
		<description><![CDATA[What are WordPress Child Themes and why are they useful? http://themehybrid.com/themes/hybrid/child-themes A case for including child themes in the official WordPress theme directory http://developdaly.com/wordpress/child-theme-inclusion-in-the-wordpress-directory/ Vote for Child Theme Inclusion in the WordPress Directory http://wordpress.org/extend/ideas/topic.php?id=3264]]></description>
			<content:encoded><![CDATA[<p>What are WordPress Child Themes and why are they useful?<br />
<a href="http://themehybrid.com/themes/hybrid/child-themes">http://themehybrid.com/themes/hybrid/child-themes</a></p>
<p>A case for including child themes in the official WordPress theme directory<br />
<a href="http://developdaly.com/wordpress/child-theme-inclusion-in-the-wordpress-directory/">http://developdaly.com/wordpress/child-theme-inclusion-in-the-wordpress-directory/</a></p>
<p>Vote for Child Theme Inclusion in the WordPress Directory<br />
<a href="http://wordpress.org/extend/ideas/topic.php?id=3264">http://wordpress.org/extend/ideas/topic.php?id=3264</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/13/wordpress-child-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our soul does not keep time, it merely records growth</title>
		<link>http://www.morgadinho.org/2009/11/12/our-soul-does-not-keep-time-it-merely-records-growth/</link>
		<comments>http://www.morgadinho.org/2009/11/12/our-soul-does-not-keep-time-it-merely-records-growth/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 12:19:06 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2002</guid>
		<description><![CDATA[Caine: Master, what is the best way to meet the loss of one we love? Master: By knowing that when we truly love it is never lost. It is only after death that the depth of the loss is truly felt and our loved one becomes more a part of us than was possible in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Caine</strong>: Master, what is the best way to meet the loss of one we love?<br />
<strong>Master</strong>: By knowing that when we truly love it is never lost. It is only after death that the depth of the loss is truly felt and our loved one becomes more a part of us than was possible in life.<br />
<strong>Caine</strong>: Are we only able to feel this towards those whom we have known and loved for a long time?<br />
<strong>Master</strong>: Sometimes a stranger known to us for moments can spark our souls to kinship for eternity.<br />
<strong>Caine</strong>: How can strangers take on such much importance to our souls?<br />
<strong>Master</strong>: Because our soul does not keep time. It merely records growth.</p>
<p><img src="http://www.morgadinho.org/wp-content/uploads/2009/11/caine_and_master_po.jpg" alt="caine_and_master_po" title="caine_and_master_po" width="446" height="297" class="aligncenter size-full wp-image-2004" /></p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/12/our-soul-does-not-keep-time-it-merely-records-growth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why 1000 euros today are not worth the same as in a year</title>
		<link>http://www.morgadinho.org/2009/11/08/1000-euros-hoje-nao-valem-o-mesmo-daqui-a-um-ano/</link>
		<comments>http://www.morgadinho.org/2009/11/08/1000-euros-hoje-nao-valem-o-mesmo-daqui-a-um-ano/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 00:05:29 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=1990</guid>
		<description><![CDATA[One thing we were taught at Kickstart, while covering finances and accounting, was that getting 1000€ today is not the same as getting 1000€ in a year from now. This seems to be a basic thing you learn while studying economics but we, mere mortals, have difficulty in understanding. So what is the reasoning behind [...]]]></description>
			<content:encoded><![CDATA[<p>One thing we were taught at <a href="http://www.morgadinho.org/2009/03/04/kickstart-entrepreneurs-weekend-mba/">Kickstart</a>, while covering finances and accounting, was that getting 1000€ today is not the same as getting 1000€ in a year from now. This seems to be a basic thing you learn while studying economics but we, mere mortals, have difficulty in understanding. So what is the reasoning behind this principle?</p>
<p>1) Inflation: the price of goods and services rises and therefore what we can buy with 1000€ today is not the same as what we&#8217;ll be able to buy in a year.*</p>
<p>2) More importantly: even if the inflation was 0%, having 1000€ today is not the same since we can invest the money today and make.. well, more money. Otherwise we&#8217;ll have to wait a whole year before investing.</p>
<p>This becomes more obvious when considering more money and a larger span of time. 10.000€ will not have today&#8217;s value in 10 years.</p>
<p>I couldn&#8217;t find the name behind this principle of Economics but if you know tell us.</p>
<p>* assuming inflation is rising</p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/08/1000-euros-hoje-nao-valem-o-mesmo-daqui-a-um-ano/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript Resources</title>
		<link>http://www.morgadinho.org/2009/11/05/javascript-resources/</link>
		<comments>http://www.morgadinho.org/2009/11/05/javascript-resources/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 19:15:34 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[DOM & JavaScript]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=1984</guid>
		<description><![CDATA[Time to revisit JavaScript? http://ejohn.org/apps/learn &#8211; Do you think you know JavaScript? Well, see if you understand these code challenges. This is a interactive tutorial, that walks you through different examples which you can even run on the same site. http://jsbin.com &#8211; perfect to use in conjunction with the previous link. What you don&#8217;t understand [...]]]></description>
			<content:encoded><![CDATA[<p>Time to revisit JavaScript?</p>
<ul>
<li><a href="http://ejohn.org/apps/learn" target="_blank">http://ejohn.org/apps/learn</a> &#8211; Do you think you know JavaScript? Well, see if you understand these code challenges. This is a interactive tutorial, that walks you through different examples which you can even run on the same site.</li>
<li><a href="http://jsbin.com/" target="_blank">http://jsbin.com</a> &#8211; perfect to use in conjunction with the previous link. What you don&#8217;t understand just copy+paste here and try it out! This is a JavaScript playground so to say.</li>
<li><a href="http://tinyurl.com/yqua25" target="_blank">http://tinyurl.com/yqua25</a> &#8211; in this video Douglas Crockford from Yahoo! talks about &#8220;The JavaScript Programming Language&#8221;.</li>
</ul>
<p>If you&#8217;re coming from Actionscript then <a href="http://theopensourcery.com/jsactscript.htm" target="_blank">this link</a> is a good read as well.</p>]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2009/11/05/javascript-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
