<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Giulio Ganci</title>
	
	<link>http://giulio.ganci.eu</link>
	<description>Web Design, programmazione, unix ed altro ancora...</description>
	<lastBuildDate>Tue, 02 Jun 2009 19:34:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/giulioganci" type="application/rss+xml" /><feedburner:emailServiceId>giulioganci</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Forzare il controllo aggiornamenti per i plugin di wordpress</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/p_NJJKTy-vc/</link>
		<comments>http://giulio.ganci.eu/2009/06/02/forzare-il-controllo-aggiornamenti-dei-plugin-di-wordpress/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 16:12:27 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[Lo sapevi che...]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=459</guid>
		<description><![CDATA[Quando si sviluppano plugin per wordpress può tornare utile questo trucchetto per verificare che il proprio aggiornamento non crei problemi ad altri utenti che usufruiscono del vostro plugin.
Note: Questa &#8220;guida&#8221; sarà più compresibile a chi ha già esperienza nello sviluppo dei plugin per wordpress.
Wordpress controlla ogni 12 ore se ci sono nuovi aggiornamenti, aspettare così [...]]]></description>
			<content:encoded><![CDATA[<p>Quando si sviluppano plugin per wordpress può tornare utile questo trucchetto per verificare che il proprio aggiornamento non crei problemi ad altri utenti che usufruiscono del vostro plugin.</p>
<p><em><strong>Note:</strong> Questa &#8220;guida&#8221; sarà più compresibile a chi ha già esperienza nello sviluppo dei plugin per wordpress.</em></p>
<p>Wordpress controlla ogni 12 ore se ci sono nuovi aggiornamenti, aspettare così tanto per testare la procedura di upgrade mi sembra eccessivo. Per forzare il controllo in maniera non invasiva basta ridurre il numero di versione al plugin (non ancora aggiornato) del vostro blog e ricaricare la pagina dei plugin.</p>
<p>Ad esempio se il vostro plugin è alla versione 1.1, modificate le intestazioni come mostrato sotto in 1.0</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p459code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p4592"><td class="code" id="p459code2"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/*
Plugin Name: Plugin fichissimo
Plugin URI: http://pluginfichissimo.it/
Description: Descrizione del mio plugin fichissimo
Version: 1.0
Author: Jon doe
Author URI: http://pluginfichissimo.it/
*/</span></pre></td></tr></table></div>

<p>Potete fare questa operazione di modifica dall&#8217;editor dei plugin che mette a disposizione wordpress nel suo menu di amministrazione. Ricaricate la pagina dei plugin e vedrete la notifica dei nuovi aggiornamenti.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2009/06/02/forzare-il-controllo-aggiornamenti-dei-plugin-di-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2009/06/02/forzare-il-controllo-aggiornamenti-dei-plugin-di-wordpress/</feedburner:origLink></item>
		<item>
		<title>Quick Search</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/g7vow8mIWPU/</link>
		<comments>http://giulio.ganci.eu/2009/05/30/quick-search/#comments</comments>
		<pubDate>Sat, 30 May 2009 16:32:13 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[live search]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=443</guid>
		<description><![CDATA[Quick Search è un plugin per wordpress che integra una ricerca dinamica sul vostro blog. Attivando il plugin dal menu d&#8217;amministrazione di wordpress quick-search manipolerà il vostro &#8220;form&#8221; di ricerca aggiungendo alcune funzioni interessanti.
Funzioni:
I risultati della ricerca verranno mostrati in un popup sotto la casella di testo nel momento in cui si comincia a scrivere [...]]]></description>
			<content:encoded><![CDATA[<p>Quick Search è un plugin per wordpress che integra una ricerca dinamica sul vostro blog. Attivando il plugin dal menu d&#8217;amministrazione di wordpress quick-search manipolerà il vostro &#8220;form&#8221; di ricerca aggiungendo alcune funzioni interessanti.</p>
<p><strong>Funzioni:</strong></p>
<p>I risultati della ricerca verranno mostrati in un popup sotto la casella di testo nel momento in cui si comincia a scrivere qualcosa. I dati mostrati vengono divisi in Post, Pagine, Comment ed ordinati per data di inserimento in tempi molto rapidi.</p>
<p>E&#8217; possibile modificare il css del popup a tendina per integrarlo alla grafica del vostro sito.</p>
<p>Il plugin offre un piccolo menu di configurazione (amministrazione di wordpress)  per modificare alcuni parametri senza dover editare il file css.</p>
<p><strong>Problemi riscontrabili:</strong></p>
<ol>
<li>Il css del vostro tema wordpress può andare in conflitto con quello del plugin</li>
</ol>
<p><table style="border: 1px solid #CCC;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://giulio.ganci.eu/wp-content/plugins/downloads-manager/img/icons/winzip.gif" alt="http://giulio.ganci.eu/wp-content/plugins/downloads-manager/img/icons/winzip.gif">
    </td>
    <td>
      <b>download:</b> <a href="http://giulio.ganci.eu/?file_id=9">Quick Search 1.1</a> <small>()</small><br />
      <b>added:</b> 30/05/2009 <br />
      <b>clicks:</b> 75 <br />
      <b>description:</b> Live search for wordpress <br />
    </td>
  </tr>
</table></p>
<p>Importante</p>
<p>Questa versione è stata testata con 4 temi differenti senza creare grossi problemi, ciononostante non si tratta di una versione stabile.</p>

]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2009/05/30/quick-search/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2009/05/30/quick-search/</feedburner:origLink></item>
		<item>
		<title>Ricerche veloci su wordpress</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/zWHadArovJM/</link>
		<comments>http://giulio.ganci.eu/2009/05/29/ricerche-veloci-su-wordpress/#comments</comments>
		<pubDate>Fri, 29 May 2009 13:18:03 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[live search]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=428</guid>
		<description><![CDATA[In questi giorno ho scritto un nuovo (si fa per dire) plugin per wordpress, il suo nome è quick search ed è in grado di effettuare ricerche &#8220;live&#8221; , con l&#8217;ausilio della tecnologia ajax, su tutti i contenuti del nostro blog wordpress.
Esistono già molti altri plugin che fanno la stessa cosa o quasi, ma nessuno [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-430 alignright" style="padding-left: 10px" title="quick-search" src="http://giulio.ganci.eu/wp-content/uploads/2009/05/immagine-1.png" alt="quick-search" width="232" height="256" />In questi giorno ho scritto un nuovo (si fa per dire) plugin per wordpress, il suo nome è quick search ed è in grado di effettuare ricerche &#8220;live&#8221; , con l&#8217;ausilio della tecnologia ajax, su tutti i contenuti del nostro blog wordpress.</p>
<p>Esistono già molti altri plugin che fanno la stessa cosa o quasi, ma nessuno di questi mi è piaciuto, quindi ho deciso di scriverne uno un pò diverso dai soliti.</p>
<p>Quick-search usa le caratteristiche del framework javascript jQuery e sarà compatibile solo con le versioni di wordpress maggiori/uguali all 2.7.</p>
<p>Sul box di ricerca di questo blog (in alto a sinistra) è possibile vederlo già in funzione. I risultati vengono mostrati ed aggiornati su di un menù a tendina ogni volta che si scrive qualcosa, e suddivisi in Post, Pagine e commenti.</p>
<p>Essendo il plugin ancora in fase di sviluppo non è disponibile per il download. Al più presto inserirò il progetto sul repository dei plugin di wordpress.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2009/05/29/ricerche-veloci-su-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2009/05/29/ricerche-veloci-su-wordpress/</feedburner:origLink></item>
		<item>
		<title>uTorrent per Mac</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/tejjhvZLbBo/</link>
		<comments>http://giulio.ganci.eu/2009/03/28/utorrent-per-mac/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 15:37:00 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[utorrent]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=421</guid>
		<description><![CDATA[Da quano ho il mac non sono riuscito a trovare un programma per scaricare i torrent che mi soddisfacesse come faceva utorrent. Eh si, su linux usavo anche uTorrent in emulazione.
Da qualche tempo il team di sviluppo di uTorrent ha rilasciato alcune build del programma per mac. Eccitatissimo sono andato a provare l&#8217;ultima versione rilasciata [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-424 alignright" title="promo_background_mac" src="http://giulio.ganci.eu/wp-content/uploads/2009/03/promo_background_mac.jpg" alt="promo_background_mac" width="200" height="109" />Da quano ho il mac non sono riuscito a trovare un programma per scaricare i torrent che mi soddisfacesse come faceva utorrent. Eh si, su linux usavo anche uTorrent in emulazione.</p>
<p>Da qualche tempo il team di sviluppo di uTorrent ha rilasciato alcune build del programma per mac. Eccitatissimo sono andato a provare l&#8217;ultima versione rilasciata (anche se in beta) ma c&#8217;erano parecchi problemi da affrontare, tra cui il fatto di non poter limitare la banda in upload.</p>
<p>Oggi domenica 28 marzo 2009 è stata rilasciata una nuova versione che ho da subito installato, ma niente da fare i problemi persistono. <strong>Per srisolverli</strong> ho dovuto semplicemente cancellare i vecchi file di configurazione di uTorrent con questi comandi.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p421code4'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p4214"><td class="code" id="p421code4"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">rm</span> ~<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Application\ Support<span style="color: #000000; font-weight: bold;">/</span>uTorrent<span style="color: #000000; font-weight: bold;">/*</span>dat<span style="color: #000000; font-weight: bold;">*</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> ~<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Preferences<span style="color: #000000; font-weight: bold;">/</span>com.bittorrent.uTorrent.plist</pre></td></tr></table></div>

<p>Che soddisfazione! Questo procedimento ha funzionato sul sistema Mac OSX 10.5.6 Leopard.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2009/03/28/utorrent-per-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2009/03/28/utorrent-per-mac/</feedburner:origLink></item>
		<item>
		<title>Conta caratteri textarea</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/jxOdHV6luj0/</link>
		<comments>http://giulio.ganci.eu/2009/01/28/conta-caratteri-textarea/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 16:57:29 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[textarea]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=389</guid>
		<description><![CDATA[Contare i caratteri presenti in un elemento textarea può rivelarsi una cosa molto utile, specialmente quando il testo deve essere vincolato in un range specifico. In questo caso javascript può darci una mano controllando il numero di caratteri scritti.
Ecco un esempio di conta caratteri, provate ad inserire del testo nella textarea qui sotto.

//  max)
{
textArea.value [...]]]></description>
			<content:encoded><![CDATA[<p>Contare i caratteri presenti in un elemento textarea può rivelarsi una cosa molto utile, specialmente quando il testo deve essere vincolato in un range specifico. In questo caso javascript può darci una mano controllando il numero di caratteri scritti.</p>
<p>Ecco un esempio di conta caratteri, provate ad inserire del testo nella textarea qui sotto.</p>
<div style="text-align: center;"><script type="text/javascript">
// <![CDATA[
function verifica_textarea(el)
{
var max = 160;
var textArea = el;
var status = document.getElementById("countchars");
if(textArea.value.length > max)
{
textArea.value = textArea.value.substring(0, max);
status.innerHTML = 0;
}
else
{
status.innerHTML = max - textArea.value.length;
}
}
// ]]&gt;
</script><br />
<textarea onkeyup="verifica_textarea(this, 160)" name="test_textarea"></textarea></p>
<p id="countchars">160</p>
</div>
<p>In questo caso superato il limite di 160 caratteri, javascript non permetterà di inserirne ulteriori. Può essere utile quando si sta compilando un form per l&#8217;invio di un breve messaggio di testo in stile twitter.</p>
<p>Ecco il codice javascript che opera sulla textarea.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p389code6'); return false;">View Code</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p3896"><td class="code" id="p389code6"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> verifica_textarea<span style="color: #009900;">&#40;</span>el<span style="color: #339933;">,</span> maxchars<span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> max <span style="color: #339933;">=</span> maxchars<span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> textArea <span style="color: #339933;">=</span> el<span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> <span style="color: #000066;">status</span> <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;countchars&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>textArea.<span style="color: #660066;">value</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> max<span style="color: #009900;">&#41;</span>
      <span style="color: #009900;">&#123;</span>
        textArea.<span style="color: #660066;">value</span> <span style="color: #339933;">=</span> textArea.<span style="color: #660066;">value</span>.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> max<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000066;">status</span>.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #000066; font-weight: bold;">else</span>
      <span style="color: #009900;">&#123;</span>
        <span style="color: #000066;">status</span>.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> max <span style="color: #339933;">-</span> textArea.<span style="color: #660066;">value</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>La funzione accetta 2 parametri come argomenti, rispettivamente il riferimento alla textarea ed il numero massimo di caratteri concessi. Per l&#8217;uso e la comprensione di questo post è richiesta un minimo di conoscenza di javascript, dando questo per scontato non mi sono soffermato su alcuni argomenti basilari di HTML e javascript.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2009/01/28/conta-caratteri-textarea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2009/01/28/conta-caratteri-textarea/</feedburner:origLink></item>
		<item>
		<title>Back to the blog</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/21wJRtNqRbs/</link>
		<comments>http://giulio.ganci.eu/2009/01/27/back-to-the-blog/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 00:13:00 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=385</guid>
		<description><![CDATA[Quanto tempo che non scrivo&#8230; l&#8217;ultimo post risale al 2008, che vergogna. Tra il lavoro e la migrazione del mio hoster ho proprio trascurato questo mio piccolo blog.
Ho aggiornato wordpress alla versione 2.7 e non nego di avere avuto uno shock (positivo) nel vedere un&#8217;interfaccia nuova, moderna ed accattivante. Ora devo riabituare il mio occhio [...]]]></description>
			<content:encoded><![CDATA[<p>Quanto tempo che non scrivo&#8230; l&#8217;ultimo post risale al 2008, che vergogna. Tra il lavoro e la migrazione del mio hoster ho proprio trascurato questo mio piccolo blog.</p>
<p>Ho aggiornato wordpress alla versione 2.7 e non nego di avere avuto uno shock (positivo) nel vedere un&#8217;interfaccia nuova, moderna ed accattivante. Ora devo riabituare il mio occhio <img src='http://giulio.ganci.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Il mio plugin <a href="http://giulio.ganci.eu/2006/12/20/wp-downloads-manager/">downloads manager</a> per wordpress l&#8217;ho praticamente abbandonato al suo destino, in questi giorni cercherò di riprenderne lo sviluppo. Fortunatamente dopo tanta attesa gli argomenti da trattare non mancano, nei prossimi giorni scriverò qualcosa di interessante (per gli artigiani del web) cercando di recuperare l&#8217;utenza perduta in questo periodo di quiete.</p>
<p>Un saluto</p>
<p>Giulio</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2009/01/27/back-to-the-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2009/01/27/back-to-the-blog/</feedburner:origLink></item>
		<item>
		<title>Safari vs. Firefox</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/MjJG34p2t-w/</link>
		<comments>http://giulio.ganci.eu/2008/10/25/safari-vs-firefox/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 10:22:21 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[Scienze e Tecnologia]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=376</guid>
		<description><![CDATA[Sono 4 mesi ormai che ho il mio bel macbook e non ho mai avuto intenzione di provare il famoso browser web di casa apple, un po perchè mi è stato sconsigliato ed un po perchè con firefox mi trovo molto bene. Da circa un mese ho rivisto la mia decisione e deciso di provare [...]]]></description>
			<content:encoded><![CDATA[<p>Sono 4 mesi ormai che ho il mio bel macbook e non ho mai avuto intenzione di provare il famoso browser web di casa apple, un po perchè mi è stato sconsigliato ed un po perchè con firefox mi trovo molto bene. Da circa un mese ho rivisto la mia decisione e deciso di provare safari, ecco le mie considerazioni.</p>
<p style="text-align: center;"><img class="size-full wp-image-377   aligncenter" title="safari_vs_firefox" src="http://giulio.ganci.eu/wp-content/uploads/2008/10/safari_vs_firefox.png" alt="" width="342" height="174" /></p>
<p>Al primo avvio safari si dimostra molto veloce, non appena clicco l&#8217;icona già mi appare il borwser pronto all&#8217;uso, cosa che con firefox non accade e devo aspettare giusto qualche secondo in più.</p>
<p>Aprendo un sito internet la velocità trovo che sia normale, ne lento ne velocissimo. La cosa che ho notato è che quando apro un sito che ho già visitato, quindi già presente nella cache di safari, il caricamento è istantaneo, molto più di firefox.</p>
<p>Il lettore rss integrato è qualcosa di eccezzionale, molto veloce e semplice. Su firefox ancora non esiste questa funzione, ma è probabile che esista un plugin per svolgere tale compito.</p>
<p>Nella personalizzazione dell&#8217;interfaccia grafica do un punto a firefox che è sicuramente più versatile di safari.</p>
<p>Una pecca consistente di safari sono i plugin che non sono molti. Su firefox uso si e no tre plugin quindi non mi trovo disagiato usando il browser apple. Una cosa veramente fastidiosa sono i link con il target _blank che vengono aperti in una nuova finestra di firefox e non in un nuovo pannello (tab). Ogni volta bisogna agire con il tasto destro per evitare questo.</p>
<p>In conclusione firefox sul mac è da considerarsi un buon prodotto, su windows ha ancora molti problemi, specialmente la lentezza. Ritengo firefox un&#8217;ottima alternativa in tutti i casi anche se utilizzerò safari ancora per un po.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/10/25/safari-vs-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2008/10/25/safari-vs-firefox/</feedburner:origLink></item>
		<item>
		<title>Installare un Server SVN su ubuntu</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/zf3z5JU5fQ0/</link>
		<comments>http://giulio.ganci.eu/2008/10/13/installare-un-server-svn-su-ubuntu/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 10:54:44 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=359</guid>
		<description><![CDATA[Installare e gestire un server svn sulla nostra ubuntu è molto semplice. Se non sai cos&#8217;è svn ti consiglio di leggere un mio vecchio post sull&#8217;argomento.
Quello che noi installeremo è un modulo del web server apache, quindi installiamo sia apache (se non lo avete già) che il modulo svn, nella finestra del terminale digitiamo:
sudo apt-get [...]]]></description>
			<content:encoded><![CDATA[<p>Installare e gestire un server svn sulla nostra ubuntu è molto semplice. Se non sai cos&#8217;è svn ti consiglio di <a href="http://giulio.ganci.eu/2008/02/28/subversion/">leggere un mio vecchio post</a> sull&#8217;argomento.</p>
<p>Quello che noi installeremo è un modulo del web server apache, quindi installiamo sia apache (se non lo avete già) che il modulo svn, nella finestra del terminale digitiamo:</p>
<p><code>sudo apt-get install apache2 subversion libapache2-svn</code></p>
<p>Alla fine dell&#8217;installazione dovremmo abilitare il modulo con il comando a2enmod:</p>
<p><code>sudo a2enmod dav_svn</code></p>
<p>Per questo esempio io scelgo di collocare il repository nella directory /svn del filesystem, voi siete liberi di scegliere un qualsiasi altro percorso. Digitiamo nel terminale:</p>
<p><code>sudo svnadmin create /svn</code></p>
<p>Il repository è stato creato, adesso bisogna abilitarlo e configurarlo. Apriamo il file di configurazione per modificarlo:</p>
<p><code>sudo gedit /etc/apache2/mods-enabled/dav_svn.conf</code></p>
<p>La riga dove c&#8217;è scritto location deve essere riscritta in questo modo:</p>
<p><code>&lt;Location /svn&gt;</code></p>
<p>Questo dice ad apache che il nostro server sarà raggiungibile all&#8217;indirizzo http://localhost/svn</p>
<p>Adesso dobbiamo decommentare alcune stringhe del file, per decommentarle basterà togliere il simbolo di cancelletto &#8216;#&#8217; dalle seguenti righe:</p>
<p><code>DAV svn<br />
SVNPath /svn</code></p>
<p>Se salvate il file e riavviate apache tutto dovrebbe funzionare, tuttavia se volete rendere il vostro server più sicuro tramite un&#8217;autenticazione di base dovete anche decommentare queste stringhe:</p>
<p><code>AuthType Basic<br />
AuthName "Subversion Repository"<br />
AuthUserFile /etc/apache2/dav_svn.passwd</code></p>
<p>Salvate il file ed ora creiamo l&#8217;utente che avrà accesso al repository:</p>
<p><code>sudo htpasswd -cm /etc/apache2/dav_svn.passwd tuonomeutente</code></p>
<p>Verrà chiesto di inserire una password. L&#8217;opzione <strong>-c</strong> si usa solo per configurare il primo utente registrato, l&#8217;opzione <strong>-m</strong> server a criptare la password con l&#8217;algoritmo <a href="http://it.wikipedia.org/wiki/MD5">md5</a>.</p>
<p>Diamo ad apache i permessi di lettura e scrittura al repository:</p>
<p><code>sudo chown -R www-data /svn</code></p>
<p>E riavviamo apache:</p>
<p><code>sudo /etc/init.d/apache2 restart</code></p>
<p>Adesso verificate se il server funziona andando con il browser all&#8217;indirizzo <a href="http://localhost/svn">http://localhost/svn</a> capirete da soli se tutto è andato ok.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/10/13/installare-un-server-svn-su-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2008/10/13/installare-un-server-svn-su-ubuntu/</feedburner:origLink></item>
		<item>
		<title>Server LAMP su ubuntu</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/sLXwwm2k7xk/</link>
		<comments>http://giulio.ganci.eu/2008/10/08/server-lamp-su-ubuntu/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 21:32:59 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=353</guid>
		<description><![CDATA[Un server lamp è una piattaforma adibita allo sviluppo di applicazioni per il web. LAMP è un acronimo e prende il nome dai vari programmi che lo compongono:

Linux, il nostro caro sistema operativo.
Apache, il web server.
MySQL, il database.
Php, Python, Pearl ed altri linguaggi di scripting.

Su ubuntu tutti questi componenti sono presenti nel repository, quindi installarlo [...]]]></description>
			<content:encoded><![CDATA[<p>Un server lamp è una piattaforma adibita allo sviluppo di applicazioni per il web. LAMP è un acronimo e prende il nome dai vari programmi che lo compongono:</p>
<ul>
<li><strong>L</strong>inux, il nostro caro sistema operativo.</li>
<li><strong>A</strong>pache, il web server.</li>
<li><strong>M</strong>ySQL, il database.</li>
<li><strong>P</strong>hp, <strong>P</strong>ython, <strong>P</strong>earl ed altri linguaggi di scripting.</li>
</ul>
<p>Su ubuntu tutti questi componenti sono presenti nel repository, quindi installarlo non sarà difficile. Il difficile per chi è alle prime armi sarà configurare tutti questi componenti rendendoli idonei alle nostre esigenze.</p>
<p>Installiamo i vari componenti, aprendo al solito il nostro terminale digitiamo il comando:</p>
<p><code>sudo apt-get install apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi mysql-server phpmyadmin</code></p>
<p>Alla lista dei pacchetti da installare ho aggiunto anche <a href="http://www.phpmyadmin.net/">phpmyadmin</a>, un ottima interfaccia grafica per la gestione del database (può far sempre comodo).</p>
<p><strong><em>NB</em></strong><em>: Durante l&#8217;installazione vi verra anche chiesto di configurare la password del database per l&#8217;utente root.</em></p>
<p>Adesso non ci rimane di verificare se il tutto funziona. Andate con il vostro browser all&#8217;indirizzo <a href="http://localhost">http://localhost/</a> e se vi appare scritto <strong>It Works</strong> allora tutto è andato bene.</p>
<p>Se volete saperne di più sulla configurazione di apache vi rimando alla pagina wiki ufficiale di ubuntu <a href="http://wiki.ubuntu-it.org/ApachePHPMySQL">qui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/10/08/server-lamp-su-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2008/10/08/server-lamp-su-ubuntu/</feedburner:origLink></item>
		<item>
		<title>Amsn + Emesene = amsn2</title>
		<link>http://feedproxy.google.com/~r/giulioganci/~3/7wc8Dd_4ONU/</link>
		<comments>http://giulio.ganci.eu/2008/09/22/amsn-emesene-amsn2/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 14:27:11 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=328</guid>
		<description><![CDATA[La maggior parte delle persone che decidono di utilizzare un mac o distribuzioni GNU/Linux una delle prime cose che si chiede è &#8220;ma dov&#8217;è msn?&#8221;. Noi sostenitori convinti dell&#8217;opensource dovremmo incoraggiare queste persone ad usare protocolli aperti di messaggistica istantanea anzichè msn, ma se dovessi dire ad un mio amico &#8220;usiamo jabber?&#8221; lui risponderebbe &#8220;giabber [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-330 alignright" style="padding-left: 5px;" title="amsn180" src="http://giulio.ganci.eu/wp-content/uploads/2008/09/amsn180.png" alt="" width="180" height="133" />La maggior parte delle persone che decidono di utilizzare un mac o distribuzioni GNU/Linux una delle prime cose che si chiede è <em>&#8220;ma dov&#8217;è msn?&#8221;</em>. Noi sostenitori convinti dell&#8217;opensource dovremmo incoraggiare queste persone ad usare protocolli aperti di messaggistica istantanea anzichè msn, ma se dovessi dire ad un mio amico <em>&#8220;usiamo jabber?&#8221;</em> lui risponderebbe <em>&#8220;giabber a te ed a chi non te lo dice&#8230;&#8221;</em>.</p>
<p>Non si tratta di ignoranza, ma ormai la maggior parte della gente è istituzionalizzata e quindi ad msn non ci rinuncia. Essendo cosi la storia anche io sono &#8220;costretto&#8221; ad usare msn per tenermi in contatto con alcuni amici.</p>
<p>Ebbene amici, un po di tempo è stato <a href="http://www.amsn-project.net/forums/viewtopic.php?t=5299">annunciato lo sviluppo di amsn2</a> grazie al contributo degli sviluppatori di amsn ed emesene, 2 client opensource per la messaggistica istantanea MSN. Analizziamo bene i fatti:</p>
<ul>
<li><strong>Amsn:</strong> Progetto consistente, arricchito di tutte le maggiori funzionità abituati a vedere su msn ma con una interfaccia grafica (<a href="http://it.wikipedia.org/wiki/Interfaccia_grafica">GUI</a>), mi dispiace dirlo, orrenda.</li>
<li><strong>Emesene:</strong> Progetto giovane, leggero e molto promettente che a differenza di amsn integra quasi tutte le funzioni di msn mettendo a disposizione un ottima interfaccia grafica.</li>
</ul>
<p>Amsn2 sarà scritto in linguaggio <a href="http://it.wikipedia.org/wiki/Python">python</a> (come emesene) ed oltre all&#8217;interfaccia grafica totalmente rinnovata sarà compatibile anche con mac osx, kde, gnome e windows.</p>
<p>E&#8217; già stato aperto un canale <a href="http://giulio.ganci.eu/2008/02/28/subversion/">svn</a> per provare il codice di amsn2. Io stesso ho provato a farlo partire ma ancora ci sono parecchi problemi da risolvere <span style="text-decoration: line-through;">quindi ci toccherà aspettare ancora per un po</span>.</p>
<div id="remooz-photos">
<p style="text-align: center;"><a href="http://giulio.ganci.eu/wp-content/uploads/2008/10/amsn2.png"><img class="size-full wp-image-350 aligncenter" title="amsn2" src="http://giulio.ganci.eu/wp-content/uploads/2008/10/amsn2.png" alt="" width="339" height="636" /></a></p>
</div>
<p>Ecco una prima immagine di amsn2 presa dal mio computer, con l&#8217;aggiornamento svn effettuato oggi ho potuto ricavare questa bellissima immagine. Il login non funziona ancora quindi non disperatevi se non si connette.</p>
<p><strong>Installazione</strong></p>
<p>Installiamo le dipendenze</p>
<p><code>sudo apt-get install python python-gtk2 python-qt4 python-adns python-pyopenssl python-crypto libqt4-dev</code></p>
<p>Scarichiamo il codice sorgente di amsn2 tramite svn</p>
<p><code>svn checkout https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn2 amsn2</code></p>
<p>Adesso possiamo far partire amsn2 utilizzando il front-end scritto con le librerie qt (le gtk ancora non funzionano)</p>
<p><code>cd amsn2<br />
python amsn2.py -f qt4<br />
</code></p>
<p>Buon divertimento!</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/09/22/amsn-emesene-amsn2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://giulio.ganci.eu/2008/09/22/amsn-emesene-amsn2/</feedburner:origLink></item>
	</channel>
</rss>
