<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Pera's Blog</title>
	<atom:link href="http://pfortuny.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pfortuny.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 15 Jan 2007 17:42:14 +0000</lastBuildDate>
	<language></language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='pfortuny.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Pera's Blog</title>
		<link>http://pfortuny.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://pfortuny.wordpress.com/osd.xml" title="Pera&#039;s Blog" />
	<atom:link rel='hub' href='http://pfortuny.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Text justification (ASCII)</title>
		<link>http://pfortuny.wordpress.com/2007/01/15/text-justification-ascii/</link>
		<comments>http://pfortuny.wordpress.com/2007/01/15/text-justification-ascii/#comments</comments>
		<pubDate>Mon, 15 Jan 2007 17:42:14 +0000</pubDate>
		<dc:creator>pfortuny</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pfortuny.wordpress.com/2007/01/15/text-justification-ascii/</guid>
		<description><![CDATA[In my hosting server (or should I say my sdf Unix-shell account) there is a nice bboard, one of whose groups is &#8220;HELPDESK&#8221;. There people come and go looking for and receiving help. It is a helpful and amiable area, in which I have learnt a lot (and which has served me also to refresh [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfortuny.wordpress.com&amp;blog=92409&amp;post=5&amp;subd=pfortuny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://sdf-eu.org">hosting server</a> (or should I say my sdf Unix-shell account) there is a nice bboard, one of whose groups is &#8220;HELPDESK&#8221;. There people come and go looking for and receiving help. It is a helpful and amiable area, in which I have learnt a lot (and which has served me also to refresh forgotten ideas or solutions to old problems).</p>
<p>About a week ago, someone asked there for a Unix utility to word-wrap files. For whatever reason (probably lack of attention) I understood he was looking for a justification utility, that is, a script to reformat paragraphs so that all the lines have the same length. You certainly know what it means, but the <a href="http://en.wikipedia.org/wiki/Justification_(typesetting)">wikipedia</a> explains it, just in case. The point is: I decided to do it, as an interesting prloblem in simple functional programming. I wanted also to include several options (like not justifying lines ending in &#8220;dots&#8221;, or choosing the distribution of spaces in the lines -rightwards, leftwards or randomly-, etc&#8230;). I came out with <a href="http://pfortuny.sdf-eu.org/justifier.tar">this</a> (which includes a <a href="http://en.wikipedia.org/wiki/lorem_ipsum">lorem ipsum</a> text for demo purposes and a little &#8220;joiner&#8221; program as a plus).</p>
<p>In this entry, I am commenting the main loop and the justification subroutine:</p>
<p>The loop is (I have taken away the code for special cases):</p>
<p><code>    1 while(&lt;&gt;) {<br />
2     chomp ;<br />
3     $line .= $_ ;<br />
4     while($line) {<br />
5     if ($start != 1) {<br />
6         print $PREPEND ;<br />
7     }<br />
8     ($output, $line) = justify($start, $line);<br />
9     # ONLY PRINT THE OUTPUT if the line goes on, otherwise,<br />
10     # we need to adjust the loose line, in case it has to be justified.<br />
11     if ($line) {<br />
12         print $output ;<br />
13         $start = 0;<br />
14     }<br />
15     }<br />
16     # chomp the last part of<br />
the line and process it again, otherwise,<br />
17     # loose lines were always printed verbatim (which is<br />
18     # not necessarily ustify($start, $output ) ;<br />
21     print $output ;<br />
22<br />
</code><br />
It is quite simple, as you see. The only &#8220;idea&#8221; in it is to have the justification routine return not only a line, but both the line and the outstanding text. This makes it possible to loop on $line (at line 4 in the code above), taking advantage of the call in line 8 which gets the true &#8220;output&#8221; for the present line and sets $line to what remains to format. This loop is repeated until there is no remaining output. (this is the while($line) in line 4. Finally, the last remaining output *needs* to be processed, (it will be what is called a &#8220;loose line&#8221; and the user may or may not want to process it, according to the command-line parameters).The &#8220;justify&#8221; routine thakes a long line as input (and a flag telling it whether it is parsing the start of a paragraph or not) and returns two strings: a completely justified line + the outstanding text -there is some special code to deal with loose lines and for several different user preferences).</p>
<p>Interesting chunks are:<br />
<code><br />
23   # inside the "justify()" subroutine  24   #25   $local_line = join(" ", my @words =<br />
split(/s+/,$local_line)) ;<br />
</code><br />
which in a single line takes away all the repeated spaces (and the trailing and starting ones) from $local_line (a copy of the input line of text) [this is done with split], saves into @words a list of each &#8220;word&#8221; (anything not containing spaces in it) and joins all the words again putting single spaces in between [join].<br />
Then we pop words from the @words list and put them inside $overfull, which will contain the outstanding text:<br />
<code><br />
26   # (...)  27   while($#words and length ("@words") &gt; $col_width) {28     $overfull = (pop @words) . " " . $overfull ;<br />
29   }<br />
</code><br />
Then, if there are remaining @words (this will happen unless there is just ONE word in $local_line of length greater than the line width), distribute spaces as evenly as possible between words:<br />
<code><br />
30   # (...)  31 if ($#words) {32     my $free_space = $col_width - length(join ("", @words)) ;<br />
33     $space = " " x int($free_space / $#words) ;<br />
</code><br />
Keep the remaining spaces in @last space to be distributed later on according to the user&#8217;s preferences. The keys of array %spaces are exactly the places where these spaces will appear.<br />
<code><br />
34    @last_space = (" ") x ($free_space % $#words) ;  35     %spaces = ();36<br />
37     for(my $i = 0; $i &lt;= $#last_space; $i++) {<br />
38     # distribute outstanding space according to user's prefs<br />
39     $spaces{$j} = " ";<br />
40     }<br />
41     my $i = 0 ;<br />
42</code></p>
<p>Here the output is &#8220;written&#8221; word by word inserting as much space as the algorithm has computed after each word. Notice how we do this for all the @words but the last one, which get special treatment, as it may be the only one in the line.<br />
<code><br />
43     # join words + spaces  44     foreach my $word (0..$#words - 1){45     $output .= $words[$word] . $space ;<br />
46     $output .= ($spaces{$i} ? pop @last_space : "" ) ;<br />
47     $i++ ;<br />
48     }<br />
49 }<br />
50<br />
</code><br />
Finally, insert the last word into $output, with space before if $output is already non-null or without it if there is no output still.<br />
<code><br />
52 $output .= ($output ? "@last_space" . $words[$#words] :  53             $words[$#words] ) . "n" ;54 return ($output, $overfull) ;<br />
55 return ($output, $overfull) ;<br />
</code><br />
This is all. Comments are welcome and remember, you can <a href="http://pfortuny.sdf-eu.org/justifier.tar">download</a> the code and do as you please with it. But don&#8217;t blame me.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pfortuny.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pfortuny.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfortuny.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfortuny.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfortuny.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfortuny.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pfortuny.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pfortuny.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pfortuny.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pfortuny.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfortuny.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfortuny.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfortuny.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfortuny.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfortuny.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfortuny.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfortuny.wordpress.com&amp;blog=92409&amp;post=5&amp;subd=pfortuny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pfortuny.wordpress.com/2007/01/15/text-justification-ascii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/292057615626b47b68bf4937340dba29?s=96&#38;d=identicon" medium="image">
			<media:title type="html">pfortuny</media:title>
		</media:content>
	</item>
		<item>
		<title>What the &#8230; iPod?</title>
		<link>http://pfortuny.wordpress.com/2006/02/25/what-the-ipod/</link>
		<comments>http://pfortuny.wordpress.com/2006/02/25/what-the-ipod/#comments</comments>
		<pubDate>Sat, 25 Feb 2006 09:11:29 +0000</pubDate>
		<dc:creator>pfortuny</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pfortuny.wordpress.com/2006/02/25/what-the-ipod/</guid>
		<description><![CDATA[Sometimes you find people ranting about things they ought to think better. Some Thomas Hawk puts the following title to his today&#8217;s column: Thomas Hawk&#8217;s Digital Connection: iTunes, One Billion Suckers Served And starts complaining (and mocking people) about the DRM Apple puts in its iTunes music store files. I thought Everybody knows you can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfortuny.wordpress.com&amp;blog=92409&amp;post=4&amp;subd=pfortuny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes you find people ranting about things they ought to think better.</p>
<p>Some Thomas Hawk puts the following title to his today&#8217;s column:</p>
<p><a href="http://thomashawk.com/2006/02/itunes-one-billion-suckers-served.html">Thomas Hawk&#8217;s Digital Connection: iTunes, One Billion Suckers Served</a></p>
<p>And starts complaining (and mocking people) about the DRM Apple puts in its iTunes music store files.</p>
<p>I thought Everybody knows you can them burn to a CD or to a DVD or whatever, there are many many tools to do the job for you; however, Thomas seems not to. Someone tries to explain this to him in the followups. The only answer he finds is the next magnificent paragraph:<br />
<blockquote cite="http://thomashawk.com/2006/02/itunes-one-billion-suckers-served.html">
<div>Yes, you can burn them to a CD but once you&#8217;ve invested in 10,000 songs how much fun and work is that going to be? And what about all of your metadata that you&#8217;ve customized? Will you be able to burn this over and transfer it to your new mp3 file. Admittedly I haven&#8217;t tried this but I suspect you might lose customized meta data that you entered. Burning everything to CD and then reripping is time consuming and something that you shouldn&#8217;t have to do &#8212; better to start with DRM free mp3s in the first place.</div>
</blockquote>
<p>And I say: DOES THIS GUY KNOW WHAT TECHNOLOGY IS ABOUT? He speaks at the beginning of the forthcoming &#8220;killer phone&#8221;<br />
<blockquote cite="http://thomashawk.com/2006/02/itunes-one-billion-suckers-served.html">
<div>What happens when the killer phone is finally here?  You know the one, built in terabyte of storage, lightening fast file transfer speeds, full satellite radio, a breathalyzer, your car and house key, a tiny little thing the size of credit card with a 12 mega pixel camera on it (hey it&#8217;s the future right, we can dream).  What happens when this phone is out and you really want it and unfortunately Apple didn&#8217;t make it?  That&#8217;s right, you&#8217;re a sucker then aren&#8217;t you.  I thought so.  You paid all that good money for your iTunes and now you can&#8217;t put them on your new phone because your new phone threatens Apple&#8217;s dominance.</div>
</blockquote>
<p>But someone who believes in this phone&#8230; does not believe you will be able to transfer your music to it, just because of a DRM issue which has already been solved?</p>
<p>Amazing.</p>
<p>BTW: I have never bought anything from Apple. ZERO. Although I do own an iPod&#8230; cool tool.
<p><a href="http://thomashawk.com/2006/02/itunes-one-billion-suckers-served.html"><br /></a></p>
<p></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pfortuny.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pfortuny.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfortuny.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfortuny.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfortuny.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfortuny.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pfortuny.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pfortuny.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pfortuny.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pfortuny.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfortuny.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfortuny.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfortuny.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfortuny.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfortuny.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfortuny.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfortuny.wordpress.com&amp;blog=92409&amp;post=4&amp;subd=pfortuny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pfortuny.wordpress.com/2006/02/25/what-the-ipod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/292057615626b47b68bf4937340dba29?s=96&#38;d=identicon" medium="image">
			<media:title type="html">pfortuny</media:title>
		</media:content>
	</item>
		<item>
		<title>Hi there</title>
		<link>http://pfortuny.wordpress.com/2006/02/04/hi-there/</link>
		<comments>http://pfortuny.wordpress.com/2006/02/04/hi-there/#comments</comments>
		<pubDate>Sat, 04 Feb 2006 12:44:56 +0000</pubDate>
		<dc:creator>pfortuny</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pfortuny.wordpress.com/2006/02/04/hi-there/</guid>
		<description><![CDATA[I just downloaded Flock and created my wordpress account. Do I need anything else to be happy? I hope to get back to this blog soon. Now I am just testing its funcionality. Seems easy to use with flock. By the way, my homepage is here. Seems that the pop-up window is not quite nice [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfortuny.wordpress.com&amp;blog=92409&amp;post=3&amp;subd=pfortuny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just downloaded Flock and created my wordpress account. Do I need anything else to be happy?</p>
<p>I hope to get back to this blog soon. Now I am just testing its funcionality. Seems easy to use with flock.</p>
<p>By the way, my homepage is <a href="http://pfortuny.sdf-eu.org">here</a>.</p>
<p>Seems that the pop-up window is not quite nice (a kind of semi-transparent background which looked too ugly). Should I post a but-report.</p>
<p>By for now.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pfortuny.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pfortuny.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfortuny.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfortuny.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfortuny.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfortuny.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pfortuny.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pfortuny.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pfortuny.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pfortuny.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfortuny.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfortuny.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfortuny.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfortuny.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfortuny.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfortuny.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfortuny.wordpress.com&amp;blog=92409&amp;post=3&amp;subd=pfortuny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pfortuny.wordpress.com/2006/02/04/hi-there/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/292057615626b47b68bf4937340dba29?s=96&#38;d=identicon" medium="image">
			<media:title type="html">pfortuny</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://pfortuny.wordpress.com/2006/02/04/hello-world/</link>
		<comments>http://pfortuny.wordpress.com/2006/02/04/hello-world/#comments</comments>
		<pubDate>Sat, 04 Feb 2006 12:32:32 +0000</pubDate>
		<dc:creator>pfortuny</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfortuny.wordpress.com&amp;blog=92409&amp;post=1&amp;subd=pfortuny&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pfortuny.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pfortuny.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pfortuny.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pfortuny.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pfortuny.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pfortuny.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pfortuny.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pfortuny.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pfortuny.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pfortuny.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pfortuny.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pfortuny.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pfortuny.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pfortuny.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pfortuny.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pfortuny.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pfortuny.wordpress.com&amp;blog=92409&amp;post=1&amp;subd=pfortuny&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pfortuny.wordpress.com/2006/02/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/292057615626b47b68bf4937340dba29?s=96&#38;d=identicon" medium="image">
			<media:title type="html">pfortuny</media:title>
		</media:content>
	</item>
	</channel>
</rss>
