<?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>Abisso Dev. &#187; linkedin</title>
	<atom:link href="http://abisso.org/tag/linkedin/feed/" rel="self" type="application/rss+xml" />
	<link>http://abisso.org</link>
	<description>il sapere umano appartiene al mondo</description>
	<lastBuildDate>Sun, 02 May 2010 14:08:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>La notte blu della ricerca</title>
		<link>http://abisso.org/2010/05/la-notte-blu-della-ricerca/</link>
		<comments>http://abisso.org/2010/05/la-notte-blu-della-ricerca/#comments</comments>
		<pubDate>Sun, 02 May 2010 13:21:02 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[italiano]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[notteblu10]]></category>
		<category><![CDATA[ricerca]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=227</guid>
		<description><![CDATA[Sabato 8 e domenica 9 maggio 2010 a Firenze si terrà &#8220;La notte blu della ricerca&#8221;. Si tratta di un evento organizzato in seno a La Notte Blu, un&#8217;occasione per festeggiare i 27 paesi dell&#8217;Unione Europea. Nell&#8217;ambito della categoria le ore della scienza troviamo la notte blu della ricerca, una non-stop di 27 ore (il [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Paul Klee - Notte blu" src="http://sites.google.com/site/nottebludellaricerca/_/rsrc/1266328461143/home/notteblu.jpg" alt="Paul Klee - Notte blu" width="271" height="178" /><br />
Sabato 8 e domenica 9 maggio 2010 a Firenze si terrà &#8220;La notte blu della ricerca&#8221;.</p>
<p>Si tratta di un evento organizzato in seno a <a href="http://www.notteblu.eu" target="_blank">La Notte Blu</a>, un&#8217;occasione per festeggiare i 27 paesi dell&#8217;Unione Europea.</p>
<p>Nell&#8217;ambito della categoria <em>le ore della scienza </em>troviamo <a href="http://nottebludellaricerca.tk/" target="_blank">la notte blu della ricerca</a>, una non-stop di 27 ore (il numero dei paesi dell&#8217;Unione Europea) sulla ricerca a Firenze, in Italia ed in Europa.</p>
<p>Domenica 9 alle ore 14, grazie all&#8217;invito di <a href="http://lart.det.unifi.it/node/100" target="_blank">Tommaso Pecorella</a>, terrò assieme a lui un talk su IPv6 e la fine del mondo nel 2012. Il talk cerca un&#8217;ironica linea di congiunzione fra le profezie maya ed i calcoli di <a href="http://ipv4.potaroo.net" target="_blank">Geoff Huston</a> sulla fine degli indirizzi IPv4. Cercheremo di non andare troppo sul tecnico, mantenendo la discussione più sul management e scendendo nei dettagli di IPv6 solo dove necessario.</p>
<p>Per i più impavidi si terrà il concorso <a href="http://sites.google.com/site/nottebludellaricerca/programma/notteblu.pdf?attredirects=0&amp;d=1">eroe della ricerca</a> che consiste nella raccolta delle firme di tutti i relatori delle 27 ore di conferenza&#8230;<strong>buona fortuna!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2010/05/la-notte-blu-della-ricerca/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>YubiRuby &#8211; Yubikey with Ruby</title>
		<link>http://abisso.org/2010/02/yubiruby-yubikey-with-ruby/</link>
		<comments>http://abisso.org/2010/02/yubiruby-yubikey-with-ruby/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 16:17:17 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[Progetti]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[wishes]]></category>
		<category><![CDATA[yubico]]></category>
		<category><![CDATA[yubikey]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=186</guid>
		<description><![CDATA[Some days ago, willing to learn how to extends ruby with C code, I wrote a wrapper for yubico-c library. You can find the sourcecode of my work on bitbucket and some installation instruction on the gemmcutter page. After installing the gem with $ gem install YubiRuby you can try it with the following code [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-187" title="yubikey" src="http://abisso.org/wp-content/uploads/2010/02/Schermata-2010-02-14-a-16.57.12.png" alt="" width="108" height="86" />Some days ago, willing to learn how to extends ruby with C code, I wrote a wrapper for <a href="http://code.google.com/p/yubico-c/" target="_blank">yubico-c</a> library.</p>
<p>You can find the sourcecode of my work on <a href="http://bitbucket.org/nolith/yubiruby/" target="_blank">bitbucket</a> and some installation instruction on <a href="http://gemcutter.org/gems/YubiRuby" target="_blank">the gemmcutter page</a>.</p>
<p><span id="more-186"></span></p>
<p><a href="http://www.yubico.com/o.php?refid=162&amp;rno=1906861421"><img class="alignright" style="border: 0pt none;" src="http://forum.yubico.com/includes/affiliate/images/yubico.jpg" alt="" width="107" height="60" /></a>After installing the gem with<br />
<tt>$ gem install YubiRuby</tt><br />
you can try it with the following code</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'rubygems'</span>
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'YubiRuby'</span>
&nbsp;
key = <span style="color:#996600;">&quot;6df89690b5f51bd9ac912c5004781e86&quot;</span> <span style="color:#008000; font-style:italic;">#use your AES key</span>
y = <span style="color:#6666ff; font-weight:bold;">YubiRuby::Yubikey</span>.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span>key<span style="color:#006600; font-weight:bold;">&#41;</span>;
<span style="color:#CC0066; font-weight:bold;">puts</span> y.<span style="color:#9900CC;">key</span>
otp = <span style="color:#CC0066; font-weight:bold;">gets</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">strip</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> y.<span style="color:#9900CC;">parse</span><span style="color:#006600; font-weight:bold;">&#40;</span>otp<span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;Ouput: #{y}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;uid: #{y.uid}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;counter: #{y.counter}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;capslock: #{y.triggered_by_capslock?}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;timestamp low/high: #{y.timestamp_low}/#{y.timestamp_high}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;session: #{y.session}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;random: #{y.random}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;crc: #{y.crc}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;crc residue: #{y.crc_residue}&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;crc residue ok?: #{y.crc?} (#{y.crc_residue} == #{YubiRuby::Yubikey::CRC_OK_RESIDUE})&quot;</span></pre></div></div>

<p>I hope to find the time for writing an <a href="http://github.com/binarylogic/authlogic" target="_blank">authlogic </a>extension in order to use a yubikey with rails application.</p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2010/02/yubiruby-yubikey-with-ruby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Il mio disco fa BIP! Seagate ST9500420ASG 7200 rpm</title>
		<link>http://abisso.org/2010/01/il-mio-disco-fa-bip-seagate-st9500420asg-7200-rpm/</link>
		<comments>http://abisso.org/2010/01/il-mio-disco-fa-bip-seagate-st9500420asg-7200-rpm/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 10:23:26 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[Recensioni]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[italiano]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bip]]></category>
		<category><![CDATA[clicking]]></category>
		<category><![CDATA[freeze]]></category>
		<category><![CDATA[hard disk]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[noise]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[seagate]]></category>
		<category><![CDATA[ST9500420ASG]]></category>
		<category><![CDATA[sudden motion sensor]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=171</guid>
		<description><![CDATA[Capita a tutti di fare l&#8217;acquisto sbagliato. Ma un hard disk che fa BIP (o click) mette sempre un po&#8217; di terrore. Stiamo parlando del favoloso HD seagate ST9500420ASG da 7200 RPM. Si tratta in effetti di un disco nato male. Leggendo in giro si scopre che tutti i produttori di PC che li hanno [...]]]></description>
			<content:encoded><![CDATA[<p>Capita a tutti di fare l&#8217;acquisto sbagliato. Ma un hard disk che fa BIP (o click) mette sempre un po&#8217; di terrore.</p>
<p>Stiamo parlando del <strong>favoloso</strong> HD seagate ST9500420ASG da 7200 RPM.</p>
<p>Si tratta in effetti di un disco <em>nato male</em>. Leggendo in giro si scopre che tutti i produttori di PC che li hanno equipaggiati sui loro computer hanno avuto gli stessi problemi (Apple, HP, DELL).</p>
<p>Vediamo come risolverli!</p>
<p><span id="more-171"></span>Prima di tutto bisogna dire che se avete acquistato un PC con dentro questo disco è già uscito il firmware updater e dovete cercarlo sul sito del produttore, ma se come me vi siete fatti male da soli, scegliendo di comprarlo direttamente dalla seagate&#8230;beh avete bisogno di questa guida.</p>
<p>Nota: <strong>Non mi ritengo responsabile di eventuali danni al vostro disco o pc, per me ha funzionato, ma seguite la procedura a vostro rischio e pericolo.</strong></p>
<h2>Il problema</h2>
<p>Adesso possiamo individuare il problema, se il vostro disco ogni tanto fa il rumorino che si sente nel video allora state leggendo il post giusto.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="340" height="285" 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-nocookie.com/v/cGDuAtEX8EA&amp;hl=it_IT&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="340" height="285" src="http://www.youtube-nocookie.com/v/cGDuAtEX8EA&amp;hl=it_IT&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Sembra che il problema sia dovuto ad una politica di risparmio energetico troppo aggressiva del firmware originale. (versione 0002SDM1)</p>
<p style="text-align: left;">Come dicevo le case costruttrici di PC sono state chiamate ad aggiornare i loro FW, ma la seagate non si degna di rilasciare un aggiornamento per chi il disco lo ha comprato da solo. Fortunatamente per noi il FW rilasciato da DELL (versione 0005SDM1) è compatibile anche con il nostro disco, ed il controllo sul seriale, che impedisce ad un disco non DELL di essere aggiornato, è facilmente aggirabile.</p>
<h3 style="text-align: left;">Apple e Sudden Motion Sensor</h3>
<p style="text-align: left;">Prima di procedere oltre devo fare una piccola digressione per i possessori di un MAC, questo HD incorpora un sensore di movimento che protegge il disco in caso di movimenti bruschi, sfortunatamente i macbook hanno un loro sensore (SMS) sulla scheda madre che fa lo stesso identico lavoro; questo porta a una situazione di conflitto in cui oltre ad avere il BIP si hanno dei momenti di blocco del disco il cui il sistema operativo va in freeze per 1-2 secondi e poi si sente il disco ripartire, per risolvere questo problema bisogna disabilitare il sensore SMS.</p>
<p style="text-align: left;">Con Snow Leoprad (10.6) aprire il terminale ed eseguire i seguenti comandi:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> pmset <span style="color: #660033;">-a</span> sms <span style="color: #000000;">0</span>
<span style="color: #666666; font-style: italic;"># ti verrà chiesta la password</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> pmset <span style="color: #660033;">-g</span></pre></div></div>

<p>Se tutto è andato a buon fine avremo una risposta del genere:</p>
<pre>Active Profiles:
Battery Power		-1
AC Power		-1*
Currently in use:
 hibernatemode	3
 halfdim	1
 lidwake	1
 acwake		0
 womp		1
 sleep		10
 disksleep	10
 sms		0
 hibernatefile	/var/vm/sleepimage
 ttyskeepawake	1
 displaysleep	10</pre>
<p>Controllare che il valore di sms sia 0. Adesso il sensore è disabilitato. Per altre versione di OS X fare riferimento al link in fondo al post.</p>
<h2 style="text-align: left;">Aggiornamento del Firmware</h2>
<p style="text-align: left;">Dopo aver verificato di avere effettivamente un disco seagate ST9500420ASG con versione FW 0002SDM1 scarichiamo il SW per l&#8217;aggiornamento del firmware dal sito della <a href="http://support.us.dell.com/support/downloads/download.aspx?c=us&amp;cs=19&amp;l=en&amp;s=dhs&amp;releaseid=R250352&amp;formatcnt=1&amp;libid=0&amp;typeid=-1&amp;dateid=-1&amp;formatid=-1&amp;fileid=366465" target="_blank">DELL</a>. Una volta installato troveremo il file <em>Seagate Utility.iso</em> nella cartella <em>C:\dell\drivers\R250352</em>. Non dobbiamo fare altro che masterizzarlo su un CD ed riavviare il PC dal lettore di CD. ( Nel caso abbiate un MAC basta riavviare tenendo premuto il tasto alt, vi apparirà una schermata con il vostro disco e un CD con sotto una freccetta, fare click sulla freccetta sotto al dispositivo da cui volete fare il boot. Purtroppo non sono sicuro se serva o meno BootCamp per questo passaggio )</p>
<p style="text-align: left;">Adesso il vostro PC si avvierà in DOS e proverà ad aggiornare il FW fallendo per via del seriale.</p>
<p style="text-align: left;">A questo punto vi troverete davanti un prompt del DOS e dovete digitare il seguente comando:</p>
<pre style="text-align: left;">FHDL -m HOLLIDAY -f 0005SDM1.LOD -i ST9500420ASG -b -v</pre>
<p>Una volta terminato l&#8217;aggiornamento potete riavviare il PC e dire addio al fastidioso clicking.</p>
<h2 style="text-align: left;">Link</h2>
<p style="text-align: left;"><a href="http://forums.seagate.com/stx/board/message?board.id=ata_drives&amp;thread.id=16853&amp;view=by_date_ascending&amp;page=1" target="_blank">Discussione sul forum seagate</a> (inglese)</p>
<p style="text-align: left;"><a href="http://support.us.dell.com/support/downloads/download.aspx?c=us&amp;cs=19&amp;l=en&amp;s=dhs&amp;releaseid=R250352&amp;formatcnt=1&amp;libid=0&amp;typeid=-1&amp;dateid=-1&amp;formatid=-1&amp;fileid=366465" target="_blank">FW DELL</a> (inglese)</p>
<p style="text-align: left;"><a href="http://support.apple.com/kb/HT1934" target="_blank">Apple disabilitare il sensore di movimento</a> (inglese)</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2010/01/il-mio-disco-fa-bip-seagate-st9500420asg-7200-rpm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Released About Me 1.0.5</title>
		<link>http://abisso.org/2009/06/released-about-me-1-0-5/</link>
		<comments>http://abisso.org/2009/06/released-about-me-1-0-5/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 13:35:34 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[About Me]]></category>
		<category><![CDATA[Progetti]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[about me]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[goodreads]]></category>
		<category><![CDATA[google profile]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[orkut]]></category>
		<category><![CDATA[qik]]></category>
		<category><![CDATA[qype]]></category>
		<category><![CDATA[redgage]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=144</guid>
		<description><![CDATA[This About Me release fixes image path when blog URL isn&#8217;t the same of WP URL, and also add supports for the following social networks: GoodReads Orkut Google Profile Google Reader Qype Ebay RedGage added in 1.0.4 If you are interested in Qik.com support please consider installing the development snapshot. If you are interested in [...]]]></description>
			<content:encoded><![CDATA[<p>This <a href="http://abisso.org/projects/about-me/">About Me</a> release fixes image path when blog URL isn&#8217;t the same of WP URL, and also add supports for the following social networks:</p>
<ul>
<li>GoodReads       </li>
<li>Orkut           </li>
<li>Google Profile  </li>
<li>Google Reader   </li>
<li>Qype            </li>
<li>Ebay            </li>
<li>RedGage <em>added in 1.0.4</em></li>
</ul>
<p><span id="more-144"></span></p>
<p>
If you are interested in <em>Qik.com</em> support please consider installing the <a href="http://code.l0g.in/about-me/get/tip.zip">development snapshot</a>.
</p>
<p>
   If you are interested in <a href="http://abisso.org/projects/about-me/">About Me</a> development milestones you can find it <a href="http://code.l0g.in/about-me/issues/?milestone=version%202.0.0">here</a> enhancement and proposal for the release 2.0.</p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2009/06/released-about-me-1-0-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[redirector] Sinatra + Heroku =&gt; Micro-applicazioni di cui non preoccuparsi</title>
		<link>http://abisso.org/2009/06/sinatra-heroku-micro-applicazioni-di-cui-non-preoccuparsi/</link>
		<comments>http://abisso.org/2009/06/sinatra-heroku-micro-applicazioni-di-cui-non-preoccuparsi/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 19:08:22 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[Progetti]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[italiano]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[sinatra]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=131</guid>
		<description><![CDATA[Oggi mi son imbattuto in un problema che ho risolto grazie a sinatra ed heroku. Nei giorni scorsi avevo deciso di usare il domino bb.alessiocaiazza.info come mia pagina personale su bitbucket, solo che poi ho comprato il dominio l0g.in e avrei preferito usare code.l0g.in. Fin qui nulla di male, ma come fare con tutti i [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-137 alignright" style="margin-left: 3px;" title="redirector" src="http://abisso.org/wp-content/uploads/2009/06/redirector.png" alt="redirector logo" width="100" height="100" />Oggi mi son imbattuto in un problema che ho risolto grazie a sinatra ed heroku.</p>
<p>Nei giorni scorsi avevo deciso di usare il domino <em>bb.alessiocaiazza.info</em> come mia pagina personale su <a href="http://bitbucket.org">bitbucket</a>, solo che poi ho comprato il dominio <em>l0g.in</em> e avrei preferito usare <a href="http://code.l0g.in">code.l0g.in</a>.</p>
<p>Fin qui nulla di male, ma come fare con tutti i link che avevo disseminato in giro per il web? Avrebbero puntato ad una pagina di errore? No!</p>
<p>Mi è venuto in mente che con sinatra è possibile catturare le url con delle regexp&#8230;quindi&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;">#</span>
<span style="color:#008000; font-style:italic;"># redirector</span>
<span style="color:#008000; font-style:italic;">#</span>
<span style="color:#008000; font-style:italic;"># (c) 2009 - Alessio Caiazza </span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'rubygems'</span>
<span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'sinatra'</span>
&nbsp;
REDIRECT_TO=<span style="color:#996600;">'http://l0g.in'</span>
&nbsp;
get <span style="color:#996600;">'/'</span> <span style="color:#9966CC; font-weight:bold;">do</span>
	redirect REDIRECT_TO
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
get <span style="color:#996600;">'/*'</span> <span style="color:#9966CC; font-weight:bold;">do</span>
	redirect <span style="color:#996600;">&quot;#{REDIRECT_TO}/#{params[:splat][0]}&quot;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>e poi deploy su heroku e custom domain service &#8230;..<strong>fatto!</strong></p>
<p>Ho colto l&#8217;occasione per provare <a href="http://hg-git.github.com/">hg-git</a>, quindi ho pubblicato tutto su <a href="http://github.com/nolith/redirector/">github</a></p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2009/06/sinatra-heroku-micro-applicazioni-di-cui-non-preoccuparsi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firmare gli archivi jar</title>
		<link>http://abisso.org/2009/06/firmare-gli-archivi-jar/</link>
		<comments>http://abisso.org/2009/06/firmare-gli-archivi-jar/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 13:23:53 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[CaptureMJPEG]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[italiano]]></category>
		<category><![CDATA[CAcert]]></category>
		<category><![CDATA[jarsigner]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=127</guid>
		<description><![CDATA[Un po&#8217; di tempo fa mi ero imbattuto nel problema di utilizzare online un&#8217;applet generata con Processing che utilizzasse CaptureMJPEG. Ero giunto alla conclusione che fosse necessario firmare l&#8217;applet e qualche giorno dopo mi sono procurato tramite CaCert una chiava utilizzabile per la firma del codice. Quello che segue è un rapido riepilogo dei passi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://abisso.org/2009/05/capturemjpeg-come-applet/">Un po&#8217; di tempo fa</a> mi ero imbattuto nel problema di utilizzare online un&#8217;applet generata con <a href="http://processing.org">Processing</a> che utilizzasse <a href="http://capturemjpeg.lilik.it">CaptureMJPEG</a>.</p>
<p>Ero giunto alla conclusione che fosse necessario firmare l&#8217;applet e qualche giorno dopo mi sono procurato tramite <a href="http://cacert.org">CaCert</a> una chiava utilizzabile per la firma del codice.</p>
<p>Quello che segue è un rapido riepilogo dei passi necessari per la firma dei jar.</p>
<p><!-- more --></p>
<h3>Individuazione della chiave</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">kaiman:applet nolith$ keytool <span style="color: #660033;">-list</span> <span style="color: #660033;">-storetype</span> pkcs12 \
<span style="color: #660033;">-keystore</span> keystore.p12
Immettere la password del keystore:  <span style="color: #000000; font-weight: bold;">**********************</span>
&nbsp;
Tipo keystore: pkcs12
Provider keystore: SunJSSE
&nbsp;
Il keystore contiene <span style="color: #000000;">1</span> entry
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">id</span> di alessio caiazza a root ca, <span style="color: #000000;">2</span>-giu-<span style="color: #000000;">2009</span>, keyEntry,
Impronta digitale certificato <span style="color: #7a0874; font-weight: bold;">&#40;</span>MD5<span style="color: #7a0874; font-weight: bold;">&#41;</span>: <span style="color: #000000;">81</span>:<span style="color: #000000;">57</span>:<span style="color: #000000;">63</span>:<span style="color: #000000;">80</span>:D9:<span style="color: #000000;">71</span>:<span style="color: #000000;">61</span>:CD:6D:1E:CA:1D:<span style="color: #000000;">28</span>:0C:<span style="color: #000000;">19</span>:F8</pre></div></div>

<h3>Firma</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">kaiman:applet nolith$ jarsigner <span style="color: #660033;">-storetype</span> pkcs12 \
<span style="color: #660033;">-keystore</span> keystore.p12 micc_histo.jar \
<span style="color: #ff0000;">&quot;id di alessio caiazza a root ca&quot;</span>
Enter Passphrase <span style="color: #000000; font-weight: bold;">for</span> keystore: <span style="color: #000000; font-weight: bold;">****************************</span></pre></div></div>

<p>Per quanto riguarda gli applet esportati con Processing è necessario firmare il proprio jar e core.jar (i jar di CaptureMJPEG sono forniti già firmati dalla versione 1.0.1)</p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2009/06/firmare-gli-archivi-jar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CaptureMJPEG 1.0.1 is out!</title>
		<link>http://abisso.org/2009/06/capturemjpeg-101-is-out/</link>
		<comments>http://abisso.org/2009/06/capturemjpeg-101-is-out/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 12:57:19 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[CaptureMJPEG]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=122</guid>
		<description><![CDATA[CaptureMJPEG now works correctly on Processing &#62; 1.0 (tested on 1.0.4). Try out the demo applet. (may not work ) Download page.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://bitbucket.org/nolith/capturemjpeg/wiki/img/capturelogo.gif" alt="CaptureMJPEG logo" width="503" height="63" /></p>
<p><a href="http://bitbucket.org/nolith/capturemjpeg">CaptureMJPEG</a> now works correctly on <a href="http://processing.org">Processing</a> &gt; 1.0 (tested on 1.0.4).</p>
<p>Try out the <a href="http://capturemjpeg.lilik.it/applet/axis_demo.html">demo applet</a>. (may not work <img src='http://abisso.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p><a href="http://bitbucket.org/nolith/capturemjpeg/downloads/">Download page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2009/06/capturemjpeg-101-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Me 1.0.3</title>
		<link>http://abisso.org/2009/06/about-me-103/</link>
		<comments>http://abisso.org/2009/06/about-me-103/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 21:51:41 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[About Me]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[about me]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=120</guid>
		<description><![CDATA[About Me 1.0.3 released. Added DIsqus support.]]></description>
			<content:encoded><![CDATA[<p><a href="http://abisso.org/projects/about-meabout-me/">About Me</a> 1.0.3 released.</p>
<p>Added DIsqus support.</p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2009/06/about-me-103/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New GPG key</title>
		<link>http://abisso.org/2009/05/new-gpg-key/</link>
		<comments>http://abisso.org/2009/05/new-gpg-key/#comments</comments>
		<pubDate>Sun, 31 May 2009 17:23:06 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[nolith]]></category>
		<category><![CDATA[openpgp]]></category>
		<category><![CDATA[pgp]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=115</guid>
		<description><![CDATA[Today I changed my gpg key, here you can find a declaration and here the new key. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512,SHA1 Sun, 31 May 2009 For a number of reasons, i've recently set up a new OpenPGP key, and will be transitioning away from my old one. The old key will continue to [...]]]></description>
			<content:encoded><![CDATA[<p>Today I changed my gpg key, <a href="http://alessiocaiazza.info/key-transition-2009-05-31.txt">here</a> you can find a declaration and <a href="http://alessiocaiazza.info/nolith.gpg">here the new key</a>.<br />
<span id="more-115"></span><br />
<code>-----BEGIN PGP SIGNED MESSAGE-----<br />
Hash: SHA512,SHA1</p>
<p>Sun, 31 May 2009 </p>
<p>For a number of reasons, i've recently set up a new OpenPGP key, and<br />
will be transitioning away from my old one.</p>
<p>The old key will continue to be valid for some time, but i prefer all<br />
future correspondence to come to the new one.  I would also like this<br />
new key to be re-integrated into the web of trust.  This message is<br />
signed by both keys to certify the transition.</p>
<p>the old key was:</p>
<p>pub   1024D/9F04ED5E 2004-01-15 [expires: 2010-02-21]<br />
      Key fingerprint = B79A 36D6 A269 F302 3D49 8678 34F2 527D 9F04 ED5E</p>
<p>And the new key is:</p>
<p>pub   4096R/440C5437 2009-05-31<br />
      Key fingerprint = 87C3 BF5F 034A 6801 338A 7963 4C1E 7C65 440C 5437</p>
<p>To fetch the full key (including a photo uid, which is commonly<br />
stripped by public keyservers), you can get it with:</p>
<p>  wget -q -O- http://alessiocaiazza.info/nolith.gpg | gpg --import -</p>
<p>Or, to fetch my new key from a public key server, you can simply do:</p>
<p>  gpg --keyserver http-keys.gnupg.net --recv-key 440C5437</p>
<p>If you already know my old key, you can now verify that the new key is<br />
signed by the old one:</p>
<p>  gpg --check-sigs 440C5437</p>
<p>If you don't already know my old key, or you just want to be double<br />
extra paranoid, you can check the fingerprint against the one above:</p>
<p>  gpg --fingerprint 440C5437</p>
<p>If you are satisfied that you've got the right key, and the UIDs match<br />
what you expect, I'd appreciate it if you would sign my key:</p>
<p>  gpg --sign-key 440C5437</p>
<p>Lastly, if you could upload these signatures, i would appreciate it.<br />
You can either send me an e-mail with the new signatures (if you have<br />
a functional MTA on your system):</p>
<p>  gpg --armor --export 440C5437 | mail -s 'OpenPGP Signatures' nolith@abisso.org</p>
<p>Or you can just upload the signatures to a public keyserver directly:</p>
<p>  gpg --keyserver http-keys.gnupg.net --send-key 440C5437</p>
<p>Please let me know if there is any trouble, and sorry for the<br />
inconvenience.</p>
<p>Regards,</p>
<p>	--nolith</p>
<p>-----BEGIN PGP SIGNATURE-----<br />
Version: GnuPG v1.4.9 (GNU/Linux)</p>
<p>iQIcBAEBCgAGBQJKIrouAAoJEEwefGVEDFQ3G0kP/2VVV6nOZyGq37S3vYtd7Aiy<br />
koYGhYmZiKycA56PM+EDW46iGGRGFS1eBRn+aB0yDKIxi4r0NJ4g+j8K1ADfULNk<br />
LG1W8eH0KVPtxR8PzW2wkSfMmwz0P4dR/ZGvtCLKvUBNeZvc72PH7O3IcoAlbK9T<br />
scTPGkIvDJPfdYBPSJp7yUdPPFOzUKzGWehin8Jep+78QFWH5+9aAkRzlxJaC/OY<br />
Q9E/3Oz9fB/xuwtWqRnYHv9zadGpPFqorskhkqilBidsmBaGm+kxg7Y9TRGPw3Jd<br />
zLk+Cg3UFO1+qPTSS70axJ74AAwwiBvh5jX699mbXNabhTCU/cKi9Q3GdJayYP5b<br />
9/TneMXfNpsjYaETGQ+ue1MsZW0UX9fFQ5t8ZxGFWA7sIQ2+wsuZlW1v+vWWdeFn<br />
WMW8/tpuDNZ3/1ggmqkZZvXfNxpO8rfUhhpc1uUvwLSRp+Ao0owHDVeOLXVu2tvq<br />
6oAdfT92fveA38xbBgej0PctWOcEe6cRST9fhilXGR/vnqa/WECmw6+kiY52DyLR<br />
8yIY/YJL0YLKVxYwSwuEbMDYat0xkimugSEPWDiTwxMmf0lUxeN/d2ko5NdAyTku<br />
uEW5TE1HSBqpexBqaQ1wRctYc0v3s9Nf2AVIITf76YDyNjTSFlPZuryNIKLHsD6Y<br />
IaschVs1gJnzPSzTA1VviEYEARECAAYFAkoiui4ACgkQNPJSfZ8E7V5KSwCfcnYw<br />
AEey1qw63XrFQ8aNbTFqQJUAniK6mB/r5zvPBJw0doUinBYQZsTf<br />
=2/N1<br />
-----END PGP SIGNATURE-----<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2009/05/new-gpg-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Me sul codex di wordpress</title>
		<link>http://abisso.org/2009/05/about-me-sul-codex-di-wordpress/</link>
		<comments>http://abisso.org/2009/05/about-me-sul-codex-di-wordpress/#comments</comments>
		<pubDate>Wed, 20 May 2009 13:13:33 +0000</pubDate>
		<dc:creator>nolith</dc:creator>
				<category><![CDATA[About Me]]></category>
		<category><![CDATA[italiano]]></category>
		<category><![CDATA[about me]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[wordpress codex]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://abisso.org/?p=108</guid>
		<description><![CDATA[Oggi hanno accettato About Me sul codex di wordpress. Questa è la pagina ufficiale di About Me sul codex. Il sistema di deploy basato su svn è molto comodo, ma usando mercurial per lo sviluppo devo fare qualche passaggio in più.]]></description>
			<content:encoded><![CDATA[<p>Oggi hanno accettato <strong>About Me</strong> sul <a href="http://codex.wordpress.org">codex di wordpress</a>.</p>
<p>Questa è la <a href="http://wordpress.org/extend/plugins/about-me">pagina ufficiale di About Me</a> sul codex.</p>
<p>Il sistema di deploy basato su svn è molto comodo, ma usando mercurial per lo sviluppo devo fare qualche passaggio in più.</p>
]]></content:encoded>
			<wfw:commentRss>http://abisso.org/2009/05/about-me-sul-codex-di-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
