Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Massimo Capanni
>
>
>
> 1. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 2. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 3. Gödel, Escher, Bach: un'eterna ghirlanda brillante
>
> Da leggere come minimo 3 volte. Ci vuole tempo, è grossino. Ah, e
> ovviamente non è un libro informatico.
> ​​
> ​
>
>

​fai anche quattro ...
quando dopo la terza volta capisci che quello che voleva dimostrare
Hofstader non era quello che pensavi tu :-)
​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] OT: Memcomputing NP-complete problems in polynomial time using polynomial resources and collective states

2015-07-15 Per discussione Massimo Capanni
Il 14/lug/2015 22:08, "Roberto Polli"  ha scritto:
>
> FYI. Io ci metterò un po' a digerire ;)

Sono molto arrugginito riguardo la teoria della calcolabilita' ma da quel
poco che ci ho capito rasenta la fantascienza.
In ogni caso ben venga :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] So che e' OT ma e' troppo carina

2015-06-24 Per discussione Massimo Capanni
Il 24/giu/2015 23:03, "Carlos Catucci"  ha
scritto:
>
> Scherodinger's Backup
>
> "The condition of any backup is unknown until a restore is attempted"

+1
"sistematicamente" parlando, verissimo ...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Lego turing machine

2015-06-04 Per discussione Massimo Capanni
magari la conoscevate già,
però secondo me ha sempre un fascino mistico
:)

http://www.legoturingmachine.org/

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


Re: [Python] non rompetemi più le palle in chat...

2015-06-04 Per discussione Massimo Capanni
​grazie :)​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Traduzione italiana "Think Python"

2015-03-19 Per discussione Massimo Capanni
Grazie!|!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Confronto di due file con filecmp

2015-03-12 Per discussione Massimo Capanni
touchè ...
Grazie
:-)


.m

.Massimo .Capanni

σπευδε βραδεως

2015-03-12 17:31 GMT+01:00 Nicola Larosa :

> Massimo Capanni wrote:
> > Spero di aver espresso bene il mio dubbio.
>
> Il tuo dubbio viene risolto dalla frase successiva. Continua a leggere.
>
> --
> Nicola 'tekNico' Larosa <http://www.tekNico.net/>
>
> Look at the poor New Agers. Christianity developed defenses against
> criticism, arguing for the wonders of faith; New Agers culturally
> inherit the cached thought that faith is positive, but lack Christian-
> ity's exclusionary scripture to keep out competing memes. New Agers
> end up in happy death spirals around stars, trees, magnets, diets,
> spells, unicorns... - Eliezer Yudkowsky, 2007
>
> ___
> 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] Confronto di due file con filecmp

2015-03-12 Per discussione Massimo Capanni
Salve a tutti,

stavo leggendo i doc delle funzioni incluse nel modulo filecmp di Python e
ho trovato questa descrizione della funzione filecmp.cmp che non capisco:

-
filecmp.cmp(f1, f2[, shallow])
Compare the files named f1 and f2, returning True if they seem equal, False
otherwise.
-

la cosa che mi stranisce è la parola 'seem': sarò scarso in inglese ma la
documentazione mi sta dicendo che il confronto dei due file ritorna True
anche se non sono totalmente uguali?
In altre parole, il risultato ritornato dalla funzione è 'debole' solo
perchè si basa sui valori dei due file restituiti da os.stat, e quindi non
dai singoli byte contenuti nei due file stessi?

Spero di aver espresso bene il mio dubbio.


.Massimo .Capanni

σπευδε βραδεως
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Smettete di scrivere shell script (era: Re: Lanciare script da altro script)

2015-03-01 Per discussione Massimo Capanni
Il 01/mar/2015 10:38 "Nicola Larosa"  ha scritto:
>
> enrico franchi wrote:
> > Io sinceramente per lanciare 4 programmi in stecca scriverei 4 righe
> > di bash.
>
> Il riduzionismo degli shell script scritti "tanto sono quattro righe" è
> pernicioso.
>
> Non sono mai quattro righe: sappiamo bene che ogni frammento di codice ha
> la tendenza ad allungarsi,

totalmente d'accordo.
Per ragioni di lavoro (sono sistemista) ho spesso a che fare con la
creazione di script e dopo aver sbattuto la testa su script bat,
powershell, autoit e simili python rimane sempre la scelta migliore per
manutenere gli script nel tempo.
è anche vero che è il linguaggio che conosco meglio al momento ma il solo
pensare di scrivere script in batch mi fa tornare indietro nel tempo al
periodo delle schede perforate :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Un reperto storico

2015-02-21 Per discussione Massimo Capanni
Il giorno 21 febbraio 2015 11:03, Carlos Catucci 
ha scritto:

>
> On 21 February 2015 at 10:09, Massimo Capanni 
> wrote:
>
>> mi piacerebbe sapere l'utilità di quel reggiseno della signorina accanto
>> ...
>
>
> Non saprei, deve avere a che fare con lo stack suppongo ;)
>
> ​+ 1​


>
> ___
> 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 reperto storico

2015-02-21 Per discussione Massimo Capanni
mi piacerebbe sapere l'utilità di quel reggiseno della signorina accanto ...

.m

.Massimo .Capanni

σπευδε βραδεως

2015-01-16 14:38 GMT+01:00 Carlo Miron :

