Re: [Python] webapp in bottle: come creare una form per inserire i dati ?

2013-04-15 Per discussione Enrico 'Henryx' Bianchi

On 04/14/2013 09:37 PM, Manlio Perillo wrote:

Meglio tenersene alla larga.
Il discorso mi interessa proprio perche` in questi giorni stavo 
giochicchiando con Bottle. cOnsiderando che preferirei un mini 
framework, che flask e werkzeug sono fuori questione in quanto ancora 
non supportano Python3, cosa mi consigliereste?


Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Migliorare le prestazioni usando i core?

2013-04-01 Per discussione Enrico 'Henryx' Bianchi

On 04/01/2013 08:43 PM, Aplemaser wrote:
Bene, come dicevo è opzionale l'utilizzo di MySQL e quindi analizzerò 
volentieri il passaggio a PostgreSQL, almeno un test lo farò sicuramente.
Di solito MySQL e` parte del problema, non della soluzione (anche se 
prendendolo un po' a calci con scarpe antinfortunistica riesci a farlo 
andare come vuoi te) ;)


Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] GUI [era: VNC]

2012-12-23 Per discussione Enrico 'Henryx' Bianchi

On 12/20/2012 01:10 PM, Daniele Varrazzo wrote:
Qt è più raffinato ma ha una licenza rognosa. 

Falso, le Qt sono rilasciate in triplice licenza, commerciale, GPLv3, LGPL

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] GUI [era: VNC]

2012-12-23 Per discussione Enrico 'Henryx' Bianchi

On 12/23/2012 02:41 PM, Daniele Varrazzo wrote:

Non PyQt.

Vero, dimenticanza mia

PySide sapevo che non ha mai raggiunto la maturità. Forse sbaglio, ma 
credo sia ancora non la scelta principale.
Vero anche questo. Da quel poco che ho provato, pero`, Pyside e` 
abbastanza maturo da essere utilizzabile, solo che rimane ancora una 
scelta di nicchia (ovvero sono pochi i progetti, almeno FLOSS, che lo 
utilizzano)


Resta il fatto che PySide è sviluppato da Nokia, che eufemisticamente 
non naviga in buone acque - 
Ecco, questo e` un dettaglio che non saprei dirti, in teoria Nokia ha 
passato tutto il reparto Qt a Digia, quindi anche Pyside dovrebbe essere 
passato a loro. In pratica, pero`, non riesco a trovare informazioni a 
riguardo


oltre ad essere ormai di proprietà MS, che quindi non ha così tanta 
fretta di sviluppare un'alternativa di sviluppo GPL.
Mah, secondo me Nokia ha fatto una grossa scommessa sapendo il rischio a 
cui andava incontro e, al contempo stesso, si e` creata un piano b che 
sembra divenire ogni giorno piu` promettente (Jolla)


Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Windows 8, Metro, WinRT

2012-12-15 Per discussione Enrico 'Henryx' Bianchi

On 12/14/2012 01:05 PM, Carlos Catucci wrote:

Se i clienti ti chiedono cose al di sotto del tuo livello, trovatene altri.
Non mi sembra una risposta valida, soprattutto in un periodo economico 
come quello che stiamo passando


Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] eseguire dei test di connessione ad oracle e db2

2012-06-10 Per discussione Enrico 'Henryx' Bianchi
On Friday, June 08, 2012 09:47:18 AM Calogero Bonasia wrote:

senza necessariamente installare un server db2 oppure oracle in locale ?

So che non e` la risposta che cerchi, ma una buona alternativa e` installare 
su di una macchina virtuale le versioni Express di Oracle (di cui, se non 
ricordo male, esiste il pacchetto deb e rpm) e DB2

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Socket e lettura dati

2012-04-18 Per discussione Enrico 'Henryx' Bianchi
On Friday, March 23, 2012 07:40:52 PM Enrico 'Henryx' Bianchi wrote:

 while True:
 data = conn.makefile().readline()
 if not data:
 break
 datajson = json.loads(data.decode(utf-8))

Ok, grazie anche ad una risposta su usenet (e` bello vedere che nonostante 
tutto ancora funziona), a quanto pare direi di aver trovato la soluzione. Come 
spiegatomi in quella sede, il problema di bufferizzazione e quindi di 
spezzamento della riga e` dovuto al fatto che ogni volta io ricreavo il file, 
con la conseguente perdita delle informazioni bufferizzate in parte. Di 
conseguenza, riscrivendo il codice in questo modo:

f = conn.makefile()
while True:
data = f.readline()
if not data:
break
datajson = json.loads(data.decode(utf-8))

Tutto funziona come dovrebbe :)

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] crittografare db sqlite

2012-04-17 Per discussione Enrico 'Henryx' Bianchi
On Tuesday, April 17, 2012 08:53:39 AM Fabrizio Mancini wrote:

 I dati che metteresti nel tuo db valgono davvero il tempo che ci
 sprecheresti?

Dipende dal contesto. Per capirci, se lo scopo e` evitare che l'utente legga i 
dati inseriti, allora avete pienamente ragione. Di contro, se lo scopo e` 
proteggere i dati da accessi non autorizzati (vedi ad esempio un database di 
password), allora lo scopo dell'OP ha pienamente senso. Da questo punto di 
vista, probabilmente converrebbe all'OP definirsi un file proprietario in modo 
che vi sia un duplice controllo per l'inserimento della password (che, per 
forza di cose, dev'essere immessa manualmente dall'utente) e per la 
visualizzazione dei dati

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] domanda

2012-04-16 Per discussione Enrico 'Henryx' Bianchi
On Sunday, April 15, 2012 12:00:37 AM Stefano Cerbioni wrote:
 ImportError: No module named FTpeo_qrc

Perche` manca un passaggio, ovvero la trasformazione del file qrc in sorgente 
python. Da terminale dai il comando pyrcc4 FTpeo.qrc  FTpeo_qrc.py e sei a 
posto

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python tools 4 visual studio

2012-04-14 Per discussione Enrico 'Henryx' Bianchi
On Friday, April 13, 2012 03:45:18 PM Calogero Bonasia wrote:

 ecco: questa è la risposta che purtroppo non volevo sentire. Confermi la mia
 ipotesi. Mi tocca professare VB.NET se voglio portare a casa la
 pagnotta...

Piu` che altro, molto dipende dalle conoscenze del gruppo con cui lavori. Per
capirci, se sei l'unico sviluppatore Python e tutti gli altri sono
sviluppatori .NET e dovete lavorare assieme, l'unica cosa che puoi fare e`
adattarti ed essere assimilato al loro modo di sviluppare (ovviamente,
diverso discorso se il committente richiede specificatamente l'uso di un
linguaggio o se hai la piena liberta` sul progetto)

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python tools 4 visual studio

2012-04-14 Per discussione Enrico 'Henryx' Bianchi
On Friday, April 13, 2012 03:53:27 PM Marco Beri wrote:

 Beh, prova a fare un bloattone schifoso con una marea di popup modali che 
 aprono un file Access e usano degli OCX per spostarti sui dati.

Non saprei, con pywin32 ti interfacci senza problemi all'intero sistema

Enrico




signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Consigli per GUI

2012-04-07 Per discussione Enrico 'Henryx' Bianchi
On Saturday, April 07, 2012 10:22:09 AM Matteo Perini wrote:
 Per quanto riguarda la portabilità tra vari OS c'è differenza tra pyqt e
 pygtk? e se si quanta?

Su Windows e Linux la portabilita` e` pressoche` identica, su OS X pyGTK e`
ancora indietro a causa del porting delle GTK che non e` mai stato fatto
completamente (anche se le cose lentamente stanno migliorando)

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: Re: R: Consigli per GUI

2012-04-07 Per discussione Enrico 'Henryx' Bianchi
On Saturday, April 07, 2012 10:48:15 PM Matteo Perini wrote:
 Qualcuno mi conferma questa cosa?

Ti confermo che non e` cosi`, o meglio se non vuoi rilasciare il tuo software 
sotto licenza GPL devi acquistare una licenza di PyQT, altrimenti devi usare 
Pyside che, a differenza di PyQT, e` rilasciato sotto licenza LGPL (cosi` come 
le Qt stesse)

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Socket e lettura dati

2012-03-24 Per discussione Enrico 'Henryx' Bianchi
On Friday, March 23, 2012 08:31:50 PM Manlio Perillo wrote:
 Su IRC ricordo di averti consigliato di studiare le Netstrings, o simili.

