Re: [Python] inquisitori [was re: Turbopascal??]

2011-01-05 Per discussione Paolo Bernardi
On Wed, 2011-01-05 at 18:29 +0100, Giorgio Zoppi wrote:
> Il 05 gennaio 2011 18:03, Daniele Varrazzo  ha scritto:
> > On Wed, 5 Jan 2011 17:15:13 +0100, Carlos Catucci
> >  wrote:
> >
> >> Il GOTO in C io lo ho sempre considerato una bestemmia.
> >
> > Si vede che non hai mai gestito gli errori. :)
> >
> > Riscrivi una funzione come questa <http://tinyurl.com/2esxn2q> senza usare
> > goto e valuta se il risultato è migliore. Codice limitato a 80 colonne,
> > prego.
> 
> Be facciamo un esempio sul kernel di linux.
> 
> j...@jo-eri:~/Scaricati/linux-2.6.7$ grep -r goto . | wc -l
> 26980
> 
> Penso che nel paper
> http://www.thocp.net/biographies/papers/goto_considered_harmful.htm
> Goto Condiered Harmful, Edsger Dijkstra si riferisse all'abuso di goto.

La critica di EWD al GOTO è conseguenza della sua visione della
programmazione. Dijkstra è stato un accanito sostenitore dei metodi
formali[0][1] come strumento per limitare gli errori nei programmi; in
particolare era solito usare la logica di Floyd-Hoare[2][3].

Se date un'occhiata alla logica di Floyd-Hoare vedrete che prevede
regole per le sequenze di istruzioni, per i loop (while) e per i
condizionali (if), ma NON per i salti come il GOTO. Oltre ai problemi di
leggibilità dati dal suo *abuso*, il suo semplice *uso* rende il
programma in questione indimostrabile coi metodi visti sopra e questo
Dijkstra non lo tollerava. :-)

Paolo

P.S. Dijkstra ha scritto tanta, tanta roba (e molto interessante)...
L'archivio dei suoi documenti (ha anche una bella calligrafia!) è
online:
http://www.cs.utexas.edu/users/EWD/



[0] https://secure.wikimedia.org/wikipedia/en/wiki/Formal_methods

[1] Dijkstra si trova nel bel mezzo della cosidetta "crisi del
software" (vedi la conferenza NATO del '68), ovvero i dispositivi
digitali erano diventati troppo potenti in troppo poco tempo mentre i
programmatori erano ancora legati a tecniche vecchie (suona familiare?)
ed assai foriere di errori. EWD insiste perciò sui metodi formali per
rendere lo sviluppo di programmi meno prono ad errori, ed in particolare
su quelli postulazionali (come la logica di Floyd-Hoare) perché a suo
dire l'oggetto più simile ad un programma è una dimostrazione
matematica, sebbene nonostante la similarità di natura i programmi sono
generalmente molto più complicati di quest'ultime.

[2] https://secure.wikimedia.org/wikipedia/en/wiki/Hoare_logic

[3] ... per la correttezza parziale. Per dimostrare se un programma
termina o meno (cosa che aggiunta alla dimostrazione precedente da la
correttezza "totale") bisogna ricorrere ad altri mezzi ad-hoc, tipo
l'induzione.


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] Turbopascal??

2011-01-03 Per discussione Paolo Bernardi
On Sun, 2011-01-02 at 22:53 +0100, Carlos Catucci wrote:
> Non ti picchio. Ma sono ddell'idea che insegnare la dichiarativa
> (magari anche statica) e poi far passare agli oggetti sia un crimine.
> Tante persone prima di capire la programmazione OO, abituati alla
> dichiarativa, hanno faticato non poco. Il bello del python e' proprio
> che ti insegna entrambi i modi di programmare in maniera naturale, ma
> figurati se le scuole italiane possono arivarci.

Sebbene non fosse parte del programma scolastico (ma c'era sul libro che
usavamo), i miei primi rudimenti di OOP li ho avuti col TP7 (classi vs
istanze, metodi, membri dato, visibilità degli stessi, ereditarietà
etc...).

Paolo


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] Auguri!

2010-12-25 Per discussione Paolo Bernardi
Buon Natale pythonisti! :-)

Paolo


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] Criptazione dei file sorgenti per evitare la manomissione

2010-11-13 Per discussione Paolo Bernardi
On Sat, 2010-11-13 at 12:23 +0100, lex mlist wrote:
> Beh, sperando che rimanga cosi... supporta solo python 2.5 e
> python2.6, io mi stò già appoggiando a Python3 direttamente.
> 
> Lo sò che non è una soluzione al problema unpyc che prima o dopo ci
> arriverà (magari già è in sviluppo), comunque ripeto, non è che ci sia
> da difendere chissà che in termini di proprietà intellettuale, una
> eventuale decompilazione non espone a rischi di natura pecuniaria, ma
> dovrebbe servire semplicemente da dissuasore per le modifiche, poi se
> qualcuno ha voglia di farsi tutto quello, beh...

Ben detto! Un ragionamento di questo tipo (costi/benefici) è proprio
quello che devi fare.

> Comunque, visto che ritieni la soluzione .pyc (giustamente) facilmente
> decompilabile, hai quindi una qualche alternativa?
> oppure un programma python è destinato a rimanere open source!?

L'alternativa più sicura, come detto (mi pare) in questo thread, è avere
la parte più significativa del programma lato server. Tuttavia devi
sempre valutare i costi e i benefici della scelta; da quanto ho capito
nel tuo caso distribuire i file pyc, magari inclusi in un qualche
eseguibile, dll o quant'altro, è più che sufficiente.

Paolo



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] Criptazione dei file sorgenti per evitare la manomissione

2010-11-13 Per discussione Paolo Bernardi
On Sat, 2010-11-13 at 01:04 +0100, Daniele Varrazzo wrote:
> Basta che distribuisci solo i file .pyc invece dei .py: quelli sono
> sufficienti ad eseguire il programma e vengono trovati dall'import. Questo
> non è criptare, ma sembra quello che ti serve: è una protezione sufficiente
> per evitare tampering da parte di chi non è *veramente* motivato e che
> sappia leggere il bytecode.

Direi che basta motivazione sufficiente a spendere 5 minuti per una
ricerchina:

http://sourceforge.net/projects/unpyc/

Se le pretese sono minori invece basta il modulo "dis":

>>> def test(a):
... print a
... 
>>> test(23)
23
>>> import dis
>>> dis.dis(test)
  2   0 LOAD_FAST0 (a)
  3 PRINT_ITEM  
  4 PRINT_NEWLINE   
  5 LOAD_CONST   0 (None)
  8 RETURN_VALUE

Quest'ultimo però in sola lettura, mentre con unpyc si può fare un
intero ciclo decompila->modifica->ricompila.

Paolo


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] Consigli per gestionale con sincronizzazione online SQL

2010-09-30 Per discussione Paolo
> Quindi, come vedi, la tecnologia web non significa necessariamente internet
> e siti ma si pone come valida alternativa a sistemi desktop.

Dati gli indubbi benefici di una soluzione "web", non sarebbe nel mio
stile ad esempio.
Accendere Mozilla vuol dire buttare 100mb di RAM dal finestrino.
Fare grafica CSS non è il massimo, anzi.
Certo è portabile, alla fine i browser ce li hanno pure i cellulari,
la gente è abituata, ora c'è ajax, non devo installare niente altro
sul client e così via

Se posso scegliere fra fare uno script con urllib2 in VIM o aprire il
browser e digitare su google translate una ventina di frasi - scelgo
la prima, specie sul mio netbook da 200 euro.
Qui youtube va a scatti di suo pure con 1Gb di ram (grafica integrata
e atom ok) e quando scrivo qui su google mail ho latenza nello
scrivere :P
C'è tanta gente che usa explorer 6 o 7, con tremila toolbar che
prendono metà schermo...
La programmazione web poi è un insieme di accrocchi e incompatibilità
che pur nascoste da framework trasparenti, non sono così poi diverse
da quelle che vengono nascoste dalle Qt ad esempio.

Ognuno ha il suo stile e le sue esperienze, e tecnologie con cui si
trova bene! :)
Se hai 5 anni di esperienza sul web, ci metti di meno di uno che
inizia adesso a sviluppare "hello world" in console

Boff, ho finito il mio discorso inutile e generalista, me ne torno
nell'angolo! :P

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


Re: [Python] Algoritmo in CSV

2010-09-06 Per discussione Paolo
> > From: vittorio.zucc...@gmail.com
> > Date: Thu, 2 Sep 2010 14:41:10 +0200
> > To: python@lists.python.it
> > Subject: [Python] Algoritmo in CSV
> > Buongiorno,

> > chiedo consiglio su un algoritmo da usare che sia veloce.
> > Anche solo in meta-codice.

> > Problema:
> > - carico un CSV con 200 colonne e 2 milioni di righe
> > - voglio trovare la lunghezza maggiore per ogni campo
> > Ecco: il mio problema è che vengono effettuati 200*2.000.000 di IF e

> > la cosa non mi piace molto.
> > Qualcuno ha un consiglio per ottimizzare?

Si potrebbe
1) Aumentare l'approssimazione, se non è richiesta l'assoluta
precisione. Ad esempio, si potrebbe fare una valutazione statistica
delle prime X righe, vedere qual'è grossomodo la distribuzione
e approssimare una stima.
Se la questione che devi creare un campo abbastanza largo per
contenere i dati della colonna, ma senza sprecare spazio,
puoi abbondare sulla stima dello spazio richiesto di qualche punto.

2) Fare delle generalizzazioni: assumere magari che se la singola
linea del CSV è più corta di Y, quella riga sicuramente non conterrà
i record più lunghi. Può essere utile se i campi hanno più o meno
una grandezza sempre uguale e non sono descrittivi o note

3) Credo che invece di spezzare il CSV in stringhe, e poi calcolarne
la lunghezza, si possa leggere l'intero file memorizzando le posizioni
di virgole e acapo, leggendo un carattere alla volta.
Forse può aiutare con le prestazioni, lasciando fuori lo spezzettamento
della riga del CSV, la relativa memorizzazione, la creazione di un
dizionario, etc.

Dipende molto se questo algoritmo lo devi usare una o più volte,
sullo stesso CSV o su tanti CSV diversi... Altrimenti se devi lavorare
a lungo su una bestia del genere e non solo confrontare le lunghezze,
ti direi di mettere tutto in un db.

Comunque che un po' di letteratura online ci sia a riguardo dei grandi
dataset.

> > Grazie in anticipo.

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


Re: [Python] MD5 come?

2010-08-29 Per discussione Paolo
2010/8/29 Antonio Cangiano :
> 2010/8/29 Marco Miano 
>> ciao ragazzi mi
>> serve
>> serve una mano con il modulo md5.
>
> m = hashlib.md5()
> m.update("Look, matey, I know a dead parrot when I see one.")
> m.digest()
> Nota che le parentesi finali sono importanti. :)

import hashlib
print hashlib.md5('pippo').hexdigest()
print 'controlla: 0c88028bf3aa6a6a143ed846f2be1ea4'
# controlla l'md5 di un file, ad es. c:\pippo.txt
print hashlib.md5(file('c:\\pippo.txt')).hexdigest()

___

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


Re: [Python] Proposta di progetto

2010-07-23 Per discussione Paolo Gatti
  Sono Wyrmskull con l'altro account di posta :P