> 2015-01-16 13:00 GMT+01:00 Carlos Catucci :
>
> >
> https://scontent-b.xx.fbcdn.net/hphotos-xap1/v/t1.0-9/10421302_831341783618308_9218352071665804087_n.jpg?oh=297ac52e04cde825331ef6413d0548d5&oe=55612B9B
> 
> >
> > E qui il contenuto del libro
> >
> >
> http://archive.org/stream/ataribooks-forth-on-the-atari-learning-by-using/forthontheatarilearningbyusing_djvu.txt
>
> | Today FORTH is widely used in control
> | applications. One example is the control
> | of movie cameras in the movie BATTLESHIP
> | GALACTICA.
>
> Lacrimuccia. :')
>
> ©
>
> --
> |:**THE BEER-WARE LICENSE** (Revision 42):
> |  wrote this mail. As long as you retain
> | this notice you can do whatever you want with this stuff.
> | If we meet some day, and you think this stuff is worth it,
> | you can buy me a beer in return.
> |--Carlo Miron :
> ___
> 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] Code Combat

2014-11-15 Per discussione Massimo Capanni
ma che ganzo ...


.m

.Massimo .Capanni

σπευδε βραδεως

Il giorno 11 novembre 2014 20:19, paolo lo bello  ha
scritto:

> Ottimo =)
>
> Il giorno 11 novembre 2014 14:33, Enrico Bianchi  > ha scritto:
>
>> http://codecombat.com/
>>
>>
>> E` interessante, perche` promette di insegnare Python giocando
>>
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Errore subprocess

2014-11-06 Per discussione Massimo Capanni
Buongiorno a tutti,

sto utilizzando il modulo subprocess per eseguire un backup di una cartella
con il comando Windows robocopy e, apparentemente, tutto funziona bene.
Siccome ignoro molte cose di questo linguaggio, ho cominciato ad andare
oltre e mi sono guardato altre sfumature della libreria subprocess e ho
scoperto che la check_call restituisce codici di errore.
Così ho provato a sostituire la subprocess.call con l'istruzione riportata
nel seguente frammento di codice:

(in Python 3.4.2 e Windows 7 pro)

try:
subprocess.check_call(['robocopy', directory_sorgente,
directory_destinazione, "/MIR"],  shell=True)
except subprocess.CalledProcessError:
print (" - ", sys.exc_info()[0])
print (" - ", sys.exc_info()[1])
print (" - ", sys.exc_info()[2])

L'errore restituito è questo:

 -  
 -  Command '['robocopy', 'C:\\dati', 'D:\\test', '/MIR']' returned
non-zero exit status 1
 -  

e non capisco perché non gli sta bene.
Cosa strana se tolgo ilparametro "/MIR", lo script non da nessun errore.

Cosa sto sbagliando secondo voi? ...

.m

.Massimo .Capanni

σπευδε βραδεως
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Agile programming Robert Martin

2014-10-01 Per discussione Massimo Capanni
Il giorno 01 ottobre 2014 16:49, enrico franchi 
ha scritto:

>
>
> Esatto... e la provocazione (quello e', inutile girarci intorno) di Uncle
> Bob e' invece di commentare codice non di immediata comprensione, scrivi
> codice di immediata comprensione. E' ovviamente un punto di vista forte,
> quasi ideale se vogliamo.
>
> Sicuramente ci sara' un qualche pezzo di codice che non puo' essere
> semplificato al punto di non necessare commenti. O forse semplicemente non
> e' ancora nata una persona sufficientemente intelligente da semplificarlo
> (o non ha lavorato su quel progetto). ;)
>
> --
> .
> ..: -enrico-
>
>
​non credo che arriverò a scrivere un codice sorgente che superi il
migliaio di righe, sostanzialmente scrivo brevi script, però visto che
quando si presenta l'occasione di rimettere mano a vecchi sorgenti scritti
molto tempo addietro passo un sacco di tempo per capire la logica usata al
tempo, forse tutto ciò potrebbe essermi utile. In altre parole credo che
fare bene le piccole cose sia propedeutico a fare bene le cose un po' più
grandi.

:-)

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


Re: [Python] Agile programming Robert Martin

2014-09-30 Per discussione Massimo Capanni
Il giorno 30 settembre 2014 12:06, Carlos Catucci 
ha scritto:

>
> 2014-09-30 11:38 GMT+02:00 Manlio Perillo :
>
>> Senza passare tra due estremi opposti, i commenti servono se fanno il
>> loro dovere, ossia commentare del codice che altrimenti potrebbe non essere
>> di immediata comprensione.  Per fare questo devono essere scritti bene e
>> tenuti aggiornati.
>
>
> Il commento tra tripli apici subito dopo la dichiarazione di classe o
> metodo in python che poi diviene l'output del comando help() e'
> secondo il mio modesto parere una delle cose piu' intelligenti che esistano.
>
> Certo vanno scritti bene, e aggiornati.
>
> Carlos
> --
> EZLN ... Para Todos Todo ...
>
>
​sono d'accordo, infatti nel tutorial l'autore suggerisce proprio ​

​l'utilizzo dei commenti per la distribuzione delle librerie o segnalazioni
particolari.
Comunque, grazie dei pareri, gentilissimi come sempre :-)

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


[Python] Agile programming Robert Martin

