Articoli marcati con tag ‘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.

5 motivi per dire no a Mono in GNOME

Mercoledì, 30 Agosto 2006
  1. E’ lento. Riesce a perdere benchmark anche con CPython senza ottimizzazioni (nè PsycoctypesPyrex): 4 test su 14 per quanto riguarda il tempo di elaborazione CPU e 10 su 14 per la memoria occupata. Se non ci credete provate a usare Beagle. In background: 66 MB di RAM. In esecuzione: 100 MB di RAM. Non parliamo di Tomboy.
  2. Il principale linguaggio supportato è una creazione della Microsoft.
  3. E’ un porting del .NET Framework.
  4. Non verrà mai usato su Windows. Inutile sprecare risorse ed energie per rendere cross-platform un prodotto senza mercato.
  5. Troppo sovra-ingegnerizzato e troppo ad alto livello per un DE.

Maggiori informazioni.

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

Ruby On Rails

Venerdì, 16 Dicembre 2005

Sto cercando di imparare come funziona Ruby On Rails e seguendo il tutorial sono riuscito a creare un blog molto minimale (senza autenticazione, un wiki-blog diciamo :-) ), che vorrei sviluppare e magari trasformare in una piattaforma utilizzabile da tutti. Il problema è uno: si chiama Ruby. Pur essendo un bellissimo linguaggio, trovo che la sintassi sia troppo complessa, per chi è abituato al minimalismo di Python. Col pitone bastano le parentesi e i due punti per programmare, mentre col rubino…
Prendiamo l’unica riga di codice che ho scritto per implementare tutte le operazioni CRUD:

scaffold:post

Cos’è scaffold? Una funzione, un’istanza, cosa? E quei due punti cosa indicano?
Questa è stata però l’unica (ripeto, l’unica) riga di codice Ruby che ho scritto. La produttività è maggiore rispetto a qualsiasi web framework abbia mai utilizzato, ma prendere confidenza con la sua sintassi è davvero impresa ardua.

Dimenticavo
: naturalmente come database utilizzate PostgreSQL!

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.