Re: [Python] Ho bisogno di una buona idea

2017-11-07 Per discussione Leonardo M. Millefiori
2017-11-07 9:59 GMT+01:00 Gianfranco Durin :

> A qualcuno viene in mente un buon trucco?
>

Mi viene in mente la trasformata di Hough circolare:
http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_houghcircles/py_houghcircles.html

Ciao
Leonardo
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Quale IDE usare

2017-07-04 Per discussione Enrico M.

Thonny, è stato sviluppato per insegnare python a principianti
Ciao
Enrico


Il 04/07/2017 09:09, Carlos Catucci ha scritto:



Il 4 lug 2017 9:04 AM, "Paolo Di Ieso" mailto:giornaledisist...@gmail.com>> ha scritto:

 Considera anche che a questo punto del tuo apprendimento
probabilemnte *non* hai ancora realmente bisogno di un IDE



O forse il contrario. L'ide è una specie di assistente. Un vecio magari
non sente il bisogno di tutte le feature.

Carlos


___
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] Quale IDE

2017-07-02 Per discussione Enrico M.
Premetto di essere un neofita, quindi di non avere esperienza alla base 
per offrire buoni consigli.
Tuttavia, ritengo che conoscere Vim sia fondamentale, soprattutto se si 
lavora in ambienti unix. In più, ogni volta che lo uso mi sorprende in 
positivo. Certamente all'inizio rimane ostico, ma quando lo si conosce 
risulta un buon editor.
A parte vim, ho dato un occhiata a Thonny, che non mi sembra affatto 
male per chi comincia come me, ed ho sentito parlare bene di Wing.

Ciao
Enrico


Il 02/07/2017 09:03, Max ha scritto:

Grazie a tutti per le Vostre risposte, proverò Pycharm, il VIM è mitico,
lo uso regolarmente in ssh, ma sinceramente non lo trovo molto
produttivo per Python.
Per chi mi chiedeva se fossi uno studente universitario, purtroppo no, a
46 anni sarei un tantino fuori corso, in ogni caso non sono nuovo nella
programmazione.
Visual Studio lo usavo per C# e C++, ma sinceramente non mi piace.
In ogni caso ancora grazie.
Mr.Dob


Il 02/07/2017 02:58, Karim ha scritto:



2017-07-02 5:43 GMT+10:00 Nicola Larosa mailto:n...@teknico.net>>:

Jacopo Cascioli wrote:
> A questo potrebbe essere interessante anche provare vim

Consigliarlo a chiunque è cattiveria, a un principiante è malvagità
pura.


​My 2 cents​

​Io VIM lo uso, ma devo dire che Nicola ha ragione. Su certi aspetti e
davvero un "pain in the ass". Ora uso pycharm con i comandi VIM e Vim
quando sono su ssh o terminale.

Ogni tanto butto l'occhio su Atom e provero' anche Visual Studio.

Pycharm e' un bel mattone, ma e' l'unico IDE pensato apposta per python.

​Ciao​


--
Karim N. 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


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


Re: [Python] Leggere file stream

2016-12-07 Per discussione m

* Lorenzo Mainardi (lorma...@gmail.com) [161207 10:37]:


Vorrei evitare cose complicate tipo logstash (un divorato di memoria) 


abbisogna mi amore, ma un amico di cui mi fido usò con soddisfazione
https://github.com/python-beaver/python-beaver

e logstash / elasticsearch e le loro pacate richieste di risorse li
metti su un server dedicato (che avresti comunque, se ho capito il tuo
caso)

--
  .*.finelli
  /V\
 (/ \) --
 (   )   Linux: Friends dont let friends use Piccolosoffice
 ^^-^^ --

"Life, loathe it or ignore it, you can't like it."
-- Marvin, "Hitchhiker's Guide to the Galaxy"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Articoli su Python 2-3

2016-11-26 Per discussione m

* Marco Beri (marcob...@gmail.com) [161126 16:53]:


Zed Shaw è un cavallo di razza ma si imbizzarrisce troppo facilmente,
rendendosi un cavallo pericoloso.



la menata sulla Turing completezza è una cazzata senza pari, che getta
seri dubbi sulla sua reale comprensione di argomenti complessi

--
  .*.finelli
  /V\
 (/ \) --
 (   )   Linux: Friends dont let friends use Piccolosoffice
 ^^-^^ --

"Non fatemi rispondere al papa, per favore", afferma il sindaco di
Casalecchio di Reno, Simone Gamberini.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Monitor di rete.

2016-11-15 Per discussione m

* Gollum1 (gollum1.smeag...@gmail.com) [161115 22:52]:


p.s.: suggerimento: ti consiglio la pacchettizzazione di
OMDistro fatta da costoro https://labs.consol.de/repo/stable/ che dentro
hanno messo (un po' a martellate, ma funziona) anche InfluxDB e Grafana,
per non essere obbligato ad avere solo grafici orrendi in stile Cacti /
Munin / ecc. (cioè tutta la roba che usa RRDTool)



Ho provato ad installare il pacchetto omd, come mi avevi consigliato,
ma non riesco ad installarla, mi dice sempre che ci sono dei pacchetti
bloccati (cosa che non è vera), probabilmente è un problema di
versione di sistema operativo (sto usando unstable in questa
macchina).



quello di labs.consol.de ? io so jessie lo installo senza problemi

con unstable, o testing non ho mai provato, però


Sto guardando CheckMK, da vedere che cosa posso fare con la versione
libera, e se ho bisogno di qualcosa di più... e quanto costa la
versione enterprise... vabbò... farò un po' di ricerche... :P



per quello che mi ricordo io, la versione enterprise ha solo il supporto
in più, non mi ricordo di limitazioni alle funzionalità

(potrei sbagliarmi, però)

io personalmente, per le cose che devo fare, chechmk lo trovo fin troppo
pieno di funzioni

--
  .*.finelli
  /V\
 (/ \) --
 (   )   Linux: Friends dont let friends use Piccolosoffice
 ^^-^^ --

The design of Kubernetes as a combination of microservices and small
control loops is an example of control through choreography—achieving a
desired emergent behavior by combining the effects of separate,
autonomous entities that collaborate. This is a conscious design choice
in contrast to a centralized orchestration system, which may be easier
to construct at first but tends to become brittle and rigid over time,
especially in the presence of unanticipated errors or state changes.

   http://queue.acm.org/detail.cfm?id=2898444
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] POODR per Python?

2016-11-07 Per discussione m

* Carlo Miron (ca...@golang.it) [161107 15:46]:



[...]
Il problema e' che, ad esempio, qui ho programmatori che si credono
bravissimissimi (un po' come me prima dell'incontro con Francesco)


Il Papa?



Guccini?

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Ragioni puramente ideologiche, non scientifiche o politiche, hanno
emarginato la ricerca sugli OGM nel nostro Paese, erodendo il patrimonio
di conoscenze su questo tema cosi importante per l'alimentazione e la
salute dei cittadini. Occorre rilanciare la ricerca sulla genetica delle
piante, e quindi sugli OGM, con la finalità di mantenere un'adeguata
leadership intellettuale su questo tema, così complesso ed articolato.
Non farlo significherebbe perdere la capacità di valutazione su
tecnologie che verranno sicuramente sviluppate in altri Paesi e che si
affacceranno sui nostri mercati: occorre conoscere per poter valutare e
decidere e non possiamo impedire ai nostri ricercatori di mantenere e
conservare il proprio patrimonio di conoscenze sugli OGM e le loro
possibili applicazioni in agricoltura.

   Pierluigi Bersani, su Le Scienze, riguardo la questione OGM: gli
   altri quattro candidati alle primarie, invece, vaneggiavano
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Monitor di rete.

2016-11-05 Per discussione m

* Davide Brunato (brun...@sissa.it) [161105 16:02]:

Mi chiedevo se qualcuno di voi conosce ed ha avuto esperienza di
qualche software open source (anche a pagamento, ma ad una cifra
onesta), magari realizzata in python (sarebbe ancora meglio, platform
independent, partiamo su un client windows, ma l'intento sarebbe
spostarlo su un server linux che sto cercando di mettere in piedi).

Qualche anno fa avevo provato Zenoss (Zenoss Core, che è la parte 
gratuita), poi, non avendo estrema necessità di mappe, ho optato per 
rimanere su Nagios, affiancandolo con Cacti per il monitoraggio del 
carico. Comunque Zenoss mi era sembrato buono. In più è scritto 
prevalentemente in Python.


Un software che invece intendevo provare è Shinken 
(shinken-monitoring.org), altro prodotto scritto in Python. Il motivo 
principale del mio interesse è che utilizza come base le 
configurazioni di Nagios, con qualche caratteristica in più rispetto 
a Nagios Core.




io uso un oggetto che si chiama CheckMK, che poi sotto ha i check di
Nagios / Icinga / Naemon ... fin troppa roba

è tutto sommato funzionale, anche se tremendino, ma le alternative non
mi sembrano molto meglio

sarebbe da valuare Icinga2, di cui tutti parlano bene, ho usato Zenoss
in tempi antichi, e non mi dispiaceva, ma aveva alcune cose troppo
macchinose

nell'esperienza che ho il fatto che sia in Python o altro è secondaria,
visto che poi la difficoltà è capire dove stanno le cose, e come vanno
scritte, la sintassi concreta sarà un 2% della fatica, se fosse APL non
cambierebbe nulla

comunque, per quello che vale, CheckMK è fatto in Python, anche se
troverai dei file che hanno l'estensione .mk