2014-09-29 Per discussione Massimo Capanni
Salve a tutti,

tramite un amico programmatore ho visto alcuni video tutorial di Robert C.
Martin e mi hanno partcolarmente incuriosito (venti minuti dedicati solo
all'inutilità dei commenti nel codice sorgente mi ha abbastanza spiazzato).
Ho visto che l'autore di questi video ha pubblicato questo libro:

http://www.amazon.it/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

e leggendo alcuni sample del libro mi chiedevo se:

- a un modesto pythonista come il sottoscritto potesse servire a migliorare
il suo codice
- se il manuale possa essere utilizzato anche in ambito Python

qualcuno di voi lo ha mai letto e, in caso affermativo, che impressioni e
benefici ne ha ricavato?

un cordiale saluto a tutti

.m

.Massimo .Capanni

σπευδε βραδεως
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Matematica dolce

2014-09-23 Per discussione Massimo Capanni
Sembra carino, stasera me lo leggo un po' ...
Avrei una proposta: formato epub/mobi?
:-)


.m

.Massimo .Capanni

σπευδε βραδεως

Il giorno 23 settembre 2014 20:38, Raffaele Colaianni 
ha scritto:

> Bellissimo!!! Complimenti.
>
> Il giorno 22 settembre 2014 23:59, Marco Beri  ha
> scritto:
>
>> 2014-09-22 21:25 GMT+02:00 Daniele Zambelli :
>>
>>> Scusate l'OT, ma non non resistevo.
>>>
>>
>> Pure io non resistevo: prima ancora di aprire il link ti faccio i miei
>> più vivi complimenti.
>>
>> Ciao.
>> Marco.
>>
>> --
>> http://beri.it/ - Un blog
>> http://beri.it/i-miei-libri/ - Qualche libro
>>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
>
> --
> Raffaele Colaianni
>
> ___
> 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: Disponibile Sandbox Genropy

2014-07-03 Per discussione Massimo Capanni
Il giorno 23 giugno 2014 17:56, Giovanni Porcari <
giovanni.porc...@softwell.it> ha scritto:

> Buongiorno a tutti
>
> Per chi fosse interessato a conoscere meglio Genropy abbiamo
> realizzato un primo ciclo di 'lezioni' sul framework che possono
> essere viste su: http://sandbox.genropy.org.
>
> Si parte dal classico Hello World e vengono via via presentati
> gli elementi usati per creare le pagine dinamiche di Genropy.
> Ogni pagina è corredata di codice python e spiegazioni.
>
> Prossimamente saranno preparate le lezioni relative alla
> programmazione lato server con particolare riferimento
> all'adapter sql.
>
> Ogni consiglio, critica o domanda è naturalmente graditissima.
>
> Chi volesse provare Genropy e Sandbox  installandoli direttamente sul
> proprio sistema trova il tutto a:
>
> https://github.com/genropy/genropy
>
> Ciao
>
> G.
>
>
>
​ma è fichissimo!
​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Come conoscere il processo padre di un processo

2014-07-02 Per discussione Massimo Capanni
Il giorno 02 luglio 2014 14:11, Daniele Zambelli  ha scritto:

> > hai provato [...] hai provato [...] hai provato [...] hai provato [...]
> ...
>
> ... certo che Windows è complicato!
>
>
>
​:-)

avete ragione,
faccio alcune prove e vi farò sapere
grazie infinite per il supporto.

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


Re: [Python] Come conoscere il processo padre di un processo

2014-07-02 Per discussione Massimo Capanni
>
>
>
> Al 99% il processo padre è il browser stesso. E anche se fosse diverso e
> tu lo eliminassi, alla riaccensione del pc avresti ancora il problema.
>
> Succede con tutti i browser o solo con alcuni? Hai controllato i plugin e
> le estensioni?
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
​Succede con tutti quelli installati e i plugin sono puliti.
​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Come conoscere il processo padre di un processo

2014-07-02 Per discussione Massimo Capanni
Ho scansito il sistema con tutti gli antivirus conosciuti e non ha risolto
nulla.
Ho controllato anche i comandi di esecuzione dei browser (tipico ad esempio
di qone8 e simili) e sono puliti.
In pratica apro un browser, navigo tranquillamente, e all'improvviso parte
una nuova scheda con la pubblicità o apre un altro browser.
Visto che nei processi runtime non si capisce quale sia il programma
responsabile, ho pensato: se ci fosse un modo di capire quale applicazione
mi ha lanciato la nuova scheda del browser con la publbicità, lo frego e lo
elimino :-)


.m

.Massimo .Capanni

σπευδε βραδεως


Il giorno 02 luglio 2014 11:56, Marco Beri  ha scritto:

>
> Il 02/lug/2014 11:50 "Massimo Capanni"  ha
> scritto:
>
> >
> > Buongiorno a tutti,
> >
> > perdonate la poca dimestichezza con l'argomento, forse non utilizzerò i
> termini appropriati.
> > Vorrei creare uno script per conoscere quale programma/processo ha
> lanciato in esecuzione un determinato programma.
> > La necessità nasce dal fatto che ho un sistema dove un'applicazione che
> non riesco a trovare lancia random pagine del browser con le peggio cose
> (si, ho provato anche diversi antivirus e non hanno trovato nulla).
>
> Massimo,
> mi sentirei di escludere che tu possa trovare delle cose che un antivirus
> non trova.
>
> Hai provato con un antimalware come Spybot?
>
> Ultimamente ho avuto un problema assurdo con il PC di un amico che solo
> all'ultimo ho eradicato: il malware aveva modificato i comandi di
> esecuzione dei vari browser in modo che si aprissero già sul sito dei
> maledetti e nessun antivirus o antimalware lo correggeva ovviamente.
>
> Prova a raccontare che problemi hai.
>
> Ciao.
> Marco.
>
> ___
> 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 conoscere il processo padre di un processo

