Quali sono i font migliori per scrivere codice?

Malgrado la giovane età Source Code Pro di Adobe domina incontrastato, col più classico Consolas come sua regina. Inconsolata-g e Monaco seguono a distanza mentre il mio preferito, Menlo, è tristemente indietro: What Are the Best Programming Fonts?

April 30, 2013 · Nicola Iarocci

Vi presento Eve il framework per le REST API Web

Lo scorso anno abbiamo lavorato duro per costruirci una RESTful Web API su misura, flessibile e completa. In corso d’opera abbiamo imparato molto sulle migliori pratiche REST, mettendo anche alla frusta le rinomate capacità Web del linguaggio Python. Ad EuroPython 2012 ho poi raccontato la nostra esperienza e condiviso ciò che avevamo imparato. In quell’occasione mi sono reso conto di quanto l’argomento fosse d’attualità, tanto che da quel 4 luglio le slide che avevo preparato (le trovate su Speaker Deck o Slideshare) ed i video su YouTube (italiano; inglese) hanno totalizzato 30mila visite....

January 8, 2013 · Nicola Iarocci

Scrivete il dannato manuale

Sviluppatori: passate ore, giorni, mesi, forse anni interi a perfezionare il vostro capolavoro. In fin dei conti si tratta dell’espressione di un’intera vita professionale, anima e cuore. Perché dunque vi fate del male dotandolo di documentazione scarna, o addirittura inesistente? Write The Freaking Manual

September 29, 2012 · Nicola Iarocci

JSBooks – Libri Open Source su JavaScript

JSBooks Free JavaScript Books è una valida selezione di risorse gratuite su JavaScript. Si tratta di libri e guide gratuite per programmatori di ogni livello, dal principiante al veterano. Il catalogo include titoli su jQuery, Backbone, design patterns, Node, CoffeeScript, qualcosa su HTML5 e addirittura un libro su MongoDB (si tratta una mia vecchia conoscenza). Alcuni suggerimenti sono davvero di ottima qualità. Il progetto è open source e chiunque può contribuire segnalando nuove interessanti risorse via GitHub....

August 30, 2012 · Nicola Iarocci

Sull’essere un Programmatore

Non fare lo stronzo Codice semplice è difficile da scrivere Codice squisitamente semplice è davvero difficile da scrivere Se è semplice leggerlo non vuol dire che sia stato semplice scriverlo In effetti più è semplice più, probabilmente, è stato difficile scriverlo Ci sono molti modi di ottenere lo stesso risultato E’ davvero improbabile che il primo che ti viene in mente sia anche il migliore Probabilmente il migliore non esiste – ne esistono molti, ognuno migliore a modo suo Hai sempre modo di migliorare – nel codice, nelle capacità, in te stesso Se pensi che non sei mai stato così bravo prima d’ora, probabilmente hai ragione Non esistono correzioni di una sola riga Impara a desiderare il successo più di quanto temi il fallimento Diventi vecchio solo quando non sei più capace di imparare nuovi trucchetti Fai sempre un backup prima di “dare una sistemata” al codice Leggi il fottuto manuale A volte un po’ stronzo è ok....

August 18, 2012 · Nicola Iarocci

Imparare Python con Codecademy

Di Codecademy avevo già scritto tempo fa in occasione dei loro primi corsi giocoso-interattivi su HTML, CSS e JavaScript. E’ di ieri l’annuncio del nuovo corso Python per principianti. Se volete rompere il ghiaccio con questo bellissimo linguaggio l’approccio di Codecademy (imparare divertendosi, anche grazie a collaudati meccanismi incentivanti come i punteggi e i trofei) potrebbe fare per voi.

July 31, 2012 · Nicola Iarocci

Flask-MimeRender v0.1.2

Grazie al contributo di Bruno Ripa, la versione 0.1.2 di Flask-MimeRender pubblicata oggi introduce il supporto per codici di stato HTTP arbitrari. Ho colto l’occasione per uniformare il codice sorgente alle direttive PEP8 e per sistemare alcuni dettagli del package PyPI. Vi ricordo che potete contribuire voi stessi al progetto, direttamente su GitHub.

July 19, 2012 · Nicola Iarocci

E finalmente esce Sublime Text 2

Da ieri Sublime Text 2 è ufficialmente fuori dalla lunghissima beta. Molte novità anche nell’ultima build, incluso il supporto per il Retina Display di OSX (tanto per dire quanto questi ragazzi stiano sul pezzo). Vi propongo un po’ di link di riferimento: Annuncio della versione 2.0 sul blog Sublime Come Kenneth Reitz ha configurato ST2 per Python Sublime Text 2 un anno dopo, il mio articolo più recente su ST2 PS: io nel frattempo sono tornato a vim, e per ora ci sto molto comodo....

June 27, 2012 · Nicola Iarocci

Windows Azure ora supporta ufficialmente Python

Windows Azure ora supporta ufficialmente Python. La pagina ufficiale consente di scaricare l’SDK e contiene alcuni tutorial per la creazione di applicazioni Django, Python e IPython direttamente da Visual Studio.

June 8, 2012 · Nicola Iarocci

Convertire una data JSON in un oggetto datetime Python

Abbiamo una stringa JSON che contiene una data: fonte = '{"ragione_sociale": "CIR 2000", "aggiornato_il": "Wed, 06 Jun 2012 14:19:53 UTC"}' Vediamo che succede se la convertiamo in un dizionario Python: import simplejson as json json.loads(fonte) {'aggiornato_il': 'Wed, 06 Jun 2012 14:19:53 UTC ', 'ragione_sociale': 'CIR 2000'} Facile, vero? C’è però un piccolo problema: aggiornato_il è ancora una stringa mentre a noi, per poterlo elaborare comodamente, serve un campo datetime.datetime. Come mai il pur potente modulo simplejson non converte correttamente la nostra data?...

June 7, 2012 · Nicola Iarocci