p.s.: suggerimento: ti consiglio la pacchettizzazione di
OMDistro fatta da costoro https://labs.consol.de/repo/stable/ che dentro
hanno messo (un po' a martellate, ma funziona) anche InfluxDB e Grafana,
per non essere obbligato ad avere solo grafici orrendi in stile Cacti /
Munin / ecc. (cioè tutta la roba che usa RRDTool)

p.p.s: due use case per me fondamentali per come voglio che funzioni un
sistema di monitoraggio, sono il fatto di potere aggregare
ricorsivamente diversi siti di monitoraggio, in modo da delegare delle
operazioni a terze parti ma mantenere la visibilità di tutto, e il fatto
di non dovere perdere tempo quando metto un server sotto monitoraggio
per profilare essattamente cosa deve essere controllato --- ergo, è con
questi `bias' che abbiamo battezzato CheckMK rispetto ad altri strumenti

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

In a recent study by Bartoli and Montanucci (Nature Med. 2009) the authors have
shown that there is a strong correlation between the depression of the immune
system and the working activity.  In particular it has been proved in clinical
phase on human being that the studying of the analysis of large scale data
obtained by Genome-Genome comparison can depress the immune system of the
researcher leading to a continuous state of disease (Bartoli and Montanucci
Nature Med. 2009).
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] __debug__ e EAFP

2016-05-11 Per discussione m

* Daniele Tricoli (er...@mornie.org) [160511 21:17]:


Una metafora elettronica che userei è: ho un circuito integrato dal quale mi
esco una linea di I/O per fare dei test, ovviamente devo piazzarci a monte un
buffer perché sennò avrei prestazioni orribili.
Finiti i test, devo andare in produzione, ma prima di mandare tutto ai fab, mi
calcolo la power cost del mio integrato e noto (in realtà lo sapevo prima, va)
che il buffer lasciato lì, anche se non viene più usato incide nel computo
capacitivo e quindi nella dissipazione di potenza.

Quindi *rimuovo per ottimizzare* la dissipazione di potenza il buffer in
questione, quando vado in produzione.



la cosa che mi piace da matti delle metafore forzate è che sono
come la marmellata per i facoceri senza denti

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Radioactive cats have 18 half-lives.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Meta-lista] Messaggi in solo testo

2016-05-08 Per discussione m

* Carlos Catucci (carlos.catu...@gmail.com) [160508 12:58]:



come esempio. L'ultima che ha inviato invece è leggibile in quanto ha
usato il simbolo > per il quoting.


Si vede che se togliamo la formattazione (o formaggiazione? boh!) HTML il plain
text e' piu' leggibile.
In efeftti con mutt e' un casino capire i quorting se arriva roba html.


I beg to differ

non capisco il problema: ho mutt, e se una mail è HTML, a memoria, non è
un problema: dirò di più ormai non lo so nemmeno in che formato è
l'email, perché non mi ricordo di casi in cui non sono riuscito a vedere
il messaggio correttamente

infinitamente maggiore lo spaccamento di cazzo del top quoting

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

The design of Kubernetes as a combination of microservices and small
control loops is an example of control through choreography—achieving a
desired emergent behavior by combining the effects of separate,
autonomous entities that collaborate. This is a conscious design choice
in contrast to a centralized orchestration system, which may be easier
to construct at first but tends to become brittle and rigid over time,
especially in the presence of unanticipated errors or state changes.

   http://queue.acm.org/detail.cfm?id=2898444
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [Meta-lista] Messaggi in solo testo

2016-05-06 Per discussione m

* Andrea D'Amore (and.dam...@gmail.com) [160506 11:05]:



La GIF Animata sara' graditissima da chi, come FInelli, usa Mutt ;)


Che uomo, io ancora non mi sono deciso a passare a mutt e notmuch. La
vergognosa verità è che ho paura di dover imparare nuove scorciatoie o
peggio ancora di dover mappare quelle esistenti per essere vim-like.



fallo, e non tornerai più indietro: notmuch, poi fa veramente paura

suggerisco anche l'uso di t-prot per la TOFU protection, e qualche regola
di procmail per aggiustare i reply di coloro i cui client scrivono R: e
improvvisamente ti sembrerà che Internet sia popolata da gente che ne ha
un'idea

di quali mappature parli ? io per pigriza, usando prima PINE, ho dei
keybinding ibridi

il resto l'ho imparato nel tempo

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

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


Re: [Python] np.random aiuto!!!

2016-05-02 Per discussione Leonardo M. Millefiori
2016-04-30 17:28 GMT+02:00 Francesca Senatore <
francesca.senatore1...@gmail.com>:

> Ciao ragazzi,
> vi ringrazio per i vostri consigli. Scusate se rispondo solo ora ma causa
> influenza sono costretta a letto.
>
> Avete ragione! Non credo di essermi spiegata molto bene. Cerco di
> spiegarmi meglio dicendovi cosa esattamente devo fare. Io voglio simulare
> una distribuzione di exposures (a e b sono secondi di osservazione da 5.6e3
> a 2.5e6 secondi).  La distribuzione che devo simulare è fatta in questo
> modo:
>
> l' 88.5% delle exposures cade nell'intervallo [2.5e6,1e5]
> il 9.5% delle exposure cade nell'intervallo [1e5,2.5e4]
> 0.7% delle exposures cade nell'intervallo [2.5e4,1.1e4]
> 1.4% delle exposures cade nell'intervallo [1.1e4,6.3e3]
>

Allora rv_discrete e random.choice non fanno al tuo caso. Quello che
potresti fare e` invece interpolare la tua cdf per poterla invertire, ed
utilizzarla poi per trasformare i campioni estratti da una distribuzione
uniforme. La procedura si chiama inverse transform sampling, e.g. [1].
Di seguito un esempio.

from scipy.interpolate import interp1d
import numpy as np

n_samples = 1e4

px = [2.5e6, 1e5, 2.5e4, 1.1e4, 6.3e3]
py = [0.885, 0.095, 0.07, 0.014, 0]

py = py / np.sum(py)

cdf_x = np.flipud(px)
cdf_y = np.cumsum(np.flipud(py))

inv_cdf = interp1d(cdf_y, cdf_x, bounds_error=False, assume_sorted=True)
r = np.random.uniform(0, 1, n_samples)
ys = inv_cdf(r)

for b, a, nom in zip(px[:-1], px[1:], py):
obs = np.sum((ys < b) & (ys > a)) / len(ys)
print('observed: %.3f - nominal: %.3f' % (obs, nom))


[1]
http://www.nehalemlabs.net/prototype/blog/2013/12/16/how-to-do-inverse-transformation-sampling-in-scipy-and-numpy/

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


Re: [Python] np.random aiuto!!!

2016-04-29 Per discussione Leonardo M. Millefiori
Ciao,
Se ho capito bene il tuo problema (generare campioni random in accordo ad
una custom pdf discreta), la soluzione piu` diretta mi sembra quella di
utilizzare scipy.stats.rv_discrete [1].
Mi sa che l'esempio in [1] faccia proprio al caso tuo.

[1]
http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.rv_discrete.html

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


Re: [Python] Pycon7

2016-04-22 Per discussione m

* Carlos Catucci (carlos.catu...@gmail.com) [160422 20:49]:


   *plonk*

Era dai vecchi tempi di Usenet che non lo risentivo



marzo dell'anno scorso, usato da me proprio su questa lista: si vede che
la primavera fa spuntare anche il troll

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Gregge e` il termine pecoreccio di `mandria'.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] MySQLdb connect non aggiorna i dati sui client

2016-03-02 Per discussione m

* Carlos Catucci (carlos.catu...@gmail.com) [160302 15:22]:


La cosa che non mi quaglia e' come mai le transazioni non vegano chiuse, chi e'
che non le chiude? L'applicazione Python? O l'altro bagaglio in PHP?
Ma usare un ORM non sarebbe una strada percorribile nel caso specifico?



a me capitava con un'applicazione fatta un po' approssimativamente in
bottle (per una serie di ragioni su cui sorvolo) e aveva un
comportamento analogo

probabilmente si aggiustava con poco, ma il problema è stato risolto
rifacendola in modo più robusto

a occhio, ma vado a memoria, l'ORM all'epoca era proprio il problema ---
ma ripeto non penso sia un limite di bottle, ma di un uso impreciso

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

(...) from this circumstance alone, that a controversy has been long
kept on foot, and remains still undecided, we may presume that there is
some ambiguity in the expression, and that the disputants affix
different ideas to the terms employed in the controversy.

   David Hume, An Enquiry Concerning Human Understanding, Section VIII,
Part 1
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] MySQLdb connect non aggiorna i dati sui client

2016-03-02 Per discussione m

* Giuseppe Costanzi (giuseppecosta...@gmail.com) [160302 14:57]:


la cura, che non è farina del mio sacco, sarebbe la seguente...non
credo ti piaccia :(

cur = self.con.cursor()
cur.execute("SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED")
cur.execute("SELECT @@session.tx_isolation")



se usi READ UNCOMMITTED, che usi un database transazionale a fare ?
cioè, stai dicendo "mi va bene leggere un dato, farci delle operazioni,
ritornare un risultato, e poi magari quel dato (a causa di un ABORT)
nel database non c'è nemmeno"

che per carità, esistono sicuramente applicazioni che funzionano
bene anche così, però secondo me è un chiamarsi delle sfighe

diciamo che la prima volta che ti segnalano che c'è un'inconsistenza nei
dati, sai già che cosa guardare, e puoi rispondere "lo so"

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Se sono in due e uno è lucido, il capo è l'altro.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] MySQLdb connect non aggiorna i dati sui client

2016-03-02 Per discussione m

* Carlo Miron (ca...@golang.it) [160302 14:21]:



sto migrando un' applicazione da sqlite a mysql, funziona tutto tranne che
per il fatto che se effettuo degli insert o update da un client queste
sono visibili
solo al client che esegue queste modifiche, mentre su tutti gli altri
devo chiudere l'applicazione e riavviarla.
Controllando sul server, le tabelle si aggiornano correttamente.
E' come se gli altri client vedessero le tabelle del server solo quando si
apre la connessione.




secondo me perché stanno all'interno di una transazione, e non la
chiudono mai, e il server sta andando con un livello di isolamento
'repeatable read' --- quindi gli fa vedere sempre lo stesso 'snapshot'
del database

se è quello (wild guess):
- puoi o portare il livello di isolamento a 'read committed'
  (sconsigliato)
- o cambiare l'applicazione in modo che chiuda la transazione (soluzione
  corretta)

per inciso, se la diagnosi è corretta, avresti quel comportamento anche
con postgresql o altri db

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

First shalt thou take out the Holy Pin. Then, shalt thou count to three,
no more, no less. Three shalt be the number thou shalt count, and the
number of the counting shalt be three. Four shalt thou not count, nor
either count thou two, excepting that thou then proceed to three. Five
is right out. Once the number three, being the third number, be reached,
then lobbest thou thy Holy Hand Grenade of Antioch towards thou foe, who
being naughty in my sight, shall snuff it.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Pandas ed Encoding

2016-02-09 Per discussione m

* Christian Barra (barrac...@gmail.com) [160208 22:38]:


data.__repr__()

"Il vino bianco D.O.C. 5 terre \\xe8 ricavato


data.decode("latin-1")

"Il vino bianco D.O.C. 5 terre è ricavato



alla fine della saga ce lo dici che uve ci vanno nella d.o.c. 5 terre,
vero ? non ci lasci così, sul più bello ...

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

(...) e poi dopo di lei ha parlato Walter Veltroni che ha parlato per 29
minuti e 42 secondi e quello che ha detto, non l’ho mica ascoltato, ma
non per cattiveria, per via del fatto che uno che è stato responsabile
della propaganda del Partito Comunista Italiano e che dopo, quando il
comunismo è fallito e il Partito Comunista Italiano ha cambiato nome ha
detto di non esser mai stato comunista, cosa volete ascoltarlo, uno
così, cosa volete che possa dire, di sensato?

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


[Python] BioDec - ricerca di personale

2016-01-22 Per discussione m

salve
segnalo la cosa per chi potrebbe essere interessato: in BioDec
(http://www.biodec.com/) stiamo cercando una figura di programmatore
Python, da inserire a tempo indeterminato. Alcune note:

a. se anche non foste un programmatore Python, ma un Javista che si
volesse disintossicare, potrebbe valere la pena fare due chiacchiere:
non formalizzatevi sul linguaggio in sé

b. la sede di lavoro è Casalecchio di Reno, ma è possibile svolgere
molto lavoro da remoto

c. il canditato o la candidata deve essere in grado di sapere replicare
abitualmente ad un'email facendo quoting corretto

d. BioDec è un'azienda che utilizza sistemi basati su software libero e
standard aperti, e per tale ragione sia i progetti che segue, sia i
prodotti che usa sono di tale genere

e. se siete un freelance, ma siete interessati, fate comunque una
segnalazione: meglio due chiacchiere in più che in meno

la solita nota che irrita i privi di senso dell'umorismo: "l'ignoranza
di sistemi proprietari (M$, Oracle, Cisco, ecc.) e le relative
certificazioni, è considerata come titolo di merito"

ne aggiungo un'altra: "la mancanza di presenza e di uso di social
network e media, e anzi un certo disdegno nei confronti dei medesimi, è
considerata come titolo di merito"

per ogni richiesta di informazioni, scrivete a i...@biodec.com, non mi
dilungo oltre, chi pensa di essere interessato ci contatti senza
problema

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

All newspaper editorial writers ever do is come down from the hills after
the battle is over and shoot the wounded.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python Anagram Contest was Tesseract

2016-01-11 Per discussione m

* Giovanni Porcari (giovanni.porc...@softwell.it) [160111 14:34]:


Ma secondo voi chi è 'Sgurando smuovi' o "Sargon vuduismo' ?



dipende: ci chiama Guido ?

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

(...) from this circumstance alone, that a controversy has been long
kept on foot, and remains still undecided, we may presume that there is
some ambiguity in the expression, and that the disputants affix
different ideas to the terms employed in the controversy.

   David Hume, An Enquiry Concerning Human Understanding, Section VIII,
Part 1
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] DockerOps - 13 febbraio 2016

2015-12-18 Per discussione m

Salve
e scusate preventivamente per il cross-post: stiamo organizzando, io
e Mauro Tortonesi dell'Università di Ferrara, un evento invernale su
Docker e le tecnologie di containment.

I dati sono qua: http://www.incontrodevops.it/events/dockerops/ ma per i
pigri ecco i dati principali: mandate proposte e cortesemente fate
girare dove credete opportuno.

DockerOps 2016

DockerOps 2016 è una conferenza dedicata all’uso di Docker e in generale
delle tecnologie basate sull’uso di container in ambienti di produzione.
Più precisamente, lo scopo della conferenza è quello di analizzare le
numerosissime tecnologie moderne basate sulla virtualizzazione a livello
di sistema operativo (LXC / LXD, Docker, Solaris zones, FreeBSD jails,
eccetera) dal punto di vista sistemistico, focalizzandosi sui vantaggi
che esse forniscono nella messa in produzione e per quali tipologie di
utilizzo esse sono particolarmente indicate.

Alla fine della giornata dovrebbe essere chiaro come affrontare il
problema di configurare e gestire una piattaforma di container, per
quali applicazioni essa sia particolarmente indicata (e per quali
applicazioni non sia indicata!) e quali problemi di gestione e di
manutenzione essa presenti rispetto ad altre soluzioni più tradizionali.

DockerOps 2016 si terrà il 13 febbraio 2016 presso CenTec, sede
distaccata del Dipartimento di Ingegneria dell’Università di Ferrara, a
Cento (FE) in Corso Guercino 47.

Per comporre il programma della conferenza, cerchiamo talk sull’uso di
Docker e di tecnologie basate sui container in ambienti di produzione.
Gli argomenti di interesse includono (ma non si limitano a):

* Mesos, Kubernetes, & co.
* Docker, LXC / LXD, Solaris zones, FreeBSD jails
* CoreOS
* Tecnologie a container per Continuous Build / Integration / Delivery

Le presentazioni dovranno essere di 45 minuti e vertere attorno ai temi
sopra indicati. Le proposte dovranno essere inviate a
docker...@incontrodevops.it. La scadenza per la sottomissione delle
proposte è il 6 gennaio 2016, il programma sarà pubblicato pochi giorni
dopo.

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Scolpiti lo siano per sempre quasti nomi:
Fecchia, Pini, Freghiera, Barbagli e Santodio.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] AA Cercasi Pythonisti Padovani !

2015-12-08 Per discussione m

* Carlos Catucci (carlos.catu...@gmail.com) [151208 08:31]:


Sul tablet ancora ancora, ma su un cello con schermo piccolo e' una sofferenza.
Con questo non voglio dire che si debba quotare "ad canem minchiam", le rare



a braccio direi 'mentula canis' ma potrebbero esserci forme migliori

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Our [softball] team usually puts the other woman at second base, where the
maximum possible number of males can get there on short notice to help out
in case of emergency.  As far as I can tell, our second basewoman is a pretty
good baseball player, better than I am, anyway, but there's no way to know
for sure because if the ball gets anywhere near her, a male comes barging
over from, say, right field, to deal with it.  She's been on the team for
three seasons now, but the males still don't trust her.  They know, deep in
their souls, that if she had to choose between catching a fly ball and saving
an infant's life, she probably would elect to save the infant's life, without
ever considering whether there were men on base.
-- Dave Barry, "Sports is a Drag"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-03 Per discussione m

* Marco Paolini (markopaol...@gmail.com) [151002 19:23]:


si dai tranquillo se scoppi per così poco, immagina se ti dico che in python
questa è si chiama funzione:

def ciao():
  db.save('hey')



si, grazie, lo sapevo, molto cortese comunque

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

What to do in case of an alien attack:

1)   Hide beneath the seat of your plane and look away.
2)   Avoid eye contact.
3) If there are no eyes, avoid all contact.

-- The Firesign Theatre, _Everything you know is Wrong_
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-02 Per discussione m

* Marco Paolini (markopaol...@gmail.com) [151002 18:29]:


Lato server è estremamente comodo usarlo a fianco (o davanti) l' application
tier python per fare appunto rendering server-side e sfruttare isomorfismo per
condividere codice tra client e server.



sono l'unico a cui sta sul cazzo[1] il fatto che la parola 'isomorfismo',
che ha un significato preciso in matematica, sia stata presa e usata a
sproposito ?

non c'entra nulla con il tuo messaggio, o con te, ma mi è passata
davanti una volta di troppo e non ho resistito

cestinate questo mio rant

[1] ma sul cazzo abbestia, che non ve lo potete nemmeno immaginare

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Si continua a sostenere che (Andreotti) sia stato assolto ma non è vero:
è stato riconosciuto colpevole di avere strettissimi rapporti con Cosa
Nostra ma è stato in grado di far durare il processo per oltre venti
anni ed ha approfittato della prescrizione, evitando la pena ma non la
sentenza che lo ha inchiodato alle sue responsabilità. Mi aspetto dagli
organi di informazione grandi lodi per lui, che ha come aggravante
l'essere stato fornito di un cervello eccezionale e di nervi d'acciaio,
ma la storia, prima o poi, riconoscerà le sue enormi responsabilità.
Forse non è morto. È solo tornato a casa.

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


Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-09-30 Per discussione m

* Marco De Paoli (depao...@gmail.com) [150930 12:02]:


segnalo questa intervista all'inventore del "CAP theorem", Eric Brewer



Brewer fece la congettura, il teorema è di Gilbert e Lynch (quindi IMHO,
la parte faticosa l'hanno fatta loro, non Brewer)

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Politicians speak for their parties, and parties never are, never have
been, and never will be wrong.
-- Walter Dwight
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] On the road to world domination (GO)

2015-09-28 Per discussione m

* enrico franchi (enrico.fran...@gmail.com) [150928 11:00]:


E' BS.



concordo

p.s.: la 'S' sta per Silvio ?

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Sto muovendo grandi passi verso il Fallimento, ma lo sto facendo con
passione: a Bazzano sarebbero fieri di me.

   Ciabba G (@ciabba_g)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Pycon6: grazie a tutti!

2015-04-19 Per discussione m

* Giovanni Porcari (giovanni.porc...@softwell.it) [150419 19:59]:



Ho conosciuto molte persone, lette solo in lista, dal vivo e mi ha fatto molto 
piacere.


Grazie a tutti. Molto bello come sempre.



mi associo: ero un po' di corsa, ma tutto molto ben organizzato e molto
piacevole: grazie ancora a tutte le maglie gialle per lo sbattimento

p.s.: alle 16, quella cosa trasparente con cui avete brindato secondo me
non era acqua, ve lo dico giusto nel caso qualcuno si fosse chiesto il
perché dello strano sapore

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

When you try to measure people's performance, you have to take into account how
they are going to react. Inevitably, people will figure out how to get the
number you want at the expense of what you are not measuring, including things
you can't measure, such as morale and customer goodwill.

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


Re: [Python] No Top-posting, no Tofu, please!

2015-03-28 Per discussione m

* Marco Ippolito (ippolito.ma...@gmail.com) [150328 08:39]:

ma pongo una domanda:
è più "disturbante" ricevere in un client di posta alcune email
caratterizzate da  top-quoting, oppure ricevere un insieme, piuttosto
corposo, di post, re-post, reply e threads, che nulla hanno a che fare
con il tema principale della mailing list, cioè python?



la prima, perché non si cura facilmente

la seconda, nel caso, con CTRL+d passa subito

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Con un ex commilitone
ogni di` gioca alla morra
ma costante e` l'ossessione
che un bel giorno anch'egli morra`.
Il bel giorno ecco e` venuto,
ecco e` morto, ecco lo inumano.
Gli da` l'ultimo saluto
con un urlo atroce, inumano.

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


Re: [Python] Se qualcuno volesse partecipare all'iniziativa

2015-03-22 Per discussione m

* Carlos Catucci (carlos.catu...@gmail.com) [150321 19:43]:


A me personalmente RMS sta sul c da quella volta che, dato che si trovava a
Bologna per altre cose, lo invitammo a cena con E.R.L.U.G. e rifiuto' perche' a
suo parere il lug avrebbe dovuto chiamarsi E.R.G.L.U.G.



e te andò bene, io presi dei nomi anche per la firma: ``I would be
willing to bet that "LinuxDay" is devoted to the GNU operating system,
not specifically to the kernel Linux that is often used with it.  And
I have a feeling that the "l" in "Erlug" stands for "Linux" also.  The
signature in your message says "Linux", and it probably refers to the
whole GNU system, not the kernel.  Tell me, am I right?''

io poi gli spiegai che Linux nella mia firma sta solo per il kernel, e
che giammai lo uso in altri contesti

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Sto muovendo grandi passi verso il Fallimento, ma lo sto facendo con
passione: a Bazzano sarebbero fieri di me.

   Ciabba G (@ciabba_g)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposte sulla gestione della ML

2015-03-17 Per discussione m

* Diego Barrera (diegonebarr...@yahoo.it) [150317 10:00]:


con gmail, esattamente dove è la configurazione dove gli dico come
accedere al mio imap server ? io non la vedo


Solo POP.. ma i dettagli non li conosco: non ho ancora deciso di migrare.
Il concetto e' che devi scaricare le email sul server gmail (e' 
questo che mi frena),
poi imposti gmail per rispondere con un'email mittente del tipo 
pi...@miodominio.com.

In rete trovi parecchie info.


si, lo faccio già con un'email gmail che uso, ed è quello che pensavo: è
un client di mail 'parziale', perché nei fatti funge solo da proxy per
permetterti di buttare tutta la mail via pop3 dentro gmail, e la parte
server rimane gmail

il from per altro fino a qualche mese fa si configurava liberamente,
adesso meno, nel senso che nella versione a pago è un conto, in quella
free non ho ancora capito
a. se si fa
b. come si fa

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

L'assemblea vota i Probi Viri.

Si propongono e sono votati all'unanimità i Soci: Andrea Paolini e Guido
Bolognesi; il socio Michele Finelli è votato con 31 voti e l'astensione
del socio Roberto Bettazzoni.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposte sulla gestione della ML

2015-03-17 Per discussione m

* Diego Barrera (diegonebarr...@yahoo.it) [150317 09:17]:

Il 16/03/2015 19:32, m ha scritto:

* Diego Barrera (diegonebarr...@yahoo.it) [150316 19:23]:


Veramente gmail permette di collegarsi ad altri server, con tutti 
i vantaggi di usare gmail;


dove di grazia ? non l'ho mai visto, te lo chiedo per curiosità


http://help.ready-set-go.biz/email/gmail/

e con chrome e relativo plugin puoi lavorare anche offline.



thanks ma mi sembra che sia quella parte di configurazione che avevo
visto io: la formulo cosi: io ho un mail server che voglio tenermi mio,
e che voglio accedere via IMAPS - sempre per ragioni mie - con un banale
mutt / thunderbird, che sono client secondo la mia personale accezione
del termine, lo faccio

con gmail, esattamente dove è la configurazione dove gli dico come
accedere al mio imap server ? io non la vedo

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Preparato 505, o “Quercia”: si pialla la corteccia di una quercia, la si
trita finemente e la si inserisce nel teschio di un animale domestico
attraverso il foro del midollo spinale, che si richiude poi con della
creta. Si fa decomporre il tutto ai bordi di uno stagno durante
l’inverno, finché in primavera non è pronto all’uso.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposte sulla gestione della ML

2015-03-16 Per discussione m

* Enrico Bianchi (enrico.bian...@ymail.com) [150316 22:51]:

se non permette di collegarsi a server diversi, non è un client

1) Non sai come funziona Gmail e ne parli per partito preso;
2) Prima che tu continui la discussione, conviene che tu ti chiarisca 
il concetto di MUA.




grazie del consiglio, lo farò sicuramente


sempre parlando a cazzo, ovviamente
Fino ad ora hai dimostrato di parlare secondo questo criterio, ti 
consiglio di capire cosa stai dicendo prima di andare avanti nel 
discorso




grazie anche di questo consiglio, mi reputo a posto così

*plonk*

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

To practice five things under all circumstances constitutes perfect
virtue; these five are
1. Gravity,
2. Generosity of soul,
3. Sincerity,
4. Earnestness,
5. Kindness.

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


Re: [Python] Proposte sulla gestione della ML

2015-03-16 Per discussione m

* Diego Barrera (diegonebarr...@yahoo.it) [150316 19:23]:


Veramente gmail permette di collegarsi ad altri server, con tutti i 
vantaggi di usare gmail;


dove di grazia ? non l'ho mai visto, te lo chiedo per curiosità

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Fece un bacino di metallo fuso di dieci cubiti da un orlo all'altro, rotondo;
la sua altezza era di cinque cubiti e la sua circonferenza di trenta cubiti.

   I Re, 7, 23  --- da cui si deduce che la bibbia pone il valore di pi greco
   pari a tre, che e` tutto sommato comodo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposte sulla gestione della ML

2015-03-16 Per discussione m

* Enrico Bianchi (enrico.bian...@ymail.com) [150316 16:25]:

On 03/16/2015 12:15 PM, Marco Giusti wrote:

No
Quindi l'affermazione "il client di posta secondo me e` innocente" 
non solo e` falsa, ma e` detta senza cognizione di causa




si, perché mi piace parlare a vanvera: ribadisco che il client di posta
secondo me è innocente, perché il web client di gmail non è un client di
posta, ma è un client di gmail, che è una cosa diversa

se non permette di collegarsi a server diversi, non è un client

sempre parlando a cazzo, ovviamente

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Shall we make a new rule of life from tonight: always to try to be a
little kinder than is necessary?
    -- J. M. Barrie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposte sulla gestione della ML

2015-03-16 Per discussione m

* Simone Federici (s.feder...@gmail.com) [150316 11:13]:


Cmq io lavoro con i tedeschi che hanno i prefissi diversi, 
ed è facile che le email diventino,
Re: AW: Re: AW: Re: AW: Re: AW: Re: AW: Qualcosa...

A noi italiani dopotutto non dice male.
Secondo me è una guerra persa, bisogna semplicemente scrivere dei client di
posta un po' più intelligenti.



il client di posta secondo me è innocente, io con procmail faccio così:

# Autluc succhia
:0 fhw
* ^Subject:.*R:.*
| sed s/\ R:\ /\ Re:\ /

e similmente gestire i tedeschi o altro

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

All newspaper editorial writers ever do is come down from the hills after
the battle is over and shoot the wounded.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python vs Java

2015-01-02 Per discussione m

* Nicola Larosa (n...@teknico.net) [150102 15:59]:



visto che abbiamo l'OOP: basta fare una inversione.


Una che?



è abbastanza facile, metti la freccia a destra, ti accosti dove c'è la
riga non continua, poi metti la freccia a sinistra e quando è libero ti
giri nell'altro senso di marcia

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

All told, a monad in X is just a monoid in the category of endofunctors
of X, with product x replaced by composition of endofunctors and unit
set by the identity endofunctor.

   Saunders Mac Lane - Categories for the Working Mathematician
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python vs Java

2014-12-30 Per discussione m

* Carlo Miron (ca...@miron.it) [141230 19:04]:

(warning: offtopic sull'offtopic ;)


By sending an email to ANY of my addresses you are agreeing that:
1. I am by definition, "the intended recipient"
2. All information in the email is mine to do with as I see fit and make
such financial profit, political mileage, or good joke as it lends
itself to. In particular, I may quote it on usenet.
3. I may take the contents as representing the views of your company.
4. This overrides any disclaimer or statement of confidentiality that
may be included on your message.


che bello, secoli fa usavo anch'io questo `.signature`. da dove l'hai preso?



non mi ricordo: le mie sig sono un mix di fortune di sistema e di una
collezione mia, tra cui quella di cui sopra

le raccolgo, e quando sono attribuibili lo metto, come questa qua sotto
ad esempio, adatta al clima natalizio

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Religion Poisons Everything

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


Re: [Python] Python vs Java

2014-12-30 Per discussione m

* Marco Beri (marcob...@gmail.com) [141230 11:23]:


Io ho sempre, dico sempre, il cellulare ultrasilenziato, zero notifiche,
nemmeno la vibrazione (manco il fetido led ho tenuto).


io fino al 2008 manco ce l'avevo il cellulare ... bei tempi ...

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

By sending an email to ANY of my addresses you are agreeing that:
1. I am by definition, "the intended recipient"
2. All information in the email is mine to do with as I see fit and make
such financial profit, political mileage, or good joke as it lends
itself to. In particular, I may quote it on usenet.
3. I may take the contents as representing the views of your company.
4. This overrides any disclaimer or statement of confidentiality that
may be included on your message.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposta insana

2014-11-28 Per discussione m

* Carlos Catucci (carlos.catu...@gmail.com) [141128 14:13]:


camerata Galeazzo Musolesi, si calmi, la prego

  Non ti sapevo in lista, bentrovato.



hai replicato ad un mio messaggio di maggio, devi assumere più omega 3,
o meno trebbiano, a tua scelta

comunque bentrovato, non perdiamo le buone maniere

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

All seems condemned in the long run to approximate a state akin to
Gaussian noise.
-- James Martin
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Proposta insana

2014-11-28 Per discussione m

* Carlos Catucci (carlos.catu...@gmail.com) [141128 13:24]:


  Ecco allora sara' la volta che "stermineremo quei dannaten javisten und
  rubysten" ;)


camerata Galeazzo Musolesi, si calmi, la prego

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

La finzione più sottile e sofisticata, dal momento che sembra nascere da
una contraddizione, è quella della sincerità. Fingere di essere sinceri
nel momento in cui si finge, non contraddice la finzione ma ne esalta il
profilo etico.

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


Re: [Python] [OT] python -> SPAM

2014-09-24 Per discussione Leonardo M. Millefiori
Il giorno 24 settembre 2014 10:03, Simone Federici 
ha scritto:

>
> This email wrote: [finirò nello spam anche io?]
>
>
In effetti... ;)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Esclusione della query vuota

2014-09-10 Per discussione m

* Juri Rudi (rudij...@gmail.com) [140910 23:41]:


Il 10/09/2014 23:38, Daniele Varrazzo ha scritto:

   Daniele'; DROP TABLE rubrica; --


Immagino che mi secchi la tabella.
Ma dubito che io farei mai quel tipo di ricerca :)