2014-07-02 Per discussione Massimo Capanni
Buongiorno a tutti,

perdonate la poca dimestichezza con l'argomento, forse non utilizzerò i
termini appropriati.
Vorrei creare uno script per conoscere quale programma/processo ha lanciato
in esecuzione un determinato programma.
La necessità nasce dal fatto che ho un sistema dove un'applicazione che non
riesco a trovare lancia random pagine del browser con le peggio cose (si,
ho provato anche diversi antivirus e non hanno trovato nulla).
Mi domandavo quindi se dato un processo in esecuzione, fosse possibile
conoscere il processo padre o comunque l'applicazione che ha causato
l'esecuzione attraverso le librerie Python classiche.

.m

.Massimo .Capanni

σπευδε βραδεως
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] [OT] Nuovo sito python.org

2014-03-17 Per discussione Massimo Capanni
Noto con piacere che hanno rifatto il trucco al sito web python.org
Che ne pensate?

:-)

ps. magari è così da mo' ...


.m

.Massimo .Capanni

σπευδε βραδεως
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] OT: Corpo calloso

2014-03-07 Per discussione Massimo Capanni
L'ho letto qualche tempo fa e, anche se sono abbastanza portato per il
disegno, le teorie e pratiche illustrate sono stupefacenti.
Rimango ancor più stupefatto quando fai fare l'esperimento del disegno
capovolto a chi è v e r a m e n t e impedito ...

:-)

.m

.Massimo .Capanni

σπευδε βραδεως


Il giorno 07 marzo 2014 11:24, Marco Beri  ha scritto:

> 2014-03-07 11:07 GMT+01:00 Diego Barrera :
>
>> PS: ai maligni consiglio di cercare cosa sia il corpo calloso.
>>
>
> Mille anni fa ho scoperto cos'era il corpo calloso leggendo questo libro:
>
> http://www.lafeltrinelli.it/products/9788830418738/Il_nuovo_disegnare_con_la_parte_destra_del_cervello/Betty_Edwards.html
>
> Per spiegare come imparare a disegnare (funziona! Io ho imparato, qui il
> prima e dopo a distanza qualche settimana:
> http://drawright.com/gallery.htm) spiegava la specializzazione dei due
> emisferi. Parlava anche della commissurotomia (resezione del corpo calloso
> per la cura di certe malattine) e degli esperimenti condotti su pazienti
> che avevano subito questa operazione. Qui si trova una parziale descrizione
> di uno degli esperimenti (la pagina ha un html "epilettico" ma la
> descrizione è da brividi):
>
> http://www.macalester.edu/academics/psychology/whathap/ubnrp/split_brain/Gazzaniga%20Experiments.html
>
> TL;DR In pratica senza corpo calloso siamo come due persone distinte che
> vivono nello stesso corpo.
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
> ___
> 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] Tester per espressioni regolari

2014-02-05 Per discussione Massimo Capanni
Buongiorno a tutti,

anzitutto scusate l'OT.
Devo implementare delle espressioni regolari, non per script Python, e
avrei necessità di fare un testing prima dell'implementazione.
Facendo un giro in Google ho trovato diversi tool, uno di questi, che non
mi sembra male, è Expresso.
Avete qualche consiglio da darmi su altre alternative?

un saluto

.m

.Massimo .Capanni

σπευδε βραδεως
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python bells..

2013-12-24 Per discussione Massimo Capanni
Auguri!

.m

.Massimo .Capanni

σπευδε βραδεως


Il giorno 24 dicembre 2013 20:41, Daniele Palmese  ha
scritto:

> 2013/12/24 Lorenzo Sutton 
>
>>
>> Auguri :-)
>> Lorenzo.
>>
>
> Tanti auguri anche a te.
> Daniele
>
>
> ___
> 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] TIOBE vs PYPL

2013-12-21 Per discussione Massimo Capanni
Ad esser sincero non sento la mancanza di Pascal, ma al tempo per uno
studente come me, appena approdato all'università e senza esperienza di
programmazione, questo linguaggio mi ha lasciato senz'altro un metodo per
partire con il piede giusto.
Chiaro, dopo aver imparato il C non mi sarei mai sognato di tornare
indietro ...
Tuttavia il problema era che al tempo in ambito accademico rimaneva il
linguaggio base per affrontare e imparare tutta la teoria, a volte con
soluzione e implementazioni che mi lasciavano un po' interdetto per il
fatto che con il C l'implementazione sarebbe stata molto più elegante e
efficiente ...
un ricordo ...


.m

.Massimo .Capanni

σπευδε βραδεως


Il giorno 21 dicembre 2013 07:53, Nicola Larosa  ha
scritto:

