<?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>L&#039;informatico di Schrödinger</title>
	<atom:link href="http://blog.giuliorossetti.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.giuliorossetti.net</link>
	<description></description>
	<lastBuildDate>Fri, 19 Aug 2011 20:52:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Un saluto dal nuovo Vicepresidente di Working Class Hero ^_^</title>
		<link>http://blog.giuliorossetti.net/un-saluto-dal-nuovo-vicepresidente-di-working-class-hero-_/</link>
		<comments>http://blog.giuliorossetti.net/un-saluto-dal-nuovo-vicepresidente-di-working-class-hero-_/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 20:52:06 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[Grosseto]]></category>
		<category><![CDATA[Guru@Work]]></category>
		<category><![CDATA[Vicepresidente]]></category>
		<category><![CDATA[Volontariato]]></category>
		<category><![CDATA[Working Class Hero]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=686</guid>
		<description><![CDATA[
Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/gw-%e2%80%9ci-ragazzi-e-la-comunicazione-digitale-nell%e2%80%99era-virtuale-dei-social-network%e2%80%9d/' rel='bookmark' title='[G@W] “I ragazzi e la comunicazione digitale nell’era virtuale dei Social Network”'>[G@W] “I ragazzi e la comunicazione digitale nell’era virtuale dei Social Network”</a></li>
<li><a href='http://blog.giuliorossetti.net/gw-corso-introduttivo-gratuito-di-php-a-grosseto/' rel='bookmark' title='[G@W] Corso introduttivo gratuito di PHP a Grosseto'>[G@W] Corso introduttivo gratuito di PHP a Grosseto</a></li>
<li><a href='http://blog.giuliorossetti.net/linux-day-2010-grosseto/' rel='bookmark' title='Linux Day 2010 Grosseto'>Linux Day 2010 Grosseto</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A seguito di un ovazione imponente, accompagnata da numerosi applausi e seguita da un mio classico discorso strappa lacrime sono stato eletto <strong>Vicepresidente</strong> dell'associazione di volontariato "Working Class Hero".</p>
<p><em>"Bene, inizi il regno del terrore!"</em></p>
<p><span style="color: #ff0000;">Working Class Hero</span> è:</p>
<blockquote><p><em><a href="http://blog.giuliorossetti.net/wp-content/uploads/2011/08/wch_1_small.png"><img class="alignleft size-full wp-image-687" title="wch_1_small" src="http://blog.giuliorossetti.net/wp-content/uploads/2011/08/wch_1_small.png" alt="" width="96" height="60" /></a>un associazione di volontariato per la cultura libera, fondata da un gruppo di specialisti nel campo della divulgazione culturale e scientifica e nata con lo scopo di alimentare il dialogo tra il settore della ricerca scientifica e tecnologica, la scuola, il mondo della produzione e il pubblico in generale.</em></p>
<p style="text-align: right;">(Cit. Wikipedia - voce: <a class="zem_slink" title="Grosseto" href="http://en.wikipedia.org/wiki/Grosseto" rel="wikipedia">Grosseto</a>)</p>
</blockquote>
<p>"Con viva e vibrante soddisfazione" ho accettato la carica propostami, purtroppo non accompagnata da alcun biscottino.</p>
<p>L'associazione in questione ha più volte collaborato con Guru@Work (Free software e GNU/Linux user group di Grosseto di cui sono membro attivo) all'organizzazione di eventi pubblici, manifestazioni e corsi atti alla diffusione di competenze nei più disparati ambiti dello scibile umano facendo della cultura del libero scambio di opinioni e conoscenze il suo unico credo.</p>
<p>Il nome dell'associazione vi suona familiare? Bravi! In caso contrario rifatevi le orecchie...</p>
<p>&nbsp;</p>
<div align="center"><object width="480" height="390" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/njG7p6CSbCU?version=3&amp;hl=it_IT&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed width="480" height="390" type="application/x-shockwave-flash" src="http://www.youtube.com/v/njG7p6CSbCU?version=3&amp;hl=it_IT&amp;rel=0" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></div>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=2ed291e2-0f21-4574-a076-367e47842871" alt="Enhanced by Zemanta" /></a></div>
<p>Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/gw-%e2%80%9ci-ragazzi-e-la-comunicazione-digitale-nell%e2%80%99era-virtuale-dei-social-network%e2%80%9d/' rel='bookmark' title='[G@W] “I ragazzi e la comunicazione digitale nell’era virtuale dei Social Network”'>[G@W] “I ragazzi e la comunicazione digitale nell’era virtuale dei Social Network”</a></li>
<li><a href='http://blog.giuliorossetti.net/gw-corso-introduttivo-gratuito-di-php-a-grosseto/' rel='bookmark' title='[G@W] Corso introduttivo gratuito di PHP a Grosseto'>[G@W] Corso introduttivo gratuito di PHP a Grosseto</a></li>
<li><a href='http://blog.giuliorossetti.net/linux-day-2010-grosseto/' rel='bookmark' title='Linux Day 2010 Grosseto'>Linux Day 2010 Grosseto</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/un-saluto-dal-nuovo-vicepresidente-di-working-class-hero-_/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Foursquare UK &#8220;Check in&#8221;-Network</title>
		<link>http://blog.giuliorossetti.net/foursquare-uk-check-in-network/</link>
		<comments>http://blog.giuliorossetti.net/foursquare-uk-check-in-network/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 09:36:53 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[Social Network]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=672</guid>
		<description><![CDATA[&#160; Da un paio di giorni sto raccogliendo dati per costruire una rete su Foursuqare. Tramite le API del servizio è infatti possibile recuperare le informazioni su utenti e relativi amici sul noto social network (che al momento conta circa 10milioni di utenti). Tali informazioni però, seppure utili alla ricostruzione della rete d'interazione sociale (o [...]
Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/social-network-analysis-o-mobile-computing-iniziano-le-elucubrazioni/' rel='bookmark' title='Social Network Analysis o Mobile Computing? Iniziano le elucubrazioni..'>Social Network Analysis o Mobile Computing? Iniziano le elucubrazioni..</a></li>
<li><a href='http://blog.giuliorossetti.net/gw-%e2%80%9ci-ragazzi-e-la-comunicazione-digitale-nell%e2%80%99era-virtuale-dei-social-network%e2%80%9d/' rel='bookmark' title='[G@W] “I ragazzi e la comunicazione digitale nell’era virtuale dei Social Network”'>[G@W] “I ragazzi e la comunicazione digitale nell’era virtuale dei Social Network”</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.giuliorossetti.net/wp-content/uploads/2011/07/UK4square.jpg" alt="" /></p>
<p>&nbsp;</p>
<p>Da un paio di giorni sto raccogliendo dati per costruire una rete su Foursuqare.</p>
<p>Tramite le <a class="zem_slink" title="Application programming interface" href="http://en.wikipedia.org/wiki/Application_programming_interface" rel="wikipedia">API</a> del servizio è infatti possibile recuperare le informazioni su utenti e relativi amici sul noto <a class="zem_slink" title="Social network" href="http://en.wikipedia.org/wiki/Social_network" rel="wikipedia">social network</a> (che al momento conta circa 10milioni di utenti).</p>
<p>Tali informazioni però, seppure utili alla ricostruzione della rete d'interazione sociale (o di parte di essa) espressa dal network, non sono esattamente quelle che mi interessano.. il mio fine è costruire una rete sui "<a class="zem_slink" title="Check-in" href="http://en.wikipedia.org/wiki/Check-in" rel="wikipedia">check in</a>" degli utenti.</p>
<p>Purtroppo tali dati non sono forniti per motivi di privacy (ma se sono anonimizzati gli utenti?!? bha..) quindi è toccato inventarsi una strategia "alternativa" per recuperarli. Ecco la mia idea:</p>
<ol>
<li>Recuperare una lista di venues (luoghi) registrati in 4Square per un particolare paese (<a class="zem_slink" title="United Kingdom" href="http://maps.google.com/maps?ll=51.5,-0.116666666667&amp;spn=10.0,10.0&amp;q=51.5,-0.116666666667 (United%20Kingdom)&amp;t=h" rel="geolocation">UK</a> nel mio caso)</li>
<ul>
<li>Definire una "<a class="zem_slink" title="Minimum bounding box" href="http://en.wikipedia.org/wiki/Minimum_bounding_box" rel="wikipedia">bounding box</a>" tramite coordinate geografiche che contenesse lo stato</li>
<li>Suddividere l'area in sotto regioni (di 0.02 gradi di latitudine e longitudine)</li>
<li>Recuperare le venues per ogni regione definita</li>
</ul>
<li>Effettuare la richiesta per i "check in" attuali per ogni singola venue registrata</li>
<li>Recuperare dati "check in" (luogo, timestamp, utente) e dati utente (id, sesso, paese di origine)</li>
<li>Usare gli utenti come nodi della rete</li>
<li>Collegare due utenti con un arco se hanno fatto "check in" in una stessa venue in un dato periodo temporale</li>
</ol>
<p>Ovviamente il passo 3 è quello che andrà ripetuto più volte e porterà via discreto tempo per avere un quantitativo di dati discreto per una rete non banale.</p>
<p>Basti infatti pensare che ho raccolto solo 70000 venues con più di 5 "check in" in tutti gli UK e che solo 3500 di queste (se non erro) ne hanno più di 100... il lavoro sarà lungo e (fortunatamente) automatizzato <img src='http://blog.giuliorossetti.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Nell'immagine di apertura è riportata una mappa delle venues raccolte: si noti la maggiore concentrazione nelle zone urbane.</p>
<p>Sarebbe carino verificare quanto la rete costruita sui "check in" si sovrapponga con quella sociale definita dagli utenti vero?<br />
Secondo me, visto che gli aereoporti risultano i siti con più visite, le due non saranno correlate più di un 20% (almeno ad occhio..) ma chissà..</p>
<p>&nbsp;</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=1114b27d-14a9-475d-9500-6aa9e29cd2ac" alt="Enhanced by Zemanta" /></a></div>
<p>Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/social-network-analysis-o-mobile-computing-iniziano-le-elucubrazioni/' rel='bookmark' title='Social Network Analysis o Mobile Computing? Iniziano le elucubrazioni..'>Social Network Analysis o Mobile Computing? Iniziano le elucubrazioni..</a></li>
<li><a href='http://blog.giuliorossetti.net/gw-%e2%80%9ci-ragazzi-e-la-comunicazione-digitale-nell%e2%80%99era-virtuale-dei-social-network%e2%80%9d/' rel='bookmark' title='[G@W] “I ragazzi e la comunicazione digitale nell’era virtuale dei Social Network”'>[G@W] “I ragazzi e la comunicazione digitale nell’era virtuale dei Social Network”</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/foursquare-uk-check-in-network/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Xchat: Scaricare file tramite IRC</title>
		<link>http://blog.giuliorossetti.net/xchat-scaricare-file-tramite-irc/</link>
		<comments>http://blog.giuliorossetti.net/xchat-scaricare-file-tramite-irc/#comments</comments>
		<pubDate>Wed, 18 May 2011 12:21:46 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[Xchat]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=665</guid>
		<description><![CDATA[Era davvero una vita che non avviavo un client IRC: saranno stati i trascorsi di (ormai diversi) anni fa con il client mIRC (e tutte le sue varianti) o semplicemente la poca voglia di utilizzare uno dei protocolli che hanno fatto la storia della rete.. so solo che stamattina la noia mi ha portato a [...]
Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/parsare-file-di-grandi-dimensioni-in-java/' rel='bookmark' title='Parsare File di grandi dimensioni in Java'>Parsare File di grandi dimensioni in Java</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Era davvero una vita che non avviavo un client IRC: saranno stati i trascorsi di (ormai diversi) anni fa con il client mIRC (e tutte le sue varianti) o semplicemente la poca voglia di utilizzare uno dei protocolli che hanno fatto la storia della rete.. so solo che stamattina la noia mi ha portato a riaffacciarmi ad un passato dal gusto agrodolce.</p>
<p>A dire il vero la noia e il non riuscire a trovare alcuni torrent di mio interesse.<br />
Si. Sono almeno 3-4 anni che non uso più e\aMule et similia e mi affido ai torrent, a questo giro però ho deciso di fare uno strappo alla regola e vedere come se la cava Xchat.</p>
<p>Ebbene direi che ne è valsa la pena!</p>
<p>In rete si trovano vagonate di guide in merito: per questo motivo metterò solo ed esclusivamente dei punti chiave senza entrare troppo nel dettaglio. Io ho usato Xchat ma potenzialmente qualsiasi client IRC abbiate installato è sufficiente.</p>
<ol>
<li>Avviato il client IRC impostate l'accettazione automatica dei files (in Xchat: menù "Impostazioni&gt;Preferenze-&gt;Rete-&gt;File Trasferiti");</li>
<li>Accedete ad un server (ad esempio: <span style="color: #0000ff;">irc.darksin.net</span>) e scegliete un canale di vostro gradimento (possibilmente con un alto numero di utenti);</li>
<li>Salutate (o beccatevi il ban.. a voi la scelta..);</li>
<li>Utilizzate nella chat del canale il comando <span style="color: #0000ff;">!list </span>per ottenere il link alla lista dei file condivisi suddivisi per bot e id del file;</li>
<li>Date il comando <span style="color: #0000ff;">/msg nome_bot_possessore_del_file xdcc send #id_file</span> per iniziare il download del file (o, alternativamente, essere messi in coda di attesa).</li>
</ol>
<p>Ovviamente questi son solo i comandi minimali strettamente necessari: per approfondire basta googolare <img src='http://blog.giuliorossetti.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>PS: ovviamente non scaricate materiale coperto da copyright intesi? <img src='http://blog.giuliorossetti.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  <img src='http://blog.giuliorossetti.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/parsare-file-di-grandi-dimensioni-in-java/' rel='bookmark' title='Parsare File di grandi dimensioni in Java'>Parsare File di grandi dimensioni in Java</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/xchat-scaricare-file-tramite-irc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The surprising truth about what motivates us</title>
		<link>http://blog.giuliorossetti.net/the-surprising-truth-about-what-motivates-us/</link>
		<comments>http://blog.giuliorossetti.net/the-surprising-truth-about-what-motivates-us/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 08:49:26 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=662</guid>
		<description><![CDATA[No related posts.
No related posts.]]></description>
			<content:encoded><![CDATA[<div align="center">
<object width="640" height="390"><param name="movie" value="http://www.youtube.com/v/u6XAPnuFjJc?fs=1&#038;hl=it_IT&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/u6XAPnuFjJc?fs=1&#038;hl=it_IT&#038;rel=0" type="application/x-shockwave-flash" width="640" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/the-surprising-truth-about-what-motivates-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multitasking in iOS: &#8220;The cake is a lie&#8221;.</title>
		<link>http://blog.giuliorossetti.net/multitasking-in-ios-the-cake-is-a-lie/</link>
		<comments>http://blog.giuliorossetti.net/multitasking-in-ios-the-cake-is-a-lie/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 17:40:35 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[multitasking]]></category>
		<category><![CDATA[Q&A]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=652</guid>
		<description><![CDATA[Tanto per riprendere una domanda che mi son sentito fare oggi durante un intervento tenuto all'assemblea di istituto del liceo scientifico "P. Aldi" di Grosseto... Multitasking in iOS? Io sinceramente concordo con questo simpatico post qua: "I was told there was multitasking. The multitasking was a lie. And the cake too." Per chi fosse interessato [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Tanto per riprendere una domanda che mi son sentito fare oggi durante un intervento tenuto all'assemblea di istituto del liceo scientifico "P. Aldi" di Grosseto...</p>
<p>Multitasking in iOS? Io sinceramente concordo con questo simpatico post qua:<br />
<a href="http://www.malleks.net/?p=15" target="_blank"><em>"I was told there was multitasking. The multitasking was a lie. And the cake too."</em></a></p>
<p>Per chi fosse interessato anche ad una bella presentazione sul tema già pronta segnalo anche queste simpatiche slide:</p>
<div align="center">
<div style="width:425px" id="__ss_6688853"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/jamesjennings1/ios-multitasking-is-a-lie-and-thats-totally-fine" title="IOS multitasking is a lie, and that&#39;s totally fine.">IOS multitasking is a lie, and that&#39;s totally fine.</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/6688853" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/jamesjennings1">James Jennings</a> </div>
</p></div>
</div>
<p>
Cosa altro aggiungere... "The cake is a lie!".</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/multitasking-in-ios-the-cake-is-a-lie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Be greater than the average</title>
		<link>http://blog.giuliorossetti.net/be-greater-than-the-average/</link>
		<comments>http://blog.giuliorossetti.net/be-greater-than-the-average/#comments</comments>
		<pubDate>Sun, 24 Apr 2011 10:36:33 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Easter]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=639</guid>
		<description><![CDATA["Una nerdosità al giorno toglie il medico di torno" Buona Pasqua!! No related posts.
No related posts.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><span id='tex_7313'></span></p>
<p style="text-align: center;">"Una nerdosità al giorno toglie il medico di torno"</p>
<p style="text-align: center;">Buona Pasqua!!</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/be-greater-than-the-average/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash: un paio di comandi che devo ricordarmi</title>
		<link>http://blog.giuliorossetti.net/bash-un-paio-di-comandi-che-devo-ricordarmi/</link>
		<comments>http://blog.giuliorossetti.net/bash-un-paio-di-comandi-che-devo-ricordarmi/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 17:46:33 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[memoria]]></category>
		<category><![CDATA[Social Network Analysis]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=633</guid>
		<description><![CDATA[Dato che al 90% domani mi sarà passato di mente è d'obbligo segnarmi qui un paio di mini script bash che mi saranno utili. Con i seguenti script si calcolano, rispettivamente, il totale di nodi degli archi di una rete descritta da un file di testo in cui ogni riga rappresenta un arco con la [...]
Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/bash-tre-comandi-utili/' rel='bookmark' title='Bash: tre comandi utili.'>Bash: tre comandi utili.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Dato che al 90% domani mi sarà passato di mente è d'obbligo segnarmi qui un paio di mini script bash che mi saranno utili.</p>
<p>Con i seguenti script si calcolano, rispettivamente, il totale di nodi degli archi di una rete descritta da un file di testo in cui ogni riga rappresenta un arco con la sintassi:</p>
<p><span style="color: #339966;">e</span> <span style="color: #ff0000;">vertice_1 vertice_2</span> <span style="color: #0000ff;">dimensione</span> <span style="color: #ff9900;">timestamp</span></p>
<p>I due comandi sono rispettivamente:</p>

<div class="wp_codebox"><table><tr id="p6333"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p633code3"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cat</span> nome_file <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2; print $3;}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #660033;">-nu</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">wc</span> <span style="color: #660033;">-l</span></pre></td></tr></table></div>

<p>e</p>

<div class="wp_codebox"><table><tr id="p6334"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p633code4"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cat</span> nome_file <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $2, $3}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">uniq</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">wc</span> <span style="color: #660033;">-l</span></pre></td></tr></table></div>

<p>Vediamo se a questo giro me li ricordo.. (che poi non è che son tutta sta cosa.. son io che ne ho troppe per la testa..)</p>
<p>Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/bash-tre-comandi-utili/' rel='bookmark' title='Bash: tre comandi utili.'>Bash: tre comandi utili.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/bash-un-paio-di-comandi-che-devo-ricordarmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parsare File di grandi dimensioni in Java</title>
		<link>http://blog.giuliorossetti.net/parsare-file-di-grandi-dimensioni-in-java/</link>
		<comments>http://blog.giuliorossetti.net/parsare-file-di-grandi-dimensioni-in-java/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 11:04:02 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Developing]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[dblp]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Parsing]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=615</guid>
		<description><![CDATA[Non è la prima volta che mi capita di dover parsare un file di oltre 800MB (leggasi l'archivio in xml di dblp). L'unico problema che puntualmente tutte le volte si ripresenta (dovuto, ovviamente alla mia dimenticanza..) è descritto dal seguente, ed eloquentissimo, messaggio di errore: **Parsing Fatal Error** Message: The parser has encountered more than [...]
Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/java-array-stringhe/' rel='bookmark' title='Java: array, stringhe e controllo del flusso'>Java: array, stringhe e controllo del flusso</a></li>
<li><a href='http://blog.giuliorossetti.net/java-introduzione-alla-programmazione-in-java-hello-world/' rel='bookmark' title='Introduzione alla programmazione in Java – “Hello World”'>Introduzione alla programmazione in Java – “Hello World”</a></li>
<li><a href='http://blog.giuliorossetti.net/java-un-primo-approccio-alla-programmazione-imperativa-il-flusso-di-esecuzione/' rel='bookmark' title='Java: un primo approccio alla programmazione imperativa &#8211; Il flusso di esecuzione'>Java: un primo approccio alla programmazione imperativa &#8211; Il flusso di esecuzione</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Non è la prima volta che mi capita di dover parsare un file di oltre 800MB (leggasi l'archivio in xml di <a href="http://www.informatik.uni-trier.de/~ley/db/">dblp</a>).</p>
<p>L'unico problema che puntualmente tutte le volte si ripresenta (dovuto, ovviamente alla mia dimenticanza..) è descritto dal seguente, ed eloquentissimo, messaggio di errore:</p>
<blockquote><p><span style="color: #ff0000;">**Parsing Fatal Error**</span></p>
<p><span style="color: #ff0000;"><code>Message: The parser has encountered more than "64,000" entity expansions in this document; this is the limit imposed by the application.</code></span></p></blockquote>
<p>La soluzione per ovviare all'inconveniente è impostare la proprietà <span style="color: #0000ff;">DentityExpansionLimit</span> della  JVM ad un valore più elevato della soglia base. Nello specifico:</p>
<p>&nbsp;</p>

<div class="wp_codebox"><table><tr id="p6156"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p615code6"><pre class="java" style="font-family:monospace;">java <span style="color: #339933;">-</span>DentityExpansionLimit<span style="color: #339933;">=</span>valore_desiderato mio_programma</pre></td></tr></table></div>

<p>Sono accorgimenti banali ma segnarseli fa sempre comodo..</p>
<p>Il limite imposto (introdotto a partire in Java SE 5) è dovuto alla prevensione di quelli che sono noti come "<a href="http://projects.webappsec.org/w/page/13247002/XML-Entity-Expansion" target="_blank">Entity Expansion Attacks</a>".</p>
<p>Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/java-array-stringhe/' rel='bookmark' title='Java: array, stringhe e controllo del flusso'>Java: array, stringhe e controllo del flusso</a></li>
<li><a href='http://blog.giuliorossetti.net/java-introduzione-alla-programmazione-in-java-hello-world/' rel='bookmark' title='Introduzione alla programmazione in Java – “Hello World”'>Introduzione alla programmazione in Java – “Hello World”</a></li>
<li><a href='http://blog.giuliorossetti.net/java-un-primo-approccio-alla-programmazione-imperativa-il-flusso-di-esecuzione/' rel='bookmark' title='Java: un primo approccio alla programmazione imperativa &#8211; Il flusso di esecuzione'>Java: un primo approccio alla programmazione imperativa &#8211; Il flusso di esecuzione</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/parsare-file-di-grandi-dimensioni-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forzare fsck all&#8217;avvio successivo</title>
		<link>http://blog.giuliorossetti.net/forzare-fsck-allavvio-successivo/</link>
		<comments>http://blog.giuliorossetti.net/forzare-fsck-allavvio-successivo/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 15:22:38 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Real Life]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[fsck]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=606</guid>
		<description><![CDATA[Ecco una classica soluzione "home made" per effettuare il controllo del disco al  riavvio successivo del sistema. 1 sudo touch /forcefsck Ebbene si. Creare questo semplice file vuoto farà si che venga eseguito fsck al riavvio. Banale no? (Dato il precedente - fsck partito, per il 33° riavvio, al momento della discussione della laurea triennale [...]
Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/intervista-per-la-maremma-e-i-suoi-bit/' rel='bookmark' title='Intervista per &#8220;La Maremma e i suoi Bit&#8221;'>Intervista per &#8220;La Maremma e i suoi Bit&#8221;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ecco una classica soluzione "home made" per effettuare il controllo del disco al  riavvio successivo del sistema.</p>

<div class="wp_codebox"><table><tr id="p6068"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p606code8"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #000000; font-weight: bold;">/</span>forcefsck</pre></td></tr></table></div>

<p>Ebbene si. Creare questo semplice file vuoto farà si che venga eseguito <a class="zem_slink" title="Fsck" rel="wikipedia" href="http://en.wikipedia.org/wiki/Fsck">fsck</a> al riavvio. Banale no?</p>
<p>(Dato il precedente - fsck partito, per il 33° riavvio, al momento della discussione della laurea triennale - era ovvio che io scrivessi queste due righe per ricordarmi come prevenire il problema visti i prossimi impegni...)</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=85d03241-024e-49de-9904-4a5530faeb1c" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p>Related posts:<ol>
<li><a href='http://blog.giuliorossetti.net/intervista-per-la-maremma-e-i-suoi-bit/' rel='bookmark' title='Intervista per &#8220;La Maremma e i suoi Bit&#8221;'>Intervista per &#8220;La Maremma e i suoi Bit&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/forzare-fsck-allavvio-successivo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passare a LibreOffice su Ubuntu</title>
		<link>http://blog.giuliorossetti.net/passare-a-libreoffice-su-ubuntu/</link>
		<comments>http://blog.giuliorossetti.net/passare-a-libreoffice-su-ubuntu/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 14:45:08 +0000</pubDate>
		<dc:creator>Giulio Rossetti</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[LibreOffice]]></category>
		<category><![CDATA[OpenOffice.org]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.giuliorossetti.net/?p=587</guid>
		<description><![CDATA[Visto che ho trovato un po' di tempo oggi ho deciso di passare da Openoffice a Libreoffice sull'installazione di Ubuntu che uso nel pc fisso di casa.. Ecco in breve i comandi da dare per aggiungere il ppa dedicato, rimuovere l'installazione di Openoffice e sostituirla con quella di LibreOffice: 1 2 3 4 sudo apt-get [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Visto che ho trovato un po' di tempo oggi ho deciso di passare da <a class="zem_slink" title="OpenOffice.org" rel="homepage" href="http://www.openoffice.org/">Openoffice</a> a <a class="zem_slink" title="LibreOffice" rel="homepage" href="http://www.libreoffice.org/">Libreoffice</a> sull'installazione di <a class="zem_slink" title="Ubuntu (operating system)" rel="homepage" href="http://www.ubuntu.com/">Ubuntu</a> che uso nel pc fisso di casa..</p>
<p>Ecco in breve i comandi da dare per aggiungere il ppa dedicato, rimuovere l'installazione di Openoffice e sostituirla con quella di LibreOffice:</p>

<div class="wp_codebox"><table><tr id="p58710"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p587code10"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> remove openoffice<span style="color: #000000; font-weight: bold;">*</span>.<span style="color: #000000; font-weight: bold;">*</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> add-apt-repository ppa:libreoffice<span style="color: #000000; font-weight: bold;">/</span>ppa
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libreoffice libreoffice-gnome language-support-it</pre></td></tr></table></div>

<p>Et voilà LibreOffice è installato!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=ff5758bc-d2d6-4d9f-a10c-4caee8abfb0e" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.giuliorossetti.net/passare-a-libreoffice-su-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

