A-mazing Python

Posted by Paolo Ferretti on Sat 17 Apr 2010 12:45 in Python  - Comments (0) - Permalink

Segnalo questo screencast gratuito su Python, a cura di Marco Beri:

http://it.thinkcode.tv/gratis

E' veramente ben fatto e mostra quanto potente possa essere Python. Condivido in pieno una delle frasi finali di Beri: "Scegliete un lavoro che vi piace e non lavorerete neanche un giorno della vostra vita. Beh con Python ci si va molto vicini."

Unix shell: set time zone on a per user basis

Posted by Paolo Ferretti on Tue 06 Apr 2010 10:22 in Shell  - Comments (0) - Permalink

This is mainly a note for me, but I think that it may be useful also for other users.

Most Unix based systems keep system time as UTC. If you are on a different time zone, you can set your own time zone, on a per user basis. Open your ~/.bashrc file and set up TZ environment variable:

export TZ="/usr/share/zoneinfo/{TIMEZONE-DIRECTORY}/{TIMEZONE_FILE}

For example, for Europe/Rome time zone:

export TZ="/usr/share/zoneinfo/Europe/Rome"

Addio Stella

Posted by Paolo Ferretti on Thu 07 Jan 2010 18:58 in Real life  - Comments (0) - Permalink

Stasera te ne sei andata. Tutta colpa di un virus preso dalla carne di maiale. Maledetto virus. Non dovevi andartene così presto, così giovane. Stavo per portarti a Crema per una risonanza magnetica. Ti avrei portata in capo al mondo, non ero disposto a lasciarti così. Il virus, però, è stato più veloce di tutti. In 24 ore ti ha portata via. Veloce e spietato. L'unico lato positivo è stata la velocità: almeno hai sofferto poco. Non siamo neanche riusciti a salutarti, ormai la sofferenza era tale che non mi riconoscevi più. Sono sicuro, però, che hai sentito quando ti ho salutata alla fine. Eri già morta, ma sono sicuro che hai sentito le ultime carezze.

Ho cercato di essere un buon padrone, spero che tu fossi contenta con me. Tu sei stata un'ottimo cane, ma questo già lo sai.

Sicuramente hai lasciato un grande vuoto, sei una componente della famiglia a tutti gli effetti. Ti ricorderemo per sempre, stanne certa. Fai buon viaggio e, mi raccomando, non dimenticarti di noi. 

Un altro anno che finisce e i soliti buoni propositi per l'anno che verrà

Posted by Paolo Ferretti on Thu 31 Dec 2009 16:27 in Real life  - Comments (0) - Permalink

Anche questo 2009 sta finendo, nel bene e nel male. Tutto sommato non mi posso lamentare, sono abbastanza soddisfatto. Questo è stato il primo anno in cui i ritmi della mia vita sono stati scanditi dal lavoro e non più dallo studio. Ritmi di vita un po' pesanti, ma cha stanno iniziando a portare tante soddisfazioni.

Inizialmente volevo scrivere qualche buon proposito per il 2010, ma poi ho deciso di tenermeli per me. Inutile sbandierare ai quattro venti pensieri troppo personali!
Volendo posso dire solo i propositi "professionali":

  • curare di più questo sito: ne ha tanto bisogno, soprattutto adesso che gli ho cambiato veste grafica
  • divulgare di più quello che conosco di Python: ho tanti, troppi articoli in mente, ma poco tempo per farlo. Devo decidermi a scriverli perchè sicuramente là fuori c'è qualcuno che si sta spaccando la testa su problemi che ho già risolto. Magari con Google mi raggiunge e trova la soluzione, esattamente come ho fatto io molte volte. Devo darmi una mossa per dare il mio contributo alla comunità Python che mi ha dato veramente tanto

Trenitalia e la neve

Posted by Paolo Ferretti on Thu 24 Dec 2009 14:50 in Real life  - Comments (0) - Permalink

Trenitalia è un'azienda che fa schifo, questo lo sanno tutti. Molti probabilmente sanno anche della sporcizia, del freddo nelle carrozze e dei continui ritardi. In questi giorni ci siamo accorti anche che, a differenza del resto del mondo, in Italia quando nevica i treni si fermano. Grazie all'inefficienza di Trenitalia molte persone, come me, non hanno potuto andare a lavoro.

La cosa comica è che, purtroppo, il ministro dei trasporti Matteoli e i dirigenti di Trenitalia resteranno al loro posto. Il caro signor Moretti, con la sua banda di dirigenti incapaci, dovrebbe dimettersi seduta stante. Non è possibile paralizzare l'Italia così per qualche decina di centimetri di neve. Ed è inutile che ci dica "sono condizioni meteo straordinarie". Le nevicate erano previste da tempo, inutile che ci prenda per il culo.

Wing Ide

