<?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>Rainbowbreeze</title>
	<atom:link href="http://www.rainbowbreeze.it/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rainbowbreeze.it</link>
	<description>Alfredo Morresi personal website</description>
	<lastBuildDate>Sat, 28 Jan 2012 10:56:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Linkflood 20120128 &#8211; Quanto &#8220;dura&#8221; il nostro corpo, Xtend per Java e ICS mockup</title>
		<link>http://www.rainbowbreeze.it/linkflood-20120128-quanto-dura-il-nostro-corpo-xtend-per-java-e-ics-mockup/</link>
		<comments>http://www.rainbowbreeze.it/linkflood-20120128-quanto-dura-il-nostro-corpo-xtend-per-java-e-ics-mockup/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 10:56:05 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[LinkFlood]]></category>
		<category><![CDATA[PostIt]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1363</guid>
		<description><![CDATA[Your body wasn’t built to last: a lesson from human mortality rates &#8211; Analisi puntiale e circostanziata che spiega un fatto sotto gli occhi di tutti: il nostro corpo e&#8217; creato per deteriorarsi entro un certo numero di anni. Dalla teoria greca del fulmine alla legge di Gompertz sulla mortalita&#8217; umana. How France’s Free will reinvent [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Your body wasn’t built to last: a lesson from human mortality rates" href="http://gravityandlevity.wordpress.com/2009/07/08/your-body-wasnt-built-to-last-a-lesson-from-human-mortality-rates/" target="_blank">Your body wasn’t built to last: a lesson from human mortality rates</a> &#8211; Analisi puntiale e circostanziata che spiega un fatto sotto gli occhi di tutti: il nostro corpo e&#8217; creato per deteriorarsi entro un certo numero di anni. Dalla teoria greca del fulmine alla legge di Gompertz sulla mortalita&#8217; umana.</p>
<p><a title="How France’s Free will reinvent mobile" href="http://gigaom.com/2012/01/09/how-frances-free-will-reinvent-mobile/" target="_blank">How France’s Free will reinvent mobile</a> &#8211; Spunti interessanti di come un operatore telefonico puo&#8217; portare davvero innovazione nel suo mondo, invece che pensare a nuove suonerie o servizi a pagamento.  <em>“In your pocket you have three things: your keys, your phone and your wallet,” he says. “I think of those three only one will remain: your phone.”</em> oppure <em>“What it really does is make both data and voice usage completely irrelevant to consumers. How much do you call per month will be as interesting a question for your bill  as how many emails do you send per month”</em>.</p>
<p><a title="Another good year for gamers who help scientists" href="http://news.cnet.com/8301-27083_3-57341743-247/another-good-year-for-gamers-who-help-scientists/" target="_blank">Another good year for gamers who help scientists</a> &#8211; Foldit, Phylo ed EteRNA: tre titoli che prendono complessi problemi scientitici, li mascherano da giochi e li distribuiscono in comunity che nulla sanno dei problemi alla base, aggiungendo dinamiche di collaborazione e di crowdsourcing. Il risultato? Un futuro migliore per tutta l&#8217;umanita&#8217;!</p>
<p><a title="How Apple is sabotaging an open standard for digital books" href="http://www.zdnet.com/blog/bott/how-apple-is-sabotaging-an-open-standard-for-digital-books/4378" target="_blank">How Apple is sabotaging an open standard for digital books</a> &#8211; Com&#8217;e&#8217; gia&#8217; accaduto molte altre volte, dietro ad una grande mossa di Apple dal punto di vista del mercato, c&#8217;e&#8217; una logica scaltra e oscura per assicurarsi monopolio assoluto e totale chiusura verso l&#8217;interoperabilita&#8217;. Stavolta e&#8217; toccato al formato ePUB per i digital book. Altro pezzo molto interessante e un filino piu&#8217; tecnico <a title="iBooks Author, a nice tool but.." href="http://www.glazman.org/weblog/dotclear/index.php?post/2012/01/20/iBooks-Author-a-nice-tool-but" target="_blank">e&#8217; questo</a>.</p>
<p><a title="I, Interface" href="http://www.codeproject.com/KB/cs/i-interface.aspx" target="_blank">I, Interface</a> - Frasi del tipo &#8220;Definire e usare un&#8217;interfaccia e&#8217; solamente una pezza usata dai linguaggi che non supportano l&#8217;ereditarieta&#8217; multipla&#8221; potrebbero anche avere il loro senso, ma a me usare le interface comunica eleganza ed essenzialita&#8217; nello scrivere codice. Ecco qualche giochino carino che ci si puo&#8217; fare.</p>
<p><a title="Introduction to HTML5 for Mobile App Development" href="http://www.devproconnections.com/content1/topic/html5-mobile-app-141262/catpath/html5" target="_blank">Introduction to HTML5 for Mobile App Development</a> &#8211; Un bell&#8217;articolo su cosa c&#8217;e&#8217; da sapere quando si muovoni i primi passi per lo sviluppo in HTML5 su mobile. Tools di supporto, framework che danno una mano, feature che possono fare la differenza come lo storage dei dati.</p>
<p><a title="Xtend: a New Language for Java Developers" href="http://pragprog.com/magazines/2011-12/extending-java" target="_blank">Xtend: a New Language for Java Developers</a> &#8211; Non avete voglia di abbandornare il vostro caro Java in favore di un linguaggio dinamico, della programmazione funzionale, dell&#8217;uso di  extension method e tante altre cose che rendono il codice scritto piu&#8217; sintetico e facile da leggere? Xtend prova a fondere assieme i due mondi.</p>
<p><a title="Design for developers" href="http://www.slideshare.net/Wolfr/design-for-developersonlineversionlong" target="_blank">Design for developers</a> &#8211; Una presentazione che racchiude una serie di regole e di trucchi che possono aiutare tutti gli sviluppatori quandi si approcciano all&#8217;interfaccia della loro applicazione senza avere il supporto di un designer. Regole semplici, niente senso estetico, tanti esempi e spunti dai quali attingere.</p>
<p><a title="Face Substitution" href="http://vimeo.com/29348533" target="_blank">Face Substitution</a> - Sostituire in un flusso video realtime il proprio volto con quello di un&#8217;altra persona. Codice e librerie incluse!</p>
<p><a title="Future Of the Smart Home? Engineer Hacks Android With the Kinect API" href="http://www.readwriteweb.com/archives/future_of_the_smart_home_engineer_hacks_android_wi.php" target="_blank">Future Of the Smart Home? Engineer Hacks Android With the Kinect API</a> &#8211; Un hack che dimostra quanto il Kinect sia innovativo e quanto la possibilita&#8217; di customizzare un sistema operativo per mobile possa portare ad ottenere oggetti fino ad oggi visti solo nei migliori film di fantascenza, per ottenere muri su cui interagire.</p>
<p><a title="Freebie PSD: Android 4.0 Ice Cream Sandwich UI" href="http://actionbar.posterous.com/freebie-psd-android-40-ice-cream-sandwich-ui" target="_blank">Freebie PSD: Android 4.0 Ice Cream Sandwich UI</a> &#8211; I controlli per Photoshop di Android Ice Cream Sandwich, pronti per mockup e interfacce.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/linkflood-20120128-quanto-dura-il-nostro-corpo-xtend-per-java-e-ics-mockup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bodymetrics, per provare vestiti virtuali nel salotto di casa</title>
		<link>http://www.rainbowbreeze.it/bodymetrics-per-provare-vestiti-virtuali-nel-salotto-di-casa/</link>
		<comments>http://www.rainbowbreeze.it/bodymetrics-per-provare-vestiti-virtuali-nel-salotto-di-casa/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 05:30:26 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[PostIt]]></category>
		<category><![CDATA[Bodymetrics]]></category>
		<category><![CDATA[NUI]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1366</guid>
		<description><![CDATA[Stessi sensori del Kinect, ma stavolta usati per uno scopo non ludico. L&#8217;idea e&#8217; interessante, anche se non penso che le donne rinunceranno tanto facilmente all&#8217;esperienza sociale e reale dello shopping, prova dal vivo degli abiti inclusa.]]></description>
			<content:encoded><![CDATA[<p>Stessi sensori del Kinect, ma stavolta usati per uno scopo non ludico.</p>
<div style='text-align:center;'>
<object type="application/x-shockwave-flash" width="400" height="300" data="http://www.vimeo.com/moogaloop.swf?clip_id=34715421&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=01AAEA">
	<param name="quality" value="best" />
	<param name="allowfullscreen" value="true" />
	<param name="scale" value="showAll" />
	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=34715421&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=01AAEA" />
	<param name="wmode" value="opaque" />
</object>
</div>
<p>L&#8217;idea e&#8217; interessante, anche se non penso che le donne rinunceranno tanto facilmente all&#8217;esperienza sociale e reale dello shopping, prova dal vivo degli abiti inclusa.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/bodymetrics-per-provare-vestiti-virtuali-nel-salotto-di-casa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Satira sociale, due pezzi da non perdere</title>
		<link>http://www.rainbowbreeze.it/satira-sociale-due-pezzi-da-non-perdere/</link>
		<comments>http://www.rainbowbreeze.it/satira-sociale-due-pezzi-da-non-perdere/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 14:35:21 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[PostIt]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1364</guid>
		<description><![CDATA[Marcello Macchia, in arte Maccio Capatonda, non mi ha mai fatto ridere un granche&#8217;, anche se ultimamente mi sa guadagnando molti punti con dell&#8217;ottima satira sociale, piena di piccoli particolari da notare. Ecco qui un paio di esempi: UNREAL TG (8/1/12)- Luana Sfregola Italiano Medio]]></description>
			<content:encoded><![CDATA[<p>Marcello Macchia, in arte Maccio Capatonda, non mi ha mai fatto ridere un granche&#8217;, anche se ultimamente mi sa guadagnando molti punti con dell&#8217;ottima satira sociale, piena di piccoli particolari da notare. Ecco qui un paio di esempi:</p>
<p><strong>UNREAL TG (8/1/12)- Luana Sfregola</strong><br />
<span style="text-align:center; display: block;"><a href="http://www.rainbowbreeze.it/satira-sociale-due-pezzi-da-non-perdere/"><img src="http://img.youtube.com/vi/uZJ9-TTYd58/2.jpg" alt="" /></a></span></p>
<p><span id="more-1364"></span></p>
<p><strong>Italiano Medio</strong><br />
<span style="text-align:center; display: block;"><a href="http://www.rainbowbreeze.it/satira-sociale-due-pezzi-da-non-perdere/"><img src="http://img.youtube.com/vi/hEoq0xb6l6Q/2.jpg" alt="" /></a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/satira-sociale-due-pezzi-da-non-perdere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Il significato dei colori</title>
		<link>http://www.rainbowbreeze.it/il-significato-dei-colori/</link>
		<comments>http://www.rainbowbreeze.it/il-significato-dei-colori/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 15:45:06 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1359</guid>
		<description><![CDATA[Un&#8217;interessante estratto di una presentazione &#8220;Color for Dummies&#8221; che il miglior contesto di utilizzo per ogni colore: Da considerare quando ci sara&#8217; da fare la prossima presentazione. &#160;]]></description>
			<content:encoded><![CDATA[<p>Un&#8217;interessante estratto di una presentazione &#8220;<a title="Color for Dummies" href="http://www.slideshare.net/adechriz/color-for-dummies" target="_blank">Color for Dummies</a>&#8221; che il miglior contesto di utilizzo per ogni colore:</p>
<p><a href="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2012/01/color_meaning11.png"><img class="aligncenter size-full wp-image-1362" title="color_meaning1" src="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2012/01/color_meaning11.png" alt="" width="490" height="813" /></a></p>
<p>Da considerare quando ci sara&#8217; da fare la prossima presentazione.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/il-significato-dei-colori/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linkflood 20120104 &#8211; Statistiche, startupper e Kinect su Android e iOS</title>
		<link>http://www.rainbowbreeze.it/linkflood-20120104-statistiche-startupper-e-kinect-su-android-e-ios/</link>
		<comments>http://www.rainbowbreeze.it/linkflood-20120104-statistiche-startupper-e-kinect-su-android-e-ios/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 09:07:33 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[LinkFlood]]></category>
		<category><![CDATA[PostIt]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1347</guid>
		<description><![CDATA[The Web vs. Mobile Apps: How iOS and Android Are Disrupting The Open Internet &#8211; La moltitudine di applicazioni per mobile che nascono ogni giorno sta portando alla creazione di innumerevoli &#8220;silos di dati&#8221; chiusi, non interoperabile ed intericercabili tra loro, un po&#8217; com&#8217;era in passato prima dell&#8217;avvento del web. Considerazioni sui pro e i [...]]]></description>
			<content:encoded><![CDATA[<p><a title="The Web vs. Mobile Apps: How iOS and Android Are Disrupting The Open Internet" href="http://dionhinchcliffe.com/2011/12/17/the-web-vs-mobile-apps-how-ios-and-android-are-disrupting-the-open-internet/" target="_blank">The Web vs. Mobile Apps: How iOS and Android Are Disrupting The Open Internet</a> &#8211; La moltitudine di applicazioni per mobile che nascono ogni giorno sta portando alla creazione di innumerevoli &#8220;silos di dati&#8221; chiusi, non interoperabile ed intericercabili tra loro, un po&#8217; com&#8217;era in passato prima dell&#8217;avvento del web. Considerazioni sui pro e i contro di questa nuova evoluzione.</p>
<p><a title="Smartphone Penetration Rates by Country! We Have Good Data (finally)" href="http://communities-dominate.blogs.com/brands/2011/12/smartphone-penetration-rates-by-country-we-have-good-data-finally.html" target="_blank">Smartphone Penetration Rates by Country! We Have Good Data (finally)</a> &#8211; Sebbene i dati di partenza da cui sono state fatte queste statistiche necessitano di alcune puntualizzazioni, quello che emerge dalla loro analisi e&#8217; quantomai interessante: Android e Symbian dominano il mercato e il ciclo di vita medio di uno smartphone nelle 42 nazioni analizzate non supera un anno. Un&#8217;obsolescenza davvero notevole e sicuramente innaturale.</p>
<p><a title="A Closer Look at 10 Billion Downloads " href="http://android-developers.blogspot.com/2011/12/closer-look-at-10-billion-downloads.html" target="_blank">A Closer Look at 10 Billion Downloads</a> &#8211; 10 miliardi di download di applicazioni dall&#8217;Android Market: un&#8217;analisi dei trend, tendenze e tipologie al raggiungimento di questo traguardo. Manca ovviamente un dato importante, ovvero la monetizzazione e un&#8217;altra statistica balza subito agli occhi: un quarto sono giochi!</p>
<p><a title="Infographic: The Most Popular Startup Developer Tools" href="http://blog.bestvendor.com/2011/12/developer-tools-infographic/" target="_blank">Infographic: The Most Popular Startup Developer Tools</a> - infografica sui tool di sviluppo piu&#8217; usati dalle startup.</p>
<p><a title="How the Internet Is Ruining Everything" href="http://bits.blogs.nytimes.com/2011/12/03/how-the-internet-is-destroying-everything/" target="_blank">How the Internet Is Ruining Everything</a> &#8211; Un approccio interessante a come Internet sta modificando il concetto di verita&#8217;, a come si sta tendendo piu&#8217; verso il situazionalismo e l&#8217;importanza del contesto interpretativo. &#8220;We all are part of a flow&#8221;.</p>
<p><a title="3 borse di studio rivolte a sviluppatori di Mobile Apps per partecipazione allo Start up Program del MIP Politecnico di Milano" href="http://www.iphoneitalia.com/3-borse-di-studio-rivolte-a-sviluppatori-di-mobile-apps-per-partecipazione-allo-start-up-program-del-mip-politecnico-di-milano-321464.html" target="_blank">3 borse di studio per il corso di startupper del MIP Politecnico di Milano</a> - Un corso per formare imprenditori, startupper ed Executive nello sviluppo di progetti imprenditoriali, con 3 borse di studio messe a disposizione. Occasione interessante ;)</p>
<p><a title="Robot Invader! Pay by Numbers" href="http://robotinvader.com/blog/?p=133" target="_blank">Robot Invader! Pay by Numbers</a> &#8211; Il perche&#8217; delle decisioni dietro al modello di monetizzazione di Wind-up Knight, un gioco ben fatto per Android e iOS. Riflessioni interessanti che hanno dalla loro un&#8217;attenzione tanto al tipo di giocatore, quanto alla possibilita&#8217; di ricavare qualcosa.</p>
<p><a title="The rise and rise of JavaScript" href="http://dannorth.net/2011/12/19/the-rise-and-rise-of-javascript/" target="_blank">The rise and rise of JavaScript</a> &#8211; ripercorrere tutti i passi evolutivi fatti da JavaScript negli ultimi anni, da linguaggio per il web a server vero e proprio.</p>
<p><a title="ActionBarCompat - Action Bar Compatibility" href="http://developer.android.com/resources/samples/ActionBarCompat/index.html" target="_blank">ActionBarCompat &#8211; Action Bar Compatibility</a> &#8211; Finalmente Google rilascia un esempio ufficiale su come supportare il design pattern dell&#8217;ActionBar in maniera consistente per tutte le versioni di API Android, da quelle che la supportano nativamente a quelle che non la supportano e necessitano di un&#8217;implementazione custom.</p>
<p><a href="http://syedrakibalhasan.blogspot.com/2011/02/how-to-get-width-and-height-dimensions.html">How to get width and height dimensions of a customView (extends View) in Android</a> - L&#8217;unico modo veramente funzionante che ho trovato per otterene altezza e larghezza di una customview durante l&#8217;inizializzazione dell&#8217;activity o fragment che la contiene.</p>
<div><a title="Kinect &amp; HTML5 using WebSockets and Canvas" href="http://www.codeproject.com/Articles/309306/Kinect-HTML5-using-WebSockets-and-Canvas" target="_blank">Kinect &amp; HTML5 using WebSockets and Canvas</a> &#8211; Un semplice server che legge i dati dal Kinect e li invia attraverso websocket. Ed ecco che la periferica piu&#8217; cool del momento puo&#8217; dialogiare con qualciasi applicazione HTML5, Android e iOS compresi ;)</div>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/linkflood-20120104-statistiche-startupper-e-kinect-su-android-e-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tethering dallo smartphone, ecco come gli operatori telefonici possono scoprirlo</title>
		<link>http://www.rainbowbreeze.it/tethering-dallo-smartphone-ecco-come-gli-operatori-telefonici-possono-scoprirlo/</link>
		<comments>http://www.rainbowbreeze.it/tethering-dallo-smartphone-ecco-come-gli-operatori-telefonici-possono-scoprirlo/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 08:07:16 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tethering]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1355</guid>
		<description><![CDATA[Molte delle promozioni per la navigazione web dal proporio smartphone precisano che l&#8217;accesso ad Internet e&#8217; consentito *solo dal device*, e non attaccando il device ad un computer attraverso il tethering (wifi o usb). Mi sono sempre chiesto come facessero i carrier a capire quando stavo navigando nell&#8217;uno o nell&#8217;altro modo, e grazie a questo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2012/01/android_tethering2.jpg"><img class="alignleft size-full wp-image-1357" style="margin-top: 2px; margin-bottom: 2px; margin-left: 4px; margin-right: 4px;" title="android_tethering2" src="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2012/01/android_tethering2.jpg" alt="" width="240" height="155" /></a>Molte delle promozioni per la navigazione web dal proporio smartphone precisano che l&#8217;accesso ad Internet e&#8217; consentito <strong>*solo dal device*</strong>, e non attaccando il device ad un computer attraverso il tethering (wifi o usb). Mi sono sempre chiesto come facessero i carrier a capire quando stavo navigando nell&#8217;uno o nell&#8217;altro modo, e grazie a <a title="New ClockworkMod app offers free tethering to Android phones, sans root" href="http://www.theverge.com/2012/1/2/2677391/clockworkmod-tether-non-rooted-android-free-tethering#87381046" target="_blank">questo commento</a> a <a title="New ClockworkMod app offers free tethering to Android phones, sans root" href="http://www.theverge.com/2012/1/2/2677391/clockworkmod-tether-non-rooted-android-free-tethering" target="_blank">questo post</a> ho avuto la risposta, almeno per Android:</p>
<p><em>The built-in tether support acts as a WiFi hotspot and router. This does a USB tether, and acts as a network proxy. Very different.</em></p>
<p><em>The biggest difference, from the carrier’s end, is that routing is pretty easy to detect; each packet that goes through the router, the time-to-live (TTL) field in the IPv4 header is decremented. In addition, there is NAT going on, and there are heuristics to detect that. There are ways around this using Linux’s iptables that can masquerade the routing/NAT, but I’m unaware of any mainstream implementations of this on Android, and it would require root. This app doesn’t; I’m like 90% sure it’s all done over ADB (Android Debug Bridge), which every Android device supports.</em></p>
<p><em>With the USB tether acting as a network proxy, there is simply no routing/NAT going on, so there is no way for the carrier to detect what’s going on. It just appears to be data coming from the phone.</em></p>
<p>Ottimo, penso anche che il meccanismo sia estendibile anche ad altre piattaforme, non si finisce mai di imparare dai commenti! Prossima mossa, vedere se veramente il tethering USB non viene scoperto dai carrier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/tethering-dallo-smartphone-ecco-come-gli-operatori-telefonici-possono-scoprirlo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aggiornamento manuale del Nexus S ad Ice Cream Sandwich</title>
		<link>http://www.rainbowbreeze.it/aggiornamento-manuale-del-nexus-s-ad-ice-cream-sandwich/</link>
		<comments>http://www.rainbowbreeze.it/aggiornamento-manuale-del-nexus-s-ad-ice-cream-sandwich/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 23:55:17 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ICS]]></category>
		<category><![CDATA[Nexus S]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1350</guid>
		<description><![CDATA[Aggiornare il proprio Nexus S al nuovo Android Ice Cream Sandwich e&#8217; ormai solo una questione di pazienza, dato che l&#8217;update via OTA e&#8217; in arrivo in questi giorni. Il problema e&#8217; che, se come me avete installato una custom ROM (MIUI, Cyanogenmod o altre), l&#8217;aggiornamento via OTA non arrivera&#8217; mai. Situazione che si puo&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2011/12/android-ics.jpg"><img class="alignleft size-full wp-image-1351" style="margin: 2px 4px;" title="android-ics" src="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2011/12/android-ics.jpg" alt="" width="230" height="173" /></a>Aggiornare il proprio Nexus S al nuovo Android Ice Cream Sandwich e&#8217; ormai solo una questione di pazienza, dato che l&#8217;update via OTA e&#8217; in arrivo in questi giorni. Il problema e&#8217; che, se come me avete installato una custom ROM (MIUI, Cyanogenmod o altre), l&#8217;aggiornamento via OTA non arrivera&#8217; mai.</p>
<p>Situazione che si puo&#8217; risolvere facilmente, dato che e&#8217; sempre possibile aggiornare manualmente alla ROM ICS ufficiale, ora che sono disponibili.</p>
<p>La guida di partenza che ho usato per fare l&#8217;aggiornamento <a title="[Guida] Nexus S: aggiornamento manuale Android Ice Cream Sandwich " href="http://www.nexus-lab.com/2011/12/17/guida-nexus-s-aggiornamento-manuale-android-ice-cream-sandwich-4-0-3-iml74k/" target="_blank">e&#8217; stato questa</a>. Ho scaricato l&#8217;ultima ROM 4.0.3 dal link fornito (il file ZD3PyN0t.zip), l&#8217;ho copiato nel dispositivo sotto la cartella principale della SD card rinominandolo in update.zip, poi ho spento il device, l&#8217;ho riavviato premendo volume up + power in modo da far partire il bootloader, ho selezionato il recovery (nel mio caso il Clockworld Manager, ma funziona anche con quello standard), ho fatto un bel wipe di dati e della cache e ho installato il file update.zip. Un nuovo reboot e voila&#8217;, ICS anche sul mio smartphone!</p>
<p title="[Guida] Nexus S: permessi di root Android Ice Cream Sandwich 4.0.3">Altra cosa che ho ripristinato e&#8217; stato l&#8217;accesso come root al dispositivo. La procedura e&#8217; ben <a title="[Guida] Nexus S: permessi di root Android Ice Cream Sandwich 4.0.3" href="http://www.nexus-lab.com/2011/12/18/guida-nexus-s-permessi-root-android-ice-cream-sandwich-4-0-3/" target="_blank">descritta qui</a>, e che contiene l&#8217;hack per ottenerli. Il problema e&#8217; che non mi funzionava piu&#8217; il ClockWorld Manager: <a title="ROM Manager  ROMs and Recovery Images" href="http://www.clockworkmod.com/rommanager" target="_blank">nel sito con tutte le versioni</a> e&#8217; ancora disponibile la 5.0.2.0, che pero&#8217; a me non partiva dal bootloader. Ho dovuto prendere l&#8217;ultimissima <a title="[RECOVERY][MOD][9.25.11] Clockwork 5.0.2.3 New wipe &amp; confirm menus. For ALL variants" href="http://forum.xda-developers.com/showthread.php?t=988686&amp;highlight=recovery" target="_blank">versione &#8220;non ufficiale&#8221; 5.0.2.3</a> e, installata, il recovery ha ripreso ad andare. <a title="[GUIDE] CWRecovery flashable working Root SperUser for stock ICS 4.0.3" href="http://forum.xda-developers.com/showthread.php?t=1396959" target="_blank">Anche in questo post</a> il problema sembra essere conosciuto.</p>
<p>Nello sfortunato caso di brick del Nexus S (non parte piu&#8217; niente), si puo&#8217; sempre tentare un ripristino a basso livello con Odin, come spiegato <a title="[Guida] Nexus S: ripristino firmware originale tramite Odin" href="http://www.nexus-lab.com/2011/05/29/guida-nexus-s-ripristino-firmware-originale-tramite-odin/" target="_blank">da questa</a> e <a title="GUIDA Ripristino Nexus S attraverso ODIN " href="http://www.androidworld.it/forum/nexus-s-i9020-i9023-116/guida-ripristino-nexus-s-attraverso-odin-15096/" target="_blank">da questa guida</a>, ma funzionera&#8217; solo con Windows</p>
<p>Ovviamente anche le ROM custom non sono rimaste a guardare e se Cyanogenmod <a title="CM9 Progress Update" href="http://www.cyanogenmod.com/blog/cm9-progress-update" target="_blank">ha rilasciato una versione di Android Ice Cream Sandwich</a> qualche settimana prima di quella ufficiale, dal canto suo la MIUI ha portato <a title="Rilasciata MIUI 1.12.16 su base Ice Cream Sandwich" href="http://www.nexus-lab.com/2011/12/16/rilasciata-miui-1-12-16-su-base-ice-cream-sandwich/" target="_blank">ICS sulla sua versione per Nexus S</a>. Il supporto ad altri dispositivi e&#8217; atteso a breve. Per ora, da quello che ho visto, non ci sono sostanziali differenze rispetto alle ROM stock, quindi ho installato quest&#8217;ultima e poi vedro&#8217; se e dove orientarmi.</p>
<p>Infine, per i piu&#8217; curiosi, la lista completa delle <a title="ROM e degli update per tutti i modelli di Nexus S" href="http://forum.xda-developers.com/showthread.php?t=1063664" target="_blank">ROM e degli update per tutti i modelli di Nexus S</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/aggiornamento-manuale-del-nexus-s-ad-ice-cream-sandwich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkflood 20111215 &#8211; Mobile keylogger, cabinati con giochi indie e jailbreak del Kindle Touch</title>
		<link>http://www.rainbowbreeze.it/linkflood-20111215-mobile-keylogger-cabinati-con-giochi-indie-e-kindle-touch-jailbreak/</link>
		<comments>http://www.rainbowbreeze.it/linkflood-20111215-mobile-keylogger-cabinati-con-giochi-indie-e-kindle-touch-jailbreak/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 09:42:02 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[LinkFlood]]></category>
		<category><![CDATA[PostIt]]></category>
		<category><![CDATA[Appcelerator Titanim]]></category>
		<category><![CDATA[Kindle]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1341</guid>
		<description><![CDATA[Researcher’s Video Shows Secret Software on Millions of Phones Logging Everything &#8211; HTC installa un keylogger su molti dei suoi device con Android: viene registrata la pressione dei tasti hardware, dei numeri del tastierino e delle url https quando si naviga via WiFi. E&#8217; impossibile da terminare e riparte ad ogni avvio del device. Non [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Researcher’s Video Shows Secret Software on Millions of Phones Logging Everything" href="http://www.wired.com/threatlevel/2011/11/secret-software-logging-video/" target="_blank">Researcher’s Video Shows Secret Software on Millions of Phones Logging Everything</a> &#8211; HTC installa un keylogger su molti dei suoi device con Android: viene registrata la pressione dei tasti hardware, dei numeri del tastierino e delle url https quando si naviga via WiFi. E&#8217; impossibile da terminare e riparte ad ogni avvio del device. Non c&#8217;e&#8217; limite al peggio, ecco perche&#8217; comprero&#8217; sempre telefoni Android con rom stock e non personalizzate dai device manifacturer / phone operator.</p>
<p><a title="India Asks Google, Facebook to Screen User Content" href="http://india.blogs.nytimes.com/2011/12/05/india-asks-google-facebook-others-to-screen-user-content/" target="_blank">India Asks Google, Facebook to Screen User Content</a> - Nuovo giro di censura in India, stavolta per evitare che vengano resi pubblici contenuti diffamatori sui social network.</p>
<p><a title="Kindle Fire Usability Findings" href="http://www.useit.com/alertbox/kindle-fire-usability.html" target="_blank">Kindle Fire Usability Findings</a> &#8211; Devo dire che mi trovo molto d&#8217;accordo con questa analisi sull&#8217;usabilita&#8217; del Kindle Fire, molti dubbi sono gli stessi che ho anche percepito io dopo averci giocato un po&#8217;&#8230;</p>
<p><a title="Winnitron in Italia: il via alla raccolta fondi!" href="http://www.indievault.it/2011/12/13/winnitron-in-italia-il-via-alla-raccolta-fondi/" target="_blank">Winnitron in Italia: il via alla raccolta fondi!</a> - Winnitron, un cabinato da sala giochi anni &#8217;90, ma pieno di nuovissimi giochi indie. Una raccolta fondi in crowdfunding e la speranza di vedere anche giochi italiani su questa piccola macchina delle meraviglie!</p>
<p><a title="Why you should stay away from Appcelerator’s Titanium" href="http://usingimho.wordpress.com/2011/06/14/why-you-should-stay-away-from-appcelerators-titanium/" target="_blank">Why you should stay away from Appcelerator’s Titanium</a> - Un post molto interessante sull&#8217;esperienza d&#8217;uso di uno sviluppatore italiano a proposito di Titanium. Vi consiglio di andare oltre il titolo e leggere i commenti, ci sono delle perle molto interessanti utili a chi deve ancora capire se orientarsi su Titanium per lo sviluppo della proprio applicazione crossplatform.</p>
<p><a title="What facebook knows about you" href="http://www.taz.de/!81248/" target="_blank">What facebook knows about you</a> - Non e&#8217; mai troppo tardi per ricordare che ogni click che facciamo, ogni cosa che vediamo, ogni commento che scriviamo su un social network o so un motore di ricerca, puo&#8217; essere potenzialmente registrato, analizzato, memorizzato e confrontato con un&#8217;infinita mole di dati in costante aumento. Non dovrebbe quindi sorprendere sapere che 1222 pagine di report che contengono cosa conosce Facebook di un singolo utente non sono poi cosi&#8217; tante.</p>
<p><a title="How about some Android graphics true facts? I get tired of..." href="https://plus.google.com/105051985738280261832/posts/2FXDCz8x93s" target="_blank">How about some Android graphics true facts? I get tired of&#8230;</a> &#8211; Una trattazione tecnica, approfondita ed abbastanza esaustiva sulle performance della GPU e del rendering degli elementi in Android.</p>
<p><a title="Kindle Touch (5.0) Jailbreak/Root and SSH" href="http://yifan.lu/2011/12/10/kindle-touch-5-0-jailbreakroot-and-ssh/" target="_blank">Kindle Touch (5.0) Jailbreak/Root and SSH</a> &#8211; Non poteva mancare il modo di sbloccare il nuovo ebook reader di Amazon, il Kindle (non il Fire), arrivato ormai alla sua quinta  versione. L&#8217;analisi dettagliata del sistema operativo equipaggiato a bordo, inotre, rivela ampio spazio alla personalizzazione e alle possibili, future, modifiche.</p>
<p><a title="Adventurers of the Year" href="http://adventure.nationalgeographic.com/adventure/adventurers-of-the-year/2012/" target="_blank">National Geographic&#8217;s Adventurers of the Year</a> &#8211; Qualche foto mozzafiato da questa grande rivista: stavolta tocca ai grandi &#8220;avventurieri&#8221; del 2011, fotografi che hanno documentato con i loro scatti imprese al limite del sensato e della passione dello scoprire fin dove possiamo spingerci.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/linkflood-20111215-mobile-keylogger-cabinati-con-giochi-indie-e-kindle-touch-jailbreak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kindle Fire, Ubuntu Linux, ADB e Cyanogenmod</title>
		<link>http://www.rainbowbreeze.it/kindle-fire-ubuntu-linux-e-cyanogenmod/</link>
		<comments>http://www.rainbowbreeze.it/kindle-fire-ubuntu-linux-e-cyanogenmod/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 16:02:39 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Kindle Fire]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1345</guid>
		<description><![CDATA[Appena avuto tra le mani un Kidle Fire, da sviluppatore Android, ho cercato di capire come installare applicazioni NON provenienti dall&#8217;Amazon AppStore: ecco i passi necessari. Di default il Fire non viene neanche rilevato da ADB, quindi occorre forzare il bridge tramite un semplice file di configurazione da modificare sul proprio pc, come spiegato qui. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2011/12/kindlefiresm.png"><img class="alignleft size-thumbnail wp-image-1346" title="kindlefiresm" src="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2011/12/kindlefiresm-121x200.png" alt="" width="121" height="200" /></a>Appena avuto tra le mani un Kidle Fire, da sviluppatore Android, ho cercato di capire come installare applicazioni NON provenienti dall&#8217;Amazon AppStore: ecco i passi necessari.</p>
<p>Di default il Fire non viene neanche rilevato da ADB, quindi occorre forzare il bridge tramite un semplice file di configurazione da modificare sul proprio pc, <a title="Developing on the Kindle Fire" href="http://blog.actlocalmedia.com/2011/11/developing-on-kindle-fire.html" target="_blank">come spiegato qui</a>.</p>
<ul>
<li>Aprire il file ~/.android/adb_usb.ini e aggiungere la stringa &#8220;0&#215;1949&#8243; alla fine del file (senza le virgolette)</li>
<li>Riavviare l&#8217;adb server, magari tramite il comando <em>adb kill-server</em></li>
<li>Lanciando il comando <em>adb devices</em> ora dovrebbe essere possibile vedere un nuovo device, anche se con il <a title="adb devices, ???????? no permissions e come risolverlo" href="http://www.rainbowbreeze.it/adb-devices-no-permissions-e-come-risolverlo/">classico problema dei ??????????</a></li>
</ul>
<p>La soluzione e&#8217; facile, basta aggiungere queste righe al file <em>/etc/udev/rules.d/51-android.rules</em>:</p>
<p style="padding-left: 30px;"><em>#Amazon Kindle Fire</em><br />
<em>SUBSYSTEM==&#8221;usb&#8221;, SYSFS{idVendor}==&#8221;1949&#8243;, MODE=&#8221;0666&#8243;</em></p>
<p>Dove ox1949 e&#8217;, appunto, il manufacturer id. Bene, l&#8217;USB Debugging e&#8217; ora abilitato e funzionante.</p>
<p>Per installare applicazioni non provenienti dall&#8217;Amazon AppStore, basta andare nei <em>Settings</em> (la rotellina vicino all&#8217;orologio), poi <em>More</em>, <em>Device</em>, e abilitare <em>Allow Installation of Application From Unknown sources</em>. Ora un semplice <em>adb install nome_file_app.apk</em> funzionera&#8217; senza fare una piega.</p>
<p>Passiamo a qualche personalizzazione piu&#8217; dura, tipo installare la CyanogenMod 7 sul Fire. Gli smanettoni di xda-developers <a title="[ROM] CM7 for the Kindle Fire" href="http://forum.xda-developers.com/showthread.php?t=1368012" target="_blank">stanno gia&#8217; elaborando una ROM ad hoc per il dispositivo</a>. Buoni tentativi ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/kindle-fire-ubuntu-linux-e-cyanogenmod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video dell&#8217;intervento &#8220;Sopravvivere a due anni di sviluppo con Android&#8221;</title>
		<link>http://www.rainbowbreeze.it/video-dellintervento-sopravvivere-a-due-anni-di-sviluppo-con-android/</link>
		<comments>http://www.rainbowbreeze.it/video-dellintervento-sopravvivere-a-due-anni-di-sviluppo-con-android/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 23:03:41 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Talk]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1343</guid>
		<description><![CDATA[Ecco i video dell&#8217;intervento che ho fatto il 22 Novembre al GTUG Milano, dove ho condiviso con i partecipanti alcuni consigli utili imparati dopo piu&#8217; di due anni di sviluppo per piattaforma Android. http://www.youtube.com/watch?v=zHmW4pX8114 http://www.youtube.com/watch?v=5dlCrE-PrxQ http://www.youtube.com/watch?v=4vKe2xNSUAs Qui di seguito, invece, le slides Android Survival Guide &#8211; Two years of software development View more presentations from [...]]]></description>
			<content:encoded><![CDATA[<p>Ecco i video dell&#8217;intervento che ho fatto il 22 Novembre al <a title="GTUG Milano" href="http://groups.google.com/group/gtug-milano" target="_blank">GTUG Milano</a>, dove ho condiviso con i partecipanti alcuni consigli utili imparati dopo piu&#8217; di due anni di sviluppo per piattaforma Android.</p>
<p><a href="http://www.youtube.com/watch?v=zHmW4pX8114">http://www.youtube.com/watch?v=zHmW4pX8114</a></p>
<p><span id="more-1343"></span>
<p><a href="http://www.youtube.com/watch?v=5dlCrE-PrxQ">http://www.youtube.com/watch?v=5dlCrE-PrxQ</a></p>
<p><a href="http://www.youtube.com/watch?v=4vKe2xNSUAs">http://www.youtube.com/watch?v=4vKe2xNSUAs</a></p>
<p>Qui di seguito, invece, le slides</p>
<div style="width:510px" id="__ss_9488886"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/rainbowbreeze/android-survival-guide-two-years-of-software-development" title="Android Survival Guide - Two years of software development" target="_blank">Android Survival Guide &#8211; Two years of software development</a></strong> <object id="__sse9488886" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20110930-androidota-110930095545-phpapp01&#038;stripped_title=android-survival-guide-two-years-of-software-development&#038;userName=rainbowbreeze" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"/><embed name="__sse9488886" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20110930-androidota-110930095545-phpapp01&#038;stripped_title=android-survival-guide-two-years-of-software-development&#038;userName=rainbowbreeze" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="510" height="426"></embed></object>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/rainbowbreeze" target="_blank">Alfredo Morresi</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/video-dellintervento-sopravvivere-a-due-anni-di-sviluppo-con-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkflood 20111128 &#8211; Siri e le sue evoluzioni future, il campo di distorsione della realta&#8217;</title>
		<link>http://www.rainbowbreeze.it/linkflood-20111128-siri-e-le-sue-evoluzioni-future-il-campo-di-distorsione-della-realta/</link>
		<comments>http://www.rainbowbreeze.it/linkflood-20111128-siri-e-le-sue-evoluzioni-future-il-campo-di-distorsione-della-realta/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 08:03:32 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[LinkFlood]]></category>
		<category><![CDATA[PostIt]]></category>
		<category><![CDATA[Siri]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1339</guid>
		<description><![CDATA[Barnes &#38; Noble Exposes Microsoft&#8217;s &#8220;Trivial&#8221; Patents and Strategy Against Android &#8211; Conoscete gia&#8217; la storia per cui Microsoft ha stretto &#8220;accordi commerciali&#8221; con molti produttori di device Android come HTC, Samsung ecc allo scopo di percepire un po&#8217; di dollari da ogni device prodotto come rimborso spese per violazione di brevetti? Beh, Barnes &#38; [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Barnes &amp; Noble Exposes Microsoft's &quot;Trivial&quot; Patents and Strategy Against Android" href="http://groklaw.net/article.php?story=2011111122291296" target="_blank">Barnes &amp; Noble Exposes Microsoft&#8217;s &#8220;Trivial&#8221; Patents and Strategy Against Android</a> &#8211; Conoscete gia&#8217; la storia per cui Microsoft ha stretto &#8220;accordi commerciali&#8221; con molti produttori di device Android come HTC, Samsung ecc allo scopo di percepire un po&#8217; di dollari da ogni device prodotto come rimborso spese per violazione di brevetti? Beh, Barnes &amp; Noble non c&#8217;e&#8217; stata a sottoscriverlo, e sembra che i brevetti da proteggere siano, in realta&#8217;, <a title="http://pollycoke.org/2011/11/15/svelato-lo-sporco-gioco-di-microsoft-contro-android" href="Svelato lo sporco gioco di Microsoft contro Android?" target="_blank">qualcosa di veramente ridicolo</a>! In ogni modo, altra pagina sull&#8217;infame letteratura della disciplina dei brevetti software.</p>
<p><a title="http://techcrunch.com/2011/10/16/iphone-siri/" href="http://techcrunch.com/2011/10/16/iphone-siri/" target="_blank">Why So Siri-ous?</a> - Un&#8217;analisi che condivido in pieno sulla nuova feature lanciata da Apple durante la presentazione dell&#8217;iPhone 4S: anche se la tecnologia era gia&#8217; stata vista sul mobile (ben un anno prima, grazie a Google), come al solito Apple ha compiuto il passo in piu&#8217;: e&#8217; riuscita ad umanizzarla, e a conquistare quindi la sfera di attenzione di tutti i non addetti ai lavori, che ancora pensavano fosse impossibile fare una cosa cosi&#8217; sul proprio &#8220;cellulare&#8221;. Ed e&#8217; solo l&#8217;inizio di un nuovo passo verso l&#8217;interazione uomo_della_strada &#8211; dati. Spero solo che Apple non la confini ai suoi soli prodotti, anche se ci credo poco. <em>&#8220;Technology is an ever-important part of everyones’ lives, but the only way to make it truly accessible to the vast majority of users is to humanize it&#8221;</em>.</p>
<p><a title="How Siri could revolutionize the 911 system" href="http://gigaom.com/mobile/wilson-siri-call-911/" target="_blank">How Siri could revolutionize the 911 system</a> &#8211; Malati e persone anziane sino tra i primi beneficiari di interfacce vocali e tecno-gadget che privilegiano l&#8217;uso di interfacce naturali e tutti i passi che vanno verso l&#8217;integrazione di queste tecnologie in oggetti gia&#8217; di uso quotidiano portano ad ulteriori benefici. Aggiungendo una serie di compiti automatizzati, informazioni contestuali che danno sempre un margine di aiuto, la strada verso l&#8217;ampliamento delle funzionalita&#8217; degli artefatti cognitivi per la gestione di emergenze e prevenzione ha molte nuove vie da percorrere.</p>
<p><a title="Siri,Quora, And The Future Of Search" href="http://techcrunch.com/2011/10/16/siriquora-and-the-future-of-search/" target="_blank">Siri,Quora, And The Future Of Search</a> &#8211; Un sistema di knowledge management interamente gestito da persone, tantissime persone. Un sistema di accesso rapido all&#8217;informazione: combinare assieme queste due tecnologie piu&#8217; significare avere sottomano l&#8217;assistente perfetto per sapere ogni cosa. Interessante prospettiva.</p>
<p><a title="Cracking Siri" href="http://applidium.com/en/news/cracking_siri/" target="_blank">Cracking Siri</a> -  Del sano reverse-engineering porta sempre ad interessanti risultati: ecco un articolo che analizza, byte per byte, il protocollo di comunicazione tra Siri e i server Apple, rendendo possibili richerche Siri-powered su ogni dispositivo collegato alla rete. <a title="applidium / Cracking-Siri on GitHub" href="https://github.com/applidium/Cracking-Siri" target="_blank">Qui</a> i tools che si possono usare per il reverse.</p>
<p><a title="Google Prediction API Making Many Applications Smarter" href="http://blog.programmableweb.com/2011/05/20/google-prediction-api-making-many-applications-smarter/" target="_blank">Google Prediction API Making Many Applications Smarter</a> &#8211; Un&#8217;altro pezzo fantastico di tecnologia da parte di Google. Stavolta statistiche e reti neurali lavorano per noi allo scopo di trovare i risultati piu&#8217; probabili di fronte a certe situazioni. Un po&#8217; di codice, del training iniziale, ed ecco che iniziano ad arrivare tanti consigli utili. Da provare appena ho un attimo!</p>
<p><a title="Why Google wants to kill SD cards, and what's holding them back" href="http://www.phonearena.com/news/Why-Google-wants-to-kill-SD-cards-and-whats-holding-them-back_id23986" target="_blank">Why Google wants to kill SD cards, and what&#8217;s holding them back</a> &#8211; Condivido in pieno l&#8217;analisi di questo articolo sul perche&#8217; stanno scomparendo le SD card dai device Android e sul perche&#8217; delle lacune ancora aperte del sistema operativo portino ad un problema per gli utilizzatori (perdita dei loro dati) e un ulteriore onere per gli sviluppatori (inventarsi servizi per il salvataggio delle configurazione &#8220;on the cloud&#8221;)</p>
<p><a title="Il campo di distorsione della realta'" href="http://blog.nicolamattina.it/2011/11/il-campo-di-distorsione-della-realta/" target="_blank">Il campo di distorsione della realta&#8217;</a> &#8211; Non sapevo che si chiamasse cosi&#8217;, ma ero fermamente convinto della sue esistenza: spesso la differenza tra un buon progetto che ha successo e un buon progetto che non ha successo risiede unicamente nella convinzione di potercela fare delle persone che lo realizzano.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/linkflood-20111128-siri-e-le-sue-evoluzioni-future-il-campo-di-distorsione-della-realta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un gruppo per organizzare eventi ICT in Italia</title>
		<link>http://www.rainbowbreeze.it/un-gruppo-per-organizzare-eventi-ict-in-italia/</link>
		<comments>http://www.rainbowbreeze.it/un-gruppo-per-organizzare-eventi-ict-in-italia/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 22:50:00 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1336</guid>
		<description><![CDATA[Dopo poco che partecipi ed organizzi eventi ICT in Italia, dalla conference di piu&#8217; giorni all&#8217;incontro informale, ti accorgi che ci sono periodi caldi dell&#8217;anno in cui ogni weekend, e non solo, e&#8217; gia&#8217; occupato da qualcosa e diventa quasi impossibile infilarci dentro un&#8217;altra iniziativa senza pistare i piedi a qualcuno. Inoltre, in genere, passa sempre [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2011/11/community.jpg"><img class="alignleft size-full wp-image-1337" style="margin-top: 2px; margin-bottom: 2px; margin-left: 4px; margin-right: 4px;" title="Organizzare eventi ICT" src="http://www.rainbowbreeze.it/wordpress/wp-content/uploads/2011/11/community.jpg" alt="" width="250" height="166" /></a>Dopo poco che partecipi ed <strong>organizzi eventi ICT in Italia</strong>, dalla conference di piu&#8217; giorni all&#8217;incontro informale, ti accorgi che ci sono periodi caldi dell&#8217;anno in cui ogni weekend, e non solo, e&#8217; gia&#8217; occupato da qualcosa e diventa quasi impossibile infilarci dentro un&#8217;altra iniziativa senza pistare i piedi a qualcuno.</p>
<p>Inoltre, in genere, passa sempre del tempo da quando gli organizzatori decidono la data di un evento a quando la rendono pubblica. Per questo <strong>ho creato un gruppo</strong> dove noi organizzatori possiamo liberamente dire: &#8220;vi dico in anteprima che tal giorno avevo intenzione di organizzare tal cosa&#8221;, <strong>in modo da evitare il piu&#8217; possibile soprapposizioni di date</strong> e non impazzire per controllare 100 siti per capire se in quella data c&#8217;e&#8217; gia&#8217; qualcosa in programma.</p>
<p>Oltre a questo primo obiettivo, il gruppo potrebbe tornare comodo <strong>per condividere risorse logistiche e dritte varie</strong>, sempre utili a noi organizzatori: il contatto per accedere a tal posto, il nome di quello speaker, un&#8217;anteprima su dei temi che si andranno a trattare in modo da non fare la stessa cosa e magari favorire lo scambio di sinergie, ecc.</p>
<p>Insomma, <strong>una mailing list dedicata a noi addetti ai lavori</strong>, che ci conosciamo quasi tutti almeno di nome, ma spesso dialoghiamo e scambiamo opinioni solo quando ci incontriamo alle cose che facciamo ;)</p>
<p><strong>Poche regole</strong> quindi, almeno all&#8217;inizio:<br />
-postare le date degli eventi che si andranno ad organizzare, possibilmente in anteprima (tanto il gruppo non e&#8217; pubblico)<br />
-prima richiesta di aiuto o collaborazione per organizzare qualcosa (richiesta contatti, luoghi, argomenti)<br />
-non usare il gruppo come piazza pubblica di discussione, ma preferire il contatto pvt con gli altri organizzatori<br />
-se conosci un altro organizzatore e vuoi invitarlo, fai pure!</p>
<p>Bene, proviamo e vediamo cosa esce fuori. <a title="Organizzatori eventi ICT Italia" href="http://groups.google.com/group/eventiict" target="_blank">Questo e&#8217; l&#8217;indirizzo del gruppo</a>. Al momento dell&#8217;iscrizione, dite anche brevemente chi siete e come mai volete essere iscritti. L&#8217;appartenenza non si nega a nessuno, cosiccome l&#8217;educazione di chi saluta ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/un-gruppo-per-organizzare-eventi-ict-in-italia/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Verificare che i permessi siano stati aggiunti nell&#8217;AndroidManifest.xml</title>
		<link>http://www.rainbowbreeze.it/verificare-che-i-permessi-siano-stati-aggiunti-nellandroidmanifest-xml/</link>
		<comments>http://www.rainbowbreeze.it/verificare-che-i-permessi-siano-stati-aggiunti-nellandroidmanifest-xml/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 13:15:55 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1334</guid>
		<description><![CDATA[Se si sviluppa una libreria, si potrebbe voler essere certi che tutti i permessi necessari al suo funzionamento siano stati aggiunti all&#8217;AndroidManifest.xml, invece che sperare che chi la utilizzera&#8217; si ricordi di farlo. Esiste un modo per avere questa certezza, grazie a questo codice: ?View Code JAVAprivate void verifyPermission&#40;Context c, String permission&#41; &#123; int p [...]]]></description>
			<content:encoded><![CDATA[<p>Se si sviluppa una libreria, si potrebbe voler essere certi che tutti i permessi necessari al suo funzionamento siano stati aggiunti all&#8217;<em>AndroidManifest.xml</em>, invece che sperare che chi la utilizzera&#8217; si ricordi di farlo.</p>
<p>Esiste un modo per avere questa certezza, grazie a questo codice:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1334code3'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13343"><td class="code" id="p1334code3"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">void</span> verifyPermission<span style="color: #009900;">&#40;</span><span style="color: #003399;">Context</span> c, <span style="color: #003399;">String</span> permission<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">int</span> p <span style="color: #339933;">=</span> c.<span style="color: #006633;">getPackageManager</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">checkPermission</span><span style="color: #009900;">&#40;</span>permission, c.<span style="color: #006633;">getPackageName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>p <span style="color: #339933;">==</span> PackageManager.<span style="color: #006633;">PERMISSION_DENIED</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">RuntimeException</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ImageLoader : please add the permission &quot;</span> <span style="color: #339933;">+</span> permission <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot; to the manifest&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Magari da richiarame nel momento in cui si crea il servizio/i messi a disposizione:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1334code4'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13344"><td class="code" id="p1334code4"><pre class="java" style="font-family:monospace;">verifyPermission<span style="color: #009900;">&#40;</span>c, <span style="color: #003399;">Manifest</span>.<span style="color: #006633;">permission</span>.<span style="color: #006633;">WRITE_EXTERNAL_STORAGE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
verifyPermission<span style="color: #009900;">&#40;</span>c, <span style="color: #003399;">Manifest</span>.<span style="color: #006633;">permission</span>.<span style="color: #006633;">INTERNET</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/verificare-che-i-permessi-siano-stati-aggiunti-nellandroidmanifest-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkflood 20111029: Holodesk ed applicazioni Android su Win/Mac</title>
		<link>http://www.rainbowbreeze.it/linkflood-20111029/</link>
		<comments>http://www.rainbowbreeze.it/linkflood-20111029/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 09:26:30 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[LinkFlood]]></category>
		<category><![CDATA[PostIt]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1331</guid>
		<description><![CDATA[The Essence of Google Dart: Building Applications, Snapshots, Isolates &#8211; Un articolo che parla un po&#8217; piu&#8217; in dettaglio di Dart, il nuovo linguagguio di programmazione per il web creato da Google. Problema di sicurezza iPad 2: la SmartCover scardina le password &#8211; Il codice di sicurezza degli iPad2 che protegge l&#8217;accesso al dispositivo ad [...]]]></description>
			<content:encoded><![CDATA[<p><a title="The Essence of Google Dart: Building Applications, Snapshots, Isolates" href="http://www.infoq.com/articles/google-dart" target="_blank">The Essence of Google Dart: Building Applications, Snapshots, Isolates</a> &#8211; Un articolo che parla un po&#8217; piu&#8217; in dettaglio di Dart, il nuovo linguagguio di programmazione per il web creato da Google.</p>
<p><a title="Problema di sicurezza iPad 2: la SmartCover scardina le password" href="http://www.macitynet.it/macity/articolo/Problema-di-sicurezza-iPad-2-la-SmartCover-scardina-le-password" target="_blank">Problema di sicurezza iPad 2: la SmartCover scardina le password</a> &#8211; Il codice di sicurezza degli iPad2 che protegge l&#8217;accesso al dispositivo ad estranei e&#8217; facilmente aggirabile usando la SmartCover. Un esempio di hardware hacking. Fortunatamente l&#8217;accesso e&#8217; completo al dispositivo, ma limitato alle app aperte prima di bloccarlo.</p>
<p title="Bluestacks"><a title="Bluestacks" href="http://www.bluestacks.com" target="_blank">Bluestacks</a> &#8211; Eseguire applicazioni Android su Windows non sembra piu&#8217; un sogno, grazie a Bluestack. Dalle prove che ho fatto, devo dire che &#8230;</p>
<p title="Bluestacks"><a title="Codify iPad" href="http://twolivesleft.com/Codify/" target="_blank">Codify iPad</a> &#8211; Un editor LUA per iPad, con la possibilita&#8217; di gestire la scrittura di codice anche in modo touch. Esperimento interessante, ma non mi convince molto, dato che la tastiera, e al limite il mouse, sono da sempre stati i migliori amici del dev. ;) Rimane pero&#8217; il fatto che e&#8217; un editor LUA per iPad con alcune interessanti funzioni (auto competition, project browser ecc).</p>
<p title="Bluestacks"><a title="MonoGame Goes Multi-platform: MonoGame 2.0 Announced" href="http://cocoa-mono.org/archives/400/monogame-goes-multi-platform-monogame-2-0-announced/" target="_blank">MonoGame Goes Multi-platform: MonoGame 2.0 Announced</a> &#8211; Si aggiunge un nuovo nato alla famiglia Mono / Monotouch/ MonoDroid: e&#8217; infatti arrivato MonoGame, versione crossplaform per desktop e mobile delle API XNA. Quindi Windows, Linux, Mac, Android, iPad. Supporto nativo del codice, invece, da parte di XBOX e Windows Phone 7. Decisamente un qualcosa da provare non appena trovo un po&#8217; di tempo libero!</p>
<p title="Bluestacks"><a title="Qualcomm Augmented Reality Mobile SDK" href="https://developer.qualcomm.com/develop/mobile-technologies/augmented-reality" target="_blank">Qualcomm Augmented Reality Mobile SDK</a>  &#8211; Un SDK per realizzare applicazioni in realtà aumentata rilasciato da Qualcomm per Android e iPhone. Stiamo parlando di riconoscimento di forme, non piu&#8217; solo location-base. Da tenere sott&#8217;occhio assieme agli SDK rilasciati da Layar e da Wikitude.</p>
<p title="Bluestacks"><a title="Holodesk bt Microsoft" href="http://blogs.technet.com/b/next/archive/2011/10/19/microsoft-research-shows-some-fresh-thinking-on-nui-and-touch-interface.aspx" target="_blank">Holodesk bt Microsoft</a> &#8211; Sensori 3D, Kinect, complesse computazioni, qualche specchio ben piazzato ed ecco nato un desktop olografico made in Microsoft, che da la possibilita&#8217; di interagire in maniera naturale con gli oggetti creati al suo interno.</p>
<p title="Bluestacks"><a title="Android Orphans: Visualizing a Sad History of Support" href="http://theunderstatement.com/post/11982112928/android-orphans-visualizing-a-sad-history-of-support" target="_blank">Android Orphans: Visualizing a Sad History of Support</a> &#8211; Un&#8217;infografica che mostra lo stato attuale della frammentazione del mondo Android per quanto riguarda la disponibilita&#8217; di aggiornamenti del sistema operativo rilasciati dai produttori dei dispositivi nell&#8217;arco di 3 anni. Una triste situazione, con moltissimi device lasciati a se stessi. Impossibile immaginare uno scenario diverso: i produttori hanno tutto l&#8217;interesse a far acquistare nuovi device, piuttosto che rilasciare aggiornamenti per mantenerli ancora competitivi sul mercato. Speriamo che quando dichiarato da Google al Google I/O, riguardante la policy sul supporto agli aggiornamenti del sistema operativo per almeno 18 mesi dalla data di rilascio di un dispositivo, sai davvero rispettata.</p>
<p title="Bluestacks"><a title="Trailer, le risposte della SIAE" href="http://punto-informatico.it/3319948/PI/Interviste/trailer-risposte-della-siae.aspx" target="_blank">Trailer, le risposte della SIAE</a> &#8211; Embeddate video di trailer cinematografici nel  vostro sito, che contengono colonne sonore coperte da diritto d&#8217;autore (come tutte quelle dei film)? Bene, dovete pagare la SIAE.</p>
<p title="Bluestacks"><a title="Continuous Integration for Mobile" href="http://engineering.linkedin.com/testing/continuous-integration-mobile" target="_blank">Continuous Integration for Mobile</a> &#8211; LinkedIn non e&#8217; nuova a scrivere dei dettagliati post che spiegano com&#8217;e&#8217; organizzata la sua struttura IT per gestire specifiche situazioni. Stavolta tocca all&#8217;ambiente di Continuous Integration per le applicazioni mobili del portale.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/linkflood-20111029/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cronache dei miei Hackathon, e le idee realizzate</title>
		<link>http://www.rainbowbreeze.it/cronache-dei-miei-hackathon-e-le-idee-realizzate/</link>
		<comments>http://www.rainbowbreeze.it/cronache-dei-miei-hackathon-e-le-idee-realizzate/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 06:30:33 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Hackathon]]></category>
		<category><![CDATA[Hackitaly]]></category>
		<category><![CDATA[ota]]></category>
		<category><![CDATA[overtheair]]></category>

		<guid isPermaLink="false">http://www.rainbowbreeze.it/?p=1329</guid>
		<description><![CDATA[Hackathon: maratone di coding dove la passione si mischia alla creativita&#8217;, la stanchezza fisica e mentale alla gioia di veder nascere, riga dopo riga, qualcosa che spesso e&#8217; un incredibile prototipo neanche lontanamente immaginato solo qualche ora prima. Oltre ad organizzarne con il WhyMCA, mi piace anche parteciparci. Di seguito la mia personalissima &#8220;Hackmission, a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Hackathon</strong>: maratone di coding dove la passione si mischia alla creativita&#8217;, la stanchezza fisica e mentale alla gioia di veder nascere, riga dopo riga, qualcosa che spesso e&#8217; un incredibile prototipo neanche lontanamente immaginato solo qualche ora prima. Oltre ad <a title="Organizzare Hackathon in Italia, qualche considerazione" href="http://www.rainbowbreeze.it/organizzare-hackathon-in-italia-qualche-considerazione/">organizzarne</a> con il <a title="WhyMCA" href="http://www.whymca.org" target="_blank">WhyMCA</a>, mi piace anche parteciparci. Di seguito la mia personalissima <strong>&#8220;Hackmission, a crazy developer history&#8221;</strong>.</p>
<p><strong>OverTheAir Settembre 2008<br />
</strong>Primo hackathon a cui abbia mai partecipato, mi e&#8217; sempre rimasto nel cuore. Londra, in notturna, dentro una struttura universitaria, quando il <a title="Nokia N95" href="http://www.pianetacellulare.it/Modelli/Nokia/Nokia_N95.php" target="_blank">Nokia N95</a> era ancora il top della gamma. Assieme a <a title="Robert (Jamie) Munro" href="http://twitter.com/rjmunro" target="_blank">Robert</a>, conosciuto sul posto, realizzammo <strong>S.N.O.B &#8211; Social Network Open Butler</strong>, un&#8217;applicazione per Windows Mobile in grado di prendere gli avatar di Twitter e di Facebook (che a quel tempo erano ancora accedibili pubblicamente e anonimamente) e associarli ai contatti della propria rubrica. Robert si occupo&#8217; del webservice PHP che tirava fuori l&#8217;immagine in base al nome del contatto che il mio client gli passava, io del client per Windows Mobile, appunto, che verificava tutti i nomi della rubrica, faceva una ricerca dei loro avatar e proponeva se associarli o meno al contatto. <strong>Vincemmo nella categoria <em>&#8220;Most practical / ready for market&#8221;</em>, assieme ad uno smartphone Sony Ericsson in palio</strong>.</p>
<p><strong>OverTheAir Settembre 2009<br />
</strong>Ad un anno esatto dal primo, sempre a Londra e sempre in notturna. Assieme a <a title="Stefano Zingarini" href="http://twitter.com/stefanux" target="_blank">Stefano</a> e <a title="Robert (Jamie) Munro" href="http://twitter.com/rjmunro" target="_blank">Robert</a> creammo <strong>S.A.Y &#8211; Something Around You</strong>. Un&#8217;applicazione per Android che, in base alla posizione corrente, capiva i luoghi limitrofi grazie all&#8217;uso di <a title="YQL, Yahoo! Query Language" href="http://www.rainbowbreeze.it/yql-yahoo-query-language/">Yahoo Query Language</a>, interrogava Flickr per ottenere foto riguardandi quei luoghi e, alla fine, le visualizzava in realta&#8217; aumentata sfruttando le API di Wikitude. Era anche in grado di ottenere informazioni sugli spettacoli cinematografici circostanti, con tanto di locandina del film, breve descrizione e orari. A Stefano e a Robert la realizzazione dei webservice che ottenere i dati, a me quello del cliente Android per realizzarli. <strong>Primi nella categoria &#8220;<em>Best use of Yahoo APIs</em>&#8220;,  ci riportammo a casa una macchina del caffe&#8217; Nespresso.</strong></p>
<p><strong>HackItaly Febbraio 2011<br />
</strong>Dopo un anno di assenza forzata dall&#8217;OTA, finalmente anche il panorama italiano si era aperto agli hackathon. Cosi, improvvisando in mattinata un team assieme a <a title="Antonio Molinari" href="http://twitter.com/magnum" target="_blank">Magnum</a> e <a title="Sam Reghenzi" href="http://twitter.com/sammyrulez" target="_blank">Sammy</a>, abbiamo dato vita a <strong>Contestr</strong>. L&#8217;idea con cui ero partito il giorno prima era quella di realizzare un servizio che permettesse di gestire gare di snowboard tra rider: ti iscrivevi ad un contest e poi giravi sulle piste, accumulando punti in base alla velocita&#8217; raggiunta, chilometri percorsi, trick eseguiti (letti in grazie a giroscopio ed accelerometro). Alla fine della giornata avevamo messo in piedi un sito per organizzare caccie al tesoro in giro per la citta, con prove composte dal checkin in certi luoghi, prove a tempo di corsa e i punti fatti venivano raccolti e trasformati in digital goods grazie a <a href="http://www.beintoo.com/" target="_blank">Beintoo</a>. Magnum e Sammy hanno curato il backend in ROR e io invece ho realizzato il client Android. <strong>Vittoria come miglior uso delle <em>API di Beintoo</em> e per quelle di <em>Nokia Maps</em>, con un bottino composto da un viaggio in una capitale europea, un Nokia N7 e hosting gratuito su <a href="http://www.top-ix.org/" target="_blank">Top-ix</a> per un anno</strong>. Estratto a sorte tra noi tre, il viaggio e&#8217; toccato a me.</p>
<p><strong>HackItaly Settembre 2011<br />
</strong>Per questo secondo appuntamento sono riuscito a coinvolgere <a title="Paolo Sinelli" href="http://twitter.com/pasine" target="_blank">Paolo</a> e <a title="Mauro Vanetti" href="http://twitter.com/maurovanetti">Mauro</a>. Nonostante le poche API a disposizione tra cui scegliere, abbiamo partorito <strong>Kinect Says</strong>, versione aumentata del gioco <a title="Simon Says" href="http://www.digitalrendezvous.net/2006/05/25/simon-says/" target="_blank">Simon Says</a>: dall&#8217;iPad/iPhone si schiacciavano una sequenza di tasti colorati su una griglia 3&#215;3, accompagnati da una musica riprodotta in streaming grazie alle API di <a title="Play.me" href="http://play.me" target="_blank">Play.me</a>. Questi tasti premuti venivano salvati sul backend e letti da un&#8217;applicazione Windows WPF che, avviata la partita, li riproduceva su una griglia a schermo e, grazie al <a title="Kinect SDK" href="http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/" target="_blank">Kinect SDK</a>, controllava se il giocatore riusciva a &#8220;colpirli&#8221;, muovendo le braccia nella loro direzione prima che questi scomparissero. sostituiti dal nuovo riquadro da colpire. Sul device del primo giocatore, inoltre, venivano mostrate le mosse giuste e quelle mancate dell&#8217;avversario, visto che il match poteva anche essere giocato in contemporanea. Sembra una roba tranquilla, ma vi assicuro che alla fine era una sequenza molto frenetica. A Paolo e&#8217; toccata la realizzazione del client iOS, a Mauro quella del backend in PHP e io ho fatto l&#8217;applicazione WPF che parlava col Kinect. <strong>Oltre ad un divertimento spropositato, ci siamo portati a casa una XBox 360, come premio per la categoria delle <em>API Kinect</em></strong>.</p>
<p><strong>OverTheAir Settembre 2011<br />
</strong>Partiti in sordina, io, <a title="Paolo Sinelli" href="http://twitter.com/pasine" target="_blank">Paolo</a> e <a title="Andrea Piovani" href="http://twitter.com/andreaaa_p" target="_blank">Andrea</a> ci siamo trovati seduti in un prato sopra alle nostre <a title="OTA Beanbag" href="http://overtheair.org/blog/wp-content/uploads/2011/10/OTA11-BeanBags-photo-by-spiritquest-on-Flickr.jpg" target="_blank">beanbag</a>, bevendo birra e ammirando le stelle (si, una notte inglese atipicamente calda e serena), e abbiamo partorito l&#8217;idea di <strong>Hack-The-Mansion</strong>, grazie anche allo zampino creativo di <a title="Andrea Trasatti" href="http://twitter.com/andreatrasatti" target="_blank">Andrea</a> che ci ha fatto compagnia durante il birrastorming. Lanciati nell&#8217;impresa, alle 15 del giorno dopo era pronto un gioco per Android che si ispirava al Monopoli, ma molto piu&#8217; articolato. I giocatori dovevano leggere dei QR-Code attaccati sui luogi del campo da gioco (idealmente alberghi o monumenti o altro). Se quel luogo non era stato ancora prenotato da nessuno, c&#8217;era l&#8217;opzione di prenotarlo per un numero variabile di turni. Se lo era stato, si doveva pagare al proprietario una &#8220;tassa di soggiorno&#8221; per la durata del turno. Questi flussi di ota-coin componevano il punteggio dei giocatori, che poteva essere incrementato acquistando nuovi ota-coin tramite le <a title="Mobile Payment Libraries" href="https://www.x.com/developers/paypal/products/mobile-payment-libraries" target="_blank">Mobile Payment Libraries di Paypal</a>, oppure rispondendo correttamente a delle domande riguardanti il luogo dove si era, generate dal backend che interrogava dei dataset OpenData, come quelli sulla densita&#8217; di popolazione, il numero di abitanti ed altro. A me il client Android, a Paolo e Andrea il backend in ROR. Devo dire di non aver mai scritto tanto codice in un solo hackathon, ma ne e&#8217; valsa la pena: <strong>abbiamo vinto il premio come <em>&#8220;Best Android Application&#8221;</em> e quello come <em>&#8220;Best Game&#8221;</em>, per un totale di 3 libri, 2 Sony Ericsson Xperia Xplay e ben 3 Nexus S</strong>. Insomma, non sapevamo piu&#8217; dove metterli nel bagaglio di ritorno a casa.</p>
<p>&nbsp;</p>
<p>Considerazione di fondo. Partecipo agli hackathon sopratutto per divertirmi e per mettere alla prova le mie capacita&#8217;. Poi certo, vincere non dispiace mai, ma l&#8217;emozione di creare qualcosa che non e&#8217; la solita applicazione che fai al lavoro, dove sacrifichi senza problemi stabilita&#8217; per funzionalita&#8217;, dove provi a fare cose cosi&#8217; avveneristiche che magari riutilizzerai tra un anno di tempo, dove scopri quanto e&#8217; bello e ricco il mondo dei mashup tra librerie ed API&#8230; Beh, e&#8217; questo il vero premio per 9 o piu&#8217; ore di stress mentale, o per la notte passata in bianco. Ma ne valgono tutte la pena, minuto per minuto. Ci vediamo al prossimo hackathon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/cronache-dei-miei-hackathon-e-le-idee-realizzate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

