Archivio di Novembre 2005

pycairo su Windows

Giovedì, 24 Novembre 2005

Sto cercando invano di compilare il wrapper Python di cairo su Windows. In particolare, se provo a lanciare:

python setup.py build -cmingw32

ricevo un lungo elenco di errori, di cui riporto alcuni estratti:


In file included from cairo/pycairo-private.h:41,
from cairo/cairomodule.c:36:
cairo/pycairo.h:41: error: syntax error before "cairo_t"
[...]
In file included from cairo/cairomodule.c:36:
cairo/pycairo-private.h:45: error: syntax error before '*' token
[...]
cairo/cairomodule.c:46: error: `CAIRO_STATUS_SUCCESS' undeclared (first use in this function)
[...]
error: command 'gcc' failed with exit status 1

Su Internet non ho trovato alcun installer per Windows, tranne questo, che però è solo per Python 2.3.
Ho chiesto aiuto anche su it.comp.lang.python.

Disassemblare un file Python compilato

Martedì, 22 Novembre 2005

Ho appena scoperto che con il modulo dis è possibile disassemblare un file Python compilato (con estensione pyc per intenderci). Per ottenere le istruzioni byte code generate dall’interprete Python basta fare:

import dis
import mymodule
print dis.dis(mymodule.myclass)

L’elenco delle istruzioni bytecode e maggiori informazioni sul modulo dis sono disponibili nella libreria di riferimento.

Nufox

Venerdì, 18 Novembre 2005

Segnalo questo interessantissimo progetto per scrivere applicazioni XUL in maniera veloce e comoda visualizzabili tramite il browser (che dev’essere Gecko naturalmente). E’ scritto in Python e utilizza i framework Nevow e Twisted (che sto cercando di imparare).

Firefox 1.5 RC3

Venerdì, 18 Novembre 2005

Disponibile la terza (e ultima) Release Candidate di Firefox 1.5. A differenza della RC2 presenta numerose novità che riguardano principalmente l’accessibilità. Per maggiori informazioni sono disponibili le note di rilascio.

Pure CSS Tooltips

Giovedì, 17 Novembre 2005

Segnalo questa utilissima tecnica per creare tooltip personalizzati che funzionano con Internet Explorer, Firefox e Opera solo con i CSS. E’ utilissima per applicazioni che girano sul browser.

Google Analytics

Martedì, 15 Novembre 2005

Sto provando il servizio Google Analytics su questo sito e mi è sembrato subito ottimo: le statistiche sono davvero esaurienti e complete e l’interfaccia è semplice e funzionale (progettata con la tecnologia AJAX). Si possono impostare anche obiettivi e filtri. E’ sicuramente il miglior servizio di statistiche che abbia mia provato e inoltre è gratuito :-D !

Foto

Lunedì, 14 Novembre 2005

Ho aggiunto il link alle mie foto su Flickr. Per ora sono ancora poche, però…

Abbandonare i frame

Lunedì, 14 Novembre 2005

Chi utilizza ancora i frame probabilmente ignora che vi siano altri metodi più puliti ed efficaci per ottenere il medesimo risultato. L’alternativa definitiva c’è (e da tempo) e si chiama SSI. In pratica basta un particolare particolare commento come questo:

<!--#include file="pagina.html"-->

Per far inserire automaticamente lato server il contenuto del file pagina.html. Per funzionare serve che sul server sia installato Apache, ma con qualche modifica le SSI possono essere utilizzate anche su IIS.
Il punto di partenza è sicuramente la documentazione ufficiale di Apache, ma ci sono sul Web numerosi articoli di approfondimento come questo.
Inoltre, il rendering dei frame può essere facilmente emulato via CSS, grazie alle proprietà overflow e position.
Non avete più scuse per continuare a usare frame e (ancora peggio) iframe! :-)

Favicon

Domenica, 13 Novembre 2005

Ho impostato una favicon per questo sito, che ho creato grazie a questa utilissima utility. Carina vero? :-)
Gatto nero

Firefox 1.5 RC2

Domenica, 13 Novembre 2005

Rilasciata la seconda Release Candidate con numerosi bug corretti. Questa volta l’aggiornamento automatico dalla RC1 ha funzionato perfettamente!