<?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>SlashCode &#187; News</title>
	<atom:link href="http://davideaversa.it/slashcode/category/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://davideaversa.it/slashcode</link>
	<description></description>
	<lastBuildDate>Thu, 03 May 2012 14:28:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>JavaScript War : Firefox 5 &#8211; Chrome 13</title>
		<link>http://davideaversa.it/slashcode/2011/08/javascript-war-firefox-5-chrome-13/</link>
		<comments>http://davideaversa.it/slashcode/2011/08/javascript-war-firefox-5-chrome-13/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 12:35:44 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=784</guid>
		<description><![CDATA[<div><a href="http://davideaversa.it/slashcode/2011/08/javascript-war-firefox-5-chrome-13/"><img title="JavaScript War : Firefox 5 &#8211; Chrome 13" src="http://davideaversa.it/slashcode/wp-content/uploads/2011/08/FirefoxChrome-150x150.jpg" alt="JavaScript War : Firefox 5 &#8211; Chrome 13"  width="200" height="200" /></a></div><br/>JavaScript ha lo spiacevole effetto scaricare il costo della sua esecuzione sui browser. Vediamo quindi chi se la cava meglio.]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F08%2Fjavascript-war-firefox-5-chrome-13%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2011/08/javascript-war-firefox-5-chrome-13/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="JavaScript War : Firefox 5 &#8211; Chrome 13" data-url="http://davideaversa.it/slashcode/2011/08/javascript-war-firefox-5-chrome-13/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p><a href="http://davideaversa.it/slashcode/wp-content/uploads/2011/08/FirefoxChrome.jpg"><img src="http://davideaversa.it/slashcode/wp-content/uploads/2011/08/FirefoxChrome-150x150.jpg" alt="" title="FirefoxChrome" width="150" height="150" class="alignleft size-thumbnail wp-image-785" /></a></p>
<p>In questa nuova rivoluzione Web chiamata per brevità <strong>HTML5</strong>, uno dei protagonisti è senza alcun dubbio il riesumato <strong>JavaScript</strong>. Tornato dalla tomba in cui sembrava essere stato sepolto per riportare nuova luce e dinamicità ai contenuti Web.</p>
<p>JavaScript, in quanto computazione client-side ha anche lo spiacevole effetto di condizionare le prestazioni di un sito e di scaricare il gravoso costo della sua esecuzione sui browser. Questa è la <em>casus belli</em> della JavaScript War che imperversa nei centri di sviluppo dei vari browser da qualche anno.</p>
<p>Iniziamo quindi ad analizzare la battaglia dei contendenti più accreditati: <strong>Firefox</strong> e <strong>Chrome</strong>.</p>
<p><span id="more-784"></span></p>
<p><strong>Firefox</strong></p>
<ul>
<li><strong>Versione:</strong> 5.0</li>
<li><strong>Rendering:</strong> Geko 5.0</li>
<li><strong>Motore JavaScipt:</strong> SpiderMonkey</li>
</ul>
<p><strong>Chrome</strong></p>
<ul>
<li><strong>Versione:</strong> 13</li>
<li><strong>Rendering:</strong> WebKit 535.1</li>
<li><strong>Motore JavaScipt:</strong> V8 3.3.10.22</li>
</ul>
<p><strong>BENCHMARK 1 : SUNSPIDER 0.9.1</strong></p>
<p>Il primo benchmark è SUNSPIDER di casa WebKit. Il test mi ha sorpreso perché Firefox risulta più performante di Chrome. Come potete vedere dal risultato (FROM è Firefox e TO è Chrome) la differenza è minima ma a favore di Firefox.</p>
<p>Risultato:</p>
<div class="codecolorer-container text dawn" 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">TEST &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; COMPARISON &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FROM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DETAILS<br />
<br />
=============================================================================<br />
<br />
** TOTAL **: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *1.067x as slow* &nbsp;735.1ms +/- 0.3% &nbsp; 784.3ms +/- 2.4% &nbsp; &nbsp; significant<br />
<br />
=============================================================================<br />
<br />
&nbsp; 3d: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.186x as slow* &nbsp;102.4ms +/- 1.3% &nbsp; 121.4ms +/- 7.7% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; cube: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.082x as slow* &nbsp; 37.8ms +/- 2.1% &nbsp; &nbsp;40.9ms +/- 7.2% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; morph: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *1.54x as slow* &nbsp; &nbsp;18.6ms +/- 2.7% &nbsp; &nbsp;28.7ms +/- 3.5% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; raytrace: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.126x as slow* &nbsp; 46.0ms +/- 0.7% &nbsp; &nbsp;51.8ms +/- 16.3% &nbsp; &nbsp; significant<br />
<br />
&nbsp; access: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.47x as fast &nbsp; &nbsp; &nbsp;99.7ms +/- 1.4% &nbsp; &nbsp;67.8ms +/- 5.9% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; binary-trees: &nbsp; &nbsp; &nbsp;4.46x as fast &nbsp; &nbsp; &nbsp;25.0ms +/- 3.0% &nbsp; &nbsp; 5.6ms +/- 12.3% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; fannkuch: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.70x as fast &nbsp; &nbsp; &nbsp;42.6ms +/- 2.3% &nbsp; &nbsp;25.0ms +/- 6.5% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; nbody: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *1.66x as slow* &nbsp; &nbsp;15.0ms +/- 3.2% &nbsp; &nbsp;24.9ms +/- 17.8% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; nsieve: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.39x as fast &nbsp; &nbsp; &nbsp;17.1ms +/- 2.4% &nbsp; &nbsp;12.3ms +/- 12.6% &nbsp; &nbsp; significant<br />
<br />
&nbsp; bitops: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.77x as slow* &nbsp; &nbsp;45.5ms +/- 1.3% &nbsp; &nbsp;80.7ms +/- 7.9% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; 3bit-bits-in-byte: *7.47x as slow* &nbsp; &nbsp; 1.7ms +/- 20.3% &nbsp; &nbsp;12.7ms +/- 20.6% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; bits-in-byte: &nbsp; &nbsp; &nbsp;1.43x as fast &nbsp; &nbsp; &nbsp;25.7ms +/- 1.3% &nbsp; &nbsp;18.0ms +/- 9.5% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; bitwise-and: &nbsp; &nbsp; &nbsp; *6.26x as slow* &nbsp; &nbsp; 4.3ms +/- 8.0% &nbsp; &nbsp;26.9ms +/- 14.9% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; nsieve-bits: &nbsp; &nbsp; &nbsp; *1.67x as slow* &nbsp; &nbsp;13.8ms +/- 6.4% &nbsp; &nbsp;23.1ms +/- 17.6% &nbsp; &nbsp; significant<br />
<br />
&nbsp; controlflow: &nbsp; &nbsp; &nbsp; &nbsp; 3.06x as fast &nbsp; &nbsp; &nbsp;34.3ms +/- 1.0% &nbsp; &nbsp;11.2ms +/- 31.5% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; recursive: &nbsp; &nbsp; &nbsp; &nbsp; 3.06x as fast &nbsp; &nbsp; &nbsp;34.3ms +/- 1.0% &nbsp; &nbsp;11.2ms +/- 31.5% &nbsp; &nbsp; significant<br />
<br />
&nbsp; crypto: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.090x as slow* &nbsp; 61.1ms +/- 1.2% &nbsp; &nbsp;66.6ms +/- 12.4% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; aes: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *1.116x as slow* &nbsp; 25.1ms +/- 1.6% &nbsp; &nbsp;28.0ms +/- 11.7% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; md5: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.124x as fast &nbsp; &nbsp; 22.6ms +/- 1.6% &nbsp; &nbsp;20.1ms +/- 26.1% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; sha1: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.38x as slow* &nbsp; &nbsp;13.4ms +/- 2.8% &nbsp; &nbsp;18.5ms +/- 5.8% &nbsp; &nbsp; significant<br />
<br />
&nbsp; date: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.059x as slow* &nbsp;114.0ms +/- 1.0% &nbsp; 120.7ms +/- 3.5% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; format-tofte: &nbsp; &nbsp; &nbsp;1.82x as fast &nbsp; &nbsp; &nbsp;81.6ms +/- 0.9% &nbsp; &nbsp;44.9ms +/- 5.8% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; format-xparb: &nbsp; &nbsp; &nbsp;*2.34x as slow* &nbsp; &nbsp;32.4ms +/- 1.9% &nbsp; &nbsp;75.8ms +/- 3.7% &nbsp; &nbsp; significant<br />
<br />
&nbsp; math: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.33x as fast &nbsp; &nbsp; &nbsp;73.5ms +/- 1.4% &nbsp; &nbsp;55.3ms +/- 3.8% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; cordic: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.22x as fast &nbsp; &nbsp; &nbsp;21.5ms +/- 1.8% &nbsp; &nbsp; 9.7ms +/- 6.1% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; partial-sums: &nbsp; &nbsp; &nbsp;*1.046x as slow* &nbsp; 28.5ms +/- 1.8% &nbsp; &nbsp;29.8ms +/- 4.2% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; spectral-norm: &nbsp; &nbsp; 1.49x as fast &nbsp; &nbsp; &nbsp;23.5ms +/- 2.2% &nbsp; &nbsp;15.8ms +/- 10.8% &nbsp; &nbsp; significant<br />
<br />
&nbsp; regexp: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.30x as fast &nbsp; &nbsp; &nbsp;34.0ms +/- 2.6% &nbsp; &nbsp;26.1ms +/- 2.7% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; dna: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.30x as fast &nbsp; &nbsp; &nbsp;34.0ms +/- 2.6% &nbsp; &nbsp;26.1ms +/- 2.7% &nbsp; &nbsp; significant<br />
<br />
&nbsp; string: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.37x as slow* &nbsp; 170.6ms +/- 1.2% &nbsp; 234.5ms +/- 1.6% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; base64: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.79x as slow* &nbsp; &nbsp;10.4ms +/- 3.5% &nbsp; &nbsp;18.6ms +/- 9.3% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; fasta: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *1.145x as slow* &nbsp; 31.8ms +/- 2.8% &nbsp; &nbsp;36.4ms +/- 2.5% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; tagcloud: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;?? &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 52.3ms +/- 2.5% &nbsp; &nbsp;53.4ms +/- 2.0% &nbsp; &nbsp; not conclusive: might be *1.021x as slow*<br />
&nbsp; &nbsp; unpack-code: &nbsp; &nbsp; &nbsp; *1.54x as slow* &nbsp; &nbsp;53.9ms +/- 0.8% &nbsp; &nbsp;82.9ms +/- 1.9% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; validate-input: &nbsp; &nbsp;*1.95x as slow* &nbsp; &nbsp;22.2ms +/- 2.0% &nbsp; &nbsp;43.2ms +/- 3.0% &nbsp; &nbsp; significant</div></div>
<p><strong>BENCHMARK 2 : V8 BENCHMARK</strong></p>
<p>Questo è un benchmark piuttosto minimale fatto da Google appositamente per V8 e usato per il tuning dello stesso. C&#8217;è poco da sorprendersi che il risultato sia a vantaggio di V8 per un buon 168% in più.</p>
<p>Risultati Firefox:</p>
<div class="codecolorer-container text dawn" 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">Score: 1326 &lt;----<br />
<br />
Richards: 2606<br />
DeltaBlue: 1351<br />
Crypto: 2397<br />
RayTrace: 550<br />
EarleyBoyer: 1184<br />
RegExp: 596<br />
Splay: 2204</div></div>
<p>Risultati Chrome:</p>
<div class="codecolorer-container text dawn" 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">Score: 3560 &lt;----<br />
<br />
Richards: 4815<br />
DeltaBlue: 5203<br />
Crypto: 6233<br />
RayTrace: 4653<br />
EarleyBoyer: 9177<br />
RegExp: 910<br />
Splay: 1195</div></div>
<p><strong>BENCHMARK 3 : Kraken 1.1</strong></p>
<p>Per par condicio ho lanciato anche Kraken, benchmark minimale di casa Mozilla. Tuttavia anche Kraken va contro la sua stessa creatura. La differenza è meno marcata (106%) ma comunque sostanziosa. In pratica Firefox ci mette<strong> il doppio</strong> del tempo del concorrente a terminare il benchmark.</p>
<div class="codecolorer-container text dawn" 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">TEST &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; COMPARISON &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FROM &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TO &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DETAILS<br />
<br />
====================================================================================<br />
<br />
** TOTAL **: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.06x as fast &nbsp; &nbsp; 17426.2ms +/- 1.6% &nbsp; 8456.6ms +/- 1.2% &nbsp; &nbsp; significant<br />
<br />
====================================================================================<br />
<br />
&nbsp; ai: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;9.85x as fast &nbsp; &nbsp; &nbsp;5491.4ms +/- 4.5% &nbsp; &nbsp;557.6ms +/- 4.8% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; astar: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 9.85x as fast &nbsp; &nbsp; &nbsp;5491.4ms +/- 4.5% &nbsp; &nbsp;557.6ms +/- 4.8% &nbsp; &nbsp; significant<br />
<br />
&nbsp; audio: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.74x as fast &nbsp; &nbsp; &nbsp;4684.1ms +/- 1.0% &nbsp; 2697.0ms +/- 1.8% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; beat-detection: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.34x as fast &nbsp; &nbsp; &nbsp;1123.9ms +/- 0.7% &nbsp; &nbsp;839.7ms +/- 2.6% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; dft: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.54x as fast &nbsp; &nbsp; &nbsp;1409.8ms +/- 2.5% &nbsp; &nbsp;913.2ms +/- 1.4% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; fft: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.64x as fast &nbsp; &nbsp; &nbsp; 880.6ms +/- 0.7% &nbsp; &nbsp;537.4ms +/- 3.3% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; oscillator: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3.12x as fast &nbsp; &nbsp; &nbsp;1269.8ms +/- 2.1% &nbsp; &nbsp;406.7ms +/- 2.2% &nbsp; &nbsp; significant<br />
<br />
&nbsp; imaging: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.45x as fast &nbsp; &nbsp; &nbsp;4511.9ms +/- 1.6% &nbsp; 3111.2ms +/- 2.5% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; gaussian-blur: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.46x as fast &nbsp; &nbsp; &nbsp;1748.3ms +/- 1.8% &nbsp; &nbsp;711.0ms +/- 2.5% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; darkroom: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*1.36x as slow* &nbsp; &nbsp; 827.2ms +/- 0.5% &nbsp; 1121.2ms +/- 1.8% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; desaturate: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.51x as fast &nbsp; &nbsp; &nbsp;1936.4ms +/- 3.7% &nbsp; 1279.0ms +/- 5.9% &nbsp; &nbsp; significant<br />
<br />
&nbsp; json: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.039x as fast &nbsp; &nbsp; &nbsp;495.2ms +/- 0.2% &nbsp; &nbsp;476.8ms +/- 2.0% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; parse-financial: &nbsp; &nbsp; &nbsp; &nbsp; *1.037x as slow* &nbsp; &nbsp;283.6ms +/- 0.2% &nbsp; &nbsp;294.2ms +/- 3.2% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; stringify-tinderbox: &nbsp; &nbsp; 1.159x as fast &nbsp; &nbsp; &nbsp;211.6ms +/- 0.3% &nbsp; &nbsp;182.6ms +/- 0.7% &nbsp; &nbsp; significant<br />
<br />
&nbsp; stanford: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.39x as fast &nbsp; &nbsp; &nbsp;2243.6ms +/- 1.4% &nbsp; 1614.0ms +/- 0.4% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; crypto-aes: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.44x as fast &nbsp; &nbsp; &nbsp; 625.4ms +/- 5.1% &nbsp; &nbsp;435.1ms +/- 0.8% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; crypto-ccm: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.058x as fast &nbsp; &nbsp; &nbsp;461.2ms +/- 1.8% &nbsp; &nbsp;435.8ms +/- 0.8% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; crypto-pbkdf2: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.69x as fast &nbsp; &nbsp; &nbsp; 809.2ms +/- 0.8% &nbsp; &nbsp;477.7ms +/- 1.1% &nbsp; &nbsp; significant<br />
&nbsp; &nbsp; crypto-sha256-iterative: 1.31x as fast &nbsp; &nbsp; &nbsp; 347.8ms +/- 0.9% &nbsp; &nbsp;265.4ms +/- 1.5% &nbsp; &nbsp; significant</div></div>
<p><strong>BENCHMARK 4 : Dromaeo</strong></p>
<p>Per finire ecco il risultato del benchmark javascript più completo che conosco: Dromaeo. Sempre di casa Mozilla ma è chiaro, verificabile e il codice del benchmark è disponibile a chiunque voglia controllarlo.</p>
<p><a href="http://dromaeo.com/?id=146341">Risultati Firefox</a> = 132.72runs/s</p>
<p><a href="http://dromaeo.com/?id=146339">Risultati Chrome</a> = 238.36runs/s</p>
<p>Potete controllare i dettagli cliccando sui link.</p>
<p>Chrome è più performante del 79.6% rispetto a Firefox.</p>
<p><strong>CONCLUSIONE</strong></p>
<p>Questa sfida è terminata 3-1 per il browser di Google e quel punto di Firefox è strappato per un soffio. Insomma, Chrome si classifica, come da pronostico, estremamente più veloce di Firefox nell&#8217;esecuzione del JavaScript. Tenendo però conto della velocità con cui questi Browser si <em>riproducono</em> non ci resta che aspettare qualche mese per vedere come evolverà questa appassionante sfida.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=784&amp;md5=e8159604c010ab392bb742e024b5e5ee" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2011/08/javascript-war-firefox-5-chrome-13/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F08%2Fjavascript-war-firefox-5-chrome-13%2F&amp;language=it_IT&amp;category=text&amp;title=JavaScript+War+%3A+Firefox+5+%26%238211%3B+Chrome+13&amp;description=In+questa+nuova+rivoluzione+Web+chiamata+per+brevit%C3%A0+HTML5%2C+uno+dei+protagonisti+%C3%A8+senza+alcun+dubbio+il+riesumato+JavaScript.+Tornato+dalla+tomba+in+cui+sembrava+essere+stato+sepolto+per+riportare...&amp;tags=benchmark%2Cchrome%2Cfirefox%2Cjavascript%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Approfondiamo Lua 5.2 Beta</title>
		<link>http://davideaversa.it/slashcode/2011/07/approfondiamo-lua-5-2-beta/</link>
		<comments>http://davideaversa.it/slashcode/2011/07/approfondiamo-lua-5-2-beta/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 08:47:18 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Lua]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[lua]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=769</guid>
		<description><![CDATA[Lo sviluppo di Lua procede lento ma costante. Ieri è stata infatti rilasciata la Beta di Lua 5.2. La nuova versione del linguaggio introduce, come è solito, grandi cambiamenti e una manciata di incompatibilità con le precedenti versioni. Vediamone alcune (la lista completa la trovate qui) No more fenv for threads or functions In Lua5.1 <a href='http://davideaversa.it/slashcode/2011/07/approfondiamo-lua-5-2-beta/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F07%2Fapprofondiamo-lua-5-2-beta%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2011/07/approfondiamo-lua-5-2-beta/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Approfondiamo Lua 5.2 Beta" data-url="http://davideaversa.it/slashcode/2011/07/approfondiamo-lua-5-2-beta/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>Lo sviluppo di Lua procede lento ma costante. Ieri è stata infatti rilasciata la Beta di Lua 5.2. La nuova versione del linguaggio introduce, come è solito, grandi cambiamenti e una manciata di incompatibilità con le precedenti versioni. Vediamone alcune (la lista completa la trovate <a href="http://www.lua.org/work/doc/#changes">qui</a>)</p>
<p><span id="more-769"></span></p>
<p><strong>No more fenv for threads or functions</strong></p>
<p>In Lua5.1 e nelle versioni precedenti ogni funzione ha una tabella <em>ambiente</em>. Tale tabella immagazzina alcune informazioni sulla funzione e in particolare risolve le variabili globali contenute in essa (potete modificare tale tabella con i comandi <code class="codecolorer text dawn"><span class="text">getfenv/setfenv</span></code>).</p>
<p>In L5.2 invece questa tabella non esiste più. Tutto il sistema di gestione delle variabili globali è stato spostato in un oggetto <code class="codecolorer text dawn"><span class="text">_ENV</span></code>. Tale oggetto è condiviso da tutto il codice (a meno che non viene esplicitamente ridefinito come <code class="codecolorer text dawn"><span class="text">local</span></code> da qualche parte.</p>
<p>In pratica immaginate che ogni funzione &#8220;base&#8221; sia in realtà un metodo di _ENV e che quindi venga invocato come <code class="codecolorer text dawn"><span class="text">_ENV.mia_funzione()</span></code>. È un po&#8217; grezza come spiegazione ma credo renda l&#8217;idea.</p>
<p><strong>tables honor the __len metamethod</strong></p>
<p>Una meta-tabella è una tabella che contiene informazioni sulla tabella stessa e può essere collegata ad una tabella con il comando <code class="codecolorer text dawn"><span class="text">setmetatable</span></code>. Fra le informazioni presenti in questa tabella c&#8217;è ad esempio il meta-metodo <code class="codecolorer text dawn"><span class="text">__len</span></code> che fornisce informazioni sulla dimensione della tabella. Tuttavia in L5.1 tale metodo soffriva di alcuni problemi logici (specialmente se veniva ridefinito). Facciamo un esempio:</p>
<div class="codecolorer-container lua dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="lua codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">t <span style="color: #66cc66;">=</span> <span style="color: #0000aa;">setmetatable</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">,</span> <span style="color: #66cc66;">&#123;</span> __len <span style="color: #66cc66;">=</span> <span style="color: #aa9900; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>t<span style="color: #66cc66;">&#41;</span> <span style="color: #aa9900; font-weight: bold;">return</span> <span style="color: #cc66cc;">3</span> <span style="color: #aa9900; font-weight: bold;">end</span> <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><br />
t<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">,</span> t<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">,</span> t<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">,</span> t<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">4</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">,</span> t<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">5</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> <span style="color: #ff6666;">&quot;e&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #ff6666;">&quot;d&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #ff6666;">&quot;c&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #ff6666;">&quot;b&quot;</span><span style="color: #66cc66;">,</span> <span style="color: #ff6666;">&quot;a&quot;</span><br />
<span style="color: #66cc66;">=</span> <span style="color: #66cc66;">#</span>t <span style="color: #808080; font-style: italic;">-- Restituisce correttamente 3</span></div></div>
<p>Creiamo una tabella vuota e ridefiniamo <code class="codecolorer text dawn"><span class="text">__len</span></code> in modo tale che restituisca sempre 3. L&#8217;operatore <code class="codecolorer text dawn"><span class="text">#t</span></code> restituirà quindi il valore restituito dal meta-metodo anche se in realtà t ha 5 elementi. Corretto: la ridefinizione di un meta-metodo ha priorità anche sulla realtà stessa. Tuttavia in L5.1 le tabelle non rispettano tale meta-metodo per operazioni come la concatenazione e l&#8217;ordinamento dei valori. Il L5.2 questo comportamento è stato risolto (non ho conferme dirette, se potete confermatemelo).</p>
<p><strong>hex and \* escapes in strings</strong></p>
<p>Aggiunti alcuni codici di escape nelle stringhe. Il primo (<code class="codecolorer text dawn"><span class="text">\x</span></code>) permette di inserire direttamente il codice esadecimale del carattere che segue. Il secondo (<code class="codecolorer text dawn"><span class="text">\x</span></code>) è utile solo per questioni di leggibilità del codice.</p>
<div class="codecolorer-container lua dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="lua codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000aa;">print</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff6666;">&quot;Hello \* &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;World&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">--&gt; Hello World</span></div></div>
<p>Questo codice infatti ignora tutti gli spazi successivi. Nell&#8217;esempio precedente quindi la scritta stampata sarà corretta. Se provate a togliere il carattere vedrete che &#8220;World&#8221; sarà molto lontano da &#8220;Hello&#8221;.</p>
<p><strong>new library for bitwise operations</strong></p>
<p>Nuova libreria per le operazioni binarie. La libreria è denominata <code class="codecolorer text dawn"><span class="text">bit</span></code> e contiene <code class="codecolorer text dawn"><span class="text">bit.band, bit.bnot, bit.bor, bit.rol, bit.ror, bit.lshift, bit.rshift, bit.btest, and bit.bxor</span></code>.</p>
<p><strong>goto statement</strong></p>
<p>Abominio. In L5.2 è stato introdotto il comando <code class="codecolorer text dawn"><span class="text">goto</span></code>, croce e delizia di molti programmatori hardcore. Ripeto, come mio solito, che non esiste <strong>NULLA</strong> che possa essere fatto con <code class="codecolorer text dawn"><span class="text">goto</span></code> che non possa essere fatto con <em>if</em>, <em>while</em> e <em>break</em>. Tuttavia, se usato raramente e saggiamente, il goto può semplificare il codice a scapito della chiarezza. Ogni volta che usate un goto un gatto muore. Pensateci bene.</p>
<p><strong>emergency (and generational) garbage collector</strong></p>
<p>Ci sono due grossi cambiamenti nel garbage collector. Il primo riguarda il garbage collector <strong>di emergenza</strong>: in pratica questo comportamento lancia il garbage collector massivamente non appena un allocazione fallisce (nella speranza di liberare spazio), dopo di che l&#8217;allocazione viene rilanciata e, se fallisce nuovamente, viene dato definitivamente errore.<br />
Il secondo comportamento (garbage collector <strong>generazionale</strong>) è invece ancora marcato come sperimentale ma è decisamente interessante: questa modalità sfrutta il principio per cui è più probabile che abbia bisogno di essere deallocato un oggetto creato di recente rispetto ad un oggetto che è presente in memoria da tempo. Questo si traduce in un ottimizzazione del processo di garbaging. Questi due cambiamenti sono decisamente importanti dal punto di vista prestazionale.</p>
<p><strong>Altri cambiamenti</strong></p>
<p>C&#8217;è un altro listone di cambiamenti che non ho tempo di analizzare nel dettaglio. Molte modifiche alle librerie standard e ben 11 aggiunte alle API C (che dovrò studiarmi prima o poi per migliorare e adattare LuaGrip). Tutte le novità sembrano essere interessanti sia per gli hardcore lua developer sia per gli utenti finali. Non ci resta che aspettare con trepidazione la versione finale di questa nuova generazione del linguaggio.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=769&amp;md5=68186f8146a3f4055de69133cef921ce" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2011/07/approfondiamo-lua-5-2-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F07%2Fapprofondiamo-lua-5-2-beta%2F&amp;language=it_IT&amp;category=text&amp;title=Approfondiamo+Lua+5.2+Beta&amp;description=Lo+sviluppo+di+Lua+procede+lento+ma+costante.+Ieri+%C3%A8+stata+infatti+rilasciata+la+Beta+di+Lua+5.2.+La+nuova+versione+del+linguaggio+introduce%2C+come+%C3%A8+solito%2C+grandi+cambiamenti+e...&amp;tags=lua%2CNews%2Cblog" type="text/html" />
	</item>
		<item>
		<title>L&#8217;armageddon della rete italiana</title>
		<link>http://davideaversa.it/slashcode/2011/06/larmageddon-della-rete-italiana/</link>
		<comments>http://davideaversa.it/slashcode/2011/06/larmageddon-della-rete-italiana/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 20:20:36 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[agcom]]></category>
		<category><![CDATA[censura]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=746</guid>
		<description><![CDATA[<div><a href="http://davideaversa.it/slashcode/2011/06/larmageddon-della-rete-italiana/"><img title="L&#8217;armageddon della rete italiana" src="http://davideaversa.it/slashcode/wp-content/uploads/2011/06/nocensura-150x150.jpg" alt="L&#8217;armageddon della rete italiana"  width="200" height="200" /></a></div><br/>Questo blog è un blog tecnico. Solitamente non mi interesso di news nemmeno quando sono informatiche per non andarmi ad aggiungere al coro di blogger che propongono notizie tutte uguali, se non ho niente di utile da dire tanto vale tacere. Questa volta però mi sento in dovere di parlare, di dire qualcosa e fare <a href='http://davideaversa.it/slashcode/2011/06/larmageddon-della-rete-italiana/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F06%2Flarmageddon-della-rete-italiana%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2011/06/larmageddon-della-rete-italiana/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="L&#8217;armageddon della rete italiana" data-url="http://davideaversa.it/slashcode/2011/06/larmageddon-della-rete-italiana/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p><a href="http://davideaversa.it/slashcode/wp-content/uploads/2011/06/nocensura.jpg"><img src="http://davideaversa.it/slashcode/wp-content/uploads/2011/06/nocensura-150x150.jpg" alt="" title="nocensura" width="150" height="150" class="alignleft size-thumbnail wp-image-747" /></a></p>
<p>Questo blog è un blog tecnico. Solitamente non mi interesso di news nemmeno quando sono informatiche per non andarmi ad aggiungere al coro di blogger che propongono notizie tutte uguali, se non ho niente di utile da dire tanto vale tacere. Questa volta però mi sento in dovere di parlare, di dire qualcosa e fare rumore per quanto sia possibile.</p>
<p>Il 6 luglio sarà l&#8217;armageddon della rete come la conosciamo ora: ovvero libera e indipendente dai governi delle varie nazioni. </p>
<p>Ma in cosa consite?</p>
<p>La minaccia è la mostruosa delibera dell’Agcom 668/2010 che dona il potere alla stessa autorità di rimuovere indistintamente <strong>qualsiasi contenuto</strong> sia sospettato di aver violato il diritto d&#8217;autore dopo un osservazione di 48 ore.</p>
<p>Io non sono un giurista e quindi sarò impreciso negli aspetti tecnici della faccenda ma il punto è chiaro: con il piede di porco della violazione del diritto d&#8217;autore si crea un aberrazione giuridica che permetterà a chiunque di oscurare siti poco graditi: basterebbe una foto, un brano messo come sottofondo in un video, uno spezzone televisivo, a far chiudere un sito.</p>
<p>Per maggiori informazioni vi rimando a <a href="http://www.agoradigitale.org/nocensura">questo sito</a>.</p>
<p>Diffondete la notizia e, per l&#8217;amor degli dei, incazzatevi.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=746&amp;md5=606affb386177f20aa39b67037f1e820" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2011/06/larmageddon-della-rete-italiana/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F06%2Flarmageddon-della-rete-italiana%2F&amp;language=it_IT&amp;category=text&amp;title=L%26%238217%3Barmageddon+della+rete+italiana&amp;description=Questo+blog+%C3%A8+un+blog+tecnico.+Solitamente+non+mi+interesso+di+news+nemmeno+quando+sono+informatiche+per+non+andarmi+ad+aggiungere+al+coro+di+blogger+che+propongono+notizie+tutte+uguali%2C...&amp;tags=agcom%2Ccensura%2Cblog" type="text/html" />
	</item>
		<item>
		<title>FLAME: Il senso della Comunita&#8217; Open</title>
		<link>http://davideaversa.it/slashcode/2011/06/flame-il-senso-della-comunita-open/</link>
		<comments>http://davideaversa.it/slashcode/2011/06/flame-il-senso-della-comunita-open/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 09:03:13 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[flame]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[pensieri]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=743</guid>
		<description><![CDATA[Da qualche tempo girovagando per i forum di varie distribuzioni mi accorgo che serpeggia un&#8217;idea distorta di comunità open source. Mi capita di vedere sempre più spesso frasi come &#8220;gli sviluppatori di XYZ non ascoltano la comunità&#8221;, &#8220;alla ditribuzione PQR non contribuisce comunità&#8221;, &#8220;la distribuzione PIPPOS non mi fa sentire libero percé il suo sfondo <a href='http://davideaversa.it/slashcode/2011/06/flame-il-senso-della-comunita-open/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F06%2Fflame-il-senso-della-comunita-open%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2011/06/flame-il-senso-della-comunita-open/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="FLAME: Il senso della Comunita&#8217; Open" data-url="http://davideaversa.it/slashcode/2011/06/flame-il-senso-della-comunita-open/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>Da qualche tempo girovagando per i forum di varie distribuzioni mi accorgo che serpeggia un&#8217;idea distorta di <em>comunità</em> open source. Mi capita di vedere sempre più spesso frasi come &#8220;gli sviluppatori di XYZ non ascoltano la comunità&#8221;,  &#8220;alla ditribuzione PQR non contribuisce comunità&#8221;, &#8220;la distribuzione PIPPOS non mi fa sentire libero percé il suo sfondo di default è viola invece che blu&#8221; e altre frasi simili.</p>
<p>Quello che traspare da queste frase è un idea di comunità open come magico mondo fatato in cui tutti i suoi membri vivono e cooperano in armonia e in cui magicamente tutti i gusti, le necessità e le abitudini convergono in un unica e bellissima visione del mondo.</p>
<p>In realtà il modello Open non è questa visione utopica del mondo ma un semplice modello di sviluppo software. Un modello software che amo, che condivido e a cui collaboro ma in cui non bisogna confondere la libertà con il diritto di intervenire in ogni decisione di un progetto.</p>
<p>Ogni progetto Open che si rispetti <strong>ha un leader</strong> o un gruppo che comanda e decide. Questo meccanismo può essere più o meno <em>democratico</em> (come in Debian in cui esiste una sudata possibilità di diventare leader) ma non influisce sull&#8217;apertura del progetto. Ogni progetto che funziona ha bisogno di <strong>poche</strong> persone che decidono. La comunità è &#8220;suddita&#8221; di queste scelte. L&#8217;approccio open però offre rispetto al corrispettivo closed un incredibile libertà: il <strong>fork</strong>.</p>
<p>È il tanto criticato fork del paradigma Open che garantisce la vera libertà della comunità open e non qualcosa che deve essere fornito dai singoli progetti.</p>
<p>Ad esempio non posso continuare a sentire che Ubuntu è una distribuzione meno libera o meno comunitaria di altre distribuzioni quando poi esistono decine di derivate (di cui Mint e Elementary sono solo le più conosciute). Poi possiamo discutere di altri aspetti e comportamenti più o meno eleganti ma non si può dire che Ubuntu non rientri a pieno diritto nella comunità open source.</p>
<p>Un altro esempio è dato da OpenOffice forkato in LibreOffice, MySQL con i suoi multi-fork (es MariaDb), ecc&#8230;</p>
<p>Insomma, la libertà nella comunità open sta tutta nella <strong>libertà di scegliere</strong>, la libertà di creare alternative la libertà di usare ciò che voglio. Non commettiamo l&#8217;errore più grave che possiamo fare: confondere la nostra libertà con la necessità di imporre le nostre scelte agli altri.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=743&amp;md5=a083facbc4d7d1ca3d8f9b80a81f884d" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2011/06/flame-il-senso-della-comunita-open/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F06%2Fflame-il-senso-della-comunita-open%2F&amp;language=it_IT&amp;category=text&amp;title=FLAME%3A+Il+senso+della+Comunita%26%238217%3B+Open&amp;description=Da+qualche+tempo+girovagando+per+i+forum+di+varie+distribuzioni+mi+accorgo+che+serpeggia+un%26%238217%3Bidea+distorta+di+comunit%C3%A0+open+source.+Mi+capita+di+vedere+sempre+pi%C3%B9+spesso+frasi+come+%26%238220%3Bgli...&amp;tags=flame%2Copen+source%2Cpensieri%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Linguaggi di programmazione: Top-20</title>
		<link>http://davideaversa.it/slashcode/2011/06/linguaggi-di-programmazione-top-20/</link>
		<comments>http://davideaversa.it/slashcode/2011/06/linguaggi-di-programmazione-top-20/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 09:16:36 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[programmazione]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=738</guid>
		<description><![CDATA[<div><a href="http://davideaversa.it/slashcode/2011/06/linguaggi-di-programmazione-top-20/"><img title="Linguaggi di programmazione: Top-20" src="http://davideaversa.it/slashcode/wp-content/uploads/2011/06/classifica-150x150.png" alt="Linguaggi di programmazione: Top-20"  width="200" height="200" /></a></div><br/>Intanto che rifinisco l&#8217;ltimo articolo di Lua o mi viene in mente qualcosa di intelligente da dire, vi presento i venti linguaggi più quotati nel mese di giugno 2011 così come rilevati da TIOBE. 1 &#8211; Java Conoscete già tutti Java, uno dei linguaggi più fastidiosi della storia (almeno secondo i miei canoni xD) che <a href='http://davideaversa.it/slashcode/2011/06/linguaggi-di-programmazione-top-20/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F06%2Flinguaggi-di-programmazione-top-20%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2011/06/linguaggi-di-programmazione-top-20/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Linguaggi di programmazione: Top-20" data-url="http://davideaversa.it/slashcode/2011/06/linguaggi-di-programmazione-top-20/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p><a href="http://davideaversa.it/slashcode/wp-content/uploads/2011/06/classifica.png"><img src="http://davideaversa.it/slashcode/wp-content/uploads/2011/06/classifica-150x150.png" alt="" title="Classifica" width="150" height="150" class="alignleft size-thumbnail wp-image-739" /></a></p>
<p>Intanto che rifinisco l&#8217;ltimo articolo di Lua o mi viene in mente qualcosa di intelligente da dire, vi presento i venti linguaggi più quotati nel mese di giugno 2011 così come rilevati da <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">TIOBE</a>.</p>
<p><strong>1 &#8211; Java</strong></p>
<p>Conoscete già tutti Java, uno dei linguaggi più fastidiosi della storia (almeno secondo i miei canoni xD) che però detiene la prima posizione per due motivi: l&#8217;uso aziendale intensivo e il fatto di essere il linguaggio di programmazione nativo per Android.</p>
<p><strong>2/3 &#8211; C/C++</strong></p>
<p>Aggrego queste due posizioni in una a causa della strettissima correlazione fra i due linguaggi. Il fatto che siano nelle parti alte  della classifica non sorprende.</p>
<p><strong>4 &#8211; C#</strong></p>
<p>Il clone (migliorato) di Java targato Microsoft è competitivo. Non avevo dubbi, molte aziende utilizzano il framework .net per le loro applicazioni.</p>
<p><strong>5 &#8211; PHP</strong></p>
<p>PHP è il linguaggio di scripting più usato del Web. Dopo anni ancora nessun linguaggio riesce a competere in modo significativo con questo mostro sacro dei linguaggi (anche se, la sintassi del PHP sembra fatta apposta per rendere il codice illeggibile).</p>
<p><strong>6 &#8211; (Visual) Basic</strong></p>
<p>Qui c&#8217;è la prima <em>sorpresa</em>. Il Visual Basic, per chi bazzica la rete, è praticamente un linguaggio morto e solo un pazzo consiglierebbe a qualcuno di mettersi a studiare il Basic. Tuttavia è bene ricordare che VB era usato massicciamente per uso aziendale circa dieci anni fa e che il mondo aziendale è dannatamente lento. Ed è anche comprensibile: quale azienda spenderebbe tempo e denaro per riconvertire migliaia di linee di codice che in VB funzionano perfettamente ai loro scopi?</p>
<p><strong>7 &#8211; Objective-C</strong></p>
<p>Questo stupendo spin-off del C/C++ è il linguaggio di programmazione usato per iPhone e iPad, motivo per cui mi verrebbe la voglia di comprarmi un suddetto dispositivo e programmarci su. L&#8217;Objective-C è un estensione ad oggetti del C, come il C++, ma da un punto di vista sintattico rispetto a quest&#8217;ultimo sembra più organico e versatile.  L&#8217;uso nei dispositivi di casa Apple è sicuramente la causa principale del suo successo.</p>
<p><strong>8 &#8211; Python</strong></p>
<p>Onestamente il Python me lo immaginavo più alto. Il linguaggio di scripting più famoso e chiacchierato del decennio si ferma a 8 perdendo una posizione rispetto ad un anno fa.</p>
<p><strong>9 &#8211; Perl</strong></p>
<p>Perl è un linguaggio che ha perso un po&#8217; di fama e notorietà negli ultimi anni spodestato da linguaggi più complessi e completi come Python. Tuttavia, a livello di script di sistema, ci sono ancora tonnellate di script che utilizzano Perl. Dopotutto la sua integrazione nativa con le espressioni regolari lo rendono adattissimo allo scopo.</p>
<p><strong>10 &#8211; Lua</strong></p>
<p>Scalando ben 10 posizioni in un anno Lua arriva dalla ventesima alla decima posizione! Se non conoscete l&#8217;esistenza di Lua dopo gli articoli che ho fatto vi picchio! <img src='http://davideaversa.it/slashcode/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Questa è la novità più rilevante del rapporto tant&#8217;è che TIOBE gli dedica un approfondimento. Il motivo? Semplice, un anno fa Apple ha deciso di permettere l&#8217;esecuzione di Lua su iOS.</p>
<p><strong>11 &#8211; JavaScript</strong></p>
<p>Incremento per JavaScript. Il motivo a mio parere può essere solo uno: HTML5. Con i nuovi browser e le meraviglie che si possono fare con HTML5 e JavaScript quest&#8217;ultimo ha beneficiato di un notevole interesse da parte della comunità. Ricordo ancora quando il JavaScript veniva dato per morto a causa di Flash e altre tecnologie emergenti ora superate.</p>
<p><strong>12 &#8211; Ruby</strong></p>
<p>Ruby è un linguaggio di scripting strano: o lo si ama, o lo si ignora. Questo perché non offre molto più di un Python qualunque ma allo stesso tempo ha una sintassi molto piacevole. Un motivo per cui si mantiene attorno alla dodicesima posizione è la presenza del framework web RubyOnRails.</p>
<p><strong>13 &#8211; Delphi/OjectPascal</strong></p>
<p>Lo usavo a undici anni. Poi, ovviamente, è quasi scomparso dalla programmazione mainstream. Comunque, nonostante abbia perso ben 4 posizioni ancora rimane nella top 20. Il motivo per la sua permanenza è comunque storico e legato all&#8217;uso aziendale.</p>
<p><strong>14 &#8211; Lisp</strong></p>
<p>Questo meraviglioso linguaggio funzionale di &#8220;nicchia&#8221; è in posizione 14. Ho fatto qualche guida al suo dialetto Scheme che potete trovare nell&#8217;archivio di Slashcode.</p>
<p><strong>15 &#8211; Pascal</strong></p>
<p>È stupendo notare che un dinosauro dell&#8217;informatica come il Pascal sia ancora nella top 20. Il Pascal ha smesso di essere usato come linguaggio didattico già da anni eppure, a quanto pare, l&#8217;impatto che ha avuto negli anni 90 è stato talmente elevato che può vivere ancora di rendita.</p>
<p><strong>16 &#8211; Assembly</strong></p>
<p>Con Assembly TIOBE aggrega tutti i vari linguaggi macchina. L&#8217;uso di tali linguaggi è fondamentale per la programmazione di OS, Driver e altri moduli di bassissimo livello.</p>
<p><strong>17 &#8211; Transact-SQL</strong></p>
<p>Transact balza di 4 posizioni ed entra nella top-20. Questo linguaggio è un estensione proprietaria targata Microsoft del classico linguaggio SQL. Tuttavia, a differenza di SQL <strong>è Turing completo</strong> e quindi può essere considerato linguaggio di programmazione.</p>
<p><strong>18 &#8211; RPG (OS/400)</strong></p>
<p>Sale di ben 7 posizioni RPG. RPG è un linguaggio ad alto livello della IBM dalla sintassi scoppiacervello (tenete conto che è un evoluzione di un linguaggio pensato per schede perforate). Onestamente potete ignorarlo e vivrete comunque felici.</p>
<p><strong>19 &#8211; Ada</strong></p>
<p>Noto con piacere che un linguaggio dal nome così evocativo sia tornato nella top-20. Ada infatti prende il nome da Ada Lovelace la prima programmatrice del genere umano (ebbene si, era una donna). Ada si ispira molto alla sintassi del Pascal.</p>
<p><strong>20 &#8211; Scheme</strong></p>
<p>Dialetto del Lisp. Per cui valgono le stesse considerazioni del suo papà.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=738&amp;md5=d6cc1a8fb29279a939a37265caaf3b66" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2011/06/linguaggi-di-programmazione-top-20/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2011%2F06%2Flinguaggi-di-programmazione-top-20%2F&amp;language=it_IT&amp;category=text&amp;title=Linguaggi+di+programmazione%3A+Top-20&amp;description=Intanto+che+rifinisco+l%26%238217%3Bltimo+articolo+di+Lua+o+mi+viene+in+mente+qualcosa+di+intelligente+da+dire%2C+vi+presento+i+venti+linguaggi+pi%C3%B9+quotati+nel+mese+di+giugno+2011+cos%C3%AC...&amp;tags=News%2Cprogrammazione%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Acer Extensa 5635Z</title>
		<link>http://davideaversa.it/slashcode/2010/10/acer-extensa-5635z/</link>
		<comments>http://davideaversa.it/slashcode/2010/10/acer-extensa-5635z/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 15:07:12 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Distribuzioni]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[acer]]></category>
		<category><![CDATA[portatili]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=698</guid>
		<description><![CDATA[<div><a href="http://davideaversa.it/slashcode/2010/10/acer-extensa-5635z/"><img title="Acer Extensa 5635Z" src="http://davideaversa.it/slashcode/wp-content/uploads/2010/10/image-150x150.jpg" alt="Acer Extensa 5635Z"  width="200" height="200" /></a></div><br/>È da qualche giorno che ho fra le mani il nuovo portatile. L’ho acquistato per sopperire alle carenze del netbook nei casi in cui mi trovavo a dover scrivere lunghi testi o a programmare intensamente lontano da casa. Sono applicazioni per cui il netbook non è adatto, almeno per me. Il suddetto portatile è un <a href='http://davideaversa.it/slashcode/2010/10/acer-extensa-5635z/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F10%2Facer-extensa-5635z%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2010/10/acer-extensa-5635z/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Acer Extensa 5635Z" data-url="http://davideaversa.it/slashcode/2010/10/acer-extensa-5635z/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p><a href="http://davideaversa.it/slashcode/wp-content/uploads/2010/10/image.jpg"><img class="alignleft size-thumbnail wp-image-699" title="acer extensa" src="http://davideaversa.it/slashcode/wp-content/uploads/2010/10/image-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p id="internal-source-marker_0.948669046485878">È  da qualche giorno che ho fra le mani il nuovo portatile. L’ho  acquistato per sopperire alle carenze del netbook nei casi in cui mi  trovavo a dover scrivere lunghi testi o a programmare intensamente  lontano da casa. Sono applicazioni per cui il netbook non è adatto,  almeno per me.</p>
<p>Il suddetto portatile è un <strong>Acer Extensa 5635Z</strong>,  dotato di un dual core di fascia bassa (ha alcune funzionalità di  risparmio energetico disattivate),<strong> 2Gb</strong> di ram e un paio di cento Gb di  hard disk. Perfettamente adatto ad essere un supporto “lavorativo”  esterno in grado di sostituire il desktop in situazioni di necessità. Il  sistema di default era Linpus, una distribuzione poco interessante ma almeno mi ha evitato di pagare la<em> tassa Microsoft </em> sui portatili e perdere tempo in rimborsi. La domanda spontanea è:  perché le distribuzioni preinstallate sono sempre distribuzioni pessime  e/o poco conosciute? È una situazione di cui parleremo in un altra sede.</p>
<p>La  prima cosa che ho fatto è testare alcune distribuzioni fra cui la nuova  <strong>Ubuntu 10.10</strong>. Il sistema funziona perfettamente senza alcuna modifica  (ad esclusione della spia sul bottone del wi-fi che nonostante ciò  funziona perfettamente). La magagna è arrivata però a sorpesa: c’è un  bug nella versione <strong>2.6.35</strong> del kernel che affligge proprio il chipset video del portatile in questione. Un tempismo certamente sfortunato.</p>
<p>L’errore in questione genere un errore del tipo <code class="codecolorer text dawn"><span class="text">&nbsp;[drm:init_ring_common]</span></code> a  pochi secondi dall’avvio. Quest’errore crea alcune difficoltà al  sistema grafico che quindi risulta inusabile a tratti: il mouse si  congela e va estremamente a scatti per 5-6 secondi in modo casuale ma  tuttavia abbastanza frequente da rendere la cosa irritante.</p>
<p>Ho  segnalato il bug e per il momento ho rattoppato il problema installando  una versione precedente del kernel. Nonè una soluzione definitiva ma mi  permette di utilizzare il pc senza prenderlo a pugni.</p>
<p>Ad  esclusione di questo problema particolarmente sfortunato tutto funziona  a meraviglia. Se volete un portatile a poco prezzo (circa 350€) e  volete far funzionare linux senza troppi sbattimenti questo Acer Extensa  5635Z potrebbe essere la scelta che fa per voi.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=698&amp;md5=c69171741f9b6de37771766ff8241aec" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2010/10/acer-extensa-5635z/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F10%2Facer-extensa-5635z%2F&amp;language=it_IT&amp;category=text&amp;title=Acer+Extensa+5635Z&amp;description=%C3%88+da+qualche+giorno+che+ho+fra+le+mani+il+nuovo+portatile.+L%E2%80%99ho+acquistato+per+sopperire+alle+carenze+del+netbook+nei+casi+in+cui+mi+trovavo+a+dover+scrivere+lunghi...&amp;tags=acer%2Cportatili%2Cubuntu%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Sidux è morto, lunga vita a Aptosid</title>
		<link>http://davideaversa.it/slashcode/2010/09/sidux-e-morto-lunga-vita-a-aptosid/</link>
		<comments>http://davideaversa.it/slashcode/2010/09/sidux-e-morto-lunga-vita-a-aptosid/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 16:39:36 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Distribuzioni]]></category>
		<category><![CDATA[aptosid]]></category>
		<category><![CDATA[sidux]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=695</guid>
		<description><![CDATA[Non era mia intenzione dare questa notizia ma ho visto che è passata quasi inosservata ed è quindi giusto darla.  Anche perché a me è preso un colpo quando durante l&#8217;ultimo dist-upgrade ho letto &#8220;sidux is dead&#8221;. SIDUX DIVENTA APTOSID. Il team è lo stesso e, al momento anche il logo. Il motivo del cambiamento <a href='http://davideaversa.it/slashcode/2010/09/sidux-e-morto-lunga-vita-a-aptosid/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F09%2Fsidux-e-morto-lunga-vita-a-aptosid%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2010/09/sidux-e-morto-lunga-vita-a-aptosid/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Sidux è morto, lunga vita a Aptosid" data-url="http://davideaversa.it/slashcode/2010/09/sidux-e-morto-lunga-vita-a-aptosid/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>Non era mia intenzione dare questa notizia ma ho visto che è passata quasi inosservata ed è quindi giusto darla.  Anche perché a me è preso un colpo quando durante l&#8217;ultimo dist-upgrade ho letto &#8220;sidux is dead&#8221;.</p>
<p><strong>SIDUX DIVENTA APTOSID. </strong>Il team è lo stesso e, al momento anche il logo. Il motivo del cambiamento non mi è ancora ben chiaro ma l&#8217;importante è che, in qualunque modo si chiami, alla fine resti sempre la mia distro preferita di sempre.</p>
<p>Ecco spiegato anche perché era da parecchio tempo che non c&#8217;erano aggiornamenti importanti dal repo di sidux.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=695&amp;md5=8da53d2c2177e11a18eb2de26dfe68a7" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2010/09/sidux-e-morto-lunga-vita-a-aptosid/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F09%2Fsidux-e-morto-lunga-vita-a-aptosid%2F&amp;language=it_IT&amp;category=text&amp;title=Sidux+%C3%A8+morto%2C+lunga+vita+a+Aptosid&amp;description=Non+era+mia+intenzione+dare+questa+notizia+ma+ho+visto+che+%C3%A8+passata+quasi+inosservata+ed+%C3%A8+quindi+giusto+darla.+%C2%A0Anche+perch%C3%A9+a+me+%C3%A8+preso+un+colpo+quando+durante...&amp;tags=aptosid%2Csidux%2Cblog" type="text/html" />
	</item>
		<item>
		<title>KDE 4.5 Ci siamo quasi</title>
		<link>http://davideaversa.it/slashcode/2010/08/kde-4-5-ci-siamo-quasi/</link>
		<comments>http://davideaversa.it/slashcode/2010/08/kde-4-5-ci-siamo-quasi/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 16:06:34 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[sidux]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=673</guid>
		<description><![CDATA[<div><a href="http://davideaversa.it/slashcode/2010/08/kde-4-5-ci-siamo-quasi/"><img title="KDE 4.5 Ci siamo quasi" src="http://davideaversa.it/slashcode/wp-content/uploads/2010/08/snapshot11-150x150.png" alt="KDE 4.5 Ci siamo quasi"  width="200" height="200" /></a></div><br/>L&#8217;attesa per KDE 4.5 si fa sempre più spasmodica. A mio avviso siamo ad un giro di boa nella storia della release più infamata del panorama open-source. KDE, come sapete, ha la nomea di essere instabile eppure posso assicurarvi che non l&#8217;ho mai vista crashare su distro serie (Sidux), certo che se valutate KDE su <a href='http://davideaversa.it/slashcode/2010/08/kde-4-5-ci-siamo-quasi/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F08%2Fkde-4-5-ci-siamo-quasi%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2010/08/kde-4-5-ci-siamo-quasi/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="KDE 4.5 Ci siamo quasi" data-url="http://davideaversa.it/slashcode/2010/08/kde-4-5-ci-siamo-quasi/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p><a href="http://davideaversa.it/slashcode/wp-content/uploads/2010/08/snapshot11.png"><img class="alignleft size-thumbnail wp-image-674" title="kde 4.5" src="http://davideaversa.it/slashcode/wp-content/uploads/2010/08/snapshot11-150x150.png" alt="" width="150" height="150" /></a>L&#8217;attesa per KDE 4.5 si fa sempre più spasmodica. A mio avviso siamo ad un giro di boa nella storia della release più infamata del panorama open-source. KDE, come sapete, ha la nomea di essere instabile eppure posso assicurarvi che non l&#8217;ho mai vista crashare su distro serie (Sidux), certo che se valutate KDE su Kubuntu allora ve la cercate. <img src='http://davideaversa.it/slashcode/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Tornando alla nuova release le novità non sono molte, tuttavia molte delle features precedenti vengono rafforzate, stabilizzate e migliorate dal punto di vista dell&#8217;usabilità. È il caso del <strong>System Setting</strong>, il &#8220;pannello di controllo&#8221; di KDE, che perde le tab in modo da avere tutti i comandi in un unica schermata, senza però perdere in chiarezza. Anche il <strong>gestore attività</strong> è notevolmente cambiato, molto più pratico ed usabile. Oppure le <strong>nuove notifiche</strong>, molto più ordinate e meno invasive.</p>
<p>Ma quella che a mio avviso è il vero progresso, la punta di diamante del nuovo KDE 4.5 è l&#8217;integrazione, ormai quasi completa, fra le varie applicazioni <strong>Nepomuk</strong> e <strong>Akonadi</strong>.</p>
<p>Akonadi è un server che si occupa di gestire le informazioni dei programmi PIM (email, appuntamenti, contatti, ecc) in modo centralizzato e veloce. Questo significa che tutte le applicazioni come KMail, KOrganizer e via discorrendo, possiedono un unica infrastruttura dati accessibile da qualunque altro programma. Proprio questo permette a <strong>Nepomuk</strong>, il servizio di indicizzazione di KDE, di indicizzare oltre ai file anche email, appuntamenti, allegati, contatti, e molto altro anche grazie all&#8217;uso di tag. Queste ricerche possono essere fatte sfruttando Krunner come se si stesse lanciando una qualunque applicazione.</p>
<p>È il primo grande esempio di desktop semantico. La possibilità di accedere con un paio di comando a qualunque risorsa all&#8217;interno del pc è divenuta quasi realtà.</p>
<p>Un altra grande novità, a mio avviso, è il netto miglioramento della suite KOffice che, anche grazie ai pesanti investimenti di Nokia, è ormai una suite moderna, funzionale e dall&#8217;interfaccia utente molto ingegnosa. Molti passi in avanti devono essere fatti ma la versione 2.2 può cominciare senza dubbio ad essere un sostituto di OpenOffice, almeno per chi non ha grosse pretese.</p>
<p>KDE 4.5 può quindi essere l&#8217;ottimo punto di partenza per chi vuole provare KDE sfidando le malelingue che vogliono (ingiustamente) KDE instabile e macchinoso. Tutto questo in attesa di vedere la riscrittura di KWin con le nuove OpenGL che ci attende nella 4.6 e 4.7. È qualcosa che vi consiglio di tenere d&#8217;occhio. <img src='http://davideaversa.it/slashcode/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>KDE 4.5 sarà disponibile nella prossima release di Kubuntu e OpenSuse mentre per chi utilizza Sidux, molto probabilmente si vedrà qualcosa verso settembre sempre che i pacchettizzatori non mi sorprendano con una release a tempo di record.</p>
<p><strong>PS riguardo al flame: </strong>Per chi non lo sapesse quando nel titolo di un post scrivo &#8220;Flame&#8221; solitamente non rispondo ai commenti. Lo faccio perché un flame è un argomento fazioso (sia da parte mia che da parte di chi commenta) e quindi è solitamente inutile discutere e trasformare i commenti del blog in una bolgia. Tuttavia li leggo sempre tutti e ho notato che molti sono d&#8217;accordo con me e questo mi fa sentire meno solo. <img src='http://davideaversa.it/slashcode/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=673&amp;md5=a7b36d72d23eaeb5eceae1066a89377f" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2010/08/kde-4-5-ci-siamo-quasi/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F08%2Fkde-4-5-ci-siamo-quasi%2F&amp;language=it_IT&amp;category=text&amp;title=KDE+4.5+Ci+siamo+quasi&amp;description=L%26%238217%3Battesa+per+KDE+4.5+si+fa+sempre+pi%C3%B9+spasmodica.+A+mio+avviso+siamo+ad+un+giro+di+boa+nella+storia+della+release+pi%C3%B9+infamata+del+panorama+open-source.+KDE%2C+come+sapete%2C...&amp;tags=debian%2Ckde%2Ckubuntu%2Copensuse%2Csidux%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Flame: MacBook Follia</title>
		<link>http://davideaversa.it/slashcode/2010/08/flame-macbook-follia/</link>
		<comments>http://davideaversa.it/slashcode/2010/08/flame-macbook-follia/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 09:29:49 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[merda]]></category>
		<category><![CDATA[scazzo]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=671</guid>
		<description><![CDATA[Ok. Questo è un post inutile e probabilmente fazioso. Ma ho bisogno di un piccolo sfogo. In questi mesi giro pigramente per il web informandomi sui vari portatili perché ho intenzione, più prima che poi, di sostituire il laptop che oggi giace sepolto nella polvere. Nel far questo mi sono fatto prendere dalla curiosità e <a href='http://davideaversa.it/slashcode/2010/08/flame-macbook-follia/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F08%2Fflame-macbook-follia%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2010/08/flame-macbook-follia/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Flame: MacBook Follia" data-url="http://davideaversa.it/slashcode/2010/08/flame-macbook-follia/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p>Ok. Questo è un post inutile e probabilmente fazioso. Ma ho bisogno di un piccolo sfogo. In questi mesi giro pigramente per il web informandomi sui vari portatili perché ho intenzione, più prima che poi, di sostituire il laptop che oggi giace sepolto nella polvere.</p>
<p>Nel far questo mi sono fatto prendere dalla curiosità e dopo tanto tempo ho deciso di riguardare l&#8217;offerta della Apple. Questo perché, sebbene penso che tutti gli altri prodotti della Apple siano buoni solo per riempire le fondamenta delle case popolari, quando si parla di  PC, alla fin fine si tratta di un opzione non troppo malvagia (tenendo presente che nel resto dei pc c&#8217;è Windows.. è come sparare ai pesci in un barile).</p>
<p>Tuttavia noto con disgusto che ancora non si è posto un limite alla pratica vergognosa del sovrapprezzo.</p>
<p><strong>MacBook Pro:</strong></p>
<p>Schermo 15&#8221;<br />
Intel Core i5 da 2,4 GHz<br />
4GB di memoria<br />
disco rigido da 320 GB</p>
<p><strong>Prezzo: 1749€</strong></p>
<p><strong>Dell Studio 15</strong></p>
<p>Schermo da 15&#8221;<br />
Intel Core i5 da 2,4 GHz<br />
4GB d memoria<br />
disco rigido da 320 GB</p>
<p><strong>Prezzo: 739€</strong></p>
<p>E le altre caratteristiche sono praticamente simili.</p>
<p>Ora non voglio sentire ragioni perché per me non esiste nessun motivo che possa valere un sovrapprezzo di <strong>1010€</strong>. Perché è una cifra astronomica, è quasi lo stipendio medio di un operaio, e per chi conosce o ha conosciuto cosa significa non avere soldi, passare problemi finanziari e doversi appoggiare alla carità di amici e familiari si farebbe tagliare le mani piuttosto che scialacquare tanti soldi per uno status symbol.</p>
<p>È una cosa che il mio cervello rigetta, è un lusso che non posso concedermi nemmeno nei miei sogni più lubrichi. Se invece voi ve lo potete permettere vi invito a ripensarci. Quei 1010 euro che avete risparmiato, se proprio ci tenete a spenderli, dateli in beneficenza, finanziate progetti open, comprate un computer a chi non se lo può permettere o qualunque altra cosa.</p>
<p>C&#8217;è tanta gente al mondo che ha molto più bisogno di soldi di Steve.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=671&amp;md5=c1c60ddf411114980730ab4f6d4cc08d" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2010/08/flame-macbook-follia/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F08%2Fflame-macbook-follia%2F&amp;language=it_IT&amp;category=text&amp;title=Flame%3A+MacBook+Follia&amp;description=Ok.+Questo+%C3%A8+un+post+inutile+e+probabilmente+fazioso.+Ma+ho+bisogno+di+un+piccolo+sfogo.+In+questi+mesi+giro+pigramente+per+il+web+informandomi+sui+vari+portatili+perch%C3%A9+ho...&amp;tags=apple%2Cmerda%2Cscazzo%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Wave e&#8217; morto. Ma e&#8217; gia&#8217; risorto.</title>
		<link>http://davideaversa.it/slashcode/2010/08/google-e-morto-ma-e-gia-risorto/</link>
		<comments>http://davideaversa.it/slashcode/2010/08/google-e-morto-ma-e-gia-risorto/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 13:32:38 +0000</pubDate>
		<dc:creator>THeK3nger</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://davideaversa.it/slashcode/?p=667</guid>
		<description><![CDATA[<div><a href="http://davideaversa.it/slashcode/2010/08/google-e-morto-ma-e-gia-risorto/"><img title="Wave e&#8217; morto. Ma e&#8217; gia&#8217; risorto." src="http://davideaversa.it/slashcode/wp-content/uploads/2009/11/gwave-150x150.jpg" alt="Wave e&#8217; morto. Ma e&#8217; gia&#8217; risorto."  width="200" height="200" /></a></div><br/>Ho letto oggi con un po&#8217; di rammarico che Google ha deciso di abbandonare progressivamente Wave a partire dalla  fine del 2010. Dico con rammarico perché appartenevo alla cerchia di quelli che utilizzava Wave piuttosto spesso. Tuttavia non ne faccio un  dramma, non è una perdita atroce, specialmente perché è la stessa Google ad aver <a href='http://davideaversa.it/slashcode/2010/08/google-e-morto-ma-e-gia-risorto/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="height:33px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:100px;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F08%2Fgoogle-e-morto-ma-e-gia-risorto%2F&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:27px;" allowTransparency="true"></iframe></div><div class="really_simple_share_google1" style="width:90px;"><div class="g-plusone" data-size="medium" data-href="http://davideaversa.it/slashcode/2010/08/google-e-morto-ma-e-gia-risorto/" ></div></div><div class="really_simple_share_twitter" style="width:110px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
						data-text="Wave e&#8217; morto. Ma e&#8217; gia&#8217; risorto." data-url="http://davideaversa.it/slashcode/2010/08/google-e-morto-ma-e-gia-risorto/" 
						data-via=""  ></a></div></div>
		<div style="clear:both;"></div><p><a href="http://davideaversa.it/slashcode/wp-content/uploads/2009/11/gwave.JPG"><img class="alignleft size-thumbnail wp-image-494" title="Google Wave" src="http://davideaversa.it/slashcode/wp-content/uploads/2009/11/gwave-150x150.jpg" alt="" width="150" height="150" /></a>Ho letto oggi con un po&#8217; di rammarico che Google ha deciso di abbandonare progressivamente Wave a partire dalla  fine del 2010. Dico con rammarico perché appartenevo alla cerchia di quelli che utilizzava Wave piuttosto spesso. Tuttavia non ne faccio un  dramma, non è una perdita atroce, specialmente perché è la stessa Google ad aver attentato al progetto.</p>
<p>Dico così perché in realtà Wave è già risorto, ancor prima di morire, con le sue ceneri sparse fra tutti i servizi web di Google: Google Docs e Calendar hanno aggiunto la collaborazione real time per la stesura di documenti e appuntamenti (vera punta di diamante di Wave), GTalk e GMail sono sempre più avanzati, integrati  e estremamente comodi e sufficienti per l&#8217;uso che se ne fa e presto Google.Me prenderà il resto delle cianfrusaglie rimanenti di Wave (e quindi chissà che fine farà).</p>
<p>Che Wave sarebbe morto era quindi prevedibile, bastava vedere che <strong>invece di integrare le altre apps in Wave si integravano pezzi di Wave nelle altre apps</strong>. A questo punto a chi serviva un pesante e macchinoso doppione?</p>
<p>Quello che non capisco è l&#8217;ostinazione da parte di G di voler occupare spazi di mercato già occupati da altri. In campo social, purtroppo, c&#8217;è una regola molto ferrea: chi primo arriva meglio alloggia. Prendiamo <strong>Buzz</strong>. Buzz è tecnicamente e potenzialmente superiore a Twitter, eppure non credo abbia intaccato minimamente le quote di mercato di quest&#8217;ultimo. Il motivo è semplice e vale per i social network come per i protocolli IM: la gente va dove c&#8217;è più gente, un social senza persone è inutile. Ma questo meccanismo si auto alimenta. Nessuno &#8220;cambia partito&#8221; per primo perché spostarsi per primo significa andare in un posto e non trovarci nessuno (e quindi tornare indietro) con il risultato che le nuove piattaforme stentano a decollare.</p>
<p>Bisogna veramente offrire qualcosa di eccezionale per spingere la gente al passaggio.</p>
<p>Quindi ora non ci resta che aspettare per vedere i nuovi piani di g che ha il merito quantomeno di provarci. In attesa di vedere che fine farà Chrome OS.</p>
 <p><a href="http://davideaversa.it/slashcode/?flattrss_redirect&amp;id=667&amp;md5=5bb0668defb5b73bc1aa93baeb396d1e" title="Flattr" target="_blank"><img src="http://davideaversa.it/slashcode/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://davideaversa.it/slashcode/2010/08/google-e-morto-ma-e-gia-risorto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=thek3nger&amp;popout=1&amp;url=http%3A%2F%2Fdavideaversa.it%2Fslashcode%2F2010%2F08%2Fgoogle-e-morto-ma-e-gia-risorto%2F&amp;language=it_IT&amp;category=text&amp;title=Wave+e%26%238217%3B+morto.+Ma+e%26%238217%3B+gia%26%238217%3B+risorto.&amp;description=Ho+letto+oggi+con+un+po%26%238217%3B+di+rammarico+che+Google+ha+deciso+di+abbandonare+progressivamente+Wave+a+partire+dalla+%C2%A0fine+del+2010.+Dico+con+rammarico+perch%C3%A9+appartenevo+alla+cerchia+di...&amp;tags=google%2Csocial%2Cwave%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