Riassumendo: ottimo Spyder, le richieste sono più chiare, ho un nome e
un cognome, mi spiace ma non sono interessato ad una whiteboard integrata
ad un editor, ma sarei interessato ad un editor con VOIP, o altre 
caratteristiche
simili. Scusate se son stato un po' pesante, buon lavoro!

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


Re: [Python] Proposta di progetto

2010-07-22 Per discussione Paolo
O al sarcasmo. Comunque l'ho utilizzato, ci ho spiegato ad un amico
i rudimenti di python, anche se ho dovuto installare Eclipse apposta.
Era più comodo questo + pydev che usare Gobby, salvare e lanciare
lo script ogni volta, specie per lui. 

In ogni caso fra quelli che ho provato il mio preferito per ora è
Ulipad, che ho scoperto dopo.


Enrico Franchi  wrote:
> 
> On Jul 22, 2010, at 4:55 PM, lordkrandel wrote:
> 
> > C'è anche un comodo plugin per Eclipse che non ho ancora visto citato
> > http://www.saros-project.org/
> 
> Comodo + Eclipse mi sembra tenda all'ossimoro...
> 
> 
> -enrico
> 
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python


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


Re: [Python] "chiudere" un file CSV

2010-06-04 Per discussione Paolo Bernardi
Come crei questi file? E le operazioni di compressione? Tutto mediante
un unico script Python?

Paolo

On Fri, 2010-06-04 at 10:31 +0200, Vittorio Zuccala' wrote:
> in un programma che sto creando, vengono generati una quindicina di
> files CSV.
> Questi vengono aperti uno per uno, elaborati e quindi zippati
> all'interno di un archivio di backup e infine cancellati.
> Il problema avviene quando provo a cancellare l'ultimo file creato
> ( con il comando os.remove(info.filename)).
> L'errore che ottengo è:
> 
> OSError: [Errno 13] Permission denied: 'nomefile.csv'
> 
> 
> Come posso "chiudere" l'accesso al file CSV senza aprire una nuova
> istanza?


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] Autologin

2010-05-26 Per discussione Paolo Bernardi
On Mon, 2010-05-17 at 10:29 +0200, andreatagliol...@gmail.com wrote:
> saluto tutti, soprattutto Paolo Bernardi che conosco personalmente.

Grande system! ;-)

Paolo



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] Autologin

2010-05-17 Per discussione Paolo Bernardi
On Sun, 2010-05-16 at 22:34 +0200, Vittorio Zuccala' wrote:
> Ciao Daniele,
> dato che non sono così "skillato" su python puoi raccontarci come hai
> risolto il problema?
> Qualche esempio di codice e/o moduli utilizzati?

Suggerisco qualcosa tipo http://pexpect.sourceforge.net/pexpect.html o
comunque variazioni di "Expect".

Paolo




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 Python, ma tema:programmare e' una cosa seria] Al giudizio di voi programmatori seri

2010-04-22 Per discussione Paolo
* mi sembra che usi

>
> Dato che lei mi sembri usi Firefox,
>

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


Re: [Python] [OT Python, ma tema:programmare e' una cosa seria] Al giudizio di voi programmatori seri

2010-04-22 Per discussione Paolo
Mi permetto di rispondere in maniera completamente personale.

L' applicazione che lei ha recensito sicuramente e` carente nell'usabilita`
dell'interfaccia. In molti casi, questi problemi sono risolvibili. I
problemi di lentezza purtroppo molto spesso sono inevitabili, quando si
tratti di grosse moli di dati o di interfacce web. Come nel campo medico,
anche in informatica ci sono cose invasive o meno invasive. L'applicazione
permette di trovare automaticamente i codici che dovrebbe altrimenti trovare
a mano su di una tabella - ma svolge male questo compito.

Dato che lei mi sembri usi Firefox, le voglio consigliare l'addon
Greasemonkey, che permette la scrittura di procedure automatiche (in
linguaggio Javascript) per la compilazione di campi e cosi` via.

https://addons.mozilla.org/it/firefox/addon/748

Sicuramente lei non e` pagato per scrivere programmi, e posso immaginare che
non sappia farlo. Ma credo che sia possibile trovare nella rete qualcuno che
sappia scriverle un piccolo programma che la aiuti, o con una piccola spesa
o per favore personale. Ad esempio, quando nel video cerca il codice per la
malattia, la lista che non ha barre di scorrimento potrebbe essere
trasformata in una lista con barre. Si possono eliminare i bottoni salva e
crearne uno che salvi tutto.

Per fare questo, sicuramente il programmatore avrebbe bisogno di avere
accesso al programma cosi` come ce l'ha lei nel video - non so se questo
puo` provocarle problemi a livello di privacy, o di autorizzazioni.

In difesa dei programmatori a cui s'e` rivolto l'INPS, posso aggiungere che
molto spesso i tempi sono stretti, e che per gli affari pubblici molto
spesso si bada solo al fatto che funzioni piuttosto che al come. Aziende
puramente informatiche come Google hanno avuto successo per la qualita`
delle interfacce dei loro prodotti, nell'ambiente amministrativo invece
molto spesso si punta al ribasso dei costi (magari gia` bassi in partenza) e
dei tempi.

Le ricordo che fino a 10 anni fa gli uffici pubblici avevano stampanti ad
aghi... quelle rumorose e lentissime. Ma funzionavano. C'e` bisogno di tempo
per alzare il livello qualitativo, e di cultura dell'informatica.


Paolo Gatti



Il giorno 22 aprile 2010 18.11, mauro  ha scritto:

> Salve a tutti, colgo l'occasione per segnalare anche in questa lista,
> frequentata da programmatori seri, quanto viene a volte offesa
> l'informatica, la programmazione, e distorta la sua funzione di bene al
> servizio dell'Uomo, da parte di incompetenti arruffoni che lavorano
> addirittura in ambito pubblico.
>
> Sottopongo alla vostra attenzione, solo per un vostro giudizio tecnico,
> una programmazione, non so se in python, proposta, anzi, imposta per
> legge, a noi medici, da vostri "colleghi" che lavorano per l'Inps, e che
> si permettono di metterci in mano uno strumento di manipolazione e
> gestione dati senza il minimo requisito di ergonomicita', di
> intelligenza, di ovvia presenza di meccanismi di ricerca di sottostringa
> in archivi con centinaia di record, costringendoci a fare ricerche di
> items in elenchi di oltre 800 records NON ORDINATI ALFABETICAMENTE, NE'
> FILTRABILI..
>
> E sono anche pagati con i nostri soldi..
>
> http://www.youtube.com/watch?v=Auil8RcBtXE
>
> http://www.youtube.com/watch?v=NWp6-snWiL4
>
> E si apprestano anche ad imporci per legge la certificazione di malattia
> on line, con gli stessi criteri???:
>
> http://www.youtube.com/watch?v=QHh1MB8w16c
>
> Invio questo messaggio con la disperazione di chi vede l'Informatica
> cosi' maltrattata e trasformata in mezzo di tortura dell'utente invece
> che in strumento di aiuto per facilitargli la vita, come e' il compito
> che si prefigge.
>
> mauro pecchioli
>
>
>
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] WebHosting python

2010-02-09 Per discussione Paolo Ferretti
Su questo sito trovi un buon elenco con molti pareri:

http://djangofriendly.com/hosts/

Tra i servizi italiani ho provato UnBit ed è buono. L'unico difetto è che
per avere l'accesso SSH bisogna pagare un plugin a parte (non troppo
economico, secondo me), mentre su gran parte dei servizi stranieri è già "di
serie".

Tra gli hosters stranieri, ho provato WebFaction e sono stato molto
soddisfatto: supporto tecnico velocissimo e pannello di controllo veramente
fatto bene. Con meno di 10$ al mese ti porti a casa uno shared hosting di
ottimo livello.

Paolo

2010/2/9 

>
> Buongiorno,
> sono nuovo della lista, volevo sapere se qualcuno di voi usa attivamente
> un servizio di webhosting python+django, sia free che non.
> Più che altro mi interessa sapere se ci sono host testati e affidabili
> secondo le vostre esperienze personali.
>
> 
> Wyrmskull
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
Paolo Ferretti
pa...@paoloferretti.it
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: threads

2009-12-01 Per discussione Pasini Paolo
> *non* procedere. I thread (in particolare sui multicore ) in python evitali.
Come Mai ? Hanno problemi(Bugs?) o non sono progettati per tale uso ?

> Piuttosto cerca di fare una cosa multiprocesso, se ne hai veramente
Cioè ?

Grazie  


> -Messaggio originale-
> Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it] Per
> conto di Andrea Gasparini
> Inviato: martedì 1 dicembre 2009 11.22
> A: python@lists.python.it
> Oggetto: Re: [Python] threads
> 
> Ernesto spiffera, alle Tuesday 01 December 2009 circa:
> > Ciao a tutti,
> >
> > premetto che non ho alcuna esperienza con i threads. Ciò nonostante,
> > vorrei iniziare a capire come poterli utilizzare per sfruttare le
> > architetture multicore delle moderne cpu e, quindi, migliorare le
> > prestazione di uno script su cui sto lavorando.
> [...]
> > Nel caso affermativo, come potrei procedere?
> 
> *non* procedere. I thread (in particolare sui multicore) in python evitali.
> Piuttosto cerca di fare una cosa multiprocesso, se ne hai veramente
> bisogno.
> (altrimenti potresti provare stackless-python, ma devi usare una sua
> sintassi particolare)
> 
> ciao
> --
> -gaspa-
> ---
>  https://launchpad.net/~gaspa -
> - HomePage: http://gaspa.yattaweb.it --
> -Il lunedi'dell'arrampicatore: www.lunedi.org -
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: threads

2009-12-01 Per discussione Pasini Paolo
Ciao a tutti ,

Anche io premetto che non ho alcuna esperienza con i threads , ma 
Propongo , perché ritengo che sarebbe in generale molto utile per tutti ,
di sviluppare questa richiesta in modo da creare un oggetto generalizzato.

Intendo dire che vedrei bene un Oggetto-Loop , un oggetto generico che 
1 . Usa una lista di operazioni(1) generiche ( potrebbe essere una lita di 
metodi di un oggetto o nomi di funzioni di un modulo)
2 . Usa una lista di "elementi"(2) su cui effettuare tali operazioni ( in 
questo caso i files )

Quindi l' Oggetto - Loop generalizzato dovrebbe.

Loop is 
-  A partire dalla lista 2. Di elementi , per ogni elemento:
  - Attiva un nuovo task con associate le operazioni da fare e lancialo 
su elemento i-esimo
   - next element

In questo modo sarà riusabile per set di operazioni generiche e per liste di 
elementi da elaborare generici
( ovviamente a patto che le operazioni generiche(1) nella lista fornita siano 
state sviluppate per "manipolare" tipi del tipo "elementi"(2) )

Paolo



