Offline / Online: superare la crisi anche grazie alla rete

La scorsa settimana ho partecipato come relatore alla prima edizione del Ravenna CNA Barcamp sulla cultura d’impresa 2.0. Offline / Online è il racconto di una esperienza vissuta sul campo; un case study su come il mercato del software si è evoluto nel corso degli anni passando dalla classica filiera lunga sul territorio, tipica degli anni ’90 e della prima metà dei 2000, alla vendita online dei giorni nostri. La crisi economica degli ultimi anni si è innestata in un processo evolutivo già in atto e inarrestabile, perlomeno per quanto riguarda il nostro settore: ...

April 23, 2012 · Nicola Iarocci

Guido van Rossum a EuroPython 2012

Partenza col botto per EuroPython 2012. I keynote introduttivi saranno tenuti nientemeno che dal creatore stesso del linguaggio, Guido Van Rossum, e da Alex Martelli. Ieri è stato annunciato il programma ufficiale e a quanto pare mi spetta l’inaugurazione della italian track martedì 3 luglio. Il giorno successivo sarò impegnato, ancora di prima mattina, con la versione in lingua inglese del mio talk: ...

April 20, 2012 · Nicola Iarocci

Imparare Git un passo alla volta con Git Immersion

Già sapete che Git è uno degli strumenti senza i quali non potrei più vivere, ne ho scritto anche recentemente in Branching di successo per Git e Usare Git con Dropbox. Oggi vi propongo Git Immersion, fantastico sito-laboratorio per “immergersi” in Git imparandolo passo dopo passo. Git Immersion è un tour guidato che ti accompagna in una passeggiata tra i fondamenti di Git, ispirato dalla premessa che conoscere una cosa significa usarla. Git è un sistema potente e sofisticato per il controllo di versione distribuito. Per lo sviluppatore conoscere e comprenderne le caratteristiche significa aprirsi a un nuovo e liberatorio approccio alla gestione del codice sorgente. Il modo migliore per padroneggiare Git è immergesi nelle sue utility ed operazioni, sperimentarlo in prima persona. ...

April 13, 2012 · Nicola Iarocci

Speaker a EuroPython 2012

EuroPython è la conferenza europea di riferimento per il linguaggio Python. Si terrà anche quest’anno a Firenze, dal 2 al 8 luglio. Sono in programma molti interventi davvero interessanti, cosa che rende ancor più soprendente il fatto che i miei talk siano stati votati così tanto. Date un’occhiata al sito ufficiale per saperne di più sulla conferenza (in questo momento è ancora possibile approfittare dell’offerta early bird per l’acquisto dei biglietti); maggiori informazioni sui miei interventi tra qualche tempo, quando sarà ufficializzato il calendario dei talk. ...

April 13, 2012 · Nicola Iarocci

Comprendere il MVVM – Guida per Sviluppatori JavaScript

Addy Osmani ne ha combinata un’altra delle sue: MVVM (Model View ViewModel) è un pattern architetturale basato su MVC e MVP, che tenta di separare chiaramente lo sviluppo della interfaccia utente (UI) da quelle che sono business logic e comportamento dell’applicazione. A questo fine, molte implementazioni del pattern ricorrono a un uso dichiarativo dei data bindings, per consentire la separazione del lavoro sulle Viste (View) dagli altri strati (layer). MVVM consente creazione di UI e sviluppo del codice in parallelo, all’interno della stessa base di codice. Gli esperti UI scrivono bindings per il ViewModel all’interno del loro markup (HTML), mentre il Model e il ViewModel sono gestiti dagli sviluppatori che lavorano alla logica dell’applicazione. ...

April 11, 2012 · Nicola Iarocci

Imparare HTML e CSS Online con Codecademy

Codecademy propone da ieri un corso gratuito e interattivo su HTML e CSS. Il corso, per principianti, si affianca a quello ormai collaudato (e recentemente ampliato) su JavaScript. Il meccanismo è quello della gamification, con tanto di punteggi e badge da conquistare man mano che si raggiungono obiettivi prefissati . Presto dovrebbe uscire anche un corso su Python. ...

April 3, 2012 · Nicola Iarocci

Evidenziare il codice sorgente via JavaScript e CSS con Rainbow

Rainbow è una libreria per l’evidenziazione del codice scritta in Javascript. E’ leggera (1.4kb), facile da usare, estensibile e completamente configurabile via CSS.

April 2, 2012 · Nicola Iarocci

Ritrovato il codice sorgente di Prince of Persia perduto 23 anni fa

Jordan Mechner creò Prince of Persia 23 anni fa. Era il 1989 quando il gioco uscì per Apple II. Negli anni seguenti si sono succedute diverse edizioni moderne di grande successo, ma nessuna affascinante come l’originale (almeno non per noi, vecchi tromboni nostalgici). Pochi sanno che il codice sorgente originale era andato perduto. Mechner l’aveva cercato ovunque senza successo, perdendo ogni speranza di rintraccialo. Finché, proprio ieri, suo padre non è sceso in cantina. Da un scatolone che conteneva confezioni sigillate del mitico Karateka (1984 – quante partite sul mio C64!) sono spuntate tre confezioni di floppy disk Apple ProDOS da 3.5″: contenevano il codice perduto. ...

March 30, 2012 · Nicola Iarocci

ASP.NET MVC, Web API, ASP.NET Web Pages (Razor) sono Open Source

Oggi Microsoft annuncia una svolta che ha del clamoroso: Sono felice di annunciare che oggi rilasciamo il codice sorgente di ASP.NET Web API e ASP.NET Web Pages (Razor) sotto una licenza open source (Apache 2.0), e che continueremo a migliorare la trasparenza di tutti i tre progetti ospitando il loro codice sorgente su CodePlex (usando il nuovo supporto per Git annunciato la settimana scorsa). Ma quel che più conta, e che per un’azienda corporate ‘vecchia maniera’ come Microsoft denota davvero un’evoluzione (rivoluzione) culturale: ...

March 28, 2012 · Nicola Iarocci

Infografica: PHP vs Ruby vs Python

I linguaggi di programmazione ‘moderni’ a confronto: PHP vs Ruby vs Python. Lo scorso gennaio Udemy ha rilasciato una bella infografica che confronta i tre linguaggi sotto molti aspetti. Ne esce una fotografia secondo me interessante dell’attuale panorama dei linguaggi interpretati: ...

March 21, 2012 · Nicola Iarocci