> > Massimo Capanni wrote:
> >> Pensavo che il Pascal fosse un ricordo dell'università ...
>
> Carlos Catucci wrote:
> > vorrai parlare forse di "incubo" ;)
>
> Mi dissocio aspramente.
>
> Ho imparato a programmare in Pascal, e mi piaceva parecchio. Di certo più
> chiaro e meno pericoloso del C. Anche meno potente, d'accordo.
>
> Il programma della tesi di laurea l'ho scritto in Modula-2. Ah, the
> memories... ancora maledico Logitech.
>
> --
> Nicola Larosa - http://www.tekNico.net/
>
> You can live in a monogamous institution and you can negotiate monotony,
> or you can live in a non-monogamous choice and negotiate jealousy. Pick
> your evil. If you are opening it up you have to contend with the fact
> that you're not the only one, and if you are not opening it up then
> you have to contend with the fact that your partner is the only one.
>  - Esther Perel, August 2013
>
> ___
> 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] TIOBE vs PYPL

2013-12-20 Per discussione Massimo Capanni
Pensavo che il Pascal fosse un ricordo dell'università ...

.m

.Massimo .Capanni

σπευδε βραδεως


Il giorno 20 dicembre 2013 10:16, Simone Federici  ha
scritto:

> Transact-SQL ^^  la dice lunga sulla attendibilità dei dati
>
> ___
> 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] Comunque

2013-11-14 Per discussione Massimo Capanni
grazie di esistere e resistere

:-)


.m

.Massimo .Capanni

σπευδε βραδεως


2013/11/8 Carlos Catucci 

>
> 2013/11/8 Marco Beri 
>
>> Cara Lista,
>> grazie di esistere :-)
>>
>
> +2
>
>
> --
> "Somos los que amasan, sin embargo no tenemos pan,
> somos los que cavan el carbón, sin embargo tenemos frío
> somos los que no tienen nada, y estamos viniendo a tomar el mundo."
> Tassos Livaditis (Poeta greco, 1922, 1988)
>
> ___
> 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] Comandi per SO

2013-10-22 Per discussione Massimo Capanni
Ho trovato molto utile psutil in Windows, su Linux non saprei


Il giorno 22 ottobre 2013 09:52, Andrea Lomasto  ha
scritto:

> Interessa anche a me scusate il top quoting
> --
> Sent from my Android phone with mail.com Mail. Please excuse my brevity.
>
>
> Luigi Fontana  wrote:
>>
>>  Ciao.
>>
>> Innanzitutto grazie per l'ottimo servizio che fate.
>>
>> A me interessa moltissimo la possibilità  di Python di interagire col so
>> del computer.  Mi sapreste consigliare una documentazione specifica a
>> riguardo (virtuale o  cartacea)  per approfondire questo aspetto?
>>
>> Se fosse in italico idioma sarebbe preceribile ;P
>>
>> Grazie a chiunque vorrà soccorrermi.
>>
>> Luigi
>>
>
>
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Google Python Class

2013-10-10 Per discussione Massimo Capanni
Il giorno 10 ottobre 2013 07:45, Valerio Maggio
ha scritto:

> A chiunque possa interessare, segnalo la "Google Python Class":
> http://code.google.com/edu/languages/google-python-class
>
> Una interessante due giorni di introduzione a Python corredata di esercizi
> e relativi video su YouTube.
>
> A mio modesto parere, un'ottima risorsa per i neofiti.
>
>
wonderfull!

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


Re: [Python] [OT] Standing desk

2013-09-15 Per discussione Massimo Capanni
l'idea sembra interessante, ma nutro qualche dubbio in merito.
penso che lavorare stando seduti o in piedi presuppone in ogni caso una
buona conoscenza della corretta postura, e i benefici non credo siano
tantissimi (provate a stirare un paio d'ore in piedi ... :-) )


.m

.Massimo .Capanni

σπευδε βραδεως


Il giorno 15 settembre 2013 19:07, Karim  ha scritto:

> Io ho cercato un po' :-)
>
> In base a questo
> sito:http://iamnotaprogrammer.com/Ikea-Standing-desk-for-22-dollars.html
>
> Potete farvi il desk da mettere sulla scrivania con pochi soldi.
> L'importante è che la tastiera sia più in basso quindi se avete un
> portatile, munitevi di tastiera. I pezzi per l'ikea italiano sono
> questi:
>
> Tavolino: http://www.ikea.com/it/it/catalog/products/20011408/
> Mensola: http://www.ikea.com/it/it/catalog/products/20167961/
> Staffe (2) http://www.ikea.com/it/it/catalog/products/80167473/
>
> Ho anche trovato una scrivania motorizzata, ma per ora la vende solo
> Ikea Germania.
>
> Il video: http://www.youtube.com/watch?v=wwvLscXlGQk
>
> Ho trovato una ditta che è specializzata allo standing desk:
>
>
> http://www.ergotron.com/Products/Workstations/StandUpDesks/tabid/803/language/it-IT/Default.aspx
>
> Ciao
>
> --
> Karim Gorjux
> ___
> 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] Problemi con modulo time e dizionari

2013-08-19 Per discussione Massimo Capanni
le chiavi del dizionario sono i valori ritornati da time.time()
dubbio: non è che l'interprete si incasina con valori float quando sono
usati come chiavi? ...


Il giorno 19 agosto 2013 15:09, Marco Beri  ha scritto:

