[Python] Interfaccia Db

2008-09-21 Per discussione Massimo Capanni
Salve a tutti,

esiste un modulo in python per interfacciarsi con i database come DBI in Perl?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Digest di Python, Volume 29, Numero 12

2008-09-22 Per discussione Massimo Capanni
fantastico!

grazie



2008/9/22  <[EMAIL PROTECTED]>:
> Invia le richieste di iscrizione alla lista Python all'indirizzo
>python@lists.python.it
>
> Per iscriverti o cancellarti attraverso il web, visita
>http://lists.python.it/mailman/listinfo/python
> oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
>[EMAIL PROTECTED]
>
> Puoi contattare la persona che gestisce la lista all'indirizzo
>[EMAIL PROTECTED]
>
> Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
> in modo che sia più utile di un semplice "Re: Contenuti del digest
> della lista Python..."
>
>
> Argomenti del Giorno:
>
>   1. Interfaccia Db (Massimo Capanni)
>   2. [ANNOUNCE] PyGoocanvas 0.12.0 (Gian Mario Tagliaretti)
>   3. Re: Interfaccia Db (MauX)
>
>
> ----------
>
> Message: 1
> Date: Sun, 21 Sep 2008 15:30:49 +0200
> From: "Massimo Capanni" <[EMAIL PROTECTED]>
> Subject: [Python] Interfaccia Db
> To: python@lists.python.it
> Message-ID:
><[EMAIL PROTECTED]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Salve a tutti,
>
> esiste un modulo in python per interfacciarsi con i database come DBI in Perl?
>
>
> --
>
> Message: 2
> Date: Sun, 21 Sep 2008 17:28:54 +0200
> From: "Gian Mario Tagliaretti" <[EMAIL PROTECTED]>
> Subject: [Python] [ANNOUNCE] PyGoocanvas 0.12.0
> To: [EMAIL PROTECTED], pygtk-list <[EMAIL PROTECTED]>,
>"Discussioni generali sul linguaggio Python" ,
>[EMAIL PROTECTED]
> Message-ID:
><[EMAIL PROTECTED]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> I am pleased to announce version 0.12.0 of the Python bindings for Goocanvas.
>
> It is available at:
>
> http://download.gnome.org/sources/pygoocanvas/0.12/
>
> The bindings are updated with the new Goocanvas API
>
> PyGooCanvas 0.12.0  (Sep 21 2008)
> ==
>
>  o wrap goocanvas.Points fields (Gian Mario)
>  o add a gradient demo to test fill_pattern (Gian Mario)
>  o wrap Item.get_requested_area() and  Item.update() (Gian Mario)
>  o wrap Item.get_transform_for_child() (Gian Mario)
>  o manually wrap Item.set_transform() and ItemModel.set_transform(). It' is 
> now
>   possible to use None to unset the matrix (Gian Mario)
>  o manually wrap goocanvas.create_cairo_context() and fix a bad API change
>   in Pycairo. (Gian Mario)
>  o demo play (and drag around...) a flash file into a canvas item. (Gian 
> Mario)
>  o some docs fixes. (Gian Mario)
>
> Blurb:
> ==
>
> Goocanvas [1] is a canvas widget for GTK+, It is similar in many ways
> to  FooCanvas, hence the name, but it uses cairo for rendering, it has
> an optional  model/view split, and uses interfaces for items & views
> (so you can easily turn any application object into a canvas item or
> view).
>
> PyGooCanvas is a wrapper which exposes the goocanvas API to the
> python world.  It is fairly complete; most of the API are covered.
>
> The documentation is done, anyway bug reports on docs are really
> important to improve the documentation.
>
> Like the GTK+ library, PyGTK and GooCanvas itself PyGooCanvas is
> licensed under  the GNU LGPL, so is suitable for use in both
> free software and proprietary applications.
>
> PyGooCanvas requires:
> =
>
>  o Goocanvas >= 0.10.0
>  o PyGObject >= 2.10.1 (2.11.3 to build the docs)
>  o PyGTK >= 2.10.4
>  o PyCairo >= 1.4.0
>
> Bug reports should go to
> http://bugzilla.gnome.org/
>
> [1] http://live.gnome.org/GooCanvas
>
> cheers
> --
> Gian Mario Tagliaretti
> GNOME Foundation member
> [EMAIL PROTECTED]
>
>
> --
>
> Message: 3
> Date: Sun, 21 Sep 2008 19:29:29 +0200
> From: MauX <[EMAIL PROTECTED]>
> Subject: Re: [Python] Interfaccia Db
> To: Discussioni generali sul linguaggio Python
>
> Message-ID: <[EMAIL PROTECTED]>
> Content-Type: text/plain
>
> Il giorno dom, 21/09/2008 alle 15.30 +0200, Massimo Capanni ha scritto:
>> esiste un modulo in python per interfacciarsi con i database come DBI
>> in Perl?
>
> oh yes: http://wiki.python.org/moin/DatabaseProgramming
>
>
>
>
> --
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
> Fine di Digest di Python, Volume 29, Numero 12
> **
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] dizionario di dizionari

2008-09-30 Per discussione Massimo Capanni
salve a tutti,

e' possibile creare un dizionario di dizionari?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] funzioni di editor a linea di comando

2008-10-13 Per discussione Massimo Capanni
faccio un esempio:

il programma che vorrei fare permette l'inserimento di eventi manualmente
attraverso un menu' testuale:



Il giorno 13 ottobre 2008 13.15, Lawrence Oluyede <[EMAIL PROTECTED]> ha
scritto:

> 2008/10/13 Massimo Capanni <[EMAIL PROTECTED]>:
> > buongiorno,
> >
> > sto sviluppando una semplice applicazione a riga di comando (quindi senza
> la
> > minima interfaccia grafica).
> > L'applicazione in questione mi permette di inserire anche porzioni di
> testo
> > che eventualmente dovrei
> > modificare in caso di errori o aggiunte. Il problema e' che tale
> operazione
> > funziona come un editor di testi
> > e a linea di comando non ho idea di come implementarlo. Esiste una
> libreria
> > che implementa una cosa
> > del genere?
>
> Quali requisiti hai? Perche` con curses e urwid credo tu possa fare un
> vero e proprio editor:
> http://excess.org/urwid/
>
>
>
>
> --
> Lawrence, stacktrace.it - oluyede.org - neropercaso.it
> "It is difficult to get a man to understand
> something when his salary depends on not
> understanding it" - Upton Sinclair
> ___
> 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] funzioni di editor a linea di comando

2008-10-13 Per discussione Massimo Capanni
buongiorno,

sto sviluppando una semplice applicazione a riga di comando (quindi senza la
minima interfaccia grafica).
L'applicazione in questione mi permette di inserire anche porzioni di testo
che eventualmente dovrei
modificare in caso di errori o aggiunte. Il problema e' che tale operazione
funziona come un editor di testi
e a linea di comando non ho idea di come implementarlo. Esiste una libreria
che implementa una cosa
del genere?

ringrazio anticipatamente per qualsiasi suggerimento.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] funzioni di editor a linea di comando

2008-10-13 Per discussione Massimo Capanni
faccio un esempio:

il programma che vorrei fare permette l'inserimento di eventi manualmente
attraverso un menu' testuale:

a. visualizza eventi
b . inserisci evento
c. cancella evento
d. modifica evento

a. Inserimento evento: -> (inserimento testo da linea di comando come fosse
un editor)

penso che il link che mi hai consigliato dovrebbe fare il caso mio. Daro'
un'occhiata, grazie della dritta!

ciao

maz


Il giorno 13 ottobre 2008 13.15, Lawrence Oluyede <[EMAIL PROTECTED]> ha
scritto:

> 2008/10/13 Massimo Capanni <[EMAIL PROTECTED]>:
> > buongiorno,
> >
> > sto sviluppando una semplice applicazione a riga di comando (quindi senza
> la
> > minima interfaccia grafica).
> > L'applicazione in questione mi permette di inserire anche porzioni di
> testo
> > che eventualmente dovrei
> > modificare in caso di errori o aggiunte. Il problema e' che tale
> operazione
> > funziona come un editor di testi
> > e a linea di comando non ho idea di come implementarlo. Esiste una
> libreria
> > che implementa una cosa
> > del genere?
>
> Quali requisiti hai? Perche` con curses e urwid credo tu possa fare un
> vero e proprio editor:
> http://excess.org/urwid/
>
>
>
>
> --
> Lawrence, stacktrace.it - oluyede.org - neropercaso.it
> "It is difficult to get a man to understand
> something when his salary depends on not
> understanding it" - Upton Sinclair
> ___
> 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] funzioni di editor a linea di comando

2008-10-13 Per discussione Massimo Capanni
ok, ho provato a scaricare il pacchetto e ho provato l'installazione
(premetto che lavoro su Win Xp pro). Purtroppo la compilazione mi ha dato
questo errore:

..

error: Python was built with Visual Studio 2003;
extensions must be built with a compiler than can generate compatible
binaries
Visual Studio 2003 was not found on this system. If you have Cygwin
installed,
you can try compiling with MingW32, by passing "-c mingw32" to setup.py.

..

e' normale? ...


Il giorno 13 ottobre 2008 14.16, Lawrence Oluyede <[EMAIL PROTECTED]> ha
scritto:

> 2008/10/13 Massimo Capanni <[EMAIL PROTECTED]>:
> > penso che il link che mi hai consigliato dovrebbe fare il caso mio. Daro'
> > un'occhiata, grazie della dritta!
>
> Si`, lo penso anche io. Un mio collega ha cominciato ad usare urwid
> con buoni risultati. E direi che curses in generale e` nato proprio
> per fare anche menu nel terminale :)
> ___
> 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] funzioni di editor a linea di comando

2008-10-14 Per discussione Massimo Capanni
accidenti a me e quando ho cominciato a lavorare con windows ... :")

grazie, proprio poco fa ho scoperto console anch'io, vi faccio sapere ...



2008/10/13 Lawrence Oluyede <[EMAIL PROTECTED]>

> 2008/10/13 Massimo Capanni <[EMAIL PROTECTED]>:
> > ok, ho provato a scaricare il pacchetto e ho provato l'installazione
> > (premetto che lavoro su Win Xp pro). Purtroppo la compilazione mi ha dato
> > questo errore:
> >
> >
> ..
> >
> > error: Python was built with Visual Studio 2003;
> > extensions must be built with a compiler than can generate compatible
> > binaries
> > Visual Studio 2003 was not found on this system. If you have Cygwin
> > installed,
> > you can try compiling with MingW32, by passing "-c mingw32" to setup.py.
> >
> >
> ..
> >
> > e' normale? ...
>
> Azz! La vedo dura far funzionare curses su Windows. Mea culpa, quando
> ho letto linea di comando ho subito pensato a Unix.
>
> Compilare i moduli C su Windows è un po' un casino per impostare le cose.
>
> So che esiste anche questo: http://effbot.org/zone/console-index.htm
>
> Non ho mai provato ad usarlo però
>
> --
> Lawrence, stacktrace.it - oluyede.org - neropercaso.it
> "It is difficult to get a man to understand
> something when his salary depends on not
> understanding it" - Upton Sinclair
> ___
>  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] funzioni di editor a linea di comando

2008-10-14 Per discussione Massimo Capanni
un dubbio: ma se volessi trasformare poi l'applicazione in eseguibile .exe
e' possibile farlo anche con cygwin? Scusate se mi dilungo ...

2008/10/14 Stefano Dal Pra <[EMAIL PROTECTED]>

> Se devi lavorare con WinXP prova usando cygwin:
> http://cygwin.com/
>
> e' una suite di quasi tutti i programmi tipicamente disponibili su
> Unix/Linux
> compresa ovviamente la shell e python.
>
> Stefano
>
> On Tue, Oct 14, 2008 at 9:04 AM, Massimo Capanni
> <[EMAIL PROTECTED]> wrote:
> > accidenti a me e quando ho cominciato a lavorare con windows ... :")
> >
> > grazie, proprio poco fa ho scoperto console anch'io, vi faccio sapere ...
> >
> >
> > 2008/10/13 Lawrence Oluyede <[EMAIL PROTECTED]>
> >>
> >> 2008/10/13 Massimo Capanni <[EMAIL PROTECTED]>:
> >> > ok, ho provato a scaricare il pacchetto e ho provato l'installazione
> >> > (premetto che lavoro su Win Xp pro). Purtroppo la compilazione mi ha
> >> > dato
> >> > questo errore:
> >> >
> >> >
> >> >
> ..
> >> >
> >> > error: Python was built with Visual Studio 2003;
> >> > extensions must be built with a compiler than can generate compatible
> >> > binaries
> >> > Visual Studio 2003 was not found on this system. If you have Cygwin
> >> > installed,
> >> > you can try compiling with MingW32, by passing "-c mingw32" to
> setup.py.
> >> >
> >> >
> >> >
> ..
> >> >
> >> > e' normale? ...
> >>
> >> Azz! La vedo dura far funzionare curses su Windows. Mea culpa, quando
> >> ho letto linea di comando ho subito pensato a Unix.
> >>
> >> Compilare i moduli C su Windows è un po' un casino per impostare le
> cose.
> >>
> >> So che esiste anche questo: http://effbot.org/zone/console-index.htm
> >>
> >> Non ho mai provato ad usarlo però
> >>
> >> --
> >> Lawrence, stacktrace.it - oluyede.org - neropercaso.it
> >> "It is difficult to get a man to understand
> >> something when his salary depends on not
> >> understanding it" - Upton Sinclair
> >> ___
> >> 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 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] Dubbi su passaggio variabili a funzione

2008-11-23 Per discussione Massimo Capanni
salve a tutti,

c'e' qualcosa che mi sfugge nel passaggio dei parametri alle funzioni.
Se ho capito bene le variabili alle funzioni sono passate per valore, cioe'
il corpo della funzione non modifica il valore della variabile passata,
tuttavia
per quale motivo se passo come parametro una lista ad esempio, questa
e' come se fosse passata per riferimento?

ad esempio:

def add(lista, dato):
lista.append(dato)
l = []
add(l, "a")
add(l, "k")
add(l, "j")
print l

ottengo: ['a', 'k', 'j']
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dubbi su passaggio variabili a funzione

2008-11-24 Per discussione Massimo Capanni
salve,

