Code: by me (AS3 on Adobe Flash)
User interface: 101D
Client: 101D – Dude Srl
Time: Less than a week of work
How it works: “simply” animated memory game clone;
Price: n/a
iTunes Link: n/a
Il mio figlioletto inizia oggi la scuola: per lui, tutto sarà strano e nuovo per un po’ e desidero che sia trattato con delicatezza. È un’avventura che potrebbe portarlo ad attraversare continenti, un’avventura che, probabilmente, comprenderà guerre, tragedie e dolore. Vivere questa vita richiederà fede, amore e coraggio.
Dovrà imparare, lo so, che non tutti gli uomini sono giusti, che non tutti gli uomini sono sinceri.
Però gli insegni anche che per ogni delinquente, c’è un eroe;
che per ogni politico egoista c’è un leader scrupoloso…
Gli insegni che per ogni nemico c’è un amico,
cerchi di tenerlo lontano dall’invidia, se ci riesce, e gli insegni il segreto di una risata discreta.
Gli faccia imparare subito che i bulli sono i primi ad essere sconfitti…
Se può, gli trasmetta la meraviglia dei libri…
Ma gli lasci anche il tempo tranquillo per ponderare l’eterno mistero degli uccelli nel cielo, delle api nel sole e dei fiori su una verde collina.
Gli insegni che a scuola è molto più onorevole sbagliare piuttosto che imbrogliare…
Gli insegni ad avere fiducia nelle proprie idee, anche se tutti gli dicono che sta sbagliando…
Gli insegni ad essere gentile con le persone gentili e rude con i rudi.
Cerchi di dare a mio figlio la forza per non seguire la massa, anche se tutti saltano sul carro del vincitore…
Gli insegni a dare ascolto a tutti gli uomini, ma gli insegni anche a filtrare ciò che ascolta col setaccio della verità, trattenendo solo il buono che vi passa attraverso.
Gli insegni, se può, come ridere quando è triste.
Gli insegni che non c’è vergogna nelle lacrime.
Gli insegni a schernire i cinici ed a guardarsi dall’eccessiva dolcezza.
Gli insegni a vendere la sua merce al miglior offerente, ma a non dare mai un prezzo al proprio cuore e alla propria anima.
Gli insegni a non dare ascolto alla gentaglia urlante e ad alzarsi e combattere, se è nel giusto.
Lo tratti con gentilezza, ma non lo coccoli, perché solo attraverso la prova del fuoco si fa un buon acciaio.
Lasci che abbia il coraggio di essere impaziente.
Lasci che abbia la pazienza per essere coraggioso.
Gli insegni sempre ad avere una sublime fiducia in sé stesso,
perché solo allora avrà una sublime fiducia nel genere umano.
So che la richiesta è grande, ma veda cosa può fare…
E’ un così caro ragazzo mio figlio”.
Abraham Lincoln
Code: by me
User interface: Made in tomorrow
Client: Made in Tomorrow for Adnkronos
Time: about two weeks of full dev
Price: free
iTunes Link: (https://itunes.apple.com/us/app/adnkronos-news/id377380399?mt=8)
« Noi tutti vogliamo aiutarci vicendevolmente. Gli esseri umani sono fatti così. Vogliamo vivere della reciproca felicità, ma non della reciproca infelicità. Non vogliamo odiarci edisprezzarci. Al mondo c’è posto per tutti. E la buona terra è ricca e in grado di provvedere a tutti.
La vita può essere libera e bella, ma noi abbiamo smarrito la strada: la cupidigia ha avvelenato l’animo degli uomini, ha chiuso il mondo dietro una barricata di odio, ci ha fatto marciare, col passo dell’oca, verso l’infelicità e lo spargimento di sangue. Abbiamo aumentato la velocità, ma ci siamo chiusi dentro. Le macchine che danno l’abbondanza ci hanno lasciato nel bisogno. La nostra sapienza ci ha resi cinici; l’intelligenza duri e spietati. Pensiamo troppo e sentiamo troppo poco. Più che di macchine abbiamo bisogno di umanità. Più che d’intelligenza abbiamo bisogno di dolcezza e di bontà.
Senza queste doti la vita sarà violenta e tutto andrà perduto.
L’aereo e la radio ci hanno avvicinati. E’ l’intima natura di queste cose a invocare la bontà dell’uomo, a invocare la fratellanza universale, l’unità di tutti noi. Anche ora la mia voce raggiunge milioni di persone in ogni parte del mondo, milioni di uomini, donne e bambini disperati, vittime di un sistema che costringe l’uomo a torturare e imprigionare gli innocenti. A quanti possono udirmi io dico: non disperate. L’infelicità che ci ha colpito non è che un effetto dell’ingordigia umana: l’amarezza di coloro che temono la via del progresso umano. L’odio degli uomini passerà, i dittatori moriranno e il potere che hanno strappato al mondo ritornerà al popolo. E finché gli uomini non saranno morti la libertà non perirà mai.
Soldati! Non consegnatevi a questi bruti, che vi disprezzano, che vi riducono in schiavitù, che irreggimentano la vostra vita, vi dicono quello che dovete fare, quello che dovete pensare e sentire! Che vi istruiscono, vi tengono a dieta, vi trattano come bestie e si servono di voi come carne da cannone. Non datevi a questi uomini inumani: uomini-macchine con una macchina al posto del cervello e una macchina al posto del cuore! Voi non siete delle macchine! Siete degli uomini! Con in cuore l’amore per l’umanità! Non odiate! Solo chi non è amato odia! Chi non è amato e chi non ha rinnegato la sua condizione umana! (sic)
Soldati! Non combattete per la schiavitù! Battetevi per la libertà! Nel Vangelo di san Luca è scritto che il regno di Dio è nell’uomo: non in un uomo o in un gruppo di uomini ma in tutti gli uomini! In voi! Voi, il popolo, avete il potere di rendere questa vita libera e bella, di rendere questa vita una magnifica avventura. E allora, in nome della democrazia, usiamo questo potere, uniamoci tutti. Battiamoci per un mondo nuovo, un mondo buono che dia agli uomini la possibilità di lavorare, che dia alla gioventù un futuro e alla vecchiaia una sicurezza.
Promettendo queste cose i bruti sono saliti al potere. Ma essi mentono! Non mantengono questa promessa. Né lo faranno mai! I dittatori liberano se stessi ma riducono il popolo in schiavitù. Battiamoci per liberare il mondo, per abbattere le barriere nazionali, per eliminare l’ingordigia, l’odio e l’intolleranza. Battiamoci per un mondo ragionevole, un mondo in cui la scienza e il progresso conducano alla felicità di tutti. Soldati uniamoci in nome della democrazia!
Hannah, mi senti? Ovunque tu sia, alza gli occhi! Alza gli occhi, Hannah! Le nubi si disperdono! E torna il sole! Usciamo dalle tenebre alla luce! Entriamo in un mondo nuovo, un mondo più buono, dove gli uomini saranno superiori alla loro ingordigia, al loro odio e alla loro brutalità. Alza gli occhi, Hannah! L’anima dell’uomo ha messo le ali e finalmente egli comincia a volare. Vola nell’arcobaleno, nella luce della speranza. Alza gli occhi, Hannah! Alza gli occhi! »
Code: by me (C# + (Java library for Android + Objective-C classes for iOS) for addons functionalities)
Platform: Unity3D
User interface: 101% – 101 Digital
Client: Poste – McCANN
Time: about two weeks of full dev
Price: free
Web site: http://www.ilpianetadeglialberidinatale.it
iTunes Link: (View in App Store)
Play Store Link: (View in Play Store)
Client: 101D, 101%, Forward Agency – Fun
Time: two weeks
Device: Vertical Full HD Touch Screen (1080*1920)
Technologies: Cocoa – Objective-C – Cocoa Touch – HTML / PHP
The fun part: work with a Logitech 920 camera and eye recognition
The hard part: performances, performances, performances, performances, hangs of camera.
The application was developed in three pieces:
1) a Totem app in Cocoa – Objective-C which, using the Logitech Camera flow, recognizes in realtime faces and does a eye tracking applying in realtime one of the 5 textures used for the football shoes used in the world cup 2014 by hundred of football players and used in the campaign #allin or nothing, this was the hard part, i started using OpenCV but performances on the Mac Mini was really bad, so i had to switch to Cocoa using the face tracking functionalities which allowed me to have less than 100% of CPU used. The other problem was the continued backlighting , the only way to fix automatically this issue was to use Automator and change every x hours the camera settings recording mouse movements to change the presets which i configured on the camera for different moments of the day. Another issue was the Camera stucking randomly probably due to the h24/w7 use, the solution was to restart the whole application using a timer app every x hours. Technologies: Cocoa – Objective-C
2) After the shoot the users could print their photo, selecting from the 5 versions available using an iPad application developed ad hoc always by me, they could also share using Twitter and Facebook. Technologies: Cocoa Touch – Objective-C
3) A custom (always developed by me) print spool manager application checked every 15 secs a folder and printed the contents of this folder, it also sent the stats every x hours to a email address. Technologies: Cocoa Touch – Objective-C
The communication between the parts was done using a web server (a MAMP solution) and a web app developed in PHP.
Code: by me
User interface: Made in tomorrow
Client: Made in Tomorrow for Treccani
Time: about two weeks of full dev
Price: 1.79€
iTunes Link: (View in App Store )
Code: by me
User interface: Made in tomorrow
Client: Made in Tomorrow for Adnkronos
Time: about a week of full dev
Price: free
iTunes Link: (http://itunes.apple.com/it/app/libro-dei-fatti/id535746098?mt=8)
Client: Valisere – Triumph
Code: by me
Graphics: 101D
Time: a month of work for iOS version, a week for Adobe Air version.
Devices: iPad 2-3-4 gen
iTunes: https://itunes.apple.com/it/app/the-other-you/id714341244?mt=8
Adobe AIR version: http://www.valisere.com/res/iframe/ebook/index.php
Client: Istituto Quasar
Code: by me.
Time: a week of work.
Devices: iPhone / iPod Touch / iPad 1-2-3-4 gen
Design: Andrea Verde
iTunes: https://itunes.apple.com/fr/app/quasar/id637379031?l=en&mt=8
Client: Nissan
Agency: TBWA
Code: by me (and UnityCar engine).
Time: two months of word (due to the multiple devices testing times).
Devices: iPhone / iPod Touch / iPad 2-3-4 gen / Android devices
3D modelling: www.centounopercento.com (Benedetto Spada, Alessio Verolini)
iTunes: https://itunes.apple.com/us/app/nissan-juke-nismo-challenge/id686898885?mt=8
Google Play: https://play.google.com/store/apps/details?id=it.nissan.nismochallenge&hl=en
Code: by me
Client: TBWA / 101% / 101D
3D: Romolo Cozzi
Fun: embedding and dragging a video using the normalized mouse position doesn’t work, has a huge performance hit, the solution was to follow a different way … 🙂