> 2013/8/19 Massimo Capanni 
>
>> Dove sto sbagliando secondo voi?
>>
>
> Escludo che la funzione cambi i valori.
>
> Non è che stai paragonando tra di loro delle stringhe?
>
> >>> "1018.6 MB" > "1.1 GB"
> True
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>
> ___
> 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] Problemi con modulo time e dizionari

2013-08-19 Per discussione Massimo Capanni
Salve a tutti,

mi sono imbattuto in uno strano problema e non capisco dove stia sbagliando.

In sintesi:

sto sviluppando un piccolo programma che controlla lo stato della memoria
RAM di un sistema operativo, schedulato ogni tot minuti.
Ho creato un dizionario dove ho come chiavi il tempo attuale rilasciato da
time.time() e come valore la memoria ram occupata dal sistema (valore
ottenuto con i relativi moduli di psutils).
I dati memorizzati in questo dizionario li salvo e li recupero ciclicamente
in un file creato con il modulo shelve.
E fin qui i test sono andati bene.
Poi ho pensato: voglio che ogni 100 valori registrati lo script mi scriva
l'ora e il valore massimo raggiunto della RAM in un file di testo.

Mi sono scritto così una funzione per calcolare il valore massimo in un
dizionario (forse ci sono altri metodi, ma al momento ho reinventato la
ruota per esercizio ...)

def max_dict(d):
v_max = 0
k_max = 0
for i in d.keys():
if d[i] > v_max:
v_max = d[i]
k_max = i
return k_max, v_max

e poi scrivevo i due valori ottenuti nel file di testo, convertendo la
chiave rappresentante il valore espresso in secondi con time.localtime() e
formattando i valori ottenuti.

Purtroppo mi sono reso conto che dopo l'elaborazione dei dati nella
funzione max_dict(), i valori relativi alla data e ora sono completamente
sballati, come se max_dict() operasse qualche modifica.

Così invece di ottenere data e ora di oggi ottengo:

2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
2003115192256 1018.6 MB
200311785544 1018.7 MB
200311785544 1018.7 MB
2006730161944 1.1 GB
2006730161944 1.1 GB

Dove sto sbagliando secondo voi?



.m

.Massimo .Capanni

σπευδε βραδεως
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Insegnante Python

2013-07-26 Per discussione Massimo Capanni
Il giorno 26 luglio 2013 21:53, Simone Federici  ha
scritto:

>
> Non apprezzo chi si chiude in se stesso e passa nottate a sbattersi a
> testa bassa frustrandosi. Chiaramente non credo tuttavia che fare domande
> prima ancora di aver cercato su Internet sia una lode.
> In medio stat virtus.
>

'sbattersi' non è tempo perso
sbattersi significa capire il punto oltre il quale non possiamo arrivare
(ognuno ha i propri limiti)
ma nel momento che cercheremo aiuto sapremo quali domande fare (e quali non
fare ...)
e la risposta che riceveremo sarà come una luce accecante ...

(Herrigel docet ...)

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


Re: [Python] Somma da linea di comando

2012-11-13 Per discussione Massimo Capanni
da una 'strullata' ho capito una cosa importante del linguaggio.
Grazie a tutti per avermi aiutato a capire il concetto.

massimo


Il giorno 13 novembre 2012 19:24, Daniele Zambelli <
daniele.zambe...@gmail.com> ha scritto:

> Il giorno 12 novembre 2012 21:47, Massimo Capanni <
> massimo.capa...@gmail.com> ha scritto:
>
>> [...]
>>
>>  >>> 12.20 + 9.20 + 4.20
>> 25.598
>> >>>
>>
>> L'inghippo sta nel fatto che  12.20 e gli altri numeri che hai sommato
> sono numeri periodici se scritti in base 2 e che, avendo una quantità
> finita di memoria i computer sono costretti a troncare, ad un certo punto,
> i numeri con infinite cifre decimali.
>
> Se sommi numeri float che in notazione binaria non sono periodici ad
> esempio:
>
> 12.5 + 9.5 + 4.5
>
> ottieni il risultato esatto:
>
> >>> 12.5 + 9.5 + 4.5
> 26.5
>
> Il fatto di essere decimale periodico o limitato non è una proprietà del
> numero, ma del numero scritto in una certa base.
>
> 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] Somma da linea di comando

2012-11-12 Per discussione Massimo Capanni
Dunque, mi sono accorto di una cosa (che forse genera diversità di
risultato):

>>> print 12.20 + 9.20 + 4.20
25.6

>>> 12.20 + 9.20 + 4.20
25.598

>>> print 12.20 + 9.20 + 4.20
25.6

>>> a = 12.20
>>> b = 9.20
>>> c = 4.20
>>> a+b+c
25.598

mi sembra di capire che la print tolga l'imbarazzo dell'approssimazione ...
o ho capito male?




2012/11/12 Carlo Miron 

> On Mon, Nov 12, 2012 at 10:10 PM, Daniele Palmese 
> wrote:
> > A dire il vero da me si comporta esattamente al contrario:
>
> Toccati il naso, Daniele.
> ©
> --
>   R
> K--S
>   L
> ___
> 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] Somma da linea di comando

2012-11-12 Per discussione Massimo Capanni
Salve a tutti,

utilizzo python 2.7.2 in windows.
Spesso uso l'interprete da shell come calcolatrice e poco fa ho notato un
comportato strano facendo delle somme:

