<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><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: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>
	<pubDate>Mon, 21 Jul 2008 12:30:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/giulioganci" type="application/rss+xml" /><feedburner:emailServiceId>596080</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>Drag and Drop con Javascript</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/341530345/</link>
		<comments>http://giulio.ganci.eu/2008/07/21/drag-and-drop-con-javascript/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 12:28:43 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[drag]]></category>

		<category><![CDATA[drop]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=256</guid>
		<description><![CDATA[Una delle caratteristiche dei moderni siti web è senz&#8217;altro la possibilità di poter trascinare gli elementi di una pagina e distribuirli in essa come meglio preferisce.
Un sistema del genere prende il nome di Drag and Drop, ovvero trascina e rilascia. Realizzare un effetto simile può sembrare complicato, ma solo fino ad un certo punto. Per [...]]]></description>
			<content:encoded><![CDATA[<p>Una delle caratteristiche dei moderni siti web è senz&#8217;altro la possibilità di poter trascinare gli elementi di una pagina e distribuirli in essa come meglio preferisce.</p>
<p>Un sistema del genere prende il nome di Drag and Drop, ovvero trascina e rilascia. Realizzare un effetto simile può sembrare complicato, ma solo fino ad un certo punto. Per chi non avesse idea di cosa io stia parlando può vedere e provare la pagina di esempio che ho preparato qui: <a href="http://giulio.ganci.eu/esempi/javascript/drag/">Drag and Drop</a>.</p>
<p><span id="more-256"></span></p>
<p>Potete anche scaricare l&#8217;esempio visto precedentemente:<br />
<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=8">Drag and Drop with javascript</a> <small>(1.32KB)</small><br />
      <b>added:</b> 21/07/2008 <br />
      <b>clicks:</b> 8 <br />
      <b>description:</b> Semplice script per realizzare il drag and drop con javascript. Non è adatto per usi professionali, ottimo per lo studio. <br />
    </td>
  </tr>
</table></p>
<p>Per realizzare un questo sistema usiamo la potenza del linguaggio javascript, un linguaggio di programmazione (client-side) che risiede nativamente sul nostro web browser. Ecco il codice che ho scritto per questo esempio:</p>
<div class="dean_ch" style="white-space: nowrap;"><span class="kw2">var</span> Drag = <span class="br0">&#123;</span></p>
<p>&nbsp; elm: <span class="kw2">null</span>,</p>
<p>&nbsp; get: <span class="kw2">function</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw1">return</span> document.<span class="me1">getElementById</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span>;<br />
&nbsp; <span class="br0">&#125;</span>,</p>
<p>&nbsp; init: <span class="kw2">function</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span> = Drag.<span class="me1">get</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">position</span> = <span class="st0">&#8216;relative&#8217;</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">cursor</span> = <span class="st0">&#8216;move&#8217;</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">left</span> = <span class="st0">&#8216;0px&#8217;</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">top</span> = <span class="st0">&#8216;0px&#8217;</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">onmousedown</span> = Drag.<span class="me1">start</span>;<br />
&nbsp; <span class="br0">&#125;</span>,</p>
<p>&nbsp; start: <span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; e = e || window.<span class="me1">event</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">lastX</span> = e.<span class="me1">clientX</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">lastY</span> = e.<span class="me1">clientY</span>;<br />
&nbsp; &nbsp; document.<span class="me1">onmousemove</span> = Drag.<span class="me1">move</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">onmouseup</span> = Drag.<span class="me1">end</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">setOpacity</span><span class="br0">&#40;</span><span class="st0">&#8216;0.5&#8242;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span>;<br />
&nbsp; <span class="br0">&#125;</span>,</p>
<p>&nbsp; move: <span class="kw2">function</span><span class="br0">&#40;</span>e<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; e = e || window.<span class="me1">event</span>;<br />
&nbsp; &nbsp; <span class="kw2">var</span> ex = e.<span class="me1">clientX</span>;<br />
&nbsp; &nbsp; <span class="kw2">var</span> ey = e.<span class="me1">clientY</span>;<br />
&nbsp; &nbsp; <span class="kw2">var</span> currentX = parseInt<span class="br0">&#40;</span>Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">left</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; <span class="kw2">var</span> currentY = parseInt<span class="br0">&#40;</span>Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">top</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">left</span> = currentX + <span class="br0">&#40;</span>ex - Drag.<span class="me1">elm</span>.<span class="me1">lastX</span><span class="br0">&#41;</span> + <span class="st0">&#8216;px&#8217;</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">top</span> = currentY + <span class="br0">&#40;</span>ey - Drag.<span class="me1">elm</span>.<span class="me1">lastY</span><span class="br0">&#41;</span> + <span class="st0">&#8216;px&#8217;</span>;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">lastX</span> = ex;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">lastY</span> = ey;<br />
&nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span>;<br />
&nbsp; <span class="br0">&#125;</span>,</p>
<p>&nbsp; end: <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; Drag.<span class="me1">setOpacity</span><span class="br0">&#40;</span><span class="st0">&#8216;1&#8242;</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; document.<span class="me1">onmousemove</span> = <span class="kw2">null</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">onmouseup</span> = <span class="kw2">null</span>;<br />
&nbsp; <span class="br0">&#125;</span>,</p>
<p>&nbsp; setOpacity: <span class="kw2">function</span><span class="br0">&#40;</span>value<span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">opacity</span> = value;<br />
&nbsp; &nbsp; Drag.<span class="me1">elm</span>.<span class="me1">style</span>.<span class="me1">filter</span> = <span class="st0">&#8216;alpha(opacity=&#8217;</span> + value * <span class="nu0">100</span> + <span class="st0">&#8216;)&#8217;</span>;<br />
&nbsp; <span class="br0">&#125;</span></p>
<p><span class="br0">&#125;</span></div>
<p>Lo script non è molto grande, ed io non ho la pretesa di spiegarlo perchè mi perderei in paroloni e rischierei di confondere ancora di più le idee.</p>
<p>Mi rendo conto che su internet si trovano altri script incomprensibili (ma molto efficenti), io ho voluto soltanto mostrare un punto di partenza semplice. E&#8217; chiaro che per chi ha la passione, da questo semplice script può portare avanti qualcosa di più serio ed efficente.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/07/21/drag-and-drop-con-javascript/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/07/21/drag-and-drop-con-javascript/</feedburner:origLink></item>
		<item>
		<title>Google Custom Search</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/336152141/</link>
		<comments>http://giulio.ganci.eu/2008/07/15/google-custom-search/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 14:33:43 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Scienze e Tecnologia]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[custom]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=248</guid>
		<description><![CDATA[Ho da poco scoperto questo interessante servizio che Google mette a disposizione degli utenti e permette di inserire un motore di ricerca google powered sul proprio sito.
A vederla così non c&#8217;è proprio nulla di nuovo, già da tempo Google da la possibilità di inserire il suo modulo di ricerca nei siti, la novità con Google [...]]]></description>
			<content:encoded><![CDATA[<p>Ho da poco scoperto questo interessante servizio che Google mette a disposizione degli utenti e permette di inserire un motore di ricerca google powered sul proprio sito.</p>
<p>A vederla così non c&#8217;è proprio nulla di nuovo, già da tempo Google da la possibilità di inserire il suo modulo di ricerca nei siti, la novità con <a href="http://www.google.it/coop/cse/">Google Custom Search</a> è quella di poter personalizzare i risultati della ricerca.</p>
<p>Per fare un esmpio io sono andato su <a href="http://www.google.it/coop/cse/">Google Custom Search</a> ed ho creato un motore di ricerca personalizzato e l&#8217;ho sostituito a quello di wordpress presente su questo sito. Durante la creazione del modulo viene chiesto in quali siti effettuare la ricerca, io ovviamente ho specificato il mio, ma è chiaro che è possibile specificare più siti.</p>
<p>Altra cosa importante è l&#8217;integrazione delle <a href="http://code.google.com/apis/ajaxsearch/">API Google AJAX</a> (che paroloni) che danno la possibilità di modificare il modo e l&#8217;aspetto con cuoi vengono visualizzati i risultati della ricerca. <a href="http://code.google.com/apis/ajaxsearch/">Qui</a> ci sono parecchi esempi per chi ne vuole saperne di più.</p>
<p>Se siete curiosi usate il motore di ricerca personalizzato sul mio blog <img src='http://giulio.ganci.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/07/15/google-custom-search/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/07/15/google-custom-search/</feedburner:origLink></item>
		<item>
		<title>Anteprima macTheme</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/333530616/</link>
		<comments>http://giulio.ganci.eu/2008/07/12/anteprima-mactheme/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 12:27:16 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Senza categoria]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[macTheme]]></category>

		<category><![CDATA[max]]></category>

		<category><![CDATA[osx]]></category>

		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=246</guid>
		<description><![CDATA[E&#8217; ormai estate, e nell&#8217;attesa di ritornare in sicilia ho dedicato alcune ore delle mie giornate a creare un tema per wordpress.
Son partito dall&#8217;idea di creare un tema simile al sistema operativo di casa apple integrando magari qualche effetto ajax. Ancora è molto grezzo e mancano numerose parti, per vedere un ateprima cliccate qui.
E&#8217; possibile [...]]]></description>
			<content:encoded><![CDATA[<p><a class="highslide" onclick="return hs.expand(this)" href="http://giulio.ganci.eu/wp-content/uploads/2008/07/matheme.png"><img class="alignright alignnone size-medium wp-image-247" style="float: right;" title="matheme" src="http://giulio.ganci.eu/wp-content/uploads/2008/07/matheme-260x177.png" alt="" width="260" height="177" /></a>E&#8217; ormai estate, e nell&#8217;attesa di ritornare in sicilia ho dedicato alcune ore delle mie giornate a creare un tema per wordpress.</p>
<p>Son partito dall&#8217;idea di creare un tema simile al sistema operativo di casa apple integrando magari qualche effetto <a href="http://giulio.ganci.eu/category/ajax/">ajax</a>. Ancora è molto grezzo e mancano numerose parti, per vedere un ateprima <a href="http://giulio.ganci.eu/index.php?preview_theme=macTheme">cliccate qui</a>.</p>
<p>E&#8217; possibile cliccare sulla mela in alto a sinistra che apre un menù a tendina come in macosx, dove è possibile selezionare alcune opzioni in base ai permessi utente di chi naviga sul blog.</p>
<p>Appena sistemati tutti i difetti nella grafica inizierò a lavorare sul modulo di ricerca in alto a destra, integrando il sistema &#8220;live search&#8221;, ovvero i risultati della ricerca vengono mostrati mentre si digita la parola che si sta cercando.</p>
<p>Per adesso è tutto, speriamo venga un bel tema.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/07/12/anteprima-mactheme/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/07/12/anteprima-mactheme/</feedburner:origLink></item>
		<item>
		<title>Firma dinamica per wordpress</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/321426054/</link>
		<comments>http://giulio.ganci.eu/2008/06/27/firma-dinamica-per-wordpress/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 15:12:48 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[dinamica]]></category>

		<category><![CDATA[firma]]></category>

		<category><![CDATA[gd]]></category>

		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=245</guid>
		<description><![CDATA[Che cos&#8217;è una firma dinamica (dynamic sign)? Nei forum, nelle mail è abitudine lasciare una traccia di se nei propri messaggi con un immagine o una citazione. Una firma dinamica è una particolare immagine che cambia il suo contenuto secondo certe regole stabilite da noi.

Questa è la mia firma dinamica. Perchè dinamica? Questa immagine tiene [...]]]></description>
			<content:encoded><![CDATA[<p>Che cos&#8217;è una firma dinamica (dynamic sign)? Nei forum, nelle mail è abitudine lasciare una traccia di se nei propri messaggi con un immagine o una citazione. Una firma dinamica è una particolare immagine che cambia il suo contenuto secondo certe regole stabilite da noi.</p>
<p style="text-align: center;"><img src="http://giulio.ganci.eu/sign.php" alt="" width="300" height="124" /></p>
<p>Questa è la mia firma dinamica. Perchè dinamica? Questa immagine tiene traccia degli ultimi 5 post scritti su questo blog e li mostra. Per questo viene detta dinamica, prima di generarsi estrare i titoli degli ultimi post.</p>
<p><strong>Come posso crearla?</strong></p>
<p>Per creare la firma dinamica come la mia è necessario disporre di soli 2 file. Il primo è l&#8217;immagine che volete usare come sfondo ed il secondo è uno script php. Il file php (sign.php) che ho creato eccolo mostrato di seguito:<span id="more-245"></span></p>
<div class="dean_ch" style="white-space: nowrap;"><span class="coMULTI">/****************<br />
CONFIGURAZIONE<br />
****************/</span></p>
<p><span class="co2">### Percorso alla tua immagine</span><br />
<span class="re0">$your_image</span> = <span class="st0">&#8217;sign.jpg&#8217;</span>;</p>
<p><span class="co2">### Spaziatura tra una riga e l&#8217;altra in pixel</span><br />
<span class="re0">$height</span> = <span class="nu0">60</span>;</p>
<p><span class="co2">### Quanti titoli devo estrarre da wordpress?</span><br />
<span class="re0">$limit</span> = <span class="nu0">5</span>;</p>
<p><span class="coMULTI">/********************<br />
CREAZIONE IMMAGINE<br />
********************/</span></p>
<p><span class="co2">### Manda al browser l&#8217;header per visualizzare l&#8217;immagine</span><br />
<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&#8216;Content-Type: image/jpeg&#8217;</span><span class="br0">&#41;</span>;</p>
<p><span class="co2">### Include le funzioni di wordpress</span><br />
<span class="kw1">require_once</span><span class="br0">&#40;</span><span class="st0">&#8216;./wp-config.php&#8217;</span><span class="br0">&#41;</span>;</p>
<p><span class="co2">### Crea una nuova immagine da una già esistente (la vostra)</span><br />
<span class="re0">$image_src</span> = imagecreatefromjpeg<span class="br0">&#40;</span><span class="re0">$your_image</span><span class="br0">&#41;</span>;</p>
<p><span class="co2">### Colore bianco per il testo</span><br />
<span class="re0">$white</span> &nbsp;= ImageColorAllocate<span class="br0">&#40;</span><span class="re0">$image_src</span>, <span class="nu0">255</span>, <span class="nu0">255</span>, <span class="nu0">255</span><span class="br0">&#41;</span>;</p>
<p><span class="co2">### Stringa stampata sull&#8217;immagine</span><br />
imagestring<span class="br0">&#40;</span><span class="re0">$image_src</span>, <span class="nu0">3</span>, <span class="nu0">5</span>, <span class="nu0">40</span>, <span class="st0">&quot;Ultimi Post dal Blog&quot;</span>, <span class="re0">$white</span><span class="br0">&#41;</span>;</p>
<p><span class="co2">### Query: Estrae gli ultimi titoli dei post da wordpress</span><br />
<span class="re0">$posts</span> = <span class="re0">$wpdb</span>-&gt;<span class="me1">get_results</span><span class="br0">&#40;</span><span class="st0">&quot;SELECT post_title FROM &quot;</span>.<span class="re0">$table_prefix</span>.<span class="st0">&quot;posts WHERE post_type = &#8216;post&#8217; AND post_status = &#8216;publish&#8217; ORDER BY id desc limit $limit &quot;</span><span class="br0">&#41;</span>;</p>
<p><span class="co2">### Per ogni post estratto stampa il titolo</span><br />
<span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$posts</span> <span class="kw1">as</span> <span class="re0">$post</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
imagestring<span class="br0">&#40;</span><span class="re0">$image_src</span>, <span class="nu0">2</span>, <span class="nu0">20</span>, <span class="re0">$height</span>, <span class="st0">&#8216;&gt; &#8216;</span>.remove_accents<span class="br0">&#40;</span><span class="re0">$post</span>-&gt;<span class="me1">post_title</span><span class="br0">&#41;</span>, <span class="re0">$white</span><span class="br0">&#41;</span>;<br />
<span class="re0">$height</span> = <span class="re0">$height</span> + <span class="nu0">12</span>;<br />
<span class="br0">&#125;</span></p>
<p><span class="co2">### Invio l&#8217;immagine al browser</span><br />
imagejpeg<span class="br0">&#40;</span><span class="re0">$image_src</span>, <span class="kw2">null</span>, <span class="nu0">100</span><span class="br0">&#41;</span>;</p>
<p><span class="co2">### Svuoto la memoria</span><br />
imagedestroy<span class="br0">&#40;</span><span class="re0">$image_src</span><span class="br0">&#41;</span>;</div>
<p>Un esempio funzionante della firma dinamica lo potete scaricare qui</p>
<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=7">Firma dinamica per Wordpress</a> <small>(12.02KB)</small><br />
      <b>added:</b> 27/06/2008 <br />
      <b>clicks:</b> 10 <br />
      <b>description:</b> Un semplice script php che permette di creare un immagine dinamica che visualizza gli ultimi post del vostro blog wordpress <br />
    </td>
  </tr>
</table></p>
<p>Estrate i file e caricateli nella directory (root) della vostra installazione wordpress. Consiglio di cambiare l&#8217;immagine sign.jpg visto che in quella che vi ho dato c&#8217;è scritto l&#8217;indirizzo di questo blog.</p>
<p>Raggiungete la vostra immagine all&#8217;indirizzo www.mioblog.com/sign.php</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/06/27/firma-dinamica-per-wordpress/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/06/27/firma-dinamica-per-wordpress/</feedburner:origLink></item>
		<item>
		<title>Ho fatto la mia parte</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/314751372/</link>
		<comments>http://giulio.ganci.eu/2008/06/18/ho-fatto-la-mia-parte/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 16:00:58 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[Senza categoria]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[award]]></category>

		<category><![CDATA[download]]></category>

		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=243</guid>
		<description><![CDATA[Manca ormai un&#8217;ora abbondante alla fine del download day per firefox 3, ed in questo istantante nel quale sto scrivendo il post siamo a quota 7,264,996 download in sole 24 ore.
Complimenti veramente dovuti all&#8217;intero staff che sviluppa questo browser web al quale tutti ormai siamo affezzionati per le sue funzioni, la sua stabilità e sopratutto [...]]]></description>
			<content:encoded><![CDATA[<p><a class="highslide" onclick="return hs.expand(this)" href="http://giulio.ganci.eu/wp-content/uploads/2008/06/firefox-award.png"><img class="alignright size-medium wp-image-244" style="float: right; padding-left: 5px;" title="firefox-award" src="http://giulio.ganci.eu/wp-content/uploads/2008/06/firefox-award-260x198.png" alt="" width="260" height="198" /></a>Manca ormai un&#8217;ora abbondante alla fine del download day per firefox 3, ed in questo istantante nel quale sto scrivendo il post siamo a quota 7,264,996 download in sole 24 ore.</p>
<p>Complimenti veramente dovuti all&#8217;intero staff che sviluppa questo browser web al quale tutti ormai siamo affezzionati per le sue funzioni, la sua stabilità e sopratutto la libertà di usarlo senza dover pagare fastidiose licenze.</p>
<p>I miei complimenti vanno anche agli utenti che anno aderito a questo simpatico evento.</p>
<p>Firefox ha voluto premiarci rilasciando un piccolo certificato che attesta la tua solidarietà, se vuoi ottenere il tuo <a href="http://www.spreadfirefox.com/it/worldrecord/certificate_form">clicca qui</a>.</p>
<p>Buona navigazione a tutti con firefox 3 <img src='http://giulio.ganci.eu/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/06/18/ho-fatto-la-mia-parte/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/06/18/ho-fatto-la-mia-parte/</feedburner:origLink></item>
		<item>
		<title>Il Download day è arrivato</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/313927644/</link>
		<comments>http://giulio.ganci.eu/2008/06/17/il-download-day-e-arrivato/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 12:39:33 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[Lo sapevi che...]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[download]]></category>

		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=241</guid>
		<description><![CDATA[Oggi 17 giugno 2008 è finalmente arrivato il tanto atteso download day per il nuovo browser web della famiglia mozilla, il quale promette maggior velocità, stabilità e nuove funzioni per quel che riguarda la navigazione su internet .
Firefox 3 verrà rilasciato pubblicamente oggi a partire dalle 19:00 (ora italiana) e per l&#8217;evento si è organizzato [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-242" style="float: right;" title="firefoxdday" src="http://giulio.ganci.eu/wp-content/uploads/2008/06/firefoxdday.jpg" alt="" width="240" height="240" />Oggi 17 giugno 2008 è finalmente arrivato il tanto atteso download day per il nuovo browser web della famiglia <a href="http://it.wikipedia.org/wiki/Mozilla">mozilla</a>, il quale promette maggior velocità, stabilità e nuove funzioni per quel che riguarda la navigazione su internet .</p>
<p><a href="http://it.wikipedia.org/wiki/Mozilla_Firefox">Firefox 3</a> verrà rilasciato pubblicamente oggi a partire dalle 19:00 (ora italiana) e per l&#8217;evento si è organizzato il download day che ha lo scopo di far entrare il browser web nel guinness dei primati per il maggior numero di download in un solo giorno.</p>
<p>Per aderire alla causa basta <a href="http://www.spreadfirefox.com/it/worldrecord">cliccare qui</a> e dare la tua disponibilità a scaricare firefox, ti verrà chiesta la mail per avvisarti.</p>
<p>Questa procedura non crea alcun vincolo all&#8217;utente, è solo un modo carino di festeggiare un avvenimento e avere una chiara idea su quanti dowonlod dovrà gestire il server.</p>
<p>Puoi scegliere di non aderire e scaricare ugualmente firefox, il download sarà aperto a tutti coloro che ne vorranno usufruire.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/06/17/il-download-day-e-arrivato/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/06/17/il-download-day-e-arrivato/</feedburner:origLink></item>
		<item>
		<title>Banshee 1.0 rilasciato</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/310499912/</link>
		<comments>http://giulio.ganci.eu/2008/06/12/banshee-10-rilasciato/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 15:09:05 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[Senza categoria]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=238</guid>
		<description><![CDATA[Il 5 giugno dopo tanta attesa è stato rilasciato banshee 1.0: un riproduttore di file multimediali basato su mono (molti non saranno daccordo su questo), capace di catalogare/riprodurre file audio/video ed interagire con i dispositivi iPod. Di seguito riporto qualche immagine presa dal mio computer (nel video c&#8217;è il mio cagnolino  )

Per poter ottenere [...]]]></description>
			<content:encoded><![CDATA[<p>Il 5 giugno dopo tanta attesa è stato rilasciato <a href="http://banshee-project.org/">banshee</a> 1.0: un riproduttore di file multimediali basato su <a href="http://it.wikipedia.org/wiki/Mono_%28progetto%29">mono</a> (molti non saranno daccordo su questo), capace di catalogare/riprodurre file audio/video ed interagire con i dispositivi iPod. Di seguito riporto qualche immagine presa dal mio computer (nel video c&#8217;è il mio cagnolino <img src='http://giulio.ganci.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p style="text-align: center;"><a class="highslide" onclick="return hs.expand(this)" href="http://giulio.ganci.eu/wp-content/uploads/2008/06/banshee-video.png"><img class="alignnone size-medium wp-image-239" title="banshee-video" src="http://giulio.ganci.eu/wp-content/uploads/2008/06/banshee-video-260x176.png" alt="" width="260" height="176" /></a><a class="highslide" onclick="return hs.expand(this)" href="http://giulio.ganci.eu/wp-content/uploads/2008/06/banshee-audio.png"><img class="alignnone size-medium wp-image-240" title="banshee-audio" src="http://giulio.ganci.eu/wp-content/uploads/2008/06/banshee-audio-260x176.png" alt="" width="260" height="176" /></a></p>
<p>Per poter ottenere banshee 1.0 è necessario eseguire alcune operazioni sul terminale, apriamone uno e digitiamo i seguenti comandi:</p>
<p><code>sudo gedit /etc/apt/sources.list</code></p>
<p>In coda a questo file di testo inseriamo queste righe:</p>
<p><code>## Banshee repository<br />
deb http://ppa.launchpad.net/banshee-team/ubuntu hardy main<br />
deb-src http://ppa.launchpad.net/banshee-team/ubuntu hardy main</code></p>
<p>Salvare e chiudere il file. In questo modo abbiamo aggiunto un repository alla nostra lista, ovvero la sorgente dove ubuntu scaricherà banshee.</p>
<p><em><strong>Nota:</strong> Se avete una vecchia versione di banshee installata dovete rimuoverla. Banshee 1.0 non è un aggiornamento della vecchia versione.</em></p>
<p>Adesso installiamo il software, sempre nel terminale digitare:</p>
<p><code>sudo apt-get update<br />
sudo apt-get install banshee-1</code></p>
<p>Non mi resta che augurarvi buon divertimento, so che queste procedure sono un po macchinose, ma non posso veramente farne a meno <img src='http://giulio.ganci.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/06/12/banshee-10-rilasciato/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/06/12/banshee-10-rilasciato/</feedburner:origLink></item>
		<item>
		<title>Emesene cresce sempre di più</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/308123446/</link>
		<comments>http://giulio.ganci.eu/2008/06/09/emesene-cresce-sempre-di-piu/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 14:42:04 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[emesene]]></category>

		<category><![CDATA[im]]></category>

		<category><![CDATA[msn]]></category>

		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=234</guid>
		<description><![CDATA[Emesene il client di messaggistica instantanea multi-piattaforma clone di windows live messenger cresce ogni giorno di più. Da qualche mese è stata rilasciata la versione 1.0 che ha accolto i consensi di molti utenti, specialmente &#8220;linuxiani&#8221;.
Già in precedenza avevo parlato di questo progetto e giusto l&#8217;altro giorno ho scaricato tramite svn la versione instabile per [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://emesene.org/">Emesene</a> il client di messaggistica instantanea multi-piattaforma clone di windows live messenger cresce ogni giorno di più. Da qualche mese è stata rilasciata la versione 1.0 che ha accolto i consensi di molti utenti, specialmente &#8220;linuxiani&#8221;.</p>
<p>Già in <a href="http://giulio.ganci.eu/2007/11/09/emesene-project/">precedenza avevo parlato</a> di questo progetto e giusto l&#8217;altro giorno ho scaricato tramite svn la versione instabile per vedere qualcosa di nuovo, e con mia sorpresa sulle finestre dei miei contatti è apparsa l&#8217;icona della webcam (solo per la ricezione video).</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-237" title="emesene-webcam" src="http://giulio.ganci.eu/wp-content/uploads/2008/06/emesene-webcam.png" alt="" width="260" height="155" /></p>
<p>Se avete intenzione di provare la versione instabile di emesene dovete scaricarla tramite il programma subversion, in caso non lo aveste digitate sul terminale:</p>
<p><code>sudo apt-get install subversion</code></p>
<p>Una volta installato possiamo scaricare emesene svn ed installarlo. Digitare le seguenti istruzioni in un terminale:</p>
<p><code>svn co https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/emesene emesene<br />
cd emesene<br />
python setup.py build<br />
sudo python setup.py install</code></p>
<p>Dopo aver eseguito queste procedure troverete la vostra icona di emesene sul desktop, doppio click ed il gioco è fatto. Se cercate bene sul <a href="http://emesene.org/smf/index.php?action=forum">forum</a> di emese potete trovare il plugin per ricevere ed inviare i suoni di msn plus.</p>
<p>Un vero fan di linux dovrebbe scoraggiare l&#8217;uso di protocolli chiusi come msn ed incitare l&#8217;uso dei protocolli aperti (es: jabber) , ma ormai difronte a noi si trova un mondo di utenti che usa windows live messenger almeno 2 ore al giorno, realizzare un programma come emesene potrebbe essere un incentivo per convincere più persone a fare il grande salto verso il software libero.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/06/09/emesene-cresce-sempre-di-piu/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/06/09/emesene-cresce-sempre-di-piu/</feedburner:origLink></item>
		<item>
		<title>Resize immagini automatizzato</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/299794866/</link>
		<comments>http://giulio.ganci.eu/2008/05/28/resize-immagini-automatizzato/#comments</comments>
		<pubDate>Wed, 28 May 2008 10:21:21 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[gimp]]></category>

		<category><![CDATA[immagini]]></category>

		<category><![CDATA[resize]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=226</guid>
		<description><![CDATA[Senza dubbio la maggior parte di voi conosce o ha per lo meno sentito parlare di gimp, un programma opensource capace di realizzare e ritoccare immagini a livelli professionali paragonabile all&#8217;adobe photo shop.
Una mia esigenza è quella di ridimenzionare grandi quantità di foto scattate con la mia fotocamera digitale, e tramite gimp posso farlo in [...]]]></description>
			<content:encoded><![CDATA[<p>Senza dubbio la maggior parte di voi conosce o ha per lo meno sentito parlare di gimp, un programma opensource capace di realizzare e ritoccare immagini a livelli professionali paragonabile all&#8217;adobe photo shop.</p>
<p>Una mia esigenza è quella di ridimenzionare grandi quantità di foto scattate con la mia fotocamera digitale, e tramite gimp posso farlo in pochissimi click. Bisogna installare un pacchetto che contiene delle funzioni aggiuntive per gimp, quindi basta aprire il terminale e digitare:</p>
<p><code>sudo apt-get install gimp-plugin-registry</code></p>
<p>per installare questi componenti extra. Terminata l&#8217;installazione avviate gimp e cliccate sul menù a tendina Xtns, ed avviate Batch Process&#8230;</p>
<p style="text-align: center;"><a href="http://giulio.ganci.eu/wp-content/uploads/2008/05/gimp.png" class="highslide" onclick="return hs.expand(this)"><img class="alignnone size-medium wp-image-227 aligncenter" title="gimp" src="http://giulio.ganci.eu/wp-content/uploads/2008/05/gimp-260x197.png" alt="" width="260" height="197" /></a></p>
<p>Ecco qui, una volta comparsa la finestra potete caricare tutte le immagini che volete e scegliere quale azione eseguire, io ho scelto resize ma come vedete ci sono moltre altre operazioni possibili.</p>
<p>Effettuando il resize l&#8217;immagine di partenza non viene alterata, ma ne viene creata una copia ridimenzionata con i parametri che avete stabilito.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/05/28/resize-immagini-automatizzato/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/05/28/resize-immagini-automatizzato/</feedburner:origLink></item>
		<item>
		<title>Cosa è successo?</title>
		<link>http://feeds.feedburner.com/~r/giulioganci/~3/297152940/</link>
		<comments>http://giulio.ganci.eu/2008/05/24/cosa-e-successo/#comments</comments>
		<pubDate>Sat, 24 May 2008 10:52:57 +0000</pubDate>
		<dc:creator>Giulio</dc:creator>
		
		<category><![CDATA[Senza categoria]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[giulioganci]]></category>

		<category><![CDATA[nuovo]]></category>

		<category><![CDATA[sito]]></category>

		<guid isPermaLink="false">http://giulio.ganci.eu/?p=225</guid>
		<description><![CDATA[Collegandosi all&#8217;indirizzo http://giulioganci.netsons.org/ si viene reindirizzati qui sul mio novo dominio acquistato presso netsons.org . Nulla è cambiato, a parte il tema realizzato da me che è ancora in una fase di beta sperimentale visto che mancano molte cose.
Ogni post del vecchio blog riporta esattamente al corrispettivo sul nuovo blog, per fare questo mi è [...]]]></description>
			<content:encoded><![CDATA[<p>Collegandosi all&#8217;indirizzo <a href="http://giulioganci.netsons.org/" target="_self">http://giulioganci.netsons.org/</a> si viene reindirizzati qui sul mio novo dominio acquistato presso <a href="http://netsons.org">netsons.org</a> . Nulla è cambiato, a parte il tema realizzato da me che è ancora in una fase di beta sperimentale visto che mancano molte cose.</p>
<p>Ogni post del vecchio blog riporta esattamente al corrispettivo sul nuovo blog, per fare questo mi è bastato aggiungere una riga nel file .htaccess presente nella root del vecchio sito. Il file ora si presenta così:</p>
<div class="dean_ch" style="white-space: nowrap;"><span class="co1"># BEGIN WordPress</span><br />
<span class="kw1">RewriteEngine</span> <span class="kw2">On</span><br />
<span class="kw1">RewriteBase</span> /<br />
<span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>REQUEST_FILENAME<span class="br0">&#125;</span> !-f<br />
<span class="kw1">RewriteCond</span> %<span class="br0">&#123;</span>REQUEST_FILENAME<span class="br0">&#125;</span> !-d<br />
<span class="kw1">RewriteRule</span> . /index.php <span class="br0">&#91;</span>L<span class="br0">&#93;</span><br />
<span class="kw1">redirectMatch</span> <span class="nu0">301</span> ^<span class="br0">&#40;</span>.*<span class="br0">&#41;</span>$ http://giulio.ganci.eu$<span class="nu0">1</span><br />
<span class="co1"># END WordPress</span></div>
<p>Molte cose ancora non funzionano, pian piano ripristinerò tutto e rendere il sito funzionale al 100%.</p>
]]></content:encoded>
			<wfw:commentRss>http://giulio.ganci.eu/2008/05/24/cosa-e-successo/feed/</wfw:commentRss>
		<feedburner:origLink>http://giulio.ganci.eu/2008/05/24/cosa-e-successo/</feedburner:origLink></item>
	</channel>
</rss>
