<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AlessandroMusacchio.it</title>
	<atom:link href="http://www.alessandromusacchio.it/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alessandromusacchio.it</link>
	<description>..un informatico nella rete..</description>
	<lastBuildDate>Fri, 30 Mar 2012 08:54:13 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>AccadeQui si aggiorna e si aggiornerà&#8230;</title>
		<link>http://www.alessandromusacchio.it/2012/03/accadequi-si-aggiorna-e-si-aggiornera/</link>
		<comments>http://www.alessandromusacchio.it/2012/03/accadequi-si-aggiorna-e-si-aggiornera/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 08:54:13 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[AccadeQui]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=625</guid>
		<description><![CDATA[Di recente la versione del client android e del client iPhone sono state aggiornate, migliorando quel che erano le limitazioni iniziali e aggiungendo nuove funzionalità. Le applicazioni nel frattempo hanno ricevuto una recensione positiva dai maggiori blog italiani in ambito mobile, l&#8217;app iOS è stata recensita da iSpazio, mentre l&#8217;app android è stata recensita da TuttoAndroid. [...]]]></description>
			<content:encoded><![CDATA[<p>Di recente la versione del client android e del client iPhone sono state aggiornate, migliorando quel che erano le limitazioni iniziali e aggiungendo nuove funzionalità.</p>
<p>Le applicazioni nel frattempo hanno ricevuto una recensione positiva dai maggiori blog italiani in ambito mobile, l&#8217;app iOS è stata recensita da <a title="Vai alla recensione" href="http://www.ispazio.net/309069/accadequi-segnala-o-cerca-crimini-intorno-a-te-quickapp">iSpazio</a>, mentre l&#8217;app android è stata recensita da <a title="Vai alla recensione" href="http://www.tuttoandroid.net/applicazioni/app-of-the-day-accadequi-42726/">TuttoAndroid</a>.</p>
<p>Siamo molto felici dei risultati finora ottenuti e stiamo migliorando il sito e le applicazioni per far si che <a title="Vai al sito di AccadeQui" href="http://www.accadequi.it">AccadeQui</a> diventi il potale italiano di riferimento per le segnalazioni dei problemi che esistono nel nostro paese.</p>
<p>Al prossimo aggiornamento <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2012/03/accadequi-si-aggiorna-e-si-aggiornera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verificare se un servizio android è in esecuzione dalle api java</title>
		<link>http://www.alessandromusacchio.it/2012/02/verificare-se-un-servizio-android-e-in-esecuzione-dalle-api-java/</link>
		<comments>http://www.alessandromusacchio.it/2012/02/verificare-se-un-servizio-android-e-in-esecuzione-dalle-api-java/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 00:17:33 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[programmare]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=579</guid>
		<description><![CDATA[Sviluppando un&#8217;app android pò capitare di voler sapere se un servizio è attivo o meno, ad esempio io avevo bisogno di sapere se il servizio lanciato dalla mia app era attivo o meno all&#8217;apertura dell&#8217;app per visualizzare il bottone di avvio oppure di stop del servizio. Vediamo come potrebbe essere una funzione che faccia al [...]]]></description>
			<content:encoded><![CDATA[<p>Sviluppando un&#8217;app android pò capitare di voler sapere se un servizio è attivo o meno, ad esempio io avevo bisogno di sapere se il servizio lanciato dalla mia app era attivo o meno all&#8217;apertura dell&#8217;app per visualizzare il bottone di avvio oppure di stop del servizio.</p>
<p>Vediamo come potrebbe essere una funzione che faccia al caso nostro:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">boolean</span> isMyServiceRunning<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    ActivityManager manager <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>ActivityManager<span style="color: #009900;">&#41;</span> getSystemService<span style="color: #009900;">&#40;</span>ACTIVITY_SERVICE<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>RunningServiceInfo service <span style="color: #339933;">:</span> manager.<span style="color: #006633;">getRunningServices</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Integer</span>.<span style="color: #006633;">MAX_VALUE</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;com.example.MyService&quot;</span>.<span style="color: #006633;">equals</span><span style="color: #009900;">&#40;</span>service.<span style="color: #006633;">service</span>.<span style="color: #006633;">getClassName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
             <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Al posto della stringa: com.example.MyService mettiamo il la stringa identificativa del servizio che ci interessa.</p>
<p>Facile vero?! <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2012/02/verificare-se-un-servizio-android-e-in-esecuzione-dalle-api-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vi presento AccadeQui!!</title>
		<link>http://www.alessandromusacchio.it/2012/01/vi-presento-accadequi/</link>
		<comments>http://www.alessandromusacchio.it/2012/01/vi-presento-accadequi/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 23:53:29 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[AccadeQui]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=605</guid>
		<description><![CDATA[Sono felice di presentarvi il progetto realizzato insieme agli amici di Genova, che oggi vede la luce!! Si tratta di una versione beta in pieno sviluppo.. Io mi sono occupato principalmente dell&#8217;applicazione android che potete trovare qui, invito tutti a provarla! :-) Vediamo per sommi capi di cosa si tratta: AccadeQui è un servizio gratuito creato [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://predator1987.altervista.org/wp-content/uploads/2012/01/banner.png"><img class="aligncenter size-full wp-image-607 alignnone" title="AccadeQui" src="http://predator1987.altervista.org/wp-content/uploads/2012/01/banner.png" alt="" width="512" height="250" /></a></p>
<p style="text-align: left;">Sono felice di presentarvi il progetto realizzato insieme agli amici di Genova, che oggi vede la luce!!</p>
<p>Si tratta di una versione beta in pieno sviluppo..</p>
<p>Io mi sono occupato principalmente dell&#8217;applicazione android che potete trovare <a title="Scarica l'Android App" href="https://market.android.com/details?id=it.accadequi.androidapp">qui</a>, invito tutti a provarla! :-)</p>
<p>Vediamo per sommi capi di cosa si tratta:</p>
<p>AccadeQui è un servizio gratuito creato da cittadini per cittadini.</p>
<p>Un sito per raccogliere in forma anonima segnalazioni di: <strong>disagi</strong>,<strong> crimini</strong> o<strong> problemi della propria zona</strong>.<br />
Attraverso l&#8217;utilizzo del proprio <strong>smartphone</strong> è possibile effettuare sul servizio AccadeQui <strong>segnalazioni</strong> e <strong>ricerche</strong>.</p>
<p>Sono i cittadini stessi che con le loro segnalazioni permettono di rendere il servizio utile a loro stessi ed agli altri cittadini.</p>
<p>Per saperne di più visitate il sito <a title="Vai ad AccadeQui" href="http://www.accadequi.it">www.accadequi.it</a> :-)</p>
<p>Aggiornamento: trovate l&#8217;app iOS fatta dall&#8217;amico Andrea De Gaetano <a title="App Accadequi iOS" href="http://itunes.apple.com/it/app/accadequi/id498845617?mt=8">qui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2012/01/vi-presento-accadequi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come fare le lettere maiuscole accentate sul Mac</title>
		<link>http://www.alessandromusacchio.it/2012/01/come-fare-le-lettere-maiuscole-accentate-sul-mac/</link>
		<comments>http://www.alessandromusacchio.it/2012/01/come-fare-le-lettere-maiuscole-accentate-sul-mac/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 20:16:35 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=598</guid>
		<description><![CDATA[Ogni volta che ne ho bisogno non le ricordo mai, allora mi scrivo e vi scrivo come si fanno le lettere maiuscole accentate utilizzando la tastiera del Mac.

Á = alt+shift+c
À = alt+shift+w]]></description>
			<content:encoded><![CDATA[<p>Ogni volta che ne ho bisogno non le ricordo mai, allora mi scrivo e vi scrivo come si fanno le lettere maiuscole accentate utilizzando la tastiera del Mac.</p>
<ul>
<li>Á = alt+shift+c</li>
<li>À = alt+shift+w</li>
<li>É = alt+shift+v</li>
<li>È = alt+shift+e</li>
<li>Í = alt+shift+b</li>
<li>Ì = alt+shift+r</li>
<li>Ó = alt+shift+n</li>
<li>Ò = alt+shift+t</li>
<li>Ú = alt+shift+m</li>
<li>Ù = alt+shift+u</li>
</ul>
<p>È tutto.. <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2012/01/come-fare-le-lettere-maiuscole-accentate-sul-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trasformare il MacBook in un Access Point</title>
		<link>http://www.alessandromusacchio.it/2011/11/trasformare-il-macbook-in-un-access-point/</link>
		<comments>http://www.alessandromusacchio.it/2011/11/trasformare-il-macbook-in-un-access-point/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 15:32:12 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Wi-Fi]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=583</guid>
		<description><![CDATA[Come da titolo vi spiego come trasformare il MacBook in un Access Point per condividere la connessione con un qualsiasi altro dispositivo Wi-Fi come l&#8217;iPhone, iPod, iPad, Smartphone Android, Symbian ecc.. Iniziamo: Apriamo Preferenze di Sistema. Clicckiamo su Condivisione. Selezioniamo Condivisione Internet. Selezioniamo Condividi la connessione da: e selezioniamo la sorgente della connessione. Selezioniamo Ai [...]]]></description>
			<content:encoded><![CDATA[<p>Come da titolo vi spiego come trasformare il MacBook in un Access Point per condividere la connessione con un qualsiasi altro dispositivo Wi-Fi come l&#8217;iPhone, iPod, iPad, Smartphone Android, Symbian ecc..</p>
<p>Iniziamo:</p>
<ol>
<li>Apriamo <em>Preferenze di Sistema</em>.</li>
<li>Clicckiamo su <em>Condivisione</em>.</li>
<li>Selezioniamo <em>Condivisione Internet</em>.</li>
<li>Selezioniamo <em>Condividi la connessione da</em>: e selezioniamo la sorgente della connessione.</li>
<li>Selezioniamo <em>Ai computer che usano</em>: clicckiamo su Wi-Fi .</li>
<li>Infine clicckiamo su <em>Opzioni Wi-Fi</em> e ci appare la finestra delle impostazioni dove possiamo scegliere il nome della rete, il canale e la password per la chiave WEP.</li>
</ol>
<p>Finish! <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Ora abbiamo una bella rete fatta dal nostro bel MacBook! <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2011/11/trasformare-il-macbook-in-un-access-point/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Come cancellare definitivamente il profilo facebook</title>
		<link>http://www.alessandromusacchio.it/2011/10/come-cancellare-definitivamente-il-profilo-facebook/</link>
		<comments>http://www.alessandromusacchio.it/2011/10/come-cancellare-definitivamente-il-profilo-facebook/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 20:44:38 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Curiosità]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=569</guid>
		<description><![CDATA[Una domanda che si pone chiunque abbia provato a cancellare il proprio profilo facebook  è proprio quella di come si fa ad eliminare definitivamente il proprio profilo e non solo disattivarlo.. Oggi vi dò la risposta per una strada drastica senza punto di ritorno, basta cliccare qui e il proprio account verrà cancellato definitivamente nel [...]]]></description>
			<content:encoded><![CDATA[<p>Una domanda che si pone chiunque abbia provato a cancellare il proprio profilo facebook  è proprio quella di come si fa ad eliminare definitivamente il proprio profilo e non solo disattivarlo..</p>
<p>Oggi vi dò la risposta per una strada drastica senza punto di ritorno, basta cliccare <a title="Cancellare profilo" href="http://www.facebook.com/help/contact.php?show_form=delete_account" target="_blank">qui</a> e il proprio account verrà cancellato definitivamente nel giro di qualche giorno.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2011/10/come-cancellare-definitivamente-il-profilo-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bella novità di Java 7</title>
		<link>http://www.alessandromusacchio.it/2011/10/bella-novita-di-java-7/</link>
		<comments>http://www.alessandromusacchio.it/2011/10/bella-novita-di-java-7/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 13:50:57 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=563</guid>
		<description><![CDATA[Oggi vi presento una bella (a mio vedere) novità introdotta da Java7, si tratta del &#8220;try with resources&#8221;, ovvero come dimenticarsi di rilasciare le risorse come ad esempio la connessione al db Vediamo in dettaglio di cosa parlo.. Come avreste scritto un programmino per fare una query a db con java6?? Pressocchè in questo modo [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi vi presento una bella (a mio vedere) novità introdotta da Java7, si tratta del &#8220;try with resources&#8221;, ovvero come dimenticarsi di rilasciare le risorse come ad esempio la connessione al db <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Vediamo in dettaglio di cosa parlo..</p>
<p>Come avreste scritto un programmino per fare una query a db con java6??</p>
<p>Pressocchè in questo modo credo:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> queryJavaSei<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003399;">Connection</span> conn <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
    <span style="color: #003399;">Statement</span> stmt <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
    <span style="color: #003399;">ResultSet</span> rs <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
        conn <span style="color: #339933;">=</span> <span style="color: #003399;">DriverManager</span>.<span style="color: #006633;">getConnection</span><span style="color: #009900;">&#40;</span>blablabla<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        stmt <span style="color: #339933;">=</span> conn.<span style="color: #006633;">createStatement</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        rs <span style="color: #339933;">=</span> stmt.<span style="color: #006633;">executeQuery</span><span style="color: #009900;">&#40;</span>blablabla<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>rs.<span style="color: #006633;">next</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            rs.<span style="color: #006633;">getblablabla</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">SQLException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        log.<span style="color: #006633;">blablabla</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">finally</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>rs <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
               rs.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">SQLException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                log.<span style="color: #006633;">blablabla</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>stmt <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
                stmt.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">SQLException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                log.<span style="color: #006633;">blablabla</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>conn <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
                conn.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">SQLException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                log.<span style="color: #006633;">blablabla</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
       <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Bello lungo e complicato rispetto alla versione java7 qui di seguito:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> queryJavaSette<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">try</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">Connection</span> conn <span style="color: #339933;">=</span> <span style="color: #003399;">DriverManager</span>.<span style="color: #006633;">getConnection</span><span style="color: #009900;">&#40;</span>blablabla<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003399;">Statement</span> stmt <span style="color: #339933;">=</span> conn.<span style="color: #006633;">createStatement</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003399;">ResultSet</span> rs <span style="color: #339933;">=</span> stmt.<span style="color: #006633;">executeQuery</span><span style="color: #009900;">&#40;</span>blablabla<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>rs.<span style="color: #006633;">next</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            rs.<span style="color: #006633;">getblablabla</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">SQLException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        log.<span style="color: #006633;">blablabla</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Così facendo si pone fine ad un&#8217;errore umano che crea molti grattacapi in produzione/esercizio dove le connessioni non chiuse possono portare al collasso del server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2011/10/bella-novita-di-java-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validare un indirizzo email utilizzando il DNS</title>
		<link>http://www.alessandromusacchio.it/2011/09/validare-un-indirizzo-email/</link>
		<comments>http://www.alessandromusacchio.it/2011/09/validare-un-indirizzo-email/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 22:31:37 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Programmazione]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=557</guid>
		<description><![CDATA[Per la validazione di una casella email tutti oramai conosciamo l&#8217;espressione regolare che ne verifica la validità, ma non tutti usano il controllo sul dominio per verificare la falsità della email, a tal proposito vi segnalo uno script php (scaricabile da qui) che si occupa di interrogare il server dns per verificare che il dominio [...]]]></description>
			<content:encoded><![CDATA[<p>Per la validazione di una casella email tutti oramai conosciamo l&#8217;espressione regolare che ne verifica la validità, ma non tutti usano il controllo sul dominio per verificare la falsità della email, a tal proposito vi segnalo uno script php (scaricabile da <a title="Email validator" href="http://www.phpclasses.org/package/6839-PHP-Validate-email-addresses-checking-DNS-records.html" target="_blank">qui</a>) che si occupa di interrogare il server dns per verificare che il dominio esista.</p>
<p>Questo non ci permette di conoscere l&#8217;effettiva validità della casella mail ma ci aggiunge un controlla che permette l&#8217;identificazione di un errore tipo @alece.it</p>
<p>..è pur sempre un controllo in più.. <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2011/09/validare-un-indirizzo-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salvare una copia di OS X Lion su DVD</title>
		<link>http://www.alessandromusacchio.it/2011/07/salvare-una-copia-di-os-x-lion-su-dvd/</link>
		<comments>http://www.alessandromusacchio.it/2011/07/salvare-una-copia-di-os-x-lion-su-dvd/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 18:21:19 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=552</guid>
		<description><![CDATA[Ho appena finito di scaricare il nuovissimo sistema operativo di mamma Apple e prima di installarlo ho pensato bene di salvare una copia del sistema su DVD per un&#8217;eventuale installazione futura.. 4 GB di download si sentono.. Allora, la procedura è semplicissima: Scarichiamo OS X Lion dall&#8217; App Store Al termine del download non facciamo [...]]]></description>
			<content:encoded><![CDATA[<p>Ho appena finito di scaricare il nuovissimo sistema operativo di mamma Apple e prima di installarlo ho pensato bene di salvare una copia del sistema su DVD per un&#8217;eventuale installazione futura.. 4 GB di download si sentono.. <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Allora, la procedura è semplicissima:</p>
<ol>
<li>Scarichiamo OS X Lion dall&#8217; App Store</li>
<li>Al termine del download non facciamo partire il programma di installazione ma facciao click con il destro e poi click si &#8220;Mostra contenuto pacchetto&#8221;</li>
<li>Andiamo nel percorso &#8220;Contents -&gt; SharedSupport&#8221; e copiamo il file &#8220;InstallESD.dmg&#8221; in una cartella a nostro piacere</li>
<li>Inseriamo un DVD vergine da 4,7 GB nell’unità ottica del Mac</li>
<li>Avviamo l&#8217;Utility Disco, clicchiamo &#8220;Masterizza&#8221;<em>,</em> selezioniamo il file InstallESD.dmg appena copiato nella cartella, infine click su &#8220;Masterizza&#8221;</li>
<li>Quando la masterizzazione sarà completata avremo il nostro dvd bootable con OS X Lion <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>&nbsp;</p>
<p>Buon divertimento con il leone e non fatelo arrabbiare! <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2011/07/salvare-una-copia-di-os-x-lion-su-dvd/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Ottenere il padre di un elemento nel Tree View SWT/JFace</title>
		<link>http://www.alessandromusacchio.it/2011/07/ottenere-il-padre-di-un-elemento-nel-tree-view-swtjface/</link>
		<comments>http://www.alessandromusacchio.it/2011/07/ottenere-il-padre-di-un-elemento-nel-tree-view-swtjface/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 17:17:41 +0000</pubDate>
		<dc:creator>Alessandro Musacchio</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[SWT/JFace]]></category>

		<guid isPermaLink="false">http://www.alessandromusacchio.it/?p=531</guid>
		<description><![CDATA[Al lavoro mi è capitato di dover prendere il padre di un oggetto selezionato nel tree view, operazione semplicissima ma che se non si conosce il trucchetto potrebbe richiedere un pò di tempo prima di implementarla, il problema sta nel fatto che la libreria su citata non mette a disposizione un metodo tipo &#8220;getParent()&#8221; per [...]]]></description>
			<content:encoded><![CDATA[<p>Al lavoro mi è capitato di dover prendere il padre di un oggetto selezionato nel tree view, operazione semplicissima ma che se non si conosce il trucchetto potrebbe richiedere un pò di tempo prima di implementarla, il problema sta nel fatto che la libreria su citata non mette a disposizione un metodo tipo &#8220;getParent()&#8221; per la classe TreeViewer ma bisogna passare per il relativo ContentProvider.</p>
<p>Vediamo un&#8217;esempio esplicativo della soluzione:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Prendo l'elemento selezionato nel treeView</span>
<span style="color: #003399;">Object</span> oggettoSelezionato <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>IStructuredSelection<span style="color: #009900;">&#41;</span>classeTreeView.<span style="color: #006633;">getSelection</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getFirstElement</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Prendo il contentProvider del treeView</span>
ITreeContentProvider provider <span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span>ITreeContentProvider<span style="color: #009900;">&#41;</span> classeTreeView.<span style="color: #006633;">getContentProvider</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Mi faccio restituire dal contentProvider il padre dell'oggetto selezionato</span>
<span style="color: #003399;">Object</span> parent <span style="color: #339933;">=</span> provider.<span style="color: #006633;">getParent</span><span style="color: #009900;">&#40;</span>oggettoSelezionato<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<div>Come si può facilmente vedere l&#8217;operazione richiede un passaggio in più per arrivare al padre ma non è per nulla complicata <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div>Spero che possa servire a qualcuno, a me sicuramente ritornerà utile. <img src='http://predator1987.altervista.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </div>
]]></content:encoded>
			<wfw:commentRss>http://www.alessandromusacchio.it/2011/07/ottenere-il-padre-di-un-elemento-nel-tree-view-swtjface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

