giovedì 25 dicembre 2008

Linux Kernel 2.6.28

Lo so, lo so, è Natale per la maggior parte del mondo, eppure Linus "Santa" Torvalds ha deciso di farci un bel regalino e lo fa con una mail veramente esilarante.



It doesn't really matter what day it is, or what holiday (if any) you're
celebrating, because even if you sit at home, alone in your dank basement,
without any holidays or friends, I bring you a tiding of great cheer: you
can now download Linux-2.6.28, and compile it to your hearts content!

Listen to the cheerful grinding of your harddisk as you reboot into an
all-new kernel - and I'm sure that if your computer could smile, it would
have a big silly grin on its non-existent face. So as you sit there in
your basement, give your computer the holiday cheer too.

In fact, even _if_ you have friends or family, leave them to their endless
toil over that christmas ham or turkey, and during the night, when they're
asleep, you can give them that magical present of a newly updated
computer. When they wake up tomorrow morning, tell them how you saw Santa
crawl down the chimney with his USB stick in hand, updating the OS of all
good boys and girls.

Ho, ho, ho,

Linus "almost Santa" Torvalds



Beh, che dire, un buonissimo Natale a tutti e un grazie a Linus "almost Santa" Torvalds.

Buone Feste a tutti!!!

mercoledì 17 dicembre 2008

How To Pythonize - Python 3.0

Ho già scritto qualche giorno fa che Python 3.0 è pronto per essere utilizzato per i nostri script/programmi.



Ma ora più che mai è possibile testarlo e vedere effettivamente che cosa è cambiato.

$sudo apt-get install python3


Il comando installerà tutto il necessario.

I nostri script ora vanno sempre salvati con estensione .py ma andranno fatti partire da shell con il comando

$python3 mio_script.py


oppure inserire nella prima riga dello script:

#!/usr/bin/env python3

Purtroppo non è ancora possibile compilare i file sorgenti in byte code perchè se si avvia da il seguente errore:

$ python3 mio_script.pyc
RuntimeError: Bad magic number in .pyc file


D'ora in poi continuerò questo piccolo pyspazio alla versione 3 del linguaggio che rompe con il passato. Presto vedremo come.

giovedì 4 dicembre 2008

Python 3.0 Released

Ci siamo! Dopo mesi di release candidate e beta oggi finalmente abbiamo la final release di Python 3.0.



Chi lo comunica è il sito ufficiale di Python, http://www.python.org/download/releases/3.0/, in un post di ieri.

Python 3.0 rompe con il passato non essendo più compatibile con le versioni 2.x .

E' possibile scoprire cosa si nasconde di nuovo in questa versione consultando il link: http://docs.python.org/dev/3.0/whatsnew/3.0.html