C:\Users\max>python
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 12.20
>>> b = 9.20
>>> c = 4.20
>>> print a + b + c
25.6
>>>
>>> 12.20 + 9.20 + 4.20
25.598
>>>

per quale motivo sommando direttamente gli addendi ottengo un risultato non
corretto?
E' un problema dell'interprete secondo voi?

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


Re: [Python] Ho trovato un'altro libro carino su Python e PyGame

2012-11-02 Per discussione Massimo Capanni

non esistono boiate, esistono solo pregiudizi ...
grazie della segnalazione
:-)

Il 01/11/2012 21:24, Francesco Maida ha scritto:



Personalmente sono arrivato al quinto capitolo e sto imparando a 
scrivere un giochino con un'omino che deve raccattare le bombe che 
cadono dal cielo prima che tocchino terra. Si lo so che sono boiate, 
ma almeno per me sono decisamente divertenti da scrivere e provare ;-)




___
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] parsing

2012-07-09 Per discussione Massimo Capanni
intendi qualcosa del genere?

http://nltk.org



Il giorno 09 luglio 2012 20:10, Marco Mariani  ha scritto:

> Carissimi,
>
> dovendo fare parsing di un testo strutturato, al fine di migrare un po' di
> dati,
> quale libreria python consigliate nel 2012?
>
> Il mio approccio e' sempre stato del tipo "whatever works", ovvero
> codifica dello stato in classi o funzioni fatte alla buona.
> Di migrazioni ne ho fatte un certo numero, anche complesse, ma l'ultima
> volta che ho scritto un parser top-down e' stato all'universita', mille
> anni fa.
>
> Ho saltato l'esame di compilatori, peste mi colga.
> Accetto volentieri indicazioni su testi per colmare parzialmente tale
> lacuna, se per Kindle e non esosi, ancora meglio.
>
> tnx
> Marco
>
> ___
> 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] Domanda riguardo errori shutil

2012-06-30 Per discussione Massimo Capanni
grazie, funziona anche se non mi fornisce tutti i file che non è riuscito a
copiare ma solo una parte.
Quello che ho postato è solo un frammento dello script, se vuoi ti posso
passare l'intero sorgente.

massimo

Il giorno 30 giugno 2012 09:06, Marco Mariani  ha scritto:

> 2012/6/30 Massimo Capanni 
>
>
>> except shutil.Error:
>> print "Non posso copiare la cartella: ",
>> lista_cartelle[i]
>> sys.exit()
>>
>
>
> except shutil.Error as exc:
>
>
> poi exc dovrebbe contenere cio' di cui hai bisogno
> ma esattamente come replico la tua situazione, ad esempio su linux?
>
>
>
> ___
> 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] Domanda riguardo errori shutil

2012-06-29 Per discussione Massimo Capanni
Buongiorno,

mi sto trovando molto bene con la libreria shutil, in particolare con la
funzione copytree.

Ho notato che quando cerca di copiare anche i file bloccati dal sistema
operativo, lui solleva un'eccezione, e questo mi sta bene, ma come posso
fare per sapere quali file hanno sollevato tale eccezione?

Il pezzo di codice che sto utilizzando è questo:

 try:
print "Sto copiando nella cartella di backup: ",
os.path.join(cartella_backup, directory_backup)
shutil.copytree(lista_cartelle[i],
os.path.join(cartella_backup, directory_backup))
except shutil.Error:
print "Non posso copiare la cartella: ",
lista_cartelle[i]
sys.exit()

un saluto

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


Re: [Python] "rigirare" un'email su gmail.com

2012-06-26 Per discussione Massimo Capanni
beati i monocoli nella terra dei ciechi ...

:-)


Il giorno 26 giugno 2012 16:25, Calogero Bonasia  ha
scritto:

> Il 26 giugno 2012 16:22, Nicola Larosa  ha scritto:
> > Un server SMTP standard come Postfix o Exim opportunamente configurato
> > dovrebbe fare quello che vuoi, inutile rifare quello che già c'è.
>
> ho omesso 1 particolare, posso usare SOLO cose che girano per
> Windows... se solo pronuncio la L di Linux... mi saranno mozzate le
> mani.
>
>
>
> --
> Calogero Bonasia
>
> "in secundis rebus amici nos cognoscunt,
> in adversis ipsi amicos cognoscimus"
> ___
> 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] PyPy scripting in sistemi server

2012-06-25 Per discussione Massimo Capanni
grazie dei suggerimenti.

a presto

dMC

Il giorno 22 giugno 2012 12:05, Nicola Larosa  ha scritto:

