<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Massimiliano Bigatti</title>
	<atom:link href="http://mbigatti.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mbigatti.wordpress.com</link>
	<description>Personal blog</description>
	<lastBuildDate>Wed, 25 Jan 2012 18:04:42 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mbigatti.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/3bda1d2e64a3212e0a2f112fc9d6b130?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Massimiliano Bigatti</title>
		<link>http://mbigatti.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mbigatti.wordpress.com/osd.xml" title="Massimiliano Bigatti" />
	<atom:link rel='hub' href='http://mbigatti.wordpress.com/?pushpress=hub'/>
		<item>
		<title>iBooks 2 e iBooks Author</title>
		<link>http://mbigatti.wordpress.com/2012/01/25/ibooks-2-e-ibooks-author/</link>
		<comments>http://mbigatti.wordpress.com/2012/01/25/ibooks-2-e-ibooks-author/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 18:04:41 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[al gore]]></category>
		<category><![CDATA[apple design]]></category>
		<category><![CDATA[epub]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=373</guid>
		<description><![CDATA[Nell&#8217;evento Apple per il mondo educational del 19 gennaio scorso è stato introdotto iBooks 2, la nuova versione del programma per la lettura di eBook di Apple. Chi sperava in un aggiornamento delle funzionalità legate ai formati ePub e PDF sarà rimasto deluso. Sebbene siano presenti alcune piccole migliorie per il primo, nel caso del [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=373&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://www.applezein.net/wordpress/wp-content/uploads/2012/01/apple-ibooks-2-1.jpg" alt="" width="620" height="413" /></p>
<p>Nell&#8217;evento Apple per il mondo educational del 19 gennaio scorso è stato introdotto iBooks 2, la nuova versione del programma per la lettura di eBook di Apple. Chi sperava in un aggiornamento delle funzionalità legate ai formati ePub e PDF sarà rimasto deluso. Sebbene siano presenti alcune piccole migliorie per il primo, nel caso del secondo lo sviluppo sembra restato fermo e continuano a mancare funzionalità che sono state annunciate addirittura prima dell&#8217;uscita della prima versione, come il supporto all&#8217;evidenziazione del testo.</p>
<p>Al fianco del supporto di PDF ed eBook tradizionali in formato ePub è stato introdotto un nuovo formato, per libri multimediali e interattivi. Questi libri includono animazioni, filmati, illustrazioni e una gradevole struttura di navigazione. La proposta di Apple è legata al mondo dell&#8217;educazione e questa nuova tecnologia è proposta per i libri di testo. In realtà si tratta di una soluzione che si è già vista in App Store in un contesto differente: è infatti implementata nel libro di Al Gore <a href="http://pushpoppress.com/ourchoice/">Our Choice</a>. L&#8217;App ha vinto un Apple Design Award e la sua struttura è stata sostanzialmente ripresa in toto in iBooks 2. I libri per questa piattaforma ricalcano fedelmente le funzionalità e le scelte di design presenti in questa fortunata applicazione.</p>
<p>Insomma, non si può dire che iBooks 2 abbia fatto innovazione; sicuramente ha copiato una delle migliori soluzioni in commercio. Ed è questo uno degli scopi di Apple con i suoi Store: attrarre sviluppatori e idee alla propria piattaforma. Per spingerla oltre e per scovare quelle soluzioni o idee che i suoi ingegneri non hanno ancora avuto. Il passo successivo è l&#8217;acquisizione o la copia del frutto dell&#8217;intelletto per l&#8217;integrazione nelle proprie applicazioni. Si pensi a Cover Flow, tecnologia nata come parte di un&#8217;applicazione indipendente che è stata acquistata da Apple e adottata a 360 gradi nella propria offerta software. D&#8217;altra parte, i contanti a Cupertino non mancano.</p>
<p>Non sappiamo se l&#8217;App Our Choice sia stata acquistata da Apple, ne siano stati acquistati i diritti, oppure sia stata semplicemente copiata. Data la stretta relazione tra Apple e Al Gore, è anche possibile che Apple abbia contribuito all&#8217;applicazione, anche se è improbabile per una serie di fattori. Inoltre nei crediti del programma ci sono diverse aziende ma non figura Apple; l&#8217;engineering è invece accreditato a una sola persona.</p>
<p>La pratica di acquisire applicazioni esistenti, eventualmente anche acquisendo direttamente l&#8217;azienda che le produce, è una prassi comune nell&#8217;azienda del software. Gran parte del software di Microsoft è stato comprato e quindi brandizzato. Apple ha acquisito SoundJam, che poi è divenuto iTunes (<a href="http://en.wikipedia.org/wiki/ITunes_version_history">http://en.wikipedia.org/wiki/ITunes_version_history</a>). La stessa cosa è successa se non erro per iMovie e iDVD.</p>
<p>Come di consueto, Apple ha presentato la propria offerta come qualcosa di innovativo e rivoluzionario, anche se nella fattispecie si tratta di un&#8217;abile operazione di rehashing di competenze, idee e software (iBooks Author è, tecnicamente, poco di più che un Pages aggiornato).</p>
<p>Quello che Apple ha pensato bene di non dire è che soluzioni per libri di testo multimediali e interattivi sono già disponibili per la piattaforma iOS. Una di queste è <a href="http://www.inkling.com/">Inkling</a>, che dispone già di un <a href="https://www.inkling.com/store/">ricco catalogo</a> di testi.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/373/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=373&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2012/01/25/ibooks-2-e-ibooks-author/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>

		<media:content url="http://www.applezein.net/wordpress/wp-content/uploads/2012/01/apple-ibooks-2-1.jpg" medium="image" />
	</item>
		<item>
		<title>Steve and Bill</title>
		<link>http://mbigatti.wordpress.com/2011/11/17/steve-and-bill/</link>
		<comments>http://mbigatti.wordpress.com/2011/11/17/steve-and-bill/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 07:51:07 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://mbigatti.wordpress.com/?p=367</guid>
		<description><![CDATA[Molte persone guardano alla storia affascinante di Steve Jobs e quello che lui ha creato in Apple (a in altre aziende, come Pixar). Ma chi lo fa perché e interessato a far soldi dovrebbe invece rivolgere la propria attenzione a Bill Gates. Il fondatore di Microsoft probabilmente non e mai stato protagonista dell&#8217;innovazione, almeno non [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=367&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://mbigatti.files.wordpress.com/2011/11/steve_jobs_and_bill_gates.jpeg"><img class="aligncenter size-full wp-image-370" title="Steve Jobs and Bill Gates" src="http://mbigatti.files.wordpress.com/2011/11/steve_jobs_and_bill_gates.jpeg?w=460&#038;h=407" alt="" width="460" height="407" /></a></p>
<p>Molte persone guardano alla storia affascinante di Steve Jobs e quello che lui ha creato in Apple (a in altre aziende, come Pixar). Ma chi lo fa perché e interessato a far soldi dovrebbe invece rivolgere la propria attenzione a Bill Gates.</p>
<p>Il fondatore di Microsoft probabilmente non e mai stato protagonista dell&#8217;innovazione, almeno non nel senso in cui lo e stato Jobs. Però ha costruito un monopolio, anche se dagli anni 2000 è un po&#8217; in declino.</p>
<p>La storia di Microsoft e abbastanza nota, anche se e forse meno oggetto di culto rispetto a quella di Apple, quindi e stata meno approfondita. Gates iniziò con lo sviluppo di un interprete BASIC, aiutato da altre tre persone (che a quanto pare, come nel caso della coppia Wozniak-Jobs, si occupò delle questioni tecniche più spinose). Pare che avesse utilizzato tempo macchina di privati e istituzioni a sbafo. Poi rivendette il software a tutti i produttori di Microcomputer a cui riusciva a piazzarlo. Quando, per un colpo di fortuna o per una raccomandazione, IBM si rivolse a Microsoft per un sistema operativo, questa ne acquistò uno che ribattezzo PC-DOS. In origine ai chiamava QDOS, dalle iniziali di Quick &amp; Dirt. Fu scritto in poche settimane, scopiazzando il principale concorrente dell&#8217;epoca, CP/M. Pare addirittura che in parti del codice di PC-DOS ci fossero intestazioni di copyright di Digital Research, l&#8217;azienda che produceva CP/M (quest&#8217;ultimo era invece il lavoro di anni, molto più stabile e rifinito).</p>
<p>Le successive versioni del DOS, poi rinominate MS-DOS, non produssero mai una vera e propria innovazione, se non per l&#8217;introduzione di componenti software di terzi o a linea di comandi. Ed è sempre rimasto alquanto lacunoso e bacato.</p>
<p>Poi IBM inizio il progetto OS/2 congiuntamente a Microsoft, che inizialmente lo supporto pubblicamente ma che poi lo affondò in favore della propria creatura, Windows. In entrambi i casi si trattò di un&#8217;operazione di clonazione del sistema operativo del Macintosh, primo personal computer commerciale dotato di interfaccia utente grafica. A Windows ci vollero tre versioni prima che fosse realmente utilizzabile, mentre sotto c&#8217;era sempre il caro vecchio DOS, zeppo di codice obsoleto. La cosa andò avanti per almeno un altro decennio, attraverso W95, 98, ME.</p>
<p>Quindi fu la volta di Windows NT, che fu scritto da un team &#8220;fuoriuscito&#8221; da DEC e dovette, per amor di compatibilità, portarsi dietro la zavorra di Windows, MS-DOS e CP/M. Questo fatto purtroppo richiese di scendere a numerosi compromessi.</p>
<p>Poi Microsoft copiò la piattaforma Java e fece .NET.</p>
<p>Insomma, Gates dimostrò un&#8217;ottima capacita strategica e senso degli affari. In questo tipo di strategia la perizia tecnica, il design e l&#8217;innovazione sono secondari. Una cosa va bene se funziona a sufficienza e se riesce a generare molti soldi. Microsoft ha una storia di prodotti bacati e &#8220;sufficientemente&#8221; buoni per funzionare, ma poco di più. Non ha mai innovato realmente, ma ha saputo copiare bene e sfruttare il momento e i mercati.</p>
<p>Jobs invece, in tutte le fasi del proprio lavoro, voleva fare qualcosa di eccezionalmente bello e significativo, che cambiasse il mondo. Nel fare questo ha bruciato anni e milioni di dollari.</p>
<p>Ma guardiamo la situazione, a fine carriera di entrambi (Gates è uscito da Microsoft da alcuni anni, altro segno di driver differenti: l&#8217;appassionato Jobs era ancora lì a creare prodotti innovativi e solo la morte è riuscito a staccarlo dal suo lavoro): oggi Microsoft e in declino e sebbene abbia ancora un monopolio, Apple ha uno standing migliore, un brand più amato e molto più cash in banca. Oggi Apple vale molto più di Microsoft.</p>
<p>La passione: forse Gates aveva la passione degli affari e si divertiva a fare quel che faceva, ma io sposo decisamente l&#8217;approccio di Jobs: cercare di eccellere e di fare il meglio possibile, seguendo le proprie passioni, anche se questo non è l&#8217;approccio che porta più soldi. Forse mi sbaglio, ma mi sembra che così si possa vivere una vita migliore e più piena.</p>
<p>E chissà che di riflesso anche gli aspetti economici vadano di pari passo. Ammesso che sia importante.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/367/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=367&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/11/17/steve-and-bill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>

		<media:content url="http://mbigatti.files.wordpress.com/2011/11/steve_jobs_and_bill_gates.jpeg" medium="image">
			<media:title type="html">Steve Jobs and Bill Gates</media:title>
		</media:content>
	</item>
		<item>
		<title>Mi piace ricordarlo così&#8230;</title>
		<link>http://mbigatti.wordpress.com/2011/10/06/mi-piace-ricordarlo-cosi/</link>
		<comments>http://mbigatti.wordpress.com/2011/10/06/mi-piace-ricordarlo-cosi/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 16:37:42 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=364</guid>
		<description><![CDATA[Steve Jobs 1955-2011<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=364&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://images2.corriereobjects.it/Media/Foto/2011/10/06/jobsapp_big-22.jpg?v=201110061807" alt="" width="401" height="175" /></p>
<p>Steve Jobs</p>
<p>1955-2011</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/364/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=364&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/10/06/mi-piace-ricordarlo-cosi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>

		<media:content url="http://images2.corriereobjects.it/Media/Foto/2011/10/06/jobsapp_big-22.jpg?v=201110061807" medium="image" />
	</item>
		<item>
		<title>È arrivato Pomodorium</title>
		<link>http://mbigatti.wordpress.com/2011/09/16/e-arrivato-pomodorium/</link>
		<comments>http://mbigatti.wordpress.com/2011/09/16/e-arrivato-pomodorium/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 12:59:23 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[pomodorium]]></category>
		<category><![CDATA[solanum lycopersicum]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=362</guid>
		<description><![CDATA[Da qualche settimana è disponibile su App Store Pomodorium, un’applicazione per gestire in modo semplice e veloce la lista della spesa, scrivendo il contenuto come faresti con un classico foglio di carta. Il programma dispone anche dell&#8217;integrazione con Dropbox che può essere utilizzato per importare liste scritte al computer e salvare copie di backup delle liste [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=362&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://www.bigatti.it/images/Pomodorium.png" alt="" width="180" height="180" /></p>
<p>Da qualche settimana è disponibile su App Store <a href="http://itunes.apple.com/it/app/pomodorium/id455902838?mt=8">Pomodorium</a>, un’applicazione per gestire in modo semplice e veloce la lista della spesa, scrivendo il contenuto come faresti con un classico foglio di carta. Il programma dispone anche dell&#8217;integrazione con <a class="zem_slink" title="Dropbox" href="http://www.dropbox.com" rel="homepage">Dropbox</a> che può essere utilizzato per importare liste scritte al computer e salvare copie di backup delle liste presenti nel telefono.</p>
<p>Ho realizzato Pomodorium questa estate, per soddisfare una esigenza personale. Le alternative disponibili su App Store infatti non si adattavano al mio specifico modo di operare, anche se con il tempo sono uscite applicazioni carine che in parte riprendono l&#8217;approccio semplice e lineare di Pomodorium. In nessuna, però, ho trovato la sincronizzazione con Dropbox, che è una delle sue caratteristiche principali.</p>
<p>Il nome Pomodorium è un&#8217;invenzione estemporanea, dettata dal fatto che tutte le combinazioni di Spesa, Shopping, Lista, Groceries erano tutte prese. Il nome è un falso storico perché il pomodoro, anche se alla base di molte ricette della tradizione nazionale, è originario del Centro America ed è arrivato da noi a metà del 1500. La cultura latina, a cui fa pensare il suffisso &#8220;ium&#8221; era quindi già bella che estinta. Inoltre, il nome latino del pomodoro è <a href="http://it.wikipedia.org/wiki/Solanum_lycopersicum">Solanum lycopersicum</a> e non certo Pomodorium. Però mi piaceva come suonava.</p>
<p>La prima versione offre funzionalità di base, ma è già abbastanza completa, dato che è possibile fare quel che serve per gestire la propria spesa settimanale e non. Nonostante questo, il programma ha una sua roadmap, che prevede il rilascio di versioni successive nei prossimi mesi. In altre parole, la storia non finisce qui: sono state già identificate aggiunte e modifiche importanti che verranno rese disponibili più avanti. E nel frattempo aspetto il feed back di chi ha deciso di scaricare l&#8217;App, dato che il riscontro degli utenti è sempre un metro prezioso per capire come indirizzare al meglio lo sviluppo di un software.</p>
<p>PS: si parla di Pomodorium <a href="http://www.iphoneitalia.com/pomodorium-lapp-per-gestire-la-spesa-283624.html">qui</a> su iPhoneItalia e <a href="http://www.apogeoeditore.com/2011/09/autori-di-informatica-certo-ma-non-solo.html">qui</a> su Apogeo Editore.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=362&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/09/16/e-arrivato-pomodorium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>

		<media:content url="http://www.bigatti.it/images/Pomodorium.png" medium="image" />
	</item>
		<item>
		<title>Il problema del bordo tondo</title>
		<link>http://mbigatti.wordpress.com/2011/07/22/il-problema-del-bordo-tondo/</link>
		<comments>http://mbigatti.wordpress.com/2011/07/22/il-problema-del-bordo-tondo/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 13:37:23 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[computing]]></category>
		<category><![CDATA[geometria]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[teorema di pitagora]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=356</guid>
		<description><![CDATA[Qualche giorno fa ho incontrato l&#8217;esigenza di creare un&#8217;immagine come quella qui sopra: in sostanza una cornice dai bordi arrotondati. Smanetto un po&#8217; con Photoshop Elements, ma non sono un esperto e il sistema più semplice che ho trovato è quello di disegnare due forme quadrate con bordi rotondi, una dentro l&#8217;altra, utilizzando l&#8217;accortezza di [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=356&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://mbigatti.files.wordpress.com/2011/07/eureka.png"><img class="aligncenter size-full wp-image-357" title="eureka" src="http://mbigatti.files.wordpress.com/2011/07/eureka.png?w=460" alt=""   /></a>Qualche giorno fa ho incontrato l&#8217;esigenza di creare un&#8217;immagine come quella qui sopra: in sostanza una cornice dai bordi arrotondati. Smanetto un po&#8217; con Photoshop Elements, ma non sono un esperto e il sistema più semplice che ho trovato è quello di disegnare due forme quadrate con bordi rotondi, una dentro l&#8217;altra, utilizzando l&#8217;accortezza di selezionare l&#8217;opzione di sottrazione forme. In questo modo rimane solo il bordo e la parte centrale risulta trasparente.</p>
<p>La curvatura del bordo esterno è di 10px, ma se si utilizza il medesimo parametro anche per il riquadro interno l&#8217;immagine risulta sbagliata: lo spessore del bordo nel punto di curvatura aumenta e l&#8217;aspetto finale dell&#8217;immagine è sgradevole. Appare sbagliato.</p>
<p>Ho presentato il problema a Elisa e dopo un po&#8217; di discussioni e confronti mi ha chiesto: «Ma quanto è il raggio del riquadro esterno?». «10» le risposi. E lei: «allora quello interno sarà 5». «Può essere», la incalzai, «ma perché? Quale ragionamento hai fatto per arrivare a questa conclusione?». Non mi piace andare a caso e anche se provare tutti i valori compresi tra l&#8217;intervallo compreso tra 1 e 10 mi sarebbe costato relativamente poco tempo, non mi accontentai di una soluzione trovata per tentativi. Volevo la spiegazione &#8220;matematica&#8221;.</p>
<p>Ci ho lavorato gran parte della sera, cercando disperatamente di ricordare quel che potevo di geometria, trigonometria e algebra. Il punto di svolta è avvenuto quando sono riuscito a disegnare una rappresentazione geometrica precisa del problema:</p>
<p><a href="http://mbigatti.files.wordpress.com/2011/07/pastedgraphic-1.png"><img class="aligncenter size-full wp-image-358" title="PastedGraphic-1" src="http://mbigatti.files.wordpress.com/2011/07/pastedgraphic-1.png?w=460" alt=""   /></a></p>
<p>I due cerchi grandi rappresentano i vertici arrotondati della figura. Osservando l&#8217;immagine si nota che lo spessore del bordo è in sostanza il raggio più esterno (r2). Il problema è determinare il raggio interno r1 in modo che r1+p=r2, dove p è il pezzetto che manca tra la fine della circonferenza interna e il centro del cerchio esterno.</p>
<p>Voglio in sostanza calcolare r1 per r2 che vale 10. Lo svolgimento è il seguente:</p>
<p>10 = p + r1</p>
<p>r = 10 &#8211; p</p>
<p>p = b√2 (teorema di pitagora sul quadrato di lato b)</p>
<p>r1 = 10 &#8211; b√2</p>
<p>b = r1 &#8211; a</p>
<p>r1 = 10 &#8211; (r1 &#8211; a)√2</p>
<p>r1 &#8211; 10 = -√2(r1 &#8211; a)</p>
<p>r1 &#8211; 10 = -√2r1 + √2</p>
<p>r1 + √2r1 = √2 + 10</p>
<p>r1(√2 + 1) = √2 + 10</p>
<p>r1 = (√2 + 10) / (√2 + 1)</p>
<p>r1 = (1,41 + 10) / (1,41 + 1)</p>
<p>r1 = 11,41 / 2,41</p>
<p>r1 = 4,73</p>
<p>Quindi per un raggio interno di 10px quello interno è 4,73px. Che Photoshop giustamente approssima a 5px.</p>
<p>Insomma, aveva ragione lei&#8230; Però ho la consolazione che l&#8217;algoritmo è scalabile per dimensioni diverse di r1.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/356/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=356&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/07/22/il-problema-del-bordo-tondo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>

		<media:content url="http://mbigatti.files.wordpress.com/2011/07/eureka.png" medium="image">
			<media:title type="html">eureka</media:title>
		</media:content>

		<media:content url="http://mbigatti.files.wordpress.com/2011/07/pastedgraphic-1.png" medium="image">
			<media:title type="html">PastedGraphic-1</media:title>
		</media:content>
	</item>
		<item>
		<title>AAA iOS Beta Tester cercasi</title>
		<link>http://mbigatti.wordpress.com/2011/07/06/aaa-ios-beta-tester-cercasi/</link>
		<comments>http://mbigatti.wordpress.com/2011/07/06/aaa-ios-beta-tester-cercasi/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 12:02:22 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[diario]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[beta tester]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=346</guid>
		<description><![CDATA[Nei ritagli di tempo, tra un cambio di pannolino e un passaggio ai fornelli, tra la casa e il lavoro sto realizzando un&#8217;applicazione per iPhone. Non ho l&#8217;ambizione di pensare di aver creato la nuova App best-seller che sbancherà l&#8217;App Store: il desiderio era solo quello di impegnarmi in una delle attività che mi piacciono: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=346&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nei ritagli di tempo, tra un cambio di pannolino e un passaggio ai fornelli, tra la casa e il lavoro sto realizzando un&#8217;applicazione per iPhone.</p>
<p>Non ho l&#8217;ambizione di pensare di aver creato la nuova App best-seller che sbancherà l&#8217;App Store: il desiderio era solo quello di impegnarmi in una delle attività che mi piacciono: quella di creare. Di dedicare del tempo a una delle mie passioni.</p>
<p>Ma ora siamo quasi giunti alla conclusione e il degno coronamento di tanto impegno non può che essere una pubblicazione dell&#8217;App sullo Store.</p>
<p>Ma per poter far questo bisogna essere sicuri di quel che si rilascia: l&#8217;App deve essere solida e rifinita.</p>
<p>Per questo motivo sto cercando dei beta tester che sarebbero interessati a provare l&#8217;App.</p>
<p>Se possiedi un iPhone o iPod Touch con iOS 4+ e sei interesato contattami.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/346/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=346&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/07/06/aaa-ios-beta-tester-cercasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>
	</item>
		<item>
		<title>A proposito di OSX Lion, iOS 5 e iCloud</title>
		<link>http://mbigatti.wordpress.com/2011/06/29/a-proposito-di-osx-lion-ios-5-e-icloud/</link>
		<comments>http://mbigatti.wordpress.com/2011/06/29/a-proposito-di-osx-lion-ios-5-e-icloud/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 11:32:12 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[computing]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[icloud]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=347</guid>
		<description><![CDATA[Qualche annotazione sparsa sui nuovi annunci Apple&#8230; Per prima cosa vorrei dire che mi sento di contraddire il solitamente preciso e autorevole Antonio Dini, che sulle pagine di Applicando di luglio ripropone un&#8217;ipotesi che circola già da un po&#8217; di tempo: che a un certo punto OSX e iOS fonderanno in un solo sistema operativo. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=347&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Qualche annotazione sparsa sui nuovi annunci Apple&#8230;</p>
<p>Per prima cosa vorrei dire che mi sento di contraddire il solitamente preciso e autorevole <a href="http://antoniodini.blogspot.com/">Antonio Dini</a>, che sulle pagine di Applicando di luglio ripropone un&#8217;ipotesi che circola già da un po&#8217; di tempo: che a un certo punto <a class="zem_slink" title="Mac OS X" href="http://www.apple.com/macosx/" rel="homepage">OSX</a> e <a class="zem_slink" title="IOS (Apple)" href="http://www.apple.com/ios" rel="homepage">iOS</a> fonderanno in un solo sistema operativo. Secondo me è molto improbabile, anche in tempi lunghi. La teoria della multipiattaforma e del minimo comune denominatore, fatta propria dalla piattaforma Java, si è dimostrata fallimentare soprattutto nell&#8217;ambito del front-end. Difficile pensare a una soluzione tecnica verticale che funzioni dal telefonino al server Internet, con una stessa base di codice e metafore identiche.</p>
<p>Ok, si può condividere qualche cosa, scambiarsi funzionalità. Effettivamente alla Apple si sono resi conto che le interfacce di loro App per OSX erano un po&#8217; troppo figlie dell&#8217;abitudine del mondo desktop e quando le hanno ripensate per lo schermo dell&#8217;iPad si sono resi conto che le potevano migliorare notevolmente. Tanto è vero che poi le hanno riportate sul desktop. Ma avrebbero potuto farle così anche prima, non sono state necessarie tecnologie nuove. Semplicemente non ci avevano pensato. Neanche mentre le facevano su iPad. Se ne sono resi conto dopo, una volta fatte (altrimenti sarebbero partiti prima sulla lavorazione della nuova interfaccia di Lion). Ma ci sta che abbiano anche voluto un riscontro dagli utenti.</p>
<p>Tecnologia nuova è invece iCloud, ma non sono tecnologie nuove tutte le funzionalità che sono vendute da Apple sotto questo nome. Mi riferisco alla sincronizzazione su tutti i dispositivi di App, musica e libri. Non si tratta di tecnologie nuove e non serve il Data Center del North Carolina: si tratta solo di un <em>uso diverso di tecnologie esistenti</em>, sotto un altro branding. Infatti i bit di App, musica e libri risiedono sui server Apple, ci sono già e ci sono in copia unica anche se lo stesso brano viene acquistato più volte. Non è come una rubrica indirizzi, dove ognuno ha la propria ed effettivamente serve più storage per gestire i dati di milioni di utenti.</p>
<p>Solo che faceva bello presentare un servizio all-in-one che sincronizzasse tutto, dalle App ai documenti personali. Anche se per alcune cose (App, musica, podcast, video, libri) bastava il vecchio iTunes.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=347&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/06/29/a-proposito-di-osx-lion-ios-5-e-icloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>
	</item>
		<item>
		<title>ALL the steps to get rounded corners in UIView (and UIImageView and so on&#8230;)</title>
		<link>http://mbigatti.wordpress.com/2011/06/22/all-the-steps-to-get-rounded-corners-in-uiview-and-uiimageview-and-so-on/</link>
		<comments>http://mbigatti.wordpress.com/2011/06/22/all-the-steps-to-get-rounded-corners-in-uiview-and-uiimageview-and-so-on/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 07:05:58 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[computing]]></category>
		<category><![CDATA[CALayer]]></category>
		<category><![CDATA[cornerRadius]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[UIView]]></category>
		<category><![CDATA[Xcode4]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=340</guid>
		<description><![CDATA[On the Internet there are several code snippets and examples on how to get rounded corners in UIView and derived classes, but most of these miss some step or another. From ground up you need four steps to get this working. Here they are: 1. First import Quartzcore headers, to get full access to CALayer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=340&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On the Internet there are several code snippets and examples on how to get rounded corners in UIView and derived classes, but most of these miss some step or another. From ground up you need four steps to get this working. Here they are:</p>
<p>1. First import Quartzcore headers, to get full access to CALayer properties:</p>
<p><code>#import &lt;Quartzcore/QuartzCore.h&gt;</code></p>
<p>2. Then set the corner radius on your UIView:</p>
<p><code>UIView *view = ...;</code><br />
<code>view.layer.cornerRadius = 10;</code></p>
<p><strong>3. At this point don&#8217;t forget to set the maskToBounds property to YES:</strong></p>
<p><code>view.layer.masksToBounds = YES;</code></p>
<p>4. Configure the build properties to include the Quartz Core binaries:</p>
<ul>
<li>in the Project Navigator click on your project;</li>
<li>select the target;</li>
<li>go to the Build Phases tab;</li>
<li>open the Link Binary with Libraries;</li>
<li>clic the + button;</li>
<li>select QuartzCore.framework from the list;</li>
<li>clic Add;</li>
</ul>
<div><a href="http://mbigatti.files.wordpress.com/2011/06/linkbinarywithlibraries.png"><img class="aligncenter size-full wp-image-341" title="LinkBinaryWithLibraries" src="http://mbigatti.files.wordpress.com/2011/06/linkbinarywithlibraries.png?w=460&#038;h=85" alt="" width="460" height="85" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/340/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=340&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/06/22/all-the-steps-to-get-rounded-corners-in-uiview-and-uiimageview-and-so-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>

		<media:content url="http://mbigatti.files.wordpress.com/2011/06/linkbinarywithlibraries.png" medium="image">
			<media:title type="html">LinkBinaryWithLibraries</media:title>
		</media:content>
	</item>
		<item>
		<title>How to configure HTTPS / mod_ssl on Mac OS X Snow Leopard</title>
		<link>http://mbigatti.wordpress.com/2011/06/14/how-to-configure-https-mod_ssl-on-mac-os-x-snow-leopard/</link>
		<comments>http://mbigatti.wordpress.com/2011/06/14/how-to-configure-https-mod_ssl-on-mac-os-x-snow-leopard/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 07:20:47 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=337</guid>
		<description><![CDATA[I needed a test bed for testing an HTTPS connection on a mobile app I&#8217;m working on. So I configured Apache2 on my Mac OS X Snow Leopard to be able to communicate with that protocol; software modules are already installed by default, but security certificates are missing. Documentation available on the Net is a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=337&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://mbigatti.files.wordpress.com/2011/06/schermata-2011-06-13-a-15-53-51.png"><img class="aligncenter size-full wp-image-333" title="HTTPS on Chrome" src="http://mbigatti.files.wordpress.com/2011/06/schermata-2011-06-13-a-15-53-51.png?w=460" alt=""   /></a></p>
<p>I needed a test bed for testing an HTTPS connection on a mobile app I&#8217;m working on. So I configured Apache2 on my Mac OS X Snow Leopard to be able to communicate with that protocol; software modules are already installed by default, but security certificates are missing.</p>
<p>Documentation available on the Net is a bit confused, so I summarize the procedure I followed.</p>
<p>Before starting, you&#8217;ll need to download <a href="http://www.modssl.org/">mod_ssl sources</a>; however we&#8217;ll use only the <code>sign.sh</code> script.</p>
<p>The procedure (in Terminal) is the following (when requested by the commands you&#8217;ll need to insert root password or other configuration informations):</p>
<pre>cd ~/Desktop
mkdir KeyGen
cd KeyGen
openssl genrsa -des3 -out server.key 1024</pre>
<p>The following command will create the <strong>server</strong> certificate and will ask for some data. In the Common Name field insert the name of the server where you&#8217;ll install the certificate, or the IP address. I use the latter because my computer doesn&#8217;t have a DNS name.</p>
<pre>openssl req -new -key server.key -out server.csr
openssl genrsa -des3 -out ca.key 1024</pre>
<p>Next command will create the <strong>client</strong> certificate. In this case in the Common Name field you can insert tour name:</p>
<pre>openssl req -new -x509 -days 365 -key ca.key -out ca.crt</pre>
<p>Next it is the signing and copying of the certificates in Apache directory:</p>
<pre>chmod +x sign.sh
./sign.sh server.csr
cd /private/etc/apache2/
sudo mkdir ssl.key
cd ssl.key/
sudo cp -r ~/Desktop/KeyGen/* .
sudo cp server.key server.key.original
sudo openssl rsa -in server.key.original -out server.key
sudo apachectl stop
cd ..
sudo cp httpd.conf httpd.conf.backup
sudo vi httpd.conf</pre>
<p>I then modified the <code>httpd.conf</code> file as following:</p>
<ul>
<li>inserted my email address in the <code>ServerAdmin</code> key;</li>
<li>uncommenting the <code>ServerName</code> key and inserting the server IP address;</li>
<li>uncommenting the key <code>Include /private/etc/apache2/extra/httpd-ssl.conf</code></li>
</ul>
<p>I then modified the <code>httpd-ssl.conf</code> file:</p>
<pre>cd extra
sudo vi httpd-ssl.conf</pre>
<p>Changing paths of the certificates:</p>
<pre>SSLCertificateFile "/private/etc/apache2/ssl.key/server.crt" 
SSLCertificateKeyFile "/private/etc/apache2/ssl.key/server.key"</pre>
<p>I then concluded with these commands:</p>
<pre>sudo apachectl graceful
sudo apachectl start</pre>
<p><strong>Sources:</strong> <a href="http://developer.apple.com/internet/serverside/modssl.html">Using mod_ssl on Mac OS X</a> article from Apple Developer. It is old, in fact I found other information <a href="http://www.larryullman.com/2009/03/06/enabling-ssl-on-mac-os-x-leopard/">elsewhere</a>. These are the same info of <a href="http://stackoverflow.com/questions/3558975/current-version-of-using-mod-ssl-on-mac-os-x-documentation">this</a> Stack Overflow response.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/337/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=337&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/06/14/how-to-configure-https-mod_ssl-on-mac-os-x-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>

		<media:content url="http://mbigatti.files.wordpress.com/2011/06/schermata-2011-06-13-a-15-53-51.png" medium="image">
			<media:title type="html">HTTPS on Chrome</media:title>
		</media:content>
	</item>
		<item>
		<title>Configurare HTTPS / mod_ssl su Mac OS X Snow Leopard</title>
		<link>http://mbigatti.wordpress.com/2011/06/13/configurare-https-mod_ssl-su-mac-os-x-snow-leopard/</link>
		<comments>http://mbigatti.wordpress.com/2011/06/13/configurare-https-mod_ssl-su-mac-os-x-snow-leopard/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 13:25:47 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[computing]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[mod_ssl]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[Terminale]]></category>

		<guid isPermaLink="false">http://mbigatti.wordpress.com/?p=330</guid>
		<description><![CDATA[Per un&#8217;applicazione mobile alla quale sto lavorando ho avuto la necessità di creare un test bed in locale per provare una comunicazione HTTPS. Ho quindi configurato Apache2 sulla mia macchina Mac OS X Snow Leopard per poter comunicare con questo protocollo; le componenti software sono già installate per default, ma mancano i certificati. La documentazione reperibile [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=330&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://mbigatti.files.wordpress.com/2011/06/schermata-2011-06-13-a-15-53-51.png"><img class="aligncenter size-full wp-image-333" title="HTTPS on Chrome" src="http://mbigatti.files.wordpress.com/2011/06/schermata-2011-06-13-a-15-53-51.png?w=460" alt=""   /></a></p>
<p>Per un&#8217;applicazione <em>mobile</em> alla quale sto lavorando ho avuto la necessità di creare un test bed in locale per provare una comunicazione <a class="zem_slink" title="HTTP Secure" href="http://en.wikipedia.org/wiki/HTTP_Secure" rel="wikipedia">HTTPS</a>. Ho quindi configurato Apache2 sulla mia macchina <a class="zem_slink" title="Mac OS X Snow Leopard" href="http://www.apple.com/macosx" rel="homepage">Mac OS X Snow Leopard</a> per poter comunicare con questo protocollo; le componenti software sono già installate per default, ma mancano i certificati.</p>
<p>La documentazione reperibile in rete è un po&#8217; confusa, quindi riassumo qui la procedura che ho seguito io.</p>
<p>Prima di procedere, eseguire il download dei <a href="http://www.modssl.org/">sorgenti di mod_ssl</a>, di cui verrà però utilizzato solo lo script <code>sign.sh</code>.</p>
<p>La procedura da Terminale è la seguente (ovviamente dove richiesto dai comandi è necessario inserire password o altre informazioni di configurazione):</p>
<pre>cd ~/Desktop
mkdir KeyGen
cd KeyGen
openssl genrsa -des3 -out server.key 1024</pre>
<p>Il comando successivo crea il certificato <strong>server</strong> e richiede l&#8217;inserimento di alcuni dati. Nel campo Common Name bisogna inserire il nome del server dove si installerà il certificato, oppure il suo indirizzo IP. Io ho fatto così perché il mio computer non ha un nome DNS.</p>
<pre>openssl req -new -key server.key -out server.csr
openssl genrsa -des3 -out ca.key 1024</pre>
<p>Il comando successivo crea il certificato <strong>client</strong>. In questo caso in Common Name si può scrivere il proprio nome.</p>
<pre>openssl req -new -x509 -days 365 -key ca.key -out ca.crt</pre>
<p>Si procede quindi alla firma e alla copia dei certificati sotto la directory di Apache:</p>
<pre>chmod +x sign.sh
./sign.sh server.csr
cd /private/etc/apache2/
sudo mkdir ssl.key
cd ssl.key/
sudo cp -r ~/Desktop/KeyGen/* .
sudo cp server.key server.key.original
sudo openssl rsa -in server.key.original -out server.key
sudo apachectl stop
cd ..
sudo cp httpd.conf httpd.conf.backup
sudo vi httpd.conf</pre>
<p>Ho quindi modificato il file <code>httpd.conf</code> come segue:</p>
<ul>
<li>inserendo il mio indirizzo di posta alla chiave <code>ServerAdmin</code>;</li>
<li>ho decommentato la chiave <code>ServerName</code> e ho inserito l&#8217;indirizzo IP del server;</li>
<li>ho decommentato la chiave <code>Include /private/etc/apache2/extra/httpd-ssl.conf</code></li>
</ul>
<p>Ho modificato quindi il file <code>httpd-ssl.conf</code>:</p>
<pre>cd extra
sudo vi httpd-ssl.conf</pre>
<p>Modificando i puntamenti ai certificati:</p>
<pre>SSLCertificateFile "/private/etc/apache2/ssl.key/server.crt" 
SSLCertificateKeyFile "/private/etc/apache2/ssl.key/server.key"</pre>
<p>Quindi ho concluso con questi comandi:</p>
<pre>sudo apachectl graceful
sudo apachectl start</pre>
<p><strong>Fonti:</strong> Articolo <a href="http://developer.apple.com/internet/serverside/modssl.html">Using mod_ssl on Mac OS X</a> del sito per sviluppatori di Apple (si tratta di un articolo vecchiotto). Ho integrato infatti con le indicazioni presenti <a href="http://www.larryullman.com/2009/03/06/enabling-ssl-on-mac-os-x-leopard/">qui</a>: sono le stesse istruzioni descritte in <a href="http://stackoverflow.com/questions/3558975/current-version-of-using-mod-ssl-on-mac-os-x-documentation">questa risposta</a> di Stack Overflow.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mbigatti.wordpress.com/330/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mbigatti.wordpress.com/330/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mbigatti.wordpress.com/330/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mbigatti.wordpress.com/330/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mbigatti.wordpress.com/330/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mbigatti.wordpress.com/330/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mbigatti.wordpress.com/330/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mbigatti.wordpress.com/330/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mbigatti.wordpress.com/330/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mbigatti.wordpress.com/330/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mbigatti.wordpress.com/330/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mbigatti.wordpress.com/330/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mbigatti.wordpress.com/330/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mbigatti.wordpress.com/330/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mbigatti.wordpress.com&amp;blog=3990389&amp;post=330&amp;subd=mbigatti&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mbigatti.wordpress.com/2011/06/13/configurare-https-mod_ssl-su-mac-os-x-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b714810575c99720d631e80d3378bf70?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Max</media:title>
		</media:content>

		<media:content url="http://mbigatti.files.wordpress.com/2011/06/schermata-2011-06-13-a-15-53-51.png" medium="image">
			<media:title type="html">HTTPS on Chrome</media:title>
		</media:content>
	</item>
	</channel>
</rss>