> -Messaggio originale-
> Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it] Per
> conto di Ernesto
> Inviato: martedì 1 dicembre 2009 11.02
> A: Discussioni generali sul linguaggio Python
> Oggetto: [Python] threads
> 
> Ciao a tutti,
> 
> premetto che non ho alcuna esperienza con i threads. Ciò nonostante,
> vorrei iniziare a capire come poterli utilizzare per sfruttare le
> architetture multicore delle moderne cpu e, quindi, migliorare le
> prestazione di uno script su cui sto lavorando. In particolare, lo
> script in questione effettua un parsing di un input file e subito dopo
> genera una serie di file di dimensioni più piccole. Di seguito, un
> loop è utilizzato per effettuare alcune operazioni su tutti i file
> creati. Tali operazioni sono le medesime per ogni file. Mi chiedevo
> se, utilizzando i threads, fossi in grado di ridurre i tempi di
> esecuzione del loop, magari indirizzando parte dei file generati a
> threads indipendenti. Nel caso affermativo, come potrei procedere?
> 
> Grazie,
> 
> Ernesto
> 
> 
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: NetBeans IDE con Python e Autocomposizione

2009-11-29 Per discussione Pasini Paolo
Ok , grazie mille.

Proverò subito!

> -Messaggio originale-
> Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it] Per
> conto di Fabrizio Mancini
> Inviato: sabato 28 novembre 2009 18.03
> A: Discussioni generali sul linguaggio Python
> Oggetto: Re: [Python] NetBeans IDE con Python e Autocomposizione
> 
> On Sat, Nov 28, 2009 at 1:22 PM, Pasini Paolo 
> wrote:
> > Ciao a tutti ,
> > Da qualche tempo stò usando  NetBeans con il plug in per python.
> > Ma ho problemi con l'auto completamento durante la scrittura del codice (
> > oggetto. ...).
> > Qualcuno ha risolto il problema ?
> 
> Sinceramente no, neanche con la verisone 6.7
> L'ho usato per un pò in alternativa a eclipse, ma l'ho abbandonato per
> i parecchi problemi che presentava.
> Ti consiglio di provare eclipse con pydev (ora distribuito da aptana e
> completamente opensource), che adesso supporta sia python, che jython
> che ironpython.
> Lo sto usando per sviluppare una app con TurboGears 2 e con il
> debugger di eclipse posso debuggare direttamente l'applicazione web.
> Ciao Fabrizio
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] NetBeans IDE con Python e Autocomposizione

2009-11-28 Per discussione Pasini Paolo
Ciao a tutti ,
Da qualche tempo stò usando  NetBeans con il plug in per python.
Ma ho problemi con l'auto completamento durante la scrittura del codice ( 
oggetto. ...).
Qualcuno ha risolto il problema ?


Qui i dettagli della versione
Version: 0.100
Source: NetBeans IDE 6.5 (Build 200811131701)
Plugin Description Python support: editing, refactoring, hints, etc. For more 
information, see http://wiki.netbeans.org/Python 


Paolo

DISCLAIMER: The information contained in this e-mail is the property of Bottero 
 Group SpA and/or its associate companies and is confidential and intended for 
the addressee only. If you are not the addressee and receive this e-mail by 
mistake, please notify the sender and delete this email immediately as any 
disclosure, copying, distribution or use thereof may give rise to a claim 
against you. The sender and/or the Bottero Group SpA accept no liability for 
any damages caused by this email by interception, interference, error, virus or 
other cause. Views and opinions expressed in this email are those of the sender 
unless clearly stated to be those of a company in the Bottero  Group SpA. The 
Company reserves the right to lawfully monitor e-mails.
P Please consider the environment - Do you really need to print this email?



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


Re: [Python] Con cosa posso costruire le GUI con Mac Tiger?

2009-06-09 Per discussione Paolo Amodio

Il giorno 09/giu/09, alle ore 14:36, Giorgio Zoppi ha scritto:

> Il giorno 9 giugno 2009 14.30, nuvolare ha scritto:
>> Ciao a tutti, sto finendo di leggere i vari tuttorial imparare la
>> programmazione con Python, adesso però dovrei iniziare a costruire
>> qualche interfaccia
>> grafica. Con quale programma posso costruirle, considerando che ho
>> Mac Tiger?
>> Se fosse possibile preferirei utilizzare qualcosa che li possa
>> costruire graficamente non come WxPython in cui li debbo scrivere a
>> mano.
> hai provato boa constructor.
> -- 
oppure  a pagamento ;-)

wxDesigner
  http://www.wxdesigner-software.de/

Paolo Amodio
di...@dixienet.it
www.dixienet.it



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


Re: [Python] Webapp per database in CGI

2009-04-17 Per discussione Paolo Ferretti
Beh, puoi creare il progetto in locale e poi fare l'upload via ftp. Il
comando django-admin crea solo una struttura di file e cartelle, niente di
più.

Paolo

2009/4/16 Pietro Battiston 

> Il giorno gio, 16/04/2009 alle 13.05 +0200, Manlio Perillo ha scritto:
> > Django fornisce una interfaccia web automatica ad un database;
>
> Sembra interessante assai... ma ho cominciato a leggere il tutorial di
> Django, e ho visto che l'installazione dà per scontato un accesso da
> root via shell. Poco male finché si tratta solo di quello, dato che
> posso farlo da un CGI apposta ed aggiungere le cartelle giuste a
> sys.path... ma poi ho visto che per avviare un nuovo progetto si usa il
> comando django-admin... in sintesi, ha senso utilizzare django per un
> progetto che gira su una macchina a cui si accede solo via ftp e senza
> accesso di root?
>
> Pietro
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
Paolo Ferretti
pa...@paoloferretti.it
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione Paolo Amodio

Il giorno 26/mar/09, alle ore 17:13, enrico franchi ha scritto:

> 2009/3/26 simozack :
>
>> Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo
>> che entrambe le librerie permettono di scrivere il codice per  
>> generare
>> l'interfaccia grafica
>
> Non c'e' lotta.
>
>> . La differenza, oltre che alle varie
>> compatibilità (non ho mai provato direttamente, ma ho sempre sentito
>> che ad esempio WxPython non è pienamente compatibile con MacOs),
>
> Non e' che non sono "compatibili". E' che non ho ancora visto
> un'applicazione wx su OS X che non si vede lontano due chilometri che
> e' fatta con wx.
>
>> sta
>> proprio nel fatto che PyQt può sfruttare le potenzialità del
>> QtDesigner per disegnare le interfaccie (che tra l'altro è
>> richiamabile direttamente da Eric4), mentre per WxPython non c'è
>> un'alternativa altrettanto valida.
>

Beh, non è propriamente vero. Anche se è commerciale esiste wxDesigner
http://www.roebling.de


Paolo Amodio
di...@dixienet.it
www.dixienet.it



___
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 Paolo Ferretti
On Sat, Feb 28, 2009 at 11:52, Enrico Franchi wrote:

> Tu invece leggi *distrattamente*, visto che le parole "fastidiosa
> licenza" non sono uscite da me in primo luogo.
> [...]
> abbinato. La faccenda sarebbe morta sul nascere. Avremmo appreso che
> Paolo e' infastidito
> dalla GPL, suo diritto, e morta li.
>
> Non confondere i poster. Guarda "Enrico Franchi" e "Paolo Ferretti"
> sembrano proprio
> due nomi di persona e a naso non della stessa.


Sono d'accordo con Enrico. Spesso ci sono letture distratte e superficiali.
Quando la gente VUOLE la provocazione, non c'è santo che tenga.
Ho solo detto che, secondo me, la GPL è fastidiosa. Non mi pare di aver
detto una cosa gravissima. Non cercavo flame: era un'opinione personale e
non una verità assoluta, mi pare che fosse limpido e probabilmente l'anno
capito tutti, meno l'unica persona che cercava la polemica.

Dai su, ognuno è libero di pensarla come vuole, non facciamo i
fondamentalisti :-D

Paolo


-- 
Paolo Ferretti
http://www.paoloferretti.it/
pa...@paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python, gui e wsgi

2009-02-22 Per discussione Paolo Ferretti
Beh, chiedere è lecito, rispondere è cortesia.

Come ha già detto Enrico, come per TUTTE le cose in Python, ognuno ha le
proprie preferenze.
Ho programmato con le wxPython e secondo me sono ottime. Il grande vantaggio
è l'applicazione demo, con un sacco di esempi e relativo codice, che puoi
modificare direttamente dall'interno della demo per vedere i risultati in
tempo reale. A livello didattico è una cosa notevole.
La licenza delle wxPython, poi, ti lascia abbastanza libero.

Dicono che le QT siano le librerie più avanzate e che siano ottime, ma non
le ho mai provate di persona, quindi vado per sentito dire. Il problema
delle QT è che sono GPL, quindi ti obbligano a portarti dietro quella
fastidiosa licenza. Se le vuoi usare senza la GPL, devi pagare la licenza.
Dalla versione 4.5, che dovrebbe uscire a Marzo, le QT avranno la licenza
LGPL, quindi questo problema in buona parte di risolve.

Comunque occhio: sparare certe domande alla comunità Python è pericoloso! Le
guerre di religione si scatenano facilmente :-)

Tra l'altro, se cerchi nel passato del newsgroup e della mailing list,
sicuramente trovi tantissime opinioni su questo argomento. Anche una
googlata può chiarirti le idee.

Ciao, Paolo

2009/2/22 Enrico Franchi 

>
> On Feb 21, 2009, at 11:20 PM, 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)
>
> Questo e' "cercare flame". Ognuno ha le sue librerie preferite.
> Io impazzisco per Cocoa e fra quelle cross-platform amo Qt.
> Non sopporto wx. Altri invece lavorano proprio con wx. Etc etc etc.
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
Paolo Ferretti
http://www.paoloferretti.it/
pa...@paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python ed xml

2009-02-17 Per discussione Paolo Ferretti
On Tue, Feb 17, 2009 at 09:16, Lawrence Oluyede  wrote:

