<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Alekc's Blog</title>
	<atom:link href="http://blog.alekc.org/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.alekc.org</link>
	<description>Solo un altro blog sull'IT</description>
	<pubDate>Tue, 03 Jun 2008 15:03:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Script per effettuare il backup con tar</title>
		<link>http://blog.alekc.org/script-per-effettuare-il-backup-con-tar</link>
		<comments>http://blog.alekc.org/script-per-effettuare-il-backup-con-tar#comments</comments>
		<pubDate>Tue, 03 Jun 2008 15:03:32 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Tips&amp;Tricks]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/?p=201</guid>
		<description><![CDATA[Backup
   tar cz -C / var/www > /usr/backup/var_ww_$(date +%y%m%d).tar
]]></description>
			<content:encoded><![CDATA[<p>Backup<br />
   tar cz -C / var/www > /usr/backup/var_ww_$(date +%y%m%d).tar</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/script-per-effettuare-il-backup-con-tar/feed</wfw:commentRss>
		</item>
		<item>
		<title>Estrarre tutti archivi tar.gz in una cartella</title>
		<link>http://blog.alekc.org/estrarre-tutti-archivi-targz-in-una-cartella</link>
		<comments>http://blog.alekc.org/estrarre-tutti-archivi-targz-in-una-cartella#comments</comments>
		<pubDate>Fri, 30 May 2008 11:32:30 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Tips&amp;Tricks]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/?p=200</guid>
		<description><![CDATA[
for a in `ls -1 *.tar.gz`; do tar -zxvf $a; done

]]></description>
			<content:encoded><![CDATA[<p><code lang="shell"><br />
for a in `ls -1 *.tar.gz`; do tar -zxvf $a; done<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/estrarre-tutti-archivi-targz-in-una-cartella/feed</wfw:commentRss>
		</item>
		<item>
		<title>Impostare editor predefinito (da nano a vim)</title>
		<link>http://blog.alekc.org/impostare-editor-predefinito-da-nano-a-vim</link>
		<comments>http://blog.alekc.org/impostare-editor-predefinito-da-nano-a-vim#comments</comments>
		<pubDate>Sun, 18 May 2008 07:22:53 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Tips&amp;Tricks]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/?p=199</guid>
		<description><![CDATA[Per cambiare editor predefinito per i task come Crontab ed altri basta eseguire il commando
update-alternatives &#8211;config editor
A questo punto vi dovrebbe comparire una schermata del genere:
There are 4 alternatives which provide `editor&#8217;.
Selection    Alternative
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
1    /usr/bin/vim.tiny
2    /bin/ed
*+      3    /bin/nano
4    /usr/bin/vim.basic
Fate la vostra scelta e al prossimo avvio di un applicazione editor, vi comparirà quello che avete impostato.
]]></description>
			<content:encoded><![CDATA[<p>Per cambiare editor predefinito per i task come Crontab ed altri basta eseguire il commando</p>
<blockquote><p>update-alternatives &#8211;config editor</p></blockquote>
<p>A questo punto vi dovrebbe comparire una schermata del genere:</p>
<blockquote><p>There are 4 alternatives which provide `editor&#8217;.</p>
<p>Selection    Alternative<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
1    /usr/bin/vim.tiny<br />
2    /bin/ed<br />
*+      3    /bin/nano<br />
4    /usr/bin/vim.basic</p></blockquote>
<p>Fate la vostra scelta e al prossimo avvio di un applicazione editor, vi comparirà quello che avete impostato.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/impostare-editor-predefinito-da-nano-a-vim/feed</wfw:commentRss>
		</item>
		<item>
		<title>Leggere la posta in terminal in Ubuntu 8.04</title>
		<link>http://blog.alekc.org/leggere-la-posta-in-terminal-in-ubuntu-804</link>
		<comments>http://blog.alekc.org/leggere-la-posta-in-terminal-in-ubuntu-804#comments</comments>
		<pubDate>Sun, 18 May 2008 06:35:31 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Tips&amp;Tricks]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/?p=198</guid>
		<description><![CDATA[A quanti è capitato di ricevere questo messaggio (You have new mail.)  all&#8217;avvio della macchina e chiedersi come si fa a leggere comodamente i messaggi di sistema che sono arrivati?
Un modo per poterlo fare è quello di installare mutt
apt-get install mutt
Non richiede la configurazione de è subito pronto all&#8217;uso ;)
]]></description>
			<content:encoded><![CDATA[<p>A quanti è capitato di ricevere questo messaggio (You have new mail.)  all&#8217;avvio della macchina e chiedersi come si fa a leggere comodamente i messaggi di sistema che sono arrivati?</p>
<p>Un modo per poterlo fare è quello di installare mutt</p>
<blockquote><p>apt-get install mutt</p></blockquote>
<p>Non richiede la configurazione de è subito pronto all&#8217;uso ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/leggere-la-posta-in-terminal-in-ubuntu-804/feed</wfw:commentRss>
		</item>
		<item>
		<title>Impostare vim come editor predefinito in Ubuntu</title>
		<link>http://blog.alekc.org/impostare-vim-come-editor-predefinito-in-ubuntu</link>
		<comments>http://blog.alekc.org/impostare-vim-come-editor-predefinito-in-ubuntu#comments</comments>
		<pubDate>Thu, 06 Mar 2008 16:20:58 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/impostare-vim-come-editor-predefinito-in-ubuntu</guid>
		<description><![CDATA[Non so a quanti di voi è capitato di usare per esempio crontab e trovarsi di fronte invece del caro vecchio vim l&#8217;interfaccia di &#8220;nano&#8221;.
Per poter impostare vim come editor globale del sistema è sufficiente digitare il seguente commando:

update-alternatives &#8211;config editor
Invece se lo volete fare solamente per il vostro profilo mettete la seguente stringa
 export EDITOR=vim
In [...]]]></description>
			<content:encoded><![CDATA[<p>Non so a quanti di voi è capitato di usare per esempio crontab e trovarsi di fronte invece del caro vecchio vim l&#8217;interfaccia di &#8220;nano&#8221;.</p>
<p>Per poter impostare vim come editor globale del sistema è sufficiente digitare il seguente commando:</p>
<p><span id="more-197"></span></p>
<blockquote><p>update-alternatives &#8211;config editor</p></blockquote>
<p>Invece se lo volete fare solamente per il vostro profilo mettete la seguente stringa</p>
<blockquote><p> export EDITOR=vim</p></blockquote>
<p>In vostro &#8220;~/.bashrc&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/impostare-vim-come-editor-predefinito-in-ubuntu/feed</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer 8 Beta con download.</title>
		<link>http://blog.alekc.org/internet-explorer-8-beta-con-download</link>
		<comments>http://blog.alekc.org/internet-explorer-8-beta-con-download#comments</comments>
		<pubDate>Wed, 05 Mar 2008 21:17:47 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Software Beta IE8 Download]]></category>

		<guid isPermaLink="false">http://blog.alekc.org/internet-explorer-8-beta-con-download</guid>
		<description><![CDATA[Finalmente è disponibile la versione pubblica di IE8 con tanto di link per download :D
Probabilmente non ve ne farete un bel niente a meno che non siete webdeveloper oppure siete veramente curioso di vedere come sarà il futuro webbrowser della Richmond.
Ad ogni modo è possibile scaricarlo da questa pagina , sono presente le versioni per [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente è disponibile la versione pubblica di IE8 con tanto di link per download :D</p>
<p>Probabilmente non ve ne farete un bel niente a meno che non siete webdeveloper oppure siete veramente curioso di vedere come sarà il futuro webbrowser della Richmond.</p>
<p>Ad ogni modo è possibile scaricarlo da <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm" title="Download Internet Explorer 8" target="_blank">questa pagina</a> , sono presente le versioni per seguenti piattaforme:</p>
<ul>
<li>Windows Vista/windows 2008 Server (nelle versioni 32 e 64 bit)</li>
<li>Windows Xp Sp2 (x86/x64)</li>
<li>Windows 2003 Server (x86/x64)</li>
</ul>
<p>C&#8217;è da ricordare che questa volta la Microsoft ha promesso di rendere il nuovo browser più compatibile possibile con le specifiche dello standard W3c&#8230; Speriamo bene, forse i giorni in cui prima si sviluppava sito per browser decenti e dopo si bestemiava per farlo funzionare in ie6 sono finiti, sigh.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/internet-explorer-8-beta-con-download/feed</wfw:commentRss>
		</item>
		<item>
		<title>Costruire un Wallpaper con le copertine degli album preferiti.</title>
		<link>http://blog.alekc.org/costruire-un-wallpaper-con-le-copertine-degli-album-preferiti</link>
		<comments>http://blog.alekc.org/costruire-un-wallpaper-con-le-copertine-degli-album-preferiti#comments</comments>
		<pubDate>Sun, 02 Mar 2008 18:09:22 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Pics&amp;Fun]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/costruire-un-wallpaper-con-le-copertine-degli-album-preferiti</guid>
		<description><![CDATA[Non avevo granche da fare oggi e cosi ho fatto questo piccolo script Last.Fm personal wallpaper generator con cui è possibile creare uno sfondo che riflette i nostri gusti musicali.
Per poterlo usare non dovete far altro che connettervi a http://lastfm.alekc.org  e naturalmente essere in possesso di un account Last.fm (e avere già la vostra [...]]]></description>
			<content:encoded><![CDATA[<p>Non avevo granche da fare oggi e cosi ho fatto questo piccolo script <a href="http://lastfm.alekc.org" alt="generatore di sfondi last.fm">Last.Fm personal wallpaper generator</a> con cui è possibile creare uno sfondo che riflette i nostri gusti musicali.</p>
<p>Per poterlo usare non dovete far altro che connettervi a <a href="http://lastfm.alekc.org">http://lastfm.alekc.org </a> e naturalmente essere in possesso di un account Last.fm (e avere già la vostra classifica con i top album)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/costruire-un-wallpaper-con-le-copertine-degli-album-preferiti/feed</wfw:commentRss>
		</item>
		<item>
		<title>Documentazione di Jquery</title>
		<link>http://blog.alekc.org/documentazione-di-jquery</link>
		<comments>http://blog.alekc.org/documentazione-di-jquery#comments</comments>
		<pubDate>Sun, 17 Feb 2008 11:48:58 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Varie]]></category>

		<category><![CDATA[documentazione jquery]]></category>

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

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

		<guid isPermaLink="false">http://blog.alekc.org/documentazione-di-jquery</guid>
		<description><![CDATA[Premessa
Questo post nasce come una specie di appunti personali per quanto riguarda il mio studio della libreria JQuery. 
Siccome mi sono reso conto che non esiste una documentazione in lingua italiana di tutte le api, ma solamente dei tutorial sparsi, ho deciso di condividere questi appunti.
Il post è in costante aggiornamento, perciò se volete usare [...]]]></description>
			<content:encoded><![CDATA[<h1>Premessa</h1>
<p>Questo post nasce come una specie di appunti personali per quanto riguarda il mio studio della libreria JQuery. </p>
<p>Siccome mi sono reso conto che non esiste una documentazione in lingua italiana di tutte le api, ma solamente dei tutorial sparsi, ho deciso di condividere questi appunti.</p>
<p>Il post è in costante aggiornamento, perciò se volete usare questa documentazione da qualche parte siete pregati di linkare questo post come documento originale, grazie :)</p>
<p><span id="more-194"></span></p>
<h1>Gestione del Css</h1>
<p><strong>css</strong>(stringa nomeproprieta)<br />
Restituisce una stringa che corrisponde del valore css (nomeproprieta) del primo elemento matchato.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;span1&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;color: black&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Questo è un paragrafo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#span1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;color&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #009900; font-style: italic;">//restituisce black</span></pre></div></div>

<p><strong>css(mappa parametri)</strong><br />
Imposta il valore css su tutti elementi in base alla mappa parametri trasmessa</p>

<div class="wp_syntax"><div class="code"><pre class="javascript"><span style="color: #009900; font-style: italic;">//Imposta il colore rosso e grassetto su tutti span presenti nella pagina</span>
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;span&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;{color:red, font-weight:bold}&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p><strong>css(parametro,valore)</strong><br />
Imposta una sola proprietà di tutti elementi</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;span&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;color&quot;</span>, <span style="color: #3366CC;">&quot;red&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>height()</strong><br />
Ritrova altezza in pixel del primo elemento</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;span1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">height</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>height(stringa|intero)</strong><br />
Imposta altezza di tutti elementi. Se non specificato &#8220;em&#8221;, &#8220;%&#8221;, etc viene utilizzato &#8220;px&#8221;.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;span&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">height</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;20 em&quot;</span><span style="color: #66cc66;">&#41;</span>;
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;p&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">height</span><span style="color: #66cc66;">&#40;</span><span style="color: #CC0000;">20</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #009900; font-style: italic;">//20px</span></pre></div></div>

<p><strong>width(), width(stringa|intero)</strong><br />
Si comportano allo stesso modo delle funzioni height() agendo sulla lunghezza invece che sulla larghezza</p>
<hr />
<h1>Dom - Attributi</h1>
<p><strong>addClass(nomeclasse)</strong><br />
Aggiunge la classe specificata ad ogni elemento. Se elemento aveva già una classe associata, la seconda classe viene sommata alla prima.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;span1&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;miaclasse&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Span<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript"><span style="color: #009900; font-style: italic;">//lo span di sopra diventa &lt;span id=&quot;span1&quot; class=&quot;miaclasse span_sottlineato&quot;&gt;Span&lt;/span&gt;</span>
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#span1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">addClass</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;span_sottolineato&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>removeClass(nomeclasse)</strong><br />
Rimuove la classe specificata ad ogni elemento.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;span1&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;miaclasse span_sottlineato&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Span<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript"><span style="color: #009900; font-style: italic;">//lo span di sopra diventa &lt;span id=&quot;span1&quot; class=&quot;miaclasse&quot;&gt;Span&lt;/span&gt;</span>
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#span1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">removeClass</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;span_sottolineato&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>attr(proprietà)</strong><br />
Restituisce il valore della proprietà specificata del primo elemento</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;span1&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;miaclasse&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Span<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#span1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;class&quot;</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #009900; font-style: italic;">//restituisce &quot;miaclasse&quot;</span></pre></div></div>

<p><strong>attr(mappa valori)</strong><br />
Imposta gli attributi con i valori specificati di tutti elementi</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span> src: <span style="color: #3366CC;">&quot;prova.png&quot;</span>, alt: <span style="color: #3366CC;">&quot;Questa è un immagine&quot;</span> <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>attr(attributo, valore)</strong><br />
Imposta il valore dell&#8217;attributo di tutti elementi.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;alt&quot;</span>, <span style="color: #3366CC;">&quot;Questa è un immagine&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>attr(attributo, funzione)</strong><br />
Funzionamento simile al precedente punto, con la differenza che il valore da settare è dato da una funzione.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">attr</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;title&quot;</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">src</span> <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;prova.png&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></pre></div></div>

<p>diventa</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;prova.png&quot;</span> <span style="color: #000066;">title</span>=<span style="color: #ff0000;">&quot;prova.png&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></pre></div></div>

<p><strong>removeAttr(nomeattributo)</strong><br />
Rimuove un attributo da tutti elementi.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript"><span style="color: #009900; font-style: italic;">//rimuove &quot;alt&quot; a tutte le immagini presenti nel documento</span>
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;alt&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>html()</strong><br />
Restituisce il contenuto html del primo elemento. Questa proprietà non funziona in documenti XML</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;span1&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></span>Testo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#span1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Restituisce</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></span>Testo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span></pre></div></div>

<p><strong>html(mess)</strong><br />
Imposta il contenuto html di tutti elementi (funzione inversa del metodo precedente)</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#span1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;&lt;b&gt;Nuovo Testo&lt;/b&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>text()</strong><br />
Simile al funzionamento a .html(), però restituisce solamente il testo contenuto nel primo elemento.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;span1&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></span>Testo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p&gt;</span></span> Paragrafo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#span1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Restituisce</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict">Testo Paragrafo</pre></div></div>

<p><strong>text(mess)</strong><br />
Imposta il contenuto testuale di tutti elementi (funzione inversa del metodo precedente)</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;span1&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></span>Testo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p&gt;</span></span> Paragrafo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;span&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">text</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;&lt;b&gt;Nuovo&lt;/b&gt; testo&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;span1&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #ddbb00;">&amp;lt;</span>b<span style="color: #ddbb00;">&amp;gt;</span>Nuovo<span style="color: #ddbb00;">&amp;lt;</span>/b<span style="color: #ddbb00;">&amp;gt;</span> testo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>

<p><strong>toggleClass(nomeclasse)</strong><br />
Esegue addClass(nomeclasse) se elemento non ha questa classe associata, altrimenti esegue removeClass(nomelcasse)</p>

<div class="wp_syntax"><div class="code"><pre class="javascript"> $<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;p&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">toggleClass</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;riga_pari&quot;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p><strong>val()</strong><br />
Restituisce il valore del primo elemento. Da usare con attenzione se si tratta dei checkbox, oppure dei select con valori multipli.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#input1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong>val(valore)</strong><br />
Imposta il valore del primo elemento.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;#input1&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;blog.alekc.org&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;input1&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;2&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
diventa
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;input1&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;blog.alekc.org&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></pre></div></div>

<hr />
<h1>DOM - Manipulazione</h1>
<p>&#8212;&#8212;&#8212;<br />
<strong>after(html)</strong><br />
Aggiunge il codice html dopo tutti elementi selezionati</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;div&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">after</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;&lt;b&gt;Parte aggiunta&lt;/b&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Prima della modifica</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div&gt;</span></span>Testo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span&gt;</span></span>Blabla<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>

<p>Dopo la modifica</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div&gt;</span></span>Testo<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></span>Parte aggiunta<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;span&gt;</span></span>Blabla<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/documentazione-di-jquery/feed</wfw:commentRss>
		</item>
		<item>
		<title>Come installare mysql 5.0 su Leopard con launchd</title>
		<link>http://blog.alekc.org/come-installare-mysql-50-su-leopard-con-launchd</link>
		<comments>http://blog.alekc.org/come-installare-mysql-50-su-leopard-con-launchd#comments</comments>
		<pubDate>Sun, 10 Feb 2008 08:49:13 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.alekc.org/come-installare-mysql-50-su-leopard-con-launchd/</guid>
		<description><![CDATA[Purtroppo al momento della stesura di questo articolo  sul sito di mysql non era disponibile una versione per Leopard, infatti ultima versione (5.0.51a) era compatibile solamente con Tiger.
Questa versione funziona su Leopard, ma ha alcune limitazioni: Innanzitutto  la &#8220;preference pane&#8221; inclusa non funziona sotto Leo, inoltre il pacchetto di installazione suggerisce di installare un StartupItem [...]]]></description>
			<content:encoded><![CDATA[<p>Purtroppo al momento della stesura di questo articolo  sul sito di mysql non era disponibile una versione per Leopard, infatti ultima versione (5.0.51a) era compatibile solamente con Tiger.</p>
<p>Questa versione funziona su Leopard, ma ha alcune limitazioni: Innanzitutto  la &#8220;preference pane&#8221; inclusa non funziona sotto Leo, inoltre il pacchetto di installazione suggerisce di installare un StartupItem per poter eseguire Mysql durante il boot della macchina. Peccato che la Apple ha dichiarato questo metodo come deprecato a partire da Tiger.</p>
<p>Quindi in questa guida mi concentrerò  sul come installare mysql 5 su Leopard e controllarlo tramite il launchd.</p>
<p><span id="more-192"></span> Innanzi tutto scaricate la vostra copia di Mysql da <a href="http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg" title="Scarica Mysql 5" target="_blank">qui</a> e installatelo. Se vi chiede di installare StartupItem non fatelo (nel caso in cui l&#8217;avete fatto potete eliminare StarupItem dalla cartella /Library/StartupItems).</p>
<p>Create un file e salvatelo in  /Library/LaunchDaemons/com.mysql.mysqld.plist incollandovi seguenti righe:</p>
<blockquote><p><a title="Drag-select from top-to-bottom, then copy, and paste into your text editor"></p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
    &lt;key&gt;Disabled&lt;/key&gt;
    &lt;false/&gt;
    &lt;key&gt;GroupName&lt;/key&gt;
    &lt;string&gt;_mysql&lt;/string&gt;
    &lt;key&gt;KeepAlive&lt;/key&gt;
    &lt;true/&gt;
    &lt;key&gt;Label&lt;/key&gt;
    &lt;string&gt;com.mysql.mysqld&lt;/string&gt;
    &lt;key&gt;Program&lt;/key&gt;
    &lt;string&gt;/usr/local/mysql/bin/mysqld&lt;/string&gt;
    &lt;key&gt;ProgramArguments&lt;/key&gt;
    &lt;array&gt;
        &lt;string&gt;--user=_mysql&lt;/string&gt;
    &lt;/array&gt;
    &lt;key&gt;RunAtLoad&lt;/key&gt;
    &lt;true/&gt;
    &lt;key&gt;Umask&lt;/key&gt;
    &lt;integer&gt;7&lt;/integer&gt;
    &lt;key&gt;UserName&lt;/key&gt;
    &lt;string&gt;_mysql&lt;/string&gt;
    &lt;key&gt;WorkingDirectory&lt;/key&gt;
    &lt;string&gt;/usr/local/mysql&lt;/string&gt;
&lt;/dict&gt;
&lt;/plist&gt;</code></pre>
<p></a></p></blockquote>
<p>Eseguite in terminal questa serie di commandi:</p>
<blockquote><p>cd /Library/LaunchDaemons<br />
sudo chown root com.mysql.mysqld.plist<br />
sudo chgrp wheel com.mysql.mysqld.plist<br />
sudo chmod 644 com.mysql.mysqld.plist</p>
<p>sudo launchctl load com.mysql.mysqld.plist</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/come-installare-mysql-50-su-leopard-con-launchd/feed</wfw:commentRss>
		</item>
		<item>
		<title>Potenziare Screen Sharing di Leopard.</title>
		<link>http://blog.alekc.org/potenziare-screen-sharing-di-leopard</link>
		<comments>http://blog.alekc.org/potenziare-screen-sharing-di-leopard#comments</comments>
		<pubDate>Sun, 10 Feb 2008 08:05:55 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Mac]]></category>

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

		<category><![CDATA[Tips&amp;Tricks]]></category>

		<category><![CDATA[impostazioni nascoste]]></category>

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

		<category><![CDATA[screen sharing]]></category>

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

		<guid isPermaLink="false">http://blog.alekc.org/potenziare-screen-sharing-di-leopard/</guid>
		<description><![CDATA[Non molti lo sanno, ma lo screensharing di leopard ha alcuni potenti strumenti che di default sono nascosti all&#8217;utente finale.

Per fortuna bastano un paio di commandi in Terminal per abilitarli
Ecco come procedere:
Innanzi tutto andate in /System/Library/CoreServices e trascinate l&#8217;applicazione sulla vostra dock (cosi da poter accedervi più rapidamente).
A questo punto in terminal eseguite il seguente [...]]]></description>
			<content:encoded><![CDATA[<p>Non molti lo sanno, ma lo screensharing di leopard ha alcuni potenti strumenti che di default sono nascosti all&#8217;utente finale.</p>
<p><a href="http://blog.alekc.org/wp-content/uploads/2008/02/picture-4.png" title="Screen Sharing"><img src="http://blog.alekc.org/wp-content/uploads/2008/02/picture-4.png" alt="Screen Sharing" /></a></p>
<p>Per fortuna bastano un paio di commandi in Terminal per abilitarli</p>
<p>Ecco come procedere:</p>
<p><span id="more-189"></span>Innanzi tutto andate in /System/Library/CoreServices e trascinate l&#8217;applicazione sulla vostra dock (cosi da poter accedervi più rapidamente).</p>
<p>A questo punto in terminal eseguite il seguente commando:</p>
<p><code>defaults write com.apple.ScreenSharing ShowBonjourBrowser_Debug 1</code></p>
<p>Se tutto è andato bene al lancio del programma vi compare una finestra simile a quella rappresentate nell&#8217;immagine di sopra.</p>
<p>Se non volete fermarvi qui, potete eseguire anche seguenti commandi:</p>
<p><code>defaults write com.apple.ScreenSharing \<br />
'NSToolbar Configuration ControlToolbar' -dict-add 'TB Item Identifiers' \<br />
'(Scale,Control,Share,Curtain,Capture,FullScreen,GetClipboard,SendClipboard,Quality)'</code></p>
<p>A questo punto rilanciate Screen Sharing, connettetevi ad una macchina e abilitate la Toolbar dal menu &#8220;Visualizza&#8221;. Dovreste avere qualcosa del genere:</p>
<p><img src="http://blog.alekc.org/wp-content/uploads/2008/02/picture-5.png" alt="Screen Sharing ToolBar" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/potenziare-screen-sharing-di-leopard/feed</wfw:commentRss>
		</item>
		<item>
		<title>Personalizzare lo sfondo di login</title>
		<link>http://blog.alekc.org/personalizzare-lo-sfondo-di-login</link>
		<comments>http://blog.alekc.org/personalizzare-lo-sfondo-di-login#comments</comments>
		<pubDate>Mon, 04 Feb 2008 10:18:24 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Varie]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/personalizzare-lo-sfondo-di-login/</guid>
		<description><![CDATA[Una delle cose più noiose di Osx è che quando bloccate il vostro mac alla schermata di login, invece di vedere il vostro sfondo abituale che usate sul Desktop vi ritrovate lo sfondo predefinito della apple.
Per fortuna c&#8217;è un modo per personalizzare anche questo aspetto di sistema.
Coloro che utilizzano Leopard possono sostituire direttamente il file
/System/Library/CoreServices/DefaultDesktop.jpg
Invece [...]]]></description>
			<content:encoded><![CDATA[<p>Una delle cose più noiose di Osx è che quando bloccate il vostro mac alla schermata di login, invece di vedere il vostro sfondo abituale che usate sul Desktop vi ritrovate lo sfondo predefinito della apple.</p>
<p>Per fortuna c&#8217;è un modo per personalizzare anche questo aspetto di sistema.</p>
<p><span id="more-185"></span>Coloro che utilizzano Leopard possono sostituire direttamente il file</p>
<p><code>/System/Library/CoreServices/DefaultDesktop.jpg</code></p>
<p>Invece per quelli che ancora sono rimasti con tiger la strada da seguire è seguente:</p>
<p><code>sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture '/percorso/all/immagine'</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/personalizzare-lo-sfondo-di-login/feed</wfw:commentRss>
		</item>
		<item>
		<title>Reverse Proxy di Interfaccia Web(WebGui) di Utorrent con Apache mod_proxy</title>
		<link>http://blog.alekc.org/reverse-proxy-di-interfaccia-webwebgui-di-utorrent-con-apache-mod_proxy</link>
		<comments>http://blog.alekc.org/reverse-proxy-di-interfaccia-webwebgui-di-utorrent-con-apache-mod_proxy#comments</comments>
		<pubDate>Sun, 03 Feb 2008 22:36:06 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Tips&amp;Tricks]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/reverse-proxy-di-interfaccia-webwebgui-di-utorrent-con-apache-mod_proxy/</guid>
		<description><![CDATA[Premessa:
A volte può capitare di non poter utilizzare le porte predefenite per interfacce web di vari servizi come Utorrent e Emule (per esempio se al posto di lavoro potete uscire solamente sulla porta 80). Certo, potete sempre impostare il programma che vi interessa in modo che ascolti sulla porta 80 però non potete averne più [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Premessa:</strong></p>
<p>A volte può capitare di non poter utilizzare le porte predefenite per interfacce web di vari servizi come Utorrent e Emule (per esempio se al posto di lavoro potete uscire solamente sulla porta 80). Certo, potete sempre impostare il programma che vi interessa in modo che ascolti sulla porta 80 però non potete averne più di una sulla stessa porta.</p>
<p>La soluzione a questo problema è abbastanza semplice: reverse_proxy di Apache. E&#8217; possibile impostare apache in modo tale che quando visitate una particolare percorso esso vi redirige in modo del tutto trasparente su un altra porta pur rimanendo sempre sulla 80.</p>
<p>Ecco che cosa dovete fare (in questo esempio utilizzero utorrent come interfaccia web da redirigere)</p>
<p><span id="more-187"></span></p>
<p><strong>Configurazione di WebUi</strong></p>
<p>Come prima cosa scaricate la <a href="http://download.utorrent.com/beta/webui_v0.310_beta_2.rar" title="Utorrent WebUi Download">WebUi</a> di Utorrent.</p>
<p>Estraete il file webui.zip nella stessa cartella in cui si trova il file settings.dat di uTorrent (di default lo trovate in %AppData%\uTorrent). N.b. dovete solamente copiare l&#8217;archivio, senza estrarre il suo contenuto.</p>
<p>Andate nelle impostazioni di Utorrent (Opzioni-&gt;Configurazione-&gt;Avanzate-&gt;Interfaccia Web) ed abilitate la WebUi. Per controllare che la WebUi funzioni correttamente puntate il vostro browser all&#8217;indirizzo http://localhost:PORTABT/gui.</p>
<p>Se tutto funziona correttamente procediamo all&#8217;installazione di apache (se non l&#8217;avete già fatto).  Lo potete scaricare da <a href="http://httpd.apache.org/download.cgi" title="Apache Download" target="_blank">qui</a></p>
<p><strong>Configurazione di Apache</strong></p>
<p>Procedete con installazione standard, ed avviatelo. Aprite il file httpd.conf ed assicuratevi che le seguenti righe non siano commentati:</p>
<blockquote><p>LoadModule proxy_module modules/mod_proxy.so<br />
LoadModule proxy_connect_module modules/mod_proxy_connect.so<br />
LoadModule proxy_http_module modules/mod_proxy_http.so<br />
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so</p></blockquote>
<p>Aggiungete alla fine del file</p>
<blockquote><p>ProxyPass /utorrentgui http://localhost:45663/gui<br />
ProxyPassReverse /utorrentgui http://localhost:45663/gui</p></blockquote>
<p>Sostituendo &#8220;45663&#8243; con il numero della porta che utilizzate per Utorrent. Riavviate apache e se tutto è andato a buon fine potete accedere alla vostra erbui utilizzando indirizzo http://localhost/utorrentgui</p>
<p><strong>Note</strong>:</p>
<p><strong>1)</strong> All&#8217;epoca di scrittura dell&#8217;articolo la WebUi non funzionava con Firefox 3 Beta 2 bloccandosi alla schermata di caricamento con un errore javascript</p>
<blockquote><p>document.styleSheets[n].href has no properties</p></blockquote>
<p align="left">Per ovviare al problema ho dovuto modificare il file stable.js che si trova nell&#8217;archivio webui.zip cambiando</p>
<blockquote>
<p align="left">document.styleSheets[n].href.indexOf(&#8221;style.css&#8221;)==-1</p>
</blockquote>
<p align="left">Con</p>
<blockquote>
<p align="left">document.styleSheets[n].href == null ||document.styleSheets[n].href.indexOf(&#8221;style.css&#8221;)==-1</p>
</blockquote>
<p align="left">(miracomando, dovete riavviare uTorrent dopo aver modificato webui.zip)</p>
<p align="left"><strong>2. </strong>Potete utilizzare la stessa tecnica anche per Emule e per altri eventuali servizi (per esempio clutch)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/reverse-proxy-di-interfaccia-webwebgui-di-utorrent-con-apache-mod_proxy/feed</wfw:commentRss>
		</item>
		<item>
		<title>Regolare il volume del mac con più precisione</title>
		<link>http://blog.alekc.org/regolare-il-volume-del-mac-con-piu-precisione</link>
		<comments>http://blog.alekc.org/regolare-il-volume-del-mac-con-piu-precisione#comments</comments>
		<pubDate>Sun, 03 Feb 2008 10:30:07 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Tips&amp;Tricks]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/regolare-il-volume-del-mac-con-piu-precisione/</guid>
		<description><![CDATA[A volte può essere comodo poter regolare il volume del vostro mac in modo più preciso di quello predefinito.
Per far ciò  basta premere Shift+Alt+Tasto Volume (fn+f4/f5 da me, può variare in base alle impostazioni) e vedrete che invece di avanzare di una tacca intera avanzerete solo di 1/4 ;)
Non sono  sicuro che questa combinazione funziona [...]]]></description>
			<content:encoded><![CDATA[<p>A volte può essere comodo poter regolare il volume del vostro mac in modo più preciso di quello predefinito.</p>
<p>Per far ciò  basta premere Shift+Alt+Tasto Volume (fn+f4/f5 da me, può variare in base alle impostazioni) e vedrete che invece di avanzare di una tacca intera avanzerete solo di 1/4 ;)</p>
<p>Non sono  sicuro che questa combinazione funziona anche sul Tiger,ma sotto leopard va alla grande.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/regolare-il-volume-del-mac-con-piu-precisione/feed</wfw:commentRss>
		</item>
		<item>
		<title>Disabilitare i Crash Report in Mac Osx</title>
		<link>http://blog.alekc.org/disabilitare-i-crash-report-in-mac-osx</link>
		<comments>http://blog.alekc.org/disabilitare-i-crash-report-in-mac-osx#comments</comments>
		<pubDate>Sun, 03 Feb 2008 10:18:21 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Tips&amp;Tricks]]></category>

		<category><![CDATA[Crash Reports]]></category>

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

		<guid isPermaLink="false">http://blog.alekc.org/disabilitare-i-crash-report-in-mac-osx/</guid>
		<description><![CDATA[Se per qualche motivo volete disabilitare i Crash Reports (rapporto errori) di Leopard/Tiger eseguite seguente commando dentro il Terminal:
defaults write com.apple.CrashReporter DialogType none
Per riattivare questa funzionalità sostituite &#8220;none&#8221; con prompt
]]></description>
			<content:encoded><![CDATA[<p>Se per qualche motivo volete disabilitare i Crash Reports (rapporto errori) di Leopard/Tiger eseguite seguente commando dentro il Terminal:</p>
<p><code>defaults write com.apple.CrashReporter DialogType none</code></p>
<p>Per riattivare questa funzionalità sostituite &#8220;none&#8221; con prompt</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/disabilitare-i-crash-report-in-mac-osx/feed</wfw:commentRss>
		</item>
		<item>
		<title>Controllare da remoto Transmission utilizzando Clutch</title>
		<link>http://blog.alekc.org/controllare-da-remoto-transmission-utilizzando-clutch</link>
		<comments>http://blog.alekc.org/controllare-da-remoto-transmission-utilizzando-clutch#comments</comments>
		<pubDate>Sun, 03 Feb 2008 09:30:02 +0000</pubDate>
		<dc:creator>Alekc</dc:creator>
		
		<category><![CDATA[Mac]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.alekc.org/controllare-da-remoto-transmission-utilizzando-clutch/</guid>
		<description><![CDATA[A volte può essere comodo poter controllare Transmission senza dover per forza evocare Vnc o Desktop remoto. Per far ciò si può ricorrere a Clutch che fornisce una comoda interfaccia web con cui potete controllare tutte le funzioni essenziali di Transmission.


Come prima cosa scaricate  il Clutch dal suo sito ufficiale. Ora lanciate Transmission ed al [...]]]></description>
			<content:encoded><![CDATA[<p>A volte può essere comodo poter controllare Transmission senza dover per forza evocare Vnc o Desktop remoto. Per far ciò si può ricorrere a Clutch che fornisce una comoda interfaccia web con cui potete controllare tutte le funzioni essenziali di Transmission.</p>
<p><img src="http://www.softword.it/screencaps/blog/001.png" alt="Interfaccia Web Clutch" width="450" /></p>
<p><span id="more-182"></span></p>
<p>Come prima cosa scaricate  il Clutch dal suo <a href="http://clutchbt.com/" title="Scarica Clutch" target="_blank">sito ufficiale.</a> Ora lanciate Transmission ed al suo seguito Clutch (N.b. se utilizzate Firefox 3 Beta 2 Clutch potrebbe non funzionare correttamente, infatti ho dovuto ricorrere a camino per fare i test in locale).</p>
<p>Se tutto quanto è andato per il verso giusto aprendo nel vostro browser seguente indirizzo <a href="http://localhost:9091/" title="Interfaccia Web di Clutch" target="_blank">http://localhost:9091/ </a>vi ritroverete davanti alla schermata identica a quella di transmission (vedi immagine allegata).</p>
<p>Tra le alcune funzioni comode di Clutch c&#8217;è da segnalare:</p>
<ul>
<li>Possibilità di usare https</li>
<li>Cambiare la porta d&#8217;ascolto</li>
<li>Usare l&#8217;autenticazione per far si che non tutti possono accedere ai vostri download.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.alekc.org/controllare-da-remoto-transmission-utilizzando-clutch/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
