<?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>Roman&#039;s tech blog &#187; web</title>
	<atom:link href="http://blog.gugl.org/archives/category/web/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.gugl.org</link>
	<description>ruby, perl and other stuff</description>
	<lastBuildDate>Thu, 17 Jun 2010 12:19:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Using curb with open-uri</title>
		<link>http://blog.gugl.org/archives/89</link>
		<comments>http://blog.gugl.org/archives/89#comments</comments>
		<pubDate>Wed, 18 Feb 2009 11:43:28 +0000</pubDate>
		<dc:creator>Roman</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[curb]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[libcurl]]></category>
		<category><![CDATA[open-uri]]></category>

		<guid isPermaLink="false">http://blog.gugl.org/?p=89</guid>
		<description><![CDATA[Simple, but nice replacement for open-uri library (which uses rather slow Net::HTTP library) which uses libcurl (via curb). It&#8217;s easy to swap the original one just by replacing &#8216;require open-uri&#8217; with &#8216;require curb-openuri&#8217;. Should work as the original, even with better defaults (which, of course, can be changed). http://github.com/romanbsd/curb-openuri/tree]]></description>
			<content:encoded><![CDATA[<p>Simple, but nice replacement for open-uri library (which uses rather slow Net::HTTP library) which uses libcurl (via curb).<br />
It&#8217;s easy to swap the original one just by replacing &#8216;require open-uri&#8217; with &#8216;require curb-openuri&#8217;. Should work as the original, even with better defaults (which, of course, can be changed).</p>
<p><a href="http://github.com/romanbsd/curb-openuri/tree">http://github.com/romanbsd/curb-openuri/tree</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gugl.org/archives/89/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Displaying recaptcha inside ModalBox</title>
		<link>http://blog.gugl.org/archives/72</link>
		<comments>http://blog.gugl.org/archives/72#comments</comments>
		<pubDate>Fri, 30 Jan 2009 13:22:45 +0000</pubDate>
		<dc:creator>Roman</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[modalbox]]></category>
		<category><![CDATA[recaptcha]]></category>

		<guid isPermaLink="false">http://blog.gugl.org/?p=72</guid>
		<description><![CDATA[I just wanted to display reCAPTCHA inside a ModalBox. This simple task turned out to be quite complicated. After playing with innerHTML, creating &#60;script&#62; nodes manually and attaching them and other voodoo and black magic and failing to accomplish the desired effect, I settled with displaying the recaptcha inside iframe inside ModalBox. Modalbox.show&#40;'&#60;iframe src=&#34;' + [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to display <a href='http://www.recaptcha.net/'>reCAPTCHA</a> inside a <a href='http://www.wildbit.com/labs/modalbox/'>ModalBox</a>.<br />
This simple task turned out to be quite complicated.<br />
After playing with innerHTML, creating &lt;script&gt; nodes manually and attaching them and other voodoo and black magic and failing to accomplish the desired effect, I settled with displaying the recaptcha inside iframe inside ModalBox.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"> Modalbox.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;iframe src=&quot;'</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">href</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'?iframe=1&quot;&gt;&lt;/iframe&gt;'</span><span style="color: #339933;">,</span> 
  <span style="color: #009900;">&#123;</span>title<span style="color: #339933;">:</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">title</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span> <span style="color: #CC0000;">600</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>(The iframe parameter helps to select another layout).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gugl.org/archives/72/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I18n support for recaptcha</title>
		<link>http://blog.gugl.org/archives/58</link>
		<comments>http://blog.gugl.org/archives/58#comments</comments>
		<pubDate>Thu, 22 Jan 2009 22:46:13 +0000</pubDate>
		<dc:creator>Roman</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[recaptcha]]></category>

		<guid isPermaLink="false">http://blog.gugl.org/?p=58</guid>
		<description><![CDATA[There&#8217;s a nice plugin which adds helper for the reCAPTCHA. The downside is that it doesn&#8217;t support I18n at the moment. This is a straight forward approach patch that adds this functionality. (I don&#8217;t know what will be the fate of I18n in Rails 3, thus the simple check for version). The error message path [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a nice <a href='http://ambethia.com/recaptcha/'>plugin</a> which adds helper for the reCAPTCHA. The downside is that it doesn&#8217;t support I18n at the moment.<br />
This is a straight forward approach patch that adds this functionality. (I don&#8217;t know what will be the fate of I18n in Rails 3, thus the simple check for version).<br />
The error message path then will be:<br />
activerecord.errors.models.<i>model_name</i>.captcha</p>

<div class="wp_syntax"><div class="code"><pre class="diff" style="font-family:monospace;">diff --git a/lib/recaptcha.rb b/lib/recaptcha.rb
index <span style="color: #440088;">87c26</span>e9..44413bc <span style="">100644</span>
<span style="color: #888822;">--- a/lib/recaptcha.rb</span>
<span style="color: #888822;">+++ b/lib/recaptcha.rb</span>
<span style="color: #440088;">@@ -<span style="">65</span>,<span style="">7</span> +<span style="">65</span>,<span style="">11</span> @@ module Ambethia</span>
             session<span style="">&#91;</span>:recaptcha_error<span style="">&#93;</span> = error
             if model = options<span style="">&#91;</span>:model<span style="">&#93;</span>
               model.valid?
<span style="color: #991111;">-              model.errors.add_to_base &quot;Captcha response is incorrect, please try again.&quot;</span>
<span style="color: #00b000;">+              if Rails::VERSION::MAJOR &gt;= <span style="">2</span> and Rails::VERSION::MINOR &gt;= 2</span>
<span style="color: #00b000;">+                model.errors.add_to_base I18n.translate<span style="">&#40;</span>&quot;#<span style="">&#123;</span>model.class.name.underscore<span style="">&#125;</span>.captcha&quot;, :scope =&gt; %w<span style="">&#40;</span>activerecord errors models<span style="">&#41;</span>, :default =&gt; &quot;Captcha response is incorrect, please try again.&quot;<span style="">&#41;</span></span>
<span style="color: #00b000;">+              else</span>
<span style="color: #00b000;">+                model.errors.add_to_base &quot;Captcha response is incorrect, please try again.&quot;</span>
<span style="color: #00b000;">+              end</span>
             end
             return false
           else</pre></div></div>

<p>I wonder if this is the proper way of adding I18n support&#8230;<br />
P.S. I reported this <a href='http://ambethia.lighthouseapp.com/projects/11072-recaptcha/tickets/7'>on lighthouse.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gugl.org/archives/58/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pretty URLs in mediawiki</title>
		<link>http://blog.gugl.org/archives/27</link>
		<comments>http://blog.gugl.org/archives/27#comments</comments>
		<pubDate>Tue, 05 Aug 2008 20:25:49 +0000</pubDate>
		<dc:creator>Roman</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[mediawiki]]></category>

		<guid isPermaLink="false">http://blog.gugl.org/?p=27</guid>
		<description><![CDATA[The following steps are usually sufficient in order to make &#8220;pretty URLs&#8221; in mediawiki, e.g. http://wiki.somehost.com/Article_Name In Apache configuration: RewriteEngine on RewriteCond %{REQUEST_URI} !^/(skins&#124;stylesheets&#124;images&#124;config)/ RewriteCond %{REQUEST_URI} !^/(redirect&#124;texvc&#124;index).php RewriteRule ^(.*)$ /index.php?title=$1 [L,QSA] In LocalSettings.php $wgScriptPath = &#34;&#34;; $wgScript = &#34;$wgScriptPath&#34;; $wgRedirectScript = &#34;$wgScriptPath/redirect.php&#34;; $wgArticlePath = &#34;$wgScript/$1&#34;; However, the latest version (1.12.0 at the time of writing) [...]]]></description>
			<content:encoded><![CDATA[<p>The following steps are usually sufficient in order to make &#8220;pretty URLs&#8221; in mediawiki, e.g.</p>
<p>http://wiki.somehost.com/Article_Name</p>
<p>In Apache configuration:</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">on</span>
<span style="color: #00007f;">RewriteCond</span> %{REQUEST_URI} !^/(skins|stylesheets|images|config)/
<span style="color: #00007f;">RewriteCond</span> %{REQUEST_URI} !^/(<span style="color: #00007f;">redirect</span>|texvc|index).php
<span style="color: #00007f;">RewriteRule</span> ^(.*)$ /index.php?title=$<span style="color: #ff0000;">1</span> [L,QSA]</pre></div></div>

<p>In LocalSettings.php</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$wgScriptPath</span>       <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$wgScript</span>           <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$wgScriptPath</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$wgRedirectScript</span>   <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$wgScriptPath</span>/redirect.php&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$wgArticlePath</span>      <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$wgScript</span>/<span style="color: #006699; font-weight: bold;">$1</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>However, the latest version (1.12.0 at the time of writing) needed the following patch, in order to make all things work. I don&#8217;t know whenever this was already reported by someone and/or fixed.</p>

<div class="wp_syntax"><div class="code"><pre class="diff" style="font-family:monospace;">--- includes/Title.php.orig     <span style="">2008</span>-08-05 <span style="">22</span>:<span style="">56</span>:<span style="">32.000000000</span> +0300
<span style="color: #888822;">+++ includes/Title.php  <span style="">2008</span>-08-05 <span style="">23</span>:<span style="">16</span>:<span style="">22.000000000</span> +0300</span>
<span style="color: #440088;">@@ -<span style="">832</span>,<span style="">7</span> +<span style="">832</span>,<span style="">12</span> @@</span>
                                        if <span style="">&#40;</span> $query == '-' <span style="">&#41;</span> <span style="">&#123;</span>
                                                $query = '';
                                        <span style="">&#125;</span>
<span style="color: #991111;">-                                       $url = &quot;<span style="">&#123;</span>$wgScript<span style="">&#125;</span>?title=<span style="">&#123;</span>$dbkey<span style="">&#125;</span>&amp;<span style="">&#123;</span>$query<span style="">&#125;</span>&quot;;</span>
<span style="color: #00b000;">+                                       # Assume &quot;pretty URLs&quot; if wgScript is empty</span>
<span style="color: #00b000;">+                                       if <span style="">&#40;</span> $wgScript == '' <span style="">&#41;</span> <span style="">&#123;</span></span>
<span style="color: #00b000;">+                                               $url = &quot;/<span style="">&#123;</span>$dbkey<span style="">&#125;</span>?<span style="">&#123;</span>$query<span style="">&#125;</span>&quot;;</span>
<span style="color: #00b000;">+                                       <span style="">&#125;</span> else <span style="">&#123;</span></span>
<span style="color: #00b000;">+                                               $url = &quot;<span style="">&#123;</span>$wgScript<span style="">&#125;</span>?title=<span style="">&#123;</span>$dbkey<span style="">&#125;</span>&amp;<span style="">&#123;</span>$query<span style="">&#125;</span>&quot;;</span>
<span style="color: #00b000;">+                                       <span style="">&#125;</span></span>
                                <span style="">&#125;</span>
                        <span style="">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.gugl.org/archives/27/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading PostgreSQL 8.2 to 8.3 (mediawiki)</title>
		<link>http://blog.gugl.org/archives/24</link>
		<comments>http://blog.gugl.org/archives/24#comments</comments>
		<pubDate>Tue, 05 Aug 2008 09:34:14 +0000</pubDate>
		<dc:creator>Roman</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://blog.gugl.org/?p=24</guid>
		<description><![CDATA[This upgrade was a real pain. Though there are many resources on the web, which talk about this kind of upgrade (and the best one in my opinion is this one: http://julien.danjou.info/blog/index.php/post/2008/05/19/Upgrading-mediawiki-from-PostgreSQL-82-to-83), all of them fall short of giving a succinct but precise instruction for this upgrade. I tried to follow the aforementioned article, but [...]]]></description>
			<content:encoded><![CDATA[<p>This upgrade was a real pain.<br />
Though there are many resources on the web, which talk about this kind of upgrade (and the best one in my opinion is this one: <a href="http://julien.danjou.info/blog/index.php/post/2008/05/19/Upgrading-mediawiki-from-PostgreSQL-82-to-83">http://julien.danjou.info/blog/index.php/post/2008/05/19/Upgrading-mediawiki-from-PostgreSQL-82-to-83</a>), all of them fall short of giving a succinct but precise instruction for this upgrade. I tried to follow the aforementioned article, but it still gave some errors.<br />
So I&#8217;ve done something similar, but a little bit different, finally importing the 8.2 database without a single error.<br />
First of all, I dumped the original database in two parts &#8211; schema and data.<br />
I took the schema part and divided it in two: schema definition and constraints and indexes. From the former I removed all references to tsearch2 functions, in the latter checked that the &#8220;search_path&#8221; is correct for every bulk of updates. Then I wanted to import the new tsearch2 functions that come with PostgreSQL 8.3.<br />
So I wrote a simple script which I used in order to import the db several times, fixing bugs and eliminated all the problems which were still present:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#!/bin/sh
export PGUSER=postgres
dropdb wikidb
createdb wikidb
psql -q wikidb &lt; /usr/share/pgsql/contrib/tsearch2.sql
echo &quot;Inserting wiki schema&quot;
psql -q wikidb &lt; wiki_schema.sql
echo &quot;Inserting data&quot;
psql -q wikidb &lt; wiki_data.sql
echo &quot;Inserting constraints&quot;
psql -q wikidb &lt; wiki_schema_constraints.sql</pre></div></div>

<p>At the end all files were imported without a single error.<br />
Then I discovered, that I&#8217;ll have to update mediawiki from 1.11.0 to 1.12.0, since the former doesn&#8217;t work with PostgreSQL 8.3<br />
The update had only one problem (missing file &#8211; it&#8217;s mentioned in the link above), which was easy to remedy.<br />
Upon using the mediawiki I found out, that I&#8217;ve to grant access to one of the tables.<br />
It was probably due to the fact, that it was added to schema by user other than wikiuser:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">GRANT</span> <span style="color: #993333; font-weight: bold;">ALL</span> <span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #993333; font-weight: bold;">TABLE</span> protected_titles <span style="color: #993333; font-weight: bold;">TO</span> wikiuser;</pre></div></div>

<p>Seems to work fine so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gugl.org/archives/24/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Apache hacking</title>
		<link>http://blog.gugl.org/archives/20</link>
		<comments>http://blog.gugl.org/archives/20#comments</comments>
		<pubDate>Sun, 27 Jul 2008 17:47:00 +0000</pubDate>
		<dc:creator>Roman</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://blog.gugl.org/?p=20</guid>
		<description><![CDATA[When trying to help our engineers to configure Apache 2.2 I found out to my complete astonishment, that Apache doesn&#8217;t allow negation of environment, e.g. to perform some action in context of mod_authz_host allow/deny when some environment variable DOESN&#8217;T exist, thus the directive below has no effect: Deny from env=!HAS_SOMEVAR I opened a bug with [...]]]></description>
			<content:encoded><![CDATA[<p>When trying to help our engineers to configure Apache 2.2 I found out to my complete astonishment, that Apache doesn&#8217;t allow negation of environment, e.g. to perform some action in context of mod_authz_host allow/deny when some environment variable DOESN&#8217;T exist, thus the directive below has no effect:</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">Deny</span> <span style="color: #00007f;">from</span> env=!HAS_SOMEVAR</pre></div></div>

<p>I opened a <a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=44901">bug</a> with a patch, which was accepted, and lately it was backported to 2.2 branch, therefore it will appear in the next version (2.2.10).</p>
<p>Other shortcoming that I&#8217;ve found, that it&#8217;s impossible to unset a cookie while using <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html">mod_rewrite</a>, but checking the code revealed, that the value for the cookie isn&#8217;t checked, therefore it&#8217;s possible to inject arbitrary string there, and this is exactly what I did:</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">RewriteRule</span> ^/$ http://myhost.domain/url [CO=JSESSIONID:;comment=Reset:.myhost.domain:<span style="color: #ff0000;">0</span>:/,L]</pre></div></div>

<p>Notice the trick &#8211; the value for cookie is &#8220;;comment=Reset&#8221; and validity period of 0 minutes making the Set-Cookie header look like this:</p>
<pre>
Set-Cookie: JSESSIONID=;comment=Reset; path=/; domain=.myhost.domain;
  expires=Sun, 27-Jul-2008 12:00:08 GMT
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.gugl.org/archives/20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating Rails and dhtmlxTabbar</title>
		<link>http://blog.gugl.org/archives/14</link>
		<comments>http://blog.gugl.org/archives/14#comments</comments>
		<pubDate>Tue, 24 Jun 2008 08:29:37 +0000</pubDate>
		<dc:creator>Roman</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[dhtmlx]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.gugl.org/archives/14</guid>
		<description><![CDATA[The dhtmlxTabbar is a nice tab-bar component from http://www.dhtmlx.com/ In order to use the AJAX loading feature I had to make a small change in the dhtmlxcommon.js so it mimics the behavior of Prototype by adding a X-Requested-With HTTP header. Thus, it&#8217;s possible to use request.xhr? in Rails. dhtmlxcommon.js]]></description>
			<content:encoded><![CDATA[<p>The <strong>dhtmlxTabbar</strong> is a nice tab-bar component from http://www.dhtmlx.com/<br />
In order to use the AJAX loading feature I had to make a small change in the <em>dhtmlxcommon.js</em> so it mimics the behavior of Prototype by adding a X-Requested-With HTTP header. Thus, it&#8217;s possible to use request.xhr? in Rails.<br />
<a href='http://blog.gugl.org/wp-content/uploads/dhtmlxcommonjs.txt'>dhtmlxcommon.js</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gugl.org/archives/14/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hacking wget</title>
		<link>http://blog.gugl.org/archives/12</link>
		<comments>http://blog.gugl.org/archives/12#comments</comments>
		<pubDate>Fri, 01 Feb 2008 21:51:25 +0000</pubDate>
		<dc:creator>Roman</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.gugl.org/archives/12</guid>
		<description><![CDATA[Today was a perfect day for hacking wget. I wanted to mirror some site, and to my astonishment found out, that wget doesn&#8217;t support regular expressions for including the paths to mirror. Only a list of directories for including/excluding could be provided. This was easily remedied using the excellent pcre library. The patch is quick [...]]]></description>
			<content:encoded><![CDATA[<p>Today was a perfect day for hacking wget.<br />
I wanted to mirror some site, and to my astonishment found out, that wget doesn&#8217;t support regular expressions for including the paths to mirror. Only a list of directories for including/excluding could be provided.<br />
This was easily remedied using the excellent pcre library.<br />
The patch is quick and dirty, and if one would like to compile wget with it, -lpcre should be added to LIBS in Makefile.<br />
<a href='http://blog.gugl.org/wp-content/uploads/2008/02/wget.txt' title='Patch for wget which adds regular expression matching for urls'>Patch for wget which adds regular expression matching for urls</a></p>
<p>Update: Well, it seems that there was a similar patch available for years: http://www.mail-archive.com/wget@sunsite.dk/msg07395.html</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gugl.org/archives/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