Posted by Paolo Ferretti on Sun 13 Dec 2009 12:03 in Strumenti di sviluppo  - Comments (0) - Permalink

Su Snow Leopard è decisamente bocciato, non si avvia neanche. Risparmiatevi lo spreco di tempo, non ne vale la pena.

Cartasì

Posted by Paolo Ferretti on Mon 31 Aug 2009 17:48 in Web Life  - Comments (0) - Permalink

Piccolo problema di pagamento con Cartasì, chiamo il numero verde e... 6 minuti di attesa per sentire l'operatore che riaggancia. Sentivo distintamente la confusione del call center e l'operatore che chiudeva la conversazione, non sono mica scemo. Riprovo. Quasi 9 minuti di attesa per risentire l'operatore che aggancia.

Sono soddisfazioni. Peccato che questa sia l'ultima possibilità che dò a Cartasì di trattarmi così. Alla prossima, si cambia carta. Oltre ad avere un sito penoso, hanno un servizio clienti penoso. Perchè pagare la quota annua se poi non si hanno i servizi?

La magia dell'admin.autodiscover()

Posted by Paolo Ferretti on Sat 29 Aug 2009 12:02 in Django  Sotto il cofano  - Comments (0) - Permalink

Vi siete mai chiesti come fa django ad accorgersi della presenza dei files admin.py? Per lavoro ho dovuto fare un'applicazione simile a quella di admin. Con simile intendo nella parte di backend, il frontend è decisamente più semplice!

Subito mi sono chiesto come cavolo poteva accadere quella magia degli admin.py. Esplorando il codice, mi sono imbattuto nella funzione autodiscover, presente nel file django/contrib/admin/__init__.py . Eccezionale, la chiave di tutto sta in quelle poche, eleganti righe.

Google Chrome

Posted by Paolo Ferretti on Sat 29 Aug 2009 11:52 in Web Life  Internet  - Comments (0) - Permalink

Sto iniziando a provare Google Chrome sui miei due portatili con Mac e Ubuntu e devo dire che non è male. Ogni tanto va in crash, ma ci può stare. Indubbiamente è veloce, soprattutto all'avvio. E' un peccato che ancora non funzioni Google Gears per l'accesso off-line alla posta, ma per ora non è un cosa indispensabile.

Ve lo consiglio, il link per scaricare la versione per mac è http://www.google.com/chrome/intl/en/eula_dev.html?dl=mac. Per Ubuntu dovete cercare il ppa, oppure compilarvi il tutto dai sorgenti.

Django Pony, magic that can't be removed

Posted by Paolo Ferretti on Sat 29 Aug 2009 11:44 in Django  - Comments (0) - Permalink

Django Pony, the web framework for ponies with magical power!

http://www.djangopony.com/

Nuovo sito

Posted by Paolo Ferretti on Wed 12 Aug 2009 17:01 in Web Life  - Comments (0) - Permalink

Dopo aver scritto i post di apertura nei due blog dedicati a Python, mi restava solo questo. Finalmente ho rilasciato il mio nuovo sito scritto interamente in Django. Ci lavoro da Giugno, ma ho trovato il tempo di metterci seriamente le mani solo adesso, dato che sono in ferie!

A differenza del mio vecchio blog basato su WordPress, qui ho creato tre blog differenti, così riesco ad organizzare meglio i contenuti ma, soprattutto, non mescolo articoli in italiano a contenuti in inglese.

Sicuramente il sito è pieno di bug, quindi bisogna portare pazienza e magari segnalarmi cosa non va. Ma cosa lo dico a fare, tanto non lo farà nessuno!

New web site

Posted by Paolo Ferretti on Wed 12 Aug 2009 16:53 in Django  - Comments (0) - Permalink

I'm proud to present my new web site, written entirely in Django. Certainly there'll be some bugs, but roughly this is the version that will be on-line for a lot of time.

Probably I'll open a new "Labs" version with my personal Python "experiments". Maybe the code will help someone in future!

If you're searching my old posts of my ex-Wordpress based site, they are under old.paoloferretti.it.

I hope a good (future) reading on this blog.

Nuovo sito

Posted by Paolo Ferretti on Wed 12 Aug 2009 16:44 in Django  - Comments (0) - Permalink

E' con non poca soddisfazione che inauguro questo mio nuovo sito scritto interamente in Django. Sicuramente c'è qualche bug e dovrò fare qualche ritocco, ma grosso modo questa è la versione che rimarrà on-line per molto tempo.

Ho intenzione di aprire una sezione "Labs" con i miei esperimenti in Python. Chissà che poi il codice che salterà fuori non sia di aiuto a qualcuno!

Se cercate i vecchi post del mio precedente blog basato su WordPress, li trovate su old.paoloferretti.it. Ho deciso di tenerli lì per un po', mi sono affezionato al mio vecchio sito.

Non mi resta che augurarvi una buona (futura) lettura.