<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Carlo Pelliccia Personal Web Page</title>
    <link>http://www.sauronsoftware.it/carlopelliccia/</link>
    <description>Il sito personale di Carlo Pelliccia, informatico e musicista</description>
    <language>it-IT</language>
    <image>
      <title>Carlo Pelliccia Personal Web Page</title>
      <url>http://www.sauronsoftware.it/carlopelliccia/carlofumetto.gif</url>
      <link>http://www.sauronsoftware.it/carlopelliccia/</link>
      <description>Il sito personale di Carlo Pelliccia, informatico e musicista</description>
      <width>100</width>
      <height>41</height>
    </image>
        <item>
      <title>ioProgrammo 170</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=85</link>
      <description><![CDATA[<p><a title="Mostra l'immagine &quot;ioProgrammo 170&quot; nelle sue dimensioni naturali" onclick="return showCMSImage('1325715356-889632.jpg', 300, 417)" href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1325715356-889632.jpg"><img width="180" height="250" title="ioProgrammo 170" alt="ioProgrammo 170" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1325715356-889632.jpg" class="cmsthumb left" /></a></p>
<p>C'&egrave; forse un modo migliore di iniziare questo 2012 se non leggendo il numero <strong>170</strong> di <strong>ioProgrammo</strong>?</p>
<p>Beh... forse s&igrave;... comunque vi assicuro che anche questo numero della rivista non &egrave; per niente male! :-)</p>
<p>Il mio contributo consiste in due articoli.</p>
<p><strong>Le novit&agrave; di Samsung Bada 2.0: </strong><em><strong>speech-to-text</strong></em><br />
Articolo speculare a quello pubblicato nel numero precedente. Se nel mese di Dicembre si era studiato come fare a convertire il testo in voce su un sistema Bada 2.0, in questo si scopre come compiere l'operazione inversa. Le API di <strong>riconoscimento vocale</strong> del sistema di Samsung vengono prima studiate nel dettaglio e poi utilizzate per costruire un'applicazione dimostrativa, capace di ascoltare una frase pronunciata dall'utente e trascriverla all'interno di una text-area.</p>
<p><strong>Intel AppUp</strong><br />
Con <a href="http://www.appup.com">AppUp</a> anche Intel entra nel mondo dei <strong>market di applicazioni</strong>. Se Google e Apple non possono certo essere combattuti in casa loro, Intel ci prova allora su un terreno ancora poco esplorato dai market: <strong>desktop</strong>, <strong>laptop</strong> e (soprattutto) <strong>netbook</strong> equipaggiati con <strong>Windows 7</strong> o con <strong>MeeGo</strong>. Questo articolo presenta il market di Intel e ne spiega i meccanismi fondamentali. Il lettore viene guidato all'utilizzo degli <strong>strumenti di sviluppo</strong> che permettono di realizzare applicazioni integrate con il market. La parte pi&ugrave; fondamentale dell'articolo dimostra, attraverso un <strong>esempio pratico</strong>, l'intera <strong>procedura</strong> di upload e <strong>pubblicazione di un software per Windows</strong> su AppUp.</p>
<p>Avrete notato che manca, per la prima volta in tanti mesi, un mio articolo sul tema Android. Non vi preoccupate:&nbsp;all'interno del numero l'argomento &egrave; comunque affrontato da altri autori. La mia &egrave; solo una momentanea pausa dal topic. Tornerete a leggere mie lezioni e tutorial sul sistema di Google a Marzo.</p>
<p>Sul numero 171, che sar&agrave; in edicola fra un mese, ci sar&agrave; invece un mio articolo su un tema molto particolare ed interessante, ma non vi anticipo altro.</p>
<p>Buon 2012!</p>]]></description>
    </item>
        <item>
      <title>Joining beeweeb</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=84</link>
      <description><![CDATA[<p><img width="200" height="200" title="beeweeb logo" alt="beeweeb logo" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1325715628-687830.jpg" class="cmsthumb" /></p>
<p>Dopo tre anni trascorsi alla corte di <a href="http://www.4it.it">4it</a>, la mia carriera professionale &egrave; traslocata ora in <a href="http://www.beeweeb.com"><strong>beeweeb</strong></a>, l'azienda nella quale lavoro a partire da questo Gennaio 2012.</p>
<p>beeweeb &egrave; una s.p.a con sedi a Roma e a Palo Alto (California), che si occupa prevalentamente di soluzioni software orientate alle piattaforme mobile di ogni tipo. Il parco clienti &egrave; soprattutto straniero, ma non mancano alcuni eccellenti clienti italiani.</p>
<p>Il mio ruolo riguarda, come sempre, l'analisi e lo sviluppo delle piattaforme software, con in pi&ugrave; la mansione di<em> tecnhical team leader</em>.</p>
<p>Devo ancora ambientarmi e ritrovare l'orientamento: essendo un po' abitudinario, ogni volta che cambio ho sempre bisogno di un periodo di decantazione. Comunque gi&agrave; posso dire che l'ambiente di lavoro &egrave; gradevole, e poi la sede romana di beeweeb mi piace molto perch&eacute;&nbsp;&egrave; moderna e molto <em>geek</em>. Raramente in Italia mi &egrave; capitato di vedere un posto cos&igrave;.</p>
<p>Insomma, le premesse ci sono tutte. Vediamo cosa riuscir&ograve; a combinare!</p>]]></description>
    </item>
        <item>
      <title>Android Live Wallpaper e Bada 2.0 su ioProgrammo 169</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=83</link>
      <description><![CDATA[<p><a title="Mostra l'immagine &quot;ioProgrammo 169&quot; nelle sue dimensioni naturali" onclick="return showCMSImage('1323005329-407000.jpg', 300, 411)" href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1323005329-407000.jpg"><img width="182" height="250" title="ioProgrammo 169" alt="ioProgrammo 169" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1323005329-407000.jpg" class="cmsthumb" /></a></p>
<p>In edicola &egrave; disponibile <strong>ioProgrammo 169</strong>, il numero di Dicembre della rivista.</p>
<p>Anche questo mese ci sono due miei articoli.</p>
<p><strong>Le novit&agrave; di Samsung Bada 2.0: </strong><em><strong>text-to-speech</strong></em><br />
In passato mi sono gi&agrave; occupato di <a href="http://www.bada.com/" title="Samsung Bada">Bada</a>, il sistema operativo per smartphone di casa <strong>Samsung</strong>. In particolare, dal numero 156 al numero 160, ioProgrammo ha pubblicato il mio corso di programmazione che ha illustrato i concetti fondamentali dell'ambiente e dello sviluppo di applicazioni con C++. Recentemente &egrave; stata rilasciata la nuova major release del sistema, <strong>Bada 2.0</strong>, e le novit&agrave; sono parecchie. Ecco perch&eacute;&nbsp;torniamo sull'argomento. A&nbsp;partire da questo numero, per la durata di qualche mese, ci saranno nuovamente miei articoli sulla programmazione Bada. Questa volta saranno per&ograve; incentrati esclusivamente sulle novit&agrave; fondamentali della nuova release. Si comincia con il <strong>text-to-speech</strong>, il servizio integrato in Bada 2.0 che permette di realizzare &quot;applicazioni parlanti&quot;, capaci cio&egrave; di vocalizzare un testo scritto.</p>
<p><strong>Android Live Wallpaper</strong><br />
Tra le applicazioni pi&ugrave; <strong>redditizie</strong> dell'Android Market ci sono i <strong>Live Wallpaper</strong>, ovvero quegli speciali <strong>sfondi animati</strong> che il sistema operativo di Google pu&ograve; applicare dietro la home screen. Le possibilit&agrave; sono davvero molte:&nbsp;i Live Wallpaper, infatti, non sono delle semplici animazioni, ma possono arrivare ad essere dei veri e proprio <strong>programmi complessi</strong>. Possono infatti <strong>interagire con l'utente</strong>, cambiare quando si sfogliano le schermate home,<strong> reagire a condizioni esterne</strong> come dati letti dalla rete o ricevuti dai sensori hardware. Insomma, con un potenziale di questo tipo l'unico limite &egrave; la fantasia.<br />
In questo articolo vengono svelati tutti i dettagli tecnici di <strong>come si realizza un Android Live Wallpaper</strong>, dai concetti di base fino agli <strong>esempi pi&ugrave; avanzati</strong> che coinvolgono <strong>OpenGL&nbsp;</strong>e reagiscono all'<strong>input dell'utente</strong>.</p>]]></description>
    </item>
        <item>
      <title>Java 7 e Android Real3D su ioProgrammo 168</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=82</link>
      <description><![CDATA[<p><a href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1320773869-343968.jpg" onclick="return showCMSImage('1320773869-343968.jpg', 300, 412)" title="Mostra l'immagine &quot;ioProgrammo 168&quot; nelle sue dimensioni naturali"><img width="182" height="250" class="cmsthumb left" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1320773869-343968.jpg" alt="ioProgrammo 168" title="ioProgrammo 168" /></a></p>
<p><strong>ioProrammo 168</strong>, il numero di Novembre della rivista, &egrave; in edicola.</p>
<p>Dentro ci sono due miei articoli:</p>
<p><strong>Java 7</strong>, tutte le novit&agrave;<br />
Sul finire dell'estate &egrave; stato finalmente rilasciato <strong>Java 7</strong>, la prima major version della piattaforma sotto la bandiera di <strong>Oracle</strong> dopo l'acquisizione di Sun&nbsp;Microsystems. La nuova versione della piattaforma e del <strong>linguaggio pi&ugrave; utilizzato al mondo</strong> si facevano attendere ormai da parecchio tempo. Nell'articolo vengono descritte<strong> le pi&ugrave; importanti novit&agrave;</strong> introdotte nel <strong>linguaggio</strong>, nella <strong>libreria</strong> e nella <strong>macchina virtuale</strong>.</p>
<p><strong>Real3D su Android</strong><br />
<a title="LG Optimus 3D" href="http://www.lg.com/it/mobile/mobile-phones/LG-smartphone-android-LG-Optimus-3D.jsp"><strong>LG Optimus 3D</strong></a> &egrave; uno smartphone Android dotato di una caratteristica hardware molto particolare:&nbsp;il suo schermo, oltre a lavorare come un normale display bidimensionale, pu&ograve; funzionare anche in modalit&agrave; <strong>3D auto-stereoscopica</strong> (cio&egrave; <strong>senza occhiali</strong>), come fa ad esempio lo schermo tridmensionale del Nintendo 3DS. Su questo smartphone, quindi, &egrave; possibile realizzare giochi ed applicazioni capaci di approfittare di questa speciale caratteristica del dispositivo. In questo articolo la tecnologia <strong>Real3D</strong>, cio&egrave; il 3D&nbsp;di casa LG, viene illustrata nel dettaglio. Si svela come funziona lo speciale schermo dell'Optimus 3D e, soprattuttio, quali sono le <strong>estensioni da caricare nel proprio ambiente di sviluppo</strong> per poterlo programmare a proprio piacimento. L'articolo dimostra le funzionalit&agrave; della tecnologia attraverso una serie di esempi pratici, che fanno uso anche delle nozioni di grafica 3D e di <strong>OpenGL&nbsp;ES</strong> esplorate nelle mie pubblicazioni apparse nei numeri precedenti.</p>]]></description>
    </item>
        <item>
      <title>WebGL, Android e Facebook su ioProgrammo 167</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=81</link>
      <description><![CDATA[<p><a href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1318089021-675067.jpg" onclick="return showCMSImage('1318089021-675067.jpg', 300, 413)" title="Mostra l'immagine &quot;ioProgrammo 167&quot; nelle sue dimensioni naturali"><img width="182" height="250" class="cmsthumb left" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1318089021-675067.jpg" alt="ioProgrammo 167" title="ioProgrammo 167" /></a></p>
<p>Gi&agrave; da diversi giorni &egrave; possibile trovare in edicola <strong>ioProgrammo 167</strong>, il numero di <strong>Ottobre</strong> della rivista.</p>
<p>Questo mese mi sono districato fra ben tre articoli.</p>
<p><strong>Introduzione a WebGL</strong><br />
Un articolo &quot;one shot&quot; che conduce il lettore alla scoperta di <strong>WebGL</strong>, un'estensione di HTML5 e JavaScript per la grafica 3D&nbsp;all'interno dei browser pi&ugrave; recenti. WebGL&nbsp;sembra poter riuscire l&agrave; dove, in passato, altre tecnologie hanno fallito, cio&egrave; incorporare scenari di <strong>grafica tridimensionale</strong> all'interno del <strong>Web</strong>. La tecnologia si fonda sull'esperienza della nota libreria grafica <strong>OpenGL</strong> ed il browser gli fa da tramite per garantire l'<strong>accelerazione hardware</strong> necessaria per ottenere il <strong>massimo delle prestazioni</strong>. Significa che, con WebGL, &egrave; possibile far girare dentro al browser dei <strong>videogiochi</strong> con caratteristiche grafiche avanzate, che (quasi)&nbsp;nulla hanno da invidiare alle applicazione compilate stand-alone. WebGL&nbsp;&egrave; ancora una tecnologia sperimentale, ma gi&agrave; sta incontrando il favore di molti utenti ed il <strong>supporto di parecchi nomi grossi</strong>. I&nbsp;giochi introdotti recentemente in <strong>Google+</strong>, ad esempio, ne fanno ampio uso. Se siete dei programmatori Web interessati ad incontrare questa tecnologia, il mio articolo &egrave; quello che fa al caso vostro.</p>
<p><strong>Grafica 3D&nbsp;in Android</strong>, ultima parte<br />
Con questa terza ed ultima parte si conclude il mini-ciclo di appuntamenti dedicato ad <strong>OpenGL ES per Android</strong>, la libreria grafica che porta il 3D e l'accelerazione hardware nello schermo di smartphone e tablet. Gli argomenti trattati sono l'utilizzo dei <strong>colori</strong>, delle <strong>texture</strong>, delle <strong>trasparenze</strong> e delle <strong>luci</strong>:&nbsp;tutti elementi indispensabili per generare superfici realistiche e di grande impatto grafico. La rassegna si conclude poi presentando le <strong>tecniche di programmazione utili per animare una scena tridimensionale</strong> programmata mescolando le API di Android e quelle di OpenGL. Il ciclo di tre articoli pubblicato da Agosto ad oggi &egrave; propedeutico per un'altra serie di miei articoli sulla programmazione del sistema operativo made in Google, che saranno pubblicati nei mesi a venire. Quindi non perdete questo episodio e, se avete perso i precedenti, correte a richiedere gli arretrati!</p>
<p><strong>La tua App su Facebook</strong>, ultima parte<br />
Giunge al termine il corso che, per ben otto mesi, ha insegnato come utilizzare le tante <strong>API&nbsp;di Facebook</strong> per realizzare applicazioni integrate con e dentro il social network per antonomasia. Nei mesi passati si &egrave; spiegato come eseguire ricerche sulle entit&agrave; del network, come richiedere all'utente le autorizzazioni necessarie per compiere determinate azioni a suo nome e come interagire &quot;in scrittura&quot; con il suo profilo, ad esempio per pubblicare informazioni sulla bacheca e per caricare foto. In questa ultima parte tutte le tecniche illustrate precedentemente vengono riassunte e fatte convergere nello <strong>sviluppo di un semplice gioco per Facebook</strong>, un <strong>trivia quiz</strong> che miscela <strong>PHP</strong>, <strong>MySQL</strong>, <strong>HTML</strong>, <strong>JavaScript</strong> e le API&nbsp;di Facebook per far misurare il giocatore con i suoi amici nel network. L'articolo &egrave; fruibile pure avendo perso i numeri precedenti, anche se chiaramente i singoli temi sono assai pi&ugrave; approfonditi nei sette numeri che hanno preceduto questa dimostrazione finale.</p>]]></description>
    </item>
        <item>
      <title>ioProgrammo 166</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=80</link>
      <description><![CDATA[<p><a href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1315324741-780023.jpg" onclick="return showCMSImage('1315324741-780023.jpg', 300, 413)" title="Mostra l'immagine &quot;ioProgrammo 166&quot; nelle sue dimensioni naturali"><img width="182" height="250" class="cmsthumb left" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1315324741-780023.jpg" alt="ioProgrammo 166" title="ioProgrammo 166" /></a></p>
<p>In edicola trovate <strong>ioProgrammo 166</strong>, il numero di Settembre della rivista.</p>
<p>Ci trovate due miei articoli:</p>
<p><strong>Grafica 3D&nbsp;in Android</strong>, seconda parte<br />
Prosegue lo studio di <strong>OpenGL ES per Android</strong>, iniziato nel numero di Agosto. In questo secondo episodio della serie vengono affrontati i concetti di <strong>proiezione</strong> e <strong>trasformazione</strong>. Le proiezioni sono indispensabili per trasformare la scena 3D&nbsp;nella sua rappresentazione bidimensionale, mostrata poi sul display del dispositivo. L'articolo guida il lettore alla formulazione e all'applicazione di <strong>proiezioni prospettiche realistiche</strong>. Le trasformazioni sono invece utili per <strong>spostare</strong>, <strong>ingrandire</strong>, <strong>ridurre</strong> e <strong>ruotare</strong> i poligoni, e per questo fanno parte dell'armamentario di base del programmatore 3D. L'articolo illustra i principi e dimostra mediante esempi pratici l'applicazione dei principali tipi di trasformazione previsti in OpenGL&nbsp;ES per Android.</p>
<p><strong>La tua App su Facebook</strong>, settima parte<br />
Penultimo appuntamento della serie. Dopo aver imparato le tante tecniche messe a disposizione da Facebook per leggere i dati dell'utente, studiamo in questo numero come <strong>agire in scrittura</strong> sul suo profilo. Le tecniche illustrate e gli esempi dimostrati permettono di <strong>scrivere messaggi sulla bacheca</strong> dell'utente, <strong>aggiungere commenti</strong> a post o ad altri elementi, creare album&nbsp; e <strong>caricare</strong> delle <strong>immagini</strong> al loro interno ed altro ancora.</p>]]></description>
    </item>
        <item>
      <title>ioProgrammo 165</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=79</link>
      <description><![CDATA[<p><a title="Mostra l'immagine &quot;ioProgrammo 165&quot; nelle sue dimensioni naturali" onclick="return showCMSImage('1312560320-476093.jpg', 300, 413)" href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1312560320-476093.jpg"><img width="182" height="250" title="ioProgrammo 165" alt="ioProgrammo 165" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1312560320-476093.jpg" class="cmsthumb left" /></a></p>
<p>Le vacanze si avvicinano ed in edicola trovate <strong>ioProgrammo 165</strong>, il numero di Agosto della rivista.</p>
<p>I miei articoli, questo mese, sono:</p>
<p><strong>Grafica 3D&nbsp;in Android</strong>, prima parte<br />
Per quanto riguarda la programmazione Android, a partire da questo numero inizia una <strong>breve serie dedicata alla grafica 3D</strong>. I&nbsp;dispositivi Android implementano la specifica <strong>OpenGL&nbsp;ES</strong>, che definisce una libreria di programmazione per la grafica a tre dimensioni. In questo primo appuntamento della serie leggerete un'<strong>introduzione alle API di OpenGL</strong>&nbsp;e potrete svolgere un primo <strong>tutorial</strong> che spiega come <strong>predisporre l'ambiente tridimensionale</strong> e come <strong>disegnare poligoni</strong> al suo interno.</p>
<p><strong>La tua App su Facebook</strong>, sesta parte<br />
In questo nuovo episodio della serie si parla di <strong>permessi</strong>, cio&egrave; delle <strong>autorizzazioni necessarie</strong> ad un'applicazione Facebook per accedere alle <strong>informazioni riservate degli utenti</strong>. Ciascuna applicazione, di base, accede solo ad un set di dati ristretto e generico, come il nome dell'utente e le informazioni che lo stesso ha deciso di rendere pubbliche ed accessibili a tutti. Per consultare le informazioni riservate, come ad esempio l'indirizzo e-mail dell'utente, oppure la sua posizione geografica, &egrave; necessario <strong>richiedere un permesso specifico e differente per ciascun tipo di dato desiderato</strong>. In questo articolo si enumerano i permessi previsti dalle API di Facebook e si illustrano le tecniche di programmazione necessarie per richiederne uno o pi&ugrave; di uno all'utente che sta usando l'applicazione.</p>
<p>Buone vacanze!</p>]]></description>
    </item>
        <item>
      <title>ioProgrammo 164</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=78</link>
      <description><![CDATA[<p><a href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1310042992-817752.jpg" onclick="return showCMSImage('1310042992-817752.jpg', 300, 409)" title="Mostra l'immagine &quot;ioProgrammo 164&quot; nelle sue dimensioni naturali"><img width="183" height="250" class="cmsthumb left" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1310042992-817752.jpg" alt="ioProgrammo 164" title="ioProgrammo 164" /></a></p>
<p>In edicola &egrave; disponibile <strong>ioProgrammo 164</strong> (Luglio2011).</p>
<p>I miei articoli, questo mese, sono:</p>
<p><strong>Android AppWidget</strong><br />
Gli AppWidget, o pi&ugrave; semplicemente <strong>widget</strong>, sono quelle <strong>mini-applicazioni</strong> che, in ogni dispositivo Android, possono essere posizionati sulla <strong>schermata home</strong>. Ogni dispositivo ne comprende alcuni <strong>preinstallati</strong> (calendario, meteo, orologio e cos&igrave; via), ma tantissimi altri possono essere ricercati ed <strong>installati dal market</strong>. Naturalmente, &egrave; possibile <strong>programmarne di nuovi</strong> da zero. Questo articolo insegna a realizzarne di diversi tipi, da quelli statici e pi&ugrave; semplici fino a quelli <strong>interattivi</strong>.</p>
<p><strong>La tua App su Facebook</strong>, quinta parte<br />
<strong>FQL</strong>, ossia <strong>Facebook Query Language</strong>, &egrave; un linguaggio molto simile ad <strong>SQL</strong>. Fa parte dalle <strong>API di Facebook</strong> e consente di <strong>ricercare e recupare i dati degli utenti</strong> e delle altre entit&agrave; come se il network fosse <strong>un enorme database relazionale</strong>. Si tratta di uno strumento molto proficuo per chi &egrave; abituato a programmare facendo uso di RDBMS e si trova invece a disagio con le Graph API, che mettono invece in pratica un approccio di tipo REST. Questo <strong>articolo spiega i principi</strong> e <strong>svela i segreti </strong>di FQL, il tutto come sempre condito da numerosi esempi pratici.</p>]]></description>
    </item>
        <item>
      <title>ioProgrammo 163</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=77</link>
      <description><![CDATA[<p><a title="Mostra l'immagine &quot;ioProgrammo 163&quot; nelle sue dimensioni naturali" onclick="return showCMSImage('1307532661-457782.jpg', 300, 408)" href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1307532661-457782.jpg"><img width="184" height="250" title="ioProgrammo 163" alt="ioProgrammo 163" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1307532661-457782.jpg" class="cmsthumb left" /></a></p>
<p>In edicola &egrave; disponibile <strong>ioProgrammo 163</strong> (Giugno 2011).</p>
<p>I miei articoli, questo mese, sono:</p>
<p><strong>Corso di programmazione Android</strong>, ventesima parte<br />
Questa volta l'argomento trattato &egrave; la <strong>videocamera</strong> integrata nel telefono. L'articolo spiega come <strong>collegarsi alla camera</strong>, come <strong>mostrare l'anteprima della ripresa</strong> in corso, e come <strong>scattare fotografie</strong>. Le API&nbsp;di Android, anche in questo caso, sono molto semplici. Tuttavia le differenze tra i diversi dispositivi nascondono delle <strong>insidie</strong>, che si manifestano soprattutto nella <strong>scelta della risoluzione</strong> disponibile e nell'<strong>angolo di rotazione</strong> delle riprese. Questo articolo, oltre alla <strong>ricetta di base</strong> per l'impiego della camera, svela anche <strong>i trucchi</strong> per la realizzazione di <strong>applicazioni fotografiche portabili</strong> sulla maggior parte dei dispositivi Android in commercio.</p>
<p><strong>La tua App su Facebook</strong>, quarta parte<br />
Introduzione a <strong>XFBML</strong>, il linguaggio a marcatori di Facebook indispensabile per costruire applicazioni e plug-in perfettamente coerenti con il &quot;<strong>look &amp; feel</strong>&quot; del network sociale. Attraverso l'uso combinato di <strong>PHP</strong>, <strong>JavaScript</strong> e XFBML&nbsp;si dimostra come creare applicazioni Facebook perfettamente <strong>integrate nel network</strong>, scrivendo <strong>pochissimo codice</strong>.</p>]]></description>
    </item>
        <item>
      <title>ioProgrammo 162</title>
      <link>http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=76</link>
      <description><![CDATA[<p><a href="http://www.sauronsoftware.it/carlopelliccia/cmsimage.php?imagename=1304860586-873274.jpg" onclick="return showCMSImage('1304860586-873274.jpg', 300, 414)" title="Mostra l'immagine &quot;ioProgrammo 162&quot; nelle sue dimensioni naturali"><img width="181" height="250" class="cmsthumb left" src="http://www.sauronsoftware.it/carlopelliccia/cms/thumbs/1304860586-873274.jpg" alt="ioProgrammo 162" title="ioProgrammo 162" /></a></p>
<p>In edicola &egrave; arrivato <strong>ioProgrammo 162</strong>, il numero della rivista datato Maggio 2011.</p>
<p>Troverete al suo interno tre miei articoli.</p>
<p><strong>Reportage dal Codemotion</strong><br />
Un resoconto di quanto &egrave; avvenuto lo scorso 5 Marzo al <a title="Sito Web del Codemotion" href="http://www.codemotion.it/"><strong>Codemotion</strong></a>, l'evento romano aperto a tutti i programmatori di cui ho gi&agrave; riferito qualcosa in un mio <a title="Facebook Apps su ioProgrammo 160, Codemotion, varie ed eventuali" href="http://www.sauronsoftware.it/carlopelliccia/cmsitem.php?item=74">precedente post</a>. In questo approfondimento ho avuto occasione non soltanto di riferire i fatti e gli avvenimenti, ma anche di avanzare le mie considerazioni sul potenziale della buona informatica italiana, cos&igrave; come &egrave; stata messa in luce durante la manifestazione. Approfitto per aprire una parentesi: nel frattempo sono stati messi online i video dei singoli interventi del Codemotion. Tra questi anche il talk che ho tenuto con Massimiliano Tarquini: &quot;<a title="Massimiliano Tarquini, Carlo Pelliccia: Tecnologie e nuove opportunit&agrave; per il mobile" href="http://blip.tv/file/5055778">Tecnologie e nuove opportunit&agrave; per il mobile</a>.</p>
<p><strong>Corso di programmazione Android</strong>, diciannovesima parte<br />
Secondo e conclusivo appuntamento sul topic della <strong>grafica bitmap</strong>. Nel numero precedente ho spiegato le primitive grafiche di Android per il disegno bidimensionale. In questa seconda parte le conoscenze acquisite in precedenza vengono utilizzate per <strong>disegnare in tempo reale sul display</strong> del telefono, realizzando <strong>animazioni</strong>. Il tutto porta alla <strong>realizzazione di un</strong> semplice <strong>videogioco</strong>, un clone del celebre <a title="&quot;PONG&quot; su Wikipedia" href="http://it.wikipedia.org/wiki/PONG">PONG</a>.</p>
<p><strong>La tua App su Facebook</strong>, terza parte<br />
In questo appuntamento si impara ad <strong>impaginare correttamente la propria applicazione Facebook</strong>, in modo che la sua integrazione all'interno della cornice del social network sia corretta e completa. Oltre alle norme di base per il dimensionamento dei riquadri, viene qui introdotto un importante tassello della programmazione Facebook:&nbsp;il <strong>JavaScript SDK</strong>. Attraverso le funzioni disponibili in questa libreria client-side, infatti, l'integrazione con le pagine del network diventa pi&ugrave; semplice ed immediata.</p>]]></description>
    </item>
      </channel>
</rss>

