<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Massimo Oliviero</title>
	
	<link>http://www.massimooliviero.net</link>
	<description>I deliri digitali di un programmatore informatico e aspirante fotografo...</description>
	<lastBuildDate>Mon, 30 Apr 2012 14:20:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MassimoOliviero" /><feedburner:info uri="massimooliviero" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Objective-C, symbol conflict e i namespace – parte 2</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/fB-YXJaNsU8/</link>
		<comments>http://www.massimooliviero.net/2012/04/30/objective-c-symbol-conflict-e-i-namespace-parte-2/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 14:20:20 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[objectivec]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=1126</guid>
		<description><![CDATA[Faccio seguito ad un mio post sui namespace in Objective-C. Sembra che il tema ultimamente stia creando interesse in rete. Aggiungo un tassello al discorso segnalando il blog di Kyle Sluder  dove, con un post dedicato, analizza in dettaglio la questione e le implicazioni. Kyle Sluder fa una vera e propria proposta (in draf) dove [...]]]></description>
			<content:encoded><![CDATA[<p>Faccio seguito ad un mio <a href="http://www.massimooliviero.net/?p=646">post sui namespace</a> in Objective-C. Sembra che il tema ultimamente stia creando interesse in rete. Aggiungo un tassello al discorso segnalando il blog di Kyle Sluder  dove, con un <a href="http://www.optshiftk.com/2012/04/draft-proposal-for-namespaces-in-objective-c/">post dedicato</a>, analizza in dettaglio la questione e le implicazioni. Kyle Sluder fa una vera e propria proposta (in draf) dove tenta di risolvere i problemi all&#8217;introduzione dei namespace in un linguaggio particolare come l&#8217;Objective-C.</p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/fB-YXJaNsU8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2012/04/30/objective-c-symbol-conflict-e-i-namespace-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2012/04/30/objective-c-symbol-conflict-e-i-namespace-parte-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=objective-c-symbol-conflict-e-i-namespace-parte-2</feedburner:origLink></item>
		<item>
		<title>All Alone in the Night</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/F-4z_4c8vEM/</link>
		<comments>http://www.massimooliviero.net/2012/02/29/all-alone-in-the-night/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 22:45:48 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[Cultura e società]]></category>
		<category><![CDATA[Pensieri]]></category>
		<category><![CDATA[earth]]></category>
		<category><![CDATA[ISS]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[Terra]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=1118</guid>
		<description />
			<content:encoded><![CDATA[<p><iframe width="600" height="338" src="http://www.youtube.com/embed/FG0fTKAqZ5g?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/F-4z_4c8vEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2012/02/29/all-alone-in-the-night/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2012/02/29/all-alone-in-the-night/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=all-alone-in-the-night</feedburner:origLink></item>
		<item>
		<title>La user interface di Path 2.0</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/p-QQEFgB1zQ/</link>
		<comments>http://www.massimooliviero.net/2012/02/24/la-user-interface-di-path-2-0/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 00:09:44 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[iOS tips&tricks]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Path]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Timeline]]></category>
		<category><![CDATA[TimeScroller]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=1075</guid>
		<description><![CDATA[Path è un&#8217;applicazione per iPhone e Android presente sullo store da qualche anno. Recentemente è stata rilasciata la versione 2.0 che porta con se interessanti novità. L&#8217;applicazione si presenta come l&#8217;ennesimo social dove il proprio profilo è caratterizzato da una timeline, sulla falsa riga di Facebook Timeline.  In se Path non è nulla di speciale, [...]]]></description>
			<content:encoded><![CDATA[<div class="img_attch"><img class="size-medium wp-image-1077 alignleft" style="margin: 10px 20px 20px 0px;" title="Home screen di Path" src="/wp-content/uploads/2012/02/photo1-200x300.png" alt="Home screen di Path" width="200" height="300" /></div>
<p><a href="https://path.com/">Path</a> è un&#8217;applicazione per iPhone e Android presente sullo store da qualche anno. Recentemente è stata rilasciata la versione 2.0 che porta con se interessanti novità. L&#8217;applicazione si presenta come l&#8217;ennesimo social dove il proprio profilo è caratterizzato da una timeline, sulla falsa riga di <a href="https://www.facebook.com/about/timeline">Facebook Timeline</a>.  In se Path non è nulla di speciale, troviamo infatti le solite cose tipiche di un social media come post di un pensiero, follow di amici, post di foto e l&#8217;immancabile checkin dei luoghi in cui mi trovo. Tutto questo raccontato attraverso una timeline verticale che rappresenta appunto la linea del tempo. Path ha la caratteristica di essere presente solo sul mobile e giocoforza deve fare di questa scelta una virtù. Sicuramente una virtù è la <em><strong>user interface</strong></em>. I creatori di Path hanno deciso di scommettere tutto su un&#8217;interfaccia innovativa in grado di rendere unica l&#8217;esperienza d&#8217;uso. E in parte ci sono riusciti. Analizzando la UI ci sono almeno 3 caratteristiche da notare.</p>
<p>&nbsp;</p>
<h2>QuadCurve Menu</h2>
<div class="img_attch">
<div class="img_attch"><img class="alignleft size-thumbnail wp-image-1080" style="margin: 10px 20px 20px 0px;" title="Il menù di Path" src="/wp-content/uploads/2012/02/path_menu-150x150.png" alt="Il menù di Path" width="150" height="150" /></div>
<p>La prima cosa che balza all&#8217;occhio è l&#8217;interessante menù che ti permette di popolare la tua timeline. Attivare il menù premendo sul più scatena un&#8217;interessante animazione che espande le sotto attività disegnando le icone attraverso un arco in espansione. La pressione di una delle sotto attività scatena il classico l&#8217;effetto &#8220;sasso nello stagno&#8221; sull&#8217;icona selezionata. Chicca finale il più che al termine dell&#8217;animazione ruota fino a diventare una x. Chiara metafora che sta ad indicare la chiusura del menù. Tutto questo crea una sensazione gradevole e di controllo che rende unico l&#8217;utilizzo di Path.</p>
<p>Su GitHub è possibile scaricare <a href="https://github.com/levey/QuadCurveMenu">una libreria</a> che emula in tutto e per tutto questo controllo. Un utile esempio che ti permette anche di capire come realizzare queste animazioni con <a href="https://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coreanimation_guide/introduction/introduction.html">CoreAnimation</a>.</p>
</div>
<h2>TimeScroller</h2>
<div class="img_attch"></div>
<div class="img_attch"><img class="wp-image-1089 alignleft" style="margin: 10px 20px 20px 0px;" title="path_timeline" src="/wp-content/uploads/2012/02/path_timeline.png" alt="path_timeline" width="199" height="148" /></div>
<p>La seconda caratteristica interessate è il <strong>TimeScroller</strong>. Il time scroller è l&#8217;indicatore del tempo associato alla timeline del profilo che si sta visualizzando. Su questo controllo sono indicati l&#8217;ora e il giorno e risulta &#8220;attaccato&#8221; all&#8217;indicatore dello scroll della tabella. Anche in questo caso la chicca è l&#8217;animazione dell&#8217;orologio a lancette che cambia, in modo del tutto realistico, in base all&#8217;ora.</p>
<p>Anche in questo caso è possibile scaricare da <a href="https://github.com/andrewroycarter/TimeScroller">Github la libreria TimeScroller</a> che emula perfettamente il controllo.</p>
<h2>Sliding</h2>
<div class="img_attch"><img class="alignleft size-medium wp-image-1099" style="margin: 10px 20px 20px 0px;" title="path_scroll" src="/wp-content/uploads/2012/02/path_scroll-200x300.png" alt="path_scroll" width="200" height="300" /></div>
<p>Ultima caratteristica lo <strong>sliding</strong>. Ovvero la possibilità di far scorrere l&#8217;intera pagina verso destra o verso sinistra mostrando sotto un&#8217;altra pagina. Un comportamento simile è presente anche nell&#8217;app di Facebook. Si tratta di un simpatico escamotage per ridurre la complessità dell&#8217;interfaccia e nello stesso tempo rendere l&#8217;esperienza d&#8217;uso unica. Nel caso di Path questa animazione è utilizzata sapientemente per rendere la timeline più ampia e lineare possibile relegando tutto ciò che concerne le impostazioni sulla pagina di sinistra e la lista degli amici sulla pagina di destra.</p>
<p>E&#8217; possibile ammirare questo effetto in due librerie presenti su GitHub la libreria <a href="https://github.com/meiwin/MWFSlideNavigationViewController">MWFSlideNavigationViewController</a> e <a href="https://github.com/Inferis/ViewDeck">ViewDeck</a>.</p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/p-QQEFgB1zQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2012/02/24/la-user-interface-di-path-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2012/02/24/la-user-interface-di-path-2-0/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=la-user-interface-di-path-2-0</feedburner:origLink></item>
		<item>
		<title>Chrome, 3 estensioni in per chi lavora con REST e JSON</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/9iqd_M3hS2w/</link>
		<comments>http://www.massimooliviero.net/2011/12/22/chrome-3-estensioni-in-per-chi-lavora-con-rest-e-json/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 06:47:41 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[REST]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=1027</guid>
		<description><![CDATA[Lentamente lo store il Chrome web store si sta popolando di estensioni interessanti e funzionali. In particolare per chi lavora pesantemente con servizi REST segnalo questi 3 strumenti: JSONView Advanced REST client Application REST Console Must have]]></description>
			<content:encoded><![CDATA[<p>Lentamente lo store il <a href="ps://chrome.google.com/webstore/">Chrome web store </a>si sta popolando di estensioni interessanti e funzionali. In particolare per chi lavora pesantemente con servizi REST segnalo questi 3 strumenti:</p>
<ol>
<li><a href="https://chrome.google.com/webstore/detail/chklaanhfefbnpoihckbnefhakgolnmc">JSONView</a></li>
<li><a href="https://chrome.google.com/webstore/detail/hgmloofddffdnphfgcellkdfbfbjeloo">Advanced REST client Application</a></li>
<li><a href="https://chrome.google.com/webstore/detail/cokgbflfommojglbmbpenpphppikmonn">REST Console</a></li>
</ol>
<p>Must have <img src='http://www.massimooliviero.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/9iqd_M3hS2w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2011/12/22/chrome-3-estensioni-in-per-chi-lavora-con-rest-e-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2011/12/22/chrome-3-estensioni-in-per-chi-lavora-con-rest-e-json/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=chrome-3-estensioni-in-per-chi-lavora-con-rest-e-json</feedburner:origLink></item>
		<item>
		<title>Perché XCode 4 è così lento?</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/aRF9mpj-Uds/</link>
		<comments>http://www.massimooliviero.net/2011/12/21/perche-xcode-4-e-cosi-lento/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 11:00:25 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[iLesson]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS5]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=1021</guid>
		<description><![CDATA[Già perché? Perché fa schifo, semplice. La dimostrazione è la quantità spropositata di forum e messaggi di aiuto che circolano in rete. In particolare XCode 4.2 è flemmatico e ottuso. Purtroppo la storia di questo IDE è costellata da tutta una serie di bug incredibili, di feature mancanti e addirittura di funzionalità rimosse senza spiegazione! Una [...]]]></description>
			<content:encoded><![CDATA[<p>Già perché? Perché <strong><em>fa schifo</em></strong>, semplice. La dimostrazione è la quantità spropositata di forum e messaggi di aiuto che circolano in rete. In particolare <strong><em>XCode 4.2</em></strong> è flemmatico e ottuso. Purtroppo la storia di questo <strong><em>IDE</em></strong> è costellata da tutta una serie di <strong><em>bug</em></strong> incredibili, di <strong><em>feature</em></strong> mancanti e addirittura di <a href="http://stackoverflow.com/questions/6568817/how-to-create-an-interface-builder-plugin-in-xcode4">funzionalità rimosse</a> senza spiegazione!</p>
<p>Una approccio ingiustificato da parte di <strong><em>Apple</em></strong> che nonostante tutto continua a trincerarsi dietro un silenzio assordante. Un pratica che io non comprendo e che aborro dal profondo. Questa incuria dei suoi <strong><em>developer</em></strong> che nonostante tutto sono di gran lunga i più fanatici sul globo. Una pratica che permea l&#8217;azienda di Cupertino fin dalle origini e che non accenna a diradarsi. L&#8217;uscita di <strong><em>iOS5</em></strong> e <strong><em>XCode 4.2</em></strong> ne è l&#8217;esempio lapalissiano.</p>
<p>Su questi aspetti avrò modo di ritornarci nei successivi post. Dicevamo <em>XCode</em> lento, che fare? Non molto purtroppo, a parte i soliti consigli da mentecatti come &#8220;<em>compra più RAM</em>&#8221; o &#8220;<em>cambia mac</em>&#8221; gli unici che mi sento di suggerire veramente sono:</p>
<ol>
<li><a href="http://stackoverflow.com/questions/5410191/hidden-features-of-xcode-4/7925816#7925816">Limitare il numero di cocurrent build operation</a></li>
<li><a href="http://stackoverflow.com/questions/5410191/hidden-features-of-xcode-4/7925816#7925816">Disabilitare l&#8217;indexing del codice</a></li>
</ol>
<p>Come si dice &#8220;di più ninzò&#8221; <img src='http://www.massimooliviero.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Qualche fonte:</p>
<ul>
<li><a href="http://stackoverflow.com/questions/5410191/hidden-features-of-xcode-4">http://stackoverflow.com/questions/5410191/hidden-features-of-xcode-4</a></li>
<li><a href="http://developer.apple.com/library/ios/#releasenotes/DeveloperTools/RN-Xcode/_index.html">http://developer.apple.com/library/ios/#releasenotes/DeveloperTools/RN-Xcode/_index.html</a></li>
<li><a href="http://stackoverflow.com/questions/7780663/why-are-xcodebuild-and-xcode-4-2-so-slow">http://stackoverflow.com/questions/7780663/why-are-xcodebuild-and-xcode-4-2-so-slow</a></li>
</ul>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/aRF9mpj-Uds" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2011/12/21/perche-xcode-4-e-cosi-lento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2011/12/21/perche-xcode-4-e-cosi-lento/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=perche-xcode-4-e-cosi-lento</feedburner:origLink></item>
		<item>
		<title>Emeli Sandé, Heaven</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/0JTp9SnCxgo/</link>
		<comments>http://www.massimooliviero.net/2011/12/21/emeli-sande-heaven/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 08:20:00 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[Musica]]></category>
		<category><![CDATA[Colonna sonora]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=1017</guid>
		<description />
			<content:encoded><![CDATA[<p><iframe width="600" height="338" src="http://www.youtube.com/embed/cwHe0ddggig?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/0JTp9SnCxgo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2011/12/21/emeli-sande-heaven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2011/12/21/emeli-sande-heaven/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=emeli-sande-heaven</feedburner:origLink></item>
		<item>
		<title>iPhone, precisione del ricevitore GPS</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/qRUFLf_iKek/</link>
		<comments>http://www.massimooliviero.net/2011/12/14/iphone-precisione-del-ricevitore-gps/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 06:04:15 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=1014</guid>
		<description><![CDATA[Purtroppo non ci sono dati ufficiali sulla precisione, in varie situazioni, del ricevitore GPS montato sull&#8217;iPhone 3gs e 4. Dopo lunghe ricerche mi sono imbattuto su un forum dove sono riportate le seguenti specifiche non ufficiali: 3G iPhone w/ A-GPS ~ 8m 3G iPhone w/ wifi ~ 74 m 3G iPhone w/ Cellular positioning ~ [...]]]></description>
			<content:encoded><![CDATA[<p>Purtroppo non ci sono dati ufficiali sulla precisione, in varie situazioni, del ricevitore GPS montato sull&#8217;iPhone 3gs e 4.</p>
<p>Dopo lunghe ricerche mi sono imbattuto su un forum dove sono riportate le seguenti specifiche non ufficiali:</p>
<ul>
<li>3G iPhone w/ A-GPS ~ 8m</li>
<li>3G iPhone w/ wifi ~ 74 m</li>
<li>3G iPhone w/ Cellular positioning ~ 600m</li>
<li>iPhone4 w/ A-GPS ~ 7m</li>
</ul>
<div>Inoltre l&#8217;iPhone 4 sembra sia equipaggiato con il chip <a href="http://www.broadcom.com/products/GPS/GPS-Silicon-Solutions/BCM4750" target="_blank">Broadcom BCM4750</a>.</div>
<p>Qualche fonte:</p>
<ul>
<li><a href="http://stackoverflow.com/questions/312775/how-accurate-is-the-triangulated-gps-of-the-non-3g-iphone">http://stackoverflow.com/questions/312775/how-accurate-is-the-triangulated-gps-of-the-non-3g-iphone</a></li>
<li><a href="http://forums.arcgis.com/threads/21917-iOS-Android-GPS-Accuracy">http://forums.arcgis.com/threads/21917-iOS-Android-GPS-Accuracy</a></li>
<li><a href="http://stackoverflow.com/questions/824403/iphone-gps-performance">http://stackoverflow.com/questions/824403/iphone-gps-performance</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/qRUFLf_iKek" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2011/12/14/iphone-precisione-del-ricevitore-gps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2011/12/14/iphone-precisione-del-ricevitore-gps/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=iphone-precisione-del-ricevitore-gps</feedburner:origLink></item>
		<item>
		<title>Networking framework per iOS e Mac OS X</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/9F4uHXFqAak/</link>
		<comments>http://www.massimooliviero.net/2011/12/13/networking-framework-per-ios-e-mac-os-x/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 21:54:00 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[ASIHTTPRequest]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[NSURLConnection]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=1008</guid>
		<description><![CDATA[ASIHTTPrequest, per chi ancora non lo conoscesse, è uno dei migliori framework per gestire connessioni http con iOS e Mac OS. E&#8217; diventato il mio framework di riferimento per tutti i progetti che richiedono una comunicazione client/server, tipicamente con servizi REST. ASIHTTPRequest porta con se una ricca dote di funzionalità e semplificazioni non indifferenti, soprattutto [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://allseeing-i.com/ASIHTTPRequest/">ASIHTTPrequest</a>, per chi ancora non lo conoscesse, è uno dei migliori framework per gestire connessioni http con <em>iOS </em>e<em> Mac OS</em>. E&#8217; diventato il mio framework di riferimento per tutti i progetti che richiedono una comunicazione client/server, tipicamente con servizi REST. ASIHTTPRequest porta con se una ricca dote di funzionalità e semplificazioni non indifferenti, soprattutto se paragonato al blando e scarno <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html">NSURLConnection</a>.</p>
<p>Ultimamente sto valutando delle alternative più leggere e moderne. Dopo qualche ricerca mi sono imbattuto in due framework interessanti:</p>
<ol>
<li><a href="https://github.com/AFNetworking/AFNetworking">AFNetworking &#8211; A delightful iOS and OS X networking framework</a></li>
<li><a href="https://github.com/MugunthKumar/MKNetworkKit/tree/master/MKNetworkKit">MKNetworkKit - Full ARC based Networking Kit for iOS 4+ devices</a></li>
</ol>
<p>Sicuramente da valutare.</p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/9F4uHXFqAak" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2011/12/13/networking-framework-per-ios-e-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2011/12/13/networking-framework-per-ios-e-mac-os-x/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=networking-framework-per-ios-e-mac-os-x</feedburner:origLink></item>
		<item>
		<title>iPhone Simulator Crash log</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/QxRpMPcjk-Y/</link>
		<comments>http://www.massimooliviero.net/2011/11/18/iphone-simulator-crash-log/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 05:12:03 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[iOS tips&tricks]]></category>
		<category><![CDATA[Crash]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone Simulator]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[simulator]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=998</guid>
		<description><![CDATA[Quando crasha un&#8217;applicazione sull&#8217;iPhone Simulator viene generato un log con il dettaglio dell&#8217;errore, proprio come succede con il device fisico. Se il crash avviene quando non si è in debug con in XCode l&#8217;unica possibilità è recuperare questo file tramite il file system. I crash log del simulatore sono posizionati in questa cartella: ~/Library/Logs/DiagnosticReports/ I file [...]]]></description>
			<content:encoded><![CDATA[<p>Quando <em><strong>crasha</strong></em> un&#8217;applicazione sull&#8217;<strong><em>iPhone Simulator</em></strong> viene generato un <strong><em>log</em></strong><em> con il dettaglio dell&#8217;errore</em><strong><em>,</em></strong> proprio come succede con il <em>device</em> fisico. Se il <em>crash</em> avviene quando non si è in debug con in <strong><em>XCode</em></strong> l&#8217;unica possibilità è recuperare questo file tramite il file system.</p>
<p>I crash log del simulatore sono posizionati in questa cartella:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">~<span class="sy0">/</span>Library<span class="sy0">/</span>Logs<span class="sy0">/</span>DiagnosticReports<span class="sy0">/</span></pre></div></div>

<p>I file da considerare sono quelli con estensione <strong><em>.crash</em></strong>. Ovviamente <img src='http://www.massimooliviero.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/QxRpMPcjk-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2011/11/18/iphone-simulator-crash-log/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2011/11/18/iphone-simulator-crash-log/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=iphone-simulator-crash-log</feedburner:origLink></item>
		<item>
		<title>iOS, bloccare lo scrolling di una UIWebView</title>
		<link>http://feedproxy.google.com/~r/MassimoOliviero/~3/fP9SUcW2DDA/</link>
		<comments>http://www.massimooliviero.net/2011/11/17/ios-bloccare-lo-scrolling-di-una-uiwebview/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 14:02:18 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[iOS tips&tricks]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iOS4]]></category>
		<category><![CDATA[iOS5]]></category>
		<category><![CDATA[Scrolling]]></category>
		<category><![CDATA[UIWebView]]></category>
		<category><![CDATA[web view]]></category>

		<guid isPermaLink="false">http://www.massimooliviero.net/?p=990</guid>
		<description><![CDATA[Ecco un piccolo tip per bloccare lo scrolling di una web view in iOS 4.x. Infatti in tutte le versione dell&#8217;SDK fino alla 4.3.5 la UIScrollView presente all&#8217;interno della UIWebView non è esposta esternamente. Per poterla modificare è necessario cercarla all&#8217;interno delle subviews della web view. for &#40;id subview in self.webView.subviews&#41; &#123; if &#40;&#91;&#91;subview class&#93; isSubclassOfClass: [...]]]></description>
			<content:encoded><![CDATA[<p>Ecco un piccolo tip per bloccare lo <strong><em>scrolling</em></strong> di una <strong><em>web view</em></strong> in<strong><em> iOS 4.x</em></strong>. Infatti in tutte le versione dell&#8217;<strong><em>SDK</em></strong> fino alla 4.3.5 la <strong><em>UIScrollView</em></strong> presente all&#8217;interno della <strong><em>UIWebView</em></strong> non è esposta esternamente. Per poterla modificare è necessario cercarla all&#8217;interno delle subviews della <em>web view</em>.</p>

<div class="wp_syntax"><div class="code"><pre class="objc"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">id</span> subview <span class="kw1">in</span> self.webView.subviews<span class="br0">&#41;</span>
<span class="br0">&#123;</span>   
   <span class="kw1">if</span> <span class="br0">&#40;</span><span class="br0">&#91;</span><span class="br0">&#91;</span>subview class<span class="br0">&#93;</span> isSubclassOfClass<span class="sy0">:</span> <span class="br0">&#91;</span>UIScrollView class<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>   
   <span class="br0">&#123;</span>       
      <span class="br0">&#40;</span><span class="br0">&#40;</span>UIScrollView <span class="sy0">*</span><span class="br0">&#41;</span>subview<span class="br0">&#41;</span>.scrollEnabled <span class="sy0">=</span> <span class="kw2">NO</span>;       
      <span class="kw2">break</span>;   
   <span class="br0">&#125;</span>
<span class="br0">&#125;</span>
&nbsp;
<span class="co2">// oppure così (anche se è meno sicuro perché non è certo</span>
<span class="co2">// che la scroll view si trovi sempre nella prima posizione)</span>
<span class="br0">&#91;</span><span class="br0">&#91;</span>webView.subviews objectAtIndex<span class="sy0">:</span><span class="nu0">0</span><span class="br0">&#93;</span> setScrollEnabled<span class="sy0">:</span><span class="kw2">NO</span><span class="br0">&#93;</span>;</pre></div></div>

<p>E con<em><strong> iOS 5</strong></em>? beh le cose si semplificano di un pelo&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="objc">self.webView.scrollView.scrollEnabled <span class="sy0">=</span> <span class="kw2">NO</span>;</pre></div></div>

<p>o no? <img src='http://www.massimooliviero.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/MassimoOliviero/~4/fP9SUcW2DDA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.massimooliviero.net/2011/11/17/ios-bloccare-lo-scrolling-di-una-uiwebview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.massimooliviero.net/2011/11/17/ios-bloccare-lo-scrolling-di-una-uiwebview/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ios-bloccare-lo-scrolling-di-una-uiwebview</feedburner:origLink></item>
	</channel>
</rss>