tu non la faresti mai, ma il problema è che Daniele si chiama proprio
così, cioè all'anagrafe di secondo nome fa '; DROP TABLE rubrica; --

pensa che da piccolo lo chiamavano Little Danny Tables [1]

[1] ovviamente qua: http://xkcd.com/327/

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

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


Re: [Python] Interessante anche se datato

2014-05-04 Per discussione m

* Marco Beri (marcob...@gmail.com) [140505 01:55]:

> Sorry ecco l'url giusto
>
> A https://www.youtube.com/watch?v=d133uz7wNH4

LOL FANTASTICO.

  Davvero :-)


rimango sempre stupito del fatto che la gente apprezzi quella
pagliacciata (ovviamente, essendone uno degli organizzatori, la cosa mi
fa piacere), anche a distanza di anni

per rimanere sull'OT, ma nemmeno tanto: per chi c'era e chi non c'era,
come avreste votato oggi --- è evidente il mio risentimento di avere
perso nei confronti dell'accusa, e quindi le provo tutte, anche a pormi
innanzi ad una giuria di pitonieri --- anche alla luce di esperienze (che
immagino molti avranno fatto) di uso di database NoSQL (ricordo che il
processo al database, era in realtà il processo al database
_relazionale_)

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

(...) no one really knows where all those servers are.  As amazing as it
might seem to those not in the server management business, actually
knowing just the basics about a random server (e.g. where it is, what it
does, who the business owner is – heck, if it even exists) with, say,
90-95% overall accuracy is doing a tremendous job. There’s an entire
research field and sets of solutions (that don’t work very well) dealing
with the problem of building a somewhat Sisyphean configuration
management database (CMDB), in the hope that you’d have an Oracle that
knew all.

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