> Attenzione che BeautifulSoup e` lenta come la morte. Io userei
> ElementTree per parsare l'XML,


Sì, effettivamente non è velocissima! :-) Sapresti dirmi quanto ElementTree
sia più veloce?

Paolo

-- 
Paolo Ferretti
pa...@paoloferretti.it
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] python ed xml

2009-02-17 Per discussione Paolo Ferretti
Mi pare che ci sia l'imbarazzo della scelta, ma personalmente ti consiglio
BeautifulSoup: è una libreria molto intuitiva e potente. Io l'ho usata e in
poco tempo ero produttivo.
Se usi linux sicuramente la tua distribuzione ha dei pacchetti già pronti
per essere installati, altrimenti si installa facilmente con easy_install.

Ciao, Paolo

2009/2/16 danielita 

> Salve a tutti,
> sono alle prime armi con xml ed uso python 2.5, ho creato un file xml
> usando ElementTree (xml.etree.ElementTree), qualcuno saprebbe indicarmi cosa
> usare per il parsing (per leggere i valori degli attributi, ecc)???
>
> Grazie
>
> Dany
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
Paolo Ferretti
pa...@paoloferretti.it
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ricompilare python: porta vantaggi?

2009-01-22 Per discussione Paolo Ferretti
Ciao,

secondo il mio parere, può darsi che un miglioramento delle  
prestazioni ci sia, ma non dovrebbe essere evidente per il normale  
utilizzo.
Hai esigenze particolari per problemi prestazionali o è solo uno  
sfizio personale?

Paolo

Il giorno 22/gen/09, alle ore 09:41, ugaciaka ha scritto:

> Salve a tutti,
> mi stavo ponendo un'idea, premetto che uso linux.
> Se io ricompilo python in base all'architettura del processore i
> programmi che vengono interpretati non gireranno "meglio"? Non dico
> più veloci, ma magari che sfruttino meglio la CPU e la RAM.
> Magari ho sparato cavolate ma sarei curioso dato che ho molti
> programmi che girano sotto Python, basta anche aprire il codice e
> vedere che librerie importano per poi ricompilare anche quelle.
>
> Ciao e grazie
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python

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


Re: [Python] Consiglio Web Framework versatile e adatto a sviluppare il sito ad una community

2008-10-21 Per discussione Paolo Ferretti
Il giorno mar, 21/10/2008 alle 13.55 +0200, Agosto Alessandro ha
scritto:
> Non ho approfondito questo framework(Django) perchè mi dissero che è più una 
> cosa da blog che per fare applicazioni di una certa complessità.

Una cosa da blog? :-) Prova a dare un'occhiata al sito

http://www.djangosites.org/

E' una sorta di vetrina con i siti realizzati con Django. Così puoi
renderti conto meglio delle potenzialità del framework.

> Tenendo poi conto che provengo da linguaggi quali PHP, ASP e affini, dove non 
> ho mai usato web framework il fatto che ci siano pannelli amministrativi mi 
> lascia disorientato :)

Il pannello amministrativo di Django è veramente ben strutturato e
altamente personalizzabile. Credimi, una manna dal cielo in certe
situazioni!
Comunque non è obbligatorio usarlo, lo si può disattivare senza problemi
e puoi farti il tuo pannello personale.

> Comunque gli darò una occhiata poichè ne parlano tutti molto bene, riguardo a 
> chat o altro, ovviamente non mi aspetto di trovarle pronte, ma di avere gli 
> strumenti necessari per scriverle senza quindi dover installare altro che non 
> sia necessario o dover scrivere qualcosa senza il supporto del framework.

Prova

http://www.djangosnippets.org/

Non so se c'è anche il codice per una chat, comunque ci sono degli
snippets che possono risultare utili.

Ciao, Paolo

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


Re: [Python] consiglio sulle wxpython

2008-10-21 Per discussione Paolo Ferretti
Ciao,

con le wxPython è possibile fare di tutto. Le sto usando e mi accorgo
sempre di più che l'unico limite è la propria fantasia.

Per fare quello che hai chiesto tu, se ho capito bene, bastano i metodi
Hide e Show, comuni a tutti i widgets.

Come ti ha detto Daniele, prova a dare un'occhiata alla demo: per
Windows è sufficiente che la scarichi dal sito delle wxPython, per Linux
ti conviene installarla dai repository della tua distribuzione. Se hai
difficoltà con Ubuntu, mandami pure una mail che ti dico dove trovare il
tutto.

Se posso darti un consiglio, dai anche un'occhiata al wiki: lì ci sono
tutorial molto interessanti. Se Invece vuoi nozioni più approfondite,
c'è il libro scritto dal "papà" delle wxPython.

Paolo

Il giorno lun, 20/10/2008 alle 18.59 +0200, Faletra Pasquale ha scritto:
> salve a tutti.
> sto iniziando a studiarmi le wxpython.
> Mi chiedevo una cosa: è possibile, tramite le api di wxpython, gestire  
> il lay-out in modo dinamico? p.e. selezionando un checkbox, compaiano  
> dei widget piuttosto che altri?
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python

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


Re: [Python] Consiglio ambiente di sviluppo

2008-07-25 Per discussione Paolo Ferretti
Effettivamente devo ammettere che l'articolo è notevole!

Il giorno 25 luglio 2008 12.04, Giovanni Marco Dall'Olio <
[EMAIL PROTECTED]> ha scritto:

>
>
> On Thu, Jul 24, 2008 at 11:17 PM, Andrea Gasparini <[EMAIL PROTECTED]>
> wrote:
>
>> Y3s spiffera, venerdì 18 luglio 2008 circa:
>> > > Purtroppo vim non ha un sacco di funzionalita' che farebbero comodo,
>> >
>> > Quest'affermazione è falsa. Vim HA un sacco di funzionalità comode ;-)
>> > Comuqnue ha i plugin, se non lo trovi già fatto te lo puoi sempre
>> > sviluppare...in python.
>>
>> Viulnza!!! come vim non ha funzionalita'?!? ora mi scaldo!
>> Io ho trovato piuttosto interessante questo:
>> http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/
>
>
> Spettacolare!!
> Ottimo link, grazie mille.
> Esiste in Italia un qualche vim-user group attivo?
> Perché al prossimo pycon qualcuno non propone un seminario sull'uso di vim
> (o di altri ide) per programmare in python?
>
>
> -gaspa-
>> ---
>> - http://launchpad.net/~gaspa 
>> <http://launchpad.net/%7Egaspa>-
>> -- HomePage: iogaspa.altervista.org ---
>> -Il lunedi'dell'arrampicatore: www.lunedi.org -
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
>
> --
> ---
>
> My Blog on Bioinformatics (italian): http://bioinfoblog.it
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
Paolo Ferretti
[EMAIL PROTECTED]
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Voicerecorder

2008-07-20 Per discussione Paolo Ferretti
Prova a dare un'occhiata qui:

http://pymedia.org/tut/src/voice_recorder.py.html

forse fa al caso tuo.

Paolo

Il 19 luglio 2008 22.27, Matteo Buferli <[EMAIL PROTECTED]> ha scritto:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Buonasera,
> vorrei realizzare (o trovare) un piccolo voicerecorder che registri dal
> microfono del pc e salvi sul disco tale file.
>
> Qualcuno di voi lo ha mai realizzato?
> Ho abbastanza fretta, se qualcuno sapesse indicarmi del codice gia'
> pseudo fatto mi aiuterebbe parecchio..
>
> Saluti e grazie a chiunque mi possa aiutare!
> - --
> Matteo Buferli
> WEB: http://www.buferli.com
> PGP FINGERPRINT: B7C9 BE0A F77F 4747 56A2 87EC F6E5 8A01 65BB 58C1
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFIgk5C9uWKAWW7WMERAjHnAJ9+nyzQlxexsWog6+RqWd/RO1EI1QCdFSMZ
> UkWcJrwG2Am9+NPTySNV44E=
> =pFom
> -END PGP SIGNATURE-
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
Paolo Ferretti
[EMAIL PROTECTED]
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio ambiente di sviluppo

2008-07-19 Per discussione Paolo Ferretti
2008/7/19 enrico franchi <[EMAIL PROTECTED]>:

> Penso di no, visto e considerato che il resto del mondo usa ctrl-u per
> la sottolineatura (word in inglese incluso). Oltretutto direi che si
> [...]
> tipicamente è molto facile trovarsi e imparare le scorciatoie di
> diversi programmi.


Ok, allora vai a insegnare a MS come si realizza un buon software, non
venirlo a spiegare a me. I miei standard sono decisamente diversi dai tuoi.


> Non è che se si tocca X o Y "divento una iena". Mi limito a
> intervenire quando leggo informazioni false.


Citami una informazione falsa che ho scritto, mi sfugge al momento. Forse
sono stato impreciso, ma falso no.


> Poi diciamolo: io sono cresciuto in ambiente unix. Ho sempre avuto una
> shell e la shell è il mio IDE. L'editor ne è un componente.


Bravo, dopotutto le shell grafiche a che servono? Sono solo per mezze seghe
che non sono capaci di usare il computer! (naturalmente è ironica la
faccenda) Anche io uso la shell ma non vado di certo in giro a fare il duro
come te... "ho sempre avuto la shell e la shell è il mio ide"... quando l'ho
letto mi sono detto: "minchia, che uomo!". Scommetto che sul tuo pc hai solo
il kernel, l'interprete python, vim, bash e le librerie necessarie per far
girare il tutto. La posta come la controlli? Con telnet scrivendo i comandi
SMTP a mano? :-)


> > Comunque è meglio smetterla con questi discorsi da bar.
>
> Mi chiedo chi ti creda di essere per entrare e tacciare gli altri
> partecipanti di "discorsi da bar".


Chiedo scusa a chi è intervenuto nel post, i discorsi da bar sono solo
quelli miei e di enrico.


> > Probabilmente una
> > risposta sensata per Edo potrebbe essere:
>
> Bontà tua! La tua risposta è quella sensata! :P


Ho usato un condizionale, non un imperativo. Per mia modesta opinione
personale, la mia risposta è decisamente più sensata della tua, uomo shell.
Almeno nel mio primo post ho elencato qualche funzionalità di Eclipse+PyDev,
non mi sono limitato a sterili critiche.


> > http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
> > http://wiki.python.org/moin/PythonEditors
>
> Mi verrebbe da obiettare sull'utilità di una lista che lo costringe a
> provare *tutte* le alternative.
>
> Tipicamente se chiedo in una mailing list o in un newsgroup lo faccio
> per avere opinioni ed esperienze personali di persone.


Mi rendo conto che qualsiasi cosa io possa dire, per te sia sbagliata. Mi
dispiace.



-- 
Paolo Ferretti
[EMAIL PROTECTED]
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio ambiente di sviluppo

2008-07-19 Per discussione Paolo Ferretti
Il 19 luglio 2008 11.16, enrico franchi <[EMAIL PROTECTED]> ha
scritto:

> 2008/7/19 Paolo Ferretti <[EMAIL PROTECTED]>:
>
> > Condivido in pieno. Se non sbaglio in Word il salvataggio si fa con la
> [...]
> > premuti utilizzando una sola mano ;-)
>
> Hint: per uscire si fa :x se il problema è un tasto in più. Hint2: per
> savare basta :w.
> [...]
> Citare word ad esempio di 'efficienza delle scorciatoie' è un po' come
> citare Hitler come modello di benefattore.
> E' un programma *assolutamente* scomodo da quel punto di vista (specie
> la versione italiana: shift-12 per salvare è qualcosa di abominevole
> dopo circa 10 anni che lo "standard" dei programmi usa ctrl-s per fare
> la stessa cosa).


In realtà la mia frase era ironica, notare lo smile, mi pare logico che Word
non sia progettato per l'efficienza nelle scorciatoie! E' un programma di
videoscrittura, non un editor per programmare... Per la cronaca, però,
considerando che CTRL-S è la scorciatoia per la sottolineatura, mi pare
logico che chi ha fatto MS Word abbia dovuto pensarne un'altra per il
salvataggio, no?


> Tornando brevemente a noi: vi e Emacs hanno entrambi elaborati sistemi
> [...]
> sono in remoto su qualche macchina *nix e tutt'ora trovo che vim si
> comporti meglio in questo uso).


Certo che quando vi si toccano Emacs o Vim diventate delle iene :-)

Comunque è meglio smetterla con questi discorsi da bar. Probabilmente una
risposta sensata per Edo potrebbe essere:

http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
http://wiki.python.org/moin/PythonEditors



-- 
Paolo Ferretti
[EMAIL PROTECTED]
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio ambiente di sviluppo

2008-07-19 Per discussione Paolo Ferretti
> > ma una volta imparato non riesci a farne a meno. E pensa che ad un certo
> > punto ho preteso di chiudere i file di Word/Writer con :wq!
>
> Non è sempre una buona idea usare uno strumento che ti costringe a cambiare
> il tuo modo di fare, e in qualche misura il tuo modo di essere.


Condivido in pieno. Se non sbaglio in Word il salvataggio si fa con la
combinazione SHIFT+F12, quindi maggiore efficienza rispetto ad ESC :wq, che
alla fine sono 4 tasti premuti utilizzando due mani, contro due tasti
premuti utilizzando una sola mano ;-)

Per proseguire sugli editor/IDE, se si ha voglia di spendere qualche Euro
sono ottimi anche TextMate [1] (per Mac) e E-TextEditor [2] (per Windows).
Con il cambio favorevole Euro/Dollaro si spende veramente poco. Spesso per
modificare pochi file al volo uso E-TextEditor su Windows, costa poco ha
degli ottimi bundle per Python e può esserti utile anche per molte altre
cose. In più è facilmente personalizzabile (o customizzabile, usando un
orrore dell'italo-inglese!).

[1]: http://macromates.com
[2]: http://e-texteditor.com/



-- 
Paolo Ferretti
[EMAIL PROTECTED]
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio ambiente di sviluppo

2008-07-18 Per discussione Paolo Ferretti
Ho solo dato il consiglio di rivedere la sua posizione verso Eclipse+PyDev.
Leggendo CON MENO SUPERFICIALITA', si può notare la frase "consiglio di
restare su...". Ho pensato all'eventualità che Edo non avesse colto a pieno
le potenzialità dello strumento, dato che Eclipse è molto vasto, tutto qui.

"Dottore, mi sono stancato degli occhiali, mi prescrive le lenti a
contatto?"

"Mio caro signore, conosce tutti i pro e contro delle lenti a contatto?
Tenga questo opuscolo, passi domani e mi dica cosa ne pensa. Sono sicuro che
sarà in grado di scegliere al meglio secondo le sue esigenze. Prima, però, è
sempre meglio essere informati."

All'uscita:

"Che oculista palloso, forse è meglio prendere appuntamento dal dottor
Larosa."


> "Dottore, mi sono stancato degli occhiali, mi prescrive le lenti a
> contatto?"
>
> "Ma mio caro signore, le lenti a contatto sono roba da scienziato pazzo!
> Guardi, ho giusto qui un paio di occhiali..."
>
> --
> Nicola Larosa - http://www.tekNico.net/
>
> Many of us get something out of being Pastafarians; we enjoy being part
> of this community. If it offends Christians, that was not our intention.
> I like Jesus. I think he would have been a Pastafarian, had he known
> about the FSM in his time. - Bobby Henderson, April 2008
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>



-- 
Paolo Ferretti
[EMAIL PROTECTED]
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio ambiente di sviluppo

2008-07-18 Per discussione Paolo Ferretti
Come c'era da aspettarsi, in questo genere di post si fanno vivi gli
aficionados di vim, emacs & C. :-) Non sapete quanto vi invidio, siete i
McGyver della programmazione!

Se hai esigenze di sviluppare con più sistemi operativi diversi e non hai
penuria di RAM, ti consiglio di restare su Eclipse+PyDev, l'ho sempre
reputato un ottimo ambiente di sviluppo.
Eclipse+PyDev è quello che uso normalmente, sia con Linux sia con Windows.
Ha il grande vantaggio di poggiare su Eclipse, indubbiamente una solida
piattaforma. Questo è anche il suo svantaggio, è decisamente esoso in
termini di risorse. Se devi scrivere applicazioni "Hello World", è come
usare una Ferrari per andare a comprare il giornale in edicola! Se invece
devi scrivere cose più impegnative, PyDev ha funzioni carine tipo il
refactoring, l'estrazione di metodi, un ottimo class browser, il debugger, i
bookmarks nel codice, la lista dei task e altre funzioni. In più puoi usare
tutti i plugins di Eclipse, quindi hai gli strumenti per interagire con i
database, con repository SVN, Mercurial o Bazaar e addirittura Aptana per la
programmazione web.

Paolo

Il 18 luglio 2008 11.35, Edo Monticelli <[EMAIL PROTECTED]> ha scritto:

> Salve a tutti,
> sono nuovo della lista e ho da poco iniziato a lavorare con python.
> Ora sto lavorando con Eclipse+Pydev ma non son pienamente soddisfato.
> Qualcuno ha valide alternative?
> Saluti,
> Edo Monticelli
>



-- 
Paolo Ferretti
[EMAIL PROTECTED]
http://www.paoloferretti.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] wxPython troubles

2008-06-23 Per discussione Paolo Ferretti
Ciao,

non l'ho mai fatto prima d'ora, ma penso che nella classe wx.Frame ci 
sia un metodo Enable() che può fare al caso tuo. Se per esempio hai una 
finestra che si chiama pippo, con l'istruzione pippo.Enable(False) rendi 
la finestra insensibile a ogni tipo di input.

Paolo Ferretti

Giovanni Urpanti ha scritto:
> Salve a tutti. Sto sviluppando una piccola applicazione usando 
> wxPython per la parte grafica. Ho un problema piuttosto insolito e non 
> sono riuscito a trovare risposta da nessuna parte per questo vi faccio 
> una semplice domanda: 'Come faccio a disattivare una frame 
> all'apertura di un'altra frame?'
> Mi spiego meglio, voglio fare in modo che appena l'utente apra una 
> finestra, la parent sia disattivata e non possa essere utilizzata fino 
> alla chiusura di quella appena aperta.
> Grazie a tutti coloro che sapranno darmi delucidazioni
>
> Giovanni Urpanti
> 
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>   

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


Re: [Python] Estensione classi

2008-06-20 Per discussione Paolo Ferretti
Anche questo è il mio primo messaggio su questa ml ;-)
Allora, a me sembra corretta la tua soluzione. Se usi l'ultima versione 
di Python, però, ti consiglio di usare la nuova sintassi per le classi. 
Non cambia gran chè a livello pratico, ma penso sia buona abitudine 
utilizzare i consigli di una buona scrittura di codice Python! Quindi:

class Veicle(object):

def __init__(self, name, speed, fire_power, life = 500, shield=False):
self._name = name
self._speed=speed #km/h
self._fire_power=fire_power
self._shield = shield
self._life = life

class Submarine(Veicle):
def __init__(self, name, speed, fire_power, deepness=0, life =
500, shield=False):
#Veicle.__init__(self, name, speed, fire_power)
super(Submarine, self).__init__(name, speed, firepower)
self._deepness = deepness



Valerio Pachera ha scritto:
> Ciao a tutti, questo è il mio primo messaggio in lista.
> Sono un appassionato di informatica (in particolare per la piattaforma
> Linux) e da un po' di tempo ho cominciato a studiare python.
> Ho qualche nozione di altri linguaggi, in particolare VB e action script 2.
>
> Dunque, veniamo al sodo. Ho una classe (Veicle) che definisce delle
> carratteristiche comuni a dei veicoli da guerra.
> Ora voglio estendere la classe perchè per aggiungere la propietà
> "deepness" ai sottomarini.
> Mi dite se è corretto fare così:
>
> class Veicle:
>
> def __init__(self, name, speed, fire_power, life = 500, shield=False):
> self._name = name
> self._speed=speed #km/h
> self._fire_power=fire_power
> self._shield = shield
> self._life = life
>
> class Submarine(Veicle):
> def __init__(self, name, speed, fire_power, deepness=0, life =
> 500, shield=False):
> Veicle.__init__(self, name, speed, fire_power)
> self._deepness = deepness
>
> Grazie.
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>   

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


[Python] getopt

2008-05-22 Per discussione Paolo




Ciao a tutti,
ho qualche domanda da fare sulla funzione getopt:

Da riga di comando l'utente può inserire comandi del tipo:
    prova -p arg1 arg2 arg3 arg4
    prova -c arg1 arg2

come posso utilizzare la funzione getopt in modo da ottenere come
opzioni -p oppure -c e come argomenti gli argomenti relativi al tipo di
opzione ?
Mi spiego meglio con un esempio:

prova -p 0 /home/paolo/file.txt read
mi servirebbe avere:     opt = -p
                                     args = 0 /home/paolo/file.txt read
args mi serve come array: 
args[0] = 0 
args[1] = /home/paolo/file.txt

args[3] = read

PS: ovviamente devo anche verificare che la stringa di ingresso
corriposnda alle possibili opzioni.

Grazie a tutti.

Paolo


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


Re: [Python] Interfacce grafiche

2007-12-10 Per discussione Paolo Amodio

Il giorno 10/dic/07, alle ore 19:49, Y3s ha scritto:

>
> Il giorno 08/dic/07, alle ore 15:52, Enrico Franchi ha scritto:
>
>>
>> On Dec 8, 2007, at 12:43 PM, Pietro Battiston wrote:
>>
>>> Rispondo io con un'altra domanda: perché non wxwidgets? Funziona
>>> ovunque
>>> (OK, non su windows mobile, QUASI ovunque) e ovunque è nativo,  
>>> perché
>>> usa le librerie "autoctone".
>>
>> Per esempio perchè su OS X fa onco.
>
> Migliora veramente di giorno in giorno, e ormai è molto usabile anche
> su mac!
>
> --
> Antonio Valente
>


ed inoltre sotto macosx non è che le qt siano molto meglio e  
installarle sotto leopard è un miraggio (pyqt)!!!


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


[Python] Re: Python a basso livello

2007-10-27 Per discussione Paolo
Ok, vi ringrazio tutti, ora la prossima sarà leggermi un po' il codice
netsukuku!
alla prossima, Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Re: Python a basso livello

2007-10-26 Per discussione Paolo
Wow, quante informazioni... allora per Manlio: quando dico non lo prendi
nemmeno in considerazione era nel senso che mi hai subito parlato di C senza
dirmi ad esempio: "no, bè il python avrebbe problemi di efficienza (per fare
un esempio) e comunque ribadisco: lo strato IP è kernel-space, i socket sono
ad un livello più alto (TCP). Comunque ho fatto qualche bella scoperta
(grazie a voi): netsukuku è user-space! cioè, e qui mi viene voglia di
guardare il codice, si appoggia al classico IP implementando il loro
indirizzamento e il loro routing. Però netsukuku non implementa solo un
algoritmo di routing (come dicevi tu Manlio, che trova il percorso migliore
tra due punti) ma ha proprio un suo strato IP (che non chiamerei nemmeno più
IP) cioè indirizzi pensati con una logica che va al di là della classica
struttura gerarchica della rete, perchè l'indirizzamento è pressochè
casuale.
Ora focalizzo su netsukuku perchè è da lì che partono i miei dubbi. Posto
che loro implementano lo strato IP (che per me è kernel-space) ma nello
spazio utente (così ho letto dal post di gaspa) allora mi richiedo: e
l'efficienza? non avrebbero dovuto (loro di netsukuku) usare il C?? ma forse
è il caso che chieda direttamente a loro...ma ditemi la vostra!! :-)
Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Re: python a basso livello

2007-10-26 Per discussione Paolo
Grazie Manlio, in pratica non lo prendi nemmeno in considerazione. Comunque
mi riferisco a netsukuku, che stanno programmando il loro strato IP con
python (le ultime versioni, le altre sono in C) e preferivo chiedere a
"terzi" piuttosto che a loro che avevano già fatto la scelta...
comunque lo strato IP, con routing, firewall ecc è kernel-space...
Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare Python a basso livello

2007-10-26 Per discussione Paolo
Ok...dopo queste due risposte sono quantomeno "frastornato"...infatti sono
completamente opposte!! Quanto ad Andrea mi ha forse dato la risposta "che
volevo", mentre non capisco l'astio, la saccenza e la scortesia di
Daniele...onestamente mi ha dato veramente fastidio!

Mi è capitato di programmare qualche funzioncina a livello di driver (per il
wireless) e l'ho fatta in C perchè lo so usare, mentre ho usato una volta
python "per provare" e mi è piaciuto tantissimo. Poi ho visto che un gruppo
in rete stava programmando una versione in Python dello strato IP del loro
"sistema" e sono rimasto un po' così! Per questo ho scritto qui...non
pensavo si dovessero proporre le idee "più geniali della settimana" o che si
debba *saper fare* programmazionepurtroppo nella nostra categoria
lavorativa o di interesse personale (informatici) ci sono delle persone che
credono di essere i più svegli perchè sanno programmare questo e quello. A
casa mia si chiamano sfigati.

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


[Python] Usare Python a basso livello

2007-10-26 Per discussione Paolo
Salve a tutti, sono nuovo iscritto e mi chiedevo se fosse possibile (e
conveniente soprattutto) usare Python per programmazione a basso livello,
ovvero per driver, protocolli di rete, di routing e chi più ne ha più ne
metta...insomma per applicazioni diverse dallo user-space.
Cosa ne pensate? Mi pongo questa domanda dopo che ho visto programmare un'
implementazione dello strato IP con Python...e mi pareva una cosa quantomeno
inusuale, mi aspettavo usassero il C (effettivemente questo era stato fatto
nella prima versione).
Qualcuno può darmi le sue considerazioni sulla cosa o magari dei dati certi,
dei test fatti sull'efficienza del linguaggio a basso livello? (Visto che è
interpretato oltretutto!!)
Saluti, Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] next record in mysqldb

2007-10-01 Per discussione Paolo Amodio


Il giorno 01/ott/07, alle ore 17:56, Daniele Varrazzo ha scritto:


Manlio Perillo ha scritto:

Paolo Amodio ha scritto:

Buon giorno a tutti.
Una breve domanda.
Eseguita una query e ritornati i risultati ho la necessità di  
avanzare, o retrocedere, di un record (i risultati popolano dei  
campi in wxPython).
Attualmente e per il momento ho creato una funzione che, ricevuto  
il valore attuale del record (in realtà del campo ID), effettua  
una nuova query.

Il sistema mi sembra macchinoso.
Esiste qualche cosa di migliore?


Si, usare i cursori lato server.
PostgreSQL li supporta, e sembra che anche MySQL dalla versione  
5.0.2 lo faccia.

http://dev.mysql.com/doc/refman/5.0/en/cursor-restrictions.html


Per quanto riguarda MySQLdb si possono avere cursori lato server  
usando la classe SSCursor o altre classi derivate dal  
CursorUseResultMixIn, ma questo non implementano il metodo scroll,  
per cui indietro non si torna (ma non è idiota? mah...).


La classe CursorStoreResultMixIn, da cui deriva il normale Cursor,  
invece implementa il metodo scroll(), che può essere usato per  
tornare indietro. Ma tutto il dataset viene caricato nel client.


La documentazione a riguardo credo sia zero: occorre leggersi  
"MySQLdb.cursor.py" per capirci qualcosa.


Paolo, se finora hai usato "cnn.cursor()" senza parametri, allora  
hai sempre usato cursori client-side: usa cur.scroll(-1) per  
tornare indietro di un record.


In PostgreSQL ci sono i named cursor per fare queste cose: non so  
se scrollano all'indietro ma, considerando la sanità mentale che  
caratterizza il mondo PG, immagino di sì. Credo che all'OP gliene  
freghi il giusto comunque.


--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python



Grazie Daniele. In effetti mi ero già picchiato con quanto mi stai  
dicendo ma... è vero la doc è praticamente inesistente.

Mi metto al lavoro ;-)

a presto


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] next record in mysqldb

2007-10-01 Per discussione Paolo Amodio


Il giorno 01/ott/07, alle ore 15:38, Y3s ha scritto:



Il giorno 01/ott/07, alle ore 11:44, Paolo Amodio ha scritto:


Buon giorno a tutti.
Una breve domanda.
Eseguita una query e ritornati i risultati ho la necessità di  
avanzare, o retrocedere, di un record (i risultati popolano dei  
campi in wxPython).
Attualmente e per il momento ho creato una funzione che, ricevuto  
il valore attuale del record (in realtà del campo ID), effettua  
una nuova query.

Il sistema mi sembra macchinoso.
Esiste qualche cosa di migliore?


Retrocedere, nel caso generale non puoi. Poi qualche modulo  
potrebbe anche implementare un cursore "a doppio senso", ma non  
credo sia standard dbapi2. Dovresti quindi implementare la  
funzionalità da te, ed hai (almeno) due strade:
1) Incapsulare l'intero recordset in una classe dotata dei metodi  
per andare avanti e indietro
2) Incapsulare la logica in una classe in modo da eseguire query  
per prendere il record precedente / successivo, magari  
implementando anche un meccanismo di cache.


La prima soluzione è rapida, veloce e semplice, ma ha (sempre  
almeno) due gravi controindicazioni:

- Per recordset molto grandi, mangia un sacco di RAM
- Per tabelle molto "movimentate", rischi di considerare un record  
vecchio, oppure record fantasmi. In definitiva, rischi di non  
essere sincronizzato con il DB.


La seconda soluzione è più flessibile, ma ha come difetto che  
esegue un gran numero di query (una per ogni avanzamento/ 
retrocessione). Tramite meccanismi di cache puoi limitare questo  
problema (ad esempio caricare n record prima e dopo il corrente, in  
modo da averli già disponibili, senza dover eseguire una query).
Naturalmente se scegli una strada simile, non devi caricare ogni  
volta tutti i records, ma solo quello/i di cui hai bisogno.  
Qualcosa di simile, supponendo che la PK della tabella sia una  
column intera di nome "id":


class FlexibleRecordSet(object):
def __init__(self):
self.current_id = 0

def get_first(self):
query = "SELECT * FROM mytable WHERE id = (SELECT MIN(id)  
FROM mytable")
... esegui la query, supponendo di avere in row la riga  
risultante ...

self.current_id = row['id']

def get_next(self):
query = "SELECT * FROM mytable WHERE id = (SELECT MIN(id)  
FROM mytable WHERE id > ?)"


Qualcosa del genere, gestendo bene le condizioni di errore, i casi  
limite, ecc, può essere una soluzione flessibile.
Naturalmente ci saranno anche altre vie, tutto sta nel capire  
qual'è la soluzione più adatta nel tuo specifico caso.


Ciao

--
Antonio Valente


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



Grazie Antonio, di fatto la mia scelta, come avrai notato, è stata  
una via di mezzo.

Eseguo nuovamente la query per il problema che hai prospettato.
Ho scelto di individuare il recordset successivo (o precedente)  
mediante la fetch (richiamando dalla memoria il precedente ID  
prelevato dal campo nella mia GUI - un textctrl di wxPython).
Questo per far si che la funzione "funzioni" sempre (ad esempio dopo  
aver effettuato una ricerca su un particolare record).
Il problema che, su tabelle discretamente popolate, la velocità non è  
il massimo.

Grazie ancora



Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] next record in mysqldb

2007-10-01 Per discussione Paolo Amodio

Ciao Gianluca felice di leggerti.

Grazie del suggerimento. Ci studierò.

Fatti sentire quando passi da queste parti
A presto

Il giorno 01/ott/07, alle ore 13:07, hjan ha scritto:


Per avanzare hai provato nextset ?
Altrimenti fai una cosa del tipo
salvi il cursore prima di fare il retrieve di un record

prev_record = cursor

ricevi il record e diventa il tuo curr_record il next_record lo  
ottieni

rifacendo una fetch.

Un vecchio amico,
ormai a milano.

Saluti
Gianluca


Paolo Amodio ha scritto:

Buon giorno a tutti.
Una breve domanda.
Eseguita una query e ritornati i risultati ho la necessità di  
avanzare,
o retrocedere, di un record (i risultati popolano dei campi in  
wxPython).

Attualmente e per il momento ho creato una funzione che, ricevuto il
valore attuale del record (in realtà del campo ID), effettua una  
nuova

query.
Il sistema mi sembra macchinoso.
Esiste qualche cosa di migliore?

eccovi un estratto del codice:

def getdanninext(x):
db = dbi()
# create a cursor
cursor = db.cursor()
S=("SELECT * FROM `" + CY + "` ORDER BY ID DESC")
cursor.execute(S)
# get the number of rows in the resultset
numrows = int(cursor.rowcount)
startr = int(x)
# get and display one row at a time
for x in range(startr,numrows):
ListNext = cursor.fetchone()
cursor.close()
return ListNext

Grazie


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


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



Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


[Python] next record in mysqldb

2007-10-01 Per discussione Paolo Amodio

Buon giorno a tutti.
Una breve domanda.
Eseguita una query e ritornati i risultati ho la necessità di  
avanzare, o retrocedere, di un record (i risultati popolano dei campi  
in wxPython).
Attualmente e per il momento ho creato una funzione che, ricevuto il  
valore attuale del record (in realtà del campo ID), effettua una  
nuova query.

Il sistema mi sembra macchinoso.
Esiste qualche cosa di migliore?

eccovi un estratto del codice:

def getdanninext(x):
db = dbi()
# create a cursor
cursor = db.cursor()
S=("SELECT * FROM `" + CY + "` ORDER BY ID DESC")
cursor.execute(S)
# get the number of rows in the resultset
numrows = int(cursor.rowcount)
startr = int(x)
# get and display one row at a time
for x in range(startr,numrows):
ListNext = cursor.fetchone()
cursor.close()
return ListNext

Grazie


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] reportlab moduli in macosx

2007-09-01 Per discussione Paolo Amodio


Il giorno 01/set/07, alle ore 21:37, Paolo Amodio ha scritto:



Il giorno 01/set/07, alle ore 11:46, Simone ha scritto:


Paolo Amodio ha scritto:


Traceback (most recent call last):
  File "test", line 5, in ?
import reportlab
  File "/Users/dixie/Desktop/reportlab.py", line 5, in ?
from reportlab.pdfbase import pdfmetrics
ImportError: No module named pdfbase


O il tuo file si chiama reportlab.py oppure hai un file sul  
desktop che si chiama reportlab.py che ha la precedenza  
nell'import rispetto alla libreria che ti aspetti (questo perché è  
nella directory corrente, non ha la precedenza in generale).


--
Simone


Si il mio file si chiama, che fantasia vero..., reportlab.py

Grazie lo stesso.



Scusa Simone... sono una be. ina (in genovese :-) )
Certo che chiamare il file di prova come il modulo non ho parole!!!

Va beh... cospargiamoci il capo di cenere.

Grazie

Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] reportlab moduli in macosx

2007-09-01 Per discussione Paolo Amodio


Il giorno 01/set/07, alle ore 11:46, Simone ha scritto:


Paolo Amodio ha scritto:


Traceback (most recent call last):
  File "test", line 5, in ?
import reportlab
  File "/Users/dixie/Desktop/reportlab.py", line 5, in ?
from reportlab.pdfbase import pdfmetrics
ImportError: No module named pdfbase


O il tuo file si chiama reportlab.py oppure hai un file sul desktop  
che si chiama reportlab.py che ha la precedenza nell'import  
rispetto alla libreria che ti aspetti (questo perché è nella  
directory corrente, non ha la precedenza in generale).


--
Simone


Si il mio file si chiama, che fantasia vero..., reportlab.py....

Grazie lo stesso.


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


[Python] reportlab moduli in macosx

2007-09-01 Per discussione Paolo Amodio

Piccolo problema...

Ho installato reporlab sul macosx (python 2.4).
Da riga di comando nessun problema: importo i moduli etc.

Se creo un file e provo a lanciarlo mi dice che non trova i moduli  
(che sono fisicamente nella libreria di default site-packages).

Il filetto di prova è il classico:

#!/usr/bin/python


import os
import reportlab
from reportlab.pdfgen import canvas

def hello(c):
c.drawString(100,100,"Hello World")
c = canvas.Canvas("hello.pdf")
hello(c)
c.showPage()
c.save()


il messaggio di errore è

Traceback (most recent call last):
  File "test", line 5, in ?
import reportlab
  File "/Users/dixie/Desktop/reportlab.py", line 5, in ?
from reportlab.pdfbase import pdfmetrics
ImportError: No module named pdfbase


Dove sbaglio?

scusate la domanda banale ma ...

Grazie


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


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

2007-08-29 Per discussione Paolo Amodio


Il giorno 29/ago/07, alle ore 20:48, Nicola Larosa ha scritto:


Dixie wrote:
Sto migrando la mia "piattaforma" da access a MySQL + Python +  
wxPython.


Non usare MySQL se non hai la pistola alla tempia (e se ce l'hai,  
accertati

che sia carica ;-) ).

Confronto tra MySQL e PostgreSQL
http://teknico.net/devel/myvspg/index.it.html


--
Nicola Larosa - http://www.tekNico.net/




Nicola sei pesante come... PostgreSQL !!!   ;-)

Bye Bye Bye...


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


[Python] Macosx python 2.5 & MySqldb

2007-07-27 Per discussione Paolo Amodio
Come da oggetto non sono ancora riuscito a trovare in rete il  
modulo specifico.

Qualche suggerimento?
Grazie

Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


[Python] ma esiste ancora codesta lista?

2007-07-15 Per discussione paolo
mi chiedevo se esisteva ancora questa lista!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] prova

2007-07-15 Per discussione paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] prova da non leggere

2007-07-15 Per discussione paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Re: Info di esercizio

2007-07-15 Per discussione paolo
dovete sapere che non tutti possono cambiare sistema operativo, i motivi 
potrebbero essere molti, esempio:

in famiglia il pc viene utilizzato da piu persone, ecc.
ma nel mio caso, non è solo questo il motivo, è che sono un non vedente, e 
mi avvalgo di un screen reader con sintesi vocale, che funziona sotto 
windows...

ai me!


- Original Message - 
From: "Gian Mario Tagliaretti" <[EMAIL PROTECTED]>

To: "Discussioni generali sul linguaggio Python" 
Sent: Monday, June 04, 2007 9:50 AM
Subject: Re: [Python] Re: Info di esercizio


Il 04/06/07, Nicola Larosa<[EMAIL PROTECTED]> ha scritto:

A chi viene da Windows consiglio Kubuntu, vedi altro messaggio per i 
dettagli.


Nicola sai che io sono un tuo ammiratore, però togli quella K davanti
a ubuntu ti scongiuro :p

Ovviamente scherzo, kubuntu è un'ottima scelta in ogni caso.

ciao, buona settimana
--
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 
12.47



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


Re: [Python] Info di esercizio

2007-07-15 Per discussione paolo
ma speriamo che ti stia sbagliando! per quanto riguarda la 
riformattazione!...

comunque, usavo si solo quello di zio Bil...
come antivirus ho avg, e ad-aware..
ma ora grazie al tuo suggerimento, ho installato il kerio, 4.2.2 e mi sembra 
molto buono! mi correggo, la versione del python è la 2.5.1 scaricata da 
www.python.org/download/windows/, nome del file:

python-2.5.1.msi
quale versione mi consigliate?
chiedo scusa alla lista del off topic...

dovrei chiedervi una info,  non riesco a trovare come si gestisce la 
pressione di un tasto in pithon, io conosco un po il basic, e in tale 
linguaggio è inkey$, in pratica, e come il raw_input, ma non attende la 
pressione dell'invio...
dovrei gestire la pressione dei numeri da 1-9 del tastierino numerico con 
tale modalità...

  vi ricordo però, che del pithon conosco quasi nulla!
sapreste dirmi da quale modulo dovrei cercare tale comando?
avrei molte altre cose da chiedervi, ma per il momento sarà bene che mi 
fermi qua

grazie!






Secondo me sei ad un passo dalla seconda formattazione.

Per curiosità, hai installato un firewall personale (ma vero, non quello
finto di XP, qualcosa come `il vecchio kerio`_) da prima di *pensare
soltanto* di connettere il tuo computer ad internet usando un modem USB?
(ipotizzo che mamma telecom oltre a "Microsoft Internet Explorer fornito 
da

Alice" ti abbia fornito uno di quelli)

.. _il vecchio kerio: http://www.oldversion.com/program.php?n=keriopf

--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com







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






No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 
12.47


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


Re: [Python] Info di esercizio

2007-06-03 Per discussione paolo
salve a tutta la lista, tempo fa, avevo chiesto aiuto proprio in questa lista, 
e molti gentilmente mi avevano risposto,  io purtroppo in quei giorni ho preso 
un trojan, ed ho dovuto formattare... quindi non ho avuto modo di ringraziare 
le persone che mi hanno dato dei suggerimenti, e quindi lo faccio ora! grazie a 
tutti!
però, eccomi qui con un'altra domanda:
visto che ho formattato il pc, ora devo reinstallare il python 2.5, volevo 
sapere se è normale che durante l'installazione, avendo la posta aperta ed una 
finestra di internet aperte, l'installer, mi dice:
graphic 901  Python 2.5.1 Setup
Files in Use
Some files that need to be updated are currently in use.
The following applications are using files that need to be updated by this 
setup.
Close these applications and then click Retry to continue the installation or 
Cancel to exit it.
Chapter 7: Stringhe - Microsoft Internet Explorer fornito da Alice
Posta in arrivo - Outlook Express fornito da Alice
Exit Ignore Retry  
  tutto cio, secondo voi, è normale? ma python va a mettere mano anche ad 
outlook, ed a  internet explorer? 
  sapete, dopo aver dovuto formattare, quindi molto tempo per reinstallare 
tutto cio che mi serve, ora cerco di andare con i piedi di piombo!
  grazie in anticipo per le vostre risposte!
  - 

  Original Message - 
  From: paolo 
  To: [EMAIL PROTECTED] ; Discussioni generali sul linguaggio Python 
  Sent: Sunday, June 03, 2007 11:46 PM
  Subject: Re: [Python] Info di esercizio


  scrivo io,per antares2k
  ecco l'esercizio:
  7.3 Elaborazione trasversale e cicli for

  Molti tipi di elaborazione comportano un'azione su una stringa un carattere 
per volta. Spesso queste elaborazioni iniziano dal primo carattere, selezionano
  un carattere per volta e continuano fino al completamento della stringa. 
Questo tipo di elaborazione è definita elaborazione trasversale o 
attraversamento,
  in quanto attraversa la stringa dall'inizio alla fine. Un modo per 
implementare un'elaborazione trasversale è quello di usare un ciclo while:
  Frutto = "banana"

  Indice = 0
  while Indice < len(Frutto):
Lettera = Frutto[Indice]
print Lettera
Indice = Indice + 1

  Questo ciclo attraversa la stringa e ne mostra una lettera alla volta, una 
per riga. La condizione del ciclo è Indice < len(Frutto) così che quando Indice
  è uguale alla lunghezza della stringa la condizione diventa falsa, il corpo 
del ciclo non è eseguito ed il ciclo termina. L'ultimo carattere cui si accede
  è quello con indice len(Frutto)-1 che è l'ultimo carattere della stringa.
  Inizio blocco con virgolette
  Esercizio: scrivi una funzione che prende una stringa come argomento e la 
stampa un carattere per riga partendo dall'ultimo carattere.

- Original Message - 
From: [EMAIL PROTECTED] 
To: python@lists.python.it 
Sent: Sunday, June 03, 2007 10:52 PM
Subject: [Python] Info di esercizio


Salve sto provando a realizzare esercizio della guida pensare da 
Informatico ma nn riesco a fare si che la stringa dell'esercizio del capitolo 7 
conti alla rovescia le lettera anzi non esce proprio


-- Dada.net: fai nuove amicizie e ... guadagna con loro grazie a friend$! 
-- 





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






No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 
12.47



--


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



--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 
12.47
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Re: Info editor Python

2007-06-03 Per discussione Paolo Amodio


Il giorno 03/giu/07, alle ore 08:14, Nicola Larosa ha scritto:


Paolo Amodio wrote:

Interessante ma, come in molti casi simili, un pò di parte


E` vero. Del resto è difficile restare neutrali di fronte a una  
situazione