scusate ma solo adesso ho potuto leggere le risposte.
Confesso che sono un po' confuso e provo ad aggiungere
un alto dettaglio che motivi il mio dubbio (tengo a precisare
che ho chiaro cosa significhi per rifermiento e per valore
visto che ci ho sbattuto la testa con Pascal e C :")   )
ma e' la pratica che mi ha confuso le idee.

Ad esempio, per  esercizio mi sono creato una sorta di lista linkata:

class nodo:
   def __init__(self, parametro = None, next = None):
  self.parametri = parametri
  self.next = None

# creo due nodi
lista = nodo()
p = nodo("foffo")

# aggiungo l'ultimo nodo in testa

def add(lista, p):
p.next = lista
lista.next = p
p = l

mi aspettavo che 'lista' puntasse a 'p' invece il valore non cambia!
cosi' dopo numerosi tentativi mi sono accorto che il parametro
passato non cambiava (e add non aggiungeva un bel nulla alla lista ...)
Parafrasando Franchi il "bigliettino" dentro
la scatola e' stato riscritto e quindi dovrei puntare al nuovo oggetto
linkato (nuovo indirizzo dell'oggetto), invece mi da none ...
Discorso contrario se aggiungo alla funzione add:

return p

Forse mi sto perdendo in un bicchier d'acqua ...


2008/11/24 Manlio Perillo <[EMAIL PROTECTED]>

> Manlio Perillo ha scritto:
> > Enrico Franchi ha scritto:
> >> On Nov 23, 2008, at 11:35 AM, Lawrence Oluyede wrote:
> >>
> >>> Viene sempre e comunque passato l'oggetto riferito dall'etichetta
> >>> (quindi non è definibile né come "call by value", né come "call by
> >>> reference"), in questo caso la lista è una variabile mutabile, indi
> >>> per cui puoi mutarla all'interno della funzione, come all'esterno.
> >> Io direi che viene passato per valore il riferimento. :P
> >>
> >> Sembra il modo per assurdo più semplice per definire il comportamento.
> >>
> >
> > Potrebbe però generare confusione.
> >
>
> Scusa, avevo letto riferimento e capito male quello che avevi scritto!
>
>
>  > [...]
>
>
> Ciao  Manlio
> ___
> 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] OT: linguaggio smalltalk

2009-11-04 Per discussione Massimo Capanni
Buongiorno a tutti,

scusate l'argomento molto off topic. Mi sto dilettando a tempo perso nello
studio del linguaggio smalltalk, che trovo particolarmente interessante.

Qualcuno di voi ha mai sviluppato qualcosa con questo linguaggio, sia per
lavoro che per hobby? Se si, che considerazioni ne avete tratto?

Grazie

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


Re: [Python] "Go or Unladen Swallow? " Cosa ne pensate ?

2009-11-14 Per discussione Massimo Capanni
ehm scusate, erano giorni che non controllavo la posta,
ma c'è aria di trolling? (perche' da una veloce lettura ne ha tutta
l'atmosfera) :)


Il giorno 14 novembre 2009 09.01, enrico franchi
ha scritto:

> 2009/11/14 luigi scarso :
>
> > Per il resto:
> > forse ti è sfuggito il fatto che per me questo thread è chiuso.
>
> Forse ti e' sfuggito il fatto che non me ne puo' fregare di meno
> di quello che e' per te questo thread.
> Comunque, se fosse chiuso, non avresti risposto.
>
> > Io concordo con
> > http://www.python.org/dev/peps/pep-3003/
>
> Come sopra, con l'aggravante che mostri chiaramente che non lo
> intendi chiuso, cercando ancora di difendere la tua abbondantemente
> sbeffeggiata ipotesi.
>
> Quindi dovresti cercare di concordare con te stesso e scoprire se
> hai intenzione di proseguire la discussione o meno, e agire di conseguenza.
>
> > Tutto questo thread è una specie di finto flame war -- in certi
> > momenti molto realistico.
>
> Non hai idea di cosa sia una flamewar, vera o finta.
>
>
>
>
> --
> -enrico
> ___
> 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] modifica dati con interfaccia a caratteri

2009-11-23 Per discussione Massimo Capanni
Salve a tutti,

  non riesco a venire a capo di un problema apparentemente semplice.

Sto realizzando un semplice programma di memorizzazione dati su file,
utilizzando la consolle a caratteri (niente interfacce grafiche quindi). Il
problema e' che non riesco a trovare un modo semplice di modificare i dati
inseriti, ad esempio: se il dato memorizzato su file e' un testo di tot
caratteri, come posso modificarlo dal prompt a caratteri? Pensavo a un
buffer editabile ma mi sfugge il modo di realizzarlo.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] modifica dati con interfaccia a caratteri

2009-11-23 Per discussione Massimo Capanni
il problema non era cosi' semplice :) (date le mie limitate conoscenze
python)

vi ringrazio dei suggerimenti, mi metto a lavoro.

ciao

max

2009/11/23 Marco Mariani 

> Massimo Capanni wrote:
>
> >   non riesco a venire a capo di un problema apparentemente semplice.
> >
> > Sto realizzando un semplice programma di memorizzazione dati su file,
> > utilizzando la consolle a caratteri (niente interfacce grafiche quindi).
>
> Usi gia' ncurses?
>
> > Il problema e' che non riesco a trovare un modo semplice di modificare
> > i dati inseriti, ad esempio: se il dato memorizzato su file e' un
> > testo di tot caratteri, come posso modificarlo dal prompt a caratteri?
> > Pensavo a un buffer editabile ma mi sfugge il modo di realizzarlo.
>
> Se puo' aiutare,
>
> http://excess.org/urwid/
>
>
> --
> This e-mail (and any attachment(s)) is strictly confidential and for use
> only by intended recipient(s). Any use, distribution, reproduction or
> disclosure by any other person is strictly prohibited. The content of this
> e-mail does not constitute a commitment by the Company except where provided
> for in a written agreement between this e-mail addressee and the Company. If
> you are not an intended recipient(s), please notify the sender promptly and
> destroy this message and its attachments without reading or saving it in any
> manner. Any non authorized use of the content of this message constitutes a
> violation of the obligation to abstain from learning of the correspondence
> among other subjects, except for more serious offence, and exposes the
> person responsible to the relevant consequences.
>
> ___
> 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] modifica dati con interfaccia a caratteri

2009-11-23 Per discussione Massimo Capanni
scusate,

stavo cercando di importare il modulo curses ma l'interprete mi da errore.
La versione python installata e' la 2.6.4 e se eseguo "import curses"
l'interprete mi
risponde:

>>> import curses
Traceback (most recent call last):
  File "", line 1, in 
  File "C:\Python26\lib\curses\__init
from _curses import *
ImportError: No module named _curses

ho controllato e la libreria esiste (C:\Python26\Lib\curses).

sapete il perche'?


2009/11/23 Massimo Capanni 

> il problema non era cosi' semplice :) (date le mie limitate conoscenze
> python)
>
> vi ringrazio dei suggerimenti, mi metto a lavoro.
>
> ciao
>
> max
>
> 2009/11/23 Marco Mariani 
>
> Massimo Capanni wrote:
>>
>> >   non riesco a venire a capo di un problema apparentemente semplice.
>> >
>> > Sto realizzando un semplice programma di memorizzazione dati su file,
>> > utilizzando la consolle a caratteri (niente interfacce grafiche quindi).
>>
>> Usi gia' ncurses?
>>
>> > Il problema e' che non riesco a trovare un modo semplice di modificare
>> > i dati inseriti, ad esempio: se il dato memorizzato su file e' un
>> > testo di tot caratteri, come posso modificarlo dal prompt a caratteri?
>> > Pensavo a un buffer editabile ma mi sfugge il modo di realizzarlo.
>>
>> Se puo' aiutare,
>>
>> http://excess.org/urwid/
>>
>>
>> --
>> This e-mail (and any attachment(s)) is strictly confidential and for use
>> only by intended recipient(s). Any use, distribution, reproduction or
>> disclosure by any other person is strictly prohibited. The content of this
>> e-mail does not constitute a commitment by the Company except where provided
>> for in a written agreement between this e-mail addressee and the Company. If
>> you are not an intended recipient(s), please notify the sender promptly and
>> destroy this message and its attachments without reading or saving it in any
>> manner. Any non authorized use of the content of this message constitutes a
>> violation of the obligation to abstain from learning of the correspondence
>> among other subjects, except for more serious offence, and exposes the
>> person responsible to the relevant consequences.
>>
>> ___
>> 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] Che db usare?

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

Da circa una settimana quindi mi sono messo alla stesura di uno script in
Python il quale estraesse dai file di log le informazioni grezze e li
organizzasse in un db sql per future consultazioni e statistiche. Avevo
preparato delle ipotesi per la scelta del db, e considerando che alla fine
le operazioni da eseguire  saranno solo di inserimento e ricerca ho scelto
sqlite, che funziona bene, gia' integrato nel linguaggio, veloce quanto
basta.

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

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

coraggio e buon lavoro




Il giorno 28 novembre 2009 16.14, Enrico 'Henryx' Bianchi  ha scritto:

> On Saturday 28 November 2009 14:00:25 Enrico Franchi wrote:
> > Non e' sensato pretendere un DB che scali bene verso l'alto
> > e verso il basso, e magari sia pure comodo dal punto di vista del
> > deployment.
>
> Piu` che altro dubito che esista un database del genere. Forse Firebird
> (passi
> dall'embedded al client/server cambiando solo la stringa di connessione),
> ma
> non ho mai sentito parlare di database di dimensioni che superano il Gb (su
> IBSurgeon ho trovato un articolo su come creare ed ottimizzare un database
> Firebird da 1Tb, ma vengono citati database della dimensione massima di
> 450Gb)
>
> Enrico
> P.S. per il moderatore: reinvio il messaggio in quanto precedentemente l'ho
> inviato con l'indirizzo sbagliato
>  ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Che db usare?

2009-11-28 Per discussione Massimo Capanni
Il giorno 28 novembre 2009 17.48, Enrico 'Henryx' Bianchi
 ha scritto:
>
> On Saturday 28 November 2009 16:35:04 Massimo Capanni wrote:
> > Sto facendo anch'io un'esperienza simile: nella mia azienda ho un mail
> > server e un dns server per il quale e' necessario qualche volta (raro, ma
> > quando capita son rotture) ricercare delle informazioni dai giganteschi
> >  file di log.
>
> OT: se usi ambienti Linux/*nix per tenere in piedi questa roba, ti consiglio
> di migrare a rsyslog o a syslog-ng. Il primo ha dei moduli dedicati per
> salvare i dati su database (MySQL, PostgreSQL e, forse, SQLite) ma, secondo
> me, ha una pessima sintassi di configurazione. Il secondo ha una buona 
> sintassi
> di configurazione, ma le funzionalita` di salvataggio dei dati su database 
> sono
> a pagamento (ci sono comunque trucchi per inviare in automatico i dati su
> database)
>

