Archivi per la categoria ‘Python’

Determinanti in Python

Mercoledì, 7 Maggio 2008

Ho scritto un piccolo programmino per calcolare il determinante di una matrice di qualsiasi dimensione. Se vi può essere utile è disponibile qui. Sentitevi liberi di utilizzarlo, è rilasciato sotto licenza MIT.

pypol su SourceForge

Mercoledì, 19 Marzo 2008

Il mio vecchio progetto per gestire monomi e polinomi con Python è ora presente su SourceForge. Escluse le frazioni algebriche, è pressocchè completo e funzionante. Al di là della sua dubbia utilità, contiene parecchie finezze coi decoratori, utili a chi volesse approfondire l’argomento :D. Da utilizzare solo con Python 2.5 o superiori.

PyGTK su Windows con pycairo abilitato

Martedì, 10 Gennaio 2006

E’ stata appena rilasciata la versione ufficiale per Windows di pyGTK 2.8.2 con cairo abilitato. Grazie Cedric!

pyMAME

Venerdì, 30 Dicembre 2005

Ho scritto un front-end semplicissimo per MAME con Python + pygtk. Devo aggiungere ancora le finestre “Proprietà” e “Aiuto”, ma se volete scaricarlo, eccolo qui.

pyContest

Martedì, 27 Dicembre 2005

Ebbene sì, anch’io sto impazzendo con pyContest! Attualmente sono sui 150 caratteri, ma su it.comp.lang.python e comp.lang.python ci sono soluzioni con soli 130 caratteri!

pycairo su Windows: ultimo capitolo

Mercoledì, 21 Dicembre 2005

Sono finalmente riuscito a far girare pycairo su Windows! Si trattava di un semplice scambio di link:-|
Comunque, in definitiva, per utilizzare questa fantastica libreria su Windows (XP con Service Pack 2) dovete:

  1. Rimuovere tutto (GTK+, pygtk, eventualmente pycairo)
  2. Installare GTK+ 2.8.8-rc2 per Windows
  3. Installare questa versione di pycairo per Windows
  4. Installare questa versione di pygtk per Windows

Attenzione: le versioni di pycairo e pygtk sono assolutamente sperimentali e nemmeno pubbliche, quindi utilizzatele a vostro rischio! :-D

Ancora pycairo

Domenica, 11 Dicembre 2005

Ho una buona notizia e una cattiva: quella buona è che è disponibile un installer assolutamente sperimentale di pycairo per Windows, quella cattiva è che pygtk per Windows ancora non lo supporta :-( .

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).