simile.



Non capisco perché... ??? ogni qualvolta si parla di MySQLò e  
Postgresql si levano gli scudi... manco si parlasse di Windows e  
Linux (premetto che sono vicepresidente di un LUG... ;-))
Insomma sono entrambi OpenSource ed hanno bacini di utenza differenti  
(non mi sono più documentato ultimamente ma mi sembra che per il web  
MySQL la faccia da padrone)
Premetto che li uso entrambi anche se prediligo i delfini agli  
elefanti...(sullo Zaurus mi trovo bene con MySQL come anche con OOo,  
ma lo ammetto, è un problema di simpatia e di tipo di utilizzo).


In particolare, ho difficoltà a trovare riferimenti a problemi  
nell'uso di
PostgreSQL: se me ne passate qualcuno, potrei provare a ristabilire  
un po'

di neutralità. :-)



Nessun problema, forse leggermente più complesso da installare in  
taluni casi ma sono inezie.

Ma ripeto Post lo uso abbastanza poco.


Ho resistito a stento alla tentazione di includere questa espressiva
immagine nel documento, temendo le alte grida di partigianeria che ne
sarebbero derivate: ;-)

http://www.commandprompt.com/images/mammoth_versus_dolphin_500.jpg



e oramai obsoleto


Hai notato le date in fondo?



