<?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"
	>

<channel>
	<title>SF Personal</title>
	<atom:link href="http://www.stefanoforenza.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stefanoforenza.com</link>
	<description>Stefano Forenza - Personal Blog</description>
	<pubDate>Tue, 02 Sep 2008 12:23:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>ISO looses consensum in South America</title>
		<link>http://www.stefanoforenza.com/iso-looses-consensum-in-south-america/</link>
		<comments>http://www.stefanoforenza.com/iso-looses-consensum-in-south-america/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 12:22:50 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[ubuntu]]></category>

		<category><![CDATA[free software]]></category>

		<category><![CDATA[iso]]></category>

		<category><![CDATA[ooxml]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=137</guid>
		<description><![CDATA[Seems like ISO&#8217;s reject of some national bodies appeals (on its OOXML approval procedures) got ISO itself in a bad position as a standard organization.
Weirdly enough, development countries seems stronger in making their voice heard than other countries. In a joint letter published yesterday, the representatives of Brazil, South Africa, Venezuela,  Ecuador, Cuba and Paraguay, [...]]]></description>
			<content:encoded><![CDATA[<p>Seems like ISO&#8217;s reject of some national bodies appeals (on its OOXML approval procedures) got ISO itself in a bad position as a standard organization.</p>
<p>Weirdly enough, development countries seems stronger in making their voice heard than other countries. In a joint letter published yesterday, the representatives of <strong>Brazil</strong>, <strong>South Africa</strong>, <strong>Venezuela</strong>,  <strong>Ecuador</strong>, <strong>Cuba</strong> and <strong>Paraguay</strong>, make clear that integrity and impartiality of ISO&#8217;s are now in question, and from now on every new standard from ISO is not anymore going to be taken for unbiased automatically.</p>
<p>What follows is the full excerpt (source: <a href="http://www.convergenciadigital.com.br/cgi/cgilua.exe/sys/start.htm?infoid=15653&amp;sid=76">www.convergenciadigital.com</a>)</p>
<blockquote cite="http://www.convergenciadigital.com.br/cgi/cgilua.exe/sys/start.htm?infoid=15653&amp;sid=76"><p><strong><em>CONSEGI 2008 DECLARATION </em></strong></p>
<p><em>We, the undersigned representatives of state IT organisations from Brazil, South Africa, Venezuela,  Ecuador, Cuba and Paraguay, note with disappointment the press release from ISO/IEC/JTC-1 of 20 August regarding the appeals registered by the national bodies of Brazil, South Africa, India and Venezuela.  Our national bodies, together with India, had independently raised a number of serious concerns about the process surrounding the fast track approval of DIS29500.  That those concerns were not properly addressed in the form of a conciliation panel reflects poorly on the integrity of these international standards development institutions.</em></p>
<p><em>Whereas we do not intend to waste any more resources on lobbying our national bodies to pursue the appeals further,  we feel it is important to make the following points clear:</em></p>
<p><em>1.The bending of the rules to facilitate the fast track processing of DIS29500 remains a significant concern to us.  That the ISO TMB did not deem it necessary to properly explore the substance of the appeals must, of necessity, put confidence in those institutions ability to meet our national requirements into question.<br />
2.The overlap of subject matter with the existing ISO/IEC26300 (Open Document Format) standard remains an area of concern.  Many of our countries have made substantial commitments to the use of ISO/IEC26300, not least because it was published as an ISO standard in 2006.<br />
3.The large scale adoption of a standard for office document formats is a long and expensive exercise, with multi-year projects being undertaken in each of our countries.  Many of us have dedicated significant time and resources to this effort.  For example, in Brazil, the process of translation of ISO/IEC26300 into Portuguese has taken over a year. </em></p>
<p><em>The issues which emerged over the past year have placed all of us at a difficult crossroads.  Given the organisation&#8217;s inability to follow its own rules we are no longer confident that ISO/IEC will be capable of  transforming itself into the open and vendor-neutral standards setting organisation which is such an urgent requirement.  What is now clear is that we will have to, albeit reluctantly, re-evaluate our assessment of ISO/IEC, particularly in its relevance to our various national government interoperability frameworks.  Whereas in the past it has been assumed that an ISO/IEC standard should automatically be considered for use within government, clearly this position no longer stands.</em></p>
<p>-Aslam Raffee (South Africa)<br />
Chairman, Government IT Officer&#8217;s Council Working Group on Open Standards Open Source Software</p>
<p>- Marcos Vinicius Ferreira Mazoni (Brazil)<br />
Presidente, Servico Federal de Processamento de Dados</p>
<p>- Carlos Eloy Figueira (Venezuela)<br />
President, Centro Nacional de Tecnologías de Información</p>
<p>- Eduardo Alvear Simba (Ecuador)<br />
Director de Software Libre, Presidencia de la República</p>
<p>- Tomas Ariel Duarte C. (Paraguay)<br />
Director de Informática, Presidencia de la República</p>
<p>- Miriam Valdés Abreu (Cuba)<br />
Directora de Análisis, Oficina para la Informatización.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/iso-looses-consensum-in-south-america/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google leaves freetards in the dust</title>
		<link>http://www.stefanoforenza.com/google-leaves-freetards-in-the-dust/</link>
		<comments>http://www.stefanoforenza.com/google-leaves-freetards-in-the-dust/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 22:57:18 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[google]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=134</guid>
		<description><![CDATA[A quick update on the new Google browser.

They officially announced it.
They&#8217;re launching only the Windows versions. Mac/Linux users forget it for now.

Seems like they&#8217;re working hard to make it available on all the platforms. But something in my head says we can forget it for at least 1/2 months. Maybe much more. Too bad.
]]></description>
			<content:encoded><![CDATA[<p>A quick update on the new Google browser.</p>
<ul>
<li><a href="http://feeds.feedburner.com/~r/blogspot/MKuf/~3/380781305/fresh-take-on-browser.html">They officially announced it</a>.</li>
<li>They&#8217;re launching only the Windows versions. Mac/Linux users forget it for now.</li>
</ul>
<p>Seems like they&#8217;re working hard to make it available on all the platforms. But something in my head says we can forget it for at least 1/2 months. Maybe much more. Too bad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/google-leaves-freetards-in-the-dust/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google browser on the start line ?</title>
		<link>http://www.stefanoforenza.com/google-browser-on-the-start-line/</link>
		<comments>http://www.stefanoforenza.com/google-browser-on-the-start-line/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 17:35:50 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[google]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=129</guid>
		<description><![CDATA[
Google Blogoscoped published an interesting article along with a comic about a new Webkit based browser from google.
Well, I have been able to read only the first pages of the comic, since the server quickly under stress and the admin disabled the comic. (by the time you read this it could be up again, though)
The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/09/screenshot-google-on-google-chrome-comic-book-page-6-mozilla-firefox.png"><img class="alignleft size-full wp-image-132" title="screenshot-google-on-google-chrome-comic-book-page-6-mozilla-firefox" src="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/09/screenshot-google-on-google-chrome-comic-book-page-6-mozilla-firefox.png" alt="" /></a></p>
<p><strong>Google Blogoscoped</strong> published an interesting <a href="http://blogoscoped.com/archive/2008-09-01-n47.html">article</a> along with a <a href="http://blogoscoped.com/google-chrome/">comic</a> about a new Webkit based browser from google.</p>
<p>Well, I have been able to read only the first pages of the comic, since the server quickly under stress and the admin disabled the comic. (by the time you read this it could be up again, though)</p>
<p>The browser it&#8217;s meant to be opensource, so that would leave behind privacy and anti-trust concerns.</p>
<p>As for the rest, read the article and let me know what you think about it. <img src='http://www.stefanoforenza.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/google-browser-on-the-start-line/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A new parser for Rapache</title>
		<link>http://www.stefanoforenza.com/a-new-parser-for-rapache/</link>
		<comments>http://www.stefanoforenza.com/a-new-parser-for-rapache/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 12:18:11 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[rapache]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=117</guid>
		<description><![CDATA[Writing a parser for Apache configuration files presented many interesting challenges. Along with the third rewrite of the parser (which shouldn&#8217;t considered &#8217;stable&#8217; yet, anyway) we tried to fullfill our need of having a more powerful API and managed to make the new API quite pythonic.
I thought I&#8217;ll just post a little tutorial I wrote [...]]]></description>
			<content:encoded><![CDATA[<p>Writing a parser for Apache configuration files presented many interesting challenges. Along with the third rewrite of the parser (which shouldn&#8217;t considered &#8217;stable&#8217; yet, anyway) we tried to fullfill our need of having a more powerful API and managed to make the new API quite pythonic.</p>
<p>I thought I&#8217;ll just post a little tutorial I wrote for it, in the case someone is interested in something like that.</p>
<p><strong>Warning:</strong> lots of grammatical errors down there. Late night writing <img src='http://www.stefanoforenza.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Warning !!: </strong>long and boring post.</p>
<h1>Rapache Parser</h1>
<p>The parser is currently in RapacheCore.LineElement. A rename will happen soon.</p>
<h2>Loading a file</h2>
<p>In this tutorial we&#8217;ll work mostly on this file:</p>
<pre>    ServerAlias www.example.com
    ServerAlias www.example.net

    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
    ErrorDocument 410 /error/HTTP_GONE.html.var
    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
    ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

    &lt;VirtualHost *&gt;
        ServerName example.org
        DocumentRoot /var/www/example.org/httpdocs
        ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
        ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
        ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
        ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var

        ErrorDocument 666 /error/HTTP_FORBIDDEN.html.var
        ErrorDocument 666 /error/HTTP_NOT_FOUND.html.var
    &lt;/VirtualHost&gt;</pre>
<p>Let&#8217;s instance the parser and load the file:</p>
<pre>&gt;&gt;&gt; from RapacheCore.LineElement import Parser
&gt;&gt;&gt; p = Parser()
&gt;&gt;&gt; p.load ( 'tests/datafiles/errordocuments.conf' )</pre>
<h2>Basics</h2>
<p>The parser instance:</p>
<pre>&gt;&gt;&gt; print p
&lt;RapacheCore.LineElement.Parser object at 0x822256c&gt;</pre>
<p>The parser allows searching for directives and sections by its attributes. Every attribute (but .lines, .sections, .value and .opts) returns a selection object.</p>
<pre>&gt;&gt;&gt; print p.ErrorDocument
&lt;RapacheCore.LineElement.PlainSelection object at 0x825ee2c&gt;</pre>
<p>It is case insensitive, by the way</p>
<pre>&gt;&gt;&gt; print p.errordocument
&lt;RapacheCore.LineElement.PlainSelection object at 0x826faec&gt;</pre>
<p>2 specialized selections also exist: .lines and .sections. Everyone of these contains all the lines/sections to be found in the global scope of the loaded file.</p>
<pre>&gt;&gt;&gt; len ( p.lines )
21
&gt;&gt;&gt; len ( p.sections )
1</pre>
<h2>Selections</h2>
<p>A selection is an iterable object, which allow iteration on the group of lines/sections it rappresents.<br />
For example p.ErrorDocument will return a selection of all the ErrorDocument directives in the global scope of the configuration file.</p>
<pre>&gt;&gt;&gt; print len (p.ErrorDocument)
17</pre>
<p>Direct access is also allowed.</p>
<pre>&gt;&gt;&gt; print p.ErrorDocument[0]
&lt;RapacheCore.LineElement.Line object at 0x8273aac&gt;
&gt;&gt;&gt; for line in p.ErrorDocument[0:3]: print line
&lt;RapacheCore.LineElement.Line object at 0x82789ac&gt;
&lt;RapacheCore.LineElement.Line object at 0x82789cc&gt;
&lt;RapacheCore.LineElement.Line object at 0x827888c&gt;</pre>
<h2>Lines</h2>
<p>Every directive is reppresented by a Line object.</p>
<pre>line = p.ServerAlias
&gt;&gt;&gt; line.value
'www.example.net'
&gt;&gt;&gt; print line.key
ServerAlias
&gt;&gt;&gt; print line.opts
&lt;RapacheCore.LineElement.Options object at 0x8273d2c&gt;</pre>
<p>The opts attribute treats the value as a list of sub-values separated by a space. It&#8217;s an iterable object, you can convert it easily to a list and you can set it from a list or a tuple.</p>
<pre>&gt;&gt;&gt;print list(line.opts)
['www.example.net']
&gt;&gt;&gt; line.opts = "test.example.net", "beta.example.net", "www.example.net"
&gt;&gt;&gt; print line.opts

&lt;RapacheCore.LineElement.Options object at 0x827366c&gt;
&gt;&gt;&gt; print list(line.opts)
['test.example.net', 'beta.example.net', 'www.example.net']
&gt;&gt;&gt; print line.value
test.example.net beta.example.net www.example.net
&gt;&gt;&gt; print line.opts[0]
test.example.net</pre>
<p>You can as well delete elements from .opts as you&#8217;d do with a normal list and so on.</p>
<h2>Selections meet lines</h2>
<p>Every selection object also support the Line interface. .value .key and .opts will work, and will refer to the last line in the selection (given that last line wins in apache configuration files this seems the best policy)</p>
<pre>&gt;&gt;&gt; print p.ErrorDocument.value
506 /error/HTTP_VARIANT_ALSO_VARIES.html.var</pre>
<p>You still can access the other lines as you would with list items</p>
<pre>&gt;&gt;&gt; print p.ErrorDocument[0].value
400 /error/HTTP_BAD_REQUEST.html.var</pre>
<p>Creating a new line is as easy as specifying a new value for a non existing directive. (if the directive already exists it will just be overwritten)</p>
<pre>&gt;&gt;&gt; len(p.lines)
21
&gt;&gt;&gt; p.fakeline.value = 'sdoij'
&gt;&gt;&gt; p.fakeline.value
'sdoij'
&gt;&gt;&gt; len(p.lines)
22</pre>
<p>As affirmed before, trying to create a directive that already exist will just overwrite the last existing line.</p>
<pre>&gt;&gt;&gt; len(p.lines)
22
&gt;&gt;&gt; p.ServerAlias.value = "www.example.org"
&gt;&gt;&gt; len(p.lines)
22</pre>
<p>As a possible exception to the &#8216;whatever you do on a selection, it&#8217;ll affect the last line in that selection&#8217; rule, deleting a selection will erase all the lines pertaining to it.</p>
<pre>&gt;&gt;&gt; len( p.ServerAlias )
2
&gt;&gt;&gt; del p.ServerAlias
&gt;&gt;&gt; len( p.ServerAlias )
0</pre>
<p>To be able to delete individual lines, just specify their index:</p>
<pre>&gt;&gt;&gt; len ( p.ErrorDocument )
17
&gt;&gt;&gt; p.ErrorDocument[-1].value
'506 /error/HTTP_VARIANT_ALSO_VARIES.html.var'
&gt;&gt;&gt; del p.ErrorDocument[-1]
&gt;&gt;&gt; len ( p.ErrorDocument )
16
&gt;&gt;&gt; p.ErrorDocument[-1].value
'503 /error/HTTP_SERVICE_UNAVAILABLE.html.var'</pre>
<h2>Searching</h2>
<p>As not every directive in Apache configuration files is meant to be unique (ErrorDocument for example), searching may be necessary.</p>
<p>You can search using the .search() method, specifying a list of searched options as parameters.<br />
The search will return a Selection so quite everything valid for selections (iterating, last line wins, etc) will be valid for search result</p>
<pre>&gt;&gt;&gt; len( p.ErrorDocument.search([404]) )
1
&gt;&gt;&gt; p.ErrorDocument.search([404]).value
'404 /error/HTTP_NOT_FOUND.html.var'</pre>
<p>It&#8217;s possible to search for just the second option, just specify None as the first option</p>
<pre>&gt;&gt;&gt; p.ErrorDocument.search([None, '/error/HTTP_NOT_FOUND.html.var']).value
'404 /error/HTTP_NOT_FOUND.html.var'</pre>
<p>You can modify the value of the searched lines easily:</p>
<pre>&gt;&gt;&gt; p.ErrorDocument.search([404]).opts = [404, '/error/NEW_ERROR.html.var']

&gt;&gt;&gt; p.ErrorDocument.search([404]).value
'404 /error/NEW_ERROR.html.var'</pre>
<p>As an exception, deleting all the found lines requires the use of the delete() method.</p>
<pre>&gt;&gt;&gt; p.ErrorDocument.search([404]).delete()
&gt;&gt;&gt; len( p.ErrorDocument.search([404]) )
0</pre>
<h2>Sections</h2>
<p>A section is a part of the config file enclosed in some &lt;TAG&gt;&lt;/TAG&gt;. Every directive or sub-section inside a section is not accessible from the outscope selections. (i.e.: p.ErrorDocument won&#8217;t return the entries inside a &lt;VirtualHost&gt;).<br />
You can get a selection of sections in the very same way you access lines. Also, the sections behave the precise same way as the Parser class.</p>
<pre>&gt;&gt;&gt; len( p.VirtualHost )
1
&gt;&gt;&gt; len( p.VirtualHost.ErrorDocument )
6</pre>
<p>Sections also implement the Line interface, which means you that expose .key,.value and .opts attributes you can manipulate</p>
<pre>&gt;&gt;&gt; print p.VirtualHost.key
VirtualHost
&gt;&gt;&gt; print p.VirtualHost.value
*</pre>
<p>While sections are deletable the exact same ways as line, they you can&#8217;t create the same way you do with lines.<br />
p.Directory.value = &#8221;/var/www&#8221;, for example, would create a line &#8220;Directory /var/www&#8221; and not a full section, and that will cause Apache to complain on the next restart. That&#8217;s because the parser has no way to know that you want to create a section.</p>
<p>To create a section, you should use the following code:</p>
<pre>&gt;&gt;&gt; v.sections.create( 'VirtualHost',  '*:80')
&gt;&gt;&gt; p.sections.create( 'VirtualHost',  '*:80')
&lt;RapacheCore.LineElement.Section object at 0x8260f2c&gt;
&gt;&gt;&gt; p.VirtualHost.get_as_str()
'&lt;VirtualHost *:80&gt;\n&lt;/section&gt;\n'</pre>
<h2>Getting/Setting the content</h2>
<p>You can get and set the config file into the parser not only via load() but also passing in a list or string.</p>
<ul>
<li>p.set_from_str( string ) : sets the content from a string</li>
<li>p.set_from_list( list ) : sets the content from a list of individual lines</li>
<li>p.get_as_str() : returns content as a string</li>
<li>p.get_as_list() : returns content as a list containing individual lines</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/a-new-parser-for-rapache/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lazy update</title>
		<link>http://www.stefanoforenza.com/lazy-update/</link>
		<comments>http://www.stefanoforenza.com/lazy-update/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 06:02:56 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=110</guid>
		<description><![CDATA[Ok, not that I love so much this kind of posts, links lists I mean, but I found some interesting stuff recently:

This is not secret, but I didn&#8217;t know. You can host a proprietary project on launchpad, you just need to buy a subscription for it. As for me I fully agree with this policy.
Google [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, not that I love so much this kind of posts, links lists I mean, but I found some interesting stuff recently:</p>
<ul>
<li>This is not secret, but I didn&#8217;t know. You can <a href="https://launchpad.net/mailing-list-beta-testers/+purchase-subscription">host a proprietary project on launchpad</a>, you just need to <a href="https://shop.canonical.com/product_info.php?products_id=230">buy a subscription</a> for it. As for me I fully agree with this policy.</li>
<li><a href="http://feeds.feedburner.com/~r/blogspot/MKuf/~3/377189604/empowering-users-to-map-their-worlds.html">Google Maps</a> needs user&#8217;s help to map a handful of developing countries. While their <a href="http://mapmaker.google.com/">mapping toy</a> is pretty cool, it just seem a black hole to me. Once you put in things, you likely will never been able to get the info out (for your own uses, contributing to <a href="http://www.openstreetmap.org/">Open Street Maps</a>, for example). I do understand that they can&#8217;t release geographic data that they actually bought or licensed from commercial party, but asking users help to get more data while not making that data available under fair license terms is pretty lame.</li>
<li><a href="http://www.sexisforfags.com/">Sex is for fags</a> (<a href="http://www.sexisforfags.com/no-sex.asp">read their guide</a>).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/lazy-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Got the new Memaker into Intrepid</title>
		<link>http://www.stefanoforenza.com/got-the-new-memaker-into-intrepid/</link>
		<comments>http://www.stefanoforenza.com/got-the-new-memaker-into-intrepid/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 23:58:22 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=101</guid>
		<description><![CDATA[With Intrepid&#8217;s freeze being only 2 days far, I finally got Memaker 1.0.1 packaged and kindly sponsored (thanks Emanuele) to Hardy Intrepid.
This new version sports a bunch of bugfixes and, most notably, an handful of new themes to create your avatars.

As Memaker&#8217;s upstream is starting the work on the 2.0 version, if you&#8217;re an artist [...]]]></description>
			<content:encoded><![CDATA[<p>With Intrepid&#8217;s freeze being only 2 days far, I finally got <a href="http://launchpad.net/memaker">Memaker</a> 1.0.1 packaged and kindly sponsored (thanks <a href="http://launchpad.net/~emgent">Emanuele</a>) to <span style="text-decoration: line-through;">Hardy</span> Intrepid.</p>
<p>This new version sports a bunch of bugfixes and, most notably, an handful of new themes to create your avatars.</p>
<p style="text-align: center;"><a href="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/memaker-freestyle.png"><img class="size-medium wp-image-102 aligncenter" title="memaker-freestyle" src="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/memaker-freestyle-300x257.png" alt="Sample of Memaker &quot;Freestyle&quot; theme" width="300" height="257" /></a></p>
<p>As Memaker&#8217;s upstream is starting the work on the 2.0 version, if you&#8217;re an artist I encourage you to get involved in Memaker and try create some theme for it. It would be a great way to contribute to the community and quite funny either ! Just subscribe yourself to the <a href="http://lists.memaker.org/listinfo.cgi/memaker-art-memaker.org">artist&#8217;s mailing list</a> or drop to #memaker (on freenode.org) to  say hi !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/got-the-new-memaker-into-intrepid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Reader wants me to learn more. But I do *not* want to learn. Anything.</title>
		<link>http://www.stefanoforenza.com/google-reader-wants-me-to-learn-more-but-i-do-not-want-to-learn-anything/</link>
		<comments>http://www.stefanoforenza.com/google-reader-wants-me-to-learn-more-but-i-do-not-want-to-learn-anything/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 21:46:02 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[google]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=89</guid>
		<description><![CDATA[
Seems like Google is desperate about getting me to make new google friends. Of course the info bubble does not have a close button. Does not disappear even if I:

click in the white space of the rest of the page
refresh the page with F5.
perform logout and login (yes, afterwards you&#8217;ll find it there).

Google reader is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/google-forceme-to-have-friends.png"><img class="aligncenter size-full wp-image-90" title="google-forceme-to-have-friends" src="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/google-forceme-to-have-friends.png" alt="" /></a></p>
<p>Seems like Google is desperate about getting me to make new <strong>google friends</strong>. Of course the info bubble <strong>does not</strong> have a close button. Does not disappear even if I:</p>
<ul>
<li>click in the white space of the rest of the page</li>
<li>refresh the page with F5.</li>
<li>perform logout and login (yes, afterwards you&#8217;ll find it there).</li>
</ul>
<p>Google reader is very nice but I really:</p>
<ul>
<li>don&#8217;t want any <strong>google friend</strong></li>
<li>don&#8217;t want to <strong>learn more</strong></li>
<li>just want to use my reader.</li>
</ul>
<p>I find google getting less and less inspired respect of a bunch of years ago. That&#8217;s normal, as the tree grows you&#8217;re more likely to find apples gone bad. <strong>Just cut them</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/google-reader-wants-me-to-learn-more-but-i-do-not-want-to-learn-anything/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flat theme</title>
		<link>http://www.stefanoforenza.com/flat-theme/</link>
		<comments>http://www.stefanoforenza.com/flat-theme/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 20:10:18 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=85</guid>
		<description><![CDATA[This theme definitely caught my eye. It&#8217;s still the very first version, much still has to be done, but I see a good potential in it, and not many themes like this around.

Do you like screenshots, don&#8217;t you ?
What do you think about it ? Do you know any theme like this ?
Update
Uwe suggested a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ubuntu-art.org/content/show.php/MGT+Suite+Metacity+Pack?content=87089">This theme</a> definitely caught my eye. It&#8217;s still the very first version, much still has to be done, but I see a good potential in it, and not many themes like this around.</p>
<p style="text-align: center;"><a href="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/flat-theme.png"><img class="aligncenter size-full wp-image-86" title="flat-theme" src="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/flat-theme.png" alt="" /></a><br />
<em>Do you like screenshots, don&#8217;t you ?</em></p>
<p>What do you think about it ? Do you know any theme like this ?</p>
<p style="text-align: center;"><strong>Update</strong></p>
<p style="text-align: left;">Uwe <a href="http://www.stefanoforenza.com/flat-theme/#comment-24261">suggested</a> a similar theme: <a href="http://www.gnome-look.org/content/show.php/Elegant+Brit?content=74553">Elegant Brit</a> . I am not 100% with this one either, but looks very nice.</p>
<p style="text-align: left;"><a href="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/flat-theme-2.png"><img class="aligncenter size-full wp-image-99" title="flat-theme-2" src="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/flat-theme-2.png" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/flat-theme/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Italy likes China methods</title>
		<link>http://www.stefanoforenza.com/italy-likes-china-methods/</link>
		<comments>http://www.stefanoforenza.com/italy-likes-china-methods/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 15:26:48 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=78</guid>
		<description><![CDATA[Just a quick note to inform the outer space that we seem to have happily joined China in web censorship matters.
Since now Italy was meant to block only pedo-porn sites or heavily offending stuff. By some day though, we are suddenly not able to access anymore thepiratebay.org.

 This is what italians will find now at [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to inform the outer space that we seem to have happily joined China in web censorship matters.</p>
<p>Since now Italy was meant to block only pedo-porn sites or heavily offending stuff. By some day though, we are suddenly not able to access anymore <a href="http://thepiratebay.org/">thepiratebay.org</a>.</p>
<p style="text-align: center;"><a href="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/screenshot-gdf-bergamo-mozilla-firefox.png"><img class="aligncenter size-medium wp-image-79" title="screenshot-gdf-bergamo-mozilla-firefox" src="http://www.stefanoforenza.com/blog/wp-content/uploads/2008/08/screenshot-gdf-bergamo-mozilla-firefox-300x223.png" alt="" width="300" height="223" /></a><br />
<em> This is what italians will find now at thepiratebay.org<br />
</em></p>
<p>As a non bit-torrent user (I can&#8217;t seem to be able to even download ubuntu iso images with that) I am not touched personally. Anyway this raises a big number of concerns to me, because <em>it sets a precedent</em>.</p>
<p>A workaround seems to switch to <a href="http://www.opendns.com/">OpenDNS</a>, which I didn&#8217;t do it myself and likely won&#8217;t do anytime soon.</p>
<p>As a reaction the bay people changed IP and made it reachable via a new domain name, labaia.org, which is blocked either now.</p>
<p>They wrote their take on italian blocking on their blog:</p>
<blockquote><p>This time it&#8217;s Italy. They suffer from a really bad background as one of the IFPIs was formed in Italy during the fascist years and now they have a fascist leader in the country, Silvio Berlusconi. Berlusconi is also the most powerful person in Italian media owning a lot of companies that compete with The Pirate Bay and he would like to stay that way - so one of his lackeys, Giancarlo Mancusi, ordered a shutdown of our domain name and IP in Italy to make it hard to not support Berlusconis empire.</p></blockquote>
<p>You can <a href="http://labaia.org/blog/123">read the full post here</a>. If you&#8217;re italian you can <a href="http://209.85.135.104/search?q=cache:w5s79n-36GIJ:labaia.org/blog/123+http://labaia.org/blog/123&amp;hl=en&amp;ct=clnk&amp;cd=1&amp;client=firefox-a">read it here</a>. You can <a href="http://digg.com/world_news/Fascist_state_censors_Pirate_Bay">digg the story here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/italy-likes-china-methods/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I joined the club :)</title>
		<link>http://www.stefanoforenza.com/i-joined-the-club/</link>
		<comments>http://www.stefanoforenza.com/i-joined-the-club/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 13:56:04 +0000</pubDate>
		<dc:creator>Stefano Forenza</dc:creator>
		
		<category><![CDATA[fun]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stefanoforenza.com/?p=74</guid>
		<description><![CDATA[These days it seems there&#8217;s nothing as cool as being a Pitti fanboy.
To become a Pitti&#8217;s fan you too, check this page.
]]></description>
			<content:encoded><![CDATA[<p>These days it seems there&#8217;s <a href="http://nvalcarcel.aureal.com.pe/?p=233">nothing as cool</a> as being a <a href="https://launchpad.net/~we-love-pitti">Pitti fanboy</a>.</p>
<p>To become a Pitti&#8217;s fan you too, <a href="https://launchpad.net/~we-love-pitti">check this page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stefanoforenza.com/i-joined-the-club/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
