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


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


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


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