<?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>Fabio Falcinelli &#187; Information Technology</title>
	<atom:link href="http://www.fabiofalcinelli.it/category/information-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fabiofalcinelli.it</link>
	<description>A mix of code and photos...</description>
	<lastBuildDate>Sat, 29 May 2010 12:16:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>VMware player 3.1 su Windows 7</title>
		<link>http://www.fabiofalcinelli.it/2010/05/vmware-player-31-su-windows-7/</link>
		<comments>http://www.fabiofalcinelli.it/2010/05/vmware-player-31-su-windows-7/#comments</comments>
		<pubDate>Sat, 29 May 2010 12:16:26 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=366</guid>
		<description><![CDATA[Non è che mi sia dimenticato di questo spazio, sono tante le cose che ultimamente si sovrappongono e anche il tempo di fare qualche scatto è poco. In vista dell&#8217;estate cercherò di darmi una scrollata :) Voglio appuntare su questa pagina una nota riguardo l&#8217;installazione di VMware player, che a partire da questa versione (3.1) [...]]]></description>
			<content:encoded><![CDATA[<p>Non è che mi sia dimenticato di questo spazio, sono tante le cose che ultimamente si sovrappongono e anche il tempo di fare qualche scatto è poco. In vista dell&#8217;estate cercherò di darmi una scrollata :)</p>
<p>Voglio appuntare su questa pagina una nota riguardo l&#8217;installazione di VMware player, che a partire da questa versione (3.1) permette anche la creazione di macchine virtuali, mentre precedentemente le si potevano solo eseguire. Di fatto è una versione &#8220;lite&#8221; di VMware Workstation.</p>
<p>Da notare che anche la versione 2.0.2 di VMware Server è disponibile gratuitamente (previa registrazione) e devo dire che sono rimasto piacevolmente stupito da tutte le cose che supporta, sebbene carattarestiche interessanti in ambito enterprise (magari per le migrazioni delle VM) non siano disponibili. Credo che sia anche ragionevole :)</p>
<p>Comunque sto divagando un po&#8217; troppo, quello che voglio appuntare è una workaround (o anche porkaround :D ) perché l&#8217;installazione di VMware player su host Windows 7 x86_64 non andava a buon fine. Dall&#8217;event viewer di sistema l&#8217;errore che si mostrava era sempre il seguente</p>
<div id="attachment_367" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.fabiofalcinelli.it/wp-content/uploads/2010/05/VMware_error.png" rel="lightbox[366]"><img class="size-medium wp-image-367" title="VMware Error" src="http://www.fabiofalcinelli.it/wp-content/uploads/2010/05/VMware_error-300x208.png" alt="VMware Error" width="300" height="208" /></a><p class="wp-caption-text">VMware Error</p></div>
<p>Le opzioni che si possono scegliere all&#8217;installazione non sono molte e qualsiasi combinazione&#8230; patatrack :|</p>
<p>Le cause tuttora sono ignote, se avete idee vi sono grato se le lasciate nei commenti, ho pensato che potesse essere un problema di ISA, infatti nel messaggio dell&#8217;errore riporta x86. La soluzione? Molto più semplice del previsto:</p>
<p>Ho estratto il contenuto dell&#8217;eseguibile con il comando</p>
<div class="codecolorer-container bash twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">VMware-player-3.1.0-<span style="color: #000000;">261024</span>.exe <span style="color: #000000; font-weight: bold;">/</span>extract VMware</div></div>
<p>Ovviamente lanciato dalla directory dove è il file di setup. Questo estrarrà tutto il contenuto all&#8217;interno della directory VMware (si può anche chiamarla pippo). All&#8217;interno, lanciando il file .msi l&#8217;installazione è andata a buon fine.</p>
<p>Alla prossima :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2010/05/vmware-player-31-su-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JNI su HP-UX, le dimensioni dello stack contano</title>
		<link>http://www.fabiofalcinelli.it/2010/03/jni-su-hp-ux-le-dimensioni-dello-stack-contano/</link>
		<comments>http://www.fabiofalcinelli.it/2010/03/jni-su-hp-ux-le-dimensioni-dello-stack-contano/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 18:39:00 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[BoKS]]></category>
		<category><![CDATA[HP-UX]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JNI]]></category>
		<category><![CDATA[pthread]]></category>
		<category><![CDATA[Stacksize]]></category>
		<category><![CDATA[tusc]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=355</guid>
		<description><![CDATA[Arrugginito forse un po&#8217;, quando si passa tanto tempo a fare altro ci si dimentica di avere anche uno spazio web dove annotare quei piccoli successi che potrebbero tornare utili ad altri, ma anche a te semmai te ne dovessi dimenticare :) Il problema di fondo era che la chiamata JNI_CreateJavaVM produceva il segnale SIGABRT [...]]]></description>
			<content:encoded><![CDATA[<p>Arrugginito forse un po&#8217;, quando si passa tanto tempo a fare altro ci si dimentica di avere anche uno spazio web dove annotare quei piccoli successi che potrebbero tornare utili ad altri, ma anche a te semmai te ne dovessi dimenticare :)</p>
<p>Il problema di fondo era che la chiamata JNI_CreateJavaVM produceva il segnale SIGABRT quando invocato all&#8217;interno di un altro framework, nello specifico stavo utilizzando l&#8217;SDK BoKS.</p>
<p>La porzione di codice interessata, a parte dovuti accorgimenti, era del tutto coerente con quanto riportato da HP al link</p>
<p><a href="http://www.docs.hp.com/en/JAVAPROGUIDE/JNI_java2.html" target="_blank">http://www.docs.hp.com/en/JAVAPROGUIDE/JNI_java2.html</a></p>
<p>Provando ad utilizzare i parametri di inizializzazione della VM più svariati non si è cavato un ragno dal buco, seguendo comunque le linee guida riportate qui <a href="http://www.docs.hp.com/en/JAVAPROGUIDE/JNI_java2.html#primordial ">http://www.docs.hp.com/en/JAVAPROGUIDE/JNI_java2.html#primordial</a>, si è ipotizzato da subito un problema con lo stacksize su HP-UX, su Solaris, infatti, non erano stati riscontrati problemi di sorta.</p>
<p>Una sessione con <strong>tusc</strong> ha confermato quanto supposto:</p>
<div class="codecolorer-container bash twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#6 kwakeup(PTH_CONDVAR_OBJECT, 0x60000000000ea400, WAKEUP_ONE, 0x9fffffff7f63cb50) = 0</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 ksleep(PTH_CONDVAR_OBJECT, 0x60000000000ea400, 0x60000000000d75b8, NULL) = 0</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#6 gettimeofday(0x9fffffff7f63cb30, NULL) ........ = 0</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 write(1, 0x9fffffffef4c0400, 43) .............. = 43</span><br />
E r r o r &nbsp; o c c u r r e d &nbsp; d u r i n g &nbsp; i n i t i a l i z a<br />
t i o n &nbsp; o f &nbsp; V M \n<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 write(1, 0x60000000001683a0, 28) .............. = 28</span><br />
j a v a . l a n g . S t a c k O v e r f l o <span style="color: #c20cb9; font-weight: bold;">w</span> E r r o r<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 write(1, 0xc000000015cf08b8, 1) ............... = 1</span><br />
\n<br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 unlink(&quot;/var/tmp/hsperfdata_boksa/19196&quot;) ..... = 0</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 sigaction(SIGILL, 0x9fffffffef7c6740, NULL) ... = 0</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 sigprocmask(SIG_UNBLOCK, NULL, 0x9fffffffef4c0b80) = 0</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 sigaction(SIGABRT, NULL, 0x9fffffffef4c0ba0) .. = 0</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 getpid() ...................................... = 19196 (19194)</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 &nbsp; Received signal 6, SIGABRT, in kill(), [0x9fffffffef76bfd0]</span><br />
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">19196</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #666666; font-style: italic;">#2 &nbsp; &nbsp; Siginfo: sent by pid 19196 (uid 600), si_errno: 0</span></div></div>
<p>La soluzione?</p>
<p>Un semplice export della variabile <strong>PTHREAD_DEFAULT_STACK_SIZE</strong> a <strong>524288</strong>.</p>
<div class="codecolorer-container bash twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">PTHREAD_DEFAULT_STACK_SIZE</span>=<span style="color: #000000;">524288</span></div></div>
<p>Si sarebbe anche potuta usare la chiamata pthread_default_stacksize_np(), ma poiché la parte di codice che crea i thread non è personalizzabile in quel dato SDK, l&#8217;export della variabile d&#8217;ambiente è stata l&#8217;unica soluzione attuabile.</p>
<p>Alla prossima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2010/03/jni-su-hp-ux-le-dimensioni-dello-stack-contano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualBox &#8211; Error 1603</title>
		<link>http://www.fabiofalcinelli.it/2009/11/virtualbox-error-1603/</link>
		<comments>http://www.fabiofalcinelli.it/2009/11/virtualbox-error-1603/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 20:05:55 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=346</guid>
		<description><![CDATA[Era un po&#8217; di tempo che non battevo qualche tasto da queste parti&#8230; Torno con qualcosa di utile, spero, una soluzione semplice ad un problema che mi ha fatto perdere non poco tempo. Per le foto&#8230; Beh ultimamente sono un po&#8217; a digiuno, presto finirò di riempire queste pagine, sperando di riuscire a tirarne fuori [...]]]></description>
			<content:encoded><![CDATA[<p>Era un po&#8217; di tempo che non battevo qualche tasto da queste parti&#8230; Torno con qualcosa di utile, spero, una soluzione semplice ad un problema che mi ha fatto perdere non poco tempo. Per le foto&#8230; Beh ultimamente sono un po&#8217; a digiuno, presto finirò di riempire queste pagine, sperando di riuscire a tirarne fuori una degna di nota!</p>
<p>Avere a disposizione una macchina virtuale ha numerosi vantaggi, e VirtualBox è una scelta da non trascurare, gratuito per uso personale (licenza PUEL), veramente semplice da usare e multipiattaforma. Lo uso tranquillamente su OSX e Archlinux, su Windows XP&#8230; Non proprio! :)</p>
<p>Volevo aggiornare alla versione 3.0.1, ma il risultato dell&#8217;installer era sempre il seguente &#8220;VirtualBox setup ended prematurely&#8221; seguito da un &#8220;Error 1603&#8243;. Anche la disinstallazione della versione precedente (2.2) non dava cenni di voler funzionare, di fatto sia l&#8217;installazione di una nuova versione che la rimozione della vecchia si interrompevano portando al rollback delle modifiche.</p>
<p>Rimuovendo tutti i file dalla directory &#8220;Programmi&#8221;, eliminando i riferimenti dal registro (quelli che sono riuscito ad individuare), disinstallando le interfacce di rete virtuali e cancellando anche i loro driver non sono riuscito ad ottenere altro che  un nulla di fatto.</p>
<p>Alla fine ho trovato questo articolo http://www.virtualbox.org/ticket/3701 e riporto di seguito quello che ho fatto anche io per risolvere:</p>
<p>1. tasto windows+r -&gt; regedit ;<br />
2. Export della chiave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components su un file qualsiasi per comodità sul desktop (per esempio vbox.reg);<br />
3. Sostituzione di tutte le occorrenze di HKEY_CURRENT_USER all&#8217;interno del file con HKEY_LOCAL_MACHINE in modo da ottenere il file come di seguito:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Windows Registry Editor Version 5.00<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components]<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components\{010FE46A-E358-43E2-8BDC-38BC8BEC82E0}]<br />
&quot;CleanupNeeded&quot;=dword:00000001<br />
&quot;Reboot&quot;=dword:00000000<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components\{7ADF3E12-AF3C-4D36-8BEC-36D5064CF84F}]<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components\{AC3FB68C-FE7D-40FC-BFF4-3A6B3B41513B}]<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components\{B7D782D2-96DF-4775-A0E1-A76CF7B04B65}]<br />
&quot;CleanupNeeded&quot;=dword:00000001<br />
&quot;Reboot&quot;=dword:00000000<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components\{BC01FCCB-D7AB-4ADB-9657-B6F7ED514715}]<br />
&quot;CleanupNeeded&quot;=dword:00000001<br />
&quot;Reboot&quot;=dword:00000000<br />
<br />
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components\{D3E2F2BB-569F-46A2-836C-BDF30FF1EDF8}]</div></div>
<p>4. Import del file .reg nel registro (basta un doppio click sul file);<br />
<strong>5. Rimozione della chiave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\DIFxApp ;</strong></p>
<p>Dopo il passo 5 l&#8217;installazione della versione 3 è andata senza alcun problema.</p>
<p>Alla prossima! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/11/virtualbox-error-1603/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iSync con Samsung SGH-E250</title>
		<link>http://www.fabiofalcinelli.it/2009/07/isync-con-samsung-sgh-e250/</link>
		<comments>http://www.fabiofalcinelli.it/2009/07/isync-con-samsung-sgh-e250/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 19:59:25 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Nature]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iSync]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Rosa]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[SGH-E250]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=323</guid>
		<description><![CDATA[La cosa bella di un Mac è che presenta una rosa di software pronta all&#8217;uso. La cosa brutta è che non essendo software OpenSource spesso non è possibile personalizzare al meglio le funzionalità che più ci occorrono. iSync è un&#8217;applicazione veramente ben fatta, mi ha dato subito soddisfazione con il mio vecchio Nokia 6600 per [...]]]></description>
			<content:encoded><![CDATA[<p>La cosa bella di un Mac è che presenta una <strong>rosa</strong> di software pronta all&#8217;uso. La cosa brutta è che non essendo software OpenSource spesso non è possibile personalizzare al meglio le funzionalità che più ci occorrono.</p>
<p>iSync è un&#8217;applicazione veramente ben fatta, mi ha dato subito soddisfazione con il mio vecchio Nokia 6600 per il quale, installando un agent sul cellulare stesso, tutto è andato alla grande. Con il Samsung SGH-E250, invece, il risultato era sempre lo stesso: dispositivo non supportato.</p>
<p>Con un po&#8217; di ricerche con Google, però, ho visto che telefoni come il Samsung D900, che è molto simile nell&#8217;aspetto e nelle specifiche al mio, funzionano alacremente.</p>
<p>Sono andato dunque dentro la cartella di iSync ( <em>/Applications/iSync.app/</em> ) a cercare qualcosa ed ho trovato appunto i driver del D900 dentro la cartella</p>
<p>/Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns/Samsung-D900.phoneplugin</p>
<p>e mi son detto che magari come per le stampanti il mio telefono potrebbe funzionare con un driver di un altro molto simile a lui&#8230; E di fatti ha funzionato!</p>
<p>In sostanza mi sono limitato a copiare la cartella in</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns/Samsung-E250.phoneplugin</div></div>
<p>All&#8217;interno della cartella ho sostituito tutte le occorrenze di &#8220;D900&#8243; con &#8220;E250&#8243; nei seguenti file</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns/Samsung-E250.phoneplugin/Contents/Info.plist<br />
/Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns/Samsung-E250.phoneplugin/Contents/Resources/MetaClasses.plist</div></div>
<p>ed infine ho rinominato il file (situato nella cartella /Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns/Samsung-E250.phoneplugin/Contents/Resources/) <strong>com.samsung.D900.tiff</strong> in <strong>com.samsung.E250.tiff</strong>.</p>
<p>Certo, l&#8217;icona non è proprio la stessa però ci si avvicina molto ed è sempre meglio di niente :)</p>
<p>Avviando iSync la sincronizzazione è andata a buon fine, numeri di cellulare, indirizzi e-mail e compleanni sono stati caricati correttamente, solo le immagini personali non sono state caricate, ma direi che è accettabile anche questo :)</p>
<p>Il driver, ottenuto come sopra, per il Samsung SGH-E250 lo potete scaricare dal mio sito a <a title="Samsung E250 phone plugin" href="http://www.fabiofalcinelli.it/files/Samsung-E250.phoneplugin.tar.gz" target="_blank">questo link</a>, ricordate però che non è ufficiale e che l&#8217;utilizzo è a vostro rischio e pericolo ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/07/isync-con-samsung-sgh-e250/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Xorg 1.6 &#8211; Ctrl + alt + backspace</title>
		<link>http://www.fabiofalcinelli.it/2009/06/xorg-16-ctrl-alt-backspace/</link>
		<comments>http://www.fabiofalcinelli.it/2009/06/xorg-16-ctrl-alt-backspace/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 10:23:07 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[HAL]]></category>
		<category><![CDATA[Xorg]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=234</guid>
		<description><![CDATA[Una delle feature introdotte nella versione 1.6 di Xorg è la disabilitazione di default della combinazione ctrl+alt+backspace. Sulle mailing list è possibile leggere molto a riguardo, sul fatto che &#8220;normalmente&#8221; un riavvio del server X non dovrebbe essere necessario e su quanto, per un nuovo utente, possa essere semplice digitare accidentalmente la combinazione e ritrovarsi [...]]]></description>
			<content:encoded><![CDATA[<p>Una delle<em> feature </em>introdotte nella versione 1.6 di Xorg è la disabilitazione di default della combinazione <em>ctrl+alt+backspace</em>.</p>
<p>Sulle mailing list è possibile leggere molto a riguardo, sul fatto che &#8220;normalmente&#8221; un riavvio del server X non dovrebbe essere necessario e su quanto, per un nuovo utente, possa essere semplice digitare accidentalmente la combinazione e ritrovarsi con il lavoro perso e una bella schermata di login senza sapere perché.</p>
<p>In effetti le ragioni sono plausibili, ma per alcuni il &#8220;normalmente&#8221;, significa aver necessità di riavviare X senza dover eseguire il kill del processo da un terminale: in passato mi sono capitate delle situazioni in cui X si è  completamente congelato e con un <em>ctrl+alt+backspace</em> si è ripristinato il tutto senza dover riavviare l&#8217;intero sistema. Avendo l&#8217;opzione disabilitata, se il terminale (<em>ctrl+alt+f1&#8230;f6</em>)<em> </em>non risponde ai comandi allora non resta che il reset. Nel mio caso, ho preferito riabilitare l&#8217;opzione, aggiungendo al file <em>xorg.conf </em>(solitamente in <em>/etc/X11</em>) l&#8217;opzione &#8220;<em>DontZap</em>&#8221; ed impostandola a &#8220;<em>false</em>&#8220;. In proposito, riporto la sezione del mio file di configurazione:</p>
<div class="codecolorer-container xorg_conf twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xorg_conf codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">Section</span> <span style="color: #0000ff;">&quot;ServerFlags&quot;</span><br />
<span style="color: #adadad; font-style: italic;"># &nbsp; Option &quot;AllowMouseOpenFail&quot; &nbsp;&quot;true&quot;</span><br />
<span style="color: #adadad; font-style: italic;"># &nbsp; &nbsp; &nbsp;Option &quot;AutoAddDevices&quot; &quot;False&quot;</span><br />
&nbsp;<span style="color: #990000;">Option</span> &nbsp;<span style="color: #0000ff;">&quot;DontZap&quot;</span> <span style="color: #0000ff;">&quot;False&quot;</span><br />
<span style="color: #b1b100;">EndSection</span></div></div>
<p>In successivi aggiornamenti, è stata introdotta anche su HAL una disabilitazione della combinazione. Per riattivarla è sufficiente aggiungere questa entry</p>
<div class="codecolorer-container xml twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;input.xkb.options&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;string&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
terminate:ctrl_alt_bksp<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>all&#8217;interno del file <em>/etc/hal/fdi/policy/10-keymap.fdi</em></p>
<p>In caso il file non fosse presente, copiarlo da <em>/usr/share/hal/fdi/policy/10osvendor</em></p>
<div class="codecolorer-container bash twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>hal<span style="color: #000000; font-weight: bold;">/</span>fdi<span style="color: #000000; font-weight: bold;">/</span>policy<span style="color: #000000; font-weight: bold;">/</span>10osvendor<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">10</span>-keymap.fdi \<br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hal<span style="color: #000000; font-weight: bold;">/</span>fdi<span style="color: #000000; font-weight: bold;">/</span>policy<span style="color: #000000; font-weight: bold;">/</span></div></div>
<p>E modificarlo aggiungendo la entry di cui sopra.</p>
<p>Riporto di seguito il mio file keymap che funziona correttamente utilizzando <em>entrance</em> come login manager:</p>
<div class="codecolorer-container xml twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;deviceinfo</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;0.2&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;device<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;match</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;info.capabilities&quot;</span> <span style="color: #000066;">contains</span>=<span style="color: #ff0000;">&quot;input.keymap&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;append</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;info.callouts.add&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;strlist&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>hal-setup-keymap<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/append<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/match<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;match</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;info.capabilities&quot;</span> <span style="color: #000066;">contains</span>=<span style="color: #ff0000;">&quot;input.keys&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;input.xkb.rules&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;string&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>base<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">&lt;!-- If we're using Linux, we use evdev by default (falling back to</span><br />
<span style="color: #808080; font-style: italic;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; keyboard otherwise). --&gt;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;input.xkb.model&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;string&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>keyboard<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/match<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;match</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;/org/freedesktop/Hal/devices/computer:system.kernel.name&quot;</span></span><br />
<span style="color: #009900;"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">string</span>=<span style="color: #ff0000;">&quot;Linux&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;input.xkb.model&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;string&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>evdev<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/match<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;input.xkb.layout&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;string&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>it<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;input.xkb.variant&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;string&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;merge</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;input.xkb.options&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;string&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>terminate:ctrl_alt_bksp<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/merge<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/device<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/deviceinfo<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>Infine, se non si sta usando l&#8217;integrazione Xorg/HAL occorrerà aggiungere una opzione nel file <em>/etc/X11/xorg.conf</em> all&#8217;interno della sezione keyboard</p>
<div class="codecolorer-container xorg_conf twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xorg_conf codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990000;">Option</span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">&quot;XkbOptions&quot;</span> <span style="color: #0000ff;">&quot;terminate:ctrl_alt_bksp&quot;</span></div></div>
<p>Al solito, spero che a qualcuno sia utile ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/06/xorg-16-ctrl-alt-backspace/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shutdown HSQLDB</title>
		<link>http://www.fabiofalcinelli.it/2009/05/shutdown-hsqldb/</link>
		<comments>http://www.fabiofalcinelli.it/2009/05/shutdown-hsqldb/#comments</comments>
		<pubDate>Sat, 23 May 2009 09:35:43 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Landscapes]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Calabria]]></category>
		<category><![CDATA[Fiumefreddo Bruzio]]></category>
		<category><![CDATA[HSQLDB]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tramonto]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=221</guid>
		<description><![CDATA[Ultimamente sto usando Hypersonic SQL DB in un software che sto scrivendo. Il driver utilizzato è &#8220;embedded&#8221; ovvero non è presente un server in attesa di ricevere comandi SQL, ma il database è un file gestito direttamente dal driver di hypersonic. Con questo tipo di accesso però, avevo notato perdite di dati sul database, non [...]]]></description>
			<content:encoded><![CDATA[<p>Ultimamente sto usando Hypersonic SQL DB in un software che sto scrivendo. Il driver utilizzato è &#8220;<em>embedded</em>&#8221; ovvero non è presente un server in attesa di ricevere comandi SQL, ma il database è un file gestito direttamente dal driver di hypersonic.</p>
<p>Con questo tipo di accesso però, avevo notato perdite di dati sul database, non tutto infatti diventava persistente e, certo di non aver scritto codice errato, iniziavo a pensare di non capirci più nulla.</p>
<p>Il fatto è che, a differenza di quanto ero solito fare con altri RDBMS, non è sufficiente chiudere una connessione con</p>
<div class="codecolorer-container java twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">connection.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span></div></div>
<p>al termine dell&#8217;esecuzione del programma, il driver effettua caching delle tabelle per ottimizzare gli accessi al file system e non tutte le modifiche vengono scritte sul file.</p>
<p>È necessario fornire al driver l&#8217;istruzione di &#8220;SHUTDOWN&#8221; di modo che tutti i dati eventualmente ancora in cache vengano correttamente resi persistenti:</p>
<div class="codecolorer-container java twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003399;">Statement</span> shutdown <span style="color: #339933;">=</span> connection.<span style="color: #006633;">createStatement</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SHUTDOWN&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
shutdown.<span style="color: #006633;">execute</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
shutdown.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
connection.<span style="color: #006633;">close</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>Esiste inoltre, una funzione di shutdown che effettua anche una riorganizzazione del database ed una compressione dei dati. Essendo un&#8217;operazione lenta è bene non usarla troppo di frequente, il criterio d&#8217;uso è lo stesso di &#8220;SHUTDOWN&#8221;, &#8220;SHUTDOWN COMPACT&#8221;.</p>
<p>Alla prossima :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/05/shutdown-hsqldb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elementary su Windows XP</title>
		<link>http://www.fabiofalcinelli.it/2009/05/elementary-su-windows-xp/</link>
		<comments>http://www.fabiofalcinelli.it/2009/05/elementary-su-windows-xp/#comments</comments>
		<pubDate>Thu, 14 May 2009 12:17:02 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[E17]]></category>
		<category><![CDATA[Elementary]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=217</guid>
		<description><![CDATA[Finalmente ci sono riuscito dopo un po&#8217; di manodopera :) Per poter utilizzare elementary dovrete prima aver installato le EFL (Enlightenment Foundation Libraries). Seguite il wiki al link di seguito http://trac.enlightenment.org/e/wiki/EFLWindowsXP Compilate anche elementary col solito ./autogen.sh make make install e ricordatevi di impostare la variabile d&#8217;ambiente ELM_ENGINE con set ELM_ENGINE=ddraw Eseguite elementary_test per vedere [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente ci sono riuscito dopo un po&#8217; di manodopera :)</p>
<p>Per poter utilizzare elementary dovrete prima aver installato le <strong>EFL</strong> (<em>Enlightenment Foundation Libraries</em>). Seguite il wiki al link di seguito</p>
<p><a title="EFL Windows XP" href="http://trac.enlightenment.org/e/wiki/EFLWindowsXP" target="_blank">http://trac.enlightenment.org/e/wiki/EFLWindowsXP</a></p>
<p>Compilate anche <em>elementary</em> col solito</p>
<div class="codecolorer-container bash twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">.<span style="color: #000000; font-weight: bold;">/</span>autogen.sh<br />
<span style="color: #c20cb9; font-weight: bold;">make</span><br />
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></div></div>
<p>e ricordatevi di impostare la variabile d&#8217;ambiente ELM_ENGINE con</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">set ELM_ENGINE=ddraw</div></div>
<p>Eseguite <em>elementary_test</em> per vedere che sia tutto ok e il risultato dovrebbe essere il seguente</p>
<div id="attachment_216" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.fabiofalcinelli.it/wp-content/uploads/2009/05/elm_win_xp.png" rel="lightbox[217]"><img class="size-medium wp-image-216" title="elm_win_xp" src="http://www.fabiofalcinelli.it/wp-content/uploads/2009/05/elm_win_xp-300x187.png" alt="elementary on windows xp" width="300" height="187" /></a><p class="wp-caption-text">elementary on windows xp</p></div>
<p>Se qualcosa non va, probabilmente siete incappati nel mio stesso errore: aver compilato evas senza il supporto al ddraw. Ricompilate evas aggiungendo l&#8217;opzione <strong>&#8211;enable-software-ddraw</strong>. Io ho usato i seguenti:</p>
<div class="codecolorer-container bash twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">.<span style="color: #000000; font-weight: bold;">/</span>autogen.sh &nbsp;<span style="color: #660033;">--enable-sdl</span> <span style="color: #000000; font-weight: bold;">/</span><br />
<span style="color: #660033;">--enable-gl-glew</span> <span style="color: #000000; font-weight: bold;">/</span><br />
<span style="color: #660033;">--enable-direct3d</span> <span style="color: #000000; font-weight: bold;">/</span><br />
<span style="color: #660033;">--enable-software-ddraw</span> <span style="color: #000000; font-weight: bold;">/</span><br />
<span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></div></div>
<p>Adesso posso iniziare a sviluppare qualcosa che sia crossplatform e che usi un&#8217;interfaccia grafica gradevole. Cosa però? Mi verrà l&#8217;ispirazione penso&#8230; Prima o poi&#8230; :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/05/elementary-su-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilare E17 da SVN su Archlinux</title>
		<link>http://www.fabiofalcinelli.it/2009/05/compilare-e17-da-svn-su-archlinux/</link>
		<comments>http://www.fabiofalcinelli.it/2009/05/compilare-e17-da-svn-su-archlinux/#comments</comments>
		<pubDate>Mon, 04 May 2009 13:16:50 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[E17]]></category>
		<category><![CDATA[Enlightenment]]></category>
		<category><![CDATA[GPL]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=210</guid>
		<description><![CDATA[Un piccolo script molto comodo che ho scritto insieme a furester, per compilare E17 scaricando i sorgenti da SVN. Lo script utilizza il sistema di porting di Archlinux ed ha alcuni piccoli accorgimenti che permettono di ricompilare solo i pacchetti che hanno subito modifiche. Non è pienamente testato, potrebbe contenere diversi bug, diverse funzionalità sono [...]]]></description>
			<content:encoded><![CDATA[<p>Un piccolo script molto comodo che ho scritto insieme a <a title="Xenos blog" href="http://xenos.altervista.org" target="_blank">furester</a>, per compilare E17 scaricando i sorgenti da SVN. Lo script utilizza il sistema di porting di Archlinux ed ha alcuni piccoli accorgimenti che permettono di ricompilare solo i pacchetti che hanno subito modifiche.</p>
<p>Non è pienamente testato, potrebbe contenere diversi bug, diverse funzionalità sono ancora da implementare, ma chi volesse provarlo può scaricarlo da questo link:</p>
<p><a title="archE17svn.sh" href="http://fabiofalcinelli.it/files/archE17svn.sh" target="_blank">http://fabiofalcinelli.it/files/archE17svn.sh</a></p>
<p>Potete testarlo, modificarlo redistribuirlo sotto i termini della <a title="GPL" href="http://www.gnu.org/copyleft/gpl.html" target="_blank">licenza GPL</a>.</p>
<h2>Installazione</h2>
<p>Per usare lo script è sufficiente copiarlo in una qualsiasi directory. Di default lo script creerà una cartella <em>archE17svn</em> nella home dell&#8217;utente che lo esegue ed esegurà tutte le operazioni al suo interno.</p>
<h2>Configurazione</h2>
<p>Lo script accetta i seguenti parametri:<br />
<strong>-r</strong> popola un repository per pacman (non ancora implementato)<br />
<strong>-f</strong> forza la ricompilazione di tutti i pacchetti<br />
<strong>-R</strong> reinstalla la snapshot precompilata presente in <em>community</em><br />
<strong>-d</strong> compila con simboli di debug<br />
<strong> -o=name1,name2,&#8230;</strong> checkout e compilazione dei soli pacchetti elencati<br />
<strong>-w=dir</strong> cambia la directory di lavoro (il default è ~/archE17svn)<br />
<strong> -h</strong> stampa a video il messaggio di aiuto</p>
<p>Una volta compilato, potrete usare e17&#8230; Di seguito un piccolo screenshot :)</p>
<div id="attachment_213" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.fabiofalcinelli.it/wp-content/uploads/2009/05/wp.png" rel="lightbox[210]"><img class="size-medium wp-image-213" title="E17 e modulo wallpaper" src="http://www.fabiofalcinelli.it/wp-content/uploads/2009/05/wp-300x180.png" alt="e17 and wallpaper module" width="300" height="180" /></a><p class="wp-caption-text">e17 and wallpaper module</p></div>
<p>L&#8217;immagine mostra il modulo wallapaper che permette la configurazione dello sfondo del window manager. La cosa veramente interessante del modulo è l&#8217;ordinamento in scala cromatica delle immagini: ho sempre pensato che ordinare le immagini in base al nome (quindi in ordine alfabetico) non abbia molto senso e questo modulo ne è la prova.</p>
<p>Per vedere il modulo in azione, potete visualizzare il video al link sottostante</p>
<p><a title="Wallpaper module" href="http://www.rasterman.com/files/wp2.avi" target="_blank">http://www.rasterman.com/files/wp2.avi</a></p>
<p>Alla prossima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/05/compilare-e17-da-svn-su-archlinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.rasterman.com/files/wp2.avi" length="27264116" type="video/x-msvideo" />
		</item>
		<item>
		<title>Last.fm will last&#8230;</title>
		<link>http://www.fabiofalcinelli.it/2009/04/lastfm-will-last/</link>
		<comments>http://www.fabiofalcinelli.it/2009/04/lastfm-will-last/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 20:58:04 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[Last.fm]]></category>
		<category><![CDATA[Radio Rock]]></category>
		<category><![CDATA[Streaming]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=193</guid>
		<description><![CDATA[Last.fm è un social network musicale che offre anche musica in streaming gratuitamente, o meglio offriva gratuitamente. Il titolo vuole essere più un gioco di parole dal mio punto di vista che altro. Infatti, ho appena ricevuto da last.fm una mail che riporta: &#8220;Your free trial to Last.fm Radio is about to end. If you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>Last.fm è un social network musicale che offre anche musica in streaming gratuitamente, o meglio offriva gratuitamente.</p>
<p>Il titolo vuole essere più un gioco di parole dal mio punto di vista che altro. Infatti, ho appena ricevuto da last.fm una mail che riporta:</p>
<blockquote><p><em>&#8220;Your free trial to Last.fm Radio is about to end. If you&#8217;re enjoying it, why not<br />
subscribe for only 3.00/month and continue listening to non-stop personalised<br />
radio.</em></p>
<p><em><a href="http://www.last.fm/subscribe" target="_blank">http://www.last.fm/subscribe</a></em></p>
<p><em>Best Regards,<br />
The Last.fm Team&#8221;</em></p></blockquote>
<p>Ovvero, non avrò più la possibilità di ascoltare la radio organizzata per genere gratuitamente. Ora se è vero che 3 euro al mese non sono una cifra esorbitante (neanche trascurabile visto che un server semidedicato ne costa 5) è anche vero che questa presa di posizione non vale per tutti i paesi del mondo: germania, regno unito e stati uniti continueranno a usufruire del servizio gratuitamente, poiché il bacino di utenza di questi stati garantisce proventi sufficienti dalla pubblicità. Ragionevole, ma un po&#8217; ingiusto.</p>
<p>Al momento sto considerando se sottoscrivere questo abbonamento per continuare ad ascoltare la buona musica casuale che passa o se accantonarla del tutto. L&#8217;aspetto di &#8220;social network&#8221; del servizio non mi interessa più di tanto.</p>
<p>Vuoi vedere che non torno ad ascoltare la radio fm in casa come faccio in macchina?</p>
<p>La stazione sarebbe sicuramente <a title="Radio Rock 106.6" href="http://www.radiorockroma.it" target="_blank">Radio Rock</a> ;) Tanto più che trasmettono anche in streaming :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/04/lastfm-will-last/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera, e17 ed eye-candy</title>
		<link>http://www.fabiofalcinelli.it/2009/04/opera-e17-ed-eye-candy/</link>
		<comments>http://www.fabiofalcinelli.it/2009/04/opera-e17-ed-eye-candy/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 09:35:54 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[E17]]></category>
		<category><![CDATA[Enlightenment]]></category>
		<category><![CDATA[Eye-candy]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[QT]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=179</guid>
		<description><![CDATA[Ieri sulla chat IRC di enlightenment (canale #e su server freenode.org) è stato presentato un link ad un articolo molto interessante e condivisibile sulla importanza della gradevolezza al fine della usabilità e funzionalità di una GUI (Graphic User Interface). Il link è davvero molto interessante e ben fatto, ve lo propongo: &#8220;In defense of eye [...]]]></description>
			<content:encoded><![CDATA[<p>Ieri sulla chat IRC di enlightenment (canale #e su server freenode.org) è stato presentato un link ad un articolo molto interessante e condivisibile sulla importanza della gradevolezza al fine della usabilità e funzionalità di una GUI (Graphic User Interface).</p>
<p>Il link è davvero molto interessante e ben fatto, ve lo propongo: &#8220;<a title="In defense of eye candy" href="http://www.alistapart.com/articles/indefenseofeyecandy" target="_blank">In defense of eye candy</a>&#8220;.</p>
<p>A tal proposito ne approfitto per aggiungere una piccolissima nota, un accorgimento per rendere Opera un po&#8217; più integrato nel mio window manager preferito: e17.</p>
<p>Il fatto è che il tema di default di Opera, molto carino e veloce, ha dei dettagli blu che sono molto più adatti ad Aero di Windows Vista che ad e17 su linux.</p>
<p>In realtà però è sufficiente selezionare &#8220;System color scheme&#8221; nel menu Tools->Appearence->Skin e la barra diventerà di un grigio scuro che si accosta bene al tema di default &#8220;Black &#038; White&#8221; di e17, come si può vedere nello screenshot</p>
<div id="attachment_182" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.fabiofalcinelli.it/wp-content/uploads/2009/04/opera_e17_skin.png" rel="lightbox[179]"><img class="size-medium wp-image-182" title="opera_in_e17" src="http://www.fabiofalcinelli.it/wp-content/uploads/2009/04/opera_e17_skin-300x180.png" alt="Opera in e17" width="300" height="180" /></a><p class="wp-caption-text">Opera in e17</p></div>
<p>Il prossimo passo è un tema qt3 per adattare la barra dei menu :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/04/opera-e17-ed-eye-candy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
