Skip to content
Archive of posts tagged overtheair

Cronache dei miei Hackathon, e le idee realizzate

Hackathon: maratone di coding dove la passione si mischia alla creativita’, la stanchezza fisica e mentale alla gioia di veder nascere, riga dopo riga, qualcosa che spesso e’ un incredibile prototipo neanche lontanamente immaginato solo qualche ora prima. Oltre ad organizzarne con il WhyMCA, mi piace anche parteciparci. Di seguito la mia personalissima “Hackmission, a crazy developer history”.

OverTheAir Settembre 2008
Primo hackathon a cui abbia mai partecipato, mi e’ sempre rimasto nel cuore. Londra, in notturna, dentro una struttura universitaria, quando il Nokia N95 era ancora il top della gamma. Assieme a Robert, conosciuto sul posto, realizzammo S.N.O.B – Social Network Open Butler, un’applicazione per Windows Mobile in grado di prendere gli avatar di Twitter e di Facebook (che a quel tempo erano ancora accedibili pubblicamente e anonimamente) e associarli ai contatti della propria rubrica. Robert si occupo’ del webservice PHP che tirava fuori l’immagine in base al nome del contatto che il mio client gli passava, io del client per Windows Mobile, appunto, che verificava tutti i nomi della rubrica, faceva una ricerca dei loro avatar e proponeva se associarli o meno al contatto. Vincemmo nella categoria “Most practical / ready for market”, assieme ad uno smartphone Sony Ericsson in palio.

OverTheAir Settembre 2009
Ad un anno esatto dal primo, sempre a Londra e sempre in notturna. Assieme a Stefano e Robert creammo S.A.Y – Something Around You. Un’applicazione per Android che, in base alla posizione corrente, capiva i luoghi limitrofi grazie all’uso di Yahoo Query Language, interrogava Flickr per ottenere foto riguardandi quei luoghi e, alla fine, le visualizzava in realta’ aumentata sfruttando le API di Wikitude. Era anche in grado di ottenere informazioni sugli spettacoli cinematografici circostanti, con tanto di locandina del film, breve descrizione e orari. A Stefano e a Robert la realizzazione dei webservice che ottenere i dati, a me quello del cliente Android per realizzarli. Primi nella categoria “Best use of Yahoo APIs“,  ci riportammo a casa una macchina del caffe’ Nespresso.

HackItaly Febbraio 2011
Dopo un anno di assenza forzata dall’OTA, finalmente anche il panorama italiano si era aperto agli hackathon. Cosi, improvvisando in mattinata un team assieme a Magnum e Sammy, abbiamo dato vita a Contestr. L’idea con cui ero partito il giorno prima era quella di realizzare un servizio che permettesse di gestire gare di snowboard tra rider: ti iscrivevi ad un contest e poi giravi sulle piste, accumulando punti in base alla velocita’ raggiunta, chilometri percorsi, trick eseguiti (letti in grazie a giroscopio ed accelerometro). Alla fine della giornata avevamo messo in piedi un sito per organizzare caccie al tesoro in giro per la citta, con prove composte dal checkin in certi luoghi, prove a tempo di corsa e i punti fatti venivano raccolti e trasformati in digital goods grazie a Beintoo. Magnum e Sammy hanno curato il backend in ROR e io invece ho realizzato il client Android. Vittoria come miglior uso delle API di Beintoo e per quelle di Nokia Maps, con un bottino composto da un viaggio in una capitale europea, un Nokia N7 e hosting gratuito su Top-ix per un anno. Estratto a sorte tra noi tre, il viaggio e’ toccato a me.

HackItaly Settembre 2011
Per questo secondo appuntamento sono riuscito a coinvolgere Paolo e Mauro. Nonostante le poche API a disposizione tra cui scegliere, abbiamo partorito Kinect Says, versione aumentata del gioco Simon Says: dall’iPad/iPhone si schiacciavano una sequenza di tasti colorati su una griglia 3×3, accompagnati da una musica riprodotta in streaming grazie alle API di Play.me. Questi tasti premuti venivano salvati sul backend e letti da un’applicazione Windows WPF che, avviata la partita, li riproduceva su una griglia a schermo e, grazie al Kinect SDK, controllava se il giocatore riusciva a “colpirli”, muovendo le braccia nella loro direzione prima che questi scomparissero. sostituiti dal nuovo riquadro da colpire. Sul device del primo giocatore, inoltre, venivano mostrate le mosse giuste e quelle mancate dell’avversario, visto che il match poteva anche essere giocato in contemporanea. Sembra una roba tranquilla, ma vi assicuro che alla fine era una sequenza molto frenetica. A Paolo e’ toccata la realizzazione del client iOS, a Mauro quella del backend in PHP e io ho fatto l’applicazione WPF che parlava col Kinect. Oltre ad un divertimento spropositato, ci siamo portati a casa una XBox 360, come premio per la categoria delle API Kinect.