Re: [Python] E' piu' forte di me

2013-12-23 Per discussione m

* Marco Beri (marcob...@gmail.com) [131223 14:17]:

  On 23 Dec 2013 14:13, "enrico franchi"  wrote:

  > PHP non e' degno del mio *odio*.

  Standing ovation!



questo è un rant di prima categoria, se ripulisci la sintassi, e lo
posti da qualche parte, potrebbe diventare uno standard, come 'My funny
valentine' o 'Take five' 


--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Me Mammy kilt me; me daddie et me;
Me sister Mary picket ma banes,
And buried me 'neath twa marble stanes;
And I grew and I grew into a bonny wee doo.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Mettere in pausa gli altri threads

2013-10-09 Per discussione m

* Manlio Perillo (manlio.peri...@gmail.com) [131009 15:19]:


Non vedo alternative di uso corrente (I don't see alternatives of
electric usage).


Race condition non è nemmeno presente nel Jargon file...



io lo avevo aggiunto, ma so per certo che nel mentre anche ESR stava
modificando il file ...

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Non saprei spiegare il perché della paura per gli OGM. E' difficile dire
come nasca la paura e come si può bloccare il timore di qualcosa che non
si conosce. E' una forma di superstizione e va combattuta come tutte le
cose inesistenti che possono essere più pericolose di quelle esistenti.

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


Re: [Python] Design Pattern

2013-09-26 Per discussione m

* Karim (lemieli...@gmail.com) [130926 11:05]:

Il 26 settembre 2013 10:43, m  ha scritto:

UML distilled, almeno il patire è breve


E' questo? 
http://pervasive2.morselli.unimo.it/~nicola/courses/IngegneriaDelSoftware/uml/UMLDistilled.pdf



si

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Il giudizio che lo storico Le Goff diede del pontificato di Papa Giovanni
Paolo II: “Medioevo più televisione”.

   
http://noisefromamerika.org/articolo/scream-and-shout-ft-beppe-grillo-parte-prima
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Design Pattern

2013-09-26 Per discussione m

* Karim (lemieli...@gmail.com) [130926 10:41]:

Il 26 settembre 2013 08:20, Diego Barrera  ha scritto:

Ciao,
grazie, cercavo proprio qualcosa di simile;
qualcuno puo' indicarne altri?


Prego. Tu conosci una buona guida/tutorial UML?



UML distilled, almeno il patire è breve

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Babalooma, Pikabooma,
oh my bloody Swingalooma.

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


Re: [Python] [OT] Standing desk

2013-09-16 Per discussione m

* Marco Beri (marcob...@gmail.com) [130916 13:06]:



http://lifehacker.com/5830748/why-i-switched-my-office-chair-with-an-exercise-ball-and-what-it-feels-like
Una palla da pilates puA^2 costare 20a*NOT

  Questa la prendo.