(parla della 5.0 di MySQL come beta),


Al paragrafo "MySQL" del capitolo "Licenza, costi e portabilità"  
c'è scritto:


"Versione stabile attuale: 5.0."

L'unico punto in cui si c'è scritto quanto affermi è un link  
esterno, che

tu stesso riporti più avanti.



Notato anche questo ma nel complesso facevi riferimento alla 8 per  
Post e alla 4 per MySQL ;-)






dimentica inoltre di citare la netta superiorità in termini di
documentazione disponibile,


Non mi risulta, puoi argomentare?



Prova a cercare in libreria un testo per Postgresql e su MySQL ... lo  
sò che in rete c'é il mondo ma... sono un vecchierello e mi piacciono  
tanto i libri di carta :-)





nonché delle funzioni di clustering


Vero, è nella todo list. Non sono sicuro circa la superiorità,  
verificherò.




e delle piattaforme embedded.


Non ero a conoscenza dell'uso di MySQL embedded, aggiungo anche  
questo alla

todo list.


Valentino Volonghi aka Dialtone wrote:
Le piattaforme embedded farebbero meglio a usare sqlite come  
database.


O Firebird.



Non è il mio campo ma mi farebbe piacere, sinceramente, il motivo di  
queste affermazioni.




Inoltre, a mio giudizio, non affronta il tema fondamentale: il  
tipo di

