Screenshot 2015-03-29 11.32.55

MSC Cruises/Crociere : Inner Island project

Backend Code: by me (all PHP, including .htaccess conf,  MySQL queries, crontab DB backup tasks etc)

Frontend Code: Francesco Romeo & by me (JS games, Wade 1.2 Game, Login and Social integration, etc)

User interface: 101D / 101%

Client: 101D / 101% - We Are Social

Time: Less than two months of work

How it works: After FB login the app generate a virtual isle populating with different assets chosen from the user answers, after this first phase there are three JS games (one using Wade game engine), and later a last area which is used to send CV and ideas. Users could also download facebook background, twitter background and the printable poster, all were composed in realtime in PHP.

Problems: The only problem we faced was due to a bug of google chrome which crashes when doing redirect via js or even php, we had to develop a different flow only for this browser. This crash seems related to problems regarding connections not closed properly by the browser tab.

http://www.innerisland.com  

Screenshot 2015-03-29 11.32.55

Screenshot 2015-03-29 11.33.05

 

Screenshot 2015-03-29 11.26.39

Abraham Lincoln

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

Screenshot 2015-01-30 17.03.57
anonymous_mask_2-wallpaper-480x272

da: Il grande dittatore di Charlie Chaplin

anonymous_mask_2-wallpaper-480x272

« 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! »

Screenshot 2014-12-05 23.51.18
myNineT_06_B-output_nofoto
adidas_Battle Pack 5

Adidas 2014 Event #allin or nothing: full HD Totems Rome and Milan Stores

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.

2014-05-24 13.59.27 2014-05-25 12.54.51Screenshot 2014-07-15 07.27.13adidas_1Screenshot 2014-07-15 07.26.51Screenshot 2014-07-15 07.29.58adidas_Battle Pack 5

mzl.ysynvwdq
screen480x480-9
valisere_cover
screen568x568-3
unnamed-2

Nissan Nismo Juke Challenge – Unity 3D

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=enscreen568x568 unnamed-2 unnamed

 

 

nissangpl
Schermata 2013-06-04 alle 17.20.01