Si, ricordo anche io di questa discussione (di cui, pero`, non trovo traccia 
nei miei log, probabilmente l'abbiamo fatta quando ero a lavoro), il fatto e` 
che bene o male ho gia` una netstring, ovvero so come comincia la stringa 
('[' o '[{') e so come finisce ('}]\n'), mentre della sua lunghezza direi 
che non me ne faccio molto. Il problema e` che in alcuni casi tale stringa non 
mi arriva completa e mi crea grossi problemi, sia per il fatto che mi incarta 
la lettura, sia per il fatto che si tratta di un dato perso e che devo 
comunque recuperarlo, cosa che mi costringe a richiedere tutto il dataset 
senza la garanzia di recuperare quello che mi manca. In teoria potrei 
risolvere facendo il controllo della corretta lunghezza della stringa (if 
(data[:2] == '[' or data[:3] == '[{') and (data[-3:] == '}]\n')) ed inviare 
al client un comando di notifica che, in caso negativo, reinvia il dato 
(sinceramente mi sembra un po' brutto, ma non vedo alternative)

Enrico
P.S. che poi, se leggo i dati via netcat non ho alcun problema, ovvero le 
stringhe mi arrivano complete

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Socket e lettura dati

2012-03-24 Per discussione Enrico 'Henryx' Bianchi
On Saturday, March 24, 2012 01:21:28 PM Enrico 'Henryx' Bianchi wrote:
 In teoria potrei 
 risolvere facendo il controllo della corretta lunghezza della stringa (if 
 (data[:2] == '[' or data[:3] == '[{') and (data[-3:] == '}]\n')) ed
 inviare  al client un comando di notifica che, in caso negativo, reinvia il
 dato (sinceramente mi sembra un po' brutto, ma non vedo alternative)

Ok, direi di aver raggiunto un punto:

Lato client:
for item in res.get():
while True:
conn.send(item + \n)
result = conn.recv(8192)
if json.loads(result)[result] == ok:
break

Lato server:
while True:
data = conn.makefile().readline()
if not data:
break

if (data[:2] == '[' or data[:3] == '[{') and (data[-3:] == '}]\n'):
conn.send(json.dumps({result: ok}))

datajson = json.loads(data.decode(utf-8))

if type(datajson[0]) == dict:
if datajson[0].values()[0][attrs][type] == file:
files.append(data)
elif datajson[0].values()[0][attrs][type] == directory:
dirs.append(data)
else:
if datajson[1][attrs][type] == file:
files.append(data)
elif datajson[1][attrs][type] == directory:
dirs.append(data)
else:
conn.send(json.dumps({result: ko}))

La cosa, come ho detto, non mi piace molto in quanto mi sembra una forzatura, 
ma devo dire che funziona e quindi posso anche accontentarmi (c'e` da dire che 
dovrei aggiungere dei controlli in quanto rischio un loop infinito nella 
lettura dei dati, pero` per ora va bene)

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Socket e lettura dati

2012-03-24 Per discussione Enrico 'Henryx' Bianchi
On Saturday, March 24, 2012 02:41:36 PM Manlio Perillo wrote:

 Se sei sicuro che \n non compaia all'interno della stringa, allora sei a
 posto.

Sono altamente sicuro, in quanto la stringa e` generata dal modulo json
partendo dai dati presenti su di un dizionario, che di default e` generata
senza formattazione. In pratica, questi sono i due tipi di stringa risultanti:

[/home/enrico/linux/drivers, {attrs: {mode: 0755, atime: 
1332545481.458027, type: directory, ctime: 1328140621.8598123, mtime: 
1326565091.1786819}, acl: {group: [], user: []}}]
[{/home/enrico/linux/CREDITS: {attrs: {hash: 
51eac11f8c1b17a327ab9b258014b787, ctime: 1328140621.8598123, mode: 
0644, mtime: 1327956277.9785259, atime: 1332588394.2423334, type: 
file, size: 94984}, acl: {group: [], user: []}}}]

Praticamente, l'unico \n presente nella stringa e` quello finale

 Daniele ti ha dato un suggerimento, vedi se dipende da quello.

Direi che il suggerimento di Daniele e` stato anche uno spunto che mi ha fatto
arrivare al risultato che ho esposto. Come sempre anche il solo discutere il
problema e` un ottimo modo per risolverlo :)

 Utilizzando lo stesso server (processo che invia i dati)?

Si

 In questo caso secondo me il problema è che ti trovi un '\n' dentro una
 stringa...

Non credo, la differenza con \n o senza e` che tutto lo stream di dati viene
scritto completamente in una unica riga (sempre verificando la lettura dei dati
via netcat)

 Comunque usando i socket a basso livello ci sono molte cose a cui badare.

Eh, me ne sono accorto. Ora, pur non volendo fare il polemico, non posso fare a
meno di notare che di questi problemi con i socket Java non ne ho mai
riscontrati

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Socket e lettura dati

2012-03-23 Per discussione Enrico 'Henryx' Bianchi
Mi ritrovo con un problema rognoso nella lettura dei dati via socket. Via 
client, uso questi metodi per inviare i dati:

def get(self):
for item in self._directory:
for root, dirs, files in os.walk(item.encode(utf-8)):
for directory in dirs:
path = os.path.join(root, directory)
yield json.dumps([path, self._compute_metadata(path)], 
  ensure_ascii=False)

for filename in files:
result = {}
path = os.path.join(root, filename)
result[path] = self._compute_metadata(path)
yield json.dumps([result], ensure_ascii=False)

for item in res.get():
conn.send(item + \n)

Via server, uso questo codice per leggere i dati:

while True:
data = conn.makefile().readline()
if not data:
break
datajson = json.loads(data.decode(utf-8))

Ora, il problema e` che la prima riga la leggo correttamente, dalla seconda in 
poi mi vengono riportate righe spezzate, mandando la conversione da stringa a 
JSON in pappa, con conseguente errore. Come risolvo? Ho provato anche ad usare 
recv() e a creare una stringa di buffer contenente tutte le informazioni, ma 
anche li ho problemi nella conversione in JSON in quanto si mischia tutto 
(viene una cosa del tipo '[stringa: valore][stringa: valore]'). 
Ovviamente ogni suggerimento e` bene accetto, anche perche` se non metto a 
posto 'sta cosa non ho altre alternative se non cambiare approccio

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Offerta di lavoro per Developer Python

2012-03-15 Per discussione Enrico 'Henryx' Bianchi
On Thursday, March 15, 2012 11:24:30 PM Simone Federici wrote:

 ma forse dipende da N :-)

Lavoro a Latina e abito al Circeo, arrivare a Roma Eur significa passare da 
70Km giornalieri a 200Km giornalieri :D

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Trigger in python

2012-02-19 Per discussione Enrico 'Henryx' Bianchi
On Wednesday, February 15, 2012 07:52:41 AM Diego Barrera wrote:
 L'ideale sarebbe richiamarlo da un trigger.. qualcuno lo ha gia' fatto?
 DBMS mysql 5.1.49  :(

MySQL non ha un sistema di eventi tipo Firebird o PostgreSQL?

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Caching web proxy in python

2012-02-19 Per discussione Enrico 'Henryx' Bianchi
On Thursday, February 16, 2012 02:56:01 PM Andrea Francia wrote:
 Putroppo non mi ricordo il nome. A voi e' capitato di usarlo?

No. Vedi qua se trovi qualcosa: http://proxies.xhaus.com/python/

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python e Oracle 10g

2012-02-04 Per discussione Enrico 'Henryx' Bianchi
On Friday, February 03, 2012 12:20:51 PM salvatore monaco wrote:
 Marco mi hai cambiato la vita!!!grazie a dio non devo farlo in java

Puoi anche usare jython, in modo da sfruttare i driver JDBC di Java e Pythonc 
ome linguaggio: http://www.halfcooked.com/mt/archives/000979.html

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-21 Per discussione Enrico 'Henryx' Bianchi
On Friday, January 20, 2012 11:45:52 AM enrico franchi wrote:
 A te come a tanti. Ci sono tantissime persone che devono automatizzare
 operazioni ripetitive.

A tal propsito, vorrei citare questo:

https://plus.google.com/102451193315916178828/posts/MGxauXypb1Y

Enrico :P

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un aiuto per neofita alle prime armi

2012-01-21 Per discussione Enrico 'Henryx' Bianchi
On Thursday, January 19, 2012 05:58:33 PM Vito Sebastiano Giaquinta wrote:
 Vorrei però fare un appunto a tutti i ragazzi che hanno disprezzato i
 video di Niktor

Stai difendendo qualcosa di indifendibile, essere autodidatta e` lodevole ma
non puo` essere considerata una difesa credibile nel momento in cui qualcuno
ti critica.  Per dirne una, gia` nel primo video ci sono delle imprecisioni
madornali, per esempio spiegare l'installazione di Python su Windows da
ambiente Linux (o dire che IDLE e` l'interprete Python) significa solo
descrivere imprecisioni o dimostrae di parlare di cose di cui non si conosce
esattamente il significato. E` comunque materiale abbastanza vecchio (come
riporta Youtube, la data di upload e` del 2009), percio` non e` detto che
queste lacune non siano state colmate. A questo punto, visto che il progetto
e` abbastanza interessante, personalmente gli consiglierei di rivedere quei
primi filmati e di ripubblicarli, se proprio ci tiene al progetto

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python .epub: manca indentazione nel codice

2012-01-14 Per discussione Enrico 'Henryx' Bianchi
On Friday, January 13, 2012 12:44:33 PM Alessandro Dentella wrote:
  (Non ho mai trovato un
 pdf-reader che permetta la lettura di pagine affiancate, ne 
conoscete?)

Okular lo fa

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] PHP critique e somma con caratteri

2012-01-07 Per discussione Enrico 'Henryx' Bianchi
On Thursday, January 05, 2012 07:47:22 PM Alessandro Dentella wrote:

 riprendo questo thread solo perché sono appena incappato in questo pezzo di
 codice di awk:

Mi sembra un discorso da scopriamo l'acqua calda. Linguaggi come Perl e Awk
sono nati con un determinato scopo in mente (manipolazione del testo), di
conseguenza e` normale che abbiano una tipizzazione debole. Quello che
dovrebbe far riflettere e` come questi linguaggi abbiano reagito a questa
mancanza nella loro evoluzione (se c'e` stata), ed e` li che PHP ha pienamente
fallito

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] sviluppare applicazioni android tramite python

2011-12-31 Per discussione Enrico 'Henryx' Bianchi
On Thursday, December 29, 2011 08:33:11 AM Francesco Maida wrote:
 Oppure poteva anche essere il suo fratellastro Actionscript, se
 Adobe fosse riuscita a convincere i tizi dell'ECMA a suo tempo.

Puntini sulle i: Actionscript non e` di Adobe, ma di Macromedia. Che poi 
Macromedia sia stata acquisita da Adobe e` un altro discorso

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] I: Chiusura Sito javaitalia.it. interessati a rilevarlo ?

2011-12-17 Per discussione Enrico 'Henryx' Bianchi
On Friday, December 16, 2011 03:24:29 PM enrico franchi wrote:
 Java has been deprecated.

Jython (in some cases) is the way :D

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-12 Per discussione Enrico 'Henryx' Bianchi
On Sunday, December 11, 2011 11:10:20 PM enrico franchi wrote:

 Ah, certo! Ma il compare fa schifo per i fatti suoi: a fare query semplici
 su dati poco strutturati notoriamente ce la fa. Quando non si perde i dati
 o non fa altre spettacolari cazzate, intendo.

Appunto, degno compare di un prodotto scadente :)

 Se vuoi ci guardo... :P

Penso che se ci guardi comincerai a bestemmiare anche tu. AclFileAttributes 
dovrebbe gestire le ACL scritte in formato NFSv4 (che, oltre a NFS, usa solo 
ZFS e forse UFS) mentre UserDefiniedFileAttributes dovrebbe gestire gli 
attributi estesi, ma non ho capito bene nemmeno io come funziona (e ci sono 
stato dietro per un po'). Ovviamente, di metodi per gestire ACL di tipo 
Windows o di tipo Posix 1e nemmeno l'ombra...

 Mi hai incuriosito tantissimo...

Eh, di piu` preferirei non dire, visto che si tratta di di un prodotto che 
vendiamo e di cui nemmeno sarei autorizzato a parlare (io sarei il sistemista, 
che poi disprezzi il lavoro della maggior parte dei programmatori che 
bazzicano li dentro e` un altro paio di maniche)

Enrico


signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-12 Per discussione Enrico 'Henryx' Bianchi
On Friday, December 09, 2011 02:44:30 PM Carlos Catucci wrote:
 Ah la brochure sara sotto licenza Creative Common, liberamente
 utillizzabile, modficabile, estendibile etc. Per averne una copia bastera'
 mandarmi una mail pvt con la richiesta.

Perche` non la pubblichi da qualche parte, e.g. Google Docs?

Enrico


signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-12 Per discussione Enrico 'Henryx' Bianchi
On Sunday, December 11, 2011 07:05:10 PM Carlos Catucci wrote:

 (forse perche' in generale
 aborro usare librerie specifich di un OS perche' perdo la portabilita'
 appunto).

Questo dipente fortemente da cosa stai facendo. Per ritornare all'esempio che 
porto avanti da parecchio, nel mio applicativo ho necessita` di leggere degli 
attributi di file che vadano oltre a quelli che mostra la STL (per capirci, 
ACL, e attributi estesi). L'unica via, a questo punto, e` crearmi un wrapper e 
richiamare quello giusto in base al sistema su cui mi trovo

 poi ho scoperto, tanto tempo dopo,
 Python e WxWidgets.

Ecco, Wxwidgets (che, personalmente, aborro[1]) e` un wrapper :)

Enrico
[1] Qt e` LA VIA!™, Gtk e` un male accettabile :P


signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python threads, how to store results from a multithread code

2011-12-11 Per discussione Enrico 'Henryx' Bianchi
On Saturday, December 10, 2011 02:33:35 PM Massimo Di Stefano 
wrote:

 Scusami per la confusione, non me ne voglia il vero Henryx ;)

Non so il perche`, ma in questo thread mi sento chiamato in 
causa... ;)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-11 Per discussione Enrico 'Henryx' Bianchi
On Friday, November 25, 2011 05:57:42 PM enrico franchi wrote:

 Le basi teoriche solide e' bene farsele generiche e in grado di
 coprire un po' tutto.

+1, aggiungo anche che il linguaggio di sviluppo e` uno strumento, e come tale 
ha i suoi contesti di utilizzo, i suoi pro ed i suoi contro, con i suoi punti 
di forza ed i suoi limiti. Per fare un esempio, proprio in questi giorni sto 
smadonnando dietro alla lettura di file aventi encoding sballati e dei 
metadati di un file che vadano oltre ai classici metadati posix (per 
intenderci ACL e compagnia cantante). Con Python mi ritrovo nella situazione 
che se uso Python2 ho problemi con l'encoding dei file (in teoria ho risolto, 
in pratica ho paura di essermi creato altri problemi piu` rognosi), se uso 
Python3 ho problemi di performance in quanto devo andare di subprocess per 
leggere le ACL (non ho le librerie), senza contare che avrei un PITA per 
l'ambiente di produzione (devo andare su Centos 5.x). In definitiva, 'sta 
situazione la vedo cosi` critica che l'attrazione verso il manuale di C++ si 
fa sempre piu` forte...