utilizzo. MySQL è superiore a PostreSQL, e viceversa, in determinati
ambiti e seconda del tipo di utilizzo.



Ovvero?


Vorrei saperlo anch'io. Non riesco a individuarne nessun ambito in cui
MySQL sia preferibile a PostgreSQL.


Non dico necessariamente meglio ma forse più indicato ( MySQL  
comunque la si giri è più veloce e nel web potrebbe essere un motivo  
di preferenza... fatto è forse la maggior diffusione).





tre non cambia il fatto che mysql ha una licenza oscena.




Che la GPL sia oscena bah non capisco. Mi sembra che anche RMS  
preferisca la GPL alla BSD... e non mi sembra proprio uno sprovveduto  
vero?




Di contro, la licenza BSD-like di PostgreSQL non pone vincoli di alcun
genere: le aziende sono libere di incorporare il codice in soluzioni
proprietarie senza dover contribuire indietro le eventuali  
modifiche fatte.




Questa scusa ma non mi sembra motivo di preferenza, anzi.




E` notevole il fatto che lo sviluppo e la comunità di PostgreSQL siano
fiorenti, anche in assenza di vincoli di licenza.




Su questo sono perfettamente daccordo.


Sarà meglio che aggiunga anche queste considerazioni al documento. :-)


Poi ognuno, come al solito, utilizza quello che preferisce e  
restiamo

ottimi amici.


Mah, "ottimi", ora non esageriamo. ;-D



Va beh... io sono un ottimista :-D



Che entrambi abbiano pregi e difetti e` ok, che MySQL sia  
confrontabile