OverTheAir Settembre 2011
Partiti in sordina, io, Paolo e Andrea ci siamo trovati seduti in un prato sopra alle nostre beanbag, bevendo birra e ammirando le stelle (si, una notte inglese atipicamente calda e serena), e abbiamo partorito l’idea di Hack-The-Mansion, grazie anche allo zampino creativo di Andrea che ci ha fatto compagnia durante il birrastorming. Lanciati nell’impresa, alle 15 del giorno dopo era pronto un gioco per Android che si ispirava al Monopoli, ma molto piu’ articolato. I giocatori dovevano leggere dei QR-Code attaccati sui luogi del campo da gioco (idealmente alberghi o monumenti o altro). Se quel luogo non era stato ancora prenotato da nessuno, c’era l’opzione di prenotarlo per un numero variabile di turni. Se lo era stato, si doveva pagare al proprietario una “tassa di soggiorno” per la durata del turno. Questi flussi di ota-coin componevano il punteggio dei giocatori, che poteva essere incrementato acquistando nuovi ota-coin tramite le Mobile Payment Libraries di Paypal, oppure rispondendo correttamente a delle domande riguardanti il luogo dove si era, generate dal backend che interrogava dei dataset OpenData, come quelli sulla densita’ di popolazione, il numero di abitanti ed altro. A me il client Android, a Paolo e Andrea il backend in ROR. Devo dire di non aver mai scritto tanto codice in un solo hackathon, ma ne e’ valsa la pena: abbiamo vinto il premio come “Best Android Application” e quello come “Best Game”, per un totale di 3 libri, 2 Sony Ericsson Xperia Xplay e ben 3 Nexus S. Insomma, non sapevamo piu’ dove metterli nel bagaglio di ritorno a casa.

 

Considerazione di fondo. Partecipo agli hackathon sopratutto per divertirmi e per mettere alla prova le mie capacita’. Poi certo, vincere non dispiace mai, ma l’emozione di creare qualcosa che non e’ la solita applicazione che fai al lavoro, dove sacrifichi senza problemi stabilita’ per funzionalita’, dove provi a fare cose cosi’ avveneristiche che magari riutilizzerai tra un anno di tempo, dove scopri quanto e’ bello e ricco il mondo dei mashup tra librerie ed API… Beh, e’ questo il vero premio per 9 o piu’ ore di stress mentale, o per la notte passata in bianco. Ma ne valgono tutte la pena, minuto per minuto. Ci vediamo al prossimo hackathon!

Settembre, un mese di hackathon alle porte!

Il fatto che sia un appassionato di hackathon e’ cosa risaputa. Che pero’ a Settembre ce ne saranno ben due a cui partecipero’, e’ una piacevole novita’ anche per me.

HackItaly, 17 Settembre, Milano. Max Ciociola e Stefano Bernardi tornano (stavolta sembra per davvero) con il secondo hackathon organizzato da HackItaly. Abbastanza generalista, probabilmente incentrato su API per la musica e altri servizi simili. Non c’e’ vincolo di piattaforma o di tecnologia, anche se a quello precedente ho visto molte creazioni web, e qualcosa per mobile.

OverTheAir, 30 Settembre e 1 Ottobre, Londra. Appuntamento imperdibile per tutti gli appassionati del mobile, caratterizzato dall’hackathon notturno, tra venerdi’ e sabato mattina, tutto incentrato su smarphone e tablet. Questa sara’ il terzo anno che mi vedra’ presente, ed ogni volta ho sempre avuto modo di “assaggiare” un uso fantastico delle tecnologie piu’ particolari: Android quando ancora era alle prime luci, LBS e caccie al tesoro via GPS quando ancora Foursquare non era nato, utilizzo di acceleromentri quando ancora l’n95 era uno dei pochi telefoni ad esserne equipaggiato. Insomma, vale la pena solo guardarsi lo showcase di applicazioni presentate per capire molti dei trending topic dei prossimi 1-2 anni.

Al solito, se potete partecipate e, se volete, facciamo qualcosa assieme. Io codero’ cose su Android, per il resto sono al vostro servizio! ;)

E non e’ detto che, come WhyMCA, non riproporremo anche noi qualcosa di simile intorno a Novembre-Dicembre.

Over the Air, il ritorno a casa

OverTheAir 09, SAY development processAnche stavolta l’Over the Air ha lasciato il segno, regalandomi 27 ore continuative e vissute tutte d’un fiato, completamente dedicate alle tecnologie mobili. Per la cronostoria di quanto accaduto c’e’ il flusso di tweet dell’evento, mentre di seguito i miei pensieri degni di nota.