Enrico
P.S. piccola nota: la creazione di un JSON contenente i vari metadati (ACL 
escluse) provenienti da un albero piuttosto consistente (il kernel linux 
scaricato dal git) occupa massimo 105Mb in RAM. Stessa operazione fatta con 
Java occupa 430Mb

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-11 Per discussione Enrico 'Henryx' Bianchi
On Thursday, December 08, 2011 12:33:58 AM Luciano Tolomei wrote:

 (non svenite dal ridere ma una volta si lavorava a sta maniera)

Se e` per questo una volta si usava anche il tag TABLE per formattare la 
pagina. Ora dsi valuta di deprecarlo anche per la costruzione delle tabelle in 
favore dei CSS. Il concetto si chiama evoluzione, PHP e` ancora fermo alla 
clava e alla pietra

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-11 Per discussione Enrico 'Henryx' Bianchi
On Tuesday, December 06, 2011 10:42:36 PM Carlo Miron wrote:

 php  print '3viso'+2;

Piu` o meno normale, nel senso che PHP, a differenza di Python, ha una 
tipizzazione debole, che crea merdate del genere. Tra l'altro, anche Perl ha 
lo stesso problema (anche lui ha una tipizzazinoe debole), ma lo risolve 
tramite delle librerie apposite (warnings e strict)

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-11 Per discussione Enrico 'Henryx' Bianchi
Per il moderatore: ho inviato questo messaggio con un altro account, ignoralo

On Thursday, December 08, 2011 10:19:41 AM enrico franchi wrote:

 Quantifico il nulla: query molto semplici in lettura e scritture
 relativamente semplici.  Buona parte del carico era sul DB

Mi viene voglia di citare il degno compare di PHP, ma io sono maligno :)

 Per dire in Java trovo spesso librerie molto complete, anche molto testate e
 robuste. Ma capire il *come* vanno usate per bene non e' mai particolarmente
 semplice, anche perche' spesso non ti danno il rationale della libreria, ti
 danno qualche esempio e il javadoc.

Parliamone: ancora non riesco a capire bene come funzionano le classi 
AclFileAttributes e UserDefiniedFileAttributes (o meglio, l'ho capito ed 
ancora sto bestemmiando) nonostante facciano parte della libreria standard di 
Java

 Poi aggiungo... ridurre il problema Facebook al front-end mi sembra un po'
 tanto ingenuo. Non vorrei dire, ma buona parte dei loro problemi non sono di
 programmazione, ma di sistema (ovvero fare scalare tutta quella roba,
 propagare i dati, etc etc etc).

Ne so qualcosa. A lavoro stiamo sviluppando qualcosa di simile e ti posso 
assicurare che nel suo piccolo sta generando un fottio di dati (ti parlo di 
10Gb di dati su database da luglio)

Enrico

signature.asc
Description: This is a digitally signed message part.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT]: PHP critique [ERA] Re: Python e html

2011-12-11 Per discussione Enrico 'Henryx' Bianchi
Per il moderatore: ho inviato questo messaggio con un altro account, ignoralo

On Thursday, December 08, 2011 12:20:54 PM Carlos Catucci wrote:

 Python se non trova il modulo esegue un traceback ma e' trappabile. SOlo che
 non ha senso trapparlo. Se importo un modulo presuppongo che serva poi nel
 programma. Giusto quindi segnalare l'errore.

Ha senso, ha senso. Pensa ad esempio ad un applicativo che deve girare su piu` 
sistemi operativi, in cui per ogni sistema operativo usa delle librerie 
specifiche (e.g. pywin32). Trappando l'eccezione ad esempio sulla creazione 
della classe, puoi gestire il fatto che stai girando su di un altro sistema 
oppure il fatto che la libreria non sia stata installata

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] inviare messaggi fra programmi/processi

2011-10-30 Per discussione Enrico 'Henryx' Bianchi
On Friday, October 28, 2011 08:54:09 AM ugaciaka wrote:

 Vorrei scrivere un piccolo script in Python che invii messaggi ad un
 altro programma (che credo non sarà in Python)

Domande di rito (che, da quello che ho visto, sono state bellamente ignorate 
in fase di discussione):

 - Le due applicazioni girano sullo stesso pc?
 - Che tipo di messaggio?

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Manipolazione dati e alberi

2011-09-26 Per discussione Enrico 'Henryx' Bianchi
On Sunday, September 25, 2011 02:00:27 AM Balan Victor wrote:

 salve a tutti ho un file di testo che contiene i seguenti dati:

