<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2italianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">

<channel>
	<title>antoniopicone.it - ingegnere informatico, web architect</title>
	
	<link>http://www.antoniopicone.it</link>
	<description>I miei articoli sul web, sulla tecnologia e sulla digital life ;)</description>
	<lastBuildDate>Mon, 26 Jul 2010 07:28:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/antoniopicone-blog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="antoniopicone-blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>40.915635</geo:lat><geo:long>14.3503</geo:long><image><link>http://www.antoniopicone.it</link><url>http://www.antoniopicone.it/wp-content/themes/antoniopicone.it/images/logo_solo.jpg</url><title>AntonioPicone.it</title></image><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fantoniopicone-blog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fantoniopicone-blog" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fantoniopicone-blog" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><item>
		<title>iOS 4.1 (beta) + iPhone 3G = Velocità :)</title>
		<link>http://www.antoniopicone.it/mobile/ios-4-1-beta-e-iphone-3g-piu-veloce.html</link>
		<comments>http://www.antoniopicone.it/mobile/ios-4-1-beta-e-iphone-3g-piu-veloce.html#comments</comments>
		<pubDate>Mon, 26 Jul 2010 07:28:02 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=669</guid>
		<description><![CDATA[Con non poco scetticismo, dopo aver avuto una pessima esperienza con la versione 4.0 di iOS (avendola installata per poi disinstallarla dopo nemmeno una settimana a causa delle pessime prestazioni sul mio iPhone 3G), ho installato stamani la versione 4.1 (beta), riservata agli sviluppatori, di iOS (tanto mi son detto: &#8220;al più faccio il solito [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/mobile/ios-4-1-beta-e-iphone-3g-piu-veloce.html">iOS 4.1 (beta) + iPhone 3G = Velocità :)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Con non poco scetticismo, dopo aver avuto una pessima esperienza con la versione 4.0 di iOS (avendola installata per poi disinstallarla dopo nemmeno una settimana a causa delle pessime prestazioni sul mio iPhone 3G), ho installato stamani la versione 4.1 (beta), riservata agli sviluppatori, di iOS (tanto mi son detto: &#8220;al più faccio il solito ripristino alla 3.1.3 <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="iOS 4.1 (beta) + iPhone 3G = Velocità :)" /> &#8221;)</p>
<p>INCREDIBILE: non c&#8217;è paragone con la 4.0: il mio iPhone 3G risponde alla grande, altro che i rallentamenti clamorosi sperimentati con la 4.0&#8230;è tutto molto più reattivo, persino più della 3.1.3 che avevo ripristinato dopo la parentesi iOS 4.0.</p>
<p>In questa versione c&#8217;è il famigerato restyling delle barre dell&#8217;indicatore di segnale gsm, è presente Game Center e tutte le feature introdotte nella 4.0 che però, per il 3G, risultano limitate a:</p>
<ul>
<li><em>Folder</em>, per organizzare in cartelle le app</li>
<li>Conteggio caratteri per la scrittura di SMS/MMS</li>
<li>Correttore ortografico (ora è possibile abilitarlo/disabilitarlo)</li>
<li>Supporto a Bing per la ricerca in Safari</li>
<li>Caselle di posta unificate e visualizzazione in thread</li>
<li>NIENTE multitasking <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' title="iOS 4.1 (beta) + iPhone 3G = Velocità :)" /> </li>
<li>Niente springboard personalizzabile (ma stìca&#8230; <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="iOS 4.1 (beta) + iPhone 3G = Velocità :)" /> </li>
</ul>
<p>più, evidentemente, una serie di fix on po&#8217; ovunque <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="iOS 4.1 (beta) + iPhone 3G = Velocità :)" /> </p>
<p>Inutile dire che, per completare l&#8217;opera, mi son tirato giù anche la beta di Xcode 4.0 che FINALMENTE permette di avere Interface Builder nella stessa gui di Xcode e che estende il supporto al compilatore LLVM.</p>
<p>Insomma, se sinora l&#8217;attesa per iPhone 4 era accentuata dalla sensazione di ritrovarmi con un iPhone 3G ormai prossimo alla pensione, oggi &#8211; devo dire &#8211; non mi dispiace affatto avere installato una bella iniezione di velocità (e API totalmente riscritte) nel mio iPhone 3G&#8230;che poi, sarà pure una beta ma a me sembra stabilissima: ho provato tutte le app, sia quelle di Apple che quelle acquistate sinora, i giochi, ecc&#8230;tutto liscio, meglio di prima.</p>
<p>Unica pecca: iBooks..continua ad essere PESANTISSIMO sul 3G&#8230;ma mooolto meglio che sulla 4.0.</p>
<p>Che altro dire: se, come me, avete tra le mani il primo iPhone e potete scaricare la 4.1 dal Dev Center, AGGIORNATE PURE alla 4.1&#8230;poi fatemi sapere <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="iOS 4.1 (beta) + iPhone 3G = Velocità :)" /> </p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/mobile/ios-4-1-beta-e-iphone-3g-piu-veloce.html">iOS 4.1 (beta) + iPhone 3G = Velocità :)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=2nOs3hiRdEg:jsfxV09sQXE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=2nOs3hiRdEg:jsfxV09sQXE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=2nOs3hiRdEg:jsfxV09sQXE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=2nOs3hiRdEg:jsfxV09sQXE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/2nOs3hiRdEg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/mobile/ios-4-1-beta-e-iphone-3g-piu-veloce.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Nexus One: un flop ? …inaspettato ?</title>
		<link>http://www.antoniopicone.it/mobile/google-nexus-one-un-flop-inaspettato.html</link>
		<comments>http://www.antoniopicone.it/mobile/google-nexus-one-un-flop-inaspettato.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 07:33:45 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=663</guid>
		<description><![CDATA[La notizia non è freschissima: sono circa 2 mesi che dai blog ufficiali di Google e del Nexus One si legge della scelta di Big G, relativamente alla interruzione della commercializzazione online del loro primo (e, probabilmente, l&#8217;ultimo ?) smartphone.
Qualche giorno fa un aggiornamento: in cui si legge che è proprio di questi giorni l&#8217;ultima [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/mobile/google-nexus-one-un-flop-inaspettato.html">Google Nexus One: un flop ? &#8230;inaspettato ?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>La notizia non è freschissima: sono circa 2 mesi che dai blog ufficiali di Google e del Nexus One si legge della scelta di Big G, relativamente alla interruzione della commercializzazione online del loro primo (e, probabilmente, l&#8217;ultimo ?) smartphone.</p>
<p>Qualche giorno fa un aggiornamento: in cui si legge che è proprio di questi giorni l&#8217;ultima consegna di dispositivi e che, una volta venduti, renderanno il prodotto non più acquistabile online.  (Notate bene, il comunicato si riferisce solo alla vendita online: il Nexus One resterà comunque acquistabile mediante i vari operatori telefonici, quali Vodafone, KT, ecc).</p>
<p>Nel blog ufficiale di Google, invece, si legge chiaramente che i <a title="Google Nexus One change in availability" href="http://googleblog.blogspot.com/2010/05/nexus-one-changes-in-availability.html" target="_blank">dati di vendita online del dispositivo sono stati al di sotto delle aspettative</a>, contrariamente alla diffusione di Android.</p>
<p>Effettivamente, i dati di vendita del Nexus One non sono stati proprio entusiasmanti: si parlava di circa <a title="80000 Nexus One sold in a month" href="http://www.businessinsider.com/nexus-one-sales-bombing-only-80000-sold-after-a-month-2010-2" target="_blank">80 mila dispositivi venduti nel primo mese</a> …numeri molto bassi se si pensa che il neonato iPhone 4 viaggia su 1 Milione di vendite/SETTIMANA nonostante il famoso &#8220;effetto mano&#8221;.</p>
<p>Ma voglio chiarire l&#8217;obiettivo di questo post: non intendo confrontare i due device né decantare le caratteristiche dell&#8217;uno a sfavore delle scelte di marketing dell&#8217;altro…piuttosto gettare le basi per qualche spunto di riflessione <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" /> </p>
<p>Fermo restando che, come ho sempre pensato, non basta il sistema operativo a rendere appetibile un prodotto (come per i PC non basta infilare schede in un case per fare un PC <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" />  e che il Nexus One, a mio avviso, non poteva diventare l&#8217;anti-iPhone, quello che a me fa riflettere, a valle della decisione di Big G, è l&#8217;approccio con il quale il gigante delle ricerche sul web abbia &#8220;sondato il terreno&#8221; del <em>mobile</em>.</p>
<p>Terreno molto battuto ultimamente e che, sono più che convinto, costituisca ormai il pensiero dominante dei colossi che di servizi e contenuti ne fanno il proprio business.</p>
<p>Ma facciamo un passo indietro: Google inizia a sviluppare un sistema operativo che finisce negli smartphone di Samsung, Motorola, ecc…sistema operativo che integra tutti i servizi di Big G e che, per poter contare su applicazioni <em>custom</em>, va nella direzione degli sviluppatori più smaliziati (sviluppo in Java, con installazione del SDK per Eclipse).</p>
<p>Poi realizza un dispositivo che, per il motivo di cui sopra, alimenta il desiderio degli utenti &#8220;geek&#8221; e tenta il grande passo commercializzando il prodotto, sia con gli operatori telefonici che mettendolo in vendita online.</p>
<p>Ma perché il Nexus One, probabilmente come gli altri dispositivi Android, non si diffonde con la stessa rapidità dell&#8217;iPhone ?</p>
<ul>
<li>Difficoltà nello sviluppo delle applicazioni ? …a cominciare dal&#8217; installazione della suite di sviluppo per Android ?Beh, sicuramente, a mio avviso, costituisce un deterrente per gli sviluppatori (magari quelli alle prime armi) dedicare almeno 1h del proprio tempo (o le prime 90 pagine di un famoso manuale per Android), solo per installare Eclipse+Android SDK…ma non credo affatto sia questo il punto <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" /> </li>
</ul>
<ul>
<li>Eterogeneità dei dispositivi (per citare il mio amico Gianfranco), per cui essendoci troppe varianti di cellulari Android, gli sviluppatori hanno difficoltà a lavorare su un dispositivo di riferimento ?Mah…probabilmente questo potrebbe creare qualche non banale problema di compatibilità di una stessa applicazione su dispositivi diversi: ma, se vogliamo, accade qualcosa di simile anche su iPhone/iPod touch a causa delle varie versioni tutt&#8217;ora in commercio (non vi dico quanto rosico per la mancanza della bussola sul mio iPhone 3G: non posso user le app di augmented reality!!! <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" /> </li>
</ul>
<ul>
<li>Marketing totalmente differente ?Molto probabile, ma non credo che questo possa indurre in così poco tempo Big G a gettare la spugna sullo sviluppo di un device ad appena 6 mesi dalla commercializzazione.</li>
</ul>
<ul>
<li>Obiettivi differenti ?Ci siamo quasi <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" />  …ma allora perché commercializzare un prodotto, dotato di un sistema operativo veramente evoluto (perché come qualcuno che segue il mio blog ricorderà, io ne ho apprezzato ampiamente i pregi sul fronte tecnico).</li>
</ul>
<p><strong>OK</strong>, <strong>vi dico la mia</strong>: Android, incarnando tutti i servizi, compresa la ricerca di Google, si basa sulla <strong>FORNITURA DEI SERVIZI, NON DI CONTENUTI!!!</strong></p>
<p>Ed è in quest&#8217;ultimo punto che secondo me c&#8217;è nocciolo della questione: la differenza sostanziale tra Google ed Apple, in questo settore, è che mentre il primo fornisce servizi e li estende al mobile mediante Android, il secondo ha catalizzato la vendita dei dispositivi basati sulla riproduzione di contenuti che, con iTunes Music Store (di cui App store ne è una naturale evoluzione), Apple rende accessibili su qualsiasi dispositivo, ivi compresi PC Windows.</p>
<p>Alla luce di questo, nonostante il Nexus One possa essere stato utilizzato (IMHO) come un cavallo di Troia pieno di robottini verdi, è fin troppo evidente la difficoltà di Google  nel innescare una azione di concorrenza ad un &#8220;dispositivo&#8221; Apple: sto pensando ai contenuti… per i servizi, invece, resto dell&#8217;idea che Google abbia tra le mani il più potente cluster al mondo su cui indicizzare contenuti, far girare applicazioni web e fare storage (se pensate a quanto spazio ci mette a disposizione per la sola Gmail <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" />  )</p>
<p>Del resto, nel <a title="Nexus One - change in availabilty" href="http://googleblog.blogspot.com/2010/05/nexus-one-changes-in-availability.html" target="_blank">comunicato del 14 Maggio</a> scorso è chiaro che l&#8217;utenza cui Google si è rivolta con il proprio device, è interessata ad avere dei <em>servizi</em>, necessariamente legati ad un operatore di telefonia…</p>
<p>Quindi, se condividete la mia corrente di pensiero, <strong>convenite sul fatto che Google abbia cercato di promuovere ulteriormente Android con un dispositivo ? …la cui vendita non è andata benissimo, ok…ma se si guarda questa azione come una azione di marketing, probabilmente l&#8217;esito delle vendite di Nexus One diventano quasi trascurabili a fronte dell&#8217;obiettivo di promuovere Android, no ?!</strong></p>
<p>Torniamo per un istante ad Apple: se guardiamo i dati relativi alle r<a title="Apple revenues for product segment" href="http://www.tuaw.com/2010/04/23/idevices-making-up-more-and-more-of-apples-revenue/" target="_blank">evenue per segmento di prodotto/servizio</a> non è fin troppo evidente che, pochi mesi fa, la maggior parte del fatturato Apple derivava dalla vendita di dispositivi che fondamentalmente consentono la riproduzione, piuttosto che la creazione, di contenuti audio/video ?</p>
<p>Sono il solo che pensa che Apple, in definitiva, stia assecondato le esigenze degli utenti di creazione di contenuti in secondo luogo rispetto alla fruizione degli stessi ? …guardate l&#8217;iPad<br />
…certo, è anche vero che sull&#8217;iPhone 4 si possono registrare e montare video in HD…ma è proprio di questi giorni la notizia che iTunes inizierà a vendere contenuti in alta definizione, proprio per il nuovo gioiellino.</p>
<p>…insomma, per quanto mi riguarda, sembrerebbe fin troppo evidente ciò che sta accadendo in questo momento epocale di lotta alla conquista delle tasche degli utenti (&#8230;ma che banali!!! <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" />  &#8230;non mi riferivo al costo degli smartphone! &#8230;piuttosto a dove si tengono in genere: in tasca! <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" /> )</p>
<p>…ma, a parte gli scherzi, questa è la mia idea (magari fantasiosa o amplificata dai fumi dell&#8217;alcol contenuto nel mio Jager con 2 cubetti di ghiaccio <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Google Nexus One: un flop ? ...inaspettato ?" /> ) , voi che ne pensate ?</p>
<p>[l'immagine è tratta da wired.com]</p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/mobile/google-nexus-one-un-flop-inaspettato.html">Google Nexus One: un flop ? &#8230;inaspettato ?</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=8jtEkfeFX3g:2HxlhDRfhZE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=8jtEkfeFX3g:2HxlhDRfhZE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=8jtEkfeFX3g:2HxlhDRfhZE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=8jtEkfeFX3g:2HxlhDRfhZE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/8jtEkfeFX3g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/mobile/google-nexus-one-un-flop-inaspettato.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retina Display: come cambia il web design</title>
		<link>http://www.antoniopicone.it/web/retina-display-come-cambia-il-web-design.html</link>
		<comments>http://www.antoniopicone.it/web/retina-display-come-cambia-il-web-design.html#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:20:17 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[home page]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=652</guid>
		<description><![CDATA[Dalla presentazione del nuovo iPhone 4 le speculazioni su come &#8220;ora tutto cambia, di nuovo&#8221; non hanno smesso di ronzarmi in testa.
All&#8217;inizio la mia prima considerazione è stata: &#8220;ok, la prima cosa che cambia è il saldo del mio conto corrente&#8221;, visto che il nuovo gioiellino costa un botto.
La seconda è stata &#8220;ma davvero dovrò [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/retina-display-come-cambia-il-web-design.html">Retina Display: come cambia il web design</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Dalla presentazione del nuovo iPhone 4 le speculazioni su come &#8220;ora tutto cambia, di nuovo&#8221; non hanno smesso di ronzarmi in testa.</p>
<p>All&#8217;inizio la mia prima considerazione è stata: &#8220;ok, la prima cosa che cambia è il saldo del mio conto corrente&#8221;, visto che il nuovo gioiellino costa un botto.</p>
<p>La seconda è stata &#8220;ma davvero dovrò impugnarlo solo con la mano destra ???&#8221; <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Retina Display: come cambia il web design" /> </p>
<p>…vabbè, tralascio le polemiche su quello che accadrà in questi giorni in merito a qualche &#8220;problema di gioventù&#8221; (e mi auguro che tutto si risolva per il meglio).</p>
<p>Ma aldilà di questi (poco trascurabili) dettagli <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Retina Display: come cambia il web design" />  …il primo vero elemento di innovazione di questo dispositivo, che non vedo l&#8217;ora di sperimentare di persona, è il display: il famigerato Retina Display, infatti, ha una risoluzione di 960&#215;640 pixel, ovvero il DOPPIO dei pixel per ogni punto.</p>
<p>Cosa cambia, quindi, nella realizzazione di interfacce per questo dispositivo ?</p>
<p>Sostanzialmente tutto ciò che è realizzato con grafica vettoriale (quindi, elementi della gui per applicazioni native, font ed immagini vettoriali) avrà una migliore visualizzazione potendo contare, <strong>a parità di punti</strong>, di un numero doppio di pixel…e per questi elementi, tra l&#8217;altro, non è richiesta alcuna azione di ottimizzazione da parte dello sviluppatore (sia di applicazioni native che web).</p>
<p>Il discorso cambia, invece, per le immagini: per quest&#8217;ultime, infatti, il display dell&#8217;iPhone 4 tenderà a rappresentare immagini dalle dimensioni X,Y su un numero di pixel pari ad 2*X, 2*Y, ciò si traduce in una rappresentazione meno definita delle immagini rispetto alla risoluzione reale del display.</p>
<p>Per ovviare a questo problema:</p>
<ul>
<li>per lo sviluppo di app native basterà creare immagini con risoluzione doppia e rinominarle adeguatamente per far sì che XCode associ automaticamente l&#8217;immagine giusta al dispositivo su cui dovrà essere visualizzata (nella documentazione di Apple per gli sviluppatori ci sono tutti i dettagli)</li>
<li>per lo sviluppo di applicazioni web, invece, lo scenario è un po&#8217; più complesso: per ottimizzare la visualizzazione di immagini su dispositivi con risoluzione differente dai classici 72dpi, infatti, oltre che disporre delle immagini in alta risoluzione, bisognerà ricorrere all&#8217;utilizzo delle <em>media queries </em>del CSS3, specificando il rapporto di moltiplicazione tra il numero di punti ed il numero di pixel.</li>
</ul>
<p><strong>Cosa sono le </strong><em><strong>media query </strong></em><strong>?</strong><br />
La semplifico parecchio: sono delle <em>query</em> ovvero dei filtri che restringono le condizioni entro cui applicare un foglio di stile (come nell&#8217;esempio che segue) o un blocco di codice CSS3.</p>
<p>Una buona pratica, secondo me, potrebbe essere quella di realizzare un foglio di stile ad hoc per ogni specifico dispositivo, come nel caso dell&#8217;iPhone, in cui il rapporto in questione è 2 ed includerlo nell&#8217;header della pagina, ad esempio, in questo modo:</p>
<pre class="brush: html">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;2x.css&quot;
media=&quot;only screen and (-webkit-min-device-pixel-ratio: 2)&quot; /&gt;
</pre>
<p>In questo modo, all&#8217;interno del file 2x.css andremo a ridefinire i riferimenti ad immagini per gli elementi della pagina, con immagini specifiche per un display con densità doppia di pixel per punti, rispetto ai monitor tradizionali.</p>
<p>Come vedete, avendo definito la media query a livello di riferimento al file da richiamare in quella circostanza, nel file CSS basterà inserire i blocchi di istruzioni senza applicare ulteriormente le media query.</p>
<p>Personalmente non credo che tutti i siti web o le applicazioni web in generale richiedano un simile intervento, magari Flickr o altri siti il cui contenuto principale è costituito da immagini, questo tipo di attenzione farà la differenza ma è anche vero che, nel frattempo, il web si evolve anche sul fronte del supporto ad immagini vettoriali, canvas, ecc…motivo per cui, secondo me, questi interventi &#8220;lato CSS&#8221; tenderanno a diminuire.</p>
<p>E&#8217; anche vero, però, che il Retina Display ha solcato un terreno sinora poco battuto: immagino che nei prossimi mesi/anni inizieranno a fioccare display con densità di pixel per punti ben oltre i 72dpi (dei monitor tradizionali).</p>
<p>…vedremo <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Retina Display: come cambia il web design" /> </p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/retina-display-come-cambia-il-web-design.html">Retina Display: come cambia il web design</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=_UzSB-sEGU8:gNv1ZAU_GsM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=_UzSB-sEGU8:gNv1ZAU_GsM:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=_UzSB-sEGU8:gNv1ZAU_GsM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=_UzSB-sEGU8:gNv1ZAU_GsM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/_UzSB-sEGU8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/web/retina-display-come-cambia-il-web-design.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Connect e Twitter Connect: cosa sono e come funzionano</title>
		<link>http://www.antoniopicone.it/web/facebook-connect-e-twitter-connect-cosa-sono.html</link>
		<comments>http://www.antoniopicone.it/web/facebook-connect-e-twitter-connect-cosa-sono.html#comments</comments>
		<pubDate>Tue, 13 Jul 2010 09:09:12 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[home page]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[social network]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=648</guid>
		<description><![CDATA[Ho deciso di dettagliare un minimo in cosa consiste e come funziona il Facebook/Twitter connect, visto che l&#8217;ho integrato sul mio blog e che, in un articolo che pubblicherò in questi giorni, vi suggerirò dei plug-in per integrare queste funzionalità nel proprio blog in WordPress.
Cos&#8217;è il Facebook/Twitter Connect:

Facebook/Twitter connect permette ad utenti già registrati su [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/facebook-connect-e-twitter-connect-cosa-sono.html">Facebook Connect e Twitter Connect: cosa sono e come funzionano</a></p>
]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Ho deciso di dettagliare un minimo in cosa consiste e come funziona il Facebook/Twitter connect, visto che l&#8217;ho integrato sul mio blog e che, in un articolo che pubblicherò in questi giorni, vi suggerirò dei plug-in per integrare queste funzionalità nel proprio blog in WordPress.</div>
<div id="_mcePaste">Cos&#8217;è il Facebook/Twitter Connect:</div>
<blockquote>
<div>Facebook/Twitter connect permette ad utenti già registrati su Facebook o su Twitter di autenticarsi sul vostro blog per lasciare commenti, ad esempio, senza richiedere l&#8217;inserimento di: nome, email, sito web.</div>
</blockquote>
<div>In realtà, di questi tre campi, i primi due sono obbligatori e generalmente il primo (il nome) può non essere preciso, come pure l&#8217;email può non essere quella che l&#8217;utente utilizza tipicamente per autenticarsi sul web.</div>
<div id="_mcePaste">Inoltre, dato che i lettori del vostro blog possono non avere una immagine associata all&#8217;email con la quale commentano (magari registrata su Gravatar), usare il Facebook e/o Twitter connect, permette di mostrare accanto al loro nome anche l&#8217;immagine che hanno sul profilo di Facebook / Twitter.</div>
<div id="_mcePaste">Una brevissima parentesi: questo sistema di autenticazione si basa sul medesimo concetto del SSO (Single Sign On) in cui una autorità si fa da &#8220;garante&#8221; per l&#8217;utente, senza chiedergli di inserire sul nostro blog i suoi dati. (tralascio in questa sede i pro e i contro di questa azione…starei qui ore ed ore a parlarne…probabilmente lo farò in un altro post <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Facebook Connect e Twitter Connect: cosa sono e come funzionano" />  )</div>
<div id="_mcePaste"><strong>Requisiti minimi:</strong></div>
<div id="_mcePaste">Va precisato che per realizzare il Facebook / Twitter connect, dovremo registrare una applicazione, su entrambi i social network (se vogliamo consentire l&#8217;autenticazione con entrambi).</div>
<div id="_mcePaste">Questo passo è necessario in quanto dovremo ottenere dai social network delle chiavi di autenticazione, da inserire nelle schermate di configurazione dei plug-in (per i plug-in di WordPress) o nei file Php (in caso di applicazioni sviluppate ad hoc), affinché possano identificare le applicazioni di connessione al nostro sito/blog.</div>
<div id="_mcePaste">Funziona così (ad esempio su Twitter, ma la cosa è molto simile anche per Facebook):</div>
<div id="_mcePaste">
<ol>
<li>Su Twitter si registra una nuova applicazione, specificando l&#8217;url del sito dove vogliamo integrare la funzione di connect, specifichiamo che vogliamo consentire il connect mediante Twitter, che si tratta di una applicazione che dovrà accedere a Twitter in lettura e scrittura, ecc (nel caso del plug-in per WordPress, i dettagli li trovate sul <a title="Simple Twitter Plug-in for WordPress" href="http://ottopress.com/wordpress-plugins/simple-twitter-connect/" target="_blank">sito del plug-in</a>).</li>
<li>A quel punto, Twitter vi rilascerà le chiavi (una coppia di stringhe di caratteri) che identificano univocamente la vostra applicazione appena creata. Queste stringhe servono a consentire la comunicazione tra l&#8217;applicazione appena creata sul social network ed il plug-in che si occupa del Connect e, non a caso, vanno inserite nel pannello di configurazione di Simple Twitter Connect.</li>
<li>A questo punto, quando l&#8217;utente clicca sul pulsante Connect with Twitter, questo viene rimbalzato su Twitter, nel suo account Twitter (qualora non sia loggiato, gli verrà chiesto di loggarsi su Twitter) in quanto dovrà acconsentire a collegare il suo account alla applicazione descritta al punto 1.Una volta che l&#8217;utente avrà acconsentito alla richiesta di collegamento dell&#8217;app al suo profilo, quest&#8217;ultimo sarà reindirizzato sul sito, già autenticato! <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Facebook Connect e Twitter Connect: cosa sono e come funzionano" /> </li>
</ol>
</div>
<div id="_mcePaste">Questo sistema di autenticazione sfrutta <a title="OAuth su WikiPedia" href="http://it.wikipedia.org/wiki/OAuth" target="_blank">OAuth</a> per collegare l&#8217;account dell&#8217;utente all&#8217;applicazione: si tratta di un metodo ormai diffusissimo per consentire l&#8217;autenticazione in maniera molto robusta (=sicura), basata sui seguenti criteri:</div>
<div id="_mcePaste">
<ul>
<li>l&#8217;utente finale non rilascia a terzi altre informazioni in quanto collega al suo profilo Facebook/Twitter una applicazione Facebook/Twitter: questo vuol dire anche che Facebook/Twitter hanno altresì la facoltà di spegnere l&#8217;app di connessione (quella al punto 1), qualora questa non rispetti le policy o per qualunque altro motivo ne giustifichi la rimozione.</li>
<li>la comunicazione avviene, di fatto, tra l&#8217;applicazione (al punto 1) ed il sito che utilizza la funzione di connect, generando un token che &#8220;lega&#8221; l&#8217;account utente all&#8217;applicazione (al punto 1).<br />
Il token in questione non contiene alcuna informazione sui dati sensibili dell&#8217;utente e viene salvato sul server.</li>
<li>l&#8217;accesso alle eventuali informazioni sull&#8217;utente avviene, una volta che l&#8217;autenticazione è andata a buon fine, a carico dell&#8217;applicazione di Connect che li ottiene da quella sul social network (al punto 1).</li>
<li>l&#8217;utente, inoltre, può disinstallare/scollegare l&#8217;applicazione (al punto1) dal suo profilo per evitare che questa continui ad accedere ai dati funzionali all&#8217;autenticazione sul sito collegato all&#8217;app (al punto 1)</li>
</ul>
</div>
<div id="_mcePaste">Spero che questa breve descrizione riesca a darvi un&#8217;idea di come funziona questa funzionalità, tra l&#8217;altro presente anche su questo sito <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Facebook Connect e Twitter Connect: cosa sono e come funzionano" /> </div>
<div>Se volete integrare le funzioni di Facebook / Twitter Connect sul vostro blog in WordPress, vi consiglio di seguire il mio blog nei prossimi giorni, visto che sto preparando un articolo sull&#8217;argomento (e sui migliori plug-in meno invasivi che ho trovato sinora) <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Facebook Connect e Twitter Connect: cosa sono e come funzionano" /> </div>
<div>ciaooo</div>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/facebook-connect-e-twitter-connect-cosa-sono.html">Facebook Connect e Twitter Connect: cosa sono e come funzionano</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=LQ47ZMwZfP4:vzpECP7qw9E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=LQ47ZMwZfP4:vzpECP7qw9E:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=LQ47ZMwZfP4:vzpECP7qw9E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=LQ47ZMwZfP4:vzpECP7qw9E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/LQ47ZMwZfP4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/web/facebook-connect-e-twitter-connect-cosa-sono.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 e la geolocalizzazione</title>
		<link>http://www.antoniopicone.it/web/html5-e-la-geolocalizzazione.html</link>
		<comments>http://www.antoniopicone.it/web/html5-e-la-geolocalizzazione.html#comments</comments>
		<pubDate>Thu, 08 Jul 2010 15:02:27 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[home page]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=641</guid>
		<description><![CDATA[Una delle novità introdotte in HTML5 è la GeoLocation, ovvero la possibilità di ottenere dal browser le informazioni sulla posizione geografica dell&#8217;utente.
Funzionamento
In breve, come funziona: lo standard (per cui vi rimando alla pagina del W3C)  prevede che il browser possa esporre le coordinate geografiche dell&#8217;utente fornitegli dal sistema operativo su cui è installato, qualora quest&#8217;ultimo [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/html5-e-la-geolocalizzazione.html">HTML5 e la geolocalizzazione</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Una delle novità introdotte in HTML5 è la GeoLocation, ovvero la possibilità di ottenere dal browser le informazioni sulla posizione geografica dell&#8217;utente.</p>
<p><strong>Funzionamento</strong></p>
<p>In breve, come funziona: lo standard (per cui vi rimando alla <a title="HTML5 GeoLocation API" href="http://dev.w3.org/geo/api/spec-source.html" target="_blank">pagina del W3C</a>)  prevede che il browser possa esporre le coordinate geografiche dell&#8217;utente fornitegli dal sistema operativo su cui è installato, qualora quest&#8217;ultimo consenta di determinare la posizione geografica mediante antenna GPS o WiFi.</p>
<p>Pertanto, affinché un&#8217;applicazione web ottenga la posizione geografica, è necessario che il sistema operativo ed il browser supportino tale funzionalità.</p>
<p>C&#8217;è da dire, inoltre, che la richiesta della posizione geografica, da parte dell&#8217;applicazione web in questione, è sempre preceduta da una richieste esplicita fatta all&#8217;utente pertanto, sulla questione privacy, è l&#8217;utente a dover accettare esplicitamente di voler fornire al browser questo dato.</p>
<p>Sul discorso compatibilità dei browser: Safari e Chrome supportano pienamente le API per questa funzionalità (aggiunta di recente al draft di HTML5), altri browser potrebbero supportarla, magari con l&#8217;utilizzo di <a title="modernizr" href="http://www.modernizr.com/" target="_blank">Modernizr</a> , sull&#8217;uso di alcune istruzioni del CSS3) per cui vi rimando su <a title="articolo su HTML5" href="http://diveintohtml5.org/detect.html#geolocation" target="_blank">diveintohtml5</a> (sito dalla grafica molto grunge ma pieno di spunti per avvicinarsi all&#8217;HTML5).</p>
<p>In realtà eseguendo l&#8217;esempio che riporterò a breve, potrete verificare direttamente se la vostra versione del browser supporta la geolocalizzazione.</p>
<p><strong>Come utilizzarlo</strong></p>
<p>Ma tornando sul pezzo: come facciamo ad utilizzare le api di HTML5 relative alla geolocation ?</p>
<p>Premesso che per le API applicative HTML5 richiedono l&#8217;uso di Javascript, per verificare la compatibilità del vostro browser relativamente a geolocation basterà inserire in una pagina il seguente script:</p>
<pre class="brush: js">

&lt;script&gt;

function callback(pos) {

var latitudine  = pos.coords.latitude;

var longitudine = pos.coords.longitude;

alert(&#039;lat:&#039;+latitudine+&#039;, long:&#039;+longitudine);

}

if (navigator.geolocation) {

navigator.geolocation.getCurrentPosition(callback);

} else {

alert(&quot;Spiacente, il tuo browser non supporta la GeoLocation&quot;);

}

&lt;/script&gt;
</pre>
<p>In questo esempio memorizzo in due variabili globali (latitudine e longitudine) i rispettivi valori mediante una callback.</p>
<p>Le API di GeoLocation non si limitano alla latitudine ed alla longitudine &#8211; nel momento in cui vi scrivo, infatti, sono previste le seguenti proprietà:</p>
<ul>
<li>latitude</li>
<li>longitude</li>
<li>altitude (optional)</li>
<li>accuracy</li>
<li>altitudeAccuracy (optional)</li>
<li>heading (optional)</li>
<li>speed (optional)</li>
<li>timestamp</li>
</ul>
<p>L&#8217;accuracy, ad esempio, si rivela molto utile per stimare il grado di precisione della lettura dei parametri latitudine e longitudine: se pensate di integrare sulla vostra web app la geolocalizzazione, con l&#8217;accuracy, ad esempio sarebbe utile riportare tale valore dato che, soprattutto in assenza di una antenna gps, la lettura della posizione potrebbe avere degli scarti anche dell&#8217;ordine di centinaia di metri.</p>
<p>Mentre scrivevo questo articolo mi sono, ovviamente, divertito a creare uno script leggermente più complesso, che visualizzi una Google Map con un marker sulla posizione rilevata dal browser.</p>
<p>Potete vedere <strong><a title="HTML5 GeoLocation Deom" href="http://www.antoniopicone.it/esempio-di-geolocalizzazione-in-html-5" target="_blank">qui lo script in azione</a></strong> <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="HTML5 e la geolocalizzazione" /> </p>
<p>Un dettaglio sul codice dell&#8217;esempio: nell&#8217;inclusione del javascript per la mappa di Google, ho disabilitato il <em>sensor </em>(che era un <a title="Google Gears for GeoLocation" href="http://code.google.com/intl/it-IT/apis/gears/api_geolocation.html " target="_blank">metodo alternativo di geolocalizzazione basato su Gears</a>).</p>
<p>Inoltre, ho utilizzato tutti i parametri che è possibile passare alla funzione <em>navigator.geolocation.getCurrentPosition</em>:</p>
<ul>
<li>la callback in caso di esito positivo della lettura della posizione</li>
<li>la funzione per l&#8217;esito negativo</li>
<li>l&#8217;array di opzioni (io ne ho inserite due: timeout della richiesta e flag sull&#8217;accuratezza della lettura)</li>
</ul>
<p><strong>Considerazioni</strong></p>
<p><strong> </strong></p>
<p>Non vi nascondo che sono sempre stato scettico sul fornire ad una web app la posizione geografica e, come me, gran parte degli utenti potrebbero avere delle remore a fornire queste informazioni durante la navigazione di un sito web.</p>
<p>In realtà esistono svariati contesti in cui la geolocation si rivela molto utile e, secondo me, è in quegli ambiti che può trovare applicazione:</p>
<p><em>Come raggiungerci</em></p>
<p><em> </em></p>
<p>Pensate ad esempio alla classica pagina &#8220;Dove siamo/Come raggiungerci&#8221; di siti relativi ad esercizi commerciali &#8211; leggendo la posizione dell&#8217;utente gli si può presentare una mappa con il percorso per raggiungere in auto la vostra sede, cosa sicuramente più evoluta rispetto alla classica mappa.</p>
<p><em>Geotagging</em></p>
<p><em> </em></p>
<p>Pensate a tutte le applicazioni di ugc (user generate content) dove pubblicare contenuti corredati di una posizione geografica può fare la differenza &#8211; geolocalizzare il contenuto o l&#8217;azione di pubblicazione del contenuto consente di sviluppare web app come quelle di Flickr e Twitter che basano alcune delle loro funzionalità sulla posizione geografica dei contenuti e che in questo caso verrebbero valorizzate senza ulteriore intervento da parte dell&#8217;utente.</p>
<p><em>Around me</em></p>
<p><em> </em></p>
<p>Citando il nome di una famosissima app su iPhone, sfruttando la posizione geografica si potrebbero suggerire contenuti, servizi, esercizi commerciali e tutto quanto ci viene in mente, da quelli più vicini alla posizione dell&#8217;utente.</p>
<p>…provate a immaginare il tipo di applicazioni che potremo sviluppare quando a questa funzionalità si va ad aggiungere la ricerca semantica dei contenuti: potrei, ad esempio, cercare il negozio più vicino che vende un libro con un dato codice ISBN!!!</p>
<p>…incredibile, no ?! <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="HTML5 e la geolocalizzazione" /> </p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/html5-e-la-geolocalizzazione.html">HTML5 e la geolocalizzazione</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=jHsmbvF1DZU:tJv_P1OIYKc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=jHsmbvF1DZU:tJv_P1OIYKc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=jHsmbvF1DZU:tJv_P1OIYKc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=jHsmbvF1DZU:tJv_P1OIYKc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/jHsmbvF1DZU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/web/html5-e-la-geolocalizzazione.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Train-coding – ovvero programmare in treno :)</title>
		<link>http://www.antoniopicone.it/lavoro/train-coding-ovvero-programmare-in-treno.html</link>
		<comments>http://www.antoniopicone.it/lavoro/train-coding-ovvero-programmare-in-treno.html#comments</comments>
		<pubDate>Tue, 06 Jul 2010 13:13:53 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[home page]]></category>
		<category><![CDATA[lavoro]]></category>
		<category><![CDATA[programmazione]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=635</guid>
		<description><![CDATA[Credo di aver coniato io questo termine   &#8220;train-coding&#8221; ovvero, sviluppare codice/programmare in treno   …che poi, visto che il treno prende 2 ore della mia giornata, che almeno è comodo e permette di concentrarsi, si sta rivelando un ottimo momento per fare tutto quanto non riesco a fare durante le giornate lavorative: [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/lavoro/train-coding-ovvero-programmare-in-treno.html">Train-coding &#8211; ovvero programmare in treno :)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Credo di aver coniato io questo termine <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Train coding   ovvero programmare in treno :)" />  &#8220;train-coding&#8221; ovvero, sviluppare codice/programmare in treno <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Train coding   ovvero programmare in treno :)" />  …che poi, visto che il treno prende 2 ore della mia giornata, che almeno è comodo e permette di concentrarsi, si sta rivelando un ottimo momento per fare tutto quanto non riesco a fare durante le giornate lavorative: dallo studio di linguaggi, alla scrittura dei post del mio blog, allo sviluppo di applicazioni.</p>
<p>Dovete sapere che, ad esempio, la mia prima semplicissima app per iPhone (BPM Meter) è stata sviluppata proprio in treno, in circa 6 viaggi in TAV Napoli-Roma <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Train coding   ovvero programmare in treno :)" /> </p>
<p>Ecco, volendo dare maggior spessore a questa nuova pratica (il train-coding, appunto), possiamo definire anche una cadenza entro cui sviluppare delle attività: un po&#8217; come il tempo-pomodoro dell&#8217;XP (extreme programmino), ogni viaggio NA-RM costituisce una unità di tempo <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Train coding   ovvero programmare in treno :)" /> </p>
<p>Tra l&#8217;altro, la tratta NA-RM è piena di gallerie, quindi, con tutta la buona volontà di questo mondo, il mio iPhone ha pochissimi momenti di copertura di rete dove farmi tethering per il MacBook, motivo per cui durante il viaggio si ha una parvenza di isolamento un-wired <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Train coding   ovvero programmare in treno :)" />  …e, personalmente, questo aumenta la concentrazione <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Train coding   ovvero programmare in treno :)" /> </p>
<p>ciao <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Train coding   ovvero programmare in treno :)" /> </p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/lavoro/train-coding-ovvero-programmare-in-treno.html">Train-coding &#8211; ovvero programmare in treno :)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=WryK0qM3VhE:lAmFLpTiKqM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=WryK0qM3VhE:lAmFLpTiKqM:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=WryK0qM3VhE:lAmFLpTiKqM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=WryK0qM3VhE:lAmFLpTiKqM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/WryK0qM3VhE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/lavoro/train-coding-ovvero-programmare-in-treno.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 cheat sheet: eccone una molto carina, pronta per essere stampata</title>
		<link>http://www.antoniopicone.it/web/html5-cheat-sheet-eccone-una-molto-carina-pronta-per-essere-stampata.html</link>
		<comments>http://www.antoniopicone.it/web/html5-cheat-sheet-eccone-una-molto-carina-pronta-per-essere-stampata.html#comments</comments>
		<pubDate>Tue, 06 Jul 2010 08:32:06 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[home page]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=632</guid>
		<description><![CDATA[Se avete intenzione di iniziare ad utilizzare i tag dell&#8217;HTML 5, può essere utile avere un documento, magari stampato, che riporti tutti i tag introdotti dalla nuova codifica.
Gironzolando in rete si trovano molte cheat sheet su HTML5, quella che vi propongo mi è piaciuta molto ed è disponibile in due versioni (bianco su nero e viceversa).
Il [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/html5-cheat-sheet-eccone-una-molto-carina-pronta-per-essere-stampata.html">HTML5 cheat sheet: eccone una molto carina, pronta per essere stampata</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Se avete intenzione di iniziare ad utilizzare i tag dell&#8217;HTML 5, può essere utile avere un documento, magari stampato, che riporti tutti i tag introdotti dalla nuova codifica.</p>
<p>Gironzolando in rete si trovano molte <em>cheat sheet </em>su HTML5, quella che vi propongo mi è piaciuta molto ed è disponibile in due versioni (bianco su nero e viceversa).</p>
<p>Il link è il seguente: <a title="HTML5 Visual Cheat Sheet" href="http://woork.blogspot.com/2009/09/html-5-visual-cheat-sheet-by-woork.html" target="_blank">http://woork.blogspot.com/2009/09/html-5-visual-cheat-sheet-by-woork.html</a></p>
<p><em><span style="font-style: normal;">happy HTML5 coding <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="HTML5 cheat sheet: eccone una molto carina, pronta per essere stampata" /> </span></em></p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/html5-cheat-sheet-eccone-una-molto-carina-pronta-per-essere-stampata.html">HTML5 cheat sheet: eccone una molto carina, pronta per essere stampata</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=XGu8xg8Psqk:26VhWRuu3Pc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=XGu8xg8Psqk:26VhWRuu3Pc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=XGu8xg8Psqk:26VhWRuu3Pc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=XGu8xg8Psqk:26VhWRuu3Pc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/XGu8xg8Psqk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/web/html5-cheat-sheet-eccone-una-molto-carina-pronta-per-essere-stampata.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ma quanto costa affittare casa a Roma ?! :D</title>
		<link>http://www.antoniopicone.it/blog/un-po-di-umorismo/ma-quanto-costa-affittare-casa-a-roma-d.html</link>
		<comments>http://www.antoniopicone.it/blog/un-po-di-umorismo/ma-quanto-costa-affittare-casa-a-roma-d.html#comments</comments>
		<pubDate>Mon, 05 Jul 2010 16:24:31 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Un po' di umorismo...]]></category>
		<category><![CDATA[home page]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=628</guid>
		<description><![CDATA[Più di un anno fa ormai, quando per la prima volta ho pensato bene di cercare un affitto a Roma, tutto immaginavo…tranne di potermi sentire come in un famosissimo film di Renato Pozzetto di diversi anni fa: il Ragazzo di Campagna!  
Avete presente ?! ..dove c&#8217;è lui che va in città e cerca un [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/blog/un-po-di-umorismo/ma-quanto-costa-affittare-casa-a-roma-d.html">Ma quanto costa affittare casa a Roma ?! :D</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Più di un anno fa ormai, quando per la prima volta ho pensato bene di cercare un affitto a Roma, tutto immaginavo…tranne di potermi sentire come in un famosissimo film di Renato Pozzetto di diversi anni fa: il Ragazzo di Campagna! <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Ma quanto costa affittare casa a Roma ?! :D" /> </p>
<p>Avete presente ?! ..dove c&#8217;è lui che va in città e cerca un appartamento ?!<br />
…ebbene, vi ripropongo il video in questione perché merita davvero e mi aiuta ad esprimere il concetto <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Ma quanto costa affittare casa a Roma ?! :D" /> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/LwI_23pJtLk&amp;hl=it_IT&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="505" src="http://www.youtube.com/v/LwI_23pJtLk&amp;hl=it_IT&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&#8230;in realtà c&#8217;è anche questo che è fortissimo, sempre del caro <a title="Maioliche pregiatissime :D" href="http://www.youtube.com/watch?v=Q1ogN7CVnLs&amp;feature=player_embedded" target="_blank">Pozzetto alle prese con un fitto di casa</a> <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Ma quanto costa affittare casa a Roma ?! :D" /><br />
Ormai ci rido ma è veramente assurdo pensare di pagare circa €800/mese per un appartamento che è davvero poco più grande della mia stanza in quel di Casalnuovo di Napoli <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Ma quanto costa affittare casa a Roma ?! :D" /> </p>
<p>Ok, direte voi (e tutti i miei amici e colleghi romani), &#8220;ma vuoi mettere che vivi a Roma ?!&#8221; CERTO, con quegli &#8220;spazi&#8221; si risparmia sull&#8217;arredamento!!!</p>
<p>…e poi, vuoi mettere che ora sì che conosco il significato dei termini:<br />
- arioso (e qui ci sarebbe da prenderli a schiaffi)<br />
- disimpegno<br />
- cucinotto/angolo cottura (nel senso che è davvero un angolo :S)<br />
- bagno-bidet (non l&#8217;avevo mai visto, GIURO)</p>
<p>vabbè, in questi giorni vedrò un&#8217;altra casa (grazie ad Enrico)&#8230;speriamo bene <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Ma quanto costa affittare casa a Roma ?! :D" /> </p>
<p>ciaooo <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Ma quanto costa affittare casa a Roma ?! :D" /> </p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/blog/un-po-di-umorismo/ma-quanto-costa-affittare-casa-a-roma-d.html">Ma quanto costa affittare casa a Roma ?! :D</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=FHbx-N0iTSA:09ktmkjHIBc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=FHbx-N0iTSA:09ktmkjHIBc:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=FHbx-N0iTSA:09ktmkjHIBc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=FHbx-N0iTSA:09ktmkjHIBc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/FHbx-N0iTSA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/blog/un-po-di-umorismo/ma-quanto-costa-affittare-casa-a-roma-d.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>App Store non supporterà più applicazioni per iPhone OS 2.x</title>
		<link>http://www.antoniopicone.it/blog/informazioni/app-store-non-supportera-piu-applicazioni-per-iphone-os-2-x.html</link>
		<comments>http://www.antoniopicone.it/blog/informazioni/app-store-non-supportera-piu-applicazioni-per-iphone-os-2-x.html#comments</comments>
		<pubDate>Mon, 05 Jul 2010 08:08:21 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Informazioni]]></category>
		<category><![CDATA[home page]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=625</guid>
		<description><![CDATA[Come si legge da questo comunicato, app store non supporterà più app per iPhone OS 2.0
Ciò vuol dire che chi non ha effettuato l&#8217;aggiornamento ad OS 3.0 (che, tra l&#8217;altro, ricordo era a pagamento) sarà tagliato fuori  
Per quale motivo NON fare un aggiornamento del sistema operativo dell&#8217;iPhone ? …semplice, perché ad esempio sul [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/blog/informazioni/app-store-non-supportera-piu-applicazioni-per-iphone-os-2-x.html">App Store non supporterà più applicazioni per iPhone OS 2.x</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Come si legge da <a title="iPhone apps 2.x" href="http://developer.apple.com/iphone/news/archives/2010/june/#iOS4readiness" target="_blank">questo comunicato</a>, app store non supporterà più app per iPhone OS 2.0</p>
<p>Ciò vuol dire che chi non ha effettuato l&#8217;aggiornamento ad OS 3.0 (che, tra l&#8217;altro, ricordo era a pagamento) sarà tagliato fuori <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' title="App Store non supporterà più applicazioni per iPhone OS 2.x" /> </p>
<p>Per quale motivo NON fare un aggiornamento del sistema operativo dell&#8217;iPhone ? …semplice, perché ad esempio sul mio povero iPhone 3G, aggiornare alla nuovissima versione 4.0 significherebbe rallentare parecchio il funzionamento del telefono, su dispositivi più vecchi il concetto è lo stesso.</p>
<p>In effetti, dopo aver installato la versione 4.0 di iOS, il mio iPhone era sensibilmente più lento in tutte le operazioni: dalla navigazione tra le app, all&#8217;apertura delle stesse…non vi dico, poi, l&#8217;utilizzo di iBooks.</p>
<p>In ogni caso, in rete sono riuscito a reperire una guida su come ripristinare la versione 3.1.3 di iPhone OS: la guida che ho seguito io si trova <a title="Ripristinare iPhone OS 3.1.3 da iOS 4" href="http://www.malcom-mac.com/me/2010/04/come-ripristinare-iphone-os-3-1-3-dal-4-0/" target="_blank">qui</a> e, fortunatamente, è filato tutto liscio <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="App Store non supporterà più applicazioni per iPhone OS 2.x" /> </p>
<p>In rete ho letto diversi commenti sulla questione: i più maliziosi dicono che si tratta di una operazione in linea con le politiche commerciali di Apple per rendere obsoleti dispositivi con più di 2 anni (e, di conseguenza, spingere la vendita di nuovi device), io semplicemente preferirei poter scegliere se aggiornare o meno il mio iPhone e non ritrovarmi tra un annetto a non poter più acquistare app senza installare il nuovo OS&#8230;voi che ne pensate ?</p>
<p>ciao</p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/blog/informazioni/app-store-non-supportera-piu-applicazioni-per-iphone-os-2-x.html">App Store non supporterà più applicazioni per iPhone OS 2.x</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=YpquFnotBzM:ED0gVLqFMZk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=YpquFnotBzM:ED0gVLqFMZk:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=YpquFnotBzM:ED0gVLqFMZk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=YpquFnotBzM:ED0gVLqFMZk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/YpquFnotBzM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/blog/informazioni/app-store-non-supportera-piu-applicazioni-per-iphone-os-2-x.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5, una rapida panoramica sulle novità</title>
		<link>http://www.antoniopicone.it/web/html5-una-rapida-panoramica-sulle-novita.html</link>
		<comments>http://www.antoniopicone.it/web/html5-una-rapida-panoramica-sulle-novita.html#comments</comments>
		<pubDate>Sat, 03 Jul 2010 13:57:53 +0000</pubDate>
		<dc:creator>Antonio</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[home page]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.antoniopicone.it/?p=621</guid>
		<description><![CDATA[HTML5 ormai è alle porte e le novità che porta questa versione &#8220;aggiornata&#8221; dell&#8217;hypertext markup language vanno ben oltre il tag video (che, anche su questo sito, ha suscitato interessanti diatribe).
HTML5, infatti, per chi (come me) considera il web un ambiente dove sviluppare applicazioni, fornisce supporto a tantissime tecnologie e strutture dati che, formalmente inserite [...]<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/html5-una-rapida-panoramica-sulle-novita.html">HTML5, una rapida panoramica sulle novità</a></p>
]]></description>
			<content:encoded><![CDATA[<p>HTML5 ormai è alle porte e le novità che porta questa versione &#8220;aggiornata&#8221; dell&#8217;hypertext markup language vanno ben oltre il tag video (che, anche su questo sito, ha suscitato interessanti diatribe).</p>
<p>HTML5, infatti, per chi (come me) considera il web un ambiente dove sviluppare applicazioni, fornisce supporto a tantissime tecnologie e strutture dati che, formalmente inserite mediante i rispetti tag, consentono di rendere i contenuti online sempre più orientati al web semantico.</p>
<p>Ad esempio, è possibile definire un menu con l&#8217;apposito tag (&lt;menu&gt;) o altri elementi di layout delle pagine quali header (&lt;header&gt;) e footer (&lt;footer&gt;, ovviamente <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="HTML5, una rapida panoramica sulle novità" />  ).</p>
<p>Ciò consente, innanzitutto, di superare i limiti dei classici tag &lt;div&gt; e &lt;p&gt; nella organizzazione della rilevanza dei contenuti in una pagina…un esempio ? Attualmente, dal punto di vista del DOM, una lista di voci all&#8217;interno di un paragrafo del contenuto principale e una lista di voci di un menu in un altro paragrafo della stessa pagina, hanno la stessa &#8220;dignità&#8221;…questo in quanto il browser, a meno di un markup molto &#8220;pulito&#8221; non ha modo di interpretare né di distinguere elementi il cui contenuto è più informativo rispetto agli altri elementi della pagina.</p>
<p>…a dirla tutta, i browser attuali non hanno una reale necessità di discernere i contenuti dagli elementi accessori alla pagina…(l&#8217;ho scritta malissimo ma spero renda l&#8217;idea <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="HTML5, una rapida panoramica sulle novità" />  ), il discorso però cambia se si vogliono estrarre contenuti da pagine con layout molto complessi, ad esempio per una lettura più agevole.</p>
<p>In tal senso, alcuni browser (come Safari) si stanno &#8220;portando avanti&#8221; integrando soluzioni di estrazione del contenuto principale (quindi, presumibilmente quello più informativo)…nello specifico, Safari usa <a title="Readability" href="http://lab.arc90.com/experiments/readability/" target="_blank">Readability</a>, un progetto open source.</p>
<p>Piccola parentesi: di recente il discorso della <em>readability</em> è un tema molto sentito…iBooks vi dice nulla ?! <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="HTML5, una rapida panoramica sulle novità" /> </p>
<p>Ma questa è solo una delle novità introdotte da HTML 5, in realtà una delle più evidenti è presente anche su questo sito…ed è visibile nel logo: il mio logo, infatti, è realizzato utilizzando non più un&#8217;immagine bensì dei <strong>canvas </strong>(che per ora vengono generati da un javascript) ma che sono pienamente supportati da HTML 5</p>
<p>Senza contare tutte le novità relative ai tag &lt;audio&gt; e &lt;video&gt; e ai già citati <a title="HTML5 e tag video: l'inizio della fine per i player Flash ?" href="http://www.antoniopicone.it/web/html5-e-tag-video-linizio-della-fine-per-i-player-flash.html">risvolti relativi all&#8217;introduzione di quest&#8217;ultimo tag</a> <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="HTML5, una rapida panoramica sulle novità" /> </p>
<p>Nei prossimi giorni pubblicherò un articolo con tutte le novità di HTML5 relativamente ai form, alle tecnologie come la geolocalizzazione, l&#8217;offline storage e tutto quanto permette di apprezzare la vera potenza di questo linguaggio, decisamente più orientato alle web application.</p>
<p>Prima di salutarvi, però, vi segnalo un link molto interessante, completo di tutorial su HTML 5 e su cheat sheet per avere sempre sott&#8217;occhio i tag del nuovo linguaggio: <a title="HTML 5 tutorials and cheat sheets" href="http://webdesignledger.com/tutorials/15-useful-html5-tutorials-and-cheat-sheets" target="_blank">http://webdesignledger.com/tutorials/15-useful-html5-tutorials-and-cheat-sheets</a></p>
<p>ciao <img src='http://www.antoniopicone.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="HTML5, una rapida panoramica sulle novità" /> </p>
<p>PS: l&#8217;immagine abbinata a questo post è tratta da Smashingmagazine ed è un intero fumetto su HTML5, ecco il <a title="XHTML vs HTML5" href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/xhtml2-html5/comic-960px.jpg" target="_blank">link</a>.</p>
<p>Articolo da: <a href="http://www.antoniopicone.it">Antonio Picone | ingegnere informatico , istruttore di spinning</a><br/><br/><a href="http://www.antoniopicone.it/web/html5-una-rapida-panoramica-sulle-novita.html">HTML5, una rapida panoramica sulle novità</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=a1RyiPvNSOw:qkPbuFk4IJE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=a1RyiPvNSOw:qkPbuFk4IJE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=a1RyiPvNSOw:qkPbuFk4IJE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/antoniopicone-blog?a=a1RyiPvNSOw:qkPbuFk4IJE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/antoniopicone-blog?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/antoniopicone-blog/~4/a1RyiPvNSOw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoniopicone.it/web/html5-una-rapida-panoramica-sulle-novita.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