Puntare il proprio telefonino verso il cielo e vedere quali sono i voli sopra la propria testa, oppure, in un porto, inquadrare una barca e ricevere informazioni sul suo carico con la possibilita’ di essere messi direttamente in contatto con la cabina di pilotaggio. Piena esplosione creativa e progettuale per l’augmented reality, sia a livello di possibili scenari futuri, sia per quanto rigarda modalità d’uso nel presente C’era da aspettarselo doputtutto, dato che gli smartphone odierni aggregano informazioni, contesto ed estrema portabilità. Layar e Wikitude hanno fatto da apripista in questo mondo, e grazie alle API di Wikitude si puo’ sperimentare a costo zero anche nel proprio “garage” domestico. C’era anche molto voglia di creare gruppi di appassionati / specialisti del settore per ragionare assieme sopra a questo tema. Se a qualcuno interessa, pingate sia Paul Foster che Mark A.M. Kramer. Penso che nei prossimi anni questo sara’ il campo dove maggiormente si spingera’ il piede dell’acceleratore per i device mobili.

Forte anche il tema dello sviluppo multipiattaforma, racchiuso sotto la parola widget, che grazie al solo utilizzo di tecnologie standard quali HTML, CSS, Javascript promettono molto bene. Purtroppo l’accesso alle peculiarita’ del dispositivo (gps, rubrica, calendario ecc) rimane ancora differenziata a seconda della piattaforma. Stesso discorso per il modello di sicurezza da adottare, per sapere quale applicazione puo’ accedere al mio calendario o trasmettere la mia posizione in giro per la Rete. Ci sono diverse proposte (BONDI) pero’ nessuna ha avuto ancora il sopravvento. La tecnologia dei widget, comunque, rimane ancora pionieristica e molto giovane: Opera li supporta ormai da un annetto, Windows Mobile dalla versione 6.5, Nokia dall’ultima versione di Symbian.

Continue reading ‘Over the Air, il ritorno a casa’ »

Valigie pronte per l’OverTheAir

OverTheAir LogoCi siamo, questo weekend si parte per Londra, alla volta dell”OverTheAir, una conferenza di due giorni sullo sviluppo mobile. Gratuita, eccellente se si rimane sugli stessi livelli dell’anno scorso, capace di solleticare la mia fantasia come non mai, vista la trasversalita’ e vastita’ degli argomenti proposti…

Arduo scegliere a quali delle molte sessioni partecipero’, dato che il programma anche quest’anno e’ ricco di cose interessanti. Di sicuro seguiro’ le sessioni sull’Augmented Reality, vera chicca del mondo mobile del 2009, qualcosa sullo sviluppo cross-platform con QT, DOJO, JavaFX e altri toolkit, un pizzico di mobile user experience e poi vedremo cosa improvvisare…

Immancabile anche quest’anno la mia partecipazione all’hack-a-thon notturno, che l’anno scorso ha partorito S.N.O.B. (Social Network Open Butchler), grazie al quale mi sono riportato a casa un bel telefono. Le idee che sto elaborando con Stefano sono spaziali: si parla di geolocalizzazione dei contenuti, augmented reality grazie alle Wikitude API, webservice, social network  e altre cosine interessanti: vedremo tra iPhone, Android e Windows Mobile (le piattaforme in cui siamo in grado di sviluppatore), se riusciamo a tirar fuori qualcosa che ammagli la giuria anche quest’anno. Ma la concorrenza sara’ alta, non ci sono dubbi. Unico problema, essendo l’hack-a-thon notturno, dovro’ avere i neuroni stra reattivi dal mio arrivo a Londra fino alla fine delle conferenza: 24 ore senza sosta che in normalmente avrei retto senza grossi problemi, ma in queste ultime tre settimane il sonno mi stanno mancando come mai successo prima, e non so se riusciro’ a recuperarle da qui a tre giorni. Speriamo bene, mi dispiacerebbe non essere al top della forma solo a causa della stanchezza…

Nella mia toolbox da tecnoviandante mettero’ il netbook, ormai collaudato compagno di viaggi, ed avro’ l’occasione di testare estensivamente il G1, la sua tastiera hardware, la sua fotocamera, la sua batteria, Shozu, poi se riesco prima della partenza ad installare un client per aggiornare wordpress, testero’ anche quello. Direi che non ho bisogno di altro.

Un solo rammarico: se non fosse stato per Stefano, sarei stato anche quest’anno, da quanto so, l’unico italiano presente all’OTA. Voli low cost, ingressi gratuito, vitto e alloggio pagato, per spesa totale di 140 euro. Non e’ decisamente un problema economico. Possibile che questa mancanza cronica di sviluppatori del nostro paese alle piu’ importanti conferenze europee non riesca proprio a trovare un’inversione di tendenza? Come facciamo a rimanere competitivi in un mercato globale se non siamo i primi ad essere padroni di una cultura da diffondere poi a cascata, presso i nostri clienti/utenti, ma anche amici?