a un vero database e` invece falso.



Questa mi sembra esagerata come affermazione. Bah. non l'ho capita.




http://troels.arvin.dk/db/rdbms/


Molto dettagliato, forse anche troppo, e copre diversi altri RDBMS, ma
probabilmente vale la pena di aggiungere anche questo al documento.




Personalmente la finisco qua. Non vorrei essere troppo OT.

Buona notte.


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] Info di esercizio

2007-06-03 Per discussione paolo
scrivo io,per antares2k
ecco l'esercizio:
7.3 Elaborazione trasversale e cicli for

Molti tipi di elaborazione comportano un'azione su una stringa un carattere per 
volta. Spesso queste elaborazioni iniziano dal primo carattere, selezionano
un carattere per volta e continuano fino al completamento della stringa. Questo 
tipo di elaborazione è definita elaborazione trasversale o attraversamento,
in quanto attraversa la stringa dall'inizio alla fine. Un modo per implementare 
un'elaborazione trasversale è quello di usare un ciclo while:
Frutto = "banana"

Indice = 0
while Indice < len(Frutto):
  Lettera = Frutto[Indice]
  print Lettera
  Indice = Indice + 1

Questo ciclo attraversa la stringa e ne mostra una lettera alla volta, una per 
riga. La condizione del ciclo è Indice < len(Frutto) così che quando Indice
è uguale alla lunghezza della stringa la condizione diventa falsa, il corpo del 
ciclo non è eseguito ed il ciclo termina. L'ultimo carattere cui si accede
è quello con indice len(Frutto)-1 che è l'ultimo carattere della stringa.
Inizio blocco con virgolette
Esercizio: scrivi una funzione che prende una stringa come argomento e la 
stampa un carattere per riga partendo dall'ultimo carattere.

  - Original Message - 
  From: [EMAIL PROTECTED] 
  To: python@lists.python.it 
  Sent: Sunday, June 03, 2007 10:52 PM
  Subject: [Python] Info di esercizio


  Salve sto provando a realizzare esercizio della guida pensare da Informatico 
ma nn riesco a fare si che la stringa dell'esercizio del capitolo 7 conti alla 
rovescia le lettera anzi non esce proprio


  -- Dada.net: fai nuove amicizie e ... guadagna con loro grazie a friend$! -- 


--


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



--


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 
12.47
___
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 Paolo Amodio


Il giorno 02/giu/07, alle ore 16:34, Carlo C8E Miron ha scritto:


On 6/2/07, Bruno Cavestro <[EMAIL PROTECTED]> wrote:
Non ho mai messo le mani su PostgreSQL ma a mio avviso è della  
stessa stazza

di mysql, ne + ne -


Non sono molto d'accordo. Ti consiglio la lettura di un articolo di un
mio grande amico, purtroppo in questi giorni piuttosto assente,
chissa`.
Comunque, la trovi su:
<http://www.teknico.net/devel/myvspg/index.it.html>


Interessante ma, come in molti casi simili, un pò di parte e oramai  
obsoleto (parla della 5.0 di MySQL come beta), dimentica inoltre di  
citare la netta superiorità in termini di documentazione disponibile,  
nonché delle funzioni di clustering e delle piattaforme embedded.
Inoltre, a mio giudizio, non affronta il tema fondamentale: il tipo  
di utilizzo.
MySQL è superiore a PostreSQL, e viceversa, in determinati ambiti e  
seconda del tipo di utilizzo.


Un ottimo articolo al riguardo è quello che si trova a http:// 
monstera.man.poznan.pl/wiki/index.php/Mysql_vs_postgres


Ma dalle ultime versioni in poi (8 per Post e 5 per MySQL) le  
differenze sono notevolmente diminuite.
Se ci fate caso anche gli articoli sulle differenze sono quasi tutti  
di un paio di anni fà.


Poi ognuno, come al solito, utilizza quello che preferisce e restiamo  
ottimi amici.




Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


[Python] il modulo random

2007-04-10 Per discussione Paolo
salve a tutta la lista,sto cercando di imparare qualcosina del python, sono 
alle prime lezioni...ho un quesito da porvi:
mi sapreste dire come poter inserire in variabili o meglio in  oggetti, 
visto che python le considera tali, i valori estrapolati da questo esempio?

import random
print random.randint(1,9)
ovviamente eseguito piu volte!

dovrei per l'appunto immagazzinare tali risultati in variabili.
che poi mi servono per far richiamare casualmente dei file audio, ovviamente 
i file audio sono nominati in numeri, quindi poi farò:

nomefile =(numero estrapolato da random)+ ".wav"
aspetto un vostro aiuto!
grazie a chi mi darà una mano!





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


Re: [Python] IDE per Python

2007-03-28 Per discussione Paolo Amodio


Il giorno 28/mar/07, alle ore 13:17, enrico franchi ha scritto:


On 3/28/07, Paolo Amodio <[EMAIL PROTECTED]> wrote:




Bah... sarebbe interessante sapere quanti sviluppatori Python
utilizzino Win come SO ?
Non credi ?


Più di quanto si pensi. Ad ogni modo TM è un editor multi-linguaggio,
Non solo lo trovo il miglior editor per Python: è indubbiamente il
miglior editor per Ruby e a mio avviso lo è anche per XHTML e CSS. PHP
non lo uso, ma ha un sacco di funzioni eccellenti (e messo insieme con
quello che hanno su XHTML penso potrebbe vincere la palma anche li).

Supporta in modo eccellente anche Haskell e OCaml. Ma anche il
supporto per C e C++ è parecchio buono (anche se questi linguaggi in
qualche modo non hanno features particolari per un editor, resta il
fatto che TM con il suo modo velocizzato di inserire codice e ccelle
anche qui).

TM è in pratica comodo ad *ogni* programmatore. Ah, e non ho parlato
del fantastico supporto per Latex.



--  
-enrico

___
Python mailing list
Python@lists.python.it
h


Mi sta venendo l'acquolina in bocca... ;-)

Credo che ora andrò a scaricarmelo (anche se uso BBEdit con  
soddisfazione...)



Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] IDE per Python

2007-03-27 Per discussione Paolo Amodio


Il giorno 28/mar/07, alle ore 00:17, Alan Franzoni ha scritto:


Il 27/03/07, Enrico Franchi<[EMAIL PROTECTED]> ha scritto:

[cut]

Io vorrei fare una domanda 'estemporanea': sento parlare
fantasticamente di questo TextMate più o meno da tutti. E tuttavia
questo software rimane disponibile solo per MacOS X.

Come mai?

Voglio dire: fa leva su qualche funzionalità o libreria altamente
specializzata di OS X che sarebbe impossibile - o troppo complesso- da
replicare su Windows o Linux? Oppure è solo un vezzo degli autori - e
in tal caso mi pare un vezzo dispendioso, in quanto il mercato Windows
credo offrirebbe entrate notevolmente maggiori!




Bah... sarebbe interessante sapere quanti sviluppatori Python  
utilizzino Win come SO ?

Non credi ?

;-)


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] IDE per Python

2007-03-25 Per discussione Paolo Amodio


Il giorno 25/mar/07, alle ore 20:43, Enrico Franchi ha scritto:



On 25/mar/07, at 17:58, Paolo Amodio wrote:


Io quella di BBEdit ;-)
scusa non ho resistito...


Perchè? Voglio dire, su MacOS X prima di TextMate era il mio  
favorito (nonostante il supporto per Python non fosse certo al  
livello di Emacs).
Adesso, come dire, IMHO TM è migliore. Ma se uno ha il suo set di  
lavoro bello e rodato con BBEdit, non vedo perchè non desiderarlo  
sul pinguino pure quello.


-enrico

___


Hai ragione... era perché, per un certo periodo, BBEdit vs TextMate  
era... la battaglia di tutti i giorni. In effetti mi sono affezionato  
a BBEdit e non ho avuto ancora il tempo di provare TM, per ora...;-)



Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] IDE per Python

2007-03-25 Per discussione Paolo Amodio


I


Io continuo ad aspettare la comparsa di TextMate per il pinguino... :)

ciao
--
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python



Io quella di BBEdit ;-)

scusa non ho resistito...


Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


Re: [Python] pyqt on zaurus

2007-03-16 Per discussione Paolo Amodio


Il giorno 16/mar/07, alle ore 19:47, Gian Mario Tagliaretti ha scritto:


Il 16/03/07, Scopel Emanuele<[EMAIL PROTECTED]> ha scritto:
Ciao a tutti sto scrivendo un'applicazione per il mio zaurus, che  
fa uso
dell'oggetto qfiledialog di pyqt... sul pc funzia a meraviglia ma  
sul zaurus

si pianta dicendomi 'global name QtFileDialog is not defined'.
Ora il significato e chiaro, ma perche' visto che questo e' un  
oggetto facente
parte delle pyqt? Sara' perche non e' stato incluso nelle pyqt per  
zaurus? In

rete non ho trovato niente.


Non sono un esperto nè di Qt nè di zaurus ma se non ricordo male
questi device usano Qtopia, una versione light delle Qt, questa
potrebbe essere la causa.



In realtà QTopia è l'ambiente grafico dello Zaurus.
Il problema è che sia python che le pyqt e le qt dello zaurus sono  
rimaste ferme a parecchie versioni fà
(io ho uno SL6000) e non sembra che vi siano aggiornamenti degni di  
nota in previsione :-(

Ciao

Paolo Amodio
[EMAIL PROTECTED]
www.dixienet.it



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


<    1   2   3