<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/1.5.1-alpha" -->
<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/"
>

<channel>
	<title>PDI^2</title>
	<link>http://riffraff.blogsome.com</link>
	<description>Propulsione d'Improbabilità Infinita</description>
	<pubDate>Sun, 08 Jun 2008 23:00:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.1-alpha</generator>
	<language>en</language>

		<item>
		<title>PyCon Uno, il blog</title>
		<link>http://riffraff.blogsome.com/2007/05/20/pycon-uno-il-blog/</link>
		<comments>http://riffraff.blogsome.com/2007/05/20/pycon-uno-il-blog/#comments</comments>
		<pubDate>Sun, 20 May 2007 12:12:25 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>python</category>
	<category>blogosfera</category>
	<category>italia</category>
		<guid>http://riffraff.blogsome.com/2007/05/20/pycon-uno-il-blog/</guid>
		<description><![CDATA[	la prima conferenza italiana su python adesso ha anche un blog, andate a farci un giro perché potreste trovarci varie informazioni utili, e magari capire un po&#8217; di più il lavoro che stanno facendo gli organizzatori 

]]></description>
			<content:encoded><![CDATA[	<p>la prima conferenza italiana su python adesso ha anche <a href="http://www.pycon.it/blog/">un blog</a>, andate a farci un giro perché potreste trovarci varie informazioni utili, e magari capire un po&#8217; di più il lavoro che stanno facendo gli organizzatori <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2007/05/20/pycon-uno-il-blog/feed/</wfw:commentRss>
	</item>
		<item>
		<title>PyCon Call for Paper</title>
		<link>http://riffraff.blogsome.com/2007/04/10/pycon-call-for-paper/</link>
		<comments>http://riffraff.blogsome.com/2007/04/10/pycon-call-for-paper/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 13:51:06 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>python</category>
	<category>italia</category>
		<guid>http://riffraff.blogsome.com/2007/04/10/pycon-call-for-paper/</guid>
		<description><![CDATA[	PyCon Uno, la prima conferenza italiana su python che si terrà a giugno a Firenze , ha messo fuori un Call for Paper.
Sono ben accette presentazioni su qualsiasi cosa sia interessante per la comunità, e sebbene l&#8217;autore rimanga rubyista nel cuore può ammettere liberamente che python ha uno sproposito di applicazioni differenti, quindi c&#8217;è spazio [...]]]></description>
			<content:encoded><![CDATA[	<p>PyCon Uno, la prima conferenza italiana su python che si terrà a giugno a Firenze , ha messo fuori un <a href="http://www.pycon.it/">Call for Paper</a>.<br />
Sono ben accette presentazioni su qualsiasi cosa sia interessante per la comunità, e sebbene l&#8217;autore rimanga rubyista nel cuore può ammettere liberamente che python ha uno sproposito di applicazioni differenti, quindi c&#8217;è spazio per tutto <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
	<p>Per mandare un abstract, c&#8217;è tempo fino al 30 aprile, non perdete troppo tempo, che a fare le slide ci pensate dopo <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2007/04/10/pycon-call-for-paper/feed/</wfw:commentRss>
	</item>
		<item>
		<title>python + modello relazionale = Dee</title>
		<link>http://riffraff.blogsome.com/2007/04/01/python-modello-relazionale-dee/</link>
		<comments>http://riffraff.blogsome.com/2007/04/01/python-modello-relazionale-dee/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 17:35:19 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>python</category>
	<category>personale</category>
		<guid>http://riffraff.blogsome.com/2007/04/01/python-modello-relazionale-dee/</guid>
		<description><![CDATA[	Mi è capitato più di una volta di leggere articoletti sul web che facevano riferimento al fatto che i moderni database relazionali in realtà non sono granché relazionali.
Per essere più precisi, ciò che non permette la relazionalità sarebbe SQL, ma io non ho mai letto i sacri testi di Codd &#038; Date, quindi mi limito [...]]]></description>
			<content:encoded><![CDATA[	<p>Mi è capitato più di una volta di leggere articoletti sul web che facevano riferimento al fatto che i moderni database relazionali in realtà non sono granché relazionali.<br />
Per essere più precisi, ciò che non permette la relazionalità sarebbe SQL, ma io non ho mai letto i sacri testi di Codd &#038; Date, quindi mi limito a mettere un link a <a href="http://www.thethirdmanifesto.com/">the third manifesto</a>, avendo fiducia che il lettore interessato e con tempo libero ha disposizione sa usare google. </p>
	<p>Questo post lo uso invece per segnalare la scoperta di <a href="http://www.quicksort.co.uk/DeeDoc.html">Dee</a>, che è un&#8217;implementazione del modello relazionale come effettivamente pensato da chi l&#8217;ha inventato, in python. Anche il nome è un gioco di parole basato sul fatto che il linguaggio ipotetico usato da Codd &#038; Date in vari testi sia chiamato <em>D</em>.</p>
	<p>La cosa interessante di questo progetto è che per quel che ho capito Dee è realizzato come un &#8220;semplice&#8221; modulo per python, sfruttando le caratteristiche del linguaggio per offrire una sintassi intuitiva.</p>
	<p>Sembra fico, e la cosa interessante è che il link l&#8217;ho trovato sul newsgroup perl.perl6.language <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2007/04/01/python-modello-relazionale-dee/feed/</wfw:commentRss>
	</item>
		<item>
		<title>Python 3000 - multimetodi!</title>
		<link>http://riffraff.blogsome.com/2006/04/07/python-3000-multimetodi/</link>
		<comments>http://riffraff.blogsome.com/2006/04/07/python-3000-multimetodi/#comments</comments>
		<pubDate>Fri, 07 Apr 2006 09:03:08 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>python</category>
		<guid>http://riffraff.blogsome.com/2006/04/07/python-3000-multimetodi/</guid>
		<description><![CDATA[	L&#8217;ho detto un sacco di volte, per me i multimetodi sono la cosa più utile introdotta nell&#8217;informatica dopo il polimorfismo.
Anche perché sono la stessa cosa. 
	Per questo mi fa decisamente piacere scoprire che Guido Van Rossum pensa di introdurli in py3k.
	Adesso non ho tempo, ma casomai nel pomeriggio faccio un post articolato a riguardo.

]]></description>
			<content:encoded><![CDATA[	<p>L&#8217;ho detto un sacco di volte, per me i multimetodi sono la cosa più utile introdotta nell&#8217;informatica dopo il polimorfismo.<br />
Anche perché sono la stessa cosa. </p>
	<p>Per questo mi fa decisamente piacere <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=155123">scoprire che Guido Van Rossum pensa di introdurli in py3k</a>.</p>
	<p>Adesso non ho tempo, ma casomai nel pomeriggio faccio un post articolato a riguardo.
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2006/04/07/python-3000-multimetodi/feed/</wfw:commentRss>
	</item>
		<item>
		<title>Perl6? Python 2.5, quantomeno..</title>
		<link>http://riffraff.blogsome.com/2006/01/14/perl6-python-25-quantomeno/</link>
		<comments>http://riffraff.blogsome.com/2006/01/14/perl6-python-25-quantomeno/#comments</comments>
		<pubDate>Sat, 14 Jan 2006 00:30:31 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>python</category>
	<category>perl6</category>
		<guid>http://riffraff.blogsome.com/2006/01/14/perl6-python-25-quantomeno/</guid>
		<description><![CDATA[	Un nuovo articolo su perl6, per chi non avesse mai voluto indagare sul perché sia necessario un perl nuovo, e volesse saperne di più è un&#8217;ottima lettura.

Perché io, di fondo, guardo con ammirazione a perl6.
Fondamentalmente perché contiene tutto, ma in un modo molto.. beh.. perlish.
	Ad esempio, perl6 ha le macro, come lisp o dylan, ma [...]]]></description>
			<content:encoded><![CDATA[	<p>Un <a href="http://www.perl.com/pub/a/2006/01/12/what_is_perl_6.html?CMP=OTC-BD0016219291&#038;ATT=What+is+Perl+6">nuovo articolo su perl6</a>, per chi non avesse mai voluto indagare sul perché sia necessario un perl nuovo, e volesse saperne di più è un&#8217;ottima lettura.<br />
<a id="more-94"></a><br />
Perché io, di fondo, guardo con ammirazione a perl6.<br />
Fondamentalmente perché contiene <strong>tutto</strong>, ma in un modo molto.. beh.. perlish.</p>
	<p>Ad esempio, perl6 ha le macro, come lisp o dylan, ma le macro non nascono dall&#8217;idea (che è ovvia in lisp) di manipolare direttamente l&#8217;albero sintattico (perché, suvvia, la sintassi dei dialetti lisp è una metasintassi), bensì partendo da quello che il perl ha sempre fatto, e che è poi una delle idee fondamentali che si sono propagate a ruby/python/php/etc, ovvero manipolare stringhe tramite espressioni regolari. </p>
	<p>Ok, le regexp in perl6 sono una cosa che non c&#8217;entra niente con quelle di perl5, eppure sono una evoluzione abbastanza naturale di quelle. </p>
	<p>E poi ci sono i multimetodi. Non mi spiego come uno possa progettare un linguaggio moderno senza multimetodi, ma questo è materiale per un altro post.  E ci sono le junction!</p>
	<p>Ma la cosa davvero interessante è che perl6/parrot sono stati vaporware per un lunghissimo tempo, ed ora comincianmo a materializzarsi. &Egrave;  uscito da poco parrot 0.4.1, che comincia ad essere usabile, e non solo, parlando di performance va già come un treno. </p>
	<p><strong>Intermezzo</strong><br />
Ah, ho detto di recente che cosa fichissima è <a href="http://www.atdot.net/yarv">YARV</a>?<br />
Ho anche inviato una patch di una (1) linea.<br />
Il che per uno che non ha ancora capito una mazza del codice è una cosa notevolissima.  Di nuovo c&#8217;è il fatto che sembra finalmente qualcuno si sia messo a ripulire il codice per eliminare i warning.<br />
Mi chiedo se potranno mai essere rimossi quelli relativi all&#8217;uso di <tt>longjmp</tt> ma in fondo chi se ne frega.</p>
	<p><strong>Nel frattempo, in un posto lontano</strong><br />
Ho anche dato un&#8217;occhiata al <a href="http://www.python.org/dev/doc/devel/whatsnew/whatsnew25.html">What&#8217;s new in python 2.5 </a>, che è molto succulento. </p>
	<p>La prima cosa di cui si parla è la possibilità di effettuare currying, o &#8220;applicazione parziale&#8221; tramite una funzione di libreria.<br />
Per chi non sapesse così, è un&#8217;idea assolutamente semplice e geniale che viene dai linguaggi funzionali e che consiste nel creare una funzione partendo da una esistente e passandogli <em>solo un po&#8217;</em> di argomenti.<br />
Ad esempio, una cosa così:</p>
	<pre>
def stampa(s1,s2):
 print s1,s2
	
stampa_hello=partial(stampa,s1=\"Hello\")
stampa_hello(\" world\") #=> \"Hello World\"
</pre>
	<p>Sapete qual&#8217;è la cosa interessante? Non tanto che questo meccanismo sia finito nella libreria standard di python, ma che sia builtin in perl6 <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Ah, le affinità elettive.</p>
	<p>L&#8217;altra cosa che ho trovato interessante è il <a href="http://www.python.org/dev/doc/devel/whatsnew/node4.html">pacchetto di cambiamenti relativi ai generatori</a>.<br />
Il più lampante è che <tt>yield</tt> diventa un&#8217;espressione invece che essere uno statement.<br />
Il che in sostanza vuol dire poter scrivere:</p>
	<pre>
def stuff():
 res= yield value
</pre>
	<p>non dirò che ruby funziona già così, perché non è vero, ma diciamo che ci si è avvicinati un po&#8217;.<br />
E pure questo c&#8217;è in perl6.</p>
	<p>Ed anche se nel documento non c&#8217;è, pare che py 2.5 avrà anche una <a href="http://mail.python.org/pipermail/python-dev/2005-September/056846.html">espressione condizionale ternaria</a>, la possibilità di scrivere:</p>
	<pre>
foo=  if condizione allora qualcosa else altro
</pre>
	<p>Insomma quello che in C e derivati è <tt>foo?bar:baz</tt>.<br />
La sintassi è diversa ma il risultato uguale. </p>
	<p><strong>Ah, le affinità elettive.</strong>
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2006/01/14/perl6-python-25-quantomeno/feed/</wfw:commentRss>
	</item>
		<item>
		<title>Ruby supera Python come vendite di libri.</title>
		<link>http://riffraff.blogsome.com/2005/12/08/ruby-supera-python-come-vendite-di-libri/</link>
		<comments>http://riffraff.blogsome.com/2005/12/08/ruby-supera-python-come-vendite-di-libri/#comments</comments>
		<pubDate>Thu, 08 Dec 2005 17:06:33 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>ruby</category>
	<category>python</category>
		<guid>http://riffraff.blogsome.com/2005/12/08/ruby-supera-python-come-vendite-di-libri/</guid>
		<description><![CDATA[	E la cosa bella è che comunque le vendite di python sono cresciute del 20%. Java a -4%, C# +16%, ruby +1550% 
Tra l&#8217;altro pare che qualche mese fa fossero ancora la metà.
	(fonte o&#8217;reilly)

]]></description>
			<content:encoded><![CDATA[	<p>E la cosa bella è che comunque le vendite di python sono cresciute del 20%. Java a -4%, C# +16%, ruby +1550% <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Tra l&#8217;altro pare che qualche mese fa fossero <a href="http://groups.google.it/group/it.comp.lang.python/tree/browse_frm/thread/6ed5d2d37face83/e6cbae3e9390832c?rnum=21&#038;q=martelli+ruby+vendite+group%3Ait.comp.lang.python&#038;_done=%2Fgroup%2Fit.comp.lang.python%2Fbrowse_frm%2Fthread%2F6ed5d2d37face83%2F45d49e0562bbea82%3Flnk%3Dst%26q%3Dmartelli+ruby+vendite+group%3Ait.comp.lang.python%26rnum%3D1%26#doc_2ca68e26466eb194">ancora la metà</a>.</p>
	<p>(fonte <a href="http://radar.oreilly.com/archives/2005/12/ruby_book_sales_surpass_python.html">o&#8217;reilly</a>)
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2005/12/08/ruby-supera-python-come-vendite-di-libri/feed/</wfw:commentRss>
	</item>
		<item>
		<title>Post Archivio n. 3</title>
		<link>http://riffraff.blogsome.com/2005/12/06/post-archivio-n-3/</link>
		<comments>http://riffraff.blogsome.com/2005/12/06/post-archivio-n-3/#comments</comments>
		<pubDate>Tue, 06 Dec 2005 13:49:35 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>python</category>
	<category>linux</category>
	<category>personale</category>
		<guid>http://riffraff.blogsome.com/2005/12/06/post-archivio-n-3/</guid>
		<description><![CDATA[	Non ho molto tempo per bloggare (e poi non è che importi a molta gente), anche se ci sarebbero un sacco di cose interessanti, quindi sono limitato ad un altro archivio.. 
	
	ennesimo linguaggio da Sun, con discussione sullo stato della programmazione al momento attuale
	GStreamer è la migliore idea dai tempi della birra, è uscita la [...]]]></description>
			<content:encoded><![CDATA[	<p>Non ho molto tempo per bloggare (e poi non è che importi a molta gente), anche se ci sarebbero un sacco di cose interessanti, quindi sono limitato ad un altro archivio.. </p>
	<ul>
	<li>ennesimo linguaggio da Sun, con <a href="http://java.sun.com/developer/technicalArticles/Interviews/livschitz2_qa.html">discussione </a>sullo stato della programmazione al momento attuale</li>
	<li>GStreamer è la migliore idea dai tempi della birra, <a href="http://gstreamer.freedesktop.org/documentation/gstreamer010.html">è uscita la versione 0.10</a></li>
	<li> <a href="http://vvolonghi.blogspot.com/2005/12/web-server-in-twisted-part-2.html">valentino </a>e <a href="http://www.oluyede.org/blog/2005/12/04/httplistener-net-vs-basehttpserver-python/">lawrence </a>si divertono a fare webserver confrontando con un <a href="http://blogs.ugidotnet.org/puntorete/archive/2005/11/30/30816.aspx">originale </a>in C#</li>
	<li> TinyOS è il <strong>Grande Satana</strong>, e devo consegnare la tesi entro mercoledì. Fortunatamente il mio relatore è un grande e dovrebbe essere comprensivo.</li>
	<li>Chris Date viene <a href="http://www.oreillynet.com/lpt/a/6060">intervistato </a>da O&#8217;Reilly, e come al solito si lamenta di SQL <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
	</ul>
	<p><a href="http://it.wikipedia.org/wiki/Bianconiglio">non c&#8217;è tempo non c&#8217;è tempo</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2005/12/06/post-archivio-n-3/feed/</wfw:commentRss>
	</item>
		<item>
		<title>Post Archivio n. 2</title>
		<link>http://riffraff.blogsome.com/2005/12/03/post-archivio-n-2/</link>
		<comments>http://riffraff.blogsome.com/2005/12/03/post-archivio-n-2/#comments</comments>
		<pubDate>Sat, 03 Dec 2005 10:31:27 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>ruby</category>
	<category>python</category>
	<category>personale</category>
	<category>web</category>
	<category>gtk</category>
		<guid>http://riffraff.blogsome.com/2005/12/03/post-archivio-n-2/</guid>
		<description><![CDATA[	* lawrence fa un orologio in pygtk+cairo, in molto poco tempo
* il ruby italia wiki è stato messo in modalità produzione, non perché è maturo, ma perché almeno ciuccia meno risorse.
* la mia tesi prosegue con il tipico passo da ubriaco. Un passo avanti, due di lato, uno indietro, un elefante rosa. Tinyviz è Il [...]]]></description>
			<content:encoded><![CDATA[	<p>* lawrence <a href="http://www.oluyede.org/blog/writing-a-widget-using-cairo-and-pygtk-28/">fa un orologio </a>in pygtk+cairo, in molto poco tempo<br />
* il <a href="http://ruby-it.org">ruby italia wiki </a>è stato messo in modalità produzione, non perché è maturo, ma perché almeno ciuccia meno risorse.<br />
* la mia tesi prosegue con il tipico passo da ubriaco. Un passo avanti, due di lato, uno indietro, un elefante rosa. Tinyviz è <strong>Il Male</strong> in forma di simulatore di reti.<br />
* lisp! <a href="http://www.davidnewberger.com/wp/2005/11/28/if-you-havent-reddit-you-are-missing-out/">Intervista </a>a <a href="http://www.reddit.com">Reddit</a> che include la domanda &#8220;perché lisp?&#8221;.<br />
* Più lisp! Come avere successo nel mondo dei linguaggi di programmazione, <a href="http://www.livejournal.com/users/hisashim/232542.html">ne parla </a>il presidente di Franz inc. Mi piace molto questo:</p>
	<blockquote><p>
Programming language is a cult. It&#8217;s a religion. Many programmers stick to one language and do not change it for 50 years, their entire career. So you have to be like a cult leader to gain a good user base.
</p></blockquote>
	<p>* Alberto Mucignat<a href="http://www.mucignat.com/blog/archives/215-David-Weinberger-sullarchitettura-delle-informazioni.html"> mi fa scoprire </a> che esiste un IASummit (dove IA sta per Architettura dell&#8217;Informazione). A roma.  Figata, peccato però che nel call for papers non parlino di blind review, anzi chiedano esplicitamente i dati personali.<br />
* Piergiuliano Bossi, che è il mio riferimento personale nel mondo XP, <a href="http://blogs.codehaus.org/people/theboxx/">ha aperto un blog</a><br />
* Stasera se beve e se magna, romanella, porchetta e coppiette. Speriamo che il santo protettore degli stressati si faccia un giretto sul GRA con me.<br />
* Sono tanti. Sono feroci. Hanno già iniziato la loro vendetta verso il genere umano sbranando un cane nostro alleato. <a href="http://news.bbc.co.uk/2/hi/europe/4489792.stm">Sono scoiattoli</a>.
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2005/12/03/post-archivio-n-2/feed/</wfw:commentRss>
	</item>
		<item>
		<title>Image totator in 7 righe, anzi  4,  no 3</title>
		<link>http://riffraff.blogsome.com/2005/12/02/wgrapid-to-reproduce-random-rotator-for-ruby-on-rails/</link>
		<comments>http://riffraff.blogsome.com/2005/12/02/wgrapid-to-reproduce-random-rotator-for-ruby-on-rails/#comments</comments>
		<pubDate>Fri, 02 Dec 2005 23:43:27 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>ruby</category>
	<category>python</category>
	<category>web</category>
		<guid>http://riffraff.blogsome.com/2005/12/02/wgrapid-to-reproduce-random-rotator-for-ruby-on-rails/</guid>
		<description><![CDATA[	Come si fa a fare una funzione per mettere immagini casuali in una pagina web?
La prima risposta è, in 7 righe , con rails. 
	Ma l&#8217;autore è rubyista novellino, perché non sa che è possibile usare lo shell globbing in stile ZSH con la classe Dir di ruby, scrivendo quindi codice come questo:
	
 def random_image
 [...]]]></description>
			<content:encoded><![CDATA[	<p>Come si fa a fare una funzione per mettere immagini casuali in una pagina web?<br />
La prima risposta è, <a href="http://hivelogic.com/articles/2005/11/30/random_image_rotation_in_rails">in 7 righe </a>, con rails. </p>
	<p>Ma l&#8217;autore è rubyista novellino, perché non sa che è possibile usare lo shell globbing in stile ZSH con la classe <tt>Dir</tt> di ruby, scrivendo quindi codice come questo:</p>
	<pre>
 def random_image
   files = Dir[\"#{path}/*.{gif,png,jpg}\"]
   files[rand(files.length)]
 end
</pre>
	<p>Che è abbastanza notevole, imho.<br />
D&#8217;altronde <a href="http://vvolonghi.blogspot.com/2005/12/random-image-rotators-everywhere.html">Valentino ha una soluzione in python</a> che ha più caratteri ma una linea in meno.<br />
Devo fare un port del modulo random di python in ruby un giorno o l&#8217;altro.</p>
	<p>Certo, mi viene da chiedermi quanto possa venire lunga una cosa in Java e php.
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2005/12/02/wgrapid-to-reproduce-random-rotator-for-ruby-on-rails/feed/</wfw:commentRss>
	</item>
		<item>
		<title>Come non scrivere un tutorial</title>
		<link>http://riffraff.blogsome.com/2005/11/08/come-non-scrivere-un-tutorial/</link>
		<comments>http://riffraff.blogsome.com/2005/11/08/come-non-scrivere-un-tutorial/#comments</comments>
		<pubDate>Tue, 08 Nov 2005 14:34:33 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>python</category>
	<category>italia</category>
	<category>lettura</category>
		<guid>http://riffraff.blogsome.com/2005/11/08/come-non-scrivere-un-tutorial/</guid>
		<description><![CDATA[	rhymes ha scritto un pezzo di contestazione riguardo lo scarso valore di certi articoli/manuali/tutorial in italiano.
Non so se fosse collegato a questa entry sul blog di html.it, che parla della scarsa qualità degli articoli su riviste cartacee, ma in effetti a me pare che ci sia una scarsità qualitativa diffusa sia on line che off [...]]]></description>
			<content:encoded><![CDATA[	<p>rhymes ha scritto <a href="http://www.oluyede.org/blog/2005/11/05/come-non-scrivere-un-tutorial/">un pezzo</a> di contestazione riguardo lo scarso valore di certi articoli/manuali/tutorial in italiano.<br />
Non so se fosse collegato a <a href="http://blog.html.it/archivi/2005/11/04/la-qualita-degli-articoli-.php">questa</a> entry sul blog di html.it, che parla della scarsa qualità degli articoli su riviste cartacee, ma in effetti a me pare che ci sia una scarsità qualitativa diffusa sia on line che off line. </p>
	<p>E sinceramente ne sono stato colpevole anche io (e forse lo sono ancora, se riguardo le cose che scrivo una settimana dopo averle scritte le trovo già scadenti).<br />
Però effettivamente il pezzo esaminato da rhymes è abbastanza pieno di svarioni <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2005/11/08/come-non-scrivere-un-tutorial/feed/</wfw:commentRss>
	</item>
	</channel>
</rss>
