Giugno 2006 Archivi
Questo ukulele a sei corde è il mio nuovo strumento da viaggio. Finalmente non dovrò preoccuparmi di fare anche solo un graffietto alla ben più costosa chitarra Yamaha che mi ha accompagnato in vacanza durante gli anni scorsi...
Per installare nuovi font truetype in Ubuntu:
$ cp cartellasorgente/*ttf /home/nomeutente/.fonts
$ sudo fc-cache -f -v
Se dopo aver resettato la password di Libero non riuscite in alcun modo a riattivare la connessione ADSL, magari provate a sostituire la seconda parte dello username come indicato nella sezione assistenza del sito. Ci ho perso una giornata...
"Fanno schifo. Il sì ha vinto a Varese e in Lombardia, almeno quello... ma i lombardi sono dei cagasotto, non prenderanno mai le armi, resteremo schiavi di Roma anche in futuro. Del resto, con tutti i terroni e le mangiatoie a ufo che ci sono in questo paese, c'era da aspettarselo. Il Nord che produce ha comunque dimostrato di volersi liberare, mentre il resto del paese lo vuole tenere schiavo e sfruttare".
Francesco Speroni, eurodeputato
Fonte: Varese News
Per non vedere i vostri commenti finire nel limbo dello spam, ricordatevi di inserire la lettera richiesta nel box dei commenti...
Questo script permette di convertire un file python in uno html, colorandone la sintassi in base alle istruzioni definite nel foglio di stile.
""" MoinMoin - Python source parser and colorizer """
__version__ = '0.3' __date__ = '2005-07-04' __license__ = 'GPL' __author__ = 'Jürgen Hermann, Mike Brown, Christopher Arndt'
import cgi, string, sys, cStringIO import keyword, token, tokenize
_KEYWORD = token.NT_OFFSET + 1 _TEXT = token.NT_OFFSET + 2
_css_classes = { token.NUMBER: 'number', token.OP: 'operator', token.STRING: 'string', tokenize.COMMENT: 'comment', token.NAME: 'name', token.ERRORTOKEN: 'error', _KEYWORD: 'keyword', _TEXT: 'text', }
_HTML_HEADER = """\ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>%%(title)s</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="Generator" content="colorize.py (version %s)"> </head> <body> """ % __version__
_HTML_FOOTER = """\ </body> </html> """
_STYLESHEET = """\ <style type="text/css"> pre.code { font-style: Lucida,"Courier New"; }
.number { color: #0080C0; } .operator { color: #000000; } .string { color: #008000; } .comment { color: #808080; } .name { color: #000000; } .error { color: #FF8080; border: solid 1.5pt #FF0000; } .keyword { color: #0000FF; font-weight: bold; } .text { color: #000000; }
</style>
"""
class Parser: """ Send colored python source. """
stylesheet = _STYLESHEET
def __init__(self, raw, out=sys.stdout): """ Store the source text. """ self.raw = string.strip(string.expandtabs(raw)) self.out = out
def format(self): """ Parse and send the colored source. """ self.lines = [0, 0] pos = 0 while 1: pos = string.find(self.raw, '\n', pos) + 1 if not pos: break self.lines.append(pos) self.lines.append(len(self.raw))
self.pos = 0 text = cStringIO.StringIO(self.raw) self.out.write(self.stylesheet) self.out.write('<pre class="code">\n') try: tokenize.tokenize(text.readline, self) except tokenize.TokenError, ex: msg = ex[0] line = ex[1][0] self.out.write("<h3>ERROR: %s</h3>%s\n" % ( msg, self.raw[self.lines[line]:])) self.out.write('\n</pre>')
def __call__(self, toktype, toktext, (srow,scol), (erow,ecol), line): """ Token handler. """ if 0: print "type", toktype, token.tok_name[toktype], "text", toktext, print "start", srow,scol, "end", erow,ecol, "<br>"
oldpos = self.pos newpos = self.lines[srow] + scol self.pos = newpos + len(toktext)
if toktype in [token.NEWLINE, tokenize.NL]: self.out.write('\n') return
if newpos > oldpos: self.out.write(self.raw[oldpos:newpos])
if toktype in [token.INDENT, token.DEDENT]: self.pos = newpos return
if token.LPAR <= toktype and toktype <= token.OP: toktype = token.OP elif toktype == token.NAME and keyword.iskeyword(toktext): toktype = _KEYWORD css_class = _css_classes.get(toktype, 'text')
self.out.write('<span class="%s">' % (css_class,)) self.out.write(cgi.escape(toktext)) self.out.write('</span>')
def colorize_file(file=None, outstream=sys.stdout, standalone=True): """Convert a python source file into colorized HTML.
Reads file and writes to outstream (default sys.stdout). file can be a filename or a file-like object (only the read method is used). If file is None, act as a filter and read from sys.stdin. If standalone is True (default), send a complete HTML document with header and footer. Otherwise only a stylesheet and a <pre> section are written. """
from os.path import basename if hasattr(file, 'read'): sourcefile = file file = None try: filename = basename(file.name) except: filename = 'STREAM' elif file is not None: try: sourcefile = open(file) filename = basename(file) except IOError: raise SystemExit("File %s unknown." % file) else: sourcefile = sys.stdin filename = 'STDIN' source = sourcefile.read()
if standalone: outstream.write(_HTML_HEADER % {'title': filename}) Parser(source, out=outstream).format() if standalone: outstream.write(_HTML_FOOTER)
if file: sourcefile.close()
if __name__ == "__main__": import os if os.environ.get('PATH_TRANSLATED'): filepath = os.environ.get('PATH_TRANSLATED') print 'Content-Type: text/html; charset="iso-8859-1"\n' colorize_file(filepath) elif len(sys.argv) > 1: filepath = sys.argv[1] colorize_file(filepath) else: colorize_file()
Ottimo per chi vuole inserire snippets di codice python nelle proprie pagine web senza troppi problemi...
Avreste comprato una macchina da queste persone?
Midnight in Iraq è il blog di un marine di stanza a Fallujah. Un altro punto di vista oltre a quello dei media tradizionali...
Una compilation troooppo giusta di video anni 80...
L'undici Settembre raccontato in più di 5000 foto...
È bastato qualche giorno di adattamento ed Epiphany è riuscito a sostituire Firefox nelle mie navigazioni quotidiane. Leggerezza, velocità ed ergonomia sono stati i motivi del progressivo trasferimento.
Per quanto riguarda le estensioni che mancano ad Epiphany, al posto di Sage per la lettura dei feed ho installato l'ottimo Liferea, mentre per Web Developer dovrò per forza di cose rivolgermi a Firefox.
In piena trance configurativa ho anche imparato ad usare le mouse gestures, ma devo ancora capire se sono più uno sfizio che una comodità...
Update: le mouse gestures sono uno spettacolo...
Più si va avanti con l'età e meno si è in grado di udire le frequenze più alte e più basse del range percepibile dall'orecchio (20-20000 Hz). Questo significa che certi suoni possono essere sentiti solo dai più giovani e non dagli adulti.
Utilizzando un apparecchio emettitore di suoni a frequenze molto elevate, che assomigliano ad un ronzio decisamente fastidioso, la polizia della città inglese di Swindon è riuscita ad evitare che un gruppo di un centinaio di ragazzi si riunisse attorno ad un teatro della città dove a quanto pare erano soliti fare disastri e piccoli crimini.
Per chi volesse testare la capacità uditiva del proprio orecchio in questo sito ci sono dei file audio a diverse frequenze...
Io arrivo a 20000 Hz...
Non giocavo una schedina da secoli. Ieri durante l'attesa in stazione mi è caduto l'occhio su quelle del superenalotto e ho deciso di giocare. Ho azzeccato due "tre" e ho vinto 24,22 euro. Non male...
Capisco che per mantenere l'aspetto di slim-bonazza che al garrese mi arriva all'ombelico tu debba seguire una dieta, e che in conseguenza del digiuno il tuo organismo non possa astenersi dal produrre la tonnellata di corpi chetonici che dona al tuo alito quel non so che di pestilenziale.
Ma per quanto faccia piacere trovarsi di fronte il tuo viso piuttosto che quello di un nerd brufoloso, la prossima volta che vai in biblioteca cerca di trovare un posto dove tu non abbia di fronte un organismo dotato di respirazione aerobica...
Per vincere la competizione "100 Days Carbon Clean-up" una delle 400 compagnie britanniche partecipanti dovrà ridurre più delle altre le proprie emissioni di gas serra in un periodo di 100 giorni. Una di queste sta raccontando i propri progressi in una pagina dedicata del sito della BBC.
(Via Ecoblog.it)
La nuova versione di Google Earth è disponibile anche in versione nativa per Linux. Una volta scaricato il file di installazione "GoogleEarthLinux.bin" (16 Mb), per avviare il setup basta cliccare due volte sulla sua icona oppure digitare i consueti comandi:
chmod +x GoogleEarthLinux.bin
./GoogleEarthLinux.bin
Divertitevi...
You smell that? Do you smell that? Barbecue, son. Nothing else in the world smells like that. I love the smell of barbecue in the morning...
Tra le diverse tipologie di citazioni (più o meno) colte presenti negli episodi dei Simpson e di Futurama, quelle riferite alla matematica sono certamente tra le più sottili da cogliere. Questo post su Sciencenews.org ne spiega alcune, ma se proprio volete individuarle tutte il sito di riferimento è Simpsonsmath.com...
Dr. Friedrich von Frankenstein
For the experiment to be a success, all of the body parts must be enlarged.
Inga
His veins, his feet, his hands, his organs vould all have to be increased in size.
Dr. Friedrich von Frankenstein
Exactly.
Inga
He vould have an enormous Shwanstooker!
Dr. Friedrich von Frankenstein
That goes without saying.
Inga: Voof!
Igor
He's going to be very popular.
(Young Frankenstein, 1974)
Se gli esperimenti con ghiaccio secco e Coca Cola vi sono piaciuti non dovete assolutamente perdervi i filmati della trasmissione "Brainiac: Science Abuse" su YouTube...
SIX+
SIX+
SIX+
BEAST=
SATAN
Per risolvere questo gioco di crittoaritmetica bisogna associare a ciascuna lettera il numero appropriato in modo che la somma risulti corretta. Esiste solo una combinazione possibile...
Regole: ad ogni lettera corrisponde sempre lo stesso numero (abbastanza ovvio) ed è vietato inserire lo zero come numero più a sinistra.
Congettura di Poincaré
Ogni 3-varietà semplicemente connessa e chiusa (ossia compatta e senza bordi) è omeomorfa a una 3-sfera.
O in termini più "semplici": la sfera è il più semplice campo in cui un qualsiasi cammino chiuso possa essere contratto fino a diventare un punto.
Per dimostrare tutto ciò sono "bastate" trecento pagine di articolo. Che però valgono ai due autori cinesi uno dei sette milioni di dollari messi in palio dall'istituto Clay per la risoluzione di altrettanti problemi irrisolti della matematica.
Fossi in loro ne darei una parte a quei poveretti che si sono dovuti smazzare la peer review di questo mostro satollo di formule...
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
ionicoionicoionicoionicoionicoionico
Da una settimana ho in heavy rotation nel lettore la lezione 12 del corso di russo durante i viaggi in treno. Il difficile non è capire quello che viene detto. È riuscire a rimanere sveglio ed arrivare alla fine...
Ormai nella musica è difficile inventare qualcosa di nuovo, ma è altrettanto complicato comporre qualcosa che pur attingendo alla produzione di artisti precedenti riesca a rileggerla in modo intelligente e fresco. Dopo aver sentito alla radio il singolo di questi sconosciuti Wolfmother li avevo già bollati come l'ennesimo gruppo cresciuto a pane e rock anni 70. In effetti non avevo tutti i torti, dal momento che questi ragazzi australiani hanno saputo rielaborare quanto di buono è stato fatto da gruppi come Led Zeppelin, Black Sabbath e Deep Purple (per citare i più famosi) rollandolo in tredici canzoni dalle melodie catchy e dai riff massicci che ti si attaccano addosso al primo ascolto.
In genere preferisco riascoltare per l'ennesima volta "Made in Japan" o "Led Zeppelin IV" piuttosto che i loro cloni (per quanto validi possano essere), ma questa volta devo proprio ammettere che i Wolfmother mi hanno conquistato e meritano ben più di un ascolto...
|
|
Commenti Recenti
Ciao Simone! In effetti mi sono posto il dubbio anch'io visto che ho intenzione di effettuare un po' di modifiche (ho impressione che il look Mid-Century diventerà fin troppo utilizzato :-). L'uso come template set è forse più adatto per utenti che vogliono un prodotto già pronto e completo...
Simone Carletti su "Un motivo in più per passare a MT 4.2...":
E' un ottimo template, l'ho curiosato con ammirazione e ne ho integrato un paio di funzionalità. Personalmente però consiglio di non installarlo come template set (il nuovo sistema di template di MT 4.2) bensì mantenere il template set a Classic Blog e sovrascrivere i template che si desidera usare. C'è il rischio che questo template set in futuro cambi nome e, allo stesso tempo, ho notato anche che la migrazione a questo template set comporta la cancellazione di molti template predefiniti, come quelli per i widget. Questo non accade se si adottano i template singolarmente.
schuck su "Calabrone a 320 bpm...":
esatto, intendo quell'Herman..ah, è "Li" e non "Lee"? ho inglesizzato un cognome china :D Si, in effetti alla lunga diventa stancante...beh..mi sa che tutte le canzoni dei Dragonforce alla lunga rischino di diventarlo: quelle poche che ho sentito mi son sembrate tutte uguali..ma quando un mio amico mi ha passato il video di "Trough the fire and flames" (non li consocevo) sono rimasto di sasso!! ho sentito che però lui "velocizza" i suoi pezzi al pc...pensi che possa essere vero? dovrei sentire un live..
Marco su "Calabrone a 320 bpm...":
Se intendi Herman Li dei Dragonforce, è un bel fenomeno. Peccato che dopo un po' certi tecnicismi estremi e fini a se stessi tendano a stufare. :-D
schuck su "Calabrone a 320 bpm...":
probabilmente il pezzo si presta, comunque le vibrazioni della mano destra sono impressionanti... pazzesco!!! ps: a proposito di fenomeni della velocità conosci "herman lee"?
schuck su "Foto #9...":
hola, magister... ma che fine hai fatto!?
Gaidjos su "Sai vedere in stereoscopia?":
ma come cavolo fate?
Marco su "Foto #9...":
E cosa dovrei farle Gin, una vasca olimpionica? :-)
Marco su "Introduzione all'astrobiologia...":
Ciao Fabrizio! Se ti interessa l'argomento, un buon punto di partenza (e di arrivo :-) è la NASA. http://astrobio.net/
Fabrizio su "Introduzione all'astrobiologia...":
sono interessato allo studio dell'astrobiologia