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

<channel>
	<title>SigmaLab</title>
	<atom:link href="http://blog.sigmalab.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sigmalab.net</link>
	<description>Confessions on the edge of reason</description>
	<pubDate>Mon, 22 Dec 2008 01:33:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Link della settimana</title>
		<link>http://blog.sigmalab.net/2008/12/22/link-della-settimana-6/</link>
		<comments>http://blog.sigmalab.net/2008/12/22/link-della-settimana-6/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 01:32:55 +0000</pubDate>
		<dc:creator>Yoghi</dc:creator>
		
		<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=493</guid>
		<description><![CDATA[Un po di link carini che ho scovato in questi giorni : 

unetbootin, make usb bootable
Func client/server per l&#8217;esecuzione di script bash remoti (write in python) 
Twisted dei Matrix Labs, piattaforma scritta in python per la comunicazione in rete. 
DTN Routing Simulator
Gift di natale da MacHeist aka software free 
EcoFont font da usare per risparmiare [...]]]></description>
			<content:encoded><![CDATA[<p>Un po di link carini che ho scovato in questi giorni : </p>
<ul>
<li><a href="http://unetbootin.sourceforge.net/">unetbootin</a>, make usb bootable</li>
<li><a href="https://fedorahosted.org/func/">Func</a> client/server per l&#8217;esecuzione di script bash remoti (write in python) </li>
<li><a href="http://twistedmatrix.com/trac/">Twisted</a> dei Matrix Labs, piattaforma scritta in python per la comunicazione in rete. </li>
<li><a href="http://www.netlab.tkk.fi/tutkimus/dtn/theone/">DTN Routing Simulator</a></li>
<li>Gift di natale da <a href="http://givingtree.macheist.com/">MacHeist</a> aka software free </li>
<li><a href="http://www.ecofont.eu/ecofont_en.html">EcoFont</a> font da usare per risparmiare inchiostro</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/12/22/link-della-settimana-6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Natale</title>
		<link>http://blog.sigmalab.net/2008/12/22/natale/</link>
		<comments>http://blog.sigmalab.net/2008/12/22/natale/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 01:19:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=491</guid>
		<description><![CDATA[Natale si avvicina cosi ho pensato di mettere un tema un po natalizio, come vedete non ?? un tema troppo fino, ma ho poco tempo per fare tante cose e nn riesco a curarne i dettagli  
Qualcuno (nessuno) noter?? mai che con wp 2.7+ le codifiche degli accenti sono cambiate e quindi nei post [...]]]></description>
			<content:encoded><![CDATA[<p>Natale si avvicina cosi ho pensato di mettere un tema un po natalizio, come vedete non ?? un tema troppo fino, ma ho poco tempo per fare tante cose e nn riesco a curarne i dettagli <img src='http://blog.sigmalab.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Qualcuno (nessuno) noter?? mai che con wp 2.7+ le codifiche degli accenti sono cambiate e quindi nei post vecchi appariranno sbagliate! </p>
<p>Buone feste. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/12/22/natale/feed/</wfw:commentRss>
		</item>
		<item>
		<title>La banca delle &#8220;disponibilit?? &#8220;</title>
		<link>http://blog.sigmalab.net/2008/12/04/la-banca-delle-disponibilita/</link>
		<comments>http://blog.sigmalab.net/2008/12/04/la-banca-delle-disponibilita/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 11:27:51 +0000</pubDate>
		<dc:creator>Yoghi</dc:creator>
		
		<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=485</guid>
		<description><![CDATA[Domenica ho sentito quest&#8217;idea e mi ?? subito piaciuto, ora non ho tempo di spiegarla nel dettaglio ma mi ?? piaciuta assai; in breve ?? un luogo (anche virtuale) in cui ogni individuo pu?? mettere l&#8217;informazione di sapere/conoscere qualcosa e chi ha necessi??  di un chiarimento al riguardo lo pu?? contattare. Voi direte abbiamo [...]]]></description>
			<content:encoded><![CDATA[<p>Domenica ho sentito quest&#8217;idea e mi ?? subito piaciuto, ora non ho tempo di spiegarla nel dettaglio ma mi ?? piaciuta assai; in breve ?? un luogo (anche virtuale) in cui ogni individuo pu?? mettere l&#8217;informazione di sapere/conoscere qualcosa e chi ha necessi??  di un chiarimento al riguardo lo pu?? contattare. Voi direte abbiamo scoperto l&#8217;acqua calda, esistono gi??  forum e altri mezzi per aiutarsi ma quello che secondo me ?? interessante ?? che se fosse fatto a livello di &#8220;quartiere&#8221; potrebbe essere un modo molto utile per aiutarsi e aiutare gli emigrati (regolari eh!) e conoscere la realt??  del nostro quartiere, che di solito si tende a non conoscere, si conosce a volte solo il condominio in cui si abita e poco pi??. Sarebbe anche un modo per diminuire le fregature&#8230;. ?? una bozza, magari dopo scrivo meglio, ma son oberato di impegni.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/12/04/la-banca-delle-disponibilita/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maven: usare la cartella &#8220;lib&#8221; di un project</title>
		<link>http://blog.sigmalab.net/2008/12/03/maven-usare-la-cartella-lib-di-un-project/</link>
		<comments>http://blog.sigmalab.net/2008/12/03/maven-usare-la-cartella-lib-di-un-project/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 12:44:44 +0000</pubDate>
		<dc:creator>Yoghi</dc:creator>
		
		<category><![CDATA[Howto]]></category>

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

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

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=482</guid>
		<description><![CDATA[Se uno per praticit??  vuole tenere le library all&#8217;interno del project o cmq. usare java-library che nel maven-repository non ci sono e non vuole sporcare il repository pu?? mettere nel pom del progetto in alto :

&#60;repositories&#62;
    &#60;repository&#62;
        &#60;id&#62;project&#60;/id&#62;
       [...]]]></description>
			<content:encoded><![CDATA[<p>Se uno per praticit??  vuole tenere le library all&#8217;interno del project o cmq. usare java-library che nel maven-repository non ci sono e non vuole sporcare il repository pu?? mettere nel pom del progetto in alto :</p>
<pre class="syntax-highlight:java">
&lt;repositories&gt;
    &lt;repository&gt;
        &lt;id&gt;project&lt;/id&gt;
        &lt;name&gt;Project Maven Repository&lt;/name&gt;
        &lt;layout&gt;default&lt;/layout&gt;
        &lt;url&gt;file:///./lib&lt;/url&gt;
    &lt;/repository&gt;
&lt;/repositories&gt;
</pre>
<p>In questo modo maven cercher??  nella lib le java-library necessarie. [<a href="http://binkley.blogspot.com/2007/03/storing-jars-in-maven-project.html">Fonte</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/12/03/maven-usare-la-cartella-lib-di-un-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Synergy : keyboard and mouse condivisi</title>
		<link>http://blog.sigmalab.net/2008/11/18/synergy-keyboard-and-mouse-condivisi/</link>
		<comments>http://blog.sigmalab.net/2008/11/18/synergy-keyboard-and-mouse-condivisi/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 17:06:40 +0000</pubDate>
		<dc:creator>Yoghi</dc:creator>
		
		<category><![CDATA[Howto]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=479</guid>
		<description><![CDATA[Usare la tastiera e il mouse del desktop sul portatile senza toglierli dal desktop? semplice con synergy un applicativo opensource, si installa il server sul desktop e il client nel laptop e in 1 minuto di configurazione il gioco si completa. Il file di config ?? estremamente semplice :

section: screens
	DesktopName:
	laptop:
end
section: links
	DesktopName:
		left = laptop
	laptop:
		right = DesktopName
end

Al [...]]]></description>
			<content:encoded><![CDATA[<p>Usare la tastiera e il mouse del desktop sul portatile senza toglierli dal desktop? semplice con <a href="http://synergy2.sourceforge.net/">synergy</a> un applicativo opensource, si installa il server sul desktop e il client nel laptop e in 1 minuto di configurazione il gioco si completa. Il file di config ?? estremamente semplice :</p>
<pre class="syntax-highlight:bash">
section: screens
	DesktopName:
	laptop:
end
section: links
	DesktopName:
		left = laptop
	laptop:
		right = DesktopName
end
</pre>
<p>Al posto di <strong>DesktopName</strong> mettete il nome di rete del vostro desktop; dal laptop poi digitate : </p>
<pre class="syntax-highlight:bash">
synergyc -n laptop DesktopName
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/11/18/synergy-keyboard-and-mouse-condivisi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nautilus (Gnome) e i template per creare nuovi documenti</title>
		<link>http://blog.sigmalab.net/2008/11/13/nautilus-gnome-e-i-template-per-creare-nuovi-documenti/</link>
		<comments>http://blog.sigmalab.net/2008/11/13/nautilus-gnome-e-i-template-per-creare-nuovi-documenti/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 22:43:10 +0000</pubDate>
		<dc:creator>Yoghi</dc:creator>
		
		<category><![CDATA[Notes]]></category>

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

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

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=476</guid>
		<description><![CDATA[Ho sempre trovato scomodo avere come &#8220;Crea documento&#8221; di gnome solo il file vuoto, ecco che se si crea una cartella nella home Templates (mkdir ~/Templates) potete mettere dei vostri template oppure scaricarli da gnome-look e popolare cosi la lista di file che potete creare! 
]]></description>
			<content:encoded><![CDATA[<p>Ho sempre trovato scomodo avere come &#8220;Crea documento&#8221; di gnome solo il file vuoto, ecco che se si crea una cartella nella home Templates (<em>mkdir ~/Templates</em>) potete mettere dei vostri template oppure scaricarli da <a href="http://www.gnome-look.org">gnome-look</a> e popolare cosi la lista di file che potete creare! </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/11/13/nautilus-gnome-e-i-template-per-creare-nuovi-documenti/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Video storia sulla comunicazione</title>
		<link>http://blog.sigmalab.net/2008/11/08/video-storia-sulla-comunicazione/</link>
		<comments>http://blog.sigmalab.net/2008/11/08/video-storia-sulla-comunicazione/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 12:51:33 +0000</pubDate>
		<dc:creator>Yoghi</dc:creator>
		
		<category><![CDATA[Notes]]></category>

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

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=472</guid>
		<description><![CDATA[Un video veramente carino:
A breif History of communication from ljudbilden on Vimeo.
]]></description>
			<content:encoded><![CDATA[<p>Un video veramente carino:<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1529323&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1529323&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/1529323">A breif History of communication</a> from <a href="http://vimeo.com/ljudbilden">ljudbilden</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/11/08/video-storia-sulla-comunicazione/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Logging&#8230;. mistery</title>
		<link>http://blog.sigmalab.net/2008/11/01/logging-mistery/</link>
		<comments>http://blog.sigmalab.net/2008/11/01/logging-mistery/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 23:46:43 +0000</pubDate>
		<dc:creator>Yoghi</dc:creator>
		
		<category><![CDATA[Howto]]></category>

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

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=448</guid>
		<description><![CDATA[Come si deve scrivere un file di log? cosa si deve loggare? Sono due domande non da poco se ci si pensa bene, che di solito si trascurano e si deve poi correre ai ripari con lunghe sessioni di debug, sperando di aver capito veramente dove ???? il problema. Provo quindi a dare una risposta [...]]]></description>
			<content:encoded><![CDATA[<p><em>Come si deve scrivere un file di log<strong>?</strong> cosa si deve loggare<strong>?</strong></em> Sono due domande non da poco se ci si pensa bene, che di solito si trascurano e si deve poi correre ai ripari con lunghe sessioni di debug, sperando di aver capito veramente dove ???? il problema. Provo quindi a dare una risposta un po articolata su come la vedo. <span id="more-448"></span></p>
<p><strong>Il perch???? del logging</strong><br />
Con la parola <em>logging</em> cosa viene in mente? la prima cosa che mi viene in mente ???? forse la pi???? ovvia, per tenere traccia dei malfunzionamenti del sistema (ES. E_ERROR, E_WARNING in php, Exception in java), quindi un utile strumento per fare la diagnosi in caso di errori; subito dopo mi vengono in mente i sistemi di logging per tenere traccia di quanti accessi avvengono su un sito, quanto un utente vi naviga, quello insomma che sta dietro a servizi come <a href="http://www.shinystat.com/it/">Shinystat</a> o a <a href="http://lloogg.com/">Lloogg</a>. Se poi penso ai database in <a href="http://www.mysql.com">Mysql</a> nelle tabelle <a href="http://www.innodb.com/">InnoDB</a> i log vengono usati per poter fare recovery e transizioni; si hanno quindi pi???? ambienti in cui servirsi dei log file, e soprattutto cose diverse di cui tenere conto nei log. </p>
<p><strong>Come loggare</strong><br />
Visto che ???? importante loggare la prima cosa da pensare ???? : <em>c&#8217;???? una metodologia da applicare per avere dei buoni log?</em> Non so se esistono delle metodologie formali (eccezzione fatta per problematiche come il real time) scriver???? quindi qui di seguito quello che uso io (dopo ben 9 anni di programmazione); gli aspetti che ho analizzato sono: </p>
<ul>
<li>Location</li>
<li>Content</li>
<li>Final&#8230;.Destination</li>
</ul>
<p><strong>Location</strong><br />
I file di log non si possono mettere tutti assieme, dopo poco tempo senno si ha il caos, vanno messi in cartelle in maniera <strong>struttura</strong> divisi per applicazione (Es. httpd,samba,mioApp,&#8230; ); i log sono legati al tempo, ???? quindi opportuno salvare i log dando una struttura a cartelle basata sul tempo: Es. 2008/07/29 [aaaa/mm/gg] e poi al suo interno i log della giornata; trovo poco utile suddividere anche per ore, il tutto cmq. dipende dalle esigenze dell&#8217;applicazione si potrebbe decidere di <em>ruotare</em> i log anche mensilmente! Se i log superano una certa dimensione (Es. 5Mb) ???? utile splittarli per non avere rallentamenti nella fase di scrittura; nasce quindi il problema dell&#8217;estensione da dare al file, solitamente si fa .log , .log.001 , .log.002 , etc, etc. (Lo si pu???? notare nei log di *nix). Se il nostro applicativo inoltre ???? modulare sarebbe carino che dentro la cartella temporale ci fosse un file per modulo in modo da avere una visione sia locale che globale ( o si fa la join delle parti o si crea cmq. un file che recepisce tutto direttamente) del sistema. </p>
<p><strong>Content</strong><br />
<em>Cosa deve contenere un file di log?</em> </p>
<ul>
<li>Solo quello che serve, essere troppo <em>verbosi</em> pu???? rendere difficile la lettura del file;</li>
<li>Ogni riga del log dovrebbe avere la stessa struttura, l&#8217;occhio vuole la sua parte, mentre legge ne trarr???? beneficio. </li>
<li>Timestamp su ogni riga per avere una visione temporale; meglio cose come &#8220;Jun 19, 2008 4:20:13 PM Errore da notificare [File,Riga]&#8221; ???? sicuramente pi???? utile di &#8220;108992371 Errore da notificare&#8221; (Io i timestamp non li so ancora convertire al volo)</li>
<li> Se l&#8217;errore ???? fatale uno stack trace forse ???? opportuno, e magari non va messo nel log file ma in un file a parte scrivendo nel log il file che si ???? creato Es:<br />
<code>Jun 19, 2008 4:20:13 PM Errore da notificare [File,Riga]<br />
Jun 19, 2008 4:20:14 PM Created stacktrace file : stacktrace.001.log</code><br />
o direttamente<br />
<code>Jun 19, 2008 4:20:13 PM Errore da notificare [File,Riga] [stacktrace.001.log]</code>
</li>
<li>Mai mettere nei log informazioni <em>sensibili</em> come password o username/email meglio identificativi interni (Es: id tabella)</li>
<li>Usare i \t o i ; (stile csv) per dare una struttura tabellare, facilita la auto-lettura da parte di software di analisi</li>
</ul>
<p><strong>Final&#8230;.Destination</strong><br />
Per ultima ma sicuramente la cosa pi???? importante ????: <strong>capire a chi va il log</strong>, ossia chi lo sfruttera! lo sviluppatore? l&#8217;amministratore di sistema? Ogni destinatario predilige certe informazioni su altre, ???? quindi importante pensare 5 minuti a chi sar???? destinato il file di log per poter applicare i tip sopra descritti al meglio. </p>
<p>PS: sicuramente qualcosa ho tralasciato&#8230; vedro in caso di aggiornare nei prossimi giorni. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/11/01/logging-mistery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Halloween</title>
		<link>http://blog.sigmalab.net/2008/10/31/halloween/</link>
		<comments>http://blog.sigmalab.net/2008/10/31/halloween/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 09:25:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[halloween theme]]></category>

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=446</guid>
		<description><![CDATA[Un tema per un giorno insolio .ghghgh.
]]></description>
			<content:encoded><![CDATA[<p>Un tema per un giorno insolio .ghghgh.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/10/31/halloween/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mount &#8211;bind</title>
		<link>http://blog.sigmalab.net/2008/10/27/mount-bind/</link>
		<comments>http://blog.sigmalab.net/2008/10/27/mount-bind/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 21:38:00 +0000</pubDate>
		<dc:creator>Yoghi</dc:creator>
		
		<category><![CDATA[Notes]]></category>

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

		<guid isPermaLink="false">http://blog.sigmalab.net/?p=441</guid>
		<description><![CDATA[A mio promeria in primis :
mount --bind /org/location /new/location
nell&#8217; /etc/fstab si scrive
/org/location  /new/location  bind        defaults,bind   0 0
]]></description>
			<content:encoded><![CDATA[<p>A mio promeria in primis :<br />
<code>mount --bind /org/location /new/location</code><br />
nell&#8217; <em>/etc/fstab</em> si scrive<br />
<code>/org/location  /new/location  bind        defaults,bind   0 0</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sigmalab.net/2008/10/27/mount-bind/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.300 seconds -->