occhio la palla è 'bassa' e se tu sei più di 1.90, secondo me rischi di
stare con le ginocchia in bocca, che esattamente, nel mio caso per lo
meno, la posizione da non assumere mai, per nessun motivo

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

The book of nature is written in the language of mathematics. Its symbols are
triangles, circles, and other geometric figures, without which it is impossible
to understand a single word; without which there is only a vain wandering
through a dark labyrinth.

   Galileo, of course, ``Il Saggiatore''
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [OT] Standing desk

2013-09-15 Per discussione Leonardo M. Millefiori
A proposito di scrivanie motorizzate, proprio qualche giorno fa avevo
notato questo progetto:
http://www.instructables.com/id/Electric-Height-Adjustable-Desk/

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


Re: [Python] [OT] Standing desk

2013-09-15 Per discussione m

* Karim (lemieli...@gmail.com) [130915 13:19]:


A questo punto ho preso spunto e ho creato il mio "standing desk". Ora
sono 2 settimane che sto al computer solo in piedi. C'è qualcuno di
voi che ha mai provato? Io sinceramente mi trovo molto molto meglio.



io lavoro su uno sgabello di 110 cm. a con un tavolino ikea catalogato
come 'da bar' che sarà 130-140 (io sono 1.85m.)

non ho trovato nessun altra alternativa, e ad un certo punto ho
battezzato quella soluzione, nonostante il tavolino sia piuttosto
scadente (adesso, dopo solo due anni è già imbarcato)

risultato ? eccezionale

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Un oste che non collabora, ma che osteggia.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta di un IDE

2013-09-13 Per discussione m

* Karim (lemieli...@gmail.com) [130913 08:37]:

se ci aggiungi mosh, potresti raggiungere il nirvana


Intendi questo?
http://mosh.mit.edu/



yes

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

When the GA creates the transfer certificate, it gives it a one year
validity range. It uses midnight UST of the current day as the
valid-from date and one year from that date as the valid-to date. The
leap day bug is that the GA calculated the valid-to date by simply
taking the current date and adding one to its year. That meant that any
GA that tried to create a transfer certificate on leap day set a
valid-to date of February 29, 2013, an invalid date that caused the
certificate creation to fail.

   
http://blogs.msdn.com/b/windowsazure/archive/2012/03/09/summary-of-windows-azure-service-disruption-on-feb-29th-2012.aspx
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta di un IDE

2013-09-12 Per discussione m

* Karim (lemieli...@gmail.com) [130913 00:23]:

Mi sono comprato un server su
digitalocean e lo uso via ssh per fare tutto ciò di cui ho bisogno,
grazie a Tmux non perdo mai la sessione in quanto rimane attiva anche
quando mi scollego.



se ci aggiungi mosh, potresti raggiungere il nirvana

--
 .*.finelli
 /V\
(/ \) --
(   )   Linux: Friends dont let friends use Piccolosoffice
^^-^^ --

Per Kaspersky aspettiamo il tuo ritorno
Firewall ne vorrei stare fuori ...
Beppe gol e Subversion sono messi uguali

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


Re: [Python] Malsana idea...

2013-07-15 Per discussione Leonardo M. Millefiori
Il giorno 15 luglio 2013 14:35, Gollum1  ha
scritto:

> Il 15 luglio 2013 14:32, Gollum1  ha scritto:
> > Il 15 luglio 2013 14:11, Marco Beri  ha scritto:
> >> On Mon, Jul 15, 2013 at 1:18 PM, Gollum1 
> wrote:
> >>>
> >>> mi fornisce sempre un errore... naturalmente l'indirizzo che metto è
> >>> quello della pagina web che mi interessa...
> >>
> >>
> >> Se hai fatto copia e incolla del codice, manca una "t" in ie.Documen.
> >
> > No... no... la "t" c'é...
> >
> > la cosa strana è che se carico la pagina di google, con l'ultimo
> > codice postato, mi restituisce il codice del body...
> >
> > appena sostituisco l'indirizzo con quello che serve a me... va in
> errore...
> > eppure la pagina la apre e la vedo, quindi non dovrebbe esserci il
> > problema dell'autenticazione, a meno che per qualche motivo non debba
> > far attendere ancora di più? ma mi pare strano...
> >
> >
> > --
> > Gollum1
> > Tesoro, dov'é il mio teoro...
>
> Message File Name Line Position
> Traceback
>  D:\My Documents\p977727\Documents\01 -
> Lavoro\Sviluppo\Foglio Presenze\python\test1.py 30
> __getattr__ D:\My Documents\p977727\Programmi\Portable Python
> 3.2.5.1\App\lib\site-packages\win32com\client\dynamic.py 511
> com_error: (-2147352567, 'Eccezione.', (0, None, None, None, 0,
> -2147467259), None)
>
> può dipendere dal fatto che sto usando python3.2.5?
>
> Byez
> --
> Gollum1
> Tesoro, dov'é il mio teoro...
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>


La butto li': non potrebbe essere un problema dell'html cui tenti di
accedere?
Questo spiegherebbe perche' con google funziona e con la pagina che ti
interessa no. Magari anche solo un tag non chiuso...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problema di import con email generator

2012-11-10 Per discussione Leonardo M. Millefiori
Però Generator non espone gli stessi metodi di generator. Ad esempio, su
2.7.3:
>>> import email.Generator
>>> dir(email.Generator)
['__class__', '__delattr__', '__dict__', '__doc__', '__format__',
'__getattr__', '__getattribute__', '__hash__', '__init__', '__module__',
'__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__',
'__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']

>>> from email import generator
>>> dir(generator)
['DecodedGenerator', 'Generator', 'Header', 'NL', 'StringIO', 'UNDERSCORE',
'_FMT', '__all__', '__builtins__', '__doc__', '__file__', '__name__',
'__package__', '_fmt', '_is8bitstring', '_make_boundary', '_width', 'fcre',
'random', 're', 'sys', 'time', 'warnings']

In realtà il problema si verifica per tutti i sotto moduli, non solo per
generator:
>>> import email
>>> dir(email.charset)
Traceback (most recent call last):
  File "", line 1, in 
AttributeError: 'module' object has no attribute 'charset'

mentre continua a funzionare:
>>> import email
>>> import email.charset
>>> dir(email.charset)
['ALIASES', 'BASE64', 'CHARSETS', 'CODEC_MAP', 'Charset',
'DEFAULT_CHARSET', 'MISC_LEN', 'QP', 'SHORTEST', '__all__', '__builtins__',
'__doc__', '__file__', '__name__', '__package__', 'add_alias',
'add_charset', 'add_codec', 'codecs', 'email', 'encode_7or8bit', 'errors']

Forse è un problema del mapping del naming style da email 3 (Generator) a
email 4 (generator), dentro __init__,py, nella classe LazyImporter.
Bisognerebbe provare se lo stesso problema si verifica anche con i mime
types, visto che anche loro sono soggetti allo stesso mapping...


2012/11/10 Carlo Miron 

> On Sat, Nov 10, 2012 at 10:35 AM, Giovanni Porcari
>  wrote:
> > Stamattina mi sono trovato un errore che non riesco a spiegarmi.
> > Python 2.7.2
>  import email
> >
>  email.generator
> > Traceback (most recent call last):
> >   File "", line 1, in 
> > AttributeError: 'module' object has no attribute 'generator'
>
> Non so/ricordo come funzionasse prima di 2.7, ma sul mio 2.7.3 ho:
> (nota la G maiuscola)
>
> >>> import email
> >>> dir(email.Generator)
> ['__class__', '__delattr__', '__dict__', '__doc__', '__format__',
> '__getattr__', '__getattribute__', '__hash__', '__init__',
> '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__',
> '__repr__', '__setattr__', '__sizeof__', '__str__',
> '__subclasshook__', '__weakref__']
> >>> email.Generator
> 
> >>> dir(email.Generator)
> ['DecodedGenerator', 'Generator', 'Header', 'NL', 'StringIO',
> 'UNDERSCORE', '_FMT', '__all__', '__builtins__', '__class__',
> '__delattr__', '__dict__', '__doc__', '__file__', '__format__',
> '__getattr__', '__getattribute__', '__hash__', '__init__',
> '__module__', '__name__', '__new__', '__package__', '__reduce__',
> '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__',
> '__subclasshook__', '__weakref__', '_fmt', '_is8bitstring',
> '_make_boundary', '_width', 'fcre', 'random', 're', 'sys', 'time',
> 'warnings']
>
>
>  import email.generator as eg
>  dir (eg)
> > ['DecodedGenerator', 'Generator', 'Header', 'NL', 'StringIO',
> 'UNDERSCORE', '_FMT', '__all__', '__builtins__', '__doc__', '__file__',
> '__name__', '__package__', '_fmt', '_is8bitstring', '_make_boundary',
> '_width', 'fcre', 'random', 're', 'sys', 'time', 'warnings']
> 
> >
> > Si tratta di un baco (magari noto) o c'è qualcosa che mi sfugge ?
> > Grazie
> > G
>
> ©
> --
>   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


Re: [Python] os.system comportamento strano TFTP

2012-11-08 Per discussione Leonardo M. Millefiori
Magari è un problema di path (di windows), perché non provi ad usare il
path completo a TFTP, dentro put.bat?


Il giorno 08 novembre 2012 11:23, Vittorio Spina
ha scritto:

> Ho un problema stranissimo, o almeno mi appare come tale.
> devo inviare una configurazione va TFTP a un device.
> ho fatto un bath [put.bat] file che all'interno ha solo una riga:
>
> TFTP -i %1 PUT conf.conf
>
> se lancio il batch nel seguente modo:
>
> PUT.bat 192.168.1.1
>
> funziona regolarmente
>
> se invece lo lancio con python con il seguente codice:
>
> import os
> os.system("PUT.bat 192.168.1.1")
>
> mi ritorna l'errore
> "TFTP" non è riconosciuto come comando interno o esterno,
>  un programma eseguibile o un file batch.
>
> Non capisco, qualcuno ha un'idea di quale sia il problema?
> Vittorio
> __**_
> 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 stringa esadecimale Wake On Lan

2012-10-19 Per discussione Leonardo M. Millefiori
Il 19/10/2012 17:46, Daniele Varrazzo ha scritto:
> On 2012-10-19 16:21, Giovanni Vittorio Spina wrote:
>> ciao a tutti ho un problema
>> sto facendo un programmetto che avvia dei pc trmite wke on lan
>> il protocollo da inviare è
>> *s.sendto('\xff'*6+'\x14\xDA\xE9\x11\x15\xC2'*16, 
>> ("255.255.255.255",9))*
>> cioè l'indirizzo broadcast seguito da 16 volte il macaddress e poi la
>> netmask
>> se scrivo in questa forma funziona perfettamente
>>
>> io leggo da un file testo che l'utente riempirà con il suo macaddress una
>> stringa del tipo
>> *macaddress = "14:DA:E9:11:15:C2"*
>> quindi eseguo le operazioni sul testo che ho letto:
>> *macParts = macaddress.split(":")
>> macaddressRightForm=""
>> for part in macParts:
>>  macaddressRightForm +='\x'+part.lower()*
>> *MagicPacket= macaddressRightForm*16*
>> dopo di che vorrei costruire la stringa da inviare come
>> *s.sendto('\xff'*6+MagicPacket, ("255.255.255.255",9))*
>> e così non ne vuol sapere di funzionare...
>> è come se facesse delle conversioni implicite per il fatto che sono
>> valori
>> esadecimali
>> potete aiutarmi???
>> grazie
>> Vittorio
> 
> quando dici es. s.sendto('\xff') non stai mandando una stringa di 4
> caratteri, ma uno solo: il byte con valore 255. Il formato '\xnn' è come
> la stringa viene "rappresentata", visto che quei caratteri non sono
> stampabili.
> 
> Quindi se hai un macaddress in testo: "14:DA:E9:11:15:C2" penso tu debba
> trasformarlo in bytes. Qualcosa come
> 
> In [1]: macaddr = "14:DA:E9:11:15:C2"
> 
> In [4]: ''.join(chr(int(x, 16)) for x in macaddr.split(':'))
> Out[4]: '\x14\xda\xe9\x11\x15\xc2'
> 
> Questo *dovrebbe* essere il tuo macaddressRightForm.
> 