Giusto per chiedere, chi produce questo file? Ovvero, e` un file compilato a 
mano oppure prodotto da un sistema automatizzato?

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Manipolazione dati e alberi

2011-09-26 Per discussione Enrico 'Henryx' Bianchi
On Monday, September 26, 2011 09:37:15 PM Balan Victor wrote:

 il sito di origine è diretta.it

Usa subito uno strumento di parsing della pagina. I dati presenti sul sito 
hanno gia` una struttura, di conseguenza e` inutile che cerchi di replicarla a 
mano (ovvero, scarichi la pagina che ti interessa, la parsi e ti tiri fuori i 
dati che ti interessano dalla tabella che gia` esiste)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico 'Henryx' Bianchi
On Wednesday, September 21, 2011 04:50:58 PM lordkrandel wrote:

 Non ho letto bene, ma provate a dare un occhiata qua
 http://www.ossblog.it/post/8155/un-plugin-aggiunge-il-supporto-a-git-su-
dolphin

Letto, cosi` come ho letto che ci sara` anche il plugin per mercurial :)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico 'Henryx' Bianchi
On Wednesday, September 21, 2011 04:26:03 PM Vittorio Zuccala' wrote:

 Tra Git, Mercurial e Subversion quale è il più immediato e completo da
 usare?

Questa discussione e` a livello di editor vs ide, gui vs web e tanti altri 
flame che si stanziano attorno al mondo del software utilizzato da 
programmatori. Il problema di fondo e` che ognuno di questi strumenti ha i 
suoi pro ed i suoi contro (e.g. Git e` il piu` veloce tra quelli che ho 
visto), i suoi pregi ed i suoi difetti, i suoi punti di forza e le sue 
idiosincrasie. In sostanza, l'unico modo che hai per capire qual e` lo 
strumento che meglio si adatta e` provarli tutti e vedere qual e` quello con 
cui ti trovi meglio (Subversion te lo sconsiglio perche` sostanzialmente e` in 
via di obsolescenza)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico 'Henryx' Bianchi
On Wednesday, September 21, 2011 06:31:18 PM Enrico Franchi wrote:

 La 1. non e' assolutamente facile rispetto ad un git init

$ svnadmin create /path/del/repository
$ svn co /path/del/repository

:)

Il problema di SVN, semmai, e` che lo sharing del progetto ti costringe a 
mettere su un server

 Fare commit e' essenzialmente equivalente... git ha la menata dell'add 

Cosa intendi?

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico 'Henryx' Bianchi
On Thursday, September 22, 2011 03:50:09 PM Enrico Franchi wrote:

 In realta' no... Perforce, peccato per la sua commercialita', ma per 
 essere un centralizzato e' fatto davvero bene.

Beh, il problema non e` l'essere centralizzato, ma come e` strutturato CVS e, 
conseguentemente SVN (una su tutte, il rumore che producono nelle directory 
del progetto)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [ANN] Syncropy 2.0

2011-09-05 Per discussione Enrico 'Henryx' Bianchi
Syncropy e` un sistema di backup scritto in python. Le sue funzionalita` sono:

 - Trasferimento dei file tramite protocolli conosciuti (attualmente SSH).
 - Salvataggio degli attributi (utente, gruppo, permessi, ACL) su database.
 - Ampio risparmio di spazio tramite la creazione di hard link.

La versione attuale e` la 1.1 rilasciata sotto licenza GPL ed e` disponibile 
all'indirizzo http://code.google.com/p/syncropy/ . Come al solito, ogni aiuto, 
consiglio, critica od altro e` ben accetto. Di seguito il changelog:

2.0 (2001-09-05):
- Added options for:
  - Reload a dataset;
  - Delete a dataset;
  - Report last dataset.
- Added pre and post command in configuration file.
- Changed options for select the dataset to be processed.
- Revised most of code (now Python 2.7 is required)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python per HPUX 32 11.00

2011-06-28 Per discussione Enrico 'Henryx' Bianchi
On Tuesday, June 28, 2011 12:27:20 PM Simone Federici wrote:
 avete altre idee per connettersi a opracle da python su codesta macchina?

Un server windows o linux da qualche parte con installato l'instant client 
Oracle, cx_Oracle e Python che si connette via remoto? Altrimenti Jython e 
amen

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [ANN] Syncropy 1.0

2011-06-19 Per discussione Enrico 'Henryx' Bianchi
On Sunday, June 19, 2011 12:30:38 AM Pietro Battiston wrote:

 Altra curiosità: anche Duplicity falliva al punto attributi specifici?

Bella domanda, da quello che leggo non dovrebbe, in quanto usa protocolli che 
li supportano (rsync, tar), ma non e` detto, in quanto quella parte potrebbe 
esser tranquillamente ignorata, senza contare che tar potrebbe essere 
compilato per non supportare quegli attributi (in Debian e` cosi`)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [ANN] Syncropy 1.0

2011-06-18 Per discussione Enrico 'Henryx' Bianchi
On Friday, June 17, 2011 10:22:28 PM Pietro Battiston wrote:

 Finalmente!

(Non riesco a capire se stai scherzando, nel dubbio ti rispondero` seriamente)

Le necessita` che mi hanno portato a scrivere un sistema di backup sono 
essenzialmente queste:

 - Non volevo un sistema che richiedesse un agent sul client.
 - Mi interessava salvare degli attributi specifici dei file.
 - Mi interessava salvare piu` spazio possibile.
 - Mi interessava avere una gestione del sistema il piu` semplice possibile.
 - Non avevo interesse a gestire il salvataggio su nastro.

Gli unici due software di backup che piu` si adattavano alle mie esigenze 
erano quindi BackupPC e rsnapshot. Il primo pero` (per le mie esigenze) ha due 
difetti, ovvero utilizza un suo formato interno per il salvataggio dei dati e, 
soprattutto, non permette il salvataggio di determinati attributi dei file 
(e.g. ACL). Dal canto suo, rsnapshot mi permettebbe di colmare cio` che non mi 
offre BackupPC ma, oltre ad avere un sistema di configurazione abbastanza 
pessimo, mi richiedeva che rsync fosse installato sui sistemi remoti (cosa non 
sempre fattibile). E` con queste premesse che ho quindi preferito scrivere il 
mio software di backup, anche se, ovviamente, e` lungi dall'essere completo e 
perfetto :)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [ANN] Syncropy 1.0

2011-06-17 Per discussione Enrico 'Henryx' Bianchi
Syncropy e` un sistema di backup scritto in python. Le sue funzionalita` sono:

 - Trasferimento dei file tramite protocolli conosciuti (attualmente SSH).
 - Salvataggio degli attributi (utente, gruppo, permessi, ACL) su database.
 - Ampio risparmio di spazio tramite la creazione di hard link.

La versione attuale e` la 1.0 rilasciata sotto licenza GPL ed e` disponibile 
all'indirizzo http://code.google.com/p/syncropy/ . Come al solito, ogni aiuto, 
consiglio, critica od altro e` ben  accetto

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] C'è nessuno?

2011-06-17 Per discussione Enrico 'Henryx' Bianchi
On Wednesday, June 15, 2011 07:55:16 PM Antonio Cangiano wrote:
 Chi lo usa da tempo è così produttivo che ha già finito tutto il lavoro che
 c'era da fare e ora è al mare.
 
 Io non sono al mare, in quanto Rubyista.

Da questo ne deduco che io non potro` mai essere rubysta, in quanto vivo a 200 
metri dal mare :P

Enrico 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python e ical

2011-05-15 Per discussione Enrico 'Henryx' Bianchi
On Monday, May 09, 2011 10:59:55 PM Alessandro Dentella wrote:
 se lo vuoi chiedi che
 te lo giro.

E perche` non metterlo online su qualche hosting (e.g. sourceforge o google 
code)? :)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Turbopascal??

2011-01-11 Per discussione Enrico 'Henryx' Bianchi
On Monday 10 January 2011 01:22:36 Carlo Miron wrote:

 Quali problemi ti procura l'essere troppo ad alto livello?

Che in alcuni casi ti ritrovi ad avere problemi (soprattutto di performance) 
proprio a causa del fatto che ti astrai troppo dall'hardware sottostante (a 
tal proposito mi viene in mente rdiff-backup, che preferisce implementarsi il 
protocollo rsync tramite C piuttosto che interamente in Python)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Turbopascal??

2011-01-11 Per discussione Enrico 'Henryx' Bianchi
On Monday 10 January 2011 01:17:28 Andrea Ambu wrote:

 D non l'ho ancora provato, con Go come ti trovi?

Go non mi piace, anche perche`, a detta di molti, e` un linguaggio 
specialistico e non generico (senza contare che, per ora, manca un compilatore 
Windows)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Text editor o IDE?

2011-01-09 Per discussione Enrico 'Henryx' Bianchi
On Sunday 09 January 2011 16:49:36 Nicola Iarocci wrote:

 Voi con cosa lavorate ai vostri progetti Python? Quali sono i vantaggi e
 svantaggi di lavorare con un semplice text editor rispetto a una IDE più
 completa? Che prodotti preferite?

A parte che stai ripetendo una domdanda gia` fatta (e da poco anche), 
personalmente mi trovo bene a scrivere codice su di un editor di testo con 
funzioni basilari (identazione, autocompletamento del codice presente nel 
sorgente, colorazione del codice) ma non mi disdegno ad usare Eclipse + Pydev, 
soprattutto per il debugging (in teoria preferirei Netbeans, ma ha il grosso 
difetto di perdersi ogni tanto il puntatore relativo al debug)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Turbopascal??

2011-01-09 Per discussione Enrico 'Henryx' Bianchi
On Sunday 09 January 2011 13:38:03 Enrico Franchi wrote:

 Java è morto. Ci sono solo un paio di tizi che si portano a spasso il
 cadavere putrefatto in uno zaino.

Non saprei, personalmente ogni volta che tento di rimpiazzarlo nei miei 
progetti trovo qualche magagna che mi fa tornare indietro (ovvero, secondo me 
Python e` troppo ad alto livello, C e` troppo a basso livello, D e` ancora 
nella fase inusabile e Pascal ha il difetto di diventare tedioso)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Turbopascal??