eh ... se lavorassi su Linux/*nix forse avrei meno grattacapi :)
purtroppo gli applicativi girano tutti su sistemi Windows ...

> >  Avevo
> > preparato delle ipotesi per la scelta del db, e considerando che alla fine
> > le operazioni da eseguire  saranno solo di inserimento e ricerca ho scelto
> > sqlite, che funziona bene, gia' integrato nel linguaggio, veloce quanto
> > basta.
>
> Personalmente non saprei se ti conviene, in quanto con SQLite hai uno storage
> locale, mentre con un RDBMS client/server potresti addirittura centralizzare
> la base dati (anche se con un syslog server hai lo stesso risultato)
>

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

> > Potevo scegliere postgresql o mysql, si, ma avrei dovuto tirare su un
> > servizio, creare degli utenti e considerare un sacco di altri aspetti che
> > per il mio caso forse erano superflui.
>
> Firebird lo abiliti via inetd e, solitamente, per piccoli progetti viene usato
> direttamente con l'utente SYSDBA
>
> > Non conosco il tuo livello di preparazione con python, ma per quanto mi
> > riguarda gia' utilizzare sqlite mi fa ammattire abbastanza per
> > un'applicazione semplice come la mia; non oso pensare a un progetto piu'
> > grosso. :)
>
> Personalmente sono abbastanza preparato da potermi muovere tranquillamente in
> qualsiasi ambito (l'unico ambito che non ho mai voluto veramente approfondire
> la parte web in quanto non mi interessa). Inoltre considera che il mio ambito
> di sviluppo (se e quando sviluppo) e` proprio a livello di database
>
ti ringrazio dei suggerimenti, semmai sapro' a chi chiedere in futuro
in caso di dubbi :)
Anzi, scusandomi per l'uscita di tema da questo post, ma quando
conviene utilizzare sqlalchemy?

> Enrico
> ___
> 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] Che db usare?

2009-11-29 Per discussione Massimo Capanni
[OT]
scusatemi, forse sono io che vedo le cose in un'altro modo, ma penso
che il fine di un servizio come questa mailing list sia quello di
unire e non dividere. Se ci sono delle divergenze di opinione credo
sia buona cosa risolverle in separata sede e lasciare che il thread
proposto nasca, si sviluppi e chiuda nel rispetto di chi l'ha aperto e
di coloro che cercano di dare una mano.
Puo' capitare che ci siamo svegliati male o non siamo ben compresi
nelle nostre intenzioni, ma non ne facciamo un dramma. :)
[/OT]

Il 29 novembre 2009 12.17, Valerio Turturici
 ha scritto:
> Nicola Larosa ha scritto:
>> [Mi son dovuto riaggiungere, visto che hai eliminato l'attribuzione.]
>>
> L'ho eliminata per sbaglio.
>> Di nuovo, cosa è flame e cosa non lo è dipende dal giudizio di ciascuno.
>> Lo stesso vale per cosa è utile e cosa è rumore. Siccome ognuno ha il suo
>> giudizio, è impossibile evitare "flame".
>>
>> E` certo il caso di evitare attacchi personali, ma la soglia di
>> tolleranza non può essere troppo bassa, altrimenti si scade
>> nell'arbitrio, come hai fatto tu.
>>
> Non credo di aver attaccato nessuno, ho solo cercato di dire che non ha
> senso avere queste discussioni per delle sciocchezze, tutto qua. Se ho
> sbagliato chiedo scusa, la prossima volta rispondo alla richiesta
> dell'OP e basta.
>> Lamentarsi di quello che fanno gli altri non fa che aggiungere rumore. Se
>> si vuole un mondo migliore, comportarsi di conseguenza funziona meglio
>> che pretendere, secondo me.
>>
> Ma infatti io non ho preteso nulla, ho solo esposto un pensiero...e ora
> sono finito io sotto attacco. Vedi un pò tu.
>> Ah, allora il problema non era il flame o il rumore, era che tu sei
>> d'accordo con l'OP, ma invece di limitarti a dirlo, hai cercato di
>> tappare la bocca a chi non lo è col pretesto del flame.
>>
>> Pessima mossa.
>>
> Credo che prima di giudicare bisogna conoscere le persone, se io ho una
> cosa da dire la dico, non trovo di certo pretesti e non ho fatto nessuna
> mossa, non sto giocando a scacchi. Ho solo detto che non fa di certo
> piacere ricevere queste risposte, quando chiedevo e chiedo consigli o
> aiuto ricevo anche io queste risposte a volte e di sicuro non mi fa
> piacere visto che nessuno è nato con la scienza infusa ed è diritto di
> tutti imparare senza essere presi in giro.
>> Me ne dispiace, te l'ha impedito il tuo programma di posta? O qualcuno ti
>> minaccia? O più probabilmente valuti il tuo tempo come più prezioso
>> di quello degli altri?
>>
> Me lo ha impedito l'operazione che mi tiene sul letto e postare con il
> telefonino in questa posizione non è una delle cose più comode che ci siano.
>> Non mi dispiace che il tuo tentativo non abbia funzionato.
>>
>>
> Dispiace a me essere stato scambiato per uno che usa pretesti o non so
> che tipo di mosse faccia. Volevo soltanto dare un mio parere e alla fine
> ci sono andato di mezzo io.
> E' proprio vero: tra moglie e marito non mettere il dito. Farò tesoro di
> questa esperienza cosi evito di andarci di mezzo io senza aver fatto
> nulla la prossima volta.
>
> ___
> 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] Usare Unicode e charset

2009-12-02 Per discussione Massimo Capanni
Salve,

 confesso che ho un po' di timore a postare questo thread,
 per il fatto che sono tre giorni che cerco di capire questo argomento
 e ad ogni articolo che studio in merito mi sembra di fare un passo indietro
 su quello che ho imparato.

Comunque, ecco la mia situazione: Windows Xp e Python 2.4.6
Tutto e' cominciato ignorando (mea culpa) questo problema:

Listato [1]
-
file = open("prova.txt", "w")
x = 'àòàòàòàò'
file.write(x)
file.close()
-

e il prompt dei comandi mi risponde con:


C:\_DATI\pylab>python prova.py
  File "prova.py", line 2
SyntaxError: Non-ASCII character '\xe0' in file prova.py on line 2, but no
encoding declared; see http://www.python.org/peps/pep-0263.html for
details


Visto che l'interprete mi consiglia di leggere il link relativo nel messaggio
di errore gli do un'occhiata e provo ad aggiungere :

# -*- coding: utf-8 -*-

e tutto funziona.

Se invece da shell Python scrivo:

Listato [2]
-
>>> x = "ààòàò"
>>> print x
ààòàò
>>> f = open("pippo.txt", "w")
>>> f.write(x)
>>> f.close()
-

leggendo il file pippo.txt l'output mi stampa:

> ààòàò

E qui inziano i miei dubbi.

Anzitutto a quanto ho capito dalla documentazione in giro, Python di
default utilizza il charset 'ascii', infatti se eseguo queste due istruzioni
dalla shell ottengo:

>>> import sys
>>> sys.getdefaultencoding()
'ascii'

tuttavia in Listato [2] scrivo tranquillamente nel file la stringa x
che non rientra
nel charset. Ora, se comprendessi il meccanismo alla base di tutto forse capirei
tutto il resto.

Provo a fare delle ipotesi:

ho tre soggetti: il sistema sul quale lavoro, l'editor, Python. Il
sistema possiede il
suo charset (ad esempio la cmd di windows mi riporta 437). L'editor lo imposto
sul charset che desidero (di sistema o utf-8 ad esempio). Quindi (in
teoria) Python
nel momento che interpreta le istruzioni del file dovrebbe fare in
modo che i caratteri
del charset del sistema coincidano con quelli che ho pensato di utilizzare con
l'editor (a ragione l'inserimento di # -*- coding: utf-8 -*- nel
listato [1]) e se non sa
come comportarsi si ferma con un errore.
Sarebbe anche da ipotizzare che Python sappia che charset utilizzi il sistema?

Invece in listato [2] funziona anche senza impostare il charset, a
meno che per 'ascii'
Python non intenda un ascii 'esteso'.

Mi fermo qui, perche' se non comprendo questo argomento non posso pretendere
di chiedere qualcosa sulla codifica in unicode ...

Scusatemi se mi sono dilungato, ma spero di aver descritto bene il problema.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare Unicode e charset

2009-12-02 Per discussione Massimo Capanni
Il 02 dicembre 2009 18.32, Manlio Perillo  ha scritto:
> Massimo Capanni ha scritto:
>> Salve,
>>
>>  confesso che ho un po' di timore a postare questo thread,
>
> e perchè mai?
>
perche' e' un vero salto nel buio :)
a volte mi piacerebbe avere uno di quei libri con la semantica di
python (se esistono),
come all'universita' li avevo per il pascal e capire che fine fa il
codice che scrivi ...

[..]

> Ci sono due informazioni in cui Python ha bisogno di conoscere
> l'encoding usato.
>
> Il primo caso è quando, nel listato del programma, hai una string literal.
> In questo caso l'encoding è necessario in fase di parsing del programma.
>
> Nel caso in cui l'interprete è eseguito in modalità interattiva, questa
> informazione viene ricavata dal sistema operativo.
> In modalità batch questa informazione deve essere dichiarata dal
> programmatore nel file che contiene il programma.
>

e infatti cosi' sembra funzionare:

(ho impostato notepad++ su utf-8 senza BOM)

--
# -*- coding: UTF-8 -*-

file = open("prova.txt", "w")
x = 'àòàòàòàò'
file.write(x)
file.close()
--

> Il secondo caso è quando converti una stringa normale in Unicode.
>
>>>> byte_string = 'àè'
>>>> s = unicode(byte_string)
> Traceback (most recent call last):
>  File "", line 1, in 
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0:
> ordinal not in range(128)
>
>>>> import sys
>>>> reload(sys)

perche' reload(sys)?

> 
>>>> sys.setdefaultencoding('utf-8')
>>>> s = unicode(byte_string)
>>>>
>
> Nel mio caso, sono su Linux ed ho il locale impostato a `it_IT.utf8`.
>

sul mio Wxp invece:

--
>>> import sys
>>> reload(sys)
>>> sys.setdefaultencoding('Windows-1252') # codifica di windows
>>> x = 'ò'
>>> s = unicode(x)
>>> s
u'\u2022'

dal quale:

>>> print s.encode()
ò

ok, effettivamente adesso le cose cominciano leggermente a tornare :)

Concludo quindi il mio post con Unicode: conviene trattare tutte le
stringhe come
Unicode per evitare problemi di portabilita'?

>
> Ciao  Manlio

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


Re: [Python] Usare Unicode e charset

2009-12-02 Per discussione Massimo Capanni
Il 02 dicembre 2009 22.29, Manlio Perillo  ha scritto:

[...]

> In Python c'è questo:
> http://docs.python.org/reference/index.html
>
> ma non copre tutto.

accidenti ... per me e' piu' che sufficiente :)


> Perchè è il trucco usato per poter accedere a setdefaultencoding.
>
> Per evitare di farsi del male, quando l'interprete viene inizializzato,
> quella funzione viene rimossa dal modulo sys.
>
> In particolare, questa operazione viene fatta nel modulo site.py:
> # Remove sys.setdefaultencoding() so that users cannot change the
> # encoding after initialization.  The test for presence is needed when
> # this module is run as a script, because this code is executed twice.
> if hasattr(sys, "setdefaultencoding"):
>    del sys.setdefaultencoding
>

 ... ok (mi fido) mi studio meglio i moduli


>
> Si, e non solo.
> Una stringa contiene del testo ed il testo è differente da una sequenza
> di bytes.
>

ecco, ora i dubbi ricrescono ... :)

grazie, davvero

ciao

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


Re: [Python] Usare Unicode e charset

2009-12-02 Per discussione Massimo Capanni
forse ho detto una cosa per un'altra o ho usato un termine non corretto
(infatti stavo leggendo il link che mi ha passato Manlio e non rispetta
esattamente quello che avevo io in mente), mentre il secondo si.

per semantica intendevo il processo di avanzamento del linguaggio durante
l'interpretazione o compilazione (che poi in uno c'è un po' dell'altro se non
ricordo male le lezioni di LFC) in memoria, nello stack etc.

abbiate pazienza, sono passati vent'anni dall'ultima lezione di Sistemi e Teoria
applicata alle macchine calcolatrici :)


Il 02 dicembre 2009 22.42, Enrico Franchi  ha scritto:
>
> On Dec 2, 2009, at 9:32 PM, Massimo Capanni wrote:
>
>> a volte mi piacerebbe avere uno di quei libri con la semantica di
>> python (se esistono),
>> come all'universita' li avevo per il pascal e capire che fine fa il
>> codice che scrivi ...
>
> Sicuro? Avevamo scritto un documento che raccoglieva la semantica
> formale di C (anzi di un sottoinsieme di C) ed erano piu' pagine
> di quello che voglio ricordare. Tra l'altro tutto matematichese stretto,
> decisamente compatto e pesante.
>
> Tipicamente la semantica formale di un linguaggio non giocattolo
> o con un nucleo molto piccolo (scheme) e' una questione pazzesca.
> ___
> 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] Usare Unicode e charset

2009-12-03 Per discussione Massimo Capanni
Allora, anzitutto ringrazio tutti per i chiarimenti. A volte sono
titubante nel chiedere
per una ragione di orgoglio verso me stesso: in genere se non ho capito una cosa
cerco tutta la documentazione per capire meglio l'argomento, applico le nuove
nozioni apprese e, dopo eventuali dolori frontali, chiedo aiuto :)

Dopo aver letto le vostre risposte ieri sera mi sono documentato ulteriormente,
trovando anche questo articolo stupendo, non solo nei contenuti ma soprattutto
nel modo di esporre diversamente il concetto di Unicode:

http://www.carminenoviello.com/2008/05/20/unicode-in-5-minuti/

e questo:

http://boodebr.org/main/python/all-about-python-and-unicode

Tutto questo materiale, assieme ai video dei vari Pycon, stanno
chiarendo completamente
tutto.

Grazie ancora

ciao

maz




Il 03 dicembre 2009 13.03, Manlio Perillo  ha scritto:
> Nicola Larosa ha scritto:
>> [...]
>> Manlio Perillo wrote:
>>> Ma UTF-8 è giusto una codifica.
>>> ...
>>> Che tra l'altro risolve anche alcuni problemi di sicurezza che
>>> erano presenti in UTF-8.
>>
>> *cough*
>>
>> Ti conviene usare gli unit test anche per i messaggi in mailing list. ;-)
>>
>
> No, la frase è corretta.
> Avrei dovuto specificare "nella prededente specifica di UTF-8".
>
>
> Ciao  Manlio
>
> ___
> 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] Usare Unicode e charset

2009-12-03 Per discussione Massimo Capanni
:-)

Il 03 dicembre 2009 16.43, Enrico Franchi  ha scritto:
>
> On Dec 3, 2009, at 2:45 PM, Massimo Capanni wrote:
>
>>  A volte sono titubante nel chiedere
>> per una ragione di orgoglio verso me stesso: in genere se non ho capito una 
>> cosa
>> cerco tutta la documentazione per capire meglio l'argomento, applico le nuove
>> nozioni apprese e, dopo eventuali dolori frontali, chiedo aiuto :)
>
> E posso aggiungere che hai tutta la mia stima per questo comportamento?
> ___
> 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] split di file di grandi dimensioni

2009-12-04 Per discussione Massimo Capanni
Gawk per Windows funziona discretamente bene.
Mi ha processato file di 900 mega in pochi secondi liberandomi di
molto lavoro manuale :)


Il 04 dicembre 2009 12.59, Marco Beri  ha scritto:
> 2009/12/4 Giovanni Marco Dall'Olio 
>
>> Scusami, ma io questo lo farei con gawk (sempre che tu sia su un sistema
>> unix)
>>
>> $: gawk '{print $0 > "output_"$3".txt"}' input.txt
>>
>> Per esperienza, i tool unix sono molto piu' veloci di quanto tu possa
>> fare in python (beh, sono scritti in C o C++)
>
> Nel caso può provare con cygwin che ha anche lui gawk.
>
> Ciao.
> Marco.
>
>
> --
> http://ThinkCode.TV - Screencast e videocorsi di programmazione
> http://stacktrace.it - Aperiodico di resistenza informatica
> http://beri.it - Blog di una testina di vitello
>
> ___
> 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] Volontari per un seminario su Python a Bologna

2009-12-07 Per discussione Massimo Capanni
Pisa? Quanti di voi sono toscani?

Il 06 dicembre 2009 20.38, Valerio Turturici
 ha scritto:
> A me piacerebbe molto, peccato che sono "lontano" da Bologna. Sto
> cercando di organizzare qualcosa a Pisa però.
> ___
> 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] Volontari per un seminario su Python a Bologna

2009-12-07 Per discussione Massimo Capanni
Mi informavo semplicemente per il fatto che poteva essere
una cosa carina organizzare qualcosa ogni tanto (come i
Perl Mongers)

Io sono di Grosseto.

ciao


Il 07 dicembre 2009 10.06, Valerio Turturici
 ha scritto:
> Massimo Capanni ha scritto:
>> Pisa? Quanti di voi sono toscani?
>>
>>
> Io (si era capito :)) e Pietro ha detto che si trova spesso a Pisa.
> Altri Toscani non so.
> ___
> 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] AUGURI DI BUONE FESTE!!!

2009-12-22 Per discussione Massimo Capanni
Auguri anche a te! :)


Il giorno 22 dicembre 2009 20.58, Valerio Turturici <
turturici.vale...@gmail.com> ha scritto:

> Non è di certo il post più tecnico che ci possa essere, però siamo ormai
> vicino a Natale e Capodanno quindi faccio gli auguri a tutta la lista
> (casomai avessi dimenticato di mandare la mail a qualcuno o si fosse
> perso per strada qualche messaggio).
>
>
> AUGURI DI BUONE FESTE! SPERO SIA UN BEL NATALE E UN FELICE E OTTIMO 2010
> PER TUTTI VOI!!
> ___
> 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] Auguri di buon 2010 a tutti!

2010-01-01 Per discussione Massimo Capanni
Auguri a tutti!


Il 01 gennaio 2010 02.10, Valerio Turturici
 ha scritto:
> Roberto M. ha scritto:
>> Faccio gli auguri di un felice e, si spera, fortunato annuo nuovo.
>>
>> Che il 2010 porti gioia, amore, serenità, fortuna a tutti voi!
>>
>>
>> AUGURI!
>>
>> Inviato da iPhone
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
> Auguri!!
> ___
> 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] Server Smtp-pop3

2010-01-05 Per discussione Massimo Capanni
Salve a tutti,

   qualcuno e' a conoscenza di un server smtp/pop3/imap scritto in Python?

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


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

2010-01-14 Per discussione Massimo Capanni
> Come darle torto, sagge parole. Non ho nulla da aggiungere, se non
> riguardo il fatto che non ho più quella fiamma e voglia dentro di me
> come prima dopo alcuni eventi successi nella mia vita.
> E' vero, non ho iniziato da ragazzino come molti perchè non ne ho avuto
> l'opportunità nè la fortuna, però nonostante abbia iniziato da grande
> programmare mi dava molta felicità. La mattina il primo pensiero era
> quello di prendere il libro del linguaggio e studiare. Dopo aver
> studiato il linguaggio, programmare cose che prima usavo giornalmente:
> farsele con le proprie mani non ha prezzo. Poi però tutto questo,
> purtroppo ed avendo passione è una cosa brutta, è svanito. Guardandomi
> indietro ora, quasi due anni dopo aver iniziato, posso dire di aver
> imparato una marea di cose, ma guardando solamente i miei coetanei, o
> anche ragazzi più giovani, so che sono altre le persone in gamba e che
> sanno davvero. Però è bello vedere quanta strada ho fatto da quando ho
> potuto finalmente iniziare. Forse è stato anche grazie al fatto che era
> da anni che volevo iniziare e quando ho avuto l'occasione mi sono
> buttato a capofitto e sono andato almeno il doppio più veloce di chi ha
> iniziato anni prima di me. Ma erano altri tempi.

scusa, ma non e' una gara :)

posso capire quello che provi, perche' sto vivendo un disagio simile
sulla mia pelle ultimamente. Da dieci anni mi occupo di
amministrazione di sistemi e pensavo fosse una cosa carina fare un
lavoro del genere,  ma col passare del tempo questo settore mi sta
deludendo, in termini di ritorno sia professionale che di
soddisfazione personale.
Ho ripreso quindi mano alla programmazione lasciata nel casseto dai
tempi dell'universita', non perche' voglio cambiare subito
specializzazione ma per capire come mi trovo a risolvere i problemi da
un'ottica diversa.
E' solo una questione di tempo e costanza, studio e pratica, confronto
e condivisione, carattere e misura, fino a che l'esperienza del fare
sara' tua.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


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

2010-01-15 Per discussione Massimo Capanni
sqlkit funziona bene anche su Win?


Il 14 gennaio 2010 23.55, Alessandro Dentella  ha scritto:
> On Thu, Jan 14, 2010 at 11:28:26PM +0100, Giorgio Zoppi wrote:
>> Ripeto se siamo in 4 o 5 e ci organizziamo in un paio di mesi si tira
>> su qualcosa di decente da presentare a colleghi di mauro,
>> a costi minori. Ora se non ricordo male il clipper era il successore
>> del vecchissimo db3 o qualcosa di simile, penso che non
>> ci sia SQL dentro. Basterebbe una chiaccherata anche via skype in call
>> conference, per sapere come gestire la roba.
>> Io il mio sassolino l'ho buttato...
>
> Posso suggerire a chi se ne vuole occupare di dare una occhiata alla
> libreria sqlkit [1] potreste rendervi conto che l'80% del lavoro è già
> fatto...
>
> Sqlkit nasce esattamente per fare gestionali ed ha funzioni avanzate
> per l'editing in forma scheda o tabella, ricerca, completamento, stampa.
>
> Essendo basato su sqlalchemy la definizione del modello dei dati
> è quella di sqlalchemy.
>
> sandro
> *:-)
>
>
>
> [1] http://sqlkit.argolinux.org        SQLkit home page - 
> PyGTK/python/sqlalchemy
> [2] http://oootemplate.argolinux.org   sistema di template per la stampa
>                                               basato su openoffice
>
>
> --
> Sandro Dentella  *:-)
>
> ___
> 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] Porting medica2 Was: [OT] Cerco posto lavoro stimolante.

2010-01-17 Per discussione Massimo Capanni
> La mia personalissima impressione è che Microsoft sia il migliore
> esempio di azienda che spesso e volentieri non fa quello che gli utenti
> vogliono, ma sopravvive grazie alla conformazione molto particolare del
> mercato, e spesso riesce anzi a convincere a posteriori gli utenti che
> volevano quel che fa (almeno fino a tempi recenti).

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


[Python] [OT] mattone letterario

2010-01-30 Per discussione Massimo Capanni
salve a tutti,

mi sono ritrovato fra le mani una copia del Godel, Escher, Bach di
Hofstadter, acquistato forse una ventina di anni fa in seguito ai
suggerimenti di un prof. di informatica, ma mai iniziato a leggere. Qualcuno
lo ha letto o conosce l'autore? Se ne vale la pena investiro' i prossimi 4
mesi per leggerlo :-D

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


Re: [Python] [OT] mattone letterario

2010-01-30 Per discussione Massimo Capanni
vi ringrazio,

gli rendero' giustizia presto :)

ciao


Il giorno 30 gennaio 2010 18.45, Y3s  ha scritto:

>
> Il giorno 30/gen/2010, alle ore 18.20, Marco Beri ha scritto:
>
>
> Altro libro che vale la pena di leggere è "L'io della mente" di  Hofstadter
> e Dennett.
>
>
> +1
>
> --
> Antonio Valente
>
>
>
> ___
> 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] Studiare o cercare lavoro nell'opensource(/python) ?

2010-02-28 Per discussione Massimo Capanni
Se sei deluso dal piano di studi, cerca una facolta' che possa offrirti piu'
soddisfazioni, ma non interromperla perche' ti senti piu' sicuro davanti a
una tastiera.
Scusa il paternalismo, ma io credo che l'universita' abbia molto poco a che
fare col mondo del lavoro e della formazione, e forse alla fine e' anche un
bene perche' il fine ultimo della scuola in generale penso sia quello di
insegnarti a imparare ad imparare e non a fare qualcosa di preciso che il
mercato in quel momento vuole.
Forse un giorno Python non ci sara' piu' (spero di no ... :-) ) ma le basi
che hai imparato, il metodo, quelle non te lo toglie nessuno.

Poi, fai come meglio ti senti di fare :-)

Il giorno 27 febbraio 2010 15.15, Wyrmskull  ha
scritto:

>
> Scusate, riposto con un oggetto appropriato.
> 
>
> Buongiorno a tutti,
> sto pensando di lasciare l'università specialistica in quanto
> non corrisponde ai miei obiettivi, è troppo teorica per me e
> non riesce a soddisfare la mia curiosità. Argomenti come Reti
> Bayesiane o Database federati non sono il mio forte, finisco
> sempre per passare più tempo a imparare a usare bene Vim o
> far script per la rete di casa.
>
> Volevo sapere se ci sono opportunità di lavoro nel ramo (per la
> zona di Milano). Non sono ancora deciso 100% a lasciare, appunto
> per questo volevo un attimo sondare il terreno, sapere quali
> alternative ci sono, prima di mandare curriculum "a caso".
>
> Voi che esperienze avete? Mi conviene tirare la cinghia 2 anni
> e finire l'università oppure è il caso di trovare un lavoretto
> come consulente e intanto mandare linee di codice a qualche
> progetto importante, sperando che qualcuno prima o poi abbia
> bisogno e noti la mia proposta? Vi do qualche informazione
> su di me per pura indicazione.
>
> Mi piace sviluppare piccole applicazioni PyGTK, sto scrivendo
> un rimpiazzo per ObMenu (gestore menu di Openbox) ho lavorato
> nella programmazione web (php e joomla)- ma ancora mai con Django
> purtroppo. So che molte persone cercano lavori di consulenza,
> almeno all'inizio e che ce ne sono nel ramo opensource.
> Mi piacerebbe poter scrivere del codice open sul lavoro, magari
> farmi conoscere nelle community come freshmeat - e sogno di
> lavorare nella realizzazione di applicazioni desktop per
> LXDE, KDE o Gnome ma non ho avuto il tempo di dedicarmi a
> tempo pieno a qualche progetto. Il massimo sarebbe poter lavorare
> a distanza con persone dall'estero con i tool collaborativi
> che stanno uscendo ultimamente - credo imparerei molto e
> sono una persona curiosa.
>
> Penso potrei fare un salto a Bologna per il PyDayBO, magari
> c'è qualcuno con cui parlarne.
>
> :wq
>
> -
> Paolo Gatti 
> ___
> 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] Studiare o cercare lavoro nell'opensource(/python) ?

2010-03-01 Per discussione Massimo Capanni
Proviamo a riflettere.

Forse tu fai confusione fra la situazione del mercato del lavoro, del pezzo
di carta che qualcosa vale ma fino a un certo punto, e l'istruzione. E'
normale che sia cosi', soprattutto in un ambito come quello dell'informatica
o dell'ingegneria elettronica ad esempio, dove ti puoi permettere molte
iniziative di ricerca personale e di creativita', ed e' li che ti freghi,
perche' magari vedi i tuoi colleghi che sono riusciti in un loro progetto e
stanno cominciando ad iniziare una loro strada autonoma al di fuori della
scuola.

Il problema e' che non ci si rende conto (mi ci metto anch'io nell'insieme
perche' al tempo feci gli stessi errori) che l'ambiente universitario e' una
cosa e il mondo del lavoro un'altro. Chi cerca di fondere le due cose,
secondo me, non ha capito ne' cos'è l'uno ne' l'altro ambiente.
Non ti domandare a che cosa possa servirti probabilita' e statistica un
domani, il tuo percorso di studi lo prevede quindi studia, passa l'esame e
fai una X sul libretto. Dopo la laurea avrai tutto il tempo per fare pratica
e intraprendere un tuo percorso personale di ricerca, facendo un confronto
proprio con quelle persone di decennale esperienza che molto hanno da
insegnare nel loro settore.

la voglia non ti manca a quanto vedo :-)


Il giorno 01 marzo 2010 06.38, Calogero Bonasia  ha
scritto:

> Caro Paolo,
> come altri ti stanno suggerendo, non interrompere gli studi. Io la pensavo
> come te alla tua età, ho interrotto gli studi e mi sono messo a lavorare,
> anche perché mi rivoltava lo stomaco nel vedere che entrava il figlio
> dell'onorevole o il compagno di kiwanis o come cappero si chiamano quelle
> associazioni pseudo massoniche, salutava il professore e usciva con trenta
> sul libretto...
>
> oggi scrivo tesi di laurea... per persone come queste... hanno i soldi e io
> "intendo lavorare", il mondo va cosi'. Considera però che tra uno super
> specializzato ma senza laurea e con una laurea semplice, tendenzialmente
> viene preferito il secondo.
>
> Se sei imprenditore, prendi un neolaureato perché fiscalmente ti
> conviene... se sei un coglione di qualche ministero o ente pubblico, segui
> le direttive "brunetta" e prendi il laureato... perche' a quanto pare, in
> Italia a differenza del resto del mondo, ci si basa sul foglio di carta da
> appendere al muro... quindi se sai fare e hai anche il "foglietto" in mano,
> sei più avvantaggiato.
>
>
> --
> Calogero Bonasia
> http://www.linuxteam.it/
> http://djangopeople.net/0disse0/
>
> ___
> 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] PyCon!!!!!!!!!!!

2010-03-02 Per discussione Massimo Capanni
Io verrei volentieri ma solo per un giorno, e per quelle cifre non me lo
posso permettere.
Peccato :)


Il giorno 02 marzo 2010 22.15, Sandro Paganotti
ha scritto:

> Io ci sono :)
>
> 2010/3/2 Valerio Turturici 
>
> Quest'anno alla PyCon!!! La mia prima volta, sarà indimenticabile!!
>> Spero di conoscere più gente possibile, di fare molte amicizie e
>> soprattutto di imparare molto!
>> Chi di voi va (presumo sia una domanda banale)?
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] PyCon!!!!!!!!!!!

2010-03-03 Per discussione Massimo Capanni
i biglietti, penso siano la stessa cosa

Il giorno 02 marzo 2010 23.28, Valerio Turturici <
turturici.vale...@gmail.com> ha scritto:

> Massimo Capanni ha scritto:
> > Io verrei volentieri ma solo per un giorno, e per quelle cifre non me
> > lo posso permettere.
> > Peccato :)
> >
> >
> Parli per i ticket?
> ___
> 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] PyCon!!!!!!!!!!!

2010-03-03 Per discussione Massimo Capanni
si, avrei voluto partecipare volentieri per un giorno, solo che se sommo
il costo del viaggio e il prezzo del biglietto che, se ho ben capito, vale
3 giorni, non mi conviene proprio.

Il giorno 03 marzo 2010 10.50, Valerio Turturici <
turturici.vale...@gmail.com> ha scritto:

> Massimo Capanni ha scritto:
> > i biglietti, penso siano la stessa cosa
> Si, mi riferivo ai biglietti.
> ___
> 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] Sulla falsariga del PyDayBO

2010-03-03 Per discussione Massimo Capanni
io sono di grosseto. Come esperienza di linguaggio sarei a fatica un mero
principiante, quindi al limite potrei dare una mano a organizzare, nei
limiti delle distanze :)


Il giorno 03 marzo 2010 12.46, Massimo Scamarcia <
massimo.scamar...@gmail.com> ha scritto:

> Il 03 marzo 2010 10.53, Valerio Turturici
>  ha scritto:
> > Salve a tutti,
> > è da qualche mese che pensavo di voler organizzare una conferenza
> > "locale" come quella che a breve si terrà a Bologna. La vorrei fare a
> > Pisa e sto sondando un pò il terreno per vedere se qualcuno della lista
> > è disponibile sia a partecipare come relatore, sia (se è vicino) ad
> > organizzare.
>
> Io vivo a Firenze, potrei partecipare, ma non siamo un po' troppo a
> ridosso del PyCon 4?
>
> ciao,
> Massimo
> ___
> 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] PyCon!!!!!!!!!!!

2010-03-03 Per discussione Massimo Capanni
da grosseto, quindi nemmeno tanto lontano, pero' non posso programmare il
giorno da adesso.
Pace :-)



Il giorno 03 marzo 2010 13.47, Valerio Turturici <
turturici.vale...@gmail.com> ha scritto:

> Massimo Capanni ha scritto:
> > si, avrei voluto partecipare volentieri per un giorno, solo che se sommo
> > il costo del viaggio e il prezzo del biglietto che, se ho ben capito,
> vale
> > 3 giorni, non mi conviene proprio.
> >
> Da dove verresti? Il biglietto se ci pensi ora non costa esageratamente.
> Io l'ho fatto con 45€.
> ___
> 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] Sulla falsariga del PyDayBO

2010-03-03 Per discussione Massimo Capanni
Organizzare eventi non e' semplice, almeno per l'esperienza che ho avuto io
in ambito fotografico tempo fa. Tuttavia come e cosa vorresti inserire nel
programma degli eventi?

Il giorno 03 marzo 2010 13.48, Valerio Turturici <
turturici.vale...@gmail.com> ha scritto:

> Massimo Capanni ha scritto:
> > io sono di grosseto. Come esperienza di linguaggio sarei a fatica un
> > mero principiante, quindi al limite potrei dare una mano a
> > organizzare, nei limiti delle distanze :)
> >
> >
> E per me sarebbe la prima volta che organizzo un evento e che farei da
> relatore, quindi siamo tutti sulla stessa barca :)
> ___
> 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] Sulla falsariga del PyDayBO

2010-03-03 Per discussione Massimo Capanni
un evento che sia di stimolo per avvicinare persone al linguaggio non e' una
cattiva idea, tuttavia almeno per come la penso io, si rischia di riproporre
qualcosa di gia' rivisto, di informazioni presenti anche in rete dove c'è
solo l'imbarazzo della scelta.

Per me e' stato cosi ad esempio per Linux: quando andavo ai vari linux day
evitavo l'introduzione al sistema perche' nei talk quello che ascoltavo era
tutto materiale che avevo gia' letto da qualche parte.

Potrebbe essere interessante proporre invece dei seminari su argomenti non
molto diffusi, che circoscrivono un settore particolare che so, Python
applicato alla biologia molecolare (non idea nemmeno se esiste un settore
del genere) e che abbiano ragione di esistere nell'arco di una giornata.

E' un idea ... :-)

Il giorno 03 marzo 2010 16.00, Valerio Turturici <
turturici.vale...@gmail.com> ha scritto:

> Massimo Capanni ha scritto:
> > Organizzare eventi non e' semplice, almeno per l'esperienza che ho
> > avuto io in ambito fotografico tempo fa. Tuttavia come e cosa vorresti
> > inserire nel programma degli eventi?
> >
> Visto che si tratta di "iniziati" bisogna inserire argomenti basilari.
> Sicuramente una introduzione al linguaggio (quella che Enrico Franchi
> esporrà a Bologna immagino sia buona, ma non so se lui parteciperà anche
> qua. Ma in ogni caso si scrivono le slides :D), poi focalizzarci un pò
> sul perchè scegliere Python, cosa ha e cosa dà in più rispetto agli
> altri linguaggi, far vedere i framework e librerie che ci girano
> attorno: framework grafici, librerie numeriche, framework di rete, web e
> tutto il resto. Ovviamente dovendo durare una giornata non si possono
> esporre tantissime cose, però se va bene si può fare annualmente e
> organizzarsi meglio poi, trattando anche argomenti medi o avanzati.
>  ___
> 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] Sulla falsariga del PyDayBO

2010-03-03 Per discussione Massimo Capanni
? :)


Il giorno 03 marzo 2010 19.25, Pietro Battiston  ha
scritto:

> Il giorno mer, 03/03/2010 alle 16.59 +0100, Massimo Capanni ha scritto:
> > un evento che sia di stimolo per avvicinare persone al linguaggio non
> > e' una cattiva idea, tuttavia almeno per come la penso io, si rischia
> > di riproporre qualcosa di gia' rivisto, di informazioni presenti anche
> > in rete dove c'è solo l'imbarazzo della scelta.
> >
> > Per me e' stato cosi ad esempio per Linux: quando andavo ai vari linux
> > day evitavo l'introduzione al sistema perche' nei talk quello che
> > ascoltavo era tutto materiale che avevo gia' letto da qualche parte.
> >
> > Potrebbe essere interessante proporre invece dei seminari su argomenti
> > non molto diffusi, che circoscrivono un settore particolare che so,
> > Python applicato alla biologia molecolare (non idea nemmeno se esiste
> > un settore del genere)
>
>
> Conosco almeno una persona che avrebbe molto da parlare a proposito!
>
> (ma che ora vive molto lontano)
>
> ciao
>
> Pietro
>
>
>
>
> >  e che abbiano ragione di esistere nell'arco di una giornata.
> >
> > E' un idea ... :-)
> >
> >
> > Il giorno 03 marzo 2010 16.00, Valerio Turturici
> >  ha scritto:
> > Massimo Capanni ha scritto:
> > > Organizzare eventi non e' semplice, almeno per l'esperienza
> > che ho
> > > avuto io in ambito fotografico tempo fa. Tuttavia come e
> > cosa vorresti
> > > inserire nel programma degli eventi?
> > >
> >
> > Visto che si tratta di "iniziati" bisogna inserire argomenti
> > basilari.
> > Sicuramente una introduzione al linguaggio (quella che Enrico
> > Franchi
> > esporrà a Bologna immagino sia buona, ma non so se lui
> > parteciperà anche
> > qua. Ma in ogni caso si scrivono le slides :D), poi
> > focalizzarci un pò
> > sul perchè scegliere Python, cosa ha e cosa dà in più rispetto
> > agli
> > altri linguaggi, far vedere i framework e librerie che ci
> > girano
> > attorno: framework grafici, librerie numeriche, framework di
> > rete, web e
> > tutto il resto. Ovviamente dovendo durare una giornata non si
> > possono
> > esporre tantissime cose, però se va bene si può fare
> > annualmente e
> > organizzarsi meglio poi, trattando anche argomenti medi o
> > avanzati.
> >
> > ___
> > 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 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] Buona Pasqua!

2010-04-04 Per discussione Massimo Capanni
Auguri! :)


Il giorno 04 aprile 2010 12.49, Valerio Turturici <
turturici.vale...@gmail.com> ha scritto:

> Auguri di buona Pasqua a tutta la lista![?]
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
<<330.gif>>___
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 Massimo Capanni
non ricordo dove avevo letto che 'se gli ingegneri costruissero come gli
informatici programmano, basterebbe un picchio per far crollare una civiltà'


è un estremo ma ci si avvicina molto ...

:")



Il giorno 23 aprile 2010 01.18, Valerio Turturici <
turturici.vale...@gmail.com> ha scritto:

> Marco Beri ha scritto:
> > Quindi, purtroppo, non basta un buon linguaggio, serve anche una buona
> > testa.
> >
> Credo che serva anche passione e mettere il cuore in quello che si fa.
>
> Ciao.
> ___
> 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] [OT Python, ma tema:programmare e' una cosa seria] Al giudizio di voi programmatori seri

2010-04-22 Per discussione Massimo Capanni
grazie della segnalazione :)

Il giorno 23 aprile 2010 08.48, Nicola Larosa  ha scritto:

> Massimo Capanni wrote:
> > non ricordo dove avevo letto che 'se gli ingegneri costruissero come
> > gli informatici programmano, basterebbe un picchio per far crollare
> > una civiltà'
>
> E` la seconda legge di Weinberg:
>
> Woodpeckers, Pinatas, and Dead Horses
>
> http://www.questioningsoftware.com/2007/07/woodpeckers-pinatas-and-dead-horses.html
>
> --
> Nicola Larosa - http://www.tekNico.net/
>
> You don't use science to show that you're right,
> you use science to become right.
>  - http://xkcd.com/701/ , February 2010
> ___
> 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] [OT] info su Database no-sql

2010-10-28 Per discussione Massimo Capanni
buongiorno,

per caso ho scoperto l'esistenza dei database no-sql (o no-rel).
Conoscendo gia' i normali DB relazionali mi incuriosisce questo nuovo tipo
di sistema; avete idea quando puo' essere vantaggioso utilizzarli? Dove
posso trovare della documentazione generale su questo argomento senza
entrare troppo nei particolari?

grazie

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


Re: [Python] [OT] info su Database no-sql

2010-10-28 Per discussione Massimo Capanni
grazie a tutti dei suggermenti.
Qualcuno di voi li ha mai utilizzati?


Il giorno 28 ottobre 2010 10:44, Vittorio Zuccala' <
vittorio.zucc...@gmail.com> ha scritto:

> Dato che i database sono la mia passione ho deciso di fare una ricerchina
> in merito.
> Ecco il buon vecchio Wikipedia:
> http://it.wikipedia.org/wiki/NoSQL
>
>
>
> Il giorno 28 ottobre 2010 09:39, Massimo Capanni <
> massimo.capa...@gmail.com> ha scritto:
>
>> buongiorno,
>>
>> per caso ho scoperto l'esistenza dei database no-sql (o no-rel).
>> Conoscendo gia' i normali DB relazionali mi incuriosisce questo nuovo tipo
>> di sistema; avete idea quando puo' essere vantaggioso utilizzarli? Dove
>> posso trovare della documentazione generale su questo argomento senza
>> entrare troppo nei particolari?
>>
>> grazie
>>
>> massimo
>>
>>
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] info su Database no-sql

2010-10-28 Per discussione Massimo Capanni
grazie a tutti per le informazioni

ciao


Il giorno 28 ottobre 2010 12:26, Rocco Galluzzo  ha
scritto:

> Ciao
>
> io li uso  e studio da un anno circa, di db no-sql ne esistono diversi con
> caratteristiche molto diverse fra loro, sono usate sempre piu' spesso in
> sistemi che non richiedono le proprieta' ACID dei vari mysql postgre poiche'
> sono sensibilmente piu' performanti e permettono una scalabilita' dei
> sistemi migliore (in fase di lettura, in fase di scrittura ancora sono
> immaturi IMHO)
>
> se vuoi approfondire lo studio ti consiglio di provare Redis(sviluppato da
> un italiano per altro), mongoDB e CounchDB...li troverai molto diversi fra
> loro, sono stati sviluppati con filosofie differenti, ognuno adotta una
> propria soluzione per risolvere i problemi dei db relazionali.
>
> have fun :)
>
> Il giorno 28 ottobre 2010 10:44, Vittorio Zuccala' <
> vittorio.zucc...@gmail.com> ha scritto:
>
>> Dato che i database sono la mia passione ho deciso di fare una ricerchina
>> in merito.
>>
>> Ecco il buon vecchio Wikipedia:
>> http://it.wikipedia.org/wiki/NoSQL
>>
>>
>>
>> Il giorno 28 ottobre 2010 09:39, Massimo Capanni <
>> massimo.capa...@gmail.com> ha scritto:
>>
>>>  buongiorno,
>>>
>>> per caso ho scoperto l'esistenza dei database no-sql (o no-rel).
>>> Conoscendo gia' i normali DB relazionali mi incuriosisce questo nuovo
>>> tipo di sistema; avete idea quando puo' essere vantaggioso utilizzarli? Dove
>>> posso trovare della documentazione generale su questo argomento senza
>>> entrare troppo nei particolari?
>>>
>>> grazie
>>>
>>> massimo
>>>
>>>
>>> ___
>>> 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 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] delimitatori testo in sqlite

2010-11-05 Per discussione Massimo Capanni
Buongiorno,

forse e' una sciocchezza ma faccio lo stesso questa domanda:
sto cercando di implementare un semplice database con Sqlite,
e sto facendo alcune prove a mano direttamente con Sqlite stesso.

Il database di prova contiene una tabella del genere:

pippo (a integer primary key autoincrement, b text, c text);

Cerco di inserire del testo a caso da qualche testo ma, se
nella copia sono presenti doppi apici o singoli apici Sqlite
mi comunica che non è correttamente identato. Secondo
voi dovrei implementare un controllo dell'identazione degli
apici prima dell'inserimento, con una funzione Python,
oppure esiste una funzione che automaticamente risolve
questo problema durante l'input?

a presto,

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


Re: [Python] delimitatori testo in sqlite

2010-11-05 Per discussione Massimo Capanni
non ho ancora scritto il codice python, proprio perche' prima mi ponevo
questo problema scrivendo a mano le query direttamente su Sqlite, ma
evidentemente stavo sbagliando approccio <:-)

grazie del suggerimento.


Il giorno 05 novembre 2010 09:44, Vittorio Zuccala' <
vittorio.zucc...@gmail.com> ha scritto:

> Adoro sqlite soprattutto perchè ti permette di fare lavori semplici in modo
> molto veloce!
> Ad ogni modo...
> Puoi fornirci il codice che utilizzi?
> Personalmente non ho trovato questo problema nell'inserimento di dati.
> Ti riporto parte di mio codice per leggere un CSV e riportarlo su un db
> sqlite: magari può esserti utile.
> Occhio: magari devi fare un decode come ti segnalo nel codice
>
> csv_reader = csv.reader(filecsv, delimiter=';', quotechar = '"')
>
> campi=string.split(cnf['tabelle'][i],"\n")
> for j in range(len(campi)):
> campo = re.search('"(.+)".+', campi[j])
> if campo:
> campi[j]=campo.group(1)
> campi.pop(0)  # Elimina il nome della tabella dai campi
> campi.pop(-1)  # Elimina la parentesi finale dai campi
>
>
> print "Riempio la tabella %s" % i
> k=0
> p=1
> inserisci="INSERT INTO %s VALUES(" % i
> for row in csv_reader:
> l=len(row)
> for m in range(l):
> row[m] = row[m].decode('latin1')
>
> if k == 0:# Controlla che i campi della tabella siano
> uguali a quelli del CSV!!!
> for c in range(len(row)):
> if row[c] == campi[c]:
> inserisci = "%s %s" % (inserisci,"?, ")
> else:
> print "DEVI CAMBIARE LA DEFINIZIONE IN
> CONFIGURAZIONE DI CREAZIONE TABELLA %s" % row[c]
> else:
> dimensione=len(inserisci)-2
> inserisci = inserisci[0:dimensione] # Inserendo "?, "
> cancello l'ultima occorrenza di ", "
> inserisci = "%s %s" % (inserisci, ")")
> cur.execute(inserisci,row)
> if k==300:
> print "Ho finito di aggiungere %d record" % (k*p)
> p=p+1
> k=1
> k=k+1
>
> con.commit()
>
>
>
> Il giorno 05 novembre 2010 09:33, Massimo Capanni <
> massimo.capa...@gmail.com> ha scritto:
>
>> Buongiorno,
>>
>> forse e' una sciocchezza ma faccio lo stesso questa domanda:
>> sto cercando di implementare un semplice database con Sqlite,
>> e sto facendo alcune prove a mano direttamente con Sqlite stesso.
>>
>> Il database di prova contiene una tabella del genere:
>>
>> pippo (a integer primary key autoincrement, b text, c text);
>>
>> Cerco di inserire del testo a caso da qualche testo ma, se
>> nella copia sono presenti doppi apici o singoli apici Sqlite
>> mi comunica che non è correttamente identato. Secondo
>> voi dovrei implementare un controllo dell'identazione degli
>> apici prima dell'inserimento, con una funzione Python,
>> oppure esiste una funzione che automaticamente risolve
>> questo problema durante l'input?
>>
>> a presto,
>>
>> massimo
>>
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] delimitatori testo in sqlite

2010-11-05 Per discussione Massimo Capanni
*imbarazzato* ... :-)

grazie di tutti i suggerimenti, li provero' subito!

per la cronaca questo erano le istruzioni 'a manina' che effettuavo:

++

.header ON
.mode column

create table pippo (a integer primary key autoincrement, b text, c text);

insert into pippo (b, c) values ('12/10/2010', 'Le esperienze dell'infanzia
e della prima adolescenza, insieme ai giochi che intrattenava con gli amici,
saranno al centro di una successiva opera, il "Dottor Sax": la figura del
Dottor Sax fu modellata da Kerouac su quella dell'Ombra, protagonista di un
programma radiofonico settimanale. Nel 1939 si diploma alla "Lowell High
School" e in questo anno intreccia una relazione amorosa, che non oltrepassa
i confini di una casta infatuazione, con Mary Carney: questa relazione
amorosa verrà rievocata in "Maggie Cassidy".');

select * from pippo;
.exit

++

a presto,

max

Il giorno 05 novembre 2010 12:21, Daniele Varrazzo  ha
scritto:

> On Fri, 5 Nov 2010 09:33:08 +0100, Massimo Capanni
>  wrote:
>
> > forse e' una sciocchezza ma faccio lo stesso questa domanda:
> > sto cercando di implementare un semplice database con Sqlite,
> > e sto facendo alcune prove a mano direttamente con Sqlite stesso.
> >
> > Il database di prova contiene una tabella del genere:
> >
> > pippo (a integer primary key autoincrement, b text, c text);
> >
> > Cerco di inserire del testo a caso da qualche testo ma, se
> > nella copia sono presenti doppi apici o singoli apici Sqlite
> > mi comunica che non è correttamente identato. Secondo
> > voi dovrei implementare un controllo dell'identazione degli
> > apici prima dell'inserimento, con una funzione Python,
> > oppure esiste una funzione che automaticamente risolve
> > questo problema durante l'input?
>
> Certo che esiste! E se provi a quotare a mano le stringhe, arriva la
> fatina dell'SQL... e ti spezza le ditina! :)
>
> cursor.execute() prende due argomenti: la stringa sql con dei segnaposto
> (in sqlite sono dei "?") e una sequenza di variabili: *ci pensa lui* a
> metterle insieme e a gestirsi gli apici.
>
> >>> cur.execute("SELECT ?, ?;", (42, "l'apostrofo")).fetchone()
> (42, u"l'apostrofo")
>
> Letture fondamentali prima di fare qualunque cosa con i database in
> python:
>
> * la DB-API, comune a tutti i moduli database python di qualche rilevanza
>  http://www.python.org/dev/peps/pep-0249/
> * http://en.wikipedia.org/wiki/SQL_injection
> * http://xkcd.com/327/
>
> Nella doc di psycopg ci sono più dettagli su perché la fatina dell'SQL si
> arrabbia (ti ho già detto che è pelosa?):
> <
> http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries
> >.
> Fai le dovute differenze perché psycopg usa "%s" invece di "?" come
> segnaposto.
>
> A presto!
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> ___
> 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] [OT] esercizi d'allenamento

2010-11-22 Per discussione Massimo Capanni
Salve a tutti,

in questi giorni ho ripreso Python per programmare una semplice
applicazione, e mi sono reso conto che sono affogato spesso in dei
"bicchieri d'acqua" mentre scrivevo delle semplici righe di codice (dubbi,
incertezze, sintassi dei comandi perse nella memoria ...), insomma era piu'
il tempo che perdevo a ricordare il linguaggio che a sviluppare il
programma.

Mi domandavo se per caso avete conoscenza di un riferimento dove possa
trovare degli esercizi da svolgere per mantenere un certo allenamento.

grazie

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


Re: [Python] [OT] esercizi d'allenamento

2010-11-23 Per discussione Massimo Capanni
Grazie Salvatore per la tua risposta esaustiva, faro' una traccia dei tuoi
consigli.

per Piero: non so esattamente cosa significhi 'bugtracking' ma presumo sia
spulciare gli errori da un programma già fatto e le mie conoscenze in
materia di programmazione sono ancora molto rudimentali; comunque diamo al
tempo al tempo :-)

In effetti quello che mi piaceva era l'idea di una sorta di 'palestra' dove
potermi esercitare, visto che comunque non uso python per il mio lavoro di
amministrazione di sistemi.

A proposito, ieri sera ho dato un'occhiata al progetto eulero e non mi
sembra male ...

grazie a tutti :)

ciao

massimo

Il giorno 23 novembre 2010 08:01, Matteo Boscolo <
matteo.bosc...@boscolini.eu> ha scritto:

> Anche secondo me  tenersi allenato con un programmino open non sarebbe
> una brutta idea ..
>
> ti stimola a metterti alla prova e alla ricerca di soluzioni che ti
> permettono di crescere ..
> io faccio cosi ... :-)
>
> ciao
> Matteo
>
> Il 23/11/2010 00:58, Pietro Battiston ha scritto:
> > Il giorno mar, 23/11/2010 alle 00.35 +0100, salvatore monaco ha scritto:
> >> credo che o io o tu abbiamo capito male la domanda
> >> bugtracker di qualsiasi progetto open source python?
> >>
> >>
> >> massimo:
> >> "mentre scrivevo delle semplici righe di codice (dubbi, incertezze,
> >> sintassi dei comandi perse nella memoria ...), insomma era piu' il
> >> tempo che perdevo a ricordare il linguaggio che a sviluppare il
> >> programma."
> >>
> >>
> >> avete conoscenza di un riferimento dove possa trovare degli esercizi
> >> da svolgere per mantenere un certo allenamento
> >>
> > OK, può darsi che la mia risposta fosse un tantinello fuori tema. È che
> > l'accostamento tra chi ha problemi e non il tempo per risolverli e
> > qualcuno che invece per tenersi in allenamento cerca dei problemi da
> > risolvere mi affascinava.
> >
> >> ah forse sei di quelli talmente bravi in python che risponde alle
> >> risposte.
> > Sì, si vede di sì.
> > No, aspetta, me la rispieghi? In privato va bene lo stesso.
> >
> > ciao
> >
> > Pietro
> >
> >
> > ___
> > 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] esercizi d'allenamento

2010-11-23 Per discussione Massimo Capanni
Purtroppo mi tocca lavorare sui sistemi Windows e non avendo ancora il tempo
per approfondire Vbscript e WSH sto utilizzando AutoIT, che è semplice e
rozzo ma possiede tutto il necessario per risolvere la maggior parte dei
problemi sistemistici.

Non ho idea di quanto python possa essere utilizzato proficuamente in ambito
sistemistico su piattaforme M$, pero' uno degli obiettivi del mio
apprendimento con questo linguaggio sarebbe di poter implementare qualche
soluzione anche in python.

:-)

Il giorno 23 novembre 2010 10:56, enrico franchi
ha scritto:

> 2010/11/23 salvatore monaco :
> > non contesto piu'
> >
> > mi correggo e chiedo scusa  e' una cazzata rispondere ad una risposta, mi
> > ripeto per fortuna e' raro.
>
> No, non e' una cazzata.
>
> Ma io ho la liberta' di ritenere che quello di Pietro fosse un buon
> consiglio e posso dirlo o solo tu puoi dire che non ti sembra un buon
> consiglio?
>
> Perche' via... abbiamo tutti il diritto di contestare, no? anche io. ;)
>
> --
> .
> ..: -enrico-
> ___
> 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] Programmare in Python disponibile come ebook

2010-11-29 Per discussione Massimo Capanni
Beri ha fatto un bel lavoro, speriamo continui ... :-)

Il giorno 29 novembre 2010 21:32, Enrico Franchi
ha scritto:

> Non so se avete notato ma vi segnalo che ThinkCode.TV ha pubblicato il
> libro di Marco Beri in formato elettronico. Si tratta della versione che
> copre Python 2.x e la vendono per 4,99 euro. Magari può interessare a chi
> sta imparando il linguaggio. (Tra l'altro lo regalano a chi acquista il
> video corso dallo stesso titolo.)
>
> http://it.thinkcode.tv/catalogo/programmare-in-python-ebook/
>
> Ciao.
>
> --
> .
> ..: -enrico-
>
> ___
> 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] tkinter di esempio che si blocca

2010-12-20 Per discussione Massimo Capanni
Salve a tutti,

sto iniziando a studiarmi Tkinter da alcune risorse in rete.
Premetto che sto facendomi le ossa con Python ver. 3.1.3 su
piattaforma Windows Xp.
Il seguente esempio ha un funzionamento anomalo e non capisco perche':
se premo 'hello' funziona correttamente,
se premo QUIT il prompt viene restituito nella shell ma la finestra di
Tk si blocca:

from tkinter import *
class App:
def __init__(self, master):
frame = Frame(master)
frame.pack()

self.button = Button(frame, text="QUIT", fg="red", command=frame.quit)
self.button.pack(side=LEFT)

self.hi_there = Button(frame, text="Hello", command=self.say_hi)
self.hi_there.pack(side=LEFT)

def say_hi(self):
print("hi there, everyone!")

root = Tk()
app = App(root)
root.mainloop()

avete idea del motivo?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] tkinter di esempio che si blocca

2010-12-21 Per discussione Massimo Capanni
grazie del suggerimento

ciao

massimo

Il 21 dicembre 2010 06:39, crap0101  ha scritto:
> Il giorno lun, 20/12/2010 alle 22.58 +0100, Massimo Capanni ha scritto:
>
>> se premo QUIT il prompt viene restituito nella shell ma la finestra di
>> Tk si blocca:
>> [...]
> quit() ti fa uscire dal mainloop, però se vuoi distruggere la finestra
> devi chiamare destroy()
>
>
>
> --
> me -> http://crap0101.gnu-darwin.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


Re: [Python] Python IDE

2010-12-23 Per discussione Massimo Capanni
interessante ...
... e io che uso ancora notepad++ per scrivere il mio codice :-)

Il giorno 23 dicembre 2010 23:35, Marco Beri  ha
scritto:

> Ho trovato questa interessante discussione su Stackflow:
> http://stackoverflow.com/questions/81584/what-ide-to-use-for-python
>
>  
> Ciao.
> Marco.
>
> --
> http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
> http://stacktrace.it - Aperiodico di resistenza informatica
> http://python.thinkcode.tv - Videocorso di Python
> http://beri.it - Blog di una testina di vitello
>
>
> ___
> 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] auguri ...

2010-12-24 Per discussione Massimo Capanni
un augurio di Buon Natale a tutti i membri della lista,

a presto!

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


Re: [Python] Turbopascal??

2011-01-02 Per discussione Massimo Capanni
Insegnare a fare pupazzi col DAS non implichera' necessariamente che i
ragazzi diventeranno un giorno degli scultori cosi' come imparare un
linguaggio di programmazione non fara' di loro dei programmatori;

tuttavia sono del parere che proprio durante i primi anni di
scolarizzazione, elementari e medie inferiori, conoscere e sperimentare
anche molto dall'alto materie molto diverse fra loro sia di stimolo per
educare a una "creativita'".

Il problema secondo me e' che se questo sapere diversificato non conduce a
qualcosa di concreto e insegnato da persone competenti, di tutto questo
restera' solo un fastidioso ricordo durante una qualsiasi ora di lezione a
scuola ...


Il giorno 03 gennaio 2011 08:17, Kalos Bonasia  ha
scritto:

> Il 02 gennaio 2011 22:53, Carlos Catucci  ha
> scritto:
> > 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.
>
> già... pensa che mi ero offerto di insegnarlo gratis, il python, a
> scuola dai miei figli, ma è stato preferito, nuovamente, un progetto
> per fare pupazzi con il DAS (finanziato con denaro pubblico
> opportunamente "drenato" dalle maglie della burocrazia regionale
> siciliana).
>
> --
> Calogero Bonasia .:. www.linuxteam.info
> "tutti sanno fare il backup (forse), pochi sanno garantirti anche il
> restore"
> ___
> 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] Turbopascal??

2011-01-05 Per discussione Massimo Capanni
Qui secondo me c'e' racchiuso il cuore del discorso: si preferisce qualcosa
> che sia facile da spiegare a qualcosa che sia utile da spiegare.
>

caliamoci  per un attimo nei panni di chi dovrebbe insegnare un linguaggio
di programmazione:

- a chi devo insegnare? bambini? ragazzi delle medie superiori? studenti
universitari? a seconda della situazione cambia sia il metodo di
insegnamento sia che cosa devo insegnare, e la scelta del linguaggio la
farei in base alle capacita' ricettive dei miei potenziali alunni (ignorare
in certi contesti chi ho davanti fa la differenza fra un bravo insegnante e
uno 'meno' bravo ...)

- quanto tempo avro' a disposizione per l'insegnamento? meno tempo significa
fare delle scelte su come impostare gli argomenti, quali inserire nel
programma di studio e quali lasciare fuori e sinceramente opterei per un
linguaggio che almeno in superficie non mi ponga tanti problemi di
apprendimento

- che mezzi ho a disposizione per insegnare? un pc ogni 5 allievi? che cosa
posso pretendere se mancano pure gli strumenti ...

personalmente poi preferisco dare poco ma con quel poco fare in modo che si
raggiunga un obiettivo: dopo vent'anni ho ripreso a programmare e ho scelto
python e sinceramente anche se sono solo agli inizi, un vero pivello :-),
altro che lacrimucce ho avuto quando ho risolto un problema concreto con le
poche nozioni che avevo imparato.

morale: imparare è un casino, insegnare ancor di piu'
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Turbopascal??

2011-01-05 Per discussione Massimo Capanni
Il giorno 05 gennaio 2011 11:21, Marcello  ha
scritto:

> Che lunga discussione sulla didattica... capisco perche` sia un lavoro
> cosi` faticoso.
>

se viene preso a cuore si, altrimenti non c'è da sforzarsi tanto
dell'andazzo generale dell'istruzione  ;-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python IDE

2011-01-05 Per discussione Massimo Capanni
avete mai provato questo? non mi sembra male

http://pype.sourceforge.net



Il giorno 31 dicembre 2010 09:42, Matteo Boscolo <
matteo.bosc...@boscolini.eu> ha scritto:

>  no ... ci sono anche io .. :-) .. anche se lo uso qualche volta per cose
> veloci :-)
>
> Il 30/12/2010 21:18, Bustin Game ha scritto:
>
> Sentite ma sono l'unico furbo che usa l'IDE di Python originale?
>
>
> ___
> Python mailing list
> pyt...@lists.python.ithttp://lists.python.it/mailman/listinfo/python
>
>
>
> Nessun virus nel messaggio.
> Controllato da AVG - www.avg.com
> Versione: 10.0.1191 / Database dei virus: 1435/3348 - Data di rilascio:
> 30/12/2010
>
>
>
> ___
> 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] stringhe raw

2011-01-07 Per discussione Massimo Capanni
salve,

mi e' venuto un dubbio sulle stringhe raw:

che differenza ci sarebbe ad utilizzare x = 'xxx' e x = r'xxx'?

Per curiosita' ho provato a fare:

In [1]: "xxx" == r'xxx'
Out[1]: True

oppure ci sono dei contesti dove conviene utilissare r''?

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


Re: [Python] stringhe raw

2011-01-07 Per discussione Massimo Capanni
grazie a tutti del chiarimento

a presto

max

2011/1/7 Nicola Larosa 

> Vito 'ZeD' De Tullio wrote:
> > I primi due che mi vengono in mente a caso: il modulo "re" e, se sei
> > su windows, i path hardcoded ('\\' è veramente orripilante da
> > scrivere).
>
> Tenendo anche presente che indicare il separatore di percorso su Windows
> come r'\' non è portabile, mentre usare os.sep lo è.
>
> Certo, poi occorre tener conto di molte altre differenze, usare os.sep
> non è certo sufficiente, però è necessario.
>
> --
> Nicola Larosa - http://www.tekNico.net/
>
> Collectively, we will eventually figure out that schools, as currently
> structured, cost way too much, teach irrelevant material, have the op-
> posite education effect for most of the students, crowd out more benef-
> icial activities, break up families, and even create a long term effect
> similar to a mild but long term post-traumatic stress disorder.
>  - Clark Aldrich, August 2010
> ___
> 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] Awk per Python

2011-01-10 Per discussione Massimo Capanni
Buonasera,

sto cercando una libreria per gestire e analizzare file di log; al
momento sto usando gawk e ho dato un'occhiata in giro per vedere se ci
fosse qualcosa di importabile in python; ho trovato questo progetto
http://pyawk.sourceforge.net ma mi sembra fermo da tempo immemorabile.
Conoscete per caso qualche altra implementazione?

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


Re: [Python] Cercasi mobile/python speaker

2011-01-17 Per discussione Massimo Capanni
a tal proposito, chi va anche solo come spettatore?

Il giorno 17 gennaio 2011 20:42, Simone Federici  ha
scritto:

> Ciao,
>
> mi chedevo se qualcuno ha voglia di portare per il codemotion
> un talk su sviluppo python su mobile, qualcuno che abbia esperienza in tal
> campo
> lo dico perche sempre di più si sta creando lavoro su mobile.
> E python è un linguaggio che per la sua "leggerezza" (perdonatemi il
> temine)
> si sposa benissimo con i sistemi embedded.
>
> c'è qualcuno che a marzo ha voglia di scendere a Roma per parlarci di
> sviluppo mobile in python?
> Simone
>
>
> NB
> ASAP perche domani scade la C4P del codemotion, ad oggi ci sono 60 proposte
> mote su mobile ma nessuna mobile+python
> che figura ci facciamo?
> S
>
>
> ___
> 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] uso dell'operatore %

2011-02-08 Per discussione Massimo Capanni
Salve,

forse è una domanda stupida ma non capisco bene il funzionamento di
questa istruzione:

"%X" % (prev & 0x)

dove 'prev' e' un intero con segno (e' un pezzo di codice trovato in
una funzione per il calcolo del crc32 e che trasforma l'intero trovato
in una stringa).

Ma l'operatore % non esegue il modulo fra due numeri?

grazie in anticipo a chi mi dara' lumi ... :-)

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


Re: [Python] uso dell'operatore %

2011-02-08 Per discussione Massimo Capanni
Grazie Enrico,

mannaggia a me ...

Il 08 febbraio 2011 22:32, Enrico Franchi  ha scritto:
> Massimo Capanni wrote:
>>
>> Ma l'operatore % non esegue il modulo fra due numeri?
>
> Anche. Quando il primo argomento e' una stringa fa una sostituzione
> "printf-like". Si trova abbastanza presto in tutte le guide su Python.
>
> --
> .
> ..: -enrico-
>
> ___
> 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] generatore di grafici

2011-02-24 Per discussione Massimo Capanni
Buongiorno a tutti,

sto implementando un piccolo script per l'analisi di file csv con moltissimi
dati, di tipo data, ora, float, integer.
Nell'implementazione avrei anche l'idea di generare grafici con i dati
contenuti in alcune colonne.
Ho dato un'occhiata in giro per la rete e noto che esistono un mucchio di
librerie per la generazione di grafici, alcune mi sembrano eccessivamente
'fornite' per quello che mi occorre fare (grafici 2D).

Cosa mi consigliate di utilizzare considerando che dispongo di Python 2.7 e
Windows Xp?

grazie

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


Re: [Python] generatore di grafici

2011-02-28 Per discussione Massimo Capanni
grazie dei suggerimenti, mathplotlib e' veramente impressionante, forse
offre piu' di quello che mi occorre ma mi piace molto :-)



Il giorno 24 febbraio 2011 11:16, Marco Mariani  ha
scritto:

> 2011/2/24 Vittorio Zuccala' 
>
> So che adesso mi attirerò le ire di molti ma... personalmente, se hai una
>> connessione ad internet, a me piace molto le Google Chart Api:
>> http://code.google.com/intl/it-IT/apis/chart/docs/chart_params.html
>>
>
> Ho usato in passato chart director (http://www.advsofteng.com), le API
> sono adeguate anche se abbastanza low-level perche' supportano python dalla
> 1.5.2 in poi (fino alla 2.6 sicuro, verifica per la 2.7) e una dozzina di
> altri linguaggi, per linux/windows/etc.
>
> Mi sono trovato bene, e il prezzo e' giusto (per un server, 99$) - non ti
> suggerisco quindi in alcun modo di filtrare l'output per rimuovere il banner
> di 10 pixel che e' presente nella versione non registrata.
>
> Le alternative, come dici tu, sono tante, anche se a volte hanno dipendenze
> da PIL o Cairo o altre librerie che puo' essere scomodo compilare per
> windows.
>
>
>
> ___
> 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] Su fullcircle

2011-03-08 Per discussione Massimo Capanni
concordo, ma le foreste sarebbero ugualmente tutelate se si sprecasse meno
carta per pubblicare ovvieta' e schifezze, poi, per il mio gusto personale,
adoro sentire la plasticita' di un buon libro di carta :-)


Il giorno 08 marzo 2011 10:48, Nicola Larosa  ha scritto:

> Kalos Bonasia wrote:
> > del resto si parla tanto di rispetto per l'ambiente e di
> > "decelerazione soffice"... perché annientare miliardi di ettari di
> > foresta amazzonica per pubblicare l'ennesima prova su strada dei
> > migliori 300 masterizzatori o l'ultimo "trick&trip" sull'iPhone
> > quattro...
>
> Esattamente.
>
> Sono anni che non compro più né riviste, tecniche o meno, né quotidiani,
> e libri di carta solo se non sono disponibili in digitale.
>
> Sia per la qualità, tipicamente bassa, delle riviste cartacee, sia per la
> comodità di portarsi appresso i libri digitali e cercarci dentro, sia per
> minimizzare la distruzione di foreste.
>
> Leggo libri sui palmari dagli anni '90, e ormai ci sono vari modi di
> consultare documenti digitali, dagli smartphone agli ebook reader alle
> tablet ai netbook ai notebook, basta organizzarsi.
>
> Probabilmente non dovremo aspettare l'estinzione delle attuali
> generazioni per minimizzare quest'immane spreco, basterà il continuo
> aumento dei costi. Ma potrebbe non essere abbastanza rapido.
>
> --
> Nicola Larosa - http://www.tekNico.net/
>
> Stories of new technologies of control should not be interpreted apart
> from their political and economic context. We are seeing a resistance
> movement coming to life. Technology is at the bottom of it. Let us
> look at what is under our noses before we conclude that technology
> is a threat to us. It is a far greater threat to the government.
>  - Gary North, November 2010
> ___
> 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] Su fullcircle

2011-03-08 Per discussione Massimo Capanni
infatti concordavo su questo punto, il mio 'gusto' era pertinente alla
'buona' letteratura, quella che rimane nel tempo, tuttavia presumo che solo
ultimamente esistano le tecnologie necessarie affinche' si possa apprezzare
la lettura dei file digitali, credo ...

Il giorno 08 marzo 2011 11:58, Kalos Bonasia  ha
scritto:

> Il 08 marzo 2011 11:56, Massimo Capanni  ha
> scritto:
> > concordo, ma le foreste sarebbero ugualmente tutelate se si sprecasse
> meno
> > carta per pubblicare ovvieta' e schifezze, poi, per il mio gusto
> personale,
> > adoro sentire la plasticita' di un buon libro di carta :-)
>
> io ho molti libri in casa, d'accordo che un buon libro vale la carta,
> ma stampare una prova ennesima dei migliori 300 masterizzatori "del
> momento" quando negli ultimi 15 anni l'hai fatta almeno altre 12
> volte, oserei dire chi se ne frega oppure mandami un bel PDF che lo
> cestino facile senza rimpianti, insomma ...
>
>
>
> --
> Calogero Bonasia aka 0disse0
> http://www.calogerobonasia.info/
> ___
> 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] Su fullcircle

2011-03-08 Per discussione Massimo Capanni
LIST ... accidenti ma quanto tempo fa era?



Il giorno 08 marzo 2011 12:20, Cesco  ha scritto:

>
> > Kalos Bonasia wrote:
> >> forse, ma dico forse, potrei iniziare a non
> >> rimpiangere le mitiche riviste anni'80 come mc microcomputer o
> >> computer programming e simili...
>
> +1 sulla salvaguardia dell'ambiente. Purtroppo riviste elettroniche
> impaginate come fullcircle si leggono male sugli ebook reader (io ho un
> Kindle a casa)
>
> Io delle riviste anni ottanta rimpiango "LIST", quella con i kit di
> montaggio dei robot (mi sa che nessuno a parte me se ne ricorda ;-)
> ___
> 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] Su fullcircle

2011-03-08 Per discussione Massimo Capanni
gia', per non parlare delle guerre di religione fra i commodoriani e i
sinclairisti

2011/3/8 Kalos Bonasia 

> per gli amanti dei ricordi
>
> http://zxspectrum.hal.varese.it/riviste.htm
> ___
> 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] ANN: Sqlkit 0.9.3

2011-03-09 Per discussione Massimo Capanni
Sembra interessante, non lo conoscevo.

2011/3/9 Alessandro Dentella 

>
> Ho rilasciato l'ultima release di Sqlkit. In passato su questa lista
> qualcuno ha manifestato dei problemi nella installazione di PyGTK, su cui è
> basato Sqlkit. Nel frattempo è stato rilasciato un installer unico per GTK
> +
> PyGTK che facilita molto l'installazione. Nella sezione download spiego
> ogni
> dettaglio, suggerendo anche un modo alternativo.
>
> È disponibile anche il pacchetto Ubuntu per il quale ringrazio Pietro
> Battiston.
>
> In questa occasione ho anche rinnovato la home page nella speranza di
> essere
> più comunicativo.
>
>
>  ANNOUNCE: sqlkit 0.9.3
>
>  March, 3 - 2011
>
>
> I'm happy to announce release 0.9.3 of sqlkit package for Python.
>
>  http://sqlkit.argolinux.org/
>
> This release
> 
>
> This is a release with a great number of changes and new features,
> the main important ones are:
>
> * Added image/file fields
> * Added enum-like field
> * Correctly implemented duplication of records
> * Removed dependancy on glade
> * Moved toward a better MVC pattern
> * Fixed behaviour of hooks that allows better interaction/customization
> * Many bug fixes
>
> The python package
> --
> SQLkit PyGtk package provides Mask and Table widgets to edit database
> data. It's meant as a base for database desktop applications.
>
> The application
> ---
> It also provides 'sqledit' a PyGTK application based on sqlkit that can be
> used from command line to browse and edit data.
>
> The package has 2 very rich demo suites for sql widgets (the main one in
> sqlkit/demo/sql/demo.py) and for layout creation
>
> Translations
> 
>
> If you like sqlkit and want to help translating, you may find the project
> on:
>
>  https://launchpad.net/sqlkit
>
> Main features of sqlkit:
> 
>
>  * editor of databases in 2 modes: table & mask
>  * based on sqlalchemy: can cope with many different databases
>  * very powerfull filtering capabilities:
>- each field can be used to filter records
>- filter may span relationship
>- date filtering possible also on relative basis (good for saved
>  queries)
>  * completion on all text field and foreign keys
>  * very easy way to draw a layout for mask views
>  * completely effortless editing of relationships
>  * very easy way to set defaults
>  * possibility to display totals of numeric fields
>  * any possible sql constraint can be attached to a Mask or a
>Table. It can be expressed as a normal sqlalchemy query or with
>django-like syntax
>  * sqledit: the application to edit db
>
>
> Sqlkit is based on:
> ---
>  * python (>= 2.5)
>  * PyGtk
>  * Sqlalchemy (>= 0.5.4)
>  * python-dateutil
>  * babel (localization)
>  * your db driver of choice
>
> Dowload & more:
> ---
>
>  * Download: http://sqlkit.argolinux.org/sqlkit/download.html
>  easy_install sqlkit
>  * Source:   hg clone http://hg.argolinux.org/py/sqlkit
>  * Google Group: http://groups.google.it/group/sqlkit/
>  * Translation:  https://launchpad.net/sqlkit
>  * Tutorial: http://sqlkit.argolinux.org/misc/tutorials.html
>  * Changelog:http://sqlkit.argolinux.org/download/Changelog
>  * License:  GNU GPLv3
>
>
> --
> Sandro Dentella  *:-)
> http://www.reteisi.org Soluzioni libere per le scuole
> http://sqlkit.argolinux.orgSQLkit home page -
> PyGTK/python/sqlalchemy
> ___
> 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] come rilevare se un file è bloccato

2011-03-14 Per discussione Massimo Capanni
Buongiorno a tutti,

ho appena finito di realizzare uno script per l'archiviazione
e successiva rinomina/cancellazione di file contenuti in
una directory.

Fra i vari controlli effettuati che ho imposto allo script
prima di eseguire le modifiche ai file, ho pensato che un
controllo importante da fare e' se l'i-esimo file da elaborare
non sia bloccato da un'altro processo, pero' non mi
viene al momento nessuna idea valida per implementare
un simile controllo.

Conoscete un metodo per risolvere questo problema
o esiste gia' qualcosa in dotazione con il linguaggio?

grazie

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


Re: [Python] ANN: rilasciata psutil (python process utilities) 0.2.1

2011-03-21 Per discussione Massimo Capanni
Concordo, mi potrebbe tornare molto utile per certi controlli che devo
fare su alcuni processi in esecuzione nei server.
Lo provero' senz'altro :)


Il 21 marzo 2011 14:49, Mefrio  ha scritto:
> Sembra interessante. Grazie per la segnalazione
>
> Mario
>
> Inviato da iPhone
>
> Il giorno 21/mar/2011, alle ore 13:46, Giampaolo Rodolà  
> ha scritto:
>
>> Salute a tutti,
>> sono lieto di annunciare il rilascio della versione 0.2.1 di psutil:
>> http://code.google.com/p/psutil
>>
>> === About ===
>>
>> psutil è un modulo che permette di ottenere informazioni riguardo i
>> processi in esecuzione e il sistema operativo (CPU, memoria) tramite
>> Python, implementando diverse funzionalità offerte da tools da linea
>> di comando quali ps, top, lsof e netstat.
>> psutil supporta Linux, Windows, OS X e FreeBSD, sia 32-bit che 64-bit,
>> su Python da 2.4 a 3.2 utilizzando un'unica code-base.
>>
>> === Nuove features ===
>>
>> * process I/O counters
>> * process wait() (aspetta che un processo termini e ritorna l'exit code)
>> * process get_threads() informazioni (id, user and kernel times)
>> riguardo i thread aperti dal processo
>> * process uids/gids (saved, real e effective)
>> * process "niceness" (priorità, get e set)
>> * stato dei processi (running, stopped etc...)
>> * process I/O "niceness" (priorità I/O)
>> * psutil.Popen, una nuova classe che offre un'interfaccia più
>> conveniente di subprocess.Popen
>>
>> === Esempio delle nuove features ===
>>
> p = psutil.Process(7055)
> p.name
>> 'python'
>
> str(p.status)
>> 'running'
>
> p.uids
>> user(real=1000, effective=1000, saved=1000)
> p.gids
>> group(real=1000, effective=1000, saved=1000)
>
> p.nice
>> 0
> p.nice = 10  # cambia priorità
> p.nice
>> 10
>
> p.get_ionice()
>> ionice(ioclass=0, value=0)
> p.set_ionice(psutil.IOPRIO_CLASS_IDLE)  # cambia priorità I/O
> p.get_ionice()
>> ionice(ioclass=3, value=0)
>
> p.get_io_counters()
>> io(read_count=478001, write_count=59371, read_bytes=700416, 
>> write_bytes=69632)
>
> p.get_threads()
>> [thread(id=5234, user_time=22.5, system_time=9.2891),
>> thread(id=5235, user_time=0.0, system_time=0.0),
>> thread(id=5236, user_time=0.0, system_time=0.0),
>> thread(id=5237, user_time=0.0707, system_time=1.2)]
>
> p.terminate()
> p.wait(timeout=3)
>> 0
>
>>
>>
>> = psutil.Popen =
>>
> import psutil
> from subprocess import PIPE
> p = psutil.Popen(["/usr/bin/python", "-c", "print 'hi'"], stdout=PIPE)
> p.name
>> 'python'
> p.uids
>> user(real=1000, effective=1000, saved=1000)
> p.username
>> 'giampaolo'
> p.communicate()
>> ('hi\n', None)
> p.terminate()
> p.wait(timeout=2)
>> 0
>
>>
>>
>> === Links ===
>>
>> * Home page: http://code.google.com/p/psutil
>> * Mailing list: http://groups.google.com/group/psutil/topics
>> * Sorgenti: http://psutil.googlecode.com/files/psutil-0.2.1.tar.gz
>> * Documentazione: http://code.google.com/p/psutil/wiki/Documentation
>>
>>
>> --- Giampaolo Rodola'
>>
>> http://code.google.com/p/pyftpdlib
>> http://code.google.com/p/psutil/
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-04-01 Per discussione Massimo Capanni
Non sono un programmatore di professione, la sistemistica a volte mi
da meno grattacapi filosofici ;-) tuttavia posso affermare onestamente
che il concetto espresso nel talk 'il programmatore Python si puo'
concentrare piu' su cosa risolvere e meno sul linguaggio' (o qualcosa
del genere, scusate la superficialita') e' stata la prima cosa che mi
e' saltata agli occhi nel momento che ho cominciato a realizzare
script in Python che realizzassero qualcosa di veramente utile.

Per il resto, boh! :-)



Il 01 aprile 2011 12:35, Marco Beri  ha scritto:
> On Fri, Apr 1, 2011 at 12:27 PM, Simone Federici 
> wrote:
>>
>> 2011/4/1 Marco Beri 
>>>
>>>      class Type:
>>> PROPRIETARY = "PROPRIETARY"
>>> LOADING = "LOADING"
>>> MODIFY = "MODIFY"
>>> MISCELLANEOUS = "MISCELLANEOUS"
>>
>> da, dai... non è questo l'esempio giusto puoi fare di meglio!
>> java5
>> enum Type{
>> PROPRIETARY,
>> LOADING,
>> MODIFY,
>> MISCELLANEOUS,
>> }
>
> Ho scritto Java 1.4 e Python 1.5.2 :-)
>
> ___
> 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] flypdf

2011-04-05 Per discussione Massimo Capanni
Salve a tutti,

una domanda: stavo cercando di provare il pacchetto FLYPDF ma non
trovo i file da scaricare sul sito del progetto, forse non e' piu'
attivo?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] flypdf

2011-04-05 Per discussione Massimo Capanni
ti ringrazio.


Il 05 aprile 2011 15:13, Michele Gatti  ha scritto:
>
>
> Il giorno 05 aprile 2011 15:08, Massimo Capanni 
> ha scritto:
>>
>> Salve a tutti,
>>
>> una domanda: stavo cercando di provare il pacchetto FLYPDF ma non
>> trovo i file da scaricare sul sito del progetto, forse non e' piu'
>> attivo?
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>
>
> Dovresti compilartelo da solo scaricando da svn a questo link :svn co
> https://flypdf.svn.sourceforge.net/svnroot/flypdf flypdf
>
> --
>
> Michele Gatti
> MG Soluzioni Informatiche
>
> ___
> 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] Banalissima informazione

2011-04-14 Per discussione Massimo Capanni
forse si riferisce all'ultimo libro di Beri (che ho anch'io :-) ) che
utilizza per gli esempi Python 3.x

max

>> Ho comprato oggi il mio primo Pocket su Python e in anteprima si dice
>> che useranno la versione 3.1.
>
> ???
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Pypy su windows

2011-04-22 Per discussione Massimo Capanni
Salve a tutti,

ho scaricato Pypy per Windows per provare questo nuovo tipo di ambiente.
Tuttavia appena da linea di comando eseguo 'pypy.exe' mi da questo errore:

Impossibile avviare l'applicazione specificata. MSVCR100.DLL non è
stato trovato. una nuova installazione dell'applicazione potrebbe
risolvere il problema.

Non e' che manca questa dll nel pacchetto?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Pypy su windows

2011-04-22 Per discussione Massimo Capanni
Ho risolto, non avevo installato il pacchetto Microsoft Visual C++
2010 Redistributable Package ...

sorry



Il 22 aprile 2011 12:31, Massimo Capanni  ha scritto:
> Salve a tutti,
>
> ho scaricato Pypy per Windows per provare questo nuovo tipo di ambiente.
> Tuttavia appena da linea di comando eseguo 'pypy.exe' mi da questo errore:
>
> Impossibile avviare l'applicazione specificata. MSVCR100.DLL non è
> stato trovato. una nuova installazione dell'applicazione potrebbe
> risolvere il problema.
>
> Non e' che manca questa dll nel pacchetto?
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Rilevare e rimuovere una periferica USB

2011-04-29 Per discussione Massimo Capanni
Salve a tutti,

sto cercando di realizzare un semplice script per effettuare la copia
automatica di alcuni file da memoria USB a un pc windows.

In pratica per ragioni di difficile accesso ad una postazione, l'operatore
inserisce una memoria USB in una delle porte del pc e automaticamente
vengono copiati dei file nel sistema (un Windows Xp).

In una prima ipotesi ho scritto qualcosa del genere, con l'ipotesi di avere
gia' mappato un disco USB in precedenza:

--
from os import access, F_OK
from time import sleep
from shutil import copy

copiato = False
while 1:
# se il disco mappato e' accessibile ...
if access("W:", F_OK):
# se e' gia' stato copiato non esegue nulla ...
if copiato:
None
else:
# copia il file e lo sovrascrive e imposta 'copiato' True
copy("w:\\pippo.txt", "c:\\")
copiato = True
else:
copiato = False
sleep(30)
--

lo script rimane sempre in esecuzione e se ha accesso al disco W: copia il
file fino a che la memoria non viene tolta e reinserita.

A questo punto, e' chiaro che lo script, molto semplice e spartano, non
effettua la rimozione del dispositivo una volta copiato il file, quindi
l'unica ipotesi e' togliere brutalmente la memoria rischiando di corrompere
i dati. Ho provato a cercare in rete per risolvere questo problema e le
soluzioni sembrano essere un paio: o effettuo la rimozione del dispositivo
richiamando un'applicazione particolare da sistema (tipo ejectusb) o
utilizzo delle chiamate di sistema, il che aumenterebbe notevolmente la
complessita' dello script.

Avete mai avuto a che fare con un problema simile?

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


[Python] chiarimento valore ritornato da una funzione

2011-05-30 Per discussione Massimo Capanni
Buongiorno a tutti,

ho appena realizzato una funzione che ha uno strano comportamento a
seconda di un certo input.

La funzione e' questa:

===
def subfolder(cartella):
    sotto_cartelle = [] # ritorna una lista di cartelle
    stop = 0 # livello di profondita' delle sottocartelle
    for root, dirs, files in os.walk(cartella):
        if stop == 1:
            return sotto_cartelle
        else:
            for i in dirs:
                sotto_cartelle.append(os.path.join(root,i))
            stop = stop + 1
    return sotto_cartelle (X)
===

in pratica passo alla funzione una cartella e mi restituisce una lista
delle sottocartelle di primo livello nell'albero della directory.
Ad esempio:
cartella = c:

Sottocartelle:
c:\pippo
c:\pluto
c:\paperino
...

Successivamente eseguo questa porzione di codice in una parte del programma,
con il quale ricavo le sottocartelle di ogni sottocartella di primo livello:

===
lista_cartelle = [] # lista delle
temp  = []
temp2 = []

temp = subfolder(cartella) # inserisco la lista delle cartelle di
primo livello

for i in temp:
temp2 = []
temp2 = subfolder(i) # contiene la lista delle sottocartelle
della cartella 'i'

for j in temp2:
lista_cartelle.append(j)
===

adesso succede che se ometto dalla funzione subfolder() la riga
segnata con (X) [return sotto_cartelle], il programma si blocca con un
errore perche' se una delle sottocartelle di primo livello e' vuota,
il ciclo "for j in temp2" si ferma con un Nonetype error.

Tuttavia se inserisco la riga (X) di ritorno del valore il programma funziona.
Quello che non capisco e' che in ogni caso dovrei trovare una cartella
vuota e non un valore None.

Avete idea di questo strano comportamento?

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


Re: [Python] chiarimento valore ritornato da una funzione

2011-05-30 Per discussione Massimo Capanni
In effetti quella che ho postato e' la prima versione del programma,
abbastanza *rozza* :)

Vedo di sperimentare i tuoi suggerimenti, grazie


Il 30 maggio 2011 14:16, Lorenzo Sutton  ha scritto:
> Ciao Massimo,
>
> Massimo Capanni wrote:
>> Buongiorno a tutti,
>>
>> ho appena realizzato una funzione che ha uno strano comportamento a
>> seconda di un certo input.
>>
>> La funzione e' questa:
>>
>> ===
>> def subfolder(cartella):
>>     sotto_cartelle = [] # ritorna una lista di cartelle
>>     stop = 0 # livello di profondita' delle sottocartelle
>>     for root, dirs, files in os.walk(cartella):
>>         if stop == 1:
>>             return sotto_cartelle
>>         else:
>>             for i in dirs:
>>                 sotto_cartelle.append(os.path.join(root,i))
>>             stop = stop + 1
>>     return sotto_cartelle (X)
>> ===
>>
>> in pratica passo alla funzione una cartella e mi restituisce una lista
>> delle sottocartelle di primo livello nell'albero della directory.
> Sei sicuro che non si possa fare in maniera più semplice per avere solo
> il primo sotto-livello?
>
> - Sempre con os.walk in teoria ti basta una sola riga... Considera il
> secondo elemento della prima tripla che ottieni (fai delle prove con print)
>
> - Oppure considera os.listdir combinato con os.path.isdir ...
>
> In entrambi i casi occhio ai path relativi VS path assoluti a seconda di
> quello che devi fare e dell'input che dai alla funzione.
>
> Giusto per darti un altro punto di vista ;)
>
> Lorenzo.
>> Ad esempio:
>> cartella = c:
>>
>> Sottocartelle:
>> c:\pippo
>> c:\pluto
>> c:\paperino
>> ...
>>
>> Successivamente eseguo questa porzione di codice in una parte del programma,
>> con il quale ricavo le sottocartelle di ogni sottocartella di primo livello:
>>
>> ===
>>     lista_cartelle = [] # lista delle
>>     temp  = []
>>     temp2 = []
>>
>>     temp = subfolder(cartella) # inserisco la lista delle cartelle di
>> primo livello
>>
>>     for i in temp:
>>         temp2 = []
>>         temp2 = subfolder(i) # contiene la lista delle sottocartelle
>> della cartella 'i'
>>
>>         for j in temp2:
>>             lista_cartelle.append(j)
>> ===
>>
>> adesso succede che se ometto dalla funzione subfolder() la riga
>> segnata con (X) [return sotto_cartelle], il programma si blocca con un
>> errore perche' se una delle sottocartelle di primo livello e' vuota,
>> il ciclo "for j in temp2" si ferma con un Nonetype error.
>>
>> Tuttavia se inserisco la riga (X) di ritorno del valore il programma 
>> funziona.
>> Quello che non capisco e' che in ogni caso dovrei trovare una cartella
>> vuota e non un valore None.
>>
>> Avete idea di questo strano comportamento?
>>
>> massimo
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] chiarimento valore ritornato da una funzione

2011-05-31 Per discussione Massimo Capanni
grazie dei suggerimenti.

a presto

massimo

Il 30 maggio 2011 15:48, Daniele Zambelli 
ha scritto:
> Il giorno 30 maggio 2011 12:29, Massimo Capanni 
> ha scritto:
>>
>> adesso succede che se ometto dalla funzione subfolder() la riga
>> segnata con (X) [return sotto_cartelle], il programma si blocca con un
>> errore perche' se una delle sottocartelle di primo livello e' vuota,
>> il ciclo "for j in temp2" si ferma con un Nonetype error.
>>
>> Tuttavia se inserisco la riga (X) di ritorno del valore il programma
>> funziona.
>> Quello che non capisco e' che in ogni caso dovrei trovare una cartella
>> vuota e non un valore None.
>>
>> Avete idea di questo strano comportamento?
>
> Perché una funzione che non restituisce nulla esplicitamente restituisce
> None.
>
> --
>
> Daniele
>
> www.fugamatematica.blogspot.com
>
>     giusto!
>     nel verso
>     forse è perché non guardiamo le cose
>     Quando non ci capiamo,
>
>
> ___
> 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] Programmatori al supermercato

2011-08-11 Per discussione Massimo Capanni
:)))9

Il giorno 11 agosto 2011 12:13, Bustin Game  ha
scritto:

> È geniale!!
>
> Il giorno 11 agosto 2011 11:58, Scopel Emanuele  > ha scritto:
>
>> Due risate estive...
>>
>> https://plus.google.com/106186809893223479855/posts/DkgEWvciLht
>> -- Inviato dal mio cellulare Android con K-9 Mail.
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] comprensione codice python

2011-09-02 Per discussione Massimo Capanni
Salve a tutti,

ho qualche difficolta' a capire questo pezzo di codice.

Si tratta di un esempio tratto dal WMI Cookbook di Tim Golden.
Il pezzo di codice seguente visualizza tutti i processi attivi in
memoria e il relativo ID:

-
1) import wmi
2) c = wmi.WMI ()
3) for process in c.Win32_Process ():
4)   print process.ProcessId, process.Name
-

quello che mi sta tornando difficile da capire e' cosa sta ritornando
c.Win32_Process() in 2) perche' sembra una lista ma non lo e'.
Faccio un'autocritica: se è una svista e' un conto (sara' il caldo
...), ma se si tratta di un aspetto del linguaggio che non ho
affrontato mi piacerebbe capirlo meglio.

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


Re: [Python] comprensione codice python

2011-09-05 Per discussione Massimo Capanni
Grazie,

cerco di approfondire questo aspetto.

a presto

massimo

Il 02 settembre 2011 18:22, Daniele Zambelli
 ha scritto:
> Il giorno 02 settembre 2011 17:07, Massimo Capanni
>  ha scritto:
>>
>> Salve a tutti,
>>
>> ho qualche difficolta' a capire questo pezzo di codice.
>>
>> [...]
>>
>> -
>> 1) import wmi
>> 2) c = wmi.WMI ()
>> 3) for process in c.Win32_Process ():
>> 4)   print process.ProcessId, process.Name
>> -
>>
>> quello che mi sta tornando difficile da capire e' cosa sta ritornando
>> c.Win32_Process() in 2) perche' sembra una lista ma non lo e'.
>
> Non conosco la libreria, ma così, a naso, "c.Win32_Process ()" restituisce
> un iteratore, cioè una funzione che fornisce tutti gli elementi di una
> "lista" pur non essendoci la lista.
> Ciao
> --
>
> Daniele
>
> www.fugamatematica.blogspot.com
>
>     giusto!
>     nel verso
>     forse è perché non guardiamo le cose
>     Quando non ci capiamo,
>
>
> ___
> 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] [ANN] Syncropy 3.0

2011-10-28 Per discussione Massimo Capanni
altrimenti potresti utilizzare approssimazioni di numeri irrazionali, come
fa Knuth per Tex :-)

Il giorno 28 ottobre 2011 00:35, Enrico 'Henryx' Bianchi
ha scritto:

> On Thursday, October 27, 2011 12:59:06 PM Manlio Perillo wrote:
>
> > Secondo me vai troppo avanti con il numero di versione principale ;-).
>
> Release early, release often :)
> Seriamente, il mio approccio iniziale era proprio di evitare i numeri di
> versione, ma taggare utilizzando r1, r2, r3 e cosi` via. L'uso della
> numerazione e` comunque legato al tipo di rilasci che intendo fare, ovver
> x.0
> indica il rilascio di una versione che contiene almeno una funzionalita`
> nuova
> od un cambio strutturale, mentre x.y indica la correzione di bug
>
> Enrico
> ___
> 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] Secondo voi questo corso su Python è valido?

2011-11-14 Per discussione Massimo Capanni
Penso che i suggerimenti che ti hanno dato siano più che validi.

Personalmente ho trovato molto giovamento dai videocorsi di Thinkcode.tv di
Beri.

In ogni caso l'esperienza mi ha insegnato (e mi insegna tuttora) che
l'unico modo per padroneggiare bene un linguaggio di programmazione è la
pratica costante, ogni giorno,  e studiare e applicare le nozioni studiate
a problemi concreti o meno. Almeno secondo me ...


Il giorno 14 novembre 2011 11:41, Francesco Maida  ha scritto:

> Il 14 novembre 2011 09:05, enrico franchi  ha
> scritto:
> > Ma questo tipo di figura sai per certo che esiste? Perche' capisco
> > qualcuno che ti offre un corso: tu segui il corso, fai gli esercizi e
> > fine. Ma una persona che ti guarda e ti corregge esercizi "random"
> > pensati da te ci mette il quadruplo del tempo (se non altro perche'
> > non conosce gia' l'esercizio -- e inoltre non ha probabilmente
> > riflettuto in anticipo al modo didatticamente corretto di presentarti
> > la soluzione e togliere gli errori tipici).
>
> No, probabilmente non mi sono espresso bene. Intendevo una figura di
> insegnante che mi dia "compiti a casa" sotto forma di problemi da
> risolvere attraverso programmi da scrivere in python; e quando lo
> faccio che guardino cosa ho scritto e mi dicano se ho risolto bene il
> problema o se avrei potuto risolverlo meglio, magari attraverso l'uso
> di qualche libreria integrata a Python o l'uso di qualche costrutto
> particolare.
>
> In teoria, perlomeno per come lo presentano sul sito della O'Reilly
> school of technology, loro ti mettono a disposizione un tutor che fa
> questo: non ti corregge qualunque cosa tu gli mandi, ma per quanto
> riguarda gli esercizi inerenti al corso ti dovrebbe mandare una
> valutazione sul tuo operato; ed inoltre, se non ho capito male, è a
> tua disposizione via email anche per rispondere ai tuoi dubbi su
> qualche particolare argomento. Alla fin fine viene tutto fatto da
> remoto, un tutor seguirà un tot di studenti, ed il costo complessivo
> per i quattro moduli che compongono il corso è di circa 1600$ + 10-15$
> al mese, quindi secondo me è possibile che lo facciano davvero.
> ___
> 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] R: R: Proposta editoriale Python cookbook per Fag edizioni

2012-01-11 Per discussione Massimo Capanni
Il giorno 11 gennaio 2012 15:52, Carlos Catucci
ha scritto:

>
> Magari e' un proposta che va oltre, ma farene due o tre di mauali? Magari
> un poco piu' picoli (e digeribili)? Per esperienza un manuale di
> informatica e' valido sel a costa del libro non super due dita di spessore
> (quindi Sams ad esempio e' un esempio di come distruggere foreste senza
> motivo).
>
>
:-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: R: Proposta editoriale Python cookbook per Fag edizioni

2012-01-11 Per discussione Massimo Capanni
Faccio una riflessione puramente personale riguardo questa iniziativa molto
interessante, anche se purtroppo non ho ancora l'esperienza necessaria per
scrivere un manuale.

La domanda però che mi porrei, nel caso avessi le conoscenze per farlo, è:
che cosa posso aggiungere nell'enorme panorama letterario dei
manuali/tutorial di Python? Perché alla fine c'è il rischio di ripetere
cose già dette (magari in meglio se le cose sono state spiegate male) o di
aggiungere argomenti che alla fine interessano solo una ristretta
minoranza. Più che a un manuale introduttivo o avanzato, forse non sarebbe
più interessante sviluppare 'pillole', piccoli saggi, su determinati
argomenti che successivamente ognuno assembla come gli pare e piace?



Il giorno 11 gennaio 2012 15:57, Giorgio Zoppi  ha
scritto:

> Quattro temi principali che saltano alla mia mente sono:
> 1. Introduzione al linguaggio
> 2. Python come linguaggio di programmazione web.
> 3. Python come linguaggio di programmazione di sistema ed estensioni in c.
> 4. Python, Network Programming e Cloud computing.
>
> --
> Quiero ser el rayo de sol que cada día te despierta
> para hacerte respirar y vivir en me.
> "Favola -Moda".
> ___
> 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] Un aiuto per neofita alle prime armi

2012-01-13 Per discussione Massimo Capanni
Se non sei proprio alle prime armi con la programmazione, il manuale di
Marco Beri l'ho trovato ottimo: tascabile, essenziale, ti offre tutto per
iniziare.

Se invece stai iniziando adesso, a mio avviso il migliore è questo:

http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm

poi, è inutile avere il martello e non picchiarlo sull'incudine ... :-)

ciao


Il giorno 13 gennaio 2012 12:12, Alberto Abate  ha
scritto:

> Ciao,
> per iniziare penso che ti sia utile vedere questi...
>
> http://www.youtube.com/playlist?list=PLC64779F4E2E7EB10&feature=g-all-a
>
>
> Il giorno 13 gennaio 2012 12:05, Vito Sebastiano Giaquinta <
> vitosebastiano.giaqui...@gmail.com> ha scritto:
>
>>  Ciao  Ragazzi sto muovendo i primi passi con Python ma non so dove
>> trovare il materiale egli esercizi per iniziare
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


  1   2   >