<?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>JD&#039;s Blog &#187; HowTo</title>
	<atom:link href="http://www.jdsblog.it/tag/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jdsblog.it</link>
	<description>no, Scrubs non c&#039;entra proprio niente.</description>
	<lastBuildDate>Mon, 22 Feb 2010 16:08:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Repository ufficiale GetDeb per Karmic</title>
		<link>http://www.jdsblog.it/informatica/1196/repository-ufficiale-getdeb-per-karmic/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=repository-ufficiale-getdeb-per-karmic</link>
		<comments>http://www.jdsblog.it/informatica/1196/repository-ufficiale-getdeb-per-karmic/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 21:55:41 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[GetDeb]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=1196</guid>
		<description><![CDATA[Breve guida su come aggiungere il repository di GetDeb in Ubuntu 9.10 Karmic Koala.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-236" title="Logo Ubuntu" src="http://www.jdsblog.it/wp-content/uploads/2009/06/UbuntuLogo.png" alt="Logo Ubuntu" width="64" height="64" />Probabilmente arrivo in ritardo di un mesetto, però mi sono accorto solo ora che <strong>sul sito di GetDeb ci sono grossissime novità</strong>, e non mi riferisco all&#8217;aggiunta di nuove applicazioni: mentre <strong>prima non esisteva un repository ufficiale</strong> del progetto e dal sito si potevano scaricare solo i file .deb, <strong>ora</strong> per utilizzare i software messi a disposizione dal progetto <strong>è praticamente obbligatorio utilizzare il loro repository</strong>! E la cosa non mi dispiace affatto: io adoro i repository (sono veramente pigro) <img src='http://www.jdsblog.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>Per chi ancora non lo conoscesse <strong>GetDeb</strong> è un progetto non ufficiale<sup><a href="http://www.jdsblog.it/informatica/1196/repository-ufficiale-getdeb-per-karmic/#footnote_0_1196" id="identifier_0_1196" class="footnote-link footnote-identifier-link" title="Non &egrave; ufficiale nel senso che non &egrave; gestito da Canonical/Ubuntu. Il repository invece &egrave; ufficiale nel senso che &egrave; gestito direttamente da GetDeb.">1</a></sup> che <strong>estende i repository ufficiali</strong> di Ubuntu <strong>fornendo le ultimissime versioni di svariate applicazioni</strong> (emesene, filezilla, pidgin, songbird, etc). Diversamente dai pacchetti ufficiali quelli di GetDeb non hanno un calendario di rilascio predefinito: <strong>le nuove versioni sono distribuite non appena</strong> esse vengono rese <strong>disponibili</strong> dagli autori.</p>
<p><img class="aligncenter size-full wp-image-1206" title="getdeb_logo_big" src="http://www.jdsblog.it/wp-content/uploads/2009/12/getdeb_logo_big.png" alt="getdeb_logo_big" width="256" height="64" /><span id="more-1196"></span></p>
<p>Per <strong>aggiungere questo repository</strong> alle proprie sorgenti software si può utilizzare il seguente comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;deb http://archive.getdeb.net/ubuntu karmic-getdeb apps&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>sources.list.d<span style="color: #000000; font-weight: bold;">/</span>getdeb.list</div></div>
<p>Si dovrà poi procedere con l&#8217;<strong>importazione della chiave</strong> mediante il comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-q</span> <span style="color: #660033;">-O-</span> http:<span style="color: #000000; font-weight: bold;">//</span>archive.getdeb.net<span style="color: #000000; font-weight: bold;">/</span>getdeb-archive.key <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-key</span> add -</div></div>
<p>Come ultimo passo <strong>ricaricare le sorgenti software</strong>:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update</div></div>
<p>Ora non rimane che farsi un giro sul sito di <a href="http://www.getdeb.net/updates/" target="_blank">GetDeb</a> alla ricerca di un po&#8217; di pacchetti da installare <img src='http://www.jdsblog.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<strong><p>Note all'articolo:</strong></p><ol class="footnotes"><li id="footnote_0_1196" class="footnote">Non è ufficiale nel senso che non è gestito da Canonical/Ubuntu. Il repository invece è ufficiale nel senso che è gestito direttamente da GetDeb.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/1196/repository-ufficiale-getdeb-per-karmic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ripristinare le icone nei menu e nei pulsanti in Karmic Koala</title>
		<link>http://www.jdsblog.it/informatica/768/ripristinare-le-icone-nei-menu-e-nei-pulsanti-in-karmic-koala/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ripristinare-le-icone-nei-menu-e-nei-pulsanti-in-karmic-koala</link>
		<comments>http://www.jdsblog.it/informatica/768/ripristinare-le-icone-nei-menu-e-nei-pulsanti-in-karmic-koala/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 17:51:53 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[CLI]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[HowTo]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=768</guid>
		<description><![CDATA[Brevissima guida che spiega come ripristinare le icone nei menu e nei pulsanti di GNOME 2.28.1 in Ubuntu 9.10 Karmic Koala]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-236" title="Logo Ubuntu" src="http://www.jdsblog.it/wp-content/uploads/2009/06/UbuntuLogo.png" alt="Logo Ubuntu" width="64" height="64" />Karmic Koala ha adottato la versione 2.28.1 di GNOME. In questa release le icone di menu e pulsanti sono disabilitate di default. Il motivo ufficiale è che &#8220;<a href="http://library.gnome.org/misc/release-notes/2.28/#rnusers.cleanup" target="_blank">questa modifica rende l&#8217;interfaccia utente standard e più pulita</a>&#8220;. Mah, de gustibus et coloribus non est disputandum.</p>
<p>In ogni caso è possibile riabilitarle semplicemente digitando in un terminale queste due istruzioni:<span id="more-768"></span></p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">gconftool-<span style="color: #000000;">2</span> <span style="color: #660033;">--set</span> <span style="color: #000000; font-weight: bold;">/</span>desktop<span style="color: #000000; font-weight: bold;">/</span>gnome<span style="color: #000000; font-weight: bold;">/</span>interface<span style="color: #000000; font-weight: bold;">/</span>menus_have_icons <span style="color: #660033;">--type</span> bool <span style="color: #c20cb9; font-weight: bold;">true</span><br />
gconftool-<span style="color: #000000;">2</span> <span style="color: #660033;">--set</span> <span style="color: #000000; font-weight: bold;">/</span>desktop<span style="color: #000000; font-weight: bold;">/</span>gnome<span style="color: #000000; font-weight: bold;">/</span>interface<span style="color: #000000; font-weight: bold;">/</span>buttons_have_icons <span style="color: #660033;">--type</span> bool <span style="color: #c20cb9; font-weight: bold;">true</span></div></div>
<p>Le immagini seguenti illustrano le differenze tra prima e dopo l&#8217;esecuzione dei due comandi:<br />
<img src="http://www.jdsblog.it/wp-content/uploads/2009/11/Menu-con-e-senza-icone.gif" alt="Menu con e senza icone" title="Menu con e senza icone" width="480" height="520" class="aligncenter size-full wp-image-1076" /></p>
<p><img src="http://www.jdsblog.it/wp-content/uploads/2009/11/Pulsanti-con-e-senza-icone.gif" alt="Pulsanti con e senza icone" title="Pulsanti con e senza icone" width="480" height="421" class="aligncenter size-full wp-image-1078" /></p>
<p>Come potete notare con le icone attive l&#8217;interfaccia è molto meno pulita e standard  <img src='http://www.jdsblog.it/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/768/ripristinare-le-icone-nei-menu-e-nei-pulsanti-in-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ripristinare rapidamente GRUB2 dopo aver reinstallato Windows</title>
		<link>http://www.jdsblog.it/informatica/963/ripristinare-rapidamente-grub2-dopo-aver-reinstallato-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ripristinare-rapidamente-grub2-dopo-aver-reinstallato-windows</link>
		<comments>http://www.jdsblog.it/informatica/963/ripristinare-rapidamente-grub2-dopo-aver-reinstallato-windows/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 09:40:47 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[GRUB2]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[terminale]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=963</guid>
		<description><![CDATA[Breve Howto su come ripristinare GRUB2 in seguito ad una reinstallazione di Windows.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-236" title="Logo Ubuntu" src="http://www.jdsblog.it/wp-content/uploads/2009/06/UbuntuLogo.png" alt="Logo Ubuntu" width="64" height="64" />Oggi ho <strong>reinstallato Windows</strong> sul mio portatile e, come da tradizione, il <strong>bootloader di Ubuntu</strong> è stato <strong>piallato</strong>.<br />
In passato ripristinare GRUB era un gioco da ragazzi: era sufficiente avviare il LiveCD e digitare in un terminare <span style="font-family: courier new,courier;">sudo grub</span>, <span style="font-family: courier new,courier;">root (hd0,4)</span>, <span style="font-family: courier new,courier;">setup (hd0)</span> ed tutto tornava alla normalità.<br />
Con GRUB2 le cose si sono apparentemente complicate ed essendo ancora una novità le guide che si trovano in rete spesso sono lunghe e inutilmente complesse. Questo perché molte guide, anziché spiegare come ripristinare GRUB2 dopo una reinstallazione di Windows, spiegano come configurarlo da zero come se non fosse mai stato installato.</p>
<p>In questo articolo illustrerò <strong>come riabilitare GRUB2</strong> dando per scontato che<strong> prima dell’installazione di Windows</strong> fosse già <strong>perfettamente configurato e funzionante</strong>.<span id="more-963"></span></p>
<p>Il primo passo è identico a quello del vecchio GRUB: <strong>avviare il LiveCD</strong> di Ubuntu 9.10 Karmic Koala (o successive).</p>
<p>A questo punto si deve <strong>aprire un terminale</strong> e <strong>digitare i seguenti comandi</strong> sostituendo la <span style="font-family: courier new,courier;">L</span> di <span style="font-family: courier new,courier;">sdLR</span> con la lettera del disco e la <span style="font-family: courier new,courier;">R</span> con il numero della partizione di root della vostra installazione<sup><a href="http://www.jdsblog.it/informatica/963/ripristinare-rapidamente-grub2-dopo-aver-reinstallato-windows/#footnote_0_963" id="identifier_0_963" class="footnote-link footnote-identifier-link" title="Per visualizzare l&rsquo;elenco delle partizioni potete utilizzare il comando sudo fdisk -l">1</a></sup>:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdLR <span style="color: #000000; font-weight: bold;">/</span>mnt</div></div>
<p><strong>Opzionale:</strong> Se si ha una partizione di boot separata montare anche quella sostituendo la <span style="font-family: courier new,courier;">B</span> con il numero della partizione di boot:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdLB <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>boot</div></div>
<p>Ora per ripristinare GRUB2 è sufficiente lanciare questo comando (purtroppo non molto facile da ricordare):</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> grub-install <span style="color: #660033;">--root-directory</span>=<span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdL</div></div>
<p>A questo punto riavviando il PC dovreste riavere GRUB2 come bootloader <img src='http://www.jdsblog.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Come si può notare, se non si ha una partizione di boot separata, <strong>sono sufficienti due soli comandi per ripristinare GRUB2</strong>, naturalmente dando per scontato che il file <span style="font-family: courier new,courier;">grub.cfg</span> sia già presente e correttamente configurato.</p>
<p><strong>Opzionale:</strong> Se si è aggiornata o aggiunta una nuova versione di Windows sarà necessario <strong>aggiornare</strong> anche <strong>il menu di GRUB2</strong>.<br />
Essendo <strong>sconsigliata la modifica manuale</strong> del <span style="font-family: courier new,courier;">grub.cfg</span> conviene utilizzare il tool <span style="font-family: courier new,courier;">os-prober</span>:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> os-prober</div></div>
<p>Lanciando questo comando <span style="font-family: courier new,courier;">os-prober</span> <strong>rileverà i vari sistemi operativi</strong> disponibili sul vostro computer. Una volta terminata la scansione si dovrà procedere con la <strong>rigenerazione del file</strong> <span style="font-family: courier new,courier;">grub.cfg</span> utilizzando questo comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> update-grub</div></div>
<div class='stb-info_box' >Per problemi tecnici dovuti al mio ex fornitore di Web Hosting sono andate perse tutte le modifiche degli ultimi 5 giorni (articoli, commenti, correzioni) Sono quindi stato costretto a ripubblicare questo articolo, domando scusa per gli eventuali disagi che questa azione può comportare. Sfortunatamente è cambiato anche il post id associato all&#8217;articolo e, conseguentemente, l&#8217;indirizzo dell&#8217;articolo stesso, vi invito pertanto ad aggiornare gli eventuali preferiti.</div>
<strong><p>Note all'articolo:</strong></p><ol class="footnotes"><li id="footnote_0_963" class="footnote">Per visualizzare l’elenco delle partizioni potete utilizzare il comando <span style="font-family: courier new,courier;">sudo fdisk -l</span></li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/963/ripristinare-rapidamente-grub2-dopo-aver-reinstallato-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Generare password casuali da console</title>
		<link>http://www.jdsblog.it/informatica/478/generare-password-casuali-da-console/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=generare-password-casuali-da-console</link>
		<comments>http://www.jdsblog.it/informatica/478/generare-password-casuali-da-console/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 14:50:25 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[CLI]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[CHMOD]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[terminale]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=478</guid>
		<description><![CDATA[Alcuni metodi per generare password casuali sfruttando una console GNU/Linux]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-240" title="Tango Terminal" src="http://www.jdsblog.it/wp-content/uploads/2009/06/icon.tango.terminal.png" alt="Tango Terminal" width="64" height="64" />Mi è capitato diverse volte di avere la necessità di generare una <strong>password casuale</strong> e in passato la soluzione più veloce che utilizzavo di solito era <strong>digitare in Google</strong> &#8220;random password generator&#8221;. Questa soluzione però oltre ad essere <strong>scomoda</strong> (richiede una connessione ad internet ed un browser web) <strong>non è</strong> neanche molto <strong>sicura</strong>.<br />
In Ubuntu, e in genere in qualunque altra distribuzione GNU/Linux, esistono <strong>metodi molto più sicuri e pratici</strong> per generare una password.<span id="more-478"></span></p>
<p>Il più comodo e veloce consiste nell&#8217;<strong>installare il pacchetto pwgen</strong>:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> pwgen</div></div>
<p>Questo software permette di generare <strong>password facili da ricordare</strong>, pur mantenendo alto il livello di sicurezza. Se invece non interessa generare password facilmente memorizzabili e si preferisce avere delle <strong>password completamente random</strong> si può utilizzare l&#8217;<strong>opzione <span style="font-family: courier new,courier;">-s</span></strong>. Sono presenti <strong>molte altre opzioni</strong> che permettono ad esempio di evitare caratteri simili (1 e l, 0 e O) e di impostare la lunghezza e il numero delle password generate. Per l&#8217;elenco di tutte le opzioni disponibili consiglio la lettura della <strong>manpage di pwgen</strong>:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">man</span> pwgen</div></div>
<p>Se non è possibile/non si vuole installare il pacchetto pwgen è possibile <strong>generare</strong> delle <strong>buone password</strong> casuali sfruttando i tools messi a disposizione <strong>dalla console</strong>.</p>
<p>Ad esempio per <strong>generare 4 password di 8 caratteri alfanumerici</strong> sarà sufficiente digitare in un terminale la seguente stringa:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>urandom <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #660033;">-dc</span> <span style="color: #ff0000;">'a-zA-Z0-9'</span> <span style="color: #000000; font-weight: bold;">|</span> fold <span style="color: #660033;">-w</span> <span style="color: #000000;">8</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-n</span> <span style="color: #000000;">4</span></div></div>
<p>Per aumentare il livello di sicurezza della password è possibile <strong>aggiungere altri caratteri non alfanumerici</strong>, come ad esempio <span style="font-family: courier new,courier;">_!@#$%^&amp;*()+[]|:&lt;&gt;?=</span>:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>urandom <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #660033;">-dc</span> <span style="color: #ff0000;">'a-zA-Z0-9-_!@#$%^&amp;*()+[]|:&lt;&gt;?='</span> <span style="color: #000000; font-weight: bold;">|</span> fold <span style="color: #660033;">-w</span> <span style="color: #000000;">8</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-n</span> <span style="color: #000000;">4</span></div></div>
<p>Se si vuole <strong>essere sicuri che</strong> la password <strong>contenga almeno un carattere speciale</strong> è necessario aggiungere un grep al comando precedente:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>urandom <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #660033;">-dc</span> <span style="color: #ff0000;">'a-zA-Z0-9-_!@#$%^&amp;*()+[]|:&lt;&gt;?='</span> <span style="color: #000000; font-weight: bold;">|</span> fold <span style="color: #660033;">-w</span> <span style="color: #000000;">8</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-i</span> <span style="color: #ff0000;">'[_!@#$%^&amp;*()+|:&lt;&gt;?=]'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">head</span> <span style="color: #660033;">-n</span> <span style="color: #000000;">4</span></div></div>
<h3>Perché urandom al posto di random?</h3>
<p>Qualcuno potrebbe domandarsi perché utilizzo il &#8220;meno sicuro&#8221; urandom al posto di random. Prima di spiegare il motivo riporto la manpage dei due dispositivi kernel:</p>
<div class="codecolorer-container text geshi codecolorer-noborder" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">I file speciali a caratteri /dev/random e /dev/urandom (presenti sin da<br />
Linux 1.3.30) forniscono un'interfaccia al &nbsp;generatore &nbsp;del &nbsp;kernel &nbsp;di<br />
numeri aleatori. Il file /dev/random ha numero primario 1 e numero sec‐<br />
ondario 8. Il file /dev/urandom ha numero primario 1 &nbsp;e &nbsp;numero &nbsp;secon‐<br />
dario 9.<br />
<br />
Il &nbsp;generatore &nbsp;di numeri aleatori raccoglie rumore di fondo dai device<br />
driver e da altre sorgenti nel pozzo d'entropia. Il generatore mantiene<br />
anche &nbsp;una &nbsp;stima del numero di bit di rumore nel pozzo di entropia. Da<br />
questo pozzo di entropia vengono creati i numeri aleatori.<br />
<br />
Quando viene letto, /dev/random restituisce &nbsp;solo &nbsp;un &nbsp;numero &nbsp;di &nbsp;byte<br />
aleatori &nbsp;compatibili &nbsp;con &nbsp;la &nbsp;stima &nbsp;dei &nbsp;bit &nbsp;di &nbsp;rumore &nbsp;nel &nbsp;pozzo<br />
d'entropia. /dev/random dovrebbe essere adatto ad usi che richiedono un<br />
alto &nbsp;grado &nbsp;di &nbsp;aleatorietà, &nbsp;come la generazione di chiavi. Quando il<br />
pozzo d'entropia è vuoto, le letture di &nbsp;/dev/random &nbsp;vengono &nbsp;bloccate<br />
finché non viene raccolto abbastanza rumore ambientale.<br />
<br />
Quando &nbsp;viene letto, /dev/urandom restituisce tanti byte quanti ne sono<br />
stati richiesti. Di conseguenza, se non &nbsp;c'è &nbsp;abbastanza &nbsp;entropia &nbsp;nel<br />
pozzo &nbsp;d'entropia, i valori restituiti sono teoricamente vulnerabili ad<br />
un attacco criptografico sull'algoritmo usato &nbsp;dal &nbsp;dispositivo. &nbsp;Nella<br />
letteratura &nbsp;(non coperta da segreto militare) non c'è conoscenza di un<br />
metodo per fare ciò, ma è in teoria &nbsp;possibile &nbsp;che &nbsp;esista &nbsp;un &nbsp;simile<br />
metodo. &nbsp;Se questo è fonte di problemi per il proprio programma, si usi<br />
invece /dev/random.</div></div>
<p>Leggendo la manpage si intuisce che <strong>urandom è più veloce</strong> perché «restituisce tanti byte quanti ne sono stati richiesti» a discapito del grado  di  aleatorietà, ma quanto è più veloce? Scopriamolo con <strong>un test pratico</strong>.</p>
<p>Prima proviamo a generare una <strong>password di 10 caratteri sfruttando urandom</strong>:</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ time cat /dev/urandom | tr -dc 'a-zA-Z0-9-_!@#$%^&amp;*()+{}|:&lt;&gt;?=' | fold -w 10 | grep -i '[!@#$%^&amp;*()_+{}|:&lt;&gt;?=]' | head -n 1<br />
bzNHI}6w:h<br />
<br />
real&nbsp; &nbsp; 0m0.024s<br />
user&nbsp; &nbsp; 0m0.004s<br />
sys 0m0.024s</div></div>
<p>E ora facciamo la <strong>stessa cosa con random</strong>:</p>
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ time cat /dev/random | tr -dc 'a-zA-Z0-9-_!@#$%^&amp;*()+{}|:&lt;&gt;?=' | fold -w 10 | grep -i '[!@#$%^&amp;*()_+{}|:&lt;&gt;?=]' | head -n 1<br />
^C<br />
<br />
real&nbsp; &nbsp; 131m14.400s<br />
user&nbsp; &nbsp; 0m0.012s<br />
sys 0m0.036s</div></div>
<p><strong>La differenza è <span style="color: #ff0000;">abissale</span></strong>: urandom ha impiegato solamente <strong>24 millesimi di secondo</strong> (0.024 secondi) mentre random <strong>dopo 2 ore 11 minuti e 14 secondi</strong> non aveva ancora terminato! Ho <strong>interrotto manualmente</strong> con un CTRL+C. E il test non è stato fatto su un 486SX a 25MHz, ma su un <strong>Intel Core2 Quad Processor Q9450</strong>.<br />
Considerando che «nella letteratura (non coperta da segreto militare) <strong>non c&#8217;è conoscenza di un metodo</strong>» per effettuare un attacco criptografico sui valori generati da urandom, mi sento di consigliare <strong>urandom per la generazione di password</strong> <img src='http://www.jdsblog.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/478/generare-password-casuali-da-console/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android: utilizzare le ROM devphone con l&#8217;emulatore dell&#8217;SDK in Ubuntu 9.10 Karmic Koala</title>
		<link>http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala</link>
		<comments>http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 09:53:37 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HowTo]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=865</guid>
		<description><![CDATA[Guida su come emulare con l'Android SDK le ROM devphone rilasciate da HTC contenenti anche le applicazioni closed di Google come l'Android Market, Google Maps, Gmail, etc.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-803" title="Logo Android" src="http://www.jdsblog.it/wp-content/uploads/2009/10/android_logo.png" alt="Logo Android" width="64" height="64" />Le <strong>ROM standard</strong> dell&#8217;emulatore presenti nell&#8217;Android SDK <strong>mancano di tutte le applicazioni proprietarie di Google</strong> (Gmail, Google Maps, <strong>Android Market</strong>). Fortunatamente è possibile emulare le <strong>ROM devphone</strong>, utilizzate sugli HTC Dream da sviluppo, messe a disposizione da HTC.</p>
<p>Per far questo è necessario <strong>scaricare l&#8217;Android SDK</strong> al seguente indirizzo:<span id="more-865"></span></p>
<div class='stb-download_box' >Android SDK: <a href="http://developer.android.com/sdk/index.html" target="_blank">http://developer.android.com/sdk/index.html</a></div>Terminato il download dell&#8217;archivio per la piattaforma Linux <strong>decomprimerlo nella</strong> home dell&#8217;utente (il percorso completo dovrebbe essere qualcosa di simile: <span style="font-family: courier new,courier;">/home/&lt;tua_home&gt;/android-sdk-linux_86</span>).</p>
<p>Ora è necessario <strong>aggiungere il path</strong> della directory <span style="font-family: courier new,courier;">tools</span> dell&#8217;Android SDK al nostro file <span style="font-family: courier new,courier;">.bashrc</span>.<br />
Utilizzando il l&#8217;editor di fiducia aprire il file <span style="font-family: courier new,courier;">.bashrc</span> ed inserire alla fine le seguenti righe:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#AndroidDev PATH</span><br />
<span style="color: #007800;">PATH</span>=<span style="color: #007800;">$PATH</span>:<span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span>android-sdk-linux_86<span style="color: #000000; font-weight: bold;">/</span>tools<br />
<span style="color: #7a0874; font-weight: bold;">export</span> PATH</div></div>
<p><strong>Assegnare i permessi di esecuzione</strong> al binario <span style="font-family: courier new,courier;">android</span>:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">chmod</span> +x ~<span style="color: #000000; font-weight: bold;">/</span>android-sdk-linux_86<span style="color: #000000; font-weight: bold;">/</span>tools<span style="color: #000000; font-weight: bold;">/</span>android</div></div>
<p><strong>Eseguirlo</strong> utilizzando questo comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #007800;">GDK_NATIVE_WINDOWS</span>=<span style="color: #c20cb9; font-weight: bold;">true</span> android</div></div>
<p>In Ubuntu 9.10 Karmic Koala per qualche strano motivo l&#8217;Android SDK non riesce a collegarsi al repository di google tramite HTTPS, è necessario quindi forzare la connesione tramite HTTP: portarsi in <strong>Settings</strong> e spuntare &#8220;<strong>Force https://&#8230;. sources to be fetched using http://</strong>&#8221;<sup><a href="http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/#footnote_0_865" id="identifier_0_865" class="footnote-link footnote-identifier-link" title="In Karmic Koala se non si assegna alla variabile GDK_NATIVE_WINDOWS il valore true non sar&agrave; possibile settare il Force dell&amp;#8217;HTTPS in caso si presenti l&amp;#8217;errore &amp;#8220;Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error&amp;#8220;">1</a></sup>.<br />
<a href="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-Android-SDK-and-AVD-Manager-Settings.png"><img class="aligncenter size-medium wp-image-870" title="Schermata-Android SDK and AVD Manager-Settings" src="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-Android-SDK-and-AVD-Manager-Settings-470x271.png" alt="Schermata-Android SDK and AVD Manager-Settings" width="470" height="271" /></a><br />
Cliccare su <strong>Available Packages</strong> e spuntare <strong>Android SDK Tools</strong> e tutte le voci <strong>SDK Platform Android</strong>. Selezionare poi Install Selected.</p>
<p>Terminato il download portarsi su <strong>Virtual Devices</strong> e creare tre AVD premendo su New&#8230; utilizzando i seguenti valori:</p>
<ol>
<li>Inserire nel campo Name &#8220;<strong>devphone-1.5</strong>&#8220;, selezionare il Target &#8220;<strong>Google APIs (Google Inc.) &#8211; API Level 3</strong>&#8221; e premere <strong>Create AVD</strong>.</li>
<li>Inserire nel campo Name &#8220;<strong>devphone-1.6</strong>&#8220;, selezionare il Target &#8220;<strong>Google APIs (Google Inc.) &#8211; API Level  4</strong>&#8221; e premere <strong>Create AVD</strong>.</li>
<li>Inserire nel campo Name &#8220;<strong>android-2.1</strong>&#8220;, selezionare il Target &#8220;<strong>Google APIs (Google Inc.) &#8211; API Level 7</strong>&#8221; e premere <strong>Create AVD</strong>.</li>
</ol>
<p>Così facendo si sono creati tre Devices virtuali per le versioni 1.5, 1.6 e 2.1 di Android. Come accennato prima <strong>queste sono versioni vanilla</strong> e mancano quindi delle applicazioni closed sviluppate da Google.</p>
<p>Con l&#8217;aggiornamento dell&#8217;Android SDK Tools il file <span style="font-family: courier new,courier;">android</span> <strong>potrebbe aver perso i permessi di esecuzione</strong>, in caso riassegnarli utilizzando il solito comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">chmod</span> +x ~<span style="color: #000000; font-weight: bold;">/</span>android-sdk-linux_86<span style="color: #000000; font-weight: bold;">/</span>tools<span style="color: #000000; font-weight: bold;">/</span>android</div></div>
<p>Il passo successivo consiste nello <strong>scaricare e copiare le System Image del devphone</strong> contenenti anche le applicazioni proprietarie all&#8217;interno degli AVD appena creati:</p>
<p><div id="stb-container" class="stb-container"><div class='stb-download-caption_box stb_caption' >Scaricare le System Image di Android 1.5 e 1.6:</div><div class='stb-download-body_box stb_body' >
<ul>
<li>Sito HTC: <a href="http://developer.htc.com/adp.html#s3" target="_blank">http://developer.htc.com/adp.html#s3</a></li>
<li>Mirror: <a href="http://www.megaupload.com/?d=I6QGVQCM">System Image 1.5</a> &#8211; <a href="http://www.megaupload.com/?d=BFXVNYCU">System Image 1.6</a></li>
</ul>
<p></div></div>
<p>Terminato il download aprire il file <span style="font-family: courier new,courier;">signed-dream_devphone_userdebug-img-150275.zip</span> e decomprimere il file <span style="font-family: courier new,courier;">system.img</span> all&#8217;interno della directory <span style="font-family: courier new,courier;">~/.android/avd/devphone-1.5.avd</span>.</p>
<p>Ripetere la stessa operazione con il file <span style="font-family: courier new,courier;">signed-dream_devphone_userdebug-img-14721.zip</span> questa volta decomprimendo il file <span style="font-family: courier new,courier;">system.img</span> nella directory <span style="font-family: courier new,courier;">~/.android/avd/devphone-1.6.avd</span>.</p>
<p>Se tutto è andato come previsto dovreste essere in grado di emulare il vostro telefono Android.<br />
Per utilizzare la <strong>versione 1.5 devphone</strong> digitate in console:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emulator <span style="color: #660033;">-avd</span> devphone-<span style="color: #000000;">1.5</span></div></div>
<p>Per utilizzare la <strong>versione 1.6 devphone</strong> digitate in console:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emulator <span style="color: #660033;">-avd</span> devphone-<span style="color: #000000;">1.6</span></div></div>
<p>Per utilizzare la <strong>versione 2.0 vanilla</strong><sup><a href="http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/#footnote_1_865" id="identifier_1_865" class="footnote-link footnote-identifier-link" title="Al momento l&amp;#8217;HTC non ha ancora rilasciato ROM 2.0 devphone">2</a></sup> digitate in console:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emulator <span style="color: #660033;">-avd</span> eclair</div></div>
<p><a href="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-5554devphone-1.6-Home.png"><img class="aligncenter size-medium wp-image-875" title="Schermata-5554:devphone-1.6-Home" src="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-5554devphone-1.6-Home-470x330.png" alt="Schermata-5554:devphone-1.6-Home" width="470" height="330" /></a></p>
<p><a href="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-5554devphone-1.6-Market.png"><img class="aligncenter size-medium wp-image-876" title="Schermata-5554:devphone-1.6-Market" src="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-5554devphone-1.6-Market-470x330.png" alt="Schermata-5554:devphone-1.6-Market" width="470" height="330" /></a></p>
<strong><p>Note all'articolo:</strong></p><ol class="footnotes"><li id="footnote_0_865" class="footnote">In Karmic Koala se non si assegna alla variabile <span style="font-family: courier new,courier;">GDK_NATIVE_WINDOWS</span> il valore true non sarà possibile settare il Force dell&#8217;HTTPS in caso si presenti l&#8217;errore &#8220;<span style="font-family: courier new,courier;">Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error</span>&#8220;</li><li id="footnote_1_865" class="footnote">Al momento l&#8217;HTC non ha ancora rilasciato ROM 2.0 devphone</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Far riconoscere l&#8217;HTC Dream G1 all&#8217;Android SDK/ADB/Fastboot sotto Ubuntu 9.10 Karmic Koala</title>
		<link>http://www.jdsblog.it/informatica/797/far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala</link>
		<comments>http://www.jdsblog.it/informatica/797/far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 10:54:55 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ADB]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Fastboot]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[HTC Dream]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=797</guid>
		<description><![CDATA[Guida su come far riconoscere un HTC Dream G1 all'Android SDK/ADB/Fastboot sotto Ubuntu 9.10 Karmic Koala]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-803" title="Logo Android" src="http://www.jdsblog.it/wp-content/uploads/2009/10/android_logo.png" alt="Logo Android" width="64" height="64" />Sono oramai sette giorni esatti che smanetto col mio nuovo HTC Dream G1. E solo ora ho trovato il tempo per scrivere qualche guida che lo riguarda.</p>
<p>In questo articolo cercherò di spiegare come <strong>far riconoscere il Dream all&#8217;Android SDK e ai tools ADB e Fastboot sotto Ubuntu 9.10 Karmic Koala</strong><sup><a href="http://www.jdsblog.it/informatica/797/far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala/#footnote_0_797" id="identifier_0_797" class="footnote-link footnote-identifier-link" title="questa procedura dovrebbe funzionare comunque anche sotto Ubuntu 9.04 Jaunty Jackalope">1</a></sup>.<span id="more-797"></span></p>
<p>Per prima cosa si deve scaricare l&#8217;<a href="http://developer.android.com/sdk/">Android SDK per Linux</a>. Terminato il download e decompresso l&#8217;archivio ci si deve recare con un terminale nella sottodirectory <span style="font-family: courier new,courier;">tools/</span> dell&#8217;SDK che contiene l&#8217;eseguibile <span style="font-family: courier new,courier;">adb</span>.</p>
<p>Adesso sarà necessario digitare i seguenti comandi per permettere il corretto riconoscimento del device da parte di Ubuntu:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">su</span></div></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'SUBSYSTEM==&quot;usb&quot;, SYSFS{idVendor}==&quot;0bb4&quot;, MODE=&quot;0666&quot;'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>udev<span style="color: #000000; font-weight: bold;">/</span>rules.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">50</span>-android.rules</div></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'SUBSYSTEM==&quot;usb&quot;, ATTR{idVendor}==&quot;0bb4&quot;, MODE=&quot;0666&quot;'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>udev<span style="color: #000000; font-weight: bold;">/</span>rules.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">90</span>-android.rules</div></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">exit</span></div></div>
<p>Con i comandi sopra riportati si sono creati due files contenenti delle regole per il device manager del kernel Linux, ora si devono rendere eseguibili questi files:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> a+rx <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>udev<span style="color: #000000; font-weight: bold;">/</span>rules.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">50</span>-android.rules</div></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> a+rx <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>udev<span style="color: #000000; font-weight: bold;">/</span>rules.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">90</span>-android.rules</div></div>
<p>A questo punto rimane solo da riavviare udev:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> service udev restart</div></div>
<p>Per poter comunicare con adb è necessario <strong>abilitare USB Debugging</strong> sull’HTC Dream.</p>
<p>Prendendo in mano il Dream e partendo dalla Home compiamo in sequenza le seguenti azioni: Tasto Menu -&gt; Impostazioni -&gt; Applicazioni -&gt; Sviluppo -&gt; Abilitare Debug USB.</p>
<p>Se già non lo è, collegare il Dream tramite il cavo USB e, accertandosi di essere nella directory <span style="font-family: courier new,courier;">tools/</span> dell&#8217;Android SDK, digitiare:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>adb kill-server</div></div>
<p>Seguito da un:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>adb devices</div></div>
<p>L&#8217;output del comando dovrebbe restituire un qualcosa di simile:</p>
<p style="padding-left: 30px;">
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">* daemon not running. starting it now *<br />
* daemon started successfully *<br />
List of devices attached<br />
HT93XXXXXXXX&nbsp; &nbsp; device</div></div>
<p>A questo punto il vostro HTC Dream G1 dovrebbe essere perfettamente riconosciuto da qualunque tool.</p>
<h2>Fastboot</h2>
<p>Approfitto di questo articolo per riportare anche le semplici istruzioni su come scaricare e avviare fastboot sotto Linux.</p>
<p>I passi sono veramente semplici: si deve scaricare il tool da <a href="http://developer.htc.com/adp.html#s2" target="_blank"><strong>questo</strong></a> indirizzo, decomprimerlo nella sottodirectory <span style="font-family: courier new,courier;">tools/</span> dell&#8217;Android SDK e assegnargli i permessi di esecuzione (tasto destro sul file, Proprietà, Permessi e mettere la spunta su «Consentire l&#8217;<span style="text-decoration: underline;">e</span>secuzione del file come programma»).</p>
<strong><p>Note all'articolo:</strong></p><ol class="footnotes"><li id="footnote_0_797" class="footnote">questa procedura dovrebbe funzionare comunque anche sotto Ubuntu 9.04 Jaunty Jackalope</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/797/far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Abilitare un lettore biometrico ThinkFinger compatibile in Ubuntu 9.10 Karmic Koala</title>
		<link>http://www.jdsblog.it/informatica/782/abilitare-un-lettore-biometrico-thinkfinger-compatibile-in-ubuntu-9-10-karmic-koala/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=abilitare-un-lettore-biometrico-thinkfinger-compatibile-in-ubuntu-9-10-karmic-koala</link>
		<comments>http://www.jdsblog.it/informatica/782/abilitare-un-lettore-biometrico-thinkfinger-compatibile-in-ubuntu-9-10-karmic-koala/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 18:22:53 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[CLI]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[M1330]]></category>
		<category><![CDATA[PAM]]></category>
		<category><![CDATA[terminale]]></category>
		<category><![CDATA[ThinkFinger]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=782</guid>
		<description><![CDATA[How to su come abilitare il lettore biometrico ThinkFinger compatibile in Ubuntu 9.10 Karmic Koala]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-236" title="Logo Ubuntu" src="http://www.jdsblog.it/wp-content/uploads/2009/06/UbuntuLogo.png" alt="Logo Ubuntu" width="64" height="64" />Finalmente, dopo il regresso introdotto in Intrepid e Jaunty, è nuovamente possibile <strong>abilitare un lettore biometrico ThinkFinger compatibile</strong> senza ricorrere a repository esterni.</p>
<p>La procedura torna ad essere la stessa che si utilizzava in Hardy. <strong>È sufficiente</strong> infatti <strong>digitare in un terminale</strong> il seguente comando:<span id="more-782"></span></p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> thinkfinger-tools libpam-thinkfinger</div></div>
<p><strong>Riavviare il PC</strong> e <strong>registrare le proprie impronte</strong> tramite il comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tf-tool <span style="color: #660033;">--acquire</span></div></div>
<div class='stb-warning_box' >Per effetturare l&#8217;enroll<sup><a href="http://www.jdsblog.it/informatica/782/abilitare-un-lettore-biometrico-thinkfinger-compatibile-in-ubuntu-9-10-karmic-koala/#footnote_0_782" id="identifier_0_782" class="footnote-link footnote-identifier-link" title="la registrazione, l&amp;#8217;acquisizione">1</a></sup> delle vostre impronte <strong>non</strong> digitate <span style="font-family: courier new,courier;">sudo</span> prima di <span style="font-family: courier new,courier;">tf-tool</span></div>
<p>Potete poi <strong>testare la corretta acquisizione</strong> delle impronte tramite il comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">tf-tool <span style="color: #660033;">--verify</span></div></div>
<p>A questo punto, se si è superato senza problemi la verifica, è possibile <strong>aggiornare la configurazione PAM</strong>, così da poter utilizzare la scansione biometrica al posto della password nel login grafico, in quello testuale, con il comando sudo e per l&#8217;unlock dello schermo. Per procedere si deve semplicemente digitare:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>pam-thinkfinger<span style="color: #000000; font-weight: bold;">/</span>pam-thinkfinger-enable</div></div>
<p>Questa procedura è stata testata con successo su un portatile <a href="http://www.jdsblog.it/tag/m1330/">Dell M1330</a> con Ubuntu 9.10 Beta.</p>
<strong><p>Note all'articolo:</strong></p><ol class="footnotes"><li id="footnote_0_782" class="footnote">la registrazione, l&#8217;acquisizione</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/782/abilitare-un-lettore-biometrico-thinkfinger-compatibile-in-ubuntu-9-10-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aggiungere un repository PPA su Karmic Koala in modo semplice e veloce</title>
		<link>http://www.jdsblog.it/informatica/770/aggiungere-un-repository-ppa-su-karmic-koala-in-modo-semplice-e-veloce/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=aggiungere-un-repository-ppa-su-karmic-koala-in-modo-semplice-e-veloce</link>
		<comments>http://www.jdsblog.it/informatica/770/aggiungere-un-repository-ppa-su-karmic-koala-in-modo-semplice-e-veloce/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:59:17 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[CLI]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[PPA]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=770</guid>
		<description><![CDATA[Brevissimo how to su come aggiungere facilmente e rapidamente repository PPA in Karmic Koala.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-236" title="Logo Ubuntu" src="http://www.jdsblog.it/wp-content/uploads/2009/06/UbuntuLogo.png" alt="Logo Ubuntu" width="64" height="64" />Con Ubuntu 9.10 &#8220;Karmic Koala&#8221; è stato introdotto <strong>un nuovo modo molto più semplice e veloce</strong> per <strong>aggiungere un repository PPA</strong> alle sorgenti software. Anziché editare manualmente gli indirizzi deb nel source.list e importare la chiave di autenticazione del progetto sarà <strong>sufficiente digitare</strong> in console:<span id="more-770"></span></p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> add-apt-repository ppa:nome_repository</div></div>
<p>Andando ovviamente a sostituire <span style="font-family: courier new,courier;">nome_repository</span> con il nome del PPA che si vuole aggiungere.</p>
<p>Ad esempio, si vuole aggiungere il PPA di <a href="https://launchpad.net/~tualatrix/+archive/ubuntu-tweak" target="_blank">Ubuntu Tweak</a>? Sarà sufficiente digitare in console:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> add-apt-repository ppa:tualatrix<span style="color: #000000; font-weight: bold;">/</span>ubuntu-tweak</div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/770/aggiungere-un-repository-ppa-su-karmic-koala-in-modo-semplice-e-veloce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abilitare Ctrl+Alt+Backspace in Karmic Koala</title>
		<link>http://www.jdsblog.it/informatica/747/abilitare-ctrlaltbackspace-in-karmic-koala/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=abilitare-ctrlaltbackspace-in-karmic-koala</link>
		<comments>http://www.jdsblog.it/informatica/747/abilitare-ctrlaltbackspace-in-karmic-koala/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 17:43:53 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[CLI]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[scorciatoia]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=747</guid>
		<description><![CDATA[Breve How To su come abilitare la scorciatoia Control + Alt + Backspace in Ubuntu 9.10 Karmic Koala]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-236" title="Logo Ubuntu" src="http://www.jdsblog.it/wp-content/uploads/2009/06/UbuntuLogo.png" alt="Logo Ubuntu" width="64" height="64" />Ieri è stata rilasciata la Beta di Ubuntu 9.10 &#8220;Karmic Koala&#8221; e io ho già provveduto ad aggiornare sia Notebook che PC fisso.</p>
<p>Tra le tante novità di questa nuova release c&#8217;è la rimozione del pacchetto <span style="font-family: courier new,courier;">dontzap</span> utilizzato in Jaunty per abilitare la scorciatoia da tastiera Ctrl+Alt+Backspace che permette di riavviare il server X.</p>
<p>Fortunatamente è possibile abilitare questo utilissimo shortcut anche in Karmic e senza installare alcun pacchetto aggiuntivo.<span id="more-747"></span></p>
<p>Sotto Gnome è sufficiente cliccare su <strong>Sistema</strong> -&gt; <strong>Preferenze</strong> -&gt; <strong>Tastiera</strong>. Portarsi poi sull&#8217;etchetta <strong>Disposizioni</strong> e cliccare su <strong>Opzioni disposizione&#8230;</strong> Qui premere su <strong>Sequenza di tasti per terminare il server X </strong>e mettere la spunta su <strong>Control + Alt + Backspace</strong>.</p>
<p style="text-align: center;"><a href="http://www.jdsblog.it/wp-content/uploads/2009/10/Schermata-Preferenze-della-tastiera.png"><img class="aligncenter size-medium wp-image-751" title="Schermata-Preferenze della tastiera" src="http://www.jdsblog.it/wp-content/uploads/2009/10/Schermata-Preferenze-della-tastiera-470x422.png" alt="Schermata-Preferenze della tastiera" width="470" height="422" /></a></p>
<p style="text-align: center;"><a href="http://www.jdsblog.it/wp-content/uploads/2009/10/Schermata-Opzioni-di-disposizione-tastiera.png"><img class="aligncenter size-medium wp-image-752" title="Schermata-Opzioni di disposizione tastiera" src="http://www.jdsblog.it/wp-content/uploads/2009/10/Schermata-Opzioni-di-disposizione-tastiera-470x360.png" alt="Schermata-Opzioni di disposizione tastiera" width="470" height="360" /></a></p>
<p>Al momento l&#8217;unico modo che conosco per <strong>abilitare la scorciatoia da console</strong> è di <strong>inserire all&#8217;interno del file <span style="font-family: courier new,courier;">~/.xinitrc</span></strong> il seguente comando (che eseguito in console abilita lo shortcut solo per la sessione corrente):</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">setxkbmap <span style="color: #660033;">-option</span> terminate:ctrl_alt_bksp</div></div>
<p>Altre procedure, compresa quella che permette di aliblitare la scorciatoia in KDE, le trovate sul <a href="https://wiki.ubuntu.com/X/Config/DontZap" target="_blank">wiki ufficiale di Ubuntu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/747/abilitare-ctrlaltbackspace-in-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dell M1330 Copper Mod: come portare la temperatura della GPU da 105° a 65° spendendo 12 Euro</title>
		<link>http://www.jdsblog.it/informatica/677/dell-m1330-copper-mod-come-portare-la-temperatura-della-gpu-da-105%c2%b0-a-65%c2%b0-spendendo-12-euro/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dell-m1330-copper-mod-come-portare-la-temperatura-della-gpu-da-105%25c2%25b0-a-65%25c2%25b0-spendendo-12-euro</link>
		<comments>http://www.jdsblog.it/informatica/677/dell-m1330-copper-mod-come-portare-la-temperatura-della-gpu-da-105%c2%b0-a-65%c2%b0-spendendo-12-euro/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 07:08:57 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Notebook]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[M1330]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Videogiochi]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=677</guid>
		<description><![CDATA[Guida su come effettuare la Copper Mod sul Notebook Dell XPS M1330.]]></description>
			<content:encoded><![CDATA[<p><div id="stb-container" class="stb-container"><div class='stb-warning-caption_box stb_caption' >Attenzione</div><div class='stb-warning-body_box stb_body' >Questa mod renderà nulla la garanzia del vostro Notebook Dell XPS M1330 e potrebbe causare problemi in futuro. Il seguente articolo ha solo uno scopo informativo/didattico, l’uso delle procedure mostrate è a vostro esclusivo rischio e pericolo. Declino ogni responsabilità per eventuali danni.</div></div><img class="alignright size-full wp-image-739" title="Dell Logo" src="http://www.jdsblog.it/wp-content/uploads/2009/09/dell.png" alt="Dell Logo" width="64" height="64" />Questo articolo è rivolto ai possessori di Dell XPS M1330 con scheda video nVidia® GeForce® 8400M GS. Il portatile, da me acquistato circa un anno fa, ha infatti un Thermal Cooling Assembly inadeguato. Anziché mettere a diretto contatto GPU e GPU Thermal Cooling Assembly è stato interposto fra i due un Thermal Cooling Pad. Questo comporta un surriscaldamento ed un possibile danneggiamento della scheda video. La soluzione consiste nel sostituire il Thermal Cooling Pad con una lastra di rame di uguali dimensioni.<span id="more-677"></span></p>
<h3>La lista della spesa</h3>
<p>Per portare a termine con successo la mod avremo disogno dei seguenti oggetti:</p>
<ul>
<li>Una lastra di rame di dimensioni 14 x 14 x 1.5 mm.</li>
<li>Della Pasta Termoconduttiva (consiglio la Arctic Cooling MX-3)</li>
<li>Del solvente per Pasta Termoconduttiva (io utilizzo dell&#8217;alcool isopropilico)</li>
<li>Uno o due Cotton fioc</li>
<li>Un panno usa e getta</li>
<li>Un cacciavite Phillips</li>
<li>Un taglierino o un coltello a lama liscia</li>
<li>Un guanto in lattice usa e getta</li>
</ul>
<p>La maggior parte degli oggetti in lista dovrebbero essere facilmente reperibili in casa. Quello che risulta più difficile da trovare, che costituisce anche il pezzo fondamentale, è la lastra di rame.<br />
Fortunatamente è possibile acquistarla su ebay per meno di 12€: è sufficiente cercare «Copper Shim 14mm x 14mm» per trovare l&#8217;inserzione <a style="color: #990099;" href="http://cgi.ebay.it/Prime-Quality-1-5mm-Copper-Shim-14mm-x-14mm_W0QQitemZ110425976132QQcmdZViewItemQQptZComputing_ComputerComponents_Fans_Heatsinks_SR?hash=item19b5e6ad44&amp;_trksid=p3286.m63.l1177">Prime Quality 1.5mm Copper Shim  14mm x 14mm</a> venduta dal power seller <a href="http://myworld.ebay.it/metaloffcuts/"><strong>metaloffcuts</strong></a>. Spedisce tranquillamente in tutto il mondo e utilizzando la <span id="fshippingSvc">Royal Mail Airsure il </span>Copper Shim<span id="fshippingSvc"> arriverà a casa vostra in circa una settimana. </span><span id="fshippingSvc">Scoprirete c</span><span id="fshippingSvc">on una rapida ricerca su google che la maggior parte di quelli che hanno effettuato la mod hanno acquistato la lastra di rame da questo negozio online.<br />
</span></p>
<h2><span>I Risultati</span></h2>
<p>La differenza di temperatura della GPU sotto carico tra prima e dopo la mod è veramente impressionante. Io stesso sono rimasto stupito quando ho constatato che la lastra di rame abbassa la temperatura di ben 36°! Il sensore è passato infatti da una temperatura di 105° ad una di appena 69°.<br />
Ovviamente i 105° li raggiungevo solamente utilizzando applicazioni che fanno pesante uso dell&#8217;accelerazione 3D (videogiochi), normalmente, anche senza Copper Mod, la temperatura difficilmente arrivava a 70°.</p>
<p><img class="aligncenter" src="http://chart.apis.google.com/chart?chtt=Temperatura+GPU+sotto+carico&amp;chts=000000,12&amp;chs=590x100&amp;chf=bg,s,ffffff|c,s,ffffff&amp;chxt=x,y&amp;chxl=1:||0:|0°|52.5°|105°&amp;cht=bhg&amp;chd=t:100.00|65.71&amp;chdl=Thermal+Pad|Copper+Shim&amp;chco=889966,99cc33&amp;chbh=25" alt="Google Chart" /></p>
<h2><span>Come procedere</span></h2>
<p><span>Una volta rimediato tutto il materiale si devono seguire questi semplici passi:</span></p>
<ol>
<li><span>Rimuovere la batteria</span></li>
<li><span>Rimuovere il Module Cover svitando le 4 viti che lo chiudono</span><img class="aligncenter size-full wp-image-678" title="Copper Mod 1" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm1.jpg" alt="Copper Mod 1" width="453" height="328" /></li>
<li><span>Rimuovere il Thermal Cooling Assembly svitando le 5 viti che lo fissano alla scheda madre</span><img class="aligncenter size-full wp-image-679" title="Copper Mod 2" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm2.jpg" alt="Copper Mod 2" width="500" height="375" /><img class="aligncenter size-full wp-image-680" title="Copper Mod 3" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm3.jpg" alt="Copper Mod 3" width="500" height="375" /><img class="aligncenter size-full wp-image-682" title="Copper Mod 4" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm4.jpg" alt="Copper Mod 4" width="500" height="375" /></li>
<li><span>Eliminare i residui della vecchia Pasta Termoconduttiva da CPU, GPU e Thermal Cooling Assembly (utilizzare un Cotton fioc imbevuto di alcool per ripulire CPU e GPU)</span><img class="aligncenter size-full wp-image-691" title="Copper Mod 8" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm8.jpg" alt="Copper Mod 8" width="500" height="375" /><img class="aligncenter size-full wp-image-692" title="Copper Mod 9" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm9.jpg" alt="Copper Mod 9" width="500" height="375" /><img class="aligncenter size-full wp-image-694" title="Copper Mod 11" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm11.jpg" alt="Copper Mod 11" width="500" height="375" /><img class="aligncenter size-full wp-image-685" title="Copper Mod 6" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm6.jpg" alt="Copper Mod 6" width="500" height="375" /></li>
<li><span>Staccare il GPU Thermal Cooling Pad dal Thermal Cooling Assembly aiutandosi con un taglierino o con un coltello a lama liscia ed eliminare gli eventuali residui di adesivo rimasti.</span><img class="aligncenter size-full wp-image-681" title="Copper Mod 5" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm5.jpg" alt="Copper Mod 5" width="500" height="375" /></li>
<li><span>Applicare uno strato sottilissimo di Pasta Termoconduttiva su CPU, GPU e GPU Thermal Cooling Assembly.</span><img class="aligncenter size-full wp-image-693" title="Copper Mod 10" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm10.jpg" alt="Copper Mod 10" width="500" height="375" /><img class="aligncenter size-full wp-image-695" title="Copper Mod 12" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm12.jpg" alt="Copper Mod 12" width="500" height="375" /><img class="aligncenter size-full wp-image-690" title="Copper Mod 7" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm7.jpg" alt="Copper Mod 7" width="500" height="375" /></li>
<li><span>Posare, facendo molta attenzione, la lastra di rame sopra la GPU (ricordarsi di rimuovere le protezioni di plastica dalla lastra)</span>.<img class="aligncenter size-full wp-image-696" title="Copper Mod 13" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm13.jpg" alt="Copper Mod 13" width="500" height="375" /></li>
<li><span>A questo punto si dovrebbe vedere qualcosa di simile</span>.<img class="aligncenter size-full wp-image-697" title="Copper Mod 14" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm14.jpg" alt="Copper Mod 14" width="500" height="375" /></li>
<li><span>Ora non rimane che rimontare il Thermal Cooling Assembly e il Module Cover</span>.<img class="aligncenter size-full wp-image-698" title="Copper Mod 15" src="http://www.jdsblog.it/wp-content/uploads/2009/08/cm15.jpg" alt="Copper Mod 15" width="500" height="375" /></li>
</ol>
<h2>Lettura delle temperatue</h2>
<p>Per effettuare una lettura delle temperature sotto Linux è possibile utilizzare NVIDIA X Server Settings (in Ubuntu lo trovate in Sistema -&gt; Amministrazione -&gt; NVIDIA X Server Settings):</p>
<p style="text-align: center;"><a href="http://www.jdsblog.it/wp-content/uploads/2009/09/Schermata-NVIDIA-X-Server-Settings.png"><img class="aligncenter size-medium wp-image-734" title="NVIDIA X Server Settings" src="http://www.jdsblog.it/wp-content/uploads/2009/09/Schermata-NVIDIA-X-Server-Settings-470x306.png" alt="NVIDIA X Server Settings" width="470" height="306" /></a></p>
<p>Agli utenti Windows consiglio invece il sempre ottimo <a href="http://www.guru3d.com/index.php?page=rivatuner" target="_blank">Riva Tuner</a>, software che permette di tenere d&#8217;occhio le temperature anche durante l&#8217;utilizzo di applicazioni 3D Full Screen come i videogiochi.</p>
<h2>Fonti utilizzate</h2>
<p>Le immagini e le procedure descritte in questo articolo sono state tratte dal seguente forum: <a href="http://forum.notebookreview.com/showthread.php?t=268081" target="_blank">Dell XPS M1330 &#8211; nVidia GeForce 8400M GS &#8211; Copper Mod</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/677/dell-m1330-copper-mod-come-portare-la-temperatura-della-gpu-da-105%c2%b0-a-65%c2%b0-spendendo-12-euro/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
