<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.4-bleeding" --><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/" version="2.0">

<channel>
	<title>Ligio Blog</title>
	<link>http://ligio.altervista.org</link>
	<description>il mio blog personale: foto, video...</description>
	<pubDate>Fri, 13 Nov 2009 11:35:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.4-bleeding</generator>
	<language>en</language>
			<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/LigioBlog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Problema di sottolineatura delle immagini</title>
		<link>http://ligio.altervista.org/informatica/problema-di-sottolineatura-delle-immagini.html</link>
		<comments>http://ligio.altervista.org/informatica/problema-di-sottolineatura-delle-immagini.html#comments</comments>
		<pubDate>Fri, 13 Nov 2009 10:27:21 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[informatica]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/informatica/problema-di-sottolineatura-delle-immagini.html</guid>
		<description><![CDATA[
#test-underline li a { text-decoration: underline; text-align: center; }
#test-underline li { list-style-type: none; }
#test-underline li a img { padding-bottom: 10px; }

Oggi mi è capitato di scontrarmi con un problema di HTML: all&#8217;interno di una lista LI ho un link che racchiude un&#8217;immagine e un testo in questo modo:

Testo

In questo modo, quando il mouse passa sull&#8217;immagine [...]]]></description>
			<content:encoded><![CDATA[<style>
#test-underline li a { text-decoration: underline; text-align: center; }
#test-underline li { list-style-type: none; }
#test-underline li a img { padding-bottom: 10px; }
</style>
<p>Oggi mi è capitato di scontrarmi con un problema di HTML: all&#8217;interno di una lista LI ho un link che racchiude un&#8217;immagine e un testo in questo modo:</p>
<ul id="test-underline">
<li><a href="#"><img src='http://ligio.altervista.org/wp-content/uploads/2009/11/ligio.thumbnail.jpg' alt='test underline' /><br />Testo</a></li>
</ul>
<p>In questo modo, quando il mouse passa sull&#8217;immagine o sul link, anche l&#8217;immagine risulta sottolineata!<br />
Come fare a risolvere il problema, se voglio che l&#8217;immagine non risulti MAI sottolineata, ma il testo sì anche quando passo sull&#8217;immagine?</p>
<ul id="test-underline">
<li><a href="#"><img src='http://ligio.altervista.org/wp-content/uploads/2009/11/ligio.thumbnail.jpg' alt='test underline' style="display: block; " />Testo</a></li>
</ul>
<p>Semplice: basta inserire una regola CSS sull&#8217;immagine: </p>
<p><code>border: 0; display: block;</code></p>
<p>E il gioco è fatto!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/informatica/problema-di-sottolineatura-delle-immagini.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>underwater photo guide by george perina</title>
		<link>http://ligio.altervista.org/sub/underwater-photo-guide-by-george-perina.html</link>
		<comments>http://ligio.altervista.org/sub/underwater-photo-guide-by-george-perina.html#comments</comments>
		<pubDate>Sat, 07 Nov 2009 10:46:02 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[sub]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[foto]]></category>

		<category><![CDATA[tutorial]]></category>

		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/sub/underwater-photo-guide-by-george-perina.html</guid>
		<description><![CDATA[Ho trovato su digifish una guida davvero interessante per chi pratica fotografia subacquea con una fotocamera reflex digitale:
uw guide
Grazie a George Perina e complimenti per l&#8217;ottimo sito web
]]></description>
			<content:encoded><![CDATA[<p>Ho trovato su <a href="http://www.digifish.nl/en/">digifish</a> una guida davvero interessante per chi pratica fotografia subacquea con una fotocamera reflex digitale:<br />
<a href="http://www.lifeintheseas.com/uwguide.html">uw guide</a></p>
<p>Grazie a George Perina e complimenti per l&#8217;ottimo sito web</p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/sub/underwater-photo-guide-by-george-perina.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>lapsus grammaticali: tutto attaccato?</title>
		<link>http://ligio.altervista.org/web/lapsus-grammaticali-tutto-attaccato.html</link>
		<comments>http://ligio.altervista.org/web/lapsus-grammaticali-tutto-attaccato.html#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:35:48 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[web]]></category>

		<category><![CDATA[utility]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/web/lapsus-grammaticali-tutto-attaccato.html</guid>
		<description><![CDATA[Vi siete mai chiesti se una parola si scrive &#8220;tuttaattaccata&#8221;, &#8220;tutt&#8217;attaccata&#8221; o &#8220;tutta attaccata&#8221; ?
Ecco un articolo interessante che viene in aiuto dei vostri &#8220;lapsus&#8221;: tutto attaccato o con l&#8217;apostrofo
]]></description>
			<content:encoded><![CDATA[<p>Vi siete mai chiesti se una parola si scrive &#8220;tuttaattaccata&#8221;, &#8220;tutt&#8217;attaccata&#8221; o &#8220;tutta attaccata&#8221; ?<br />
Ecco un articolo interessante che viene in aiuto dei vostri &#8220;lapsus&#8221;: <a href="http://31ottobre.blogspot.com/2009/06/tutto-attaccato-o-con-lapostrofo.html ">tutto attaccato o con l&#8217;apostrofo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/web/lapsus-grammaticali-tutto-attaccato.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>clear: command not found in cygwin shell</title>
		<link>http://ligio.altervista.org/informatica/clear-command-not-found-in-cygwin-shell.html</link>
		<comments>http://ligio.altervista.org/informatica/clear-command-not-found-in-cygwin-shell.html#comments</comments>
		<pubDate>Thu, 22 Oct 2009 10:18:20 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[informatica]]></category>

		<category><![CDATA[utility]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/informatica/clear-command-not-found-in-cygwin-shell.html</guid>
		<description><![CDATA[Come mai capita l&#8217;errore &#8220;bash: clear: command not found&#8221; quando si tenta un clear screen da una shell installata con Cygwin? Semplice: clear.exe non viene copiata con l&#8217;installazione standard! Per ovviare al problema, si può installare anche il pacchetto ncurses (si trova nella categoria Utils) oppure utilizzare semplicemente la combinazione di tasti Ctrl-L
]]></description>
			<content:encoded><![CDATA[<p>Come mai capita l&#8217;errore &#8220;<strong>bash: clear: command not found</strong>&#8221; quando si tenta un clear screen da una shell installata con Cygwin? Semplice: clear.exe non viene copiata con l&#8217;installazione standard! Per ovviare al problema, si può installare anche il pacchetto <strong>ncurses</strong> (si trova nella categoria Utils) oppure utilizzare semplicemente la combinazione di tasti Ctrl-L</p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/informatica/clear-command-not-found-in-cygwin-shell.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>tagliare stringhe utf-8</title>
		<link>http://ligio.altervista.org/informatica/tagliare-stringhe-utf-8.html</link>
		<comments>http://ligio.altervista.org/informatica/tagliare-stringhe-utf-8.html#comments</comments>
		<pubDate>Fri, 25 Sep 2009 15:24:38 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[informatica]]></category>

		<category><![CDATA[encoding]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/informatica/tagliare-stringhe-utf-8.html</guid>
		<description><![CDATA[Vi è mai capitato di trattare alcune stringhe in PHP per dover calcolare la lunghezza di una frase e magari tagliarla dopo N caratteri?
E vi è capitato di fare queste operazioni con stringhe UTF-8 ?
In quest&#8217;ultimo caso, utilizzando le normali funzioni php substr o strlen, potrebbero capitare delle sorprese.
Ad esempio se il taglio della stringa [...]]]></description>
			<content:encoded><![CDATA[<p>Vi è mai capitato di trattare alcune stringhe in PHP per dover calcolare la lunghezza di una frase e magari tagliarla dopo N caratteri?<br />
E vi è capitato di fare queste operazioni con stringhe UTF-8 ?</p>
<p>In quest&#8217;ultimo caso, utilizzando le normali funzioni php substr o strlen, potrebbero capitare delle sorprese.<br />
Ad esempio se il taglio della stringa avviene su un carattere accentato visualizzerete probabilmente un carattere incomprensibile!</p>
<p>provate ad eseguire questo codice:</p>
<p><code>echo <strong>substr</strong>(&#8221;Il lavoro più bello del mondo&#8221;,0,13);</code></p>
<p>E adesso provate invece ad eseguire questo:</p>
<p><code>echo <strong>mb_substr</strong>(&#8221;Il lavoro più bello del mondo&#8221;,0,13,&#8217;utf-8&#8242;);</code></p>
<p>Non è forse meglio???</p>
<p>N.B: idem per il calcolo di lunghezza di una stringa: usate <strong>mb_strlen</strong> e NON strlen!</p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/informatica/tagliare-stringhe-utf-8.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Riassunto dei comandi VIM più usati</title>
		<link>http://ligio.altervista.org/informatica/riassunto-dei-comandi-vim-piu-usati.html</link>
		<comments>http://ligio.altervista.org/informatica/riassunto-dei-comandi-vim-piu-usati.html#comments</comments>
		<pubDate>Thu, 17 Sep 2009 14:16:50 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[informatica]]></category>

		<category><![CDATA[utility]]></category>

		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/informatica/riassunto-dei-comandi-vim-piu-usati.html</guid>
		<description><![CDATA[Un &#8220;bigino&#8221; dei comandi VIM più utili e utilizzati, riassunti in un articolo sul sito Joe&#8217;s Corner
Assolutamente da leggere e imparare a memoria!!!
Aggiungo poi alcuni comandi interessanti:
5:   -> individua l&#8217;intervallo .,.+4   ovvero dal cursore a 4 linee più in basso
Oppure in visual mode (v) si possono selezionare delle linee e premendo [...]]]></description>
			<content:encoded><![CDATA[<p>Un &#8220;bigino&#8221; dei comandi VIM più utili e utilizzati, riassunti in un articolo sul sito <a href="http://www.giuseppesammarco.net/sitev2/comandi_vim.php">Joe&#8217;s Corner</a></p>
<p>Assolutamente da leggere e imparare a memoria!!!</p>
<p>Aggiungo poi alcuni comandi interessanti:<br />
<strong>5:</strong>   -> individua l&#8217;intervallo .,.+4   ovvero dal cursore a 4 linee più in basso</p>
<p>Oppure in visual mode (v) si possono selezionare delle linee e premendo <strong>:</strong> viene automaticamente selezionato l&#8217;intervallo sul quale eseguire operazioni (copia, delete, sostituzioni&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/informatica/riassunto-dei-comandi-vim-piu-usati.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Vim tabs e split</title>
		<link>http://ligio.altervista.org/informatica/vim-tabs-e-split.html</link>
		<comments>http://ligio.altervista.org/informatica/vim-tabs-e-split.html#comments</comments>
		<pubDate>Tue, 15 Sep 2009 19:33:58 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[informatica]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[utility]]></category>

		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/informatica/vim-tabs-e-split.html</guid>
		<description><![CDATA[Ecco due paginette davvero interessanti sull&#8217;uso dei TAB in VIM e sull&#8217;utilizzo delle finestre splittate:
vim tabs e vim split
Ad esempio&#8230; sapete di poter ripetere un comando su tutti i tab aperti?
:tabdo 1,$s/foo/bar/g
Questo comando infatti sostituisce la stringa foo con bar in tutti i file aperti nei tab della sessione
]]></description>
			<content:encoded><![CDATA[<p>Ecco due paginette davvero interessanti sull&#8217;uso dei TAB in VIM e sull&#8217;utilizzo delle finestre splittate:<br />
<a href="http://www.linux.com/archive/articles/59533">vim tabs</a> e <a href="http://www.linux.com/archive/feature/54157">vim split</a></p>
<p>Ad esempio&#8230; sapete di poter ripetere un comando su tutti i tab aperti?</p>
<p><code>:tabdo 1,$s/foo/bar/g</code></p>
<p>Questo comando infatti sostituisce la stringa <strong>foo</strong> con <strong>bar</strong> in tutti i file aperti nei tab della sessione</p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/informatica/vim-tabs-e-split.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>VIM: aprire due file contemporaneamente</title>
		<link>http://ligio.altervista.org/informatica/vim-aprire-due-file-contemporaneamente.html</link>
		<comments>http://ligio.altervista.org/informatica/vim-aprire-due-file-contemporaneamente.html#comments</comments>
		<pubDate>Mon, 14 Sep 2009 15:16:46 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[informatica]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[utility]]></category>

		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/informatica/vim-aprire-due-file-contemporaneamente.html</guid>
		<description><![CDATA[Ecco come lavorare su più file contemporaneamente con VIM (articolo tratto da linuxfeed.org)
Per aprire due file contemporaneamente dividendo l’area di lavoro orizzontalmente si ricorre all&#8217;opzione -o:
vim -o file1.txt file2.txt
Per aprire due file contemporaneamente dividendo l’area di lavoro verticalmente si ricorre all&#8217;opzione -O:
vim -O file1.txt file2.txt
Per passare da una finestra all’altra si utilizza CTRL-W + CTRL-W [...]]]></description>
			<content:encoded><![CDATA[<p>Ecco come lavorare su più file contemporaneamente con VIM (articolo tratto da <a href="http://www.linuxfeed.org/">linuxfeed.org</a>)</p>
<p>Per aprire due file contemporaneamente dividendo l’area di lavoro orizzontalmente si ricorre all&#8217;opzione -o:</p>
<p>vim -o file1.txt file2.txt</p>
<p>Per aprire due file contemporaneamente dividendo l’area di lavoro verticalmente si ricorre all&#8217;opzione -O:</p>
<p>vim -O file1.txt file2.txt</p>
<p>Per passare da una finestra all’altra si utilizza CTRL-W + CTRL-W (due volte CTRL+W)</p>
<p>Dopo avere lavorato contemporaneamente su più file, può rendersi necessario chiudere tutto e andarsene un poco a spasso. Questi sono i comandi con cui chiudere una sessione multipla di Vim:</p>
<p>:wqall<br />
:qall!</p>
<p>Nel primo caso si chiudono tutte le finestre dopo avere salvato le modifiche di ognuno. Nel secondo si chiede di chiudere tutto ignorando qualsiasi modifica effettuata sui file.</p>
<p>Si può approfondire l&#8217;argomento leggendo la pagina del manuale di VIM: <a href="http://www.pluto.it/files/ildp/traduzioni/vimhelp-it/vim63/html/usr_08.html">usr_08</a>, che spiega anche come gestire le differenze tra file con il comando <strong>vimdiff</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/informatica/vim-aprire-due-file-contemporaneamente.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>controllare la sintassi di un file PHP prima del salvataggio</title>
		<link>http://ligio.altervista.org/informatica/controllare-la-sintassi-di-un-file-php-prima-del-salvataggio.html</link>
		<comments>http://ligio.altervista.org/informatica/controllare-la-sintassi-di-un-file-php-prima-del-salvataggio.html#comments</comments>
		<pubDate>Mon, 14 Sep 2009 14:48:56 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[informatica]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[utility]]></category>

		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/informatica/controllare-la-sintassi-di-un-file-php-prima-del-salvataggio.html</guid>
		<description><![CDATA[Ecco come controllare la sintassi di un file PHP prima di salvare il file stesso (per chi volesse approfondire, ecco un articolo su vim.wikia.com):
Inserite nel file .vimrc (nella home dell&#8217;utente) la seguente riga:
map &#60;C-A&#62; :w !php -l&#60;CR&#62;
Editate dunque il file che volete controllare e premete CTRL+a: un messaggio vi indicherà se il file ha un [...]]]></description>
			<content:encoded><![CDATA[<p>Ecco come controllare la sintassi di un file PHP <strong>prima</strong> di salvare il file stesso (per chi volesse approfondire, ecco un articolo su <a href="http://vim.wikia.com/wiki/Runtime_syntax_check_for_php">vim.wikia.com</a>):</p>
<p>Inserite nel file .vimrc (nella home dell&#8217;utente) la seguente riga:</p>
<p><code>map &lt;C-A&gt; :w !php -l&lt;CR&gt;</code></p>
<p>Editate dunque il file che volete controllare e premete <strong>CTRL+a</strong>: un messaggio vi indicherà se il file ha un errore di sintassi oppure no!</p>
<p>Utilissimo TIP per non salvare file errati&#8230; soprattutto se direttamente in produzione!</p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/informatica/controllare-la-sintassi-di-un-file-php-prima-del-salvataggio.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>registrare una macro con VIM</title>
		<link>http://ligio.altervista.org/informatica/registrare-una-macro-con-vim.html</link>
		<comments>http://ligio.altervista.org/informatica/registrare-una-macro-con-vim.html#comments</comments>
		<pubDate>Mon, 14 Sep 2009 14:45:52 +0000</pubDate>
		<dc:creator>ligio</dc:creator>
		
		<category><![CDATA[informatica]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[utility]]></category>

		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://ligio.altervista.org/informatica/registrare-una-macro-con-vim.html</guid>
		<description><![CDATA[Ho trovato un tutorial interessante su come registrare le macro con VIM (ad esempio per poter sostituire una stringa in più file il più velocemente possibile!)
Ecco come fare:
vim *.cpp		Avviate Vim, definendo la lista di argomenti
			che contiene tutti i file C++ .  Siete ora
			nel primo file.
qq			Iniziate la registrazione nel registro q
Effettuate le sostituzioni nel primo [...]]]></description>
			<content:encoded><![CDATA[<p>Ho trovato un tutorial interessante su come <a href="http://www.pluto.it/files/ildp/traduzioni/vimhelp-it/vim70/html/usr_12.html">registrare le macro con VIM</a> (ad esempio per poter sostituire una stringa in più file il più velocemente possibile!)<br />
Ecco come fare:</p>
<p>vim *.cpp		Avviate Vim, definendo la lista di argomenti<br />
			che contiene tutti i file C++ .  Siete ora<br />
			nel primo file.</p>
<p>qq			Iniziate la registrazione nel registro q</p>
<p>Effettuate le sostituzioni nel primo file. (opzione /e sopprime i warning!)</p>
<p>:wnext		Scrivete il file e passate al successivo.</p>
<p>q			Interrompete la registrazione.</p>
<p>999@q		Eseguite il registro q nei restanti file.</p>
<p>Tutto qui!</p>
]]></content:encoded>
			<wfw:commentRss>http://ligio.altervista.org/informatica/registrare-una-macro-con-vim.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.309 seconds --><!-- Cached page served by WP-Cache --><!-- Compression = gzip -->