> Massimo Capanni wrote:
> > sto sviluppando alcuni script in Python per la gestione di numerosi
> > backup su server.
>
> Ci sono parecchi sistemi di backup scritti in Python, come:
>
> - rdiff-backup <http://www.nongnu.org/rdiff-backup/>
> - duplicity <http://duplicity.nongnu.org/>
> - syncropy <http://code.google.com/p/syncropy/>
> - SafeKeep <http://safekeep.sourceforge.net/>
> - Obnam <http://liw.fi/obnam/>
>
> Magari qualcuno può tornarti utile.
>
>
> > Siccome mi piace sperimentare, stavo guardando il progetto PyPy (
> pypy.org
> > <http://pypy.org>) che mi sembra interessante sotto certi punti di
> vista.
>
> Non so quanto possa esserti utile per questo campo applicativo, la
> velocità di esecuzione non è probabilmente la prima preoccupazione.
>
>
> C'è un libro di quattro anni fa sull'argomento, ma pare non sia granché:
>
> Python for Unix and Linux System Administration
> http://www.amazon.com/exec/obidos/ASIN/0596515820/
>
> E poi ci sono strumenti come pbs <http://github.com/amoffat/pbs> che
> possono aiutare.
>
> --
> Nicola Larosa - http://www.tekNico.net/
>
> Scrivere libri in un formato proprietario che per di più dipende dallo
> utilizzo non più di un solo software, ma di una specifica piattaforma
> hardware significa consegnare il sapere umano a un’azienda che continua
> a perseguire la strategia di dominio del pensiero in quanto tale teoriz-
> zata e applicata dal suo defunto fondatore. - Andrea Monti, marzo 2012
> ___
> 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] PyPy scripting in sistemi server

2012-06-22 Per discussione Massimo Capanni
Buongiorno a tutti,

sto sviluppando alcuni script in Python per la gestione di numerosi backup
su server.

Siccome mi piace sperimentare, stavo guardando il progetto PyPy (pypy.org)
che mi sembra interessante sotto certi punti di vista.

Mi domandavo quindi se ci fossero contro indicazioni ad utilizzare questo
tipo di interprete piuttosto che l'installazione Python standard.

Ad esempio, leggo che per Windows PyPy è solo a 32 bit, e i server che
gestisco sono tutti x64.

Secondo voi ne vale la pena?

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


Re: [Python] Imparare Python

2012-04-27 Per discussione Massimo Capanni
diciamo che se al tempo che studiavo Teoria degli algoritmi ci fosse stato
questo sito, mi sarei divertito di più col pascal ...


Il giorno 27 aprile 2012 15:12, Marco Beri  ha scritto:

> 2012/4/27 Massimo Capanni 
>
>> ultimamente mi sto facendo pratica qui:  http://projecteuler.net/
>> te lo consiglio
>> :-)
>>
>
> N! Statene lontani Dopo anni di scimmia, ci ho messo mesi a
> liberarmi dalla fissa dei 100% dei problemi risolti! :)
>
> Ciao.
> Marco.
> P.S. Ovviamente scherzo: è un ottimo sito per tenere la mente allenata.
>
>
> ___
> 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] Imparare Python

2012-04-27 Per discussione Massimo Capanni
ultimamente mi sto facendo pratica qui:  http://projecteuler.net/

te lo consiglio

:-)



Il giorno 27 aprile 2012 14:04, Riccardo mancuso <
mancuso.riccard...@gmail.com> ha scritto:

> oltre all'ottimo beri, ti consiglio "imparare python" di market lutz. è un
> testo molto completo (circa 500 pagine). ciao
> Il giorno 27/apr/2012 12:54, "adevan@tisca
>
>> Ciao
>> ho acquistato il libro di Marco Beri Pockert Python e , leggendo
>> le prime pagine, devo dire che è un libro scritto davvero bene, molto
>> chiaro: complimenti al Sig. Beri
>> La domanda che vi pongo è la
>> seguente: basta questo libro per imparare le basi della programmazione
>> in Python ? Su quale testo dovrei approfondire il resto ? Premetto che
>> non ho basi di programmazione ed ovviamente non conosco nessun
>> linguaggio.
>> Thanks
>>
>>
>> Invita i tuoi amici e Tiscali ti premia! Il consiglio di un amico vale
>> più di uno spot in TV.Per ogni nuovo abbonato 30 € di premio per te e per
>> lui! Un amico al mese e parli e navighisempre gratis:
>> http://freelosophy.tiscali.it/
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [SEMI-OT] Una domanda di algebra di 2a elementare...

2012-04-27 Per discussione Massimo Capanni
è vero! che tempi ...

:-)

Il giorno 27 aprile 2012 09:15, Lorenzo Sutton
ha scritto:

>
>  
> http://it.wikipedia.org/wiki/**Megabyte
>>
>>  Visto che siamo in OT-land...  la 3. che parla dei dischetti mi ha fatto
> venire in mente che spesso (nonostante totalmente deprecato) si prendevano
> quelli da 720 e si formattavano a 1.44, spesso funzionava facendo il
> secondo buco con un punteruolo...
>
> __**_
> 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] [JOB]: Omniasolutions cerca programmatore per assunzine

2012-04-17 Per discussione Massimo Capanni
questo requisito lo metterei su qualsiasi offerta ...

Il giorno 17 aprile 2012 19:24, Matteo Boscolo
ha scritto:

>
>- sia sempre di buon umore
>
>
>
>
>
>
>
> ___
> 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]

2012-03-16 Per discussione Massimo Capanni
mah ... preferivo quella del Commodore 64 ... :)


Il giorno 16 marzo 2012 15:18, Simone Federici  ha
scritto:

> N... Qualcuno mi sa spiegare cos'è quel coso che ha in mano alla fine
> del filmato?
> http://www.youtube.com/watch?v=0baVbO5X388&feature=youtu.be
>
> ___
> 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


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


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


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


[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


[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


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


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


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


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


[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: 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


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


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


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


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


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


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


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


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


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


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


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


  1   2   >