2011-01-07 Per discussione Enrico 'Henryx' Bianchi
On Thursday 06 January 2011 09:59:02 Nicola Larosa wrote:

 Se proprio devi sparare cazzate, almeno sparale grosse. ;-)

Non vedo perche` debba essere una cazzata, personalmente, nonostante non 
ricordi molto di come funziona, riesco ancora a leggere e comprendere il 
codice Perl che scrissi 7 (sette) anni fa' (ovvero nel periodo in cui 
cominciai ad approcciare seriamente alla programmazione), e il tutto grazie al 
fatto che gia` allora cercavo di scrivere codice comprensibile piu` per 
l'utente che per la macchina

Enrico
P.S. devo dire che sono subito rinsavito, ad oggi evito Perl in maniera 
categorica, anche se alcune sue scelte mi sono sempre piaciute
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Turbopascal??

2011-01-07 Per discussione Enrico 'Henryx' Bianchi
On Thursday 06 January 2011 10:14:18 enrico franchi wrote:

 Per quello che ricordo, FreePascal (e immagino altri) come estensione
 aggiunge anche l'aritmetica dei puntatori.

Personalmente non ne so molto (all'epoca non mi interessava), ma probabilmente 
e` una delle scelte evoluzionistiche fatte da Borland durante lo sviluppo del 
Turbo Pascal

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Turbopascal??

2011-01-05 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 05 January 2011 00:40:13 Carlos Catucci wrote:

 Vorrei vederlo avvolto nelle spire del pythone :)

Personalmente no, anche perche` il suo modo di ragionare aveva senso: prima 
risolvo il problema, poi lo implemento. Per fare un esempio, in due progetti 
(uno in Java e uno in Python) di cui conosco il fine ultimo ma non ho 
verificato alcun passaggio da eseguire per arrivare al risultato finito, mi 
sono ritrovato a scrivere piu` e piu` volte a rivedere i passi di quello che 
sto facendo (e non sto parlando di fare diagrammi UML o menate del genere, ma 
di un semplice diagramma di flusso, uno di quelli che si fa in due minuti con 
carta e penna per intenderci)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Turbopascal??

2011-01-05 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 05 January 2011 17:15:13 Carlos Catucci wrote:

 Il GOTO in C io lo ho sempre considerato una bestemmia. I puntatori in C
 (es puntatori a funzioni o puntatori a puntatori con relativa matematica
 degli stessi, che per alcuni era davvero un incubo) non so se il PasQual 
 (come lo chiamavamo amabilmente ]:P) li gestiva.

Il Pascal gestisce i puntatori (come tutti i linguaggi compilati, da quello 
che ho visto), cosi` come gestisce l'ASM inline. La differenza con il C 
(soprattutto per i puntatori) e` che non se ne fa un uso smodato, in quanto vi 
sono vie piu` pulite (e quindi piu` controllabili) per ottenere gli stessi 
risultati. Per quanto riguarda il GOTO, esso inizialmente non era previsto nel 
linguaggio, ma si e` preferito aggiungerlo in seguito anche a causa delle 
pressioni fatte da parte degli utenti[1]

 Il Perl e' write only.

Diciamola bene: il Perl e` write only tanto quanto gli altri linguaggi, sta al 
programmatore scrivere codice umanamente leggibile

Enrico
[1] o almeno cosi` ricordo di aver letto da qualche parte
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programmare software GUI cross platform

2011-01-05 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 05 January 2011 20:19:31 Karim Gorjux wrote:

 * pyQT: ha il designer, ma la licenza commerciale di QT costa un botto

La licenza commerciale di PyQT (e non delle Qt complete) ti serve solo nel 
momento in cui non vuoi rilasciare il tuo codice sotto GPL o sotto una licenza 
compatibile. In alternativa, puoi usare Pyside, che praticamente e` una 
riscrittura di PyQT fatta direttamente da Nokia ma rilasciata sotto LGPL

 ho visto il designer di QT che sembra quello che serve, ma da quanto
 ho visto è per C++ e per fare il lavoro con python non è così
 immediato.

Dipende da cosa intendi per immediato, con PyQT (o Pyside) un approccio di 
lavoro potrebbe essere questo:

 - Disegni l'interfaccia con Qt Designer;
 - Generi il codice Python con pyuic4 partendo dall'interfaccia disegnata in
   precedenza;
 - Agganci all'interfaccia i segnali definiti in altri moduli.

Nulla pero` ti vieta di caricare direttamente l'interfaccia utilizzando il 
file generato da Qt Designer, anche se come pratica si preferisce il primo 
approccio

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Programmare software GUI cross platform

2011-01-05 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 05 January 2011 20:19:31 Karim Gorjux wrote:

Non aavevo notato questa parte:

 Come se non bastasse, non è nemmeno una passegiata creare
 l'applicazione compilata, ma qui potrei sbagliarmi.

Anche qui dipende molto da cosa vuoi fare. Se intendi la distribuzione di un 
solo eseguibile, basta usare i tool appositi in base al sistema operativo a 
tua disposizione (py2exe per Windows, i package manager per Linux, il bundle 
per OS X). Se invece intendi il non rilasciare il codice sorgente, allora 
basta che rilasci i file .pyc (o i file .pyo) che non sono altro che il 
bytecode generato dall'interprete per il modulo che si sta processando

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ComApi problems

2010-12-31 Per discussione Enrico 'Henryx' Bianchi

On 12/31/2010 01:41 PM, Alessandro Dentella wrote:

o raddoppiando \\:


basta anche indicare che si tratta di una stringa raw:

rC:\Python26\...

Comunque sia, non c'entra nulla con il problema dell'OP, visto che 
quello e` una parte del modulo pywin32 e non il codice scritto dall'utente


Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Libreria rsync

2010-12-16 Per discussione Enrico 'Henryx' Bianchi
On Monday, December 13, 2010 10:15:54 am Fabrizio Mancini wrote:

 io pure l'ho cercata ma a parte quello che anche tu hai indicato, non
 ho trovato molto altro.

Ho visto, purtroppo :(

 La soluzione che io ho adottato è stata quella di fare un wrapper che
 lanciasse l'rsync.

Anche io ho piu` o meno cambiato approccio, ovvero uso Paramiko per 
connettermi al server remoto, vedo qual e` il file che mi interessa e se mi 
interessa lo scarico via SCP

 Se magari dai qualche info in
 più su quello che vuoi fare ti si può dire qualcosa in più

Fondamentalmente mi sto scrivendo un sistema di backup, in quanto quelli che 
trovo in giro o sono troppo grossi per le mie esigenze (e.g. bacula o amanda), 
o non hanno le opzioni che a me servono (e.g. backuppc non permette il 
salvataggio delle ACL). Se ti interessa qualcosa nel dettaglio, trovi tutto 
quello che ho scritto finora (poco :) ) su 
http://code.google.com/p/backupsync/

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Libreria rsync

2010-12-13 Per discussione Enrico 'Henryx' Bianchi
Qualcuno mi sa suggerire una buona libreria per implementare il protocollo 
Rsync? In alternativa, qualcuno puo` farmi vedere un esempio pratico di questa 
implementazione? http://code.activestate.com/recipes/577022-rsync-algorithm-
in-python/

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] gestione dei tasti funzione

2010-09-20 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 08 September 2010 11:17:41 Marco Fochesato wrote:

   if tasto  = F4:
   self.miafunzione(parametri)

La cosa e` un po' brutta, in quanto di solito l'esecuzione di una funzione in 
un applicativo con interfaccia grafica avviene su di un menu` o su di un 
pulsante, a cui viene abbinata una combinazione di tasti scorciatoia (o, nel 
tuo caso, un tasto funzione). Chiamare direttamente una funzione tramite un 
tasto funzione come hai fatto tu, mi sembra una cosa che va al di fuori di 
qualsiasi linea HIG definita nel corso degli anni

Enrico
P.S. per i moderatori: ho mandato lo stesso messaggio con un altro indirizzo, 
per favore ignoratelo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] twisted, ldaptor, etc

2010-03-23 Per discussione Enrico 'Henryx' Bianchi
On Thursday 04 March 2010 13:04:23 Marco Mariani wrote:

 http://mail.python.org/pipermail/python-dev/2000-May/004360.html

Posto che sarebbe interessante, personalmente non la riterrei una priorita`. 
Molto meglio integrare  un ORM nel core, a questo punto

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Porting medica2 Was: [OT] Cerco posto lavoro stimolante.

2010-01-21 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 20 January 2010 09:51:36 Giorgio Zoppi wrote:

 Ci sei. Nel progetto posso aggiungere solo account gmail.com

Non metto in dubbio le tue parole, pero` visualizzando la pagina 
http://code.google.com/p/medica2/people/list non vedo alcun utente a mio nome 
(senza considerare il fatto che non posso effettuare alcuna operazione)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Porting medica2 Was: [OT] Cerco posto lavoro stimolante.

2010-01-21 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 20 January 2010 21:41:00 Massimo Di Stefano wrote:

 Vero che MySql è più veloce di sqlite (... a mysql preferirei postgresql),

