<?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>Claudio&#039;s Hideout</title>
	<atom:link href="http://claudio.cicali.name/feed/" rel="self" type="application/rss+xml" />
	<link>http://claudio.cicali.name</link>
	<description>Claudio Cicali web hub</description>
	<lastBuildDate>Wed, 10 Mar 2010 18:01:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Togliere il R: da Outlook 2007 in italiano</title>
		<link>http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/</link>
		<comments>http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:58:29 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=757</guid>
		<description><![CDATA[Caro utente Outlook in italiano: se mi vuoi un po&#8217; di bene &#8211; ma vuoi comunque continuare ad usare quell&#8217;orribile programma di posta elettronica &#8211; fai per favore questo piccolo sforzo: sono veramente 2 minuti del tuo prezioso tempo. Farai di me un uomo felice (e per te non cambierà niente). Grazie!

Poi, sempre sull&#8217;argomento, della &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p>Caro utente Outlook in italiano: se mi vuoi un po&#8217; di bene &#8211; ma vuoi comunque continuare ad usare quell&#8217;orribile programma di posta elettronica &#8211; fai per favore questo <strong>piccolo sforzo</strong>: sono veramente 2 minuti del tuo prezioso tempo. Farai di me un uomo felice (e per te non cambierà niente). Grazie!</p>
<p><a href="http://claudio.cicali.name/wp-content/uploads/2010/03/FinderScreenSnapz001.png"><img class="aligncenter size-full wp-image-758" title="FinderScreenSnapz001" src="http://claudio.cicali.name/wp-content/uploads/2010/03/FinderScreenSnapz001.png" alt="" width="480" height="403" /></a></p>
<p>Poi, sempre sull&#8217;argomento, della serie &#8220;se ne impara sempre una&#8221;:</p>
<blockquote><p>Often mistaken for being an abbreviation of &#8220;reply&#8221;, &#8220;re&#8221; is the ablative singular form of &#8220;res, rei&#8221; (a Latin noun meaning &#8220;thing, matter&#8221;), the indicator <em>Re:</em> stands for &#8220;In this matter&#8221;, or &#8220;With regard to&#8221;</p></blockquote>
<p>Su Friendfeed, <a href="http://friendfeed.com/caludio/c670ac1f/togliere-il-r-da-outlook-2007-in-italiano">Angelo mi fa notare</a> che esiste anche un altro approccio: convincere Thunderbird a &#8220;capire&#8221; gli R: e compagnia bella. Lo <a href="http://kb.mozillazine.org/Reply_indicators">trovate su mozillazine</a>.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Togliere+il+R%3A+da+Outlook+2007+in+italiano&amp;link=http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/&amp;title=Togliere+il+R%3A+da+Outlook+2007+in+italiano" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Togliere+il+R%3A+da+Outlook+2007+in+italiano+-+http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/&amp;t=Togliere+il+R%3A+da+Outlook+2007+in+italiano" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/&amp;title=Togliere+il+R%3A+da+Outlook+2007+in+italiano" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/&amp;t=Togliere+il+R%3A+da+Outlook+2007+in+italiano" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F03%2Ftogliere-il-r-da-outlook-2007-in-italiano%2F&amp;t=Togliere+il+R%3A+da+Outlook+2007+in+italiano" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/&amp;title=Togliere+il+R%3A+da+Outlook+2007+in+italiano" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/03/togliere-il-r-da-outlook-2007-in-italiano/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Usare VirtualBox per sviluppare su OSX</title>
		<link>http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/</link>
		<comments>http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 18:17:55 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=750</guid>
		<description><![CDATA[
Giusto un paio di giorni fa sono entrato in possesso di un bellissimo MacBook Pro. La mia attività principale, nell&#8217;utilizzo di un computer, è lo sviluppo di applicazioni web. Dopo aver installato tutto il necessario lato client (ah, il software libero&#8230; ma di questo parlerò più avanti) rimaneva tutta la parte &#8220;server&#8221; ovvero, nella fattispecie, &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.virtualbox.org/"><img class="alignleft size-full wp-image-754" title="vbox_logo2_gradient" src="http://claudio.cicali.name/wp-content/uploads/2010/03/vbox_logo2_gradient.png" alt="" width="140" height="180" /></a></p>
<p>Giusto un paio di giorni fa sono entrato in possesso di un bellissimo MacBook Pro. La mia attività principale, nell&#8217;utilizzo di un computer, è lo sviluppo di applicazioni web. Dopo aver installato tutto il necessario lato client (ah, il software libero&#8230; ma di questo parlerò più avanti) rimaneva tutta la parte &#8220;server&#8221; ovvero, nella fattispecie, PHP, MySQL e Apache.</p>
<p>Quando mi sono posto il problema della loro installazione, partivo da questi prerequisiti:</p>
<ul>
<li>su quei servizi ho bisogno di avere la massima flessibilità. Devo poter decidere la loro versione, le eventuali estensioni, dove mettere i dati, i permessi, i virtual host, eccetera eccetera</li>
<li>il deploy delle nostre applicazioni avviene sempre su server linux, per cui mi piaceva continuare ad usare una Ubuntu come macchina di sviluppo per non avere sorpresine in fase di deploy</li>
<li>questo OSX è puro e vergine e non ho nessuna voglia di incasinarlo con installazioni non&#8230; &#8220;standard&#8221;</li>
<li>i vari <a href="http://www.mamp.info/en/index.html">MAMP</a>, distribuzioni buffe di PHP e MySQL, sono roba per ragazzi (per non parlare di quello che arriva direttamente con OSX) :)</li>
</ul>
<p>Detto questo rimaneva da scegliere il sistema di virtualizzazione ma ovviamente (costo, libertà, solite cose) la scelta è caduta su <a href="http://www.virtualbox.org">VirtualBox</a>.</p>
<p>Installarci Ubuntu è stata una passeggiata di salute: avevo l&#8217;immagine ISO di una 9.10 su una pennetta USB e dopo aver creato una macchina virtuale ho montato la ISO all&#8217;interno del suo CD (senza neanche toglierla dalla chiavetta USB) e l&#8217;installazione è partita.</p>
<p>Anche la rete è stata vista subito e da Ubuntu ho installato tutto il necessario. Anche qui tutto allegro e banale.</p>
<p>A questo punto dovevo condividere una directory tra OSX e Ubuntu. L&#8217;idea appunto è quella di usare OSX per programmare, fare debug con i browser, magari un po&#8217; di grafica e usare la macchina virtuale Ubuntu per servire l&#8217;applicazione via Apache. Avrei dunque condiviso la directory <strong>Sites</strong> di OSX con Ubuntu (che sarebbe poi diventata la base di tutti i miei virtual host di sviluppo).</p>
<p>Lato OSX è stato facile: si dichiara direttamente da VirtualBox che esiste uno &#8220;shared folder&#8221;, dandogli il path locale e un nome (questa configurazione è per singola macchina virtuale). Nel mio caso il nome è stato proprio &#8220;Sites&#8221;.</p>
<p>In Ubuntu occorre montare da qualche parte questa directory &#8220;esportata&#8221;. Non esistono però sistemi automagici per farlo, afaik. L&#8217;operazione è fattibile direttamente tramite mount, configurando <strong>/etc/fstab</strong>. Nel mio caso ho aggiunto la seguente riga al file (dopo aver creato la directory Sites nella mia home):</p>
<pre class="brush: bash; gutter: false;">
Sites /home/claudioc/Sites vboxsf uid=1000,gid=1000,exec 0 0
</pre>
<p>A questo punto un bel <strong>sudo mount Sites</strong> e siete a posto (successivi riavvii della macchina virtuale useranno l&#8217;fstab e non ci sarà bisogno di intervenire manualmente). Credo si possa fare anche in modo di che il mount sia permesso ad un utente qualsiasi usando il parametro &#8220;user&#8221; della riga di mount, ma non ho indagato oltre.</p>
<p>A questo punto si è presentato il <strong>primo problema</strong>: non è possibile creare <em>link simbolici</em> dalla macchina guest. In pratica, da Ubuntu, non si possono creare link simbolici su un file system montato con vboxsf. Non si può: <a href="http://www.virtualbox.org/ticket/818">è proprio un limite riconosciuto</a>. È tuttavia possibile fare il contrario: ovvero creare un link simbolico in quella directory dal sistema ospite (nel mio caso OSX). In tal caso il link simbolico sarà visto, da Ubuntu, come un normale file (non so se questo fatto possa avere o meno conseguenze strane&#8230;). Per certe configurazioni questo rimane comunque uno <em>show stopper</em>. Speriamo che nelle versioni successive di vbox il limite sia superato.</p>
<p>Passo successivo era quello di testare il funzionamento di apache di Ubuntu da OSX, accedendo da un browser di OSX all&#8217;indirizzo IP del server <em>embedded</em>. Il funzionamento (me illuso) sembrava scontato&#8230; e invece niente da fare. Eccoci al <strong>secondo problema</strong>.</p>
<p>Non appena viene installata una macchina virtuale con supporto di rete, questa viene configurata per uscire in modalità <a href="en.wikipedia.org/wiki/Network_address_translation ">NAT</a>. Questo vuol dire che da vbox viene assegnato un IP privato all&#8217;interfaccia di rete della macchina virtuale la quale poi userà la macchina ospite come gateway. Il tutto viene configurato automaticamente e trasparentemente.</p>
<p>Un <strong>ifconfig</strong> di Ubuntu mi aveva rilevato l&#8217;IP del serverino Ubuntu (10.0.2.15). Da OSX riuscivo a fare ping a quell&#8217;indirizzo, ma qualsiasi altro servizio sembrava stranamente non attivo. Questo dettaglio (il ping&#8230;) è quello che mi ha fatto sprecare più tempo in assoluto. Si dà il caso, ho realizzato più tardi, che non era assolutamente possibile che io potessi fare ping al 10.0.2.15! Eppure succedeva. La cosa buffa infatti è che quell&#8217;indirizzo esisteva, sì, ma&#8230; nella rete di Fastweb. Non apparteneva dunque al mio server embedded, ma a chissà chi :)</p>
<p>Se il guest è in modalità NAT, l&#8217;host non può vedere i suoi servizi di rete. Period.</p>
<p>Un&#8217;altra possibilità sarebbe stata quella di configurare il sottosistema di rete di Ubuntu a lavorare in modalità &#8220;bridge&#8221;, ovvero fare in modo che usando OSX come ponte (appunto&#8230;) questa entrasse direttamente nella rete di OSX ricevendo dunque un IP dal dhcp server usato dallo stesso OSX. Per fare questo avrei dovuto associare l&#8217;interfaccia di rete di Ubuntu ad un&#8217;interfaccia di rete fisica di OSX (per esempio Airport). Ma così non andava bene: io volevo che le due macchine, quella fisica e quella virtuale, potessero colloquiare anche quando nessuna connessione esterna fosse attiva.</p>
<p>In pratica quello che mi serviva era la possibilità di poter uscire su internet con Ubuntu, quando una connessione fosse presente, ma comunque poter SEMPRE parlare con l&#8217;host OSX usando una sottorete privata.</p>
<p>Questa configurazione è possibile avendo a disposizione DUE schede di rete sulla Ubuntu (operazione da eseguire nei <em>Settings</em> della macchina virtuale, aggiungendo una scheda). La prima scheda è quella che farà parte della sottorete &#8220;privata&#8221; tra Ubuntu e OSX e va configurata in modalità <strong>Host-only</strong>. La seconda è quella che ci farà uscire su internet e possiamo configurarla a piacere su NAT o Bridge (Bridge, per me).</p>
<p>La cosa bella, una volta capito il funzionamento, è che il resto è tutto automatico. Fatta ripartire la macchina virtuale Ubuntu, avremo a disposizione due interfacce, una delle quali si troverà nella stessa sottorete di una nuova interfaccia di rete virtuale creata sul sistema host (OSX). Nel mio caso, su OSX, l&#8217;interfaccia si chiama vboxnet0.</p>
<p>Maggiori informazioni nel <a href="http://download.virtualbox.org/virtualbox/3.0.10/UserManual.pdf">manuale di VirtualBox</a> (pdf).</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Usare+VirtualBox+per+sviluppare+su+OSX&amp;link=http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/&amp;title=Usare+VirtualBox+per+sviluppare+su+OSX" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Usare+VirtualBox+per+sviluppare+su+OSX+-+http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/&amp;t=Usare+VirtualBox+per+sviluppare+su+OSX" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/&amp;title=Usare+VirtualBox+per+sviluppare+su+OSX" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/&amp;t=Usare+VirtualBox+per+sviluppare+su+OSX" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F03%2Fusare-virtualbox-per-sviluppare-su-osx%2F&amp;t=Usare+VirtualBox+per+sviluppare+su+OSX" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/&amp;title=Usare+VirtualBox+per+sviluppare+su+OSX" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/03/usare-virtualbox-per-sviluppare-su-osx/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Foto di Artisti al BilBolBul</title>
		<link>http://claudio.cicali.name/post/2010/03/foto-di-artisti/</link>
		<comments>http://claudio.cicali.name/post/2010/03/foto-di-artisti/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 07:29:53 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[bilbolbul]]></category>
		<category><![CDATA[bologna]]></category>
		<category><![CDATA[fumetti]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=741</guid>
		<description><![CDATA[
Non sono mai stato uno sfegatato amante dei fumetti, come del resto non sono mai stato costantemente innamorato di niente per troppo tempo. La mia ammirazione è dunque quella di un dilettante affascinato dai colori, dalle matite e dalla disinvoltura con la quale certe persone riescono a creare qualcosa di bello, che fino a pochi &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/03/foto-di-artisti/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bilbolbul.net/home10.html"><img class="alignleft size-full wp-image-742" title="bilbolbul" src="http://claudio.cicali.name/wp-content/uploads/2010/03/bilbolbul.gif" alt="" width="204" height="81" /></a></p>
<p>Non sono mai stato uno sfegatato amante dei fumetti, come del resto non sono mai stato costantemente innamorato di niente per troppo tempo. La mia ammirazione è dunque quella di un dilettante affascinato dai colori, dalle matite e dalla disinvoltura con la quale certe persone riescono a creare qualcosa di bello, che fino a pochi minuti prima non esisteva.</p>
<p>Ieri è finito a Bologna il festival del <a href="http://www.bilbolbul.net/home10.html">fumetto BilBolBul</a>. Tra le attività previste, in sala borsa ogni giorno un manipolo di disegnatori si trovava a disposizione del pubblico entusiasta per fare dediche personalizzate usando il loro stile o i loro personaggi. Staresti ore a guardarli lavorare. Quello che mi è piaciuto di più (ma questo è un giudizio assolutamente personale)  è stato <a href="http://lambiek.net/artists/r/ruggeri_piero.htm">Piero Ruggeri</a>. Ogni dedica era un piccolo capolavoro, fatta di matita, penna, Ecoline e acrilico. Non ho potuto fare a meno di fotografarlo mentre lavorava alla creazione di <strong>un strega</strong>: sul <a href="http://claudio.posterous.com/nascita-di-una-strega-omaggio-a-piero-ruggeri">mio posterous</a> trovate tutta la foto sequenza.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/03/foto-di-artisti/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Foto+di+Artisti+al+BilBolBul&amp;link=http://claudio.cicali.name/post/2010/03/foto-di-artisti/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/03/foto-di-artisti/&amp;title=Foto+di+Artisti+al+BilBolBul" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Foto+di+Artisti+al+BilBolBul+-+http://claudio.cicali.name/post/2010/03/foto-di-artisti/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/03/foto-di-artisti/&amp;t=Foto+di+Artisti+al+BilBolBul" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/03/foto-di-artisti/&amp;title=Foto+di+Artisti+al+BilBolBul" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/03/foto-di-artisti/&amp;t=Foto+di+Artisti+al+BilBolBul" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F03%2Ffoto-di-artisti%2F&amp;t=Foto+di+Artisti+al+BilBolBul" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/03/foto-di-artisti/&amp;title=Foto+di+Artisti+al+BilBolBul" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/03/foto-di-artisti/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The new providers discovery for Zend_Tool 1.10</title>
		<link>http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/</link>
		<comments>http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:06:30 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=732</guid>
		<description><![CDATA[
With the recent release of the 1.10 version of the  Zend Framework, they made a subtle change on how Zend_Tool searches its providers. Before 1.10 the loader (aka the provider discover) was set to be the IncludePathLoader class; what that meens is that if you wrote a new provider, all that you needed to do to &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://framework.zend.com/"><img class="alignleft size-full wp-image-735" title="zf-logo" src="http://claudio.cicali.name/wp-content/uploads/2010/03/zf-logo.jpg" alt="" width="150" height="84" /></a></p>
<p>With the recent release of the 1.10 version of the  Zend Framework, they made a subtle change on how <a href="http://framework.zend.com/manual/1.10/en/zend.tool.html">Zend_Tool</a> searches its providers. Before 1.10 the loader (aka the provider discover) was set to be the <strong>IncludePathLoader</strong> class; what that meens is that if you wrote a new provider, all that you needed to do to have Zend_Tool automatically find it was to edit your PHP&#8217;s include_path or add your provider&#8217;s directory to the ZEND_TOOL_INCLUDE_PATH_PREPEND environment variable.</p>
<p>Now that is history, because (<a href="http://n4.nabble.com/Several-issues-for-Zend-Tool-1-10-td1555536.html">source</a>):</p>
<blockquote><p>There were many issues for people when Zend_Tool used a scanning approach to finding providers. This caused many issues on all different platforms.  Now we&#8217;ve opted to go the specify your providers approach.</p></blockquote>
<p>(beware: the suggested solution in that post is wrong)</p>
<p>So if you ever write a new tool provider remember that there&#8217;s no more &#8220;auto discovery&#8221; by scanning the path. The loader now is the <strong>BasicLoader</strong> and you have to explicitely tell Zend_Tool where <strong>your</strong> providers are and how their classes are named. For this to happen, you can use the <strong>zf enable config.provider</strong> command or use the <strong>zf.ini</strong> file.</p>
<p>My solution is:</p>
<ul>
<li>create a <strong>zf.ini</strong> file for your project. This is slighlty different from what the documentation implies; it considers zf.ini to be an hidden file in your $HOME. But this is only a default you can change via the  ﻿ZF_CONFIG_FILE env variable</li>
<li>put something like <strong>basicloader.classes.0 = &#8220;Migrations_MigrationProvider&#8221;</strong> as the first line (that example is the actual class name of my migration tool provider)</li>
<li>assure that your class can be loaded, setting ZEND_TOOL_INCLUDE_PATH_PREPEND accordingly</li>
</ul>
<p>On the same topic you can also read <a href="http://framework.zend.com/issues/browse/ZF-8899?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel">this issue</a>.</p>
<p>As a bonus track, below is a little bash script I use to run my migration tool.</p>
<pre class="brush: bash;">
#!/bin/bash

APPPATH=$(readlink -f ..)/app

export ZF_CONFIG_FILE=${APPPATH}/../zf.ini

if [ ! -f ${ZF_CONFIG_FILE} ]; then
  echo &quot;Non trovo zf.ini&quot;
  echo &quot;Forse non stai eseguendo questo programma dalla directory DB?&quot;
  exit -1
fi

if [[ &quot;${ZF_BIN_DIR}&quot; == &quot;&quot; ]]; then
  ZF_BIN_DIR=$(readlink -f ../vendor/Zend)/../../bin
  ZF_BIN_DIR=$(readlink -f ${ZF_BIN_DIR})
fi

if [ ! -f ${ZF_BIN_DIR}/zf.sh ]; then
  echo &quot;Non trovo zf.sh in &quot; ${ZF_BIN_DIR}
  echo &quot;Forse non stai eseguendo questo programma dalla directory DB?&quot;
  exit -1
fi

MIGCLASSDIR=$(readlink -f ../vendor/Renomo/library)

if [ ! -d ${MIGCLASSDIR} ]; then
  echo &quot;Impossibile trovare la directory della classe Migration&quot;
  exit -1
fi

MIGDIR=$(readlink -f migrations)

if [ ! -d ${MIGDIR} ]; then
  echo &quot;Impossibile trovare la directory delle migration&quot;
  exit -1
fi

export ZEND_TOOL_INCLUDE_PATH_PREPEND=${MIGCLASSDIR}

${ZF_BIN_DIR}/zf.sh run migration ${1}
</pre>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=The+new+providers+discovery+for+Zend_Tool+1.10&amp;link=http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/&amp;title=The+new+providers+discovery+for+Zend_Tool+1.10" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=The+new+providers+discovery+for+Zend_Tool+1.10+-+http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/&amp;t=The+new+providers+discovery+for+Zend_Tool+1.10" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/&amp;title=The+new+providers+discovery+for+Zend_Tool+1.10" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/&amp;t=The+new+providers+discovery+for+Zend_Tool+1.10" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F03%2Fthe-new-providers-discovery-for-zend-tool-1-10%2F&amp;t=The+new+providers+discovery+for+Zend_Tool+1.10" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/&amp;title=The+new+providers+discovery+for+Zend_Tool+1.10" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/03/the-new-providers-discovery-for-zend-tool-1-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Date in italiano in PHP</title>
		<link>http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/</link>
		<comments>http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 11:16:46 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[datetime]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[quikie]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=724</guid>
		<description><![CDATA[Usi date() o strftime() ma queste continuano a visualizzare il nome dei mesi e dei giorni in inglese mentre tu le vuoi vedere in italiano? Hai letto che devi usare setlocale(LC_ALL, &#8220;it_IT.utf8&#8243;); ma anche facendolo non cambia niente?
Ecco cosa devi fare:

devi usare solo la strftime() e non la date(), visto che quest&#8217;ultima non è sensibile &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p>Usi <a href="http://php.net/manual/en/function.date.php">date()</a> o <a href="http://php.net/manual/en/function.strftime.php">strftime()</a> ma queste continuano a visualizzare il nome dei mesi e dei giorni in inglese mentre tu le vuoi vedere in italiano? Hai letto che devi usare setlocale(LC_ALL, &#8220;it_IT.utf8&#8243;); ma anche facendolo non cambia niente?</p>
<p>Ecco cosa devi fare:</p>
<ul>
<li><strong>devi</strong> usare solo la strftime() e non la date(), visto che quest&#8217;ultima non è sensibile al locale del sistema</li>
<li>devi verificare che il tuo sistema abbia il supporto per il locale italiano (altrimenti il nome dei mesi da dove se lo prende? Il PHP non ha mica tutti i mesi in tutte le lingue &#8220;dentro sé stesso&#8221;). Verificalo con il comando <strong>locale -a</strong>. Ti verrà visualizzata la lista di tutti i locali supportati sul tuo sistema</li>
<li>se il locale che ti serve non è presente nella lista, lo devi <em>installare</em>. Il comando è <strong>locale-gen</strong> e il parametro è il locale che ti interessa (es: <strong>locale-gen it</strong>, installerà tutti i locale italiani conosciuti, compreso quello standard e quello svizzero)</li>
<li>prendi la stringa ESATTA che identifica il locale che ti interessa e la usi come argomento della funzione PHP <strong><a href="http://php.net/manual/en/function.setlocale.php">setlocale()</a><span style="font-weight: normal;"> prima di usare la strftime</span></strong>. Esempio: <strong>setlocale(LC_TIME, &#8220;it_IT.utf8&#8243;)</strong></li>
</ul>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Date+in+italiano+in+PHP&amp;link=http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/&amp;title=Date+in+italiano+in+PHP" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Date+in+italiano+in+PHP+-+http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/&amp;t=Date+in+italiano+in+PHP" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/&amp;title=Date+in+italiano+in+PHP" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/&amp;t=Date+in+italiano+in+PHP" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F02%2Fdate-in-italiano-in-php%2F&amp;t=Date+in+italiano+in+PHP" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/&amp;title=Date+in+italiano+in+PHP" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/02/date-in-italiano-in-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mio screencast su Thinkcode.tv</title>
		<link>http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/</link>
		<comments>http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 09:28:12 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Annunci]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[lezione]]></category>
		<category><![CDATA[promozione]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[thinkcode]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=718</guid>
		<description><![CDATA[È online da qualche giorno il mio primo screencast pubblicato per thinkcode.tv. L&#8217;argomento è jQuery e nella lezioncina di un&#8217;oretta cerco di affrontare la maggior parte dei temi che possono interessare chi si avvicina per la prima volta a questa libreria. Sul sito è disponibile una preview di 5 minuti (presa circa ad un terzo &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://thinkcode.tv"><img class="alignleft size-medium wp-image-720" title="thinkcode" src="http://claudio.cicali.name/wp-content/uploads/2010/02/thinkcode1-300x116.gif" alt="" width="300" height="116" /></a>È online da qualche giorno il mio <a href="http://it.thinkcode.tv/catalogo/introduzione-a-jquery/">primo screencast</a> pubblicato per <a href="http://it.thinkcode.tv">thinkcode.tv</a>. L&#8217;argomento è jQuery e nella lezioncina di un&#8217;oretta cerco di affrontare la maggior parte dei temi che possono interessare chi si avvicina per la prima volta a questa libreria. Sul sito è disponibile una preview di 5 minuti (presa circa ad un terzo della lunghezza totale del video).</p>
<p>Voglio ringraziare thinkcode per l&#8217;opportunità offertami e spero davvero di poter collaborare ancora con loro :)</p>
<blockquote><div>
jQuery sta rapidamente diventando la libreria JavaScript più usata al mondo, per lo sviluppo di applicazioni web interattive e dinamiche. In questo screencast di poco più di un&#8217;ora, Claudio Cicali ci guida nell&#8217;apprendimento dei concetti di base, mostrando il come e il perché dell&#8217;uso della libreria, a partire dalla sua storia, per finire a parlare delle best practice, passando per la manipolazione del DOM, la gestione degli eventi e Ajax. Si tratta di uno screencast indispensabile per lo sviluppatore moderno.
</div>
</blockquote>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Mio+screencast+su+Thinkcode.tv&amp;link=http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/&amp;title=Mio+screencast+su+Thinkcode.tv" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Mio+screencast+su+Thinkcode.tv+-+http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/&amp;t=Mio+screencast+su+Thinkcode.tv" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/&amp;title=Mio+screencast+su+Thinkcode.tv" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/&amp;t=Mio+screencast+su+Thinkcode.tv" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F02%2Fmio-screencast-su-thinkcode-tv%2F&amp;t=Mio+screencast+su+Thinkcode.tv" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/&amp;title=Mio+screencast+su+Thinkcode.tv" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/02/mio-screencast-su-thinkcode-tv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuova struttura, nuova grafica</title>
		<link>http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/</link>
		<comments>http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 07:33:22 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Eventi]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[grafica]]></category>
		<category><![CDATA[personale]]></category>
		<category><![CDATA[sito]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=699</guid>
		<description><![CDATA[Era da un po&#8217; che ci pensavo su: il mio &#8220;blog&#8221; aveva qualcosa di strano, di stonato.
Finalmente qualche giorno fa ho capito qual era l&#8217;inghippo: il mio non è prevalentemente un blog! È una collezione di articoli inframmezzata ogni tanto da qualche post di carattere personale (un blog, appunto). Molti dei miei articoli hanno un &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 192px"><a href="http://www.flickr.com/photos/freeparking/658535856/"><img title="a painting from me: a young woman" src="http://farm2.static.flickr.com/1378/658535856_3311b2eed3_m_d.jpg" alt="" width="182" height="240" /></a><p class="wp-caption-text">by freeparking</p></div>
<p>Era da un po&#8217; che ci pensavo su: il mio &#8220;blog&#8221; aveva qualcosa di strano, di stonato.</p>
<p>Finalmente qualche giorno fa ho capito qual era l&#8217;inghippo: il mio non è <strong>prevalentemente</strong> un blog! È una collezione di articoli inframmezzata ogni tanto da qualche post di carattere personale (un blog, appunto). Molti dei miei articoli hanno un carattere tale per cui possono rimanere attuali per molto tempo e non ha senso presentarli soltanto nel &#8220;flusso&#8221; dei post di un blog. Così nel week end mi sono rimboccato le maniche e ho deciso di rifare tutto da capo. Insomma, avevo bisogno di ripensare il mio &#8220;blog&#8221; più come un sito vero e proprio che come una lista di fatti e opinioni.</p>
<p>La struttura volevo che in home page presentasse in ordine cronologico:</p>
<ul>
<li> l&#8217;ultima cosa scritta, completamente espansa</li>
<li>cinque post con un estratto e i metadati</li>
<li>cinque titoli senza metadati</li>
</ul>
<p>Una sorta di <em>fading</em>, insomma.</p>
<p>La sidebar avrebbe dovuto contenere gli ultimi tre articoli (escludendo quelli già presenti sulla parte centrale) e magari qualche foto da Flickr. Poco o null&#8217;altro (bando alle ciance).</p>
<p>Per il resto (archivi, ricerche), ho ovviamente lasciato fare a WordPress. Ho pensato anche che dovrò usare meglio le categorie (che adesso, più di prima, mi aiutano a strutturare il sito) e più proficuamente i tag.</p>
<p>Per quanto riguarda la grafica volevo qualcosa di leggero, professionale e moderno (lo so, manca solo &#8220;giovane e dinamico&#8221;). Ho approfittato dell&#8217;occasione per imparare come si fanno i temi di WP e ho fatto questo tema &#8220;from scratch&#8221;, senza neanche usare <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> (che, a dirla tutta, non è che sia questo granché&#8230;). Di Sandbox ho però riutilizzato un paio di funzioni. Il tema, basato su una <a href="http://developer.yahoo.com/yui/grids/index.html">griglia YUI</a>,  si chiama <strong>Punto5</strong> (terminate le rifiniture lo rilascerò,  ovviamente).</p>
<p>Scrivere un tema per WP, da un punto di vista tecnico, è piuttosto banale&#8230; l&#8217;incoerenza e le nefandezza delle API di WordPress sono un po&#8217; addolcite dalla documentazione sul codeplex, molto pragmatica (e come altro dovrebbe essere?), piena di ottimi esempi e casi d&#8217;uso &#8220;risolti&#8221;. L&#8217;unica accortezza è fidarsi poco o niente di quello che si trova a spasso sul web che non venga direttamente da codeplex o da qualche conosciuto &#8220;guru&#8221;.</p>
<p>La grafica dunque avrebbe dovuto privilegiare la lettura e i motori di ricerca;  sono stato attento alla spaziatura tra gli oggetti (generalmente di .5em, da qui il nome del tema), in modo da dare un ritmo bilanciato a tutto l&#8217;insieme. Ho deciso di <strong>non</strong> avere una barra laterale con widget, ma piuttosto avere un &#8220;cassettino&#8221; a scomparsa in alto fatto in modo che questo potesse venire aperto solo se interessati (lo stato aperto/chiuso del cassetto è salvato in un cookie ma devo ancora capire se lasciarlo aperto o chiuso di default). Mi sono un po&#8217; ispirato ad <a href="http://michaelhutagalung.com/arthemia/">Arthemia</a>.</p>
<p>Niente fronzoli, dunque, che tanto l&#8217;utente medio di questo genere di sito è il motore di ricerca o il feed RSS.</p>
<p>Gli archivi e la lista categorie? I miei URL sono discendibili, per cui i motori di ricerca sanno come passare da /2010/07 a /2010/ e non glielo devo certo suggerire. Gli umani non credo che siano minimanente interessati ad una navigazione del genere. Probabilmente dovrò cercare il posto da qualche parte per inserire l&#8217;elenco categorie più usate, giusto per far capire a colpo d&#8217;occhio di &#8220;cosa si parla qui&#8221;.</p>
<p>La tagcloud invece è morta, se mai fosse servita a qualcosa.</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Nuova+struttura%2C+nuova+grafica&amp;link=http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/&amp;title=Nuova+struttura%2C+nuova+grafica" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Nuova+struttura%2C+nuova+grafica+-+http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/&amp;t=Nuova+struttura%2C+nuova+grafica" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/&amp;title=Nuova+struttura%2C+nuova+grafica" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/&amp;t=Nuova+struttura%2C+nuova+grafica" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F02%2Fnuova-struttura-nuova-grafica%2F&amp;t=Nuova+struttura%2C+nuova+grafica" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/&amp;title=Nuova+struttura%2C+nuova+grafica" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/02/nuova-struttura-nuova-grafica/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ubuntu: installare OpenOffice 3.2 manualmente</title>
		<link>http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/</link>
		<comments>http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 10:33:15 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[How to & Tips]]></category>
		<category><![CDATA[installazione]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=684</guid>
		<description><![CDATA[
È appena uscito OpenOffice 3.2. Qui trovate la lista di tutte le novità.
Gli aggiornamenti che mi interessano maggiormente sono:

migliorato il supporto al formato ODF (che incidentalmente sarà anche ben supportato da MS Office 2010, il che garantirà finalmente un elevato grado di compatibilità tra le due suite).
migliorato il supporto ai formati proprietari MS, diminuendo così &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://claudio.cicali.name/wp-content/uploads/2010/02/logoooo1.png"><img class="alignleft size-medium wp-image-714 wp-caption" title="logoooo" src="http://claudio.cicali.name/wp-content/uploads/2010/02/logoooo1-300x177.png" alt="" width="300" height="177" /></a></p>
<p>È appena uscito <a href="http://download.openoffice.org/">OpenOffice 3.2</a>. Qui trovate la <a href="http://www.openoffice.org/dev_docs/features/3.2/">lista di tutte le novità</a>.</p>
<p>Gli aggiornamenti che mi interessano maggiormente sono:</p>
<ul>
<li>migliorato il supporto al formato ODF (che incidentalmente sarà anche ben supportato da MS Office 2010, il che garantirà finalmente un elevato grado di compatibilità tra le due suite).</li>
<li>migliorato il supporto ai formati proprietari MS, diminuendo così il numero di problemi di &#8220;interfaccia&#8221; con MS Office 2007</li>
<li>aggiunti i commenti su Impress (in questo modo posso facilmente lasciarmi dei <em>post it</em> quando faccio delle slide in bozza)</li>
<li>Rispetto alla 3.0 è diminuito di un buon 46% il tempo necessario a far partire Writer o Calc (e rispetto alla 3.1? Non si sa)</li>
</ul>
<p>Detto questo, se volete provarla subito (come io ho fatto), su un sistema Ubuntu dove magari avete già installato la 3.1 (come me), dovete fare così:</p>
<ul>
<li>andate a prendervi i deb di OpenOffice: <a href="http://download.openoffice.org/other.html">li trovate qui</a></li>
<li>mentre li scaricate in una directory di comodo, disinstallate l&#8217;attuale OOo con un bel <strong>sudo</strong> <strong>apt-get remove openoffice*</strong></li>
<li>una volta scaricati i deb, scompatatteli ed entrate nella sottodirectory DEBS. Da qui eseguite <strong>sudo</strong> <strong>dpkg -i *.deb</strong></li>
<li>entrate nella sottodirectory <strong>desktop-integration</strong> e anche qui andate di <strong>sudo</strong> <strong>dpkg -i *.deb</strong></li>
</ul>
<p>Dovreste essere a posto (almeno per me così è stato).</p>
<p>Sicuramente queste istruzioni sono meglio di niente, peccato però che OpenOffice non metta a disposizione un repository per apt&#8230; in questo modo appena uscirà la 3.2.1, saremo di nuovo punto e a capo (ma a questo punto credo che aspetterò la nuova Ubuntu che forse avrà a bordo OOo 3.2).</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Ubuntu%3A+installare+OpenOffice+3.2+manualmente&amp;link=http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/&amp;title=Ubuntu%3A+installare+OpenOffice+3.2+manualmente" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Ubuntu%3A+installare+OpenOffice+3.2+manualmente+-+http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/&amp;t=Ubuntu%3A+installare+OpenOffice+3.2+manualmente" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/&amp;title=Ubuntu%3A+installare+OpenOffice+3.2+manualmente" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/&amp;t=Ubuntu%3A+installare+OpenOffice+3.2+manualmente" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F02%2Fubuntu-installare-openoffice-3-2-manualmente%2F&amp;t=Ubuntu%3A+installare+OpenOffice+3.2+manualmente" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/&amp;title=Ubuntu%3A+installare+OpenOffice+3.2+manualmente" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/02/ubuntu-installare-openoffice-3-2-manualmente/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SVN customized bash prompt (and Git!)</title>
		<link>http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/</link>
		<comments>http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 11:37:55 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Annunci]]></category>
		<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=650</guid>
		<description><![CDATA[I recently had to split an SVN repository of mine into a TRUNK and a TAGged branch. Nothing fancy: a tag to identify the REV1.x and the TRUNK to keep developing.
From time to time I have to svn switch, jumping from the tagged branch to the trunk (testing, merging, usual staff&#8230;). And you know what? &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p>I recently had to split an SVN repository of mine into a TRUNK and a TAGged branch. Nothing fancy: a tag to identify the REV1.x and the TRUNK to keep developing.</p>
<p>From time to time I have to <strong>svn switch</strong>, jumping from the tagged branch to the trunk (testing, merging, usual staff&#8230;). And you know what? I&#8217;m keeping committing on the tagged branch! And that <strong>is bad</strong> (more on this with an appropriate future post. I promise).</p>
<p>How beautiful could be having a bash prompt that will costantly display the branch I&#8217;m in and the svn repository revision of the current directory?</p>
<p>So, here we are:</p>
<p>append this code to your ~/.bashrc, logout/login and enter a svn managed directory (beware: I&#8217;ve tested it only on my Ubuntu box&#8230; the key here is to use the PROMPT_COMMAND env variabile, passing it the function that does the &#8220;sniffing&#8221;. The PROMPT_COMMAND command will be executed every time, just before displaying the shell prompt).</p>
<pre class="brush: bash; gutter: false;">
PROMPT_COMMAND=prompt_command

prompt_command() {

  if [[ -d &quot;.svn&quot; ]] ; then
    local info rev url ver
    info=$(LC_MESSAGES=C svn info 2&gt;/dev/null)
    rev=$(echo &quot;${info}&quot; | awk '/^Revision: [0-9]+/{print $2}')
    url=$(echo &quot;${info}&quot; | awk '/^URL: .*/{print $2}')

    echo ${url} | grep -q &quot;/trunk\b&quot;
    if [[ $? -eq 0 ]] ; then
      ver=trunk
    else
      echo ${url} | grep -q &quot;/tags\b&quot;
      if [[ $? -eq 0 ]] ; then
        ver=tag-$(echo ${url} | grep -o &quot;/tags.*&quot; | awk -F/ '{print $3}')
      fi
    fi

    echo -e &quot;\e[00;33m[svn:r${rev}@${ver}]\e[00m&quot;
  fi

}
</pre>
<p>The svn information will be displayed in yellow (is the 33 in the final echo line). Change it at your liking.</p>
<p>UPDATE: <a href="http://www.develer.com">Giovanni Bajo</a> gives the hints for the "-q" switch and the LC_MESSAGES trick to avoid locale inconsistences.</p>
<p>Giovanni has gone a step forward, giving us the code for a git enhanced prompt too.</p>
<p>Here it is:</p>
<pre class="brush: bash; gutter: false;">
  local gitout
  gitout=$(git branch -v --abbrev --no-color 2&gt;/dev/null)
  if [[ $? -eq 0 ]]; then
    local full branch sha1
    full=$(echo &quot;${gitout}&quot; | grep '^*')
    branch=$(echo &quot;${full}&quot; | awk '/^* \w+ \w+/{print $2}')
    sha1=$(echo &quot;${full}&quot; | awk '/^* \w+ \w+/{print $3}')
    echo -e &quot;\e[00;33m[git:${sha1}@${branch}]\e[00m&quot;
  fi
</pre>
<p>Thanks to Uqbar on Freenode IRC for the awk hints!</p>
<p>example:</p>
<pre>claudioc@enebish:~/Sites$
claudioc@enebish:~/Sites$ cd scrive2/
[svn:r452@trunk]
claudioc@enebish:~/Sites/scrive2$ svn switch $myrepos/tags/R2.4
[svn:r431@tag-R2.4]
claudioc@enebish:~/Sites/scrive2$</pre>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=SVN+customized+bash+prompt+%28and+Git%21%29&amp;link=http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/&amp;title=SVN+customized+bash+prompt+%28and+Git%21%29" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=SVN+customized+bash+prompt+%28and+Git%21%29+-+http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/&amp;t=SVN+customized+bash+prompt+%28and+Git%21%29" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/&amp;title=SVN+customized+bash+prompt+%28and+Git%21%29" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/&amp;t=SVN+customized+bash+prompt+%28and+Git%21%29" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F02%2Fsvn-customized-bash-prompt%2F&amp;t=SVN+customized+bash+prompt+%28and+Git%21%29" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/&amp;title=SVN+customized+bash+prompt+%28and+Git%21%29" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/02/svn-customized-bash-prompt/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Compilare Thunderbird</title>
		<link>http://claudio.cicali.name/post/2010/02/compilare-thunderbird/</link>
		<comments>http://claudio.cicali.name/post/2010/02/compilare-thunderbird/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 08:52:15 +0000</pubDate>
		<dc:creator>claudio</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://claudio.cicali.name/?p=645</guid>
		<description><![CDATA[Thunderbird: per diversi motivi, tra cui il pieno supporto ai 64bit e l&#8217;integrazione con Calendar (Sunbird) che mi permette di tenere sincronizzato anche il calendario di Google, preferisco sempre compilare la mia versione. Non ci vuole molto, una volta che sai quello che ti serve e dove prenderlo.
Ti scarichi la versione che ti interessa dal &#8230; <span class='readmore'>[<a href='http://claudio.cicali.name/post/2010/02/compilare-thunderbird/'>continua &#187;</a>]</span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mozillamessaging.com">Thunderbird</a>: per diversi motivi, tra cui il pieno supporto ai 64bit e l&#8217;integrazione con Calendar (Sunbird) che mi permette di tenere sincronizzato anche il calendario di Google, preferisco sempre compilare la mia versione. Non ci vuole molto, una volta che sai quello che ti serve e dove prenderlo.</p>
<p>Ti scarichi la versione che ti interessa dal repository delle <a href="http://releases.mozilla.org/pub/mozilla.org/thunderbird">versioni di Thunderbird</a> (che non è facile da trovare, inspiegabilmente).</p>
<p>Te lo scompatti da qualche parte (io uso ~/opt).</p>
<p>Te lo configuri con il seguente comando:</p>
<pre>./configure --enable-application=mail --with-system-bz2 --with-system-zlib --with-system-jpeg --enable-calendar --disable-ldap --enab
le-official-branding --disable-accessibility --disable-ogg --disable-wave --disable-inspector-apis --disable-installer --disable-upda
ter --disable-tests --disable-parental-controls  --disable-logging --disable-necko-wifi</pre>
<p>Ovviamente dai un&#8217;occhiata ai parametri perché potrebbero non essere tutti di tuo gradimento (hint: <strong>./configure &#8211;help | less</strong>).</p>
<p>Esegui <strong>make</strong> e attendi una <span style="text-decoration: underline;">quindicina di minuti</span>.</p>
<p>Il binario di Thunderbird te lo trovi poi in ~/opt/thunderbird-3.0/comm-1.9.1/mozilla/dist/bin/thunderbird</p>


<!-- Begin SexyBookmarks Menu Code -->
<div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-comfeed">
			<a href="http://claudio.cicali.name/post/2010/02/compilare-thunderbird/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="sexy-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Compilare+Thunderbird&amp;link=http://claudio.cicali.name/post/2010/02/compilare-thunderbird/" rel="nofollow" title="Share this on FriendFeed">Share this on FriendFeed</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://claudio.cicali.name/post/2010/02/compilare-thunderbird/&amp;title=Compilare+Thunderbird" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=Compilare+Thunderbird+-+http://claudio.cicali.name/post/2010/02/compilare-thunderbird/+" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://claudio.cicali.name/post/2010/02/compilare-thunderbird/&amp;t=Compilare+Thunderbird" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-reddit">
			<a href="http://reddit.com/submit?url=http://claudio.cicali.name/post/2010/02/compilare-thunderbird/&amp;title=Compilare+Thunderbird" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="sexy-hackernews">
			<a href="http://news.ycombinator.com/submitlink?u=http://claudio.cicali.name/post/2010/02/compilare-thunderbird/&amp;t=Compilare+Thunderbird" rel="nofollow" title="Submit this to Hacker News">Submit this to Hacker News</a>
		</li>
		<li class="sexy-tumblr">
			<a href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fclaudio.cicali.name%2Fpost%2F2010%2F02%2Fcompilare-thunderbird%2F&amp;t=Compilare+Thunderbird" rel="nofollow" title="Share this on Tumblr">Share this on Tumblr</a>
		</li>
		<li class="sexy-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://claudio.cicali.name/post/2010/02/compilare-thunderbird/&amp;title=Compilare+Thunderbird" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://claudio.cicali.name/post/2010/02/compilare-thunderbird/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->