Potresti anche usare il modulo struct:
[1] http://code.activestate.com/recipes/358449-wake-on-lan/
[2] http://docs.python.org/library/struct.html

LMM

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


Re: [Python] barra di caricamento

2011-10-13 Per discussione Leonardo M. Millefiori
Questo fa proprio al caso tuo:
http://mail.python.org/pipermail/tutor/2007-February/052492.html

Ciao,
Leonardo

Il giorno 13 ottobre 2011 15:05, Freeze NorthPole  ha
scritto:

> Ciao Fabrizio,
> so che nella ML scrivono persone di un certo livello, sto studiando Python
> da un libro di Marco Beri, e la mia non era una mail di polemica, ma per
> dare il mio punto di vista visto che si faceva un mega discorso su una mia
> mail.
> è vero che la mia mail è stata poco dettagliata e lo ammetto senza problemi
> dato che l'ho scritta quando ormai stavo dormendo in piedi, ma personalmente
> avrei apprezzato di più una mail del tipo: "non riusciamo ad aiutarti perchè
> sei stato poco preciso, dacci maggioni info"
>
> e già che siamo in tema
> |--dettagli --|
> uso pyhton 2.7
> ho relaizzato uno script che uso sia sotto windows che sotto linux
> lo script si usa solo librerie semplic come .os , ftplibe e string
> lo script legge il contnuto di una cartella
> prende in considerazione solo i file
> e li "uploada " su un server preimpostato  con il comando:
>  ftp.storbinary('STOR
> %s'%(str(elemento_lista),),open(elemento_lista,'rb'))
>
> usandolo mi sono accorto di quanto sia brutto non sapere a che punto del
> caricamento sono e da qui la domanda mal posta:
> come realizzo una barra di caricamento? mi va bene anche qualcosa analoga a
> quanto mostrato dal comando di Linux wget (della forma ==>  | personalmente
> stavo pensando di fare un controllo ogni secondo del file sul server e di
> fare un confronto con il file originale presente nel PC
> però mi sono subito fermato perchè il controllo deve essere effettuato
> mentre è in corso l'upload  e ilprogramma passa all'istruzione successiva
> solo quando ha finito
>  ftp.storbinary('STOR
> %s'%(str(elemento_lista),),open(elemento_lista,'rb'))
>
> ci vorrebbe qualcosa come un processo parallelo...
>
>
> |-- fine dettagli--|
> spero di aver aggiunto maggiori dettagli ed avervi aiutato ad aiutarmi
> Grazie ancora a tutti
> Freeze
>
> 2011/10/13 Fabrizio Mancini 
>
>> 2011/10/13 Freeze NorthPole 
>>
>>> nel caso in oggetto beccarmi un "LMGTFY" lo ritengo poco carino
>>> ulteriormente perchè non sono stati usati delle parole chiave particolari
>>> che mi potevano dare l'incipit per una ricerca puntuale.
>>>
>> Ciao,
>> la presente non è per alzare ulteriore polemica, ma semplicemente vorrei
>> farti notare che la tua prima domanda forniva veramente pochi elementi su
>> quello che volevi realizzare.
>> Se posso darti un consiglio, quando poni una domanda su questa ML cerca di
>> fornire il massimo numero di dettagli che hai, anche se a volte ti possono
>> sembrare scontati e superficiali.
>> Ti assicuro che anche non conoscendoli di persona quelli che ti hanno
>> risposto, su questa ML ci sono persone sempre molto disponibili ad aiutarti
>> e assolutamente molto molto preparate.
>> Prendi i loro nomi e cercali su google per vedere cosa hanno fatto, ti
>> puoi rendere cosi conto della loro preparazione.
>> Ciao Fabrizio
>>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Errore in Tkinter (penso)

2011-07-22 Per discussione M@T
Ciao a tutti ho un problema con un programmino che dovrebbe crearmi dei 
grafici delle accelerazioni del wiimote convertite in array numpy.


Se volete qui [0] trovate i sorgenti (ma per provarlo è necessario il 
wiimote).


L'errore che mi  viene restituito sembra dovuto al fatto che a Tkinter 
non piace ciò che gli viene "passato" (penso... non sono molto esperto).


Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1413, in __call__
return self.func(*args)
  File "dynamic.py", line 212, in displaydata
pl.title('Accelerazioni')
  File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 769, 
in title

l =  gca().set_title(s, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 582, 
in gca

ax =  gcf().gca(**kwargs)
  File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 276, 
in gcf

return figure()
  File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 254, 
in figure

**kwargs)
  File 
"/usr/lib/pymodules/python2.7/matplotlib/backends/backend_tkagg.py", 
line 91, in new_figure_manager

canvas = FigureCanvasTkAgg(figure, master=window)
  File 
"/usr/lib/pymodules/python2.7/matplotlib/backends/backend_tkagg.py", 
line 159, in __init__

self._tkcanvas.create_image(w/2, h/2, image=self._tkphoto)
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2201, in create_image
return self._create('image', args, kw)
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 2192, in _create
*(args + self._options(cnf, kw
TclError: bad screen distance "320.0"

Uso python 2.7 su linux.
Spero riusciate ad aiutarmi.
Grazie
Ciao
Matteo

[0] 
http://www.filoviva.it/index.php?mod=13_Download&downloadfile=Dinamica/pywiimote.tar.gz&mode=go

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


Re: [Python] Liste con Variabili

2011-07-09 Per discussione M@T

Il 08/07/2011 20:49, Matteo Boscolo ha scritto:

Ciao a tutti,
ho questa lista:
..
adesso le cose si complicano

a=['p4=p3+10','p1=10', 'p2=p1', 'p3=p1+p2']

def e(var):
for aa in var:
print aa
exec(aa)
print "p4",p4
e(a)

Naturalmente qui si rompe tutto ..


Si rompe tutto se dai gli input in modo errato
se metti:

a=['p1=10', 'p2=p1', 'p3=p1+p2','p4=p3+10']

il programma riesce a fare una assegnazione corretta e arriva al risultato

>p1=10
>p2=p1
>p3=p1+p2
>p4=p3+10
>p4 30

Altro discorso è se vuoi risolvere sistemi di equazioni lineari in 
questo caso scipy può aiutarti.

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


Re: [Python] C'è nessuno?

2011-06-15 Per discussione M@T

Il 15/06/2011 19:47, Alberto Biaggiotti ABX ha scritto:
Come da oggetto, inizio a preoccuparmi in quanto l'ultimo messaggio in 
lista è datato 07-06-2011.


Non ricevo più messaggi, o qui non scrive più nessuno?


Saluti Albert

P.S. Siete tutti impegnati con l'EuroPython?!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

presente... e in ascolto!
Ciao

___
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 Leonardo M. Millefiori
Il 30/05/2011 14:28, Massimo Capanni ha scritto:
> 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

Di recente ho avuto la tua stessa esigenza. Visto che si accettano
suggerimenti, ecco la mia soluzione per ottenere la lista delle sotto
cartelle di primo livello.

def subfolders(path):
l = [i for i in os.listdir(path) if os.path.isdir(i)]
return l

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


Re: [Python] Passare perametri a/tra classi

2011-05-17 Per discussione M@T




A chi ha postato la domanda inizialmente: ignora questo link. Oppure, se
lo leggi, salta direttamente alle conclusioni (dove dice *come* si usa
super, evidentemente dopo che gli hanno corretto tutte le cappellate che ha
scritto prima).

Ciao
Rieccomi.
Scusate se non ho risposto prima ma stavo cercando di arrangiarmi (anche 
leggendo l'articolo sopra), ma ho ancora qualche problema...


Ho modificato il codice così:
"
class Cwt(object):
fourierwl=1.00

def _log2(self, x):
return int( NP.log(float(x))/ NP.log(2.0)+0.0001 )

def __init__(self, data, largestscale=1, notes=0, order=2, 
scaling='linear',omega0=5):
super(Morlet, self).__init__(data, largestscale=1, notes=0, 
order=2, scaling='linear')

self._omega0 = omega0
ndata = len(data)

self.order=order
self.scale=largestscale
self._setscales(ndata,largestscale,notes,scaling)
self.cwt= NP.zeros((self.nscale,ndata), NP.complex64)
omega= 
NP.array(range(0,ndata/2)+range(-ndata/2,0))*(2.0*NP.pi/ndata)

datahat=NP.fft.fft(data)
self.fftdata=datahat
for scaleindex in range(self.nscale):
currentscale=self.scales[scaleindex]
self.currentscale=currentscale  # for internal use
s_omega = omega*currentscale
psihat=self.wf(s_omega)
psihat = psihat *  NP.sqrt(2.0*NP.pi*currentscale)
convhat = psihat * datahat
W= NP.fft.ifft(convhat)
self.cwt[scaleindex,0:ndata] = W
return

def _setscales(self,ndata,largestscale,notes,scaling):
if scaling=="log":
if notes<=0: notes=1
# adjust nscale so smallest scale is 2
noctave=self._log2( ndata/largestscale/2 )
self.nscale=notes*noctave
self.scales=NP.zeros(self.nscale,float)
for j in range(self.nscale):
self.scales[j] = 
ndata/(self.scale*(2.0**(float(self.nscale-1-j)/notes)))

elif scaling=="linear":
nmax=ndata/largestscale/2
self.scales=NP.arange(float(2),float(nmax))
self.nscale=len(self.scales)
else: raise ValueError, "scaling must be linear or log"
return

def getdata(self):
return self.cwt
def getcoefficients(self):
return self.cwt
def getpower(self):
return (self.cwt* NP.conjugate(self.cwt)).real
def getscales(self):
return self.scales
def getnscale(self):
return self.nscale
"""
# wavelet classes
class Morlet(Cwt):
_omega0=0.001 ##5.0
fourierwl=4* NP.pi/(_omega0+ NP.sqrt(2.0+_omega0**2))
def wf(self, s_omega):
H=(s_omega>0)*1.
xhat=0.75112554*( NP.exp(-(s_omega-self._omega0)**2/2.0))*H
return xhat

"""
Se lo richiamo con

cw=Morlet(A,maxscale,notes,scaling=scaling,omega0=5)

Mi da errore:
super(Morlet, self).__init__(data, largestscale=1, notes=0, order=2, 
scaling='linear')

RuntimeError: maximum recursion depth exceeded while calling a Python object

Spero di non spazientirvi troppo.
Ho provato l'esempio dell'articolo ma non mi funziona... quindi non 
riesco a fare prove accurate.
Lo scopo (penso si sia capito) è di attribuire un determinato valore a 
_omega0 nella classe Morlet

Quindi non dovrebbe essere così il comando super??

def __init__(self, data, largestscale=1, notes=0, order=2, 
scaling='linear',omega0=5):

super(Morlet, self).__init__(omega0=5)
self._omega0 = omega0

Idee?
Scusate l'ingnoranza ma sto cercando di imparare
Grazie a tutti per le risposte
Ciao
Matteo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Passare perametri a/tra classi

2011-05-17 Per discussione M@T

Ciao a tutti ho un problemino che non riesco a risolvere.
Ho queste 2 classi Cwt e Morlet:

class Cwt:
fourierwl=1.00

def _log2(self, x):
# utility function to return (integer) log2
return int( NP.log(float(x))/ NP.log(2.0)+0.0001 )

def __init__(self, data, largestscale=1, notes=0, order=2, 
scaling='linear'):

"""
Continuous wavelet transform of data

data:data in array to transform, length must be power of 2
notes:   number of scale intervals per octave
largestscale: largest scale as inverse fraction of length
 of data array
 scale = len(data)/largestscale
 smallest scale should be >= 2 for meaningful data
order:   Order of wavelet basis function for some families
scaling: Linear or log
"""
ndata = len(data)
self.order=order
self.scale=largestscale
self._setscales(ndata,largestscale,notes,scaling)
self.cwt= NP.zeros((self.nscale,ndata), NP.complex64)
omega= 
NP.array(range(0,ndata/2)+range(-ndata/2,0))*(2.0*NP.pi/ndata)

datahat=NP.fft.fft(data)
self.fftdata=datahat
for scaleindex in range(self.nscale):
currentscale=self.scales[scaleindex]
self.currentscale=currentscale  # for internal use
s_omega = omega*currentscale
psihat=self.wf(s_omega)
psihat = psihat *  NP.sqrt(2.0*NP.pi*currentscale)
convhat = psihat * datahat
W= NP.fft.ifft(convhat)
self.cwt[scaleindex,0:ndata] = W
return

def _setscales(self,ndata,largestscale,notes,scaling):

if scaling=="log":
if notes<=0: notes=1
# adjust nscale so smallest scale is 2
noctave=self._log2( ndata/largestscale/2 )
self.nscale=notes*noctave
self.scales=NP.zeros(self.nscale,float)
for j in range(self.nscale):
self.scales[j] = 
ndata/(self.scale*(2.0**(float(self.nscale-1-j)/notes)))

elif scaling=="linear":
nmax=ndata/largestscale/2
self.scales=NP.arange(float(2),float(nmax))
self.nscale=len(self.scales)
else: raise ValueError, "scaling must be linear or log"
return

def getdata(self):
return self.cwt
def getcoefficients(self):
return self.cwt
def getpower(self):
return (self.cwt* NP.conjugate(self.cwt)).real
def getscales(self):
return self.scales
def getnscale(self):
return self.nscale

class Morlet(Cwt):
_omega0=5
fourierwl=4* NP.pi/(_omega0+ NP.sqrt(2.0+_omega0**2))
def wf(self, s_omega):
H=(s_omega>0)*1.
xhat=0.75112554*( NP.exp(-(s_omega-self._omega0)**2/2.0))*H
return xhat

Da un altro file importo la classe Morlet con:
from nomefile import Morlet

e poi la richiamo col comando
cw=Morlet(A,maxscale,notes,scaling=scaling)

e tutto funziona!!

Però avrei la necessità di passare il parametro _omega0=xxx quando 
chiamo la classe tipo così:

cw=Morlet(A,maxscale,notes,scaling=scaling,_omega0=5)

ho fatto un po di prove ma non riesco.
Ogni aiuto è ben accetto.
Grazie
Matteo

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


Re: [Python] Evitare cicli annidati....

2011-05-14 Per discussione M@T

On 14/05/2011 17:46, Daniele Varrazzo wrote:

On Sat, 14 May 2011 17:03:26 +0200, "M@T"  wrote:


   val=cwt.__abs__()# NxM real - puoi usare abs(cwt) credo

Ci sono differenze tra i due modi di ottenere lo stesso risultato

No, il risultato è lo stesso, ma __abs__() è un dettaglio implementativo.




Ok cambiato.

Era quello! grazie ancora!

Funziona? Di quanto è più veloce?


Appena funziona ti faccio sapere ;)

Arghhh lo sapevo che avevo esultato troppo presto.

la seconda riga mi da questo errore
y=abs(cwt).argmax(0)
cwtmax=np.choose(y,cwt)

Traceback (most recent call last):
  File "WL2.py", line 56, in 
cwtmax=np.choose(y,cwt)
  File "/usr/lib/pymodules/python2.7/numpy/core/fromnumeric.py", line 
296, in choose

return choose(choices, out=out, mode=mode)
ValueError: Need between 2 and (32) array objects (inclusive).

Sto cercando in rete ma nelle doc non trovo niente riguardo ad una 
limitazione di 32 righe della matrice cwt.


Se uso cwt 31xN non ci sono problemi! funziona (mi sembra un po' limitante)
Consigli?
a qualcuno è  capitato?
Ciao
Grazie
Matteo




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


Re: [Python] Evitare cicli annidati....

2011-05-14 Per discussione M@T

On 14/05/2011 16:14, Daniele Varrazzo wrote:

On Sat, 14 May 2011 12:37:15 +0200, "M@T"  wrote:

(Scusa lo sporchettamento di questa email...)

Ho messo dei commenti per cercare di seguire le dimensioni della matrice.
Se vuoi continuare questo post, per favore commenta anche le altre righe,
perché non so cosa faccia la funzione 'wavelet()'.


matrixdata=np.array(matrix,dtype='int')
fase=np.zeros(matrixdata.shape)

matrixdata NxM int

for riga in range(matrixdata.shape[0]):
  A=matrixdata[riga]

A (array di M componenti)

  cw=wavelet(A)
  cwt=cw.getdata() # NxM complex, giusto?
se matrixdata è NxM, in generale cwt è  RxM con R dipendente da 
parametri della trasformata.

  val=cwt.__abs__()# NxM real - puoi usare abs(cwt) credo

Ci sono differenze tra i due modi di ottenere lo stesso risultato


In questa parte, che sembra la ciccia da ottimizzare:


SI esatto!

  x=np.arange(val.shape[1])# [0,1,..M-1]
  y=val.argmax(0) # vettore di M indici
  for i in x:


fase[riga,i]=np.arctan2(cwt[y[i],x[i]].imag,cwt[y[i],x[i]].real)

sono abbastanza sicuro (non 100%, perchè non ho capito bene cosa finisca
in y) che tu possa scrivere questo come tipo:

 fase[riga] = np.arctan2(np.imag(cwt[?]), np.real(cwt[?]))

Ok... il mio problema (era) cosa mettere al posto del punto di domanda 
(avevo optato per il ciclo)

in modo da far srotolare questo loop al C. cwt[x] dovrebbe essere qualcosa
che ha la stessa forma di fase[riga].

Se capisco bene, y[i] è la posizione del valore di modulo massimo nella
colonna i. x[i] è solo i invece. Tu vuoi prendere il numero complesso col
modulo massimo per ogni colonna di cwt e salvarne la fase. Su questa pila
di assunzioni e spolverando quello che ricordo, mi sembra tu possa fare:


Hai capito benissimo anzi scusate ma le mie doti di oratore sono 
piuttosto limitate...

 cwtmax = y.choose(cwt)
 fase[riga] = np.arctan2(np.imag(cwtmax), np.real(cwtmax))



CHOOSE! grazie! (quante cose ho da imparare)

dove y.choose
(http://docs.scipy.org/doc/numpy/reference/generated/numpy.choose.html) a
occhio sembra faccia il broadcast di dimensioni che serve a te. Ovvero, in
un esempio fatto coi reali:

a è una matrice casuale di numeri [-0.5..0.5]:

array([[ 0.25130797,  0.21050261, -0.44835267,  0.2643408 ],
[-0.30653352, -0.15036878,  0.34683264,  0.34859056],
[ 0.32359279, -0.4676089 , -0.37165642,  0.08612426]])

y = abs(a).argmax(0) = array([2, 2, 0, 1]) (vettore degli indici delle
righe del massimo di ogni colonna)

y.choose(a) = array([ 0.32359279, -0.4676089 , -0.44835267,  0.34859056])

sembra quello che volevo: l'elemento col massimo valore assoluto per ogni
colonna di a.

C'è da vedere se quello che volevo io era la stessa cosa che volevi tu...
:)

Era quello! grazie ancora!
Ciao
Matteo

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


[Python] Evitare cicli annidati....

2011-05-14 Per discussione M@T

Ciao,
ho un problema, dovuto molto probabilmente alla mia inesperienza, che 
credo mi allunghi parecchio i tempi di esecuzione del programma.


Ho un ciclo annidato di questo tipo:


matrixdata=np.array(matrix,dtype='int')
fase=np.zeros(matrixdata.shape)
for riga in range(matrixdata.shape[0]):
A=matrixdata[riga]
cw=wavelet(A)
cwt=cw.getdata()
val=cwt.__abs__()
x=np.arange(val.shape[1])
y=val.argmax(0)
for i in x:
fase[riga,i]=np.arctan2(cwt[y[i],x[i]].imag,cwt[y[i],x[i]].real)
print  'ciclo',h,'di',matrixdata.shape[0]

dove per ogni riga di una matrice vado a compiere una trasformata 
wavelet unidimensionale dalla quale si ottene (getdata) una matrice 
(NxM). Questa, con alcune operazioni, va rieaborata per ottenere una 
nuova riga (vettore) che deve prendere, in una nuova matrice (fase), la 
stessa posizione che aveva la riga di origine.


Questa procedura va fatta per ogni riga della matrice di pertenza con lo 
scopo di ottenere una seconda matrice (trasformata) di identiche dimensioni.


Avrei bisogno di aumentare un pochino le prestazioni, adesso la 
rielaborazione di una matrice 1024 x 1024 ci mette un paio di minuti. In 
realtà l'operazione wavelet è molto veloce è la riassegnazione col 
secondo ciclo for che "ruba molto tempo".


Per questo vi vorrei chiedere se conoscete tecniche o metodi  per 
ovviare ai due cicli (qualsiasi proposta di ottimizzazione del codice è 
ben accetta)

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


Re: [Python] gestire ADSL2 Gateway

2011-04-18 Per discussione Leonardo M. Millefiori
Credo sia più probabile riuscire a connettersi con telnet. Il mio DLink
da questo punto di vista non dà problemi, però le impostazioni (tipo le
porte inoltrate) non sono mai riuscito a cambiarle con telnet.
LMM

Il 18/04/2011 22:39, Nicola Ferrari ha scritto:
> Navigando le impostazioni del mio router da browser, non riesco a
> trovare dove abilitare ssh...
> E provando a connettermi con ssh mi rifiuta la richiesta (presumo quindi
> non sia abilitato ??)... si riesce ad abilitarlo da linea di comando?
> 
> 
> Il giorno 18 aprile 2011 21:46, Valerio De Carolis  > ha scritto:
> 
> Il 18/04/2011 21:06, Nicola Ferrari ha scritto:
> > Ciao a tutti.
> > E' possibile connetermi al mio router ADSL2 della linksys attraverso
> > python?
> > Per esempio per riavviarlo, o per aggiungere o togliere le porte?
> > Grazie
> >
> >
> >
> > ___
> > Python mailing list
> > Python@lists.python.it 
> > http://lists.python.it/mailman/listinfo/python
> 
> Controlla se il tuo router ha l'accesso SSH abilitato. Puoi provare a
> fare login nel router ed esplorare l'ambiente minimale messo a
> disposizione (iniziando da help e poi via via tutti i comandi che
> possano interessanti - vedi reboot).
> 
> Alcuni router permettono di gestire le regole PAT tramite CLI ma non
> tutti quindi bisognerebbe controllare con calma.
> 
> Poi il problema diventa Python + SSH, di consigli in rete ce ne sono
> tantissimi (vedi moduli specifici oppure semplici chiamate a processi).
> 
> Per le porte potresti pensare anche di utilizzare UPnP ma credo sia solo
> a livello di singola applicazione.
> 
> Ciao,
> Vale
> 
> --
> Valerio De Carolis - http://www.decabyte.it
> 
> "To invent an airplane is nothing. To build an airplane is something.
> But to fly ... is everything. - Ferdinand Ferber"
> 
> ___
> Python mailing list
> Python@lists.python.it 
> http://lists.python.it/mailman/listinfo/python
> 
> 
> 
> 
> -- 
> Nicola Ferrari
> website: http://www.nicolaferrari.name
> 
> skype: nick.ferro
> 
> 
> 
> ___
> 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] uscita video

2011-04-16 Per discussione M@T

Ciao a tutti,
ho un nuovo problema (scusate se mi esprimerò a spanne ma sono un 
principiante).


Ho la necessità di visualizzare su uno schermo separato dal principale 
una immagine a schermo intero.


Ho cercato un po ma non ho trovato soluzioni.
Per adesso ho utilizzato PIL per visualizzare una immagine ma non riesco 
nemmeno a renderla fullscreen (forse ci sono altre soluzioni oltre a pil!?).


C'è un  modo per scegliere su che schermo visualizzare l'output?
Attualmente utilizzo una scheda video nvidia con due schermi.

Grazie e scusate se sono stato caotico.
Ciao
Matteo

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


Re: [Python] scattare foto con camera Firewire

2011-04-15 Per discussione M@T

On 07/04/2011 12:06, Michele Gatti wrote:
Il giorno 07 aprile 2011 11:38, Fabrizio Mancini <mailto:mr.f...@gmail.com>> ha scritto:


2011/4/7 M@T mailto:perini.mat...@gmail.com>>

[cut]

Ho provato con
>>> import cv
>>> capture = *cv*.CaptureFromCAM(300) #300 is for *firewire
*(questo comando non mi da errore e mi ritorna il promt)
*>>>*
ma non riesco a visualizzare ne a salvare il risultato (capture).

Ciao,
non ho mai avuto esperienze con cv, ma prova a fare un type e un
dir sull'oggetto che ti restituisce per capire quali metodi e di
che tipo è.




Aggiornamento!
grazie anche alle vostre indicazioni sono riuscito a fare il grab di 
qualche frame...

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


[Python] scattare foto con camera Firewire

2011-04-07 Per discussione M@T

Ciao a tutti,
ho scritto del codice che compie delle operazioni su delle immagini.
Fino ad ora le immagini da elaborare provenivano dalla sd di una 
macchina fotografica.
Adesso invece mi sono procurato una videocamera industriale firewire e 
volevo eseguire l'acuisizione delle immagini direttamente tramite software.
La camera non ha dirver proprietari (per linux) ma sono riuscito ad 
utilizzarla con Coriander.
Non mi sembra che ci siano (o non le ho trovate) API per l'utilizzo di 
Coriander da Python ma, al contrario mi sembra che un'acquisizione di 
immagini o frame si possa fare direttamente in Python con le librerie 
cv, opencv o  dc1394.
Inoltre ho trovato anche ucview che utilizza le librerie unicap con le 
sue API per python (ma non sono riuscito ad ottenere risultati).

Ora la domanda è questa:
Qualcuno in lista ha avuto esperienze con questo tipo di periferiche?
Quale libreria/e mi conviene usare?
Io punterei al metodo più semplice possibile per acquisire un immagine; 
sapete indicarmi una direzione?


Ho provato con
>>> import cv
>>> capture = *cv*.CaptureFromCAM(300) #300 is for *firewire *(questo 
comando non mi da errore e mi ritorna il promt)

*>>>*
ma non riesco a visualizzare ne a salvare il risultato (capture).

Grazie a tutti.
Matteo


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


Re: [Python] [OT] sulla prototipizzazione rapida

2010-11-24 Per discussione Leonardo M. Millefiori
Il 24/11/2010 15:27, Calogero Bonasia ha scritto:
> Il 24 novembre 2010 12:30, Matteo Bertini  ha scritto:
>> In realtà non è un problema invalicabile, è possibile accedere comunque ai
>> testi di varie biblioteche universitarie tramite il prestito
>> interbibliotecario ad esempio da una biblioteca della tua zona.
>> Ricordiamoci di queste possibilità perché non passa giorno che nel nome del
>> diritto d'autore qualcuno cerchi di limitarle!
> 
> interessantissimo ...
> hai link di approfondimento?
> voglio eventualmente stampare il materiale in formato A0 e portarlo ad
> esempio a quelli della biblioteca della regione siciliana... che
> rientrano esattamente nella tua categorizzazione.
> 

http://www.regione.sicilia.it/beniculturali/bibliotecacentrale/prestiti.htm

Però:
"Le spese relative al prestito interbibliotecario nazionale ed
internazionale, sono a carico dell'utente.

Per ottenere un prestito interbibliotecario è necessario essere ammessi
al Prestito."

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


Re: [Python] Leggere file rtf

2010-11-22 Per discussione Leonardo M. Millefiori
Il 22/11/2010 15:17, Giuseppe Amato ha scritto:
> Mi sapete consigliare un package per leggere rtf o doc?

Potresti farlo con OpenOffice. Il binding pyUNO sembra interessante,
anche se l'ho provato solo per cinque minuti...

[1] http://wiki.services.openoffice.org/wiki/Python
[2] http://lucasmanual.com/mywiki/OpenOffice

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


Re: [Python] e32dbm

2010-07-16 Per discussione Leonardo M. Millefiori
Il 16/07/2010 14:24, Vittorio Zuccala' ha scritto:
> Grazie,
> quindi sarebbe lo standard dbm...
> Se non sbaglio posso interfacciarli anche con Access.
> Sicuramente OpenOfficeBase gestisce i dbm: buono a sapersi!

In realtà no perché ho distorto completamente quello che c'era scritto. 
Come sostiene Daniele, e32dbm ha poco a che vedere con dbm; infatti non 
si ottiene niente provando ad aprire un db e32dbm con dbm.

Mea culpa, scusate l'intrusione inutile nella discussione.
Saluti.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Come fareste voi?

2010-02-19 Per discussione Leonardo M. Millefiori
Il 19/02/2010 11:59, Stefano Dal Pra ha scritto:
> Grazie mille!
> 
> Oso rilanciare, visto che mi avete risolto il problema in 2 min.
> 
> Se uno facesse invece:
> 
> from test import x,y,z
> 
> si potrebbe fare lo stesso?
> 
> ( il reload mi va benissimo, per carita', ma se sapete qualcosa anche
> per questo caso...)
> 
> Ciao
> Stefano
> 
> 2010/2/19 Simone Federici :
>> import test
>> ...
>> ...
>> ...
>> reload(test)
>>
>>
>>
>>
>> Simone Federici
>> ---
>> Software Architect
>>
>>
>>
>> 2010/2/19 Stefano Dal Pra 
>>>
>>> Ciao a tutti,
>>> vorrei chiedervi se conoscete un modo per snellire un aspetto tedioso
>>> nello [mio modo di] sviluppare in python.
>>>
>>> Spesso, soprattutto nelle fasi iniziali di stesura del codice, uso un
>>> editor di testo (emacs o altro)
>>> e tengo aperto un interprete python. Con l'editor definisco la mia
>>> brava classina "testclass" in un file (p. es: test.py )
>>> e un paio di metodini che poi provo al volo per vedere se sono
>>> corretti. Per esempio:
>>>
>>>
>>> s...@lapdp:~/py$ python
>>> Python 2.5.5 (r255:77872, Feb  1 2010, 19:53:42)
>>> [GCC 4.4.3] on linux2
>>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>> import test
>>>>>> p=test.testclass('testfile.conf')
>>>>>> p.setRFK('teststring')
>>>>>>
>>>
>>> In questo caso tutto ok. Il codice ha funzionato.
>>>
>>> Quel che accade normalmente, pero', e' che ci sia un bug nel metodino
>>> nuovo appena scritto e l'interprete sollevi la
>>> sua brava eccezione dettagliando il problema.
>>> Leggo, correggo e salvo, poi riprovo.
>>>
>>> Per riprovare pero', non basta un semplice:
>>>
>>> del test
>>> import test
>>> eccetera.
>>>
>>> Facendo questo mi ritorna la vecchia incarnazione della classe, cioe'
>>> python ignora bellamente
>>> il fatto che il file sia cambiato e l'aver dato
>>> del test
>>> non ha veramente cancellato dalla memoria dell'interprete la sua
>>> esistenza.
>>>
>>> Devo invece uscire da python, rientrare, ripetere i passi daccapo.
>>>
>>> La mia domanda quindi e' se posso forzare python a rileggere il file
>>> senza dover uscire e rientrare da python?
>>> In altre parole: esiste un modo piu' "brutale" di del  ?
>>>
>>> Grazie per i vostri benevoli pareri...
>>>
>>> Stefano
>>> ___
>>> 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

Non funzionerebbe ugualmente perché ogni modulo può essere importato una
sola volta; un secondo import dello stesso modulo verrebbe semplicemente
ignorato.

Comunque, per python 3.x è necessario però importare la funzione reload
dal modulo imp:

from imp import reload

Mi permetto di precisarlo perché mi è già capitato di sbatterci la
testa. Magari a qualcuno sarà utile...

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


[Python] Auguri di buon 2010 a tutti!

2009-12-31 Per discussione Roberto M.
Faccio gli auguri di un felice e, si spera, fortunato annuo nuovo.

Che il 2010 porti gioia, amore, serenità, fortuna a tutti voi!


AUGURI!

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


[Python] Consigli da voi esperti :-)

2009-12-03 Per discussione Roberto M.
Salve a tutti...sono uno studente di informatica di 3superiore, digito  
da un melafonino e muoio dalla voglia di imparare questo linguaggio!  
Mi son munito, anche grazie ad un amico, del tutorial "ufficiale" e di  
un'altra guida...studiano Java non ho avuto difficoltà ad assimilare i  
primi capitoli, variabili e costrutti iterativi sono pressoché uguali,  
se non fosse che in Python sono molto più veloci da dichiarare per le  
prime e da realizzare per i secondi. :-)

Non vorrei dilungarmi troppo per non farvi perdere troppo tempo,  
quindi eccovi la mia mail, che consiste soprattutto nella richiesta di  
consigli-altre guide-qualsiasi altra risorse per imparare meglio e,  
perché no, più in fretta. :-)

Spero di non aver commesso errori, siccome le mailing list
  mi son nuove, non si sa mai...

Ringrazio e mando un saluto,


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


[Python] Sviluppatori Python/wxWidgets cercasi

2009-11-04 Per discussione M
Salve a tutti,
i dettagli:

Dove: Pescara, Milano
Cosa: implementazione GUI
Durata: 3-9 mesi

Chi è interessato può inviare CV o e-mail con dettagli esperienza su
python e wxwidgets a vo.si.nh at gmail dot com

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


Re: [Python] Proprio IP

2009-06-11 Per discussione Leonardo M. Millefiori
Giorgio Zoppi ha scritto:
> Il giorno 11 giugno 2009 11.52, castor91 ha scritto:
>   
>> Ciao..ragazzi, se io volesssi scoprire il mio IP come posso fare?? sono
>> interno ad una LAN quindi non voglio sapere il mio indirizzo Ip privato ma
>> quello pubblicoqualcuno sa aiutarmi??
>> 
> La prima idea che mi viene in mente e' quella di fare un server tcp
> fuori dalla tua rete
> privata e con getpeername
>
> --
> 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
>   
La prima cosa che viene in mente a me invece è: 
http://whatismyipaddress.com/

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