Da test che ho effettuato, MySQL e` piu` *lento* di SQLite (che, a sua volta, 
e` piu` lento di PostgreSQL e di Firebird). Verificando il plan table di una 
query effettuata su di una vista aggregativa (ovvero, n tabelle aggregate con 
la clausola UNION), MySQL e SQLite (per quest'ultimo ho supposto, visto che 
non ho trovato il comando apposito) non utilizzavano alcun indice, cosa che 
invece succedeva in Firebird ed in parte in PostgreSQL (non ho capito il 
perche`, ma ho visto che utilizzava gli indici di tutte le tabelle presenti 
nella vista *eccetto* in quella contenente i dati da estrarre)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Porting medica2 Was: [OT] Cerco posto lavoro stimolante.

2010-01-21 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 20 January 2010 21:48:16 Carlos Catucci wrote:

 Sul non usare SqlLite ti diro', visto che lavoro preferenzialmente con
  SqqlAlchemy, mi va benissimo di usarlo per lo sviluppo, tanto poi in
  produzione si cambia una riga (in un file di definizione) e ci pensa l'ORM
  a fare il lavoro.

Questo discorso mi sembra troppo semplicistico. Una base dati va *sempre* 
pensata in modo da gestirla il meglio possibile. Sviluppare su di un motore di 
database privo di alcune funzionalita` presenti nel motore di database finale, 
significa essere costretti a gestire eventuali controlli direttamente lato 
applicativo, quando invece e` il database che *deve* effettuarli (mi vengono in 
mente le chiavi referenziate, che fino a qualche tempo fa' non erano presenti 
in SQLite, o le sequenze). Di conseguenza, lo sviluppo di una base di dati, 
indipendentemente dagli strumenti intermediari (e.g. sqlalchemy) va 
implementata direttamente sul motore di database che si sta prendendo in 
considerazione

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Porting medica2 Was: [OT] Cerco posto lavoro stimolante.

2010-01-19 Per discussione Enrico 'Henryx' Bianchi
On Thursday 14 January 2010 23:28:26 Giorgio Zoppi wrote:

 Io il mio sassolino l'ho buttato...

Rispondo qua in quanto non vedo ancora il mio account tra quelli aggiunti al 
progetto...

Argomentazioni tecniche:
Personalmente, nonostante li eviti per mia natura, sono d'accordo nell'usare 
un ORM per la gestione delle query su database, in quanto permette di astrarre 
la logica dell'applicativo rispetto alla tecnologia di database utilizzata 
(non e` infrequente che i gestionali debbano supportare due o tre RDBMS 
differenti). A tal proposito, eviterei fin da subito SQLite, in quanto lo 
ritengo molto limitante per una applicazione del genere, soprattutto se 
dev'essere concepita con interfaccia web. Punterei invece fin da subito 
nell'utilizzare Firebird, in quanto e` l'unico RDBMS in circolazione ad essere 
non solo completo a livello di funzionalita`, ma e` anche l'unico che ha un 
livello di scalabilita` tale da permettere di passare da un applicativo 
pensato per un utilizzo personale ad un applicativo pensato per un utilizzo 
multiutente (senza contare che un mio piccolo stress test ha evidenziato che 
nell'esecuzione di query di aggregazione dati SQLite risulta piu` lento di 
Firebird in modalita` client/server)

Argomentazioni organizzative:
Vedo che il progetto su Google Code e` impostato per utilizzare come VCS 
Subversion. Personalmente lo sostituirei a favore di Mercurial, in quanto non 
solo quest'ultimo e` scritto in Python (e quindi integrabile con script, 
applicativi e quant'altro senza fatica), ma permette anche un approccio 
distribuito alla gestione del progetto. Infine, sarebbe piu` interessante 
evitare la GPL rispetto ad un'altra licenza, ma considerando che si vuole 
usare Qt per la GUI, e` inutile discuterne (PyQT e` sotto GPL mentre Pyside e` 
ancora in alto mare)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Porting medica2 Was: [OT] Cerco posto lavoro stimolante.

2010-01-17 Per discussione Enrico 'Henryx' Bianchi
On Saturday 16 January 2010 11:04:39 Enrico Franchi wrote:

 Per il resto, e' una chiavica galattica (mail intendo). Gmail
 e' molto piu' comodo sotto tutti i punti di vista

Curiosita`: in cosa fa cagare Mail mentre Gmail e` piu` comodo? Personalmente 
ho avuto la percezione differente, ovvero preferisco un client email 
(Icedove/Thunderbird o KMail nel mio caso) piuttosto che Gmail, in quanto 
quest'ultimo non mi consente di gestire le email come voglio io (senza contare 
il discorso privacy)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Cerco posto lavoro stimolante.

2010-01-14 Per discussione Enrico 'Henryx' Bianchi
On Thursday 14 January 2010 08:26:05 mauro wrote:

 ti  segnalo il mio Medica2:
 http://digilander.libero.it/mauropecchioli/medica2.htm

AAARRRHHH!!! Gli occhi[1]!!!

Programma scaricato, ci daro` un'occhiata non foss'altro per il fatto che 
almeno avrei qualcosa di concreto su cui lavorare (ultimamente scrivo 
codice solo per scripting)

Enrico
[1] da leggere: la scelta dei colori fa schifo (da non prendere come un 
insulto) :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Cerco posto lavoro stimolante.

2010-01-14 Per discussione Enrico 'Henryx' Bianchi
On Thursday 14 January 2010 17:49:04 simozack wrote:

 Ma perché a me continua a frullarmi per la testa GNUMed

Non direi che sia un buon punto di partenza, da come e` stato descritto 
Medica2 ha una metodologia tutta sua di utilizzo (e.g. completa 
indipendenza dal mouse). Personalmente ritengo interessante un progetto 
del genere, anche se non saprei quantificare la mia costanza nel seguirlo 
(sicuramente vorrei provarci)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Cerco posto lavoro stimolante.

2010-01-14 Per discussione Enrico 'Henryx' Bianchi
On Thursday 14 January 2010 17:00:33 Carlos Catucci wrote:

 Se ci dici che ci puo' essere la possibilita' di avere diciamo cosi' la
  riconoscenza di parecchi utenti finali che ci compensino per lo sforzo,
  molto volentieri

Il ritorno economico potreste averlo proponendo personalizzazioni o 
funzionalita` aggiunte. Per fare un esempio, il programmatore (o i 
programmatori) del gestionale Promogest lavora (o lavorano) in questa maniera

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Che db usare?

2009-11-28 Per discussione Enrico 'Henryx' Bianchi
On Saturday 28 November 2009 14:00:25 Enrico Franchi wrote:
 Non e' sensato pretendere un DB che scali bene verso l'alto 
 e verso il basso, e magari sia pure comodo dal punto di vista del
 deployment.

Piu` che altro dubito che esista un database del genere. Forse Firebird (passi 
dall'embedded al client/server cambiando solo la stringa di connessione), ma 
non ho mai sentito parlare di database di dimensioni che superano il Gb (su 
IBSurgeon ho trovato un articolo su come creare ed ottimizzare un database 
Firebird da 1Tb, ma vengono citati database della dimensione massima di 450Gb)

Enrico
P.S. per il moderatore: reinvio il messaggio in quanto precedentemente l'ho 
inviato con l'indirizzo sbagliato
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Che db usare?

2009-11-28 Per discussione Enrico 'Henryx' Bianchi
On Saturday 28 November 2009 16:35:04 Massimo Capanni wrote:
 Sto facendo anch'io un'esperienza simile: nella mia azienda ho un mail
 server e un dns server per il quale e' necessario qualche volta (raro, ma
 quando capita son rotture) ricercare delle informazioni dai giganteschi
  file di log.

OT: se usi ambienti Linux/*nix per tenere in piedi questa roba, ti consiglio 
di migrare a rsyslog o a syslog-ng. Il primo ha dei moduli dedicati per 
salvare i dati su database (MySQL, PostgreSQL e, forse, SQLite) ma, secondo 
me, ha una pessima sintassi di configurazione. Il secondo ha una buona sintassi 
di configurazione, ma le funzionalita` di salvataggio dei dati su database sono 
a pagamento (ci sono comunque trucchi per inviare in automatico i dati su 
database)

  Avevo
 preparato delle ipotesi per la scelta del db, e considerando che alla fine
 le operazioni da eseguire  saranno solo di inserimento e ricerca ho scelto
 sqlite, che funziona bene, gia' integrato nel linguaggio, veloce quanto
 basta.

Personalmente non saprei se ti conviene, in quanto con SQLite hai uno storage 
locale, mentre con un RDBMS client/server potresti addirittura centralizzare 
la base dati (anche se con un syslog server hai lo stesso risultato)

 Potevo scegliere postgresql o mysql, si, ma avrei dovuto tirare su un
 servizio, creare degli utenti e considerare un sacco di altri aspetti che
 per il mio caso forse erano superflui.

Firebird lo abiliti via inetd e, solitamente, per piccoli progetti viene usato 
direttamente con l'utente SYSDBA

 Non conosco il tuo livello di preparazione con python, ma per quanto mi
 riguarda gia' utilizzare sqlite mi fa ammattire abbastanza per
 un'applicazione semplice come la mia; non oso pensare a un progetto piu'
 grosso. :)

Personalmente sono abbastanza preparato da potermi muovere tranquillamente in 
qualsiasi ambito (l'unico ambito che non ho mai voluto veramente approfondire 
la parte web in quanto non mi interessa). Inoltre considera che il mio ambito 
di sviluppo (se e quando sviluppo) e` proprio a livello di database

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Che db usare?

2009-11-28 Per discussione Enrico 'Henryx' Bianchi
On Saturday 28 November 2009 18:28:08 Massimo Capanni wrote:

 si, pienamente daccordo su questo aspetto, ma la rete di server dai
 quali estraggo i dati non sono in rete e una soluzione del genere
 sarebbe estremamente piu' macchinosa al momento. Per questo sqlite
 esegue egregiamente il lavoro che mi ero preposto.

Mmm... quindi l'unico server di rete e` il mail/DNS server che usi. A questo 
punto, forse e` anche sensato il tuo approccio, anche se personalmente rimango 
dubbioso
 
 ti ringrazio dei suggerimenti, semmai sapro' a chi chiedere in futuro
 in caso di dubbi :)

Guarda, la lista e` sicuramente piu` preparata di me, non fosse altro perche` 
la somma di tutte le esperienze fatte dai vari frequentatori e indubbiamente 
piu` altra della mia :)

 Anzi, scusandomi per l'uscita di tema da questo post, ma quando
 conviene utilizzare sqlalchemy?

Personalmente mai (non amo gli ORM in genere), preferisco crearmi degli 
oggetti per gestire la creazione della query per i fatti miei

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Versioning di un database

2009-05-05 Per discussione Enrico 'Henryx' Bianchi
Pietro Battiston wrote:

 Vorrei però tenere traccia di tutte le modifiche fatte nel tempo, ed in
 particolare di chi le ha fatte.


Di solito per questo tipo di lavoro si utilizzano le tabelle di audit,
ovvero delle tabelle simili alla tabella originale con in piu` dei campi
di controllo. Per il loro popolamento si utilizzano dei trigger sulla
tabella originale, che vanno a riempire la tabella di audit trail con i
dati manipolati piu` i dati di controllo (e.g. utente, tipo di
operazione, data)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e ms access

2009-04-23 Per discussione Enrico 'Henryx' Bianchi
On Thursday 23 April 2009 11:19:10 giorgio wrote:
 perchè devo fare delle elaborazione sui dati che con access (mi sembra
 perchè non ho office) non si possono fare.

Se ti serve solo la parte di database, puoi usarla senza avere Office 
installato (il driver ODBC ti permette di creare la base dati)

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e ms access

2009-04-23 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 22 April 2009 23:41:04 Gian Mario Tagliaretti wrote:
 uhm... io sarei più interessato sul perchè non dovrebbe usarlo.

Perche`, notoriamente, Jet ha notevoli problemi di stabilita` e limitazioni 
tali da far preferire qualsiasi altra soluzione (tipo SQLite). Inoltre, visto 
e considerato che Access e` solamente un frontend e che tale frontend ha 
senso solo se viene usato per scopi applicativi (e.g. la creazione di un 
frontend ad un db con tanto di maschere e report per l'inserimento e la 
visualizzazione dei dati), l'unico motivo per usarlo in congiunzione con 
Python e` perche` gia` si possiede una base dati popolata

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e ms access

2009-04-23 Per discussione Enrico 'Henryx' Bianchi
On Thursday 23 April 2009 14:17:51 giorgio wrote:
 io ho bisogno di questi orari di timbratura per sviluppare un programma
 autonomo, in nessun modo legato al db creato in access.

La via corretta e` che ti importi i dati nella tua base dati e poi li 
elabori. In questo contesto non capisco quindi perche` cerchi di creare una 
tabella nella base dati Jet, anche se suppongo che sia per delle prove. In 
questo caso ti consiglio di cercare un tool che si connette via ODBC ad una 
base dati e ti permetta di eseguire le query che ti servono (uno di questi, 
se non ricordo male, si chiama dbgate)

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e ms access

2009-04-22 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 22 April 2009 16:45:58 giorgio wrote:
 Il risultato non cambia, non riesco a creare una tabella in un db ms
 access!

Di tutta la storia, non ho capito una cosa: perche` usi Access?

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python, gui e wsgi

2009-03-02 Per discussione Enrico 'Henryx' Bianchi
On Sunday 01 March 2009 23:50:08 Pietro Battiston wrote:
 (non ho inventato praticamente niente di ciò che ho scritto in questa
 mail, ed è in questo senso che ritengo un po' inutile questa
 discussione)

Su questo hai ragione, questa discussione e` inutile, in quanto tu non vuoi 
capire il mio punto di vista ed io non sono interessato a giustificare il tuo

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python, gui e wsgi

2009-03-01 Per discussione Enrico 'Henryx' Bianchi
Pietro Battiston wrote:

 Mi sembra piuttosto evidente che non parlavo di un guadagno (né di
 profitto) esclusivamente monetario.

Ottimo, peccato che nessuno mi vieta di prendere il vostro prodotto, di
customizzarlo/patcharlo/estenderlo per un committente, rilasciare tutte
le modifiche extra al committente e fregarmene beatamente di voi. Dov'e`
il tuo guadagno (sia esso monetario, sia esso spirituale)? Inoltre,
ribadiamo il concetto: la GPL va bene per un software completo, non per
una libreria. Per la libreria esiste la LGPL (sempre se si vuole
rimanere in ambito GNU), punto

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python, gui e wsgi

2009-02-28 Per discussione Enrico 'Henryx' Bianchi
Pietro Battiston wrote:

 non mi va di permettere a qualcun altro di
 trarre profitto dal mio codice senza che io o la mia comunità ci
 guadagniamo niente. 

Allora devi smettere di scrivere codice sotto GPL e/o qualsiasi altra
licenza open source

Enrico
P.S. e` bello pero` vedere che e` la stessa risposta che mi diede
Federico Di Gregorio alla mia contestazione del fatto che psycopg e`
rilasciato sotto licenza GPL...

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python, gui e wsgi

2009-02-25 Per discussione Enrico 'Henryx' Bianchi
Zanon Samuele wrote:
 - Dove posso trovare un bel how-to per iniziare a programmare in
 python con interfacce grafiche (magari con qualche consiglio su quale
 libreria utilizzare)
La scelta di un toolkit grafico non e` una cosa semplice ed indolore,
bisogna tenere conto di vari fattori e dei vincoli a cui si va incontro.
Personalmente, ritengo che seguire questi criteri possa aiutare parecchio:

- Tenere bene in mente la piattaforma target. Ritengo che questa sia il
criterio piu` importante, in quanto permette di fare delle scelte mirate
e di non andare alla cieca. Per fare un esempio, se intendo sviluppare
sempre e solo GUI per Windows, e` inutile che perda del tempo nello
studio del toolkit PyGTK, ma mi conviene concentrarmi sul toolkit
pywin32 che, tra le altre cose, oltre a farmi ottenere un risultato piu`
integrato nella piattaforma, mi permette di creare GUI piu` articolate
rispetto ad un toolkit generico. Se invece intendo sviluppare su piu`
piattaforme, mi conviene vedere quale sia il toolkit che mi permette di
coprire con buoni risultati tutti gli ambienti che mi interessano (e.g.
PyQT mi permette di coprire Windows e Os X, mentre PyGTK attualmente
copre il sistema della mela solo in maniera non ufficiale).
- Verificare le funzionalita` offerte dal toolkit. Alcuni toolkit, come
ad esempio PyQT e WxWidgets, sono dei veri e propri framework le cui
funzionalita` spaziano dalla creazione delle GUI alla gestione delle
connessioni di rete. Inoltre, e` da tenere bene in mente anche la
varieta` di oggetti messi a disposizione per la creazione
dell'interfaccia. Per fare un esempio, Tkinter non ha un componente per
la creazione delle tabelle, componente che e` invece presente negli
altri toolkit.
- Considerare la licenza di distribuzione del toolkit. Questo e` un
criterio basato sulle questioni di principio ed opportunistiche.
Attualmente, i toolkit grafici in circolazione vengono rilasciati con
tre tipologie di licenza:
  - GPL;
  - LGPL, BSD o similari;
  - Proprietaria.
E` normale che questo comporta una serie di pro e di contro, con il
quale bisogna sempre tener conto. Ad esempio, se il mio scopo e` creare
un applicativo di cui non intendo distribuire i sorgenti, allora non
posso scegliere un toolkit la cui distribuzione e` regolata dalla
licenza GPL. Di contro, anche se rispetto ad un toolkit liberamente
distribuibile potrebbe essere piu` conveniente, non e` per nulla
vantaggioso distribuire applicazioni FLOSS per il cui sviluppo si e`
utilizzato un toolkit distribuito con licenza proprietaria (a meno che
non si e` matematicamente certi del recupero della spesa sostenuta per
l'acquisto della licenza del toolkit).
- Scegliere in base alla resa grafica che ci soddisfa (questo criterio
ovviamente lo si applica sui toolkit multipiattaforma). Il criterio si
spiega da solo: perche` dovremo usare Tkinter quando ci piace PyQT?

Queste sono le mie considerazioni, personalmente le ritengo piu` che
valide, senza considerare che sono un buon modo per prendere una
decisione in tal merito (ovviamente nessuno ti vieta di fregartene di
quello che dico e di fare come ti pare). Per dei tutorial, puoi partire
dal sito di Python, in cui c'e` una scheda per ogni toolkit (almeno per
i principali) e varie risorse per il loro utilizzo

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] creare un database

2008-07-22 Per discussione Enrico 'Henryx' Bianchi
On Saturday 19 July 2008 13:47:25 Ernesto wrote:

 Con Postgres posso usare python per interrogarlo?

Hai decisamente le idee confuse su come funzionano sia i database, sia su come 
funziona Python (ovviamente tutto questo mettendo le due cose in relazione). 
Leggi questo ( http://www.python.org/dev/peps/pep-0249/ ), e considera che 
delle prove le puoi fare con il modulo sqlite3

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Programmazione web

2008-04-24 Per discussione Enrico 'Henryx' Bianchi
Attualmente, volevo studiarmi Python in modo da applicarlo alla
programmazione web. Da quello che ho capito leggendo in giro, ho due
alternative:

- programmazione CGI;
- programmazione attraverso application server;
- programmazione tramite server pages;
- programmazione tramite framework.

Ora, visto che da quello che ho visto gli approcci possono essere
molteplici e tutti con i loro pro e contro, quale conviene utilizzare?
Da quello che ho visto e capito l'approccio migliore e` utilizzando un
framework tipo Twisted o utilizzando WSGI, ma sinceramente sono
abbastanza confuso...

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: R: suoni

2008-04-13 Per discussione Enrico 'Henryx' Bianchi
renzo wrote:
 Ho cercato ma questo python-gst non lo trovo 
 Ho provato sotto 
 Slacky.it e
 Python,it sensa risultato
 Puoi aiutarmi?

Sono i binding Python per GStreamer, un framework per la gestione della 
parte multimediale (audio, video) utilizzato soprattutto da GNOME e, in 
futuro, da KDE. Su Debian e derivate tali binding si trovano nel 
pacchetto python-gst, su Slackware non so

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: suoni

2008-04-11 Per discussione Enrico 'Henryx' Bianchi
renzo wrote:
 Ho usato questo programmino trovato su internet 

Non hai detto se hai risolto o meno. Se non hai risolto, e` perche` non 
hai installato python-gst

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] diversi __init__ ??

2008-01-29 Per discussione Enrico 'Henryx' Bianchi
On Tuesday 29 January 2008 19:33:21 Enrico Franchi wrote:
 Come risolve lo stesso problema Python? Il tipo è ininfluente, fare  
 funzioni che accettano un numero variabile di argomenti è banale,  
 comodo da gestire e piuttosto gradevole da leggere (again, named  
 parameters).

Su questo dissento parzialmente. E` vero che in Python non c'e` l'overloading 
dei metodi, ma personalmente ritengo falso il dire che il tipo e` ininfluente 
in assoluto. Fermo restando che vi sono n modi per approcciare il problema, 
(tra cui i named parameters), vi sono occasioni in cui e` comodo (se 
necessario) avere un metodo che accetti di tutto e che si comporti in maniera 
differente in base al tipo di dato che si sta trattando (un esempio che mi 
viene in mente e` un metodo che accetta sia stringhe che liste, in cui nel 
primo caso esegue determinate operazioni, mentre nel secondo ne esegue delle 
altre)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] lavorare con più classi

2007-11-21 Per discussione Enrico 'Henryx' Bianchi
On Sunday 18 November 2007 13:23:36 Sandro Dentella wrote:
 non sapevo che java
 imponesse questa regola, del resto non ho mai avvicinato java...

E` una regola imposta per le classi di tipo public, per gli altri tipi non e` 
necessario (anche se non ricordo nel caso di protected)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Webware o Django?

2007-09-12 Per discussione Enrico 'Henryx' Bianchi
Martelli Enrico wrote:

 Ho visto Webware ho sentito parlare di Django
 cosa mi conviene? Altri framework?

Qui parlano di un ambiente simile a Rails:
http://programmazione.it/index.php?entity=eitemidItem=37195

A tal proposito, qualcuno lo conosce? Com'e`?

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Re: migrazione da msaccess a python

2007-09-08 Per discussione Enrico 'Henryx' Bianchi
Y3s wrote:

 Il massimo che ho visto era una tabella con poco più di un centinaio di
 colonne. E già era piuttosto ingestibile. E progettata malissimo, da
 rifattorizzare immediatamente...chi può avere realmente bisogno di una
 tabella con migliaia di colonne?!?

Se non ricordo male, in SAP il massimo che vidi fu una tabella[1] da 250
colonne, tutte popolate

Enrico
[1] o era una vista? Boh, non ricordo, ricordo pero` che aveva tabelle
da almeno un centinaio di colonne
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Re: migrazione da msaccess a python

2007-09-08 Per discussione Enrico 'Henryx' Bianchi
Carlo C8E Miron wrote:

 Non hai fatto molto ETL, allora, per tua fortuna ;P
 http://it.wikipedia.org/wiki/Extract%2C_transform%2C_load
 E` uso diffuso quello di importare i dati in forma denormalizzata
 (aka tabellone piatto) in un area di staging, e processare da li`.
 Io ho cozzato diverse volte con il limite di Or*cle (~250 righe), p.e.

Boh, personalmente ho scritto tre/quattro ETL, ma la regola che usavo
assieme ai miei colleghi era quella di tirare dentro le tabelle del
database remoto (opportunamente filtrate) e di processarle in locale

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Re: migrazione da msaccess a python

2007-09-08 Per discussione Enrico 'Henryx' Bianchi
Manlio Perillo wrote:

 Leggendo la documentazione dosponibile, mi sembra di capire che la
 modalità embedded sia disponibile solo per Windows.


Ehm...

[EMAIL PROTECTED]:~$ apt-cache show libfbembed2
Package: libfbembed2
[...]
Description: Firebird embedded client/server library
 Firebird is a relational database offering many ANSI SQL-99 features that
 runs on Linux, Windows, and a variety of Unix platforms. Firebird offers
 excellent concurrency, high performance, and powerful language support
 for stored procedures and triggers. It has been used on production systems
 under a variety of names since 1981.
 .
 This package containst libfbembed1 - the embedded client/server library for
 Firebird.
 .
 It can work with remote Firebird servers (either super-server or
classic) via
 TCP connections, in the same way libfbclient does.
 .
 Contrary to libfbclient, libfbembed is not thread-safe.
 .
 When working with local database libfbembed works directly with the
database
 file without the need of a separate server process. It needs a separate
lock
 manager -- fb_lock_mgr -- which is in firebird2.0-classic package.
 .
 If you are in doubt, you most probably need libfbclient2, instead of this
 package.
 .
  Homepage: http://www.firebirdsql.org/
Tag: role::shared-lib

[EMAIL PROTECTED]:~$

Enrico :)
P.S. non ci avevo fatto caso, ma e` bello vedere che la descrizione del
pacchetto e` stata presa pari pari da quella di Firebird 1.x :)
P.P.S. per quanto riguarda la documentazione, leggi anche le release
notes di ogni versione, sono molto esplicative e ben fatte
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-09-08 Per discussione Enrico 'Henryx' Bianchi
Enrico Franchi wrote:

 Parlamene un pochetto. Potrei dovermi trovare a fare un'applicazioncina
 db-based per esigenze domestiche.
 Io pensavo a sqllite, ma non ho sostanziali obiezioni verso firebird.

Ehm, la mail era in risposta ad Antonio Valente che voleva un motivo per
usare Access... :)

Enrico

P.S. ovviamente Access piu` Firebird (tramite la libreria embedded
mappata via ODBC) e` un ottimo connubio :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] compilare python

2007-08-24 Per discussione Enrico 'Henryx' Bianchi
On Friday 24 August 2007 21:48, Simone wrote:
 Intendo compilare come avviene con il C, ma va benissimo il discorso  
 del modulo in bytecode.

E` possibile con pyinstaller (se non ricordo male il nome), che non fa altro 
che generare un eseguibile nativo per la piattaforma che ti interessa 
(supporta anche Windows). Comunque, l'unico vantaggio che avresti rispetto al 
bytecode (o al sorgente diretto) e` dato dal fatto che la distribuzione 
dell'applicativo risulta semplificata (ovvero, pyinstaller include anche 
tutti i moduli necessari al funzionamento dell'applicativo)

Enrico
P.S. per Windows esiste anche py2exe
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] come ripeto una funzione dopo un certo intervallo di tempo?

2007-07-22 Per discussione Enrico 'Henryx' Bianchi
Manlio Perillo wrote:

 Vero.
 Ma mi ha lasciato perplesso il fatto che l'OP crea il cursore nel thread
 principale e lo passa al thread secondario.

Quello direi che e` un errore di concetto che fanno in molti (io
compreso). Se non vi sono casi particolari (ma devono essere veramente
particolari), non vi e` alcun bisogno di condividere la connessione tra
piu` processi (o thread)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Re: Info editor Python

2007-06-02 Per discussione Enrico 'Henryx' Bianchi
Bruno Cavestro wrote:
 Oddio, date le dimensioni Oracle sarebbe stato meglio, ma in una tesi
 si sa da dove si inizia ma non si sa dove si finisce

Personalmente ritengo che, senza scomodare Oracle (in modo da
risparmiarti un bel mal di testa per l'installazione), PostgreSQL o
Firebird  sono delle ottime (e piu` complete) alternative a MySQL

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Re: IDE per Python

2007-03-30 Per discussione Enrico 'Henryx' Bianchi
Gian Mario Tagliaretti wrote:
 Esempi concreti di produttiità VIM?
Personalmente utilizzo Vim per tutto, dalla lettura di un documento
(comodo il command mode, in quanto mi permette di porre meno attenzione
alle modifiche accidentali) alla programmazione in Python (ottimo
soprattutto il fatto di poter avere piu` tab aperte, in modo da poter
editare antani documenti contemporaneamente)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


  1   2   >