giovedì 13 giugno 2013

First Indico Workshop @ Cern

Sono rientrato da alcuni giorni dal First Indico Workshop, che si è tenuto al Cern di Ginevra.
E' stata un'esperienza impegnativa ma ricca di soddisfazioni.
Era la prima volta per me al Cern, e devo dire che sono rimasto molto colpito, in modo favorevole.
Una città nella città, assolutamente multietnica, dove lo studio e la ricerca la fanno da padrone.
Ho avuto il piacere di vedere con i miei occhi il Computer con cui Tim Berners-Lee ha inventato il World Wide Web (con tanto di post-it ancora appiccicato sopra con scritto "This machine is a server  DO NOT POWER DOWN!!").
Il workshop è stato faticoso ma illuminante. Indico è una piattaforma, a mio giudizio, ancora agli inizi, nonostante abbia alle spalle altri prodotti da cui deriva. Alcune funzionalità che definirei "standard" si appoggiano a servizi esterni, mancano degli how-to ed hooks per una facile estensione degli oggetti, ma la recente introduzione delle HTTP_API per l'esportazione dei dati lascia ben sperare.
Inoltre, devo dire che il mio background di python e Plone in particolare sono stati molto utili, e mi consentono una visione della piattaforma e delle sue features da un'ottica un po' particolare.
Durante i 3 giorni di conferenza, ho avuto l'opportunità di visitare l'LHC ed in particolare, grazie ad un raro periodo di manutenzione, di scendere 100m sottoterra e vedere da vicino il CMS, uno dei 4 detectors in cui vengono studiate le collisioni.
Devo ammetterlo: IMPRESSIONANTE.
La più complessa macchina mai costruita dall'uomo, fino ad oggi.
Il tutto preceduto da circa 50min di spiegazione estremamente chiara ed interessante, sulle leggi della Fisica, sul Lagrangiano e lo Standard Model, sul perchè dell'esistenza dell'LHC e su cosa stanno cercando.
Il tutto gestito interamente da soli... io ed il mio inglese... e ce la siamo cavata benissimo!
Davvero una gran bella esperienza :)

domenica 14 aprile 2013

Plog 2013

Ad una settimana esatta dal rientro dal Plog 2013 è il momento di tirare le somme.
Un'esperienza davvero MERAVIGLIOSA! :)
Era la prima volta che partecipavo al Plog, e la prima dopo tanto tempo ad uno sprint di programmazione Plone. Avevo dimenticato quanto fosse divertente ed istruttivo.
Partecipare ad uno "sprint" significa sviluppare un prodotto in team con altre persone, in modo continuativo (mattina pomeriggio sera... notte...), un prodotto che ti interessa direttamente.
Ogni giorno alle 18 vengono presentati i passi avanti fatti da ciascun team. Non si scappa! :)
La comunità di sviluppatori Plone è davvero fantastica: gente MOLTO preparata ed incredibilmente alla mano, cordiale. Puoi parlare con tutti senza problemi, indipendentemente dal livello del tuo inglese...
Poi, quando c'è Maurizio Delmonte a tenere le redini e fare da hub per i contatti, diventa tutto più facile :)
Ho potuto rilasciare il mio codice facendo il merge con il prodotto collective.jsonify di Rok Garbas. Grazie Rok! :)

E che dire del Marshmallow Challege organizzato da Massimo Azzolini?! Un gioco DIVERTENTE ed ISTRUTTIVO! Poi, il fatto che la mia squadra abbia VINTO, beh... :) :)


Perfetta la location e tutta l'organizzazione di Abstract... ma su questo non avevo dubbi, vista la conferenza di Plone organizzata nel 2007!

Insomma... una vittoria su tutta la linea!
Bisogna approfittare di queste occasioni... in cambio di un piccolo sacrificio in termini economici e di tempo, il ritorno è immediato sia in accrescimento tecnico che di visione più ampia del mondo Plone e non solo!
Da ripetere :)
Ci si vede l'anno prossimo!

Giorgio



mercoledì 10 aprile 2013

Era ora.

Finalmente, anche io ho un Blog.
In realtà era da parecchio tempo che ci pensavo, ma avevo bisogno della spinta giusta per fare il passo finale. Grazie Maurizio Delmonte! :)

Perchè un Blog?
Perchè in effetti, come programmatore impegnato su diversi fronti, ho molte esperienze, osservazioni e codice da condividere con altri.

Di cosa mi occupo?
Di programmazione web su CMS Plone in linguaggio python, di HTML, CSS, Js, jQuery, J-quello-che-volete.
Di sviluppo APP per cellulari, in Java per Android e con Appcelerator Titanium per Android ed iOs in modo nativo.

Mi auguro che questo spazio divulgativo possa essere utile. Se lo è, fatemelo sapere!