Re: [Python] Domanda su import.

2024-02-20 Per discussione Massimiliano della Rovere
Premesso che senza indicazioni più precise sul "peso" (RAM? CPU? Tempo?)
della libreria, dell'elaborazione, dei dati grezzi e di quelli che dovranno
essere prodotti è difficile dare una risposta.

Se il tuo applicativo è basato su asyncio, potresti valutare di
instanziare un concurrent.futures.ProcessPoolExecutor quando e dove serve,
sfruttare più CPU per l'elaborazione e non sequestrare la CPU con delle
coroutine che impiegano tanto tempo con elaborazione.

Se parliamo del solito webserver (django, flask, ecc) e ipotizzando che tu
non abbia SSE o websocket che sostanzialmente ti rimandano al caso
precedente, creerei comunque un processo esterno i dei worker dedicati alla
libreria e dal tuo applicativo contatterei il pool per avviare
l'elaborazione, scrivendo poi il risultato in un luogo che sia accessibile
dal server web per renderlo scaricabile dall'utente o in modo che il
completamento del task possa essere rilevato dal programma che esponga il
risultato in un'area apposita all'utente/i interessati.

Se invece deve essere una soluzione tutta in uno, senza processi esterni,
dovresti valutare i seguenti costo (costo può essere la RAM usata, la CPU
usata, il tempo... valuta):
1. costo di import della libreria
2. costo di trasmissione (anche file su disco) dei dati alla libreria
3. costo di elaborazione dei dati
4. costo di trasmissione (anche file su disco) dei dati prodotti dalla
libreria
5. costo di una richiesta gestita dal tuo programma quando non entra in
gioco la libreria
6. la percentuale media di richieste che necessitano della libreria.

chiamiamo 1..4 la somma dei costi da 1 a 4.
Se 6 è basso e 1..4 è considerevolmente maggiore di 5... carica la libreria
solo quando e dove serve.
Se 6 è basso e 1..4 è simile a 5 carica la libreria a monte.
Se 6 è medio alto, carica la libreria a monte,

Il giorno mar 20 feb 2024 alle ore 13:21  ha scritto:

> Ciao.
>
> Una questione di carattere generale.
>
>
>
> Devo usare una libreria abbastanza grossa. Però, non tutto il mio
> programma la usa, ma solo una delle sue funzioni e queesta funzione
> potrebbe essere chiamata una sola volta, più volte o anche non chiamata
> affatto.
>
>
>
> Secondo voi, l’import di questa libreria è comunque meglio metterlo ad
> inizio programma, o piuttosto all’interno della funzione interessata?
>
>
>
> Grazie.
>
>
>
> Gabry.
>
>
>
> Gabriele Battaglia (Gabe / Gabry) - IZ4APU
>
> --... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .
>
> Sent from Outlook on Windows, Genus Bononiae's computer. (Libero)
>
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] typing.NamedTuple - valori di default con definizione funzionale

2022-03-08 Per discussione Massimiliano della Rovere
Errata: il codice di Links ovviamente è:

Links = typing.NamedTuple(
"Links",
tuple(
(cardinal_point.value, int)
for cardinal_point in CARDINAL_POINTS_6_NS))


ho anche provato ad aggiungere questa modifica dopo la creazione di Links,
ma non ha effetto.

Links._field_defaults = {
cardinal_point.value: None
for cardinal_point in CARDINAL_POINTS_6_NS
}

suppongo che provare a ridefinire __new__ possa essere la soluzione...

Il giorno mar 8 mar 2022 alle ore 20:48 Massimiliano della Rovere <
massimiliano.dellarov...@gmail.com> ha scritto:

> Salve a tutti!
> Sto cercando in python 3.10 di creare una typing.NamedTuple (*typing.*
> non *collections.*) in questo modo:
>
> Links = typing.NamedTuple(
> "Links",
> {
> cardinal_point.value: int
> for cardinal_point in CARDINAL_POINTS_6_NS
> })
> e fin qui funziona tutto.
>
> Non riesco a capire se e come ci sia modo di inserire anche i parametri di
> default.
>
> Non posso usare la versione:
> class Links(typing.NamedTuple):
> colonna: int = valore
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] typing.NamedTuple - valori di default con definizione funzionale

2022-03-08 Per discussione Massimiliano della Rovere
Salve a tutti!
Sto cercando in python 3.10 di creare una typing.NamedTuple (*typing.* non
*collections.*) in questo modo:

Links = typing.NamedTuple(
"Links",
{
cardinal_point.value: int
for cardinal_point in CARDINAL_POINTS_6_NS
})
e fin qui funziona tutto.

Non riesco a capire se e come ci sia modo di inserire anche i parametri di
default.

Non posso usare la versione:
class Links(typing.NamedTuple):
colonna: int = valore
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] requests_ntlm3

2021-01-17 Per discussione Massimiliano della Rovere
Ciao a tutti.
Qualcuno di voi usa la libreria requests_ntlm3?

Sto provando a effettuare l'autenticazione sul server aziendale per cercare
di automatizzare la rilevazione di problemi, ma ottengo sempre errore 500
dal server.

il pezzetto incriminato è questo:

import requests
from requests_ntlm3 import HttpNtlmAuth

response = requests.get(
url=constants.AEU_URL,
auth=HttpNtlmAuth(
username=self._username,
password=self._password))
print(response)
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Ancora sugli iteratori.

2020-03-03 Per discussione Massimiliano della Rovere
nativamente no, ma puoi usare enumerate.

for index, value in enumerate(iterable):



Il giorno mar 3 mar 2020 alle ore 14:51 Gabriele Battaglia 
ha scritto:

> Buon pomeriggio a tutti.
> Sono alle prese con il concetto che sta alla base degli iteratori.
> Nel mio caso specifico si tratta di un oggetto os.scandir(base_dir) che
> contiene gli oggetti di una directory ma credo andrebbe bene per
> quallsiasi altro oggetto iteratore.
>
> Fino ad ora ho compreso che un ciclo for sull'oggetto, itera i suoi
> elementi costitutivi, in maniera automatica. Volendo invece richiamare
> manualmente l'elemento successivo si può invocare il metodo __next__.
>
> Esiste però un modo per sapere l'indice dell'oggetto che sto ottenendo?
> Cioè, quale oggetto di quanti (tipo oggetto x su un totale di n).
>
> E poi, è possibile spostare il puntatore che itera all'interno
> dell'iterabile e punta il prossimo elemento da restituire?
>
> Ad esempio, se eseguo un ciclo for sul mio oggetto os.scandir e poi ne
> eseguo un secondo: il primo funziona, il secondo no perchè il puntatore
> è già arrivato a restituire l'ultimo elemento e, immagino, vada
> reinizializzato.
> Anche una cosa del tipo:
>
> numero_elementi = len(list(os.scandir(base_dir)))
>
> Funziona ma sembra portare il puntatore/itratore sull'ultimo elemento in
> quanto se eseguo poi un ciclo for su os.scandir, non ottengo nulla.
>
> Qualcuno ha voglia di darmi un indizio per chiarirmi le idee?
>
> --
> Gabriele Battaglia, IZ4APU (Libero)
> Sent from TB on Windows 10, Genus Bononiae's computer.
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Annuncio di lavoro

2018-12-19 Per discussione Massimiliano della Rovere
Il link da problemi, lo riporto per esteso:
https://meritocracy.is/it/dedalus/software-developer-python-python-41858

Il giorno mer 19 dic 2018 alle ore 10:33 Massimiliano della Rovere <
massimiliano.dellarov...@gmail.com> ha scritto:

> La sede di lavoro non è assegnata - l'azienda ha sedi in tutta Italia - e
> potrebbe essere concesso il telelavoro con riunioni in trasferta
> quindicinali di allineamento del team.
>
> Tutti i dettagli al seguente link:
> https://bit.ly/2GrCo5X
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Annuncio di lavoro

2018-12-19 Per discussione Massimiliano della Rovere
La sede di lavoro non è assegnata - l'azienda ha sedi in tutta Italia - e
potrebbe essere concesso il telelavoro con riunioni in trasferta
quindicinali di allineamento del team.

Tutti i dettagli al seguente link:
https://bit.ly/2GrCo5X
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Annuncio di lavoro su python

2018-12-19 Per discussione Massimiliano della Rovere
È consentito inviare un'annuncio di offerta di lavoro per python?
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] annnuncio di lavoro

2018-12-06 Per discussione Massimiliano della Rovere
È possibile pubblicare un annuncio di lavoro?
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Rivista bimestrale su python

2017-08-05 Per discussione Massimiliano della Rovere
Quanti di voi sanno dell'esistenza di questa rivista?
http://sprea.it/rivista/14982

Io la ho scoperta oggi in edicola!
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Pythonisti in zona Messina/Milazzo

2017-07-29 Per discussione Massimiliano della Rovere
In agosto dovrei essere un paio di settimane in Sicilia, zona Spartà (tra
Messina e Milazzo).
Ci sono pythonisti in zona? Potremmo organizzare un mini incontro!
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Gestire più errori con lo stesso blocc except.

2017-07-12 Per discussione Massimiliano della Rovere
Il giorno mar 11 lug 2017 alle ore 15:12 Marco Beri 
ha scritto:

>
> Ma a che pro avere nell'iterabile due classi di eccezioni, una che dipende
> dall'altra? Alla fine non ti basta quella più generica? Cosa mi sfugge?
>
>
> Piuttosto è possibile fare questo:
>
> try:
> qualcosa()
> except KeyError as exc:
> ommamma1()
> except KeyError as exc:
> ommamma2()
>
>
> Supponi di avere una libreria che su un metodo può sollevare differenti
eccezioni diverse e per entrambe devi effettuare la stessa azione. Invece
di sciorinare più blocchi "except:" con lo stesso codice, le accorpi.

Relativamente all'usare quella più generica, potrebbe essere troppo
generica e ti fa gestire eccezioni che non vorresti prendere.
Esempio: se devi trappare IndexError e KeyError, ok puoi usare LookupError;
ma se vuoi IndexError e TypeError, il parente più prossimo ad entrambe è
"Exception" generica, ma non vuoi usarla altrimenti l'except "assorbe"
tutte le eccezioni.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Gestire più errori con lo stesso blocc except.

2017-07-11 Per discussione Massimiliano della Rovere
try:
qualcosa()
except (KeyError, TypeError):
ommamma()


Le eccezioni nell'iterabile sono valutate da sx a dx, quindi classi di
eccezioni derivate da altre presenti nello stesso iterabile devono stare il
più a sinistra possibile.

Il giorno mar 11 lug 2017 alle ore 14:05 Gabriele Battaglia <
iz4...@libero.it> ha scritto:

> Giorno.
> E' possibile prevedere la gestione di più di un errore, con lo stesso
> blocco Except?
> Gabriele.
> ___
> 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] Libro gratis Pakt: Expert Python Programming - Second Edition

2017-06-09 Per discussione Massimiliano della Rovere
https://www.packtpub.com/packt/offers/free-learning
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Google Group Py Marchigiano

2017-05-17 Per discussione Massimiliano della Rovere
È stato creato un google group per mettere in comunicazione e favorire la
nascita di iniziative tra i pythonisti marchigiani.

Aderite numerosi e portate amici pythonisti :)

py-mar...@googlegroups.com
https://groups.google.com/forum/#!forum/py-marche
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-05-04 Per discussione Massimiliano della Rovere
già preso il biglietto :)

Il giorno gio 4 mag 2017 alle ore 16:47 Pietro Battiston <
m...@pietrobattiston.it> ha scritto:

> Il giorno mer, 12/04/2017 alle 12.28 +, Massimiliano della Rovere
> ha scritto:
> > io sarei interessato a dare una mano a Pisa. Conoscete altri
> > pythonisti pisani che potrebbero voler collaborare?
>
> Per eventuali altri pisani all'ascolto:
>
> https://www.gulp.linux.it/2017/05/03/gulp-seminari-su-python-17-24-magg
> io-2017/
> <https://www.gulp.linux.it/2017/05/03/gulp-seminari-su-python-17-24-maggio-2017/>
>
> ... continua su https://groups.google.com/forum/#!forum/pypisa
>
> ciao
>
> Pietro
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-04-18 Per discussione Massimiliano della Rovere
Certo che sì! :)

Il giorno mar 18 apr 2017 alle ore 12:41 Matteo Benci  ha
scritto:

> Ottimo lavoro!
>
> Direi che potremmo sentirci periodicamente per aggiornamenti e se vi
> servisse supporto per le iniziative, che ne dite? :)
>
>
>
>
> Il 17/04/2017 20:53, Massimiliano della Rovere ha scritto:
>
> Ho creato un gruppo per discutere localmente di promozione Python a Pisa
> senza spammare sulla ML nazionale: pyp...@googlegroups.com
>
> Pythonisti Pisani e dei dintorni, fatevi avanti e iscrivetevi!
>
> Il giorno lun 17 apr 2017 alle ore 16:45 Tommaso Sartor <
> tmmsar...@gmail.com> ha scritto:
>
>> On Apr 17, 2017 00:08, "Lorenzo Buonanno" 
>> wrote:
>>
>> > Il giorno mer, 12/04/2017 alle 12.28 +, Massimiliano della Rovere
>> > ha scritto:
>> > > io sarei interessato a dare una mano a Pisa. Conoscete altri
>> > > pythonisti pisani che potrebbero voler collaborare? (io non ne
>> > > conosco).
>> > >
>> >
>> > Con il GULP (LUG pisano, http://gulp.linux.it/ ) abbiamo fatto un corso
>> > introduttivo a Python un paio di anni fa, per maggio prossimo abbiamo
>> > in programma un seminario su Python per analisi dei dati (dettagli da
>> > definire) e siamo apertissimi ad altre iniziative/collaborazioni del
>> > genere.
>> >
>> > (Poi passiamo pure in privato, ma volevo segnalare la cosa ad eventuali
>> > altri pisani in lista)
>> >
>> > ciao,
>> >
>> > Pietro
>>
>> Mi unisco ai pythonisti pisani che potrebbero voler collaborare.
>>
>> Penso possa essere molto interessante far partire una community a Pisa 
>> (magari in collaborazione col GULP) per training sessions, hackaton, o 
>> portare avanti progetti più o meno seri
>>
>>
>> Ciao a tutti e buona Pasqua,
>> Lorenzo
>>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>> Ciao a tutti,
>>
>> Anch'io mi aggiungo volentieri alla lista dei Pythonisti pisani disponili
>> a collaborare ad iniziative varie.
>> Saluti,
>> Tommaso
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
> ___
> Python mailing 
> listPython@lists.python.ithttp://lists.python.it/mailman/listinfo/python
>
>
> --
> [image: logo]
>
>
>
> *Matteo Benci*
>
>
>
>
> * Event Set-Up & Coordinator PyCon Otto | Florence | April 6-9, 2017 web:
> pycon.it <http://www.pycon.it> | facebook.com/pyconitalia
> <https://www.facebook.com/pyconitalia> Phone: +393495577593
> <+39%20349%20557%207593> *
> ___
> 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] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-04-17 Per discussione Massimiliano della Rovere
Ho creato un gruppo per discutere localmente di promozione Python a Pisa
senza spammare sulla ML nazionale: pyp...@googlegroups.com

Pythonisti Pisani e dei dintorni, fatevi avanti e iscrivetevi!

Il giorno lun 17 apr 2017 alle ore 16:45 Tommaso Sartor 
ha scritto:

> On Apr 17, 2017 00:08, "Lorenzo Buonanno" 
> wrote:
>
> > Il giorno mer, 12/04/2017 alle 12.28 +, Massimiliano della Rovere
> > ha scritto:
> > > io sarei interessato a dare una mano a Pisa. Conoscete altri
> > > pythonisti pisani che potrebbero voler collaborare? (io non ne
> > > conosco).
> > >
> >
> > Con il GULP (LUG pisano, http://gulp.linux.it/ ) abbiamo fatto un corso
> > introduttivo a Python un paio di anni fa, per maggio prossimo abbiamo
> > in programma un seminario su Python per analisi dei dati (dettagli da
> > definire) e siamo apertissimi ad altre iniziative/collaborazioni del
> > genere.
> >
> > (Poi passiamo pure in privato, ma volevo segnalare la cosa ad eventuali
> > altri pisani in lista)
> >
> > ciao,
> >
> > Pietro
>
> Mi unisco ai pythonisti pisani che potrebbero voler collaborare.
>
> Penso possa essere molto interessante far partire una community a Pisa 
> (magari in collaborazione col GULP) per training sessions, hackaton, o 
> portare avanti progetti più o meno seri
>
>
> Ciao a tutti e buona Pasqua,
> Lorenzo
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
> Ciao a tutti,
>
> Anch'io mi aggiungo volentieri alla lista dei Pythonisti pisani disponili
> a collaborare ad iniziative varie.
> Saluti,
> Tommaso
> ___
> 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] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-04-14 Per discussione Massimiliano della Rovere
si potrebbe anche creare una mappa dei pythonisti italia sullo stile di
Django People

Il giorno ven 14 apr 2017 alle ore 10:52 Christian Barra <
barrac...@gmail.com> ha scritto:

>
> On 14 Apr 2017, at 11:21, Carlo Miron  wrote:
>
> 2017-04-14 10:17 GMT+02:00 Massimiliano della Rovere
> :
>
> sarebbe utile avere un sito che mostri su mappa e in versione tabellare
> tutte le iniziative di eventi python... magari esiste già e non lo so?
>
>
> http://lmorillas.github.io/python_events/
> https://www.python.org/events/
>
>
> Direi specifico a livello di Italia…
>
> Da aggiungere alla to-do-list per python.it...
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-04-14 Per discussione Massimiliano della Rovere
sarebbe utile avere un sito che mostri su mappa e in versione tabellare
tutte le iniziative di eventi python... magari esiste già e non lo so?

Il giorno gio 13 apr 2017 alle ore 15:57 Pietro Battiston <
m...@pietrobattiston.it> ha scritto:

> Il giorno mer, 12/04/2017 alle 12.28 +, Massimiliano della Rovere
> ha scritto:
> > io sarei interessato a dare una mano a Pisa. Conoscete altri
> > pythonisti pisani che potrebbero voler collaborare? (io non ne
> > conosco).
> >
>
> Con il GULP (LUG pisano, http://gulp.linux.it/ ) abbiamo fatto un corso
> introduttivo a Python un paio di anni fa, per maggio prossimo abbiamo
> in programma un seminario su Python per analisi dei dati (dettagli da
> definire) e siamo apertissimi ad altre iniziative/collaborazioni del
> genere.
>
> (Poi passiamo pure in privato, ma volevo segnalare la cosa ad eventuali
> altri pisani in lista)
>
> ciao,
>
> Pietro
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] [PyConIT] Follow-up Beginners' Day e CoderDojo

2017-04-12 Per discussione Massimiliano della Rovere
io sarei interessato a dare una mano a Pisa. Conoscete altri pythonisti
pisani che potrebbero voler collaborare? (io non ne conosco).

Il giorno mer 12 apr 2017 alle ore 13:59 Christian Barra <
barrac...@gmail.com> ha scritto:

> Hello from the other side!
>
> Dopo il grande successo del Beginners’ Day del CoderDojo vorrei capire se
> ci vogliamo muovere in qualche modo per aiutare favorire attività’ del
> genere al di fuori di PyCon IT.
>
> Il CoderDojo di Firenze vorrebbe cominciare a fare qualcosa con Microbit
> per esempio…..
> ___
> 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] Documentazione Genropy

2017-03-20 Per discussione Massimiliano della Rovere
Una documentazione (completa) non c'è. È il problema principale del
framework.

Il lun 20 mar 2017, 16:54 NIcola Montecchiari  ha
scritto:

> Ciao a tutti,
>
> qualcuno mi può indicare dove trovare la documentazione completa di
> Genropy? Io sul sito ufficiale non la trovo
>
> Grazie e ciao
> --
> Nicola
> Sky Monsters - http://www.skymonsters.net
> Skype: betelgeuse368
> ___
> 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] Deep Learning for Computer Vision with Python

2017-02-15 Per discussione Massimiliano della Rovere
Può interessare a qualcuno?

Deep Learning for Computer Vision with Python [ eBook ], via @Kickstarter
https://www.kickstarter.com/projects/adrianrosebrock/deep-learning-for-computer-vision-with-python-eboo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Pesaro Pythonic HackClub

2016-05-12 Per discussione Massimiliano della Rovere
Io sto cercando di organizzare un incontro a Senigallia, e sono in contatto
con alcuni pythonisti incontrati alla PyCon. Alcuni sono su DevMarche,
quindi metti un annuncio lì.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Riflessioni su anni e compensi (was Pythonista wanted a Pisa)

2016-02-06 Per discussione Massimiliano della Rovere
Non mi limiterei chiedermi quanti sono i clienti intelligenti, ma anche
quanti (dove?) sono i responsabili dello sviluppo SW intelligenti e con
visione di lungo respiro.


Il giorno sab 6 feb 2016 alle ore 18:46 Carlos Catucci <
carlos.catu...@gmail.com> ha scritto:

>
> 2016-02-06 18:39 GMT+01:00 Alessandro Dentella :
>
>> Il cliente intelligente capisce benissimo il vantaggio di una persona
>> con la giusta esperienza. Ed alla persona capace ed esperta non serve
>> mettersi in competizione con i lavori delle persone appena formate. Vi
>> sono molti ruoli dove è proprio necessaria esperienza e
>> competenza. Una persona brava e capace vale molto più di 2 persone
>> inesperte che non hanno una visione di lungo respiro.
>>
>
> Vero ma ... quanti sono i clienti intelligenti? La maggior parte ragiona
> con il portafoglio al posto del cervello.
> E non capendo una cippa della cosa non vede la differenza tra la persona
> esperta e quella inesperta, ma solo quanto costano. E chiaramente quello
> esperto costa (in apparenza) di piu'. Fargli capire che uno bravo puo' fare
> il lavoro bene (e magari una volta sola, senza doverci rimettere le mani o
> peggio ancora mettere pezze a colore su pezze a colore che alla fine hai un
> una coperta patchwork invece che un applicativo SW) in meno tempo non e'
> cosa.
>
> Ovviamenet non tutti, dipende molto anche dalla zona dove si lavora, e dal
> target a cui si riesce ada arrivare.
> Un amico mi diceva che tra i suoi contatti ha un tipo che fa siti con WP a
> 2500/3000 euro, mentre di solito quella roba la gran parte la fanno con
> 1000 o meno. Si vede che il tipo e' bravo a scovare clienti che sono
> disposti a pagare la professionalita' (anche con WP puoi essere
> professionale, anche se quasi ci potrebbe stare il sito tailor made a quei
> prezzi) .
>
> Carlos
> --
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] pycon.it 2016. Tutti a Firenze?

2016-01-19 Per discussione Massimiliano della Rovere
Io ci sarò. Tutto già prenotato!

Il giorno mar 19 gen 2016 11:52 Roberto Polli  ha
scritto:

> Ciao belli,
>
> quest'anno dovrei portare tre colleghi a pycon.it!
>
> Chi sta venendo?
>
> Se qcn vuole dare un feedback sui miei abstract mi può contattare in
> privato e gli giro il link. Ovviamente sono a disposizione per
> peer-review ;)
>
> Pace,
> R.
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
-- 


skype: masdero, twitter: __MadeR__

Mi scriva in italiano; Write me in English; Skribu al mi Esperante!

Volete farmi un regalo e non sapete cosa? :D

https://www.amazon.it/gp/registry/ref=cm_reg_rd-upd?ie=UTF8&id=YADA0T7BS6VH&type=wishlist
http://www.uplay.it/w-mader
http://www.origami-shop.com/wishlist.php?wishlist_id=797
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] AA Cercasi Pythonisti Padovani !

2015-12-07 Per discussione Massimiliano della Rovere
Io sono a Senigallia ma a un incontro a Padova, se posso, ci vengo
volentieri!
Il 04/Dic/2015 17:26, "Christian Barra"  ha scritto:

> Vorrei organizzare un meetup a Padova, se c'e' qualche Padovano alzi la
> mano !
>
> --
>
> I wish you a good day,
> Christian
>
> ___
> 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] Giornate Genropy

2015-09-09 Per discussione Massimiliano della Rovere
Io sarei interessato al flusso hangout. La mia email è quella di questa
email.

Il giorno lun 7 set 2015 alle ore 14:34 Giovanni Porcari <
giovanni.porc...@softwell.it> ha scritto:

> Buongiorno a tutti.
>
> Per chi fosse interessato volevo segnalare che il 25 e 26 Settembre si
> terranno
> a Milano 2 giornate di formazione su Genropy ed Erpy. Di seguito riporto
> il programma.
>
> Ci sono una decina di posti per il corso Genropy e 6 per Erpy. Chi fosse
> interessato
> mi può contattare personalmente. La partecipazione è gratuita.
>
> Volevo inoltre segnalare che a partire dl prossimo Mercoledì inizieremo
> una serie di chiacchierate (indicativamente alle 18:30) tramite hangout di
> g+
> con eventuale ritrasmissione in diretta su youtube. Anche in questo caso
> chi fosse interessato è pregato di richiedere un invito.
>
> Grazie a tutti.
>
>
> Ciao
>
> G.
>
>
>
> Venerdì 25 settembre
>  Corso Base Genropy e Corso Erpy in contemporanea
>
>   Genropy —--
>  Mattino
> Architettura
> Bag-resolver-trigger
> Strutture
> Accesso al DB
> Elementi Interfaccia
>
>  Pomeriggio
>  Creazione nuova applicazione da DB esistente usando
>  il nuovo package editor e i tool di migrazione.
>  Useremo il db chinook (https://chinookdatabase.codeplex.com)
>
>   Erpy —-
>
>  Mattino
> Erpy base
>   Le anagrafiche e le tabelle.
>   Generalità interfaccia
>
>  Erpy coge
>   Struttura piano conti
>   Anagrafiche clienti e fornitori
>   Tabelle tipo vendita, tipo fornitura, classe iva
>   Tipo compenso, condizioni di pagamento.
>   Registrazioni contabili
>
>  Pomeriggio
>   Registrazioni contabili più complesse
>   (ritenute acconto, iva split, iva differita, reverse charge)
>   Schede contabili, schede cliente e fornitore scadenziari
>   Bilancio - liquidazione iva - riclassifiche - xbrl
>
> Sabato 26 Settembre
>   Corso intermedio Genropy
>
>   Mattino
>   Component python
>   Component javascript
>   Costruzione dinamica lato server e lato client
>   DBevents e loro gestione
>   Publish e subscribe nella pagina, interframe e
>   tra pagine di utenti diversi. Pagine collaborative.
>
>   Pomeriggio
>   Creazione di una applicazione che impieghi
>   le tecniche apprese al mattino
> ___
> 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] Simili ad Arduino direttamente programmabili in python

2015-06-16 Per discussione Massimiliano della Rovere
Fino ad ora ho trovato:
https://onion.io/
http://wipy.io/

ne conoscete altri?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] idio[ma]ticità

2015-04-20 Per discussione Massimiliano della Rovere
Ma allora non ti conviene ciclare solo sulle colonne presenti in CN (avendo
cura di inserire in CN tutte quelle che ti servono) ?

Il giorno lun 20 apr 2015 alle ore 16:05 Marco De Paoli 
ha scritto:

> ciao Massimiliano,
>
> Il giorno 20 aprile 2015 15:28, Massimiliano della Rovere <
> massimiliano.dellarov...@gmail.com> ha scritto:
>
>>
>> non mi è chiara una cosa: come finisce quel None nel descrittore delle
>> colonne dell'xslx/db?
>>
>
> colonne presenti nell'xlsx e che non vanno caricate
>
> Marco
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Si puo' semplificare?

2015-04-20 Per discussione Massimiliano della Rovere
Comunque la giri, devi fare delle join tra le tabelle e con l'orm di django
seguire le FK nei modelli avviene tramite il punto, quindi direi che è già
in forma minima e "djanghica".

Il giorno lun 20 apr 2015 alle ore 16:48 Carlos Catucci <
carlos.catu...@gmail.com> ha scritto:

> Ho una seiei di tabelle correlate tra loro. Devo, partendo da un estremo,
> arrivare all'altro. Con l'orm di Django scrivo una cosa del tipo
>
>
> user_connection.router_id.hosters_id.address_id.categories_id.descrizione
>
> Funziona ma mi sembra un pistolotto un poco eccessivo. Qualche hint su
> dove ravanare per trovare strade piu' pythonic-djanghiche?
>
> Muchas gracias
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>  ___
> 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] idio[ma]ticità

2015-04-20 Per discussione Massimiliano della Rovere
se non ti piace il pop potresti cambiare
kwargs = {columns[c.column]: c.value for c in row}
in

kwargs = {
  columns[c.column]: c.value
  for c in row
  if c.column is not None}


non mi è chiara una cosa: come finisce quel None nel descrittore delle
colonne dell'xslx/db?

Il giorno lun 20 apr 2015 alle ore 14:19 Marco De Paoli 
ha scritto:

> dopo il talk di Alex su codice pythonico/idiomatico...
> beh, non posso lasciar passare il seguente caso senza chiedervi un opinione
>
> dunque il caso è questo
> ho un file Excel xlsx con righe da caricare una a una su DB
>
> non consigliatemi di utilizzare un ETL, perchè non è questo il punto
> ah, a proposito, ho scoperto che per mangeggiare i file xlsx, openpyxl va
> alla grande
>
> tornando a noi...
> la prima riga dell'xlsx è un intestazione che stabilisce i nomi dele
> colonne
>
> avevo chiesto che usassero i nomi uno a uno con i nomi dei campi su db.
> ma, no, sarebbe stato troppo semplice e logico, per cui i nomi sono a dir
> poco fantasiosi e volatili
>
> Indi per cui ho un dict che rimappa nomi-colonne-xlsx con nomi-campi-db
>
> XLSX_COLUMN_NAMES = {
> 'IL nome' : 'name',
> 'RIFERIMENTO a GIGIO': 'gigio_id',
> }
>
> il piano per il caricamento dati è il seguente: iterare sulle righe
> dell'xlsx, costruire un kwargs, fare l'insert
> abbastanza KISS, insomma
>
> ok, show me the code!
>
> import openpyxl as pyx
> from .models import MyModel
>
> CN = XLSX_COLUMN_NAMES
>
> wb = pyx.load_workbook("sample.xlsx"))
> ws = wb['DB']
> columns = {c.column: CN.get(c.value) for c in ws.rows[0]}
>
>
>
> MyModel.objects.all().delete()
> for row in
> ws.rows[1:]:
> kwargs = {columns[c.column]: c.value for c in row}
>
> kwargs.pop(None)
>
> MyModel(**kwargs).save()
>
>
> le istruzioni per il db sono per django, e per di più sono un po' niubbe
> (nel senso che si poteva fare qualcosa di più bulk)
> ma non è la parte importante: non fanno altro che cancellare tutti i
> record e poi inserirli uno per uno
>
> E' quel kwargs.pop(None) che non mi piace
> Ci ho girato un po' intorno, ma non mi viene in mente come rimuoverlo a
> meno di introdurre degli "if" che mi piacciono ancora meno
>
> voi che ne dite?
> Marco
>
> P.S. se non conoscete openpyxl vi dico che l'attributo "value" è il
> contenuto della cella, mentre l'attributo "column" è la sua coordinata x in
> notazione-excel, ossia "A", "B", etc.
> Per esempio, la cella "D13" ha cell.column == "D"
>
> P.P.S. boh, mi sa che vi ho dato un po' troppo contesto rispetto al
> problema vero e proprio.
> Ma diciamo che è stata anche l'occasione per citare qualche tecnologia che
> mi ha fatto comodo: openpyxl e ... Django!
> ___
> 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] Pettegolezzi su Python

2015-04-16 Per discussione Massimiliano della Rovere
Al più puoi fissare l'interfaccia (Duck typing) non il tipo.
Potremmo usare il sistema di interfacce di Zope3! :)

Il giorno ven 17 apr 2015 00:18 Enrico Bianchi 
ha scritto:

> On 04/16/2015 04:34 PM, Marco Santamaria wrote:
> > A me piacerebbe sapere in quali contesti il gradual typing in Python
> > potrebbe risultare vantaggioso e quando no.
>
> Una su tutte, un Jit sarebbe decisamente piu` efficiente se sapesse a
> priori il tipo di dato da analizzare
>
> Enrico
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Presentazione ed appuntamento alla Pycon 6

2015-04-16 Per discussione Massimiliano della Rovere
Allora ci vediamo tra poco!

Il giorno gio 16 apr 2015 18:56 Gollum1  ha
scritto:

> Il 16 aprile 2015 12:11:50 CEST, Paolo Melchiorre 
> ha scritto:
>
> >
> >Io ci sarò da domani, sarebbe bello incontrare altri della lista
> >durante
> >la conferenza.
>
> Io sono già arrivato. Pochi minuti fa in un albergo oltre l'Arno. Stasera
> gironzolo un po', è domani, per tre giorni, vi ascolterò... Ho lasciato a
> casa l'anello, quindi sarò ben visibile. Mi spiace di non conoscere di
> persona Carlos, ma spero di incontrare tanti di voi.
>
> Byez
> --
> Gollum1
> Teoro, dov'è il mio teoro
>
> Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e
> gli errori di battitura (maledetto correttore automatico).
> ___
> 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] Smettete di scrivere shell script (era: Re: Lanciare script da altro script)

2015-03-02 Per discussione Massimiliano della Rovere
Io uso spesso un approccio ibrido: uno script bash per chiamare task
scritti con paver  http://paver.github.io/paver/ che ha un po' l'idea del
makefile.

Il giorno mar 3 mar 2015 02:10 Giampaolo Rodola'  ha
scritto:

> 2015-03-01 10:38 GMT+01:00 Nicola Larosa :
>
>> enrico franchi wrote:
>> > Io sinceramente per lanciare 4 programmi in stecca scriverei 4 righe
>> > di bash.
>>
>> Il riduzionismo degli shell script scritti "tanto sono quattro righe" è
>> pernicioso.
>>
>> Non sono mai quattro righe: sappiamo bene che ogni frammento di codice ha
>> la tendenza ad allungarsi, col tempo.
>>
>> La sintassi imbarazzante degli shell script disincentiva dallo scrivere
>> codice robusto, che controlla i processi lanciati e ne gestisce i codici
>> di ritorno.
>>
>> Disincentiva anche dallo scrivere test: avete mai visto shell script
>> corredati di test, anche quelli molto lunghi? E purtroppo ce ne sono
>> ancora tanti, di questi ultimi.
>>
>> L'assenza di documentazione e commenti nella totalità degli script in
>> circolazione è poi ben al di là dell'imbarazzante.
>>
>> Abbiamo uno strumento molto migliore per scrivere script, anche corti,
>> anche di sistema: usiamolo.
>>
>> E chi trovasse il codice basato su subprocess ancora troppo prolisso può
>> usare quel gioiello della libreria "sh" .
>>
>> Per l'amore di quanto avete di più caro, uscite dagli anni '70: smettete
>> di scrivere shell script. Completamente. Dimenticatene l'esistenza.
>>
>> --
>> Nicola 'tekNico' Larosa 
>>
>> If you are an expert in the intricacies of C++, please consider this
>> knowledge a kind of martial art - something a real master never uses.
>>  - Yossi Kreinin, C++ FQA Lite, 2009
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
> Mmmm non sono d'accordissimo. Dipende dal task. Per scompattare un tar.gz
> è più semplice usare sh/bash che python, idem per cancellare una directory
> o file di una certa estensione ricorsivamente o aggiungere semplici filtri
> tramite grep. Quando vuoi semplicemente fare una cosa di questo tipo in
> cascata usare Python è semplicemente sconveniente.
> Esiste una via di mezzo di cui io sono diventato un grande fan durante gli
> anni, il Makefile, e purtroppo sono ancora troppo pochi i Pythonisti che lo
> usano.
>
>
> --
> Giampaolo - http://grodola.blogspot.com
>
>  ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python exception or return code.

2015-02-28 Per discussione Massimiliano della Rovere
Mi è venuto in mente che alla lista va aggiunto anche l'AsyncResult di
gevent http://www.gevent.org/gevent.event.html#gevent.event.AsyncResult i
cui attributi "value" e "exception" implementano la logica che vorresti.

Il giorno dom 1 mar 2015 00:57 Massimiliano della Rovere <
massimiliano.dellarov...@gmail.com> ha scritto:

> Si pone però un problema in questo scenario:
> dato che il risultato non può essere generato (a causa dell'errore), manca
> qualcosa a cui agganciare il magic method __error__.
>
> Una possibile soluzione a questo problema sono:
> - i deferred di Twisted
> https://twistedmatrix.com/documents/current/core/howto/defer.html
>
> - i futures di Python 3.3+
> https://docs.python.org/3/library/concurrent.futures.html#future-objects
>
> - i future di tornado:
> http://www.tornadoweb.org/en/stable/concurrent.html
>
>
> (e in Javascript la libreria Q:
> http://www.html.it/articoli/javascript-asincrono-le-promise-e-la-libreria-q/
> )
>
> Il giorno dom 1 mar 2015 alle ore 00:33 Giovanni Porcari <
> giovanni.porc...@softwell.it> ha scritto:
>
>
>> > Il giorno 28/feb/2015, alle ore 19:34, enrico franchi <
>> enrico.fran...@gmail.com> ha scritto:
>> >
>> >
>> >
>> > On Sat, Feb 28, 2015 at 2:06 PM, Giorgio Zoppi 
>> wrote:
>> > Vorrei aprire una discussione senza cadere nella trappola del
>> > expert beginner.
>> > In Python in quali casi e' preferibile usare eccezzioni o in quali casi
>> e' preferibile usare return codes. Secondo la teoria, spiegata in Framework
>> Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET
>> Libraries, :
>> > "Exceptions integrate well with object-oriented languages.
>> Object-oriented languages tend to impose constraints on member signatures
>> that are not imposed by functions in non-OO languages. For example, in the
>> case of constructors, operator overloads, and properties, the developer has
>> no choice in the return value. For this reason, it is not possible to
>> standardize on return-value-based error reporting for object-oriented
>> frameworks. An error reporting method, such as exceptions, which is out of
>> band of the method signature is the only option."
>> >
>> > Ma ne la vita quotidiana si apprende dell'esperienza e non solo dalla
>> teoria. Durante la vostra esperienza vi e' capitato di decidere questo?
>> >
>> > Non capisco la domanda. Stai chiedendo se ho mai usato le eccezioni
>> (si), se ho mai scritto codice che lancia intenzionalmente eccezioni (si),
>> se ho mai scritto codice che non avrei potuto scrivere facilmente senza
>> eccezioni (essenzialmente si) o quale sia la mia posizione a riguardo?
>> >
>> > Come dire... boh. Dipende dal linguaggio e dipende dal contesto. Tipo
>> in Java lavorare con le eccezioni pone limitazioni simili a lavorare
>> "liberalmente" con i tipi di ritorno. Poi i tipi di ritorno hanno sempre il
>> problema del valore nullo (controllare tutto per None e' in generale
>> seccante, specie quando questo ti costringe a rendere None "invalido"
>> perche' deve mostrarti l'errore -- in questo preferisco di gran lunga
>> Maybe/Optional, che almeno funziona come si deve).
>> >
>> > In Python la tradizione e' fare un uso abbastanza liberale delle
>> eccezioni. Di per se si potrebbe avere anche la convenzione di ritornare
>> *sempre* una tupla con qualcosa che indica l'errore. In Go si fa cosi' (o
>> per lo meno, e' diffuso) ed e' piuttosto accettabile. Ci sono momenti in
>> cui vorrei avere eccezioni vere e proprie, ma la cosa finisce li (si, so di
>> panic, ma la sintassi e' talmente orribile che mi sembra di fare piangere
>> gesubambino per niente).
>> >
>> > In Haskell anche li le eccezioni ci sono, ma fino ad un certo punto.
>> Trovo che non si integrino eccellentemente nel resto del linguaggio, per
>> cui in generale tendo ad usare Maybe/Either. Alcune volte mi sono mancate.
>> Ma sono secoli che non lavoro con Haskell.
>> >
>> > Personalmente trovo che in un contesto imperativo/OOP le eccezioni
>> siano proprio una gran cosa. Le proprieta' che hanno sul controllo di
>> flusso sono spesso complicate da implementare altrimenti (o meglio, non
>> complicate, solo un sacco di boilerplate). Poi ci sono i problemi
>> accessori: seguire il controllo di flusso puo' diventare davvero un incubo,
>> visto che diventa non predicibile manco sapere se qualcosa termina
>> guardandolo.
>> >

Re: [Python] Python exception or return code.

2015-02-28 Per discussione Massimiliano della Rovere
Si pone però un problema in questo scenario:
dato che il risultato non può essere generato (a causa dell'errore), manca
qualcosa a cui agganciare il magic method __error__.

Una possibile soluzione a questo problema sono:
- i deferred di Twisted
https://twistedmatrix.com/documents/current/core/howto/defer.html

- i futures di Python 3.3+
https://docs.python.org/3/library/concurrent.futures.html#future-objects

- i future di tornado:
http://www.tornadoweb.org/en/stable/concurrent.html


(e in Javascript la libreria Q:
http://www.html.it/articoli/javascript-asincrono-le-promise-e-la-libreria-q/
)

Il giorno dom 1 mar 2015 alle ore 00:33 Giovanni Porcari <
giovanni.porc...@softwell.it> ha scritto:

>
> > Il giorno 28/feb/2015, alle ore 19:34, enrico franchi <
> enrico.fran...@gmail.com> ha scritto:
> >
> >
> >
> > On Sat, Feb 28, 2015 at 2:06 PM, Giorgio Zoppi 
> wrote:
> > Vorrei aprire una discussione senza cadere nella trappola del
> > expert beginner.
> > In Python in quali casi e' preferibile usare eccezzioni o in quali casi
> e' preferibile usare return codes. Secondo la teoria, spiegata in Framework
> Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET
> Libraries, :
> > "Exceptions integrate well with object-oriented languages.
> Object-oriented languages tend to impose constraints on member signatures
> that are not imposed by functions in non-OO languages. For example, in the
> case of constructors, operator overloads, and properties, the developer has
> no choice in the return value. For this reason, it is not possible to
> standardize on return-value-based error reporting for object-oriented
> frameworks. An error reporting method, such as exceptions, which is out of
> band of the method signature is the only option."
> >
> > Ma ne la vita quotidiana si apprende dell'esperienza e non solo dalla
> teoria. Durante la vostra esperienza vi e' capitato di decidere questo?
> >
> > Non capisco la domanda. Stai chiedendo se ho mai usato le eccezioni
> (si), se ho mai scritto codice che lancia intenzionalmente eccezioni (si),
> se ho mai scritto codice che non avrei potuto scrivere facilmente senza
> eccezioni (essenzialmente si) o quale sia la mia posizione a riguardo?
> >
> > Come dire... boh. Dipende dal linguaggio e dipende dal contesto. Tipo in
> Java lavorare con le eccezioni pone limitazioni simili a lavorare
> "liberalmente" con i tipi di ritorno. Poi i tipi di ritorno hanno sempre il
> problema del valore nullo (controllare tutto per None e' in generale
> seccante, specie quando questo ti costringe a rendere None "invalido"
> perche' deve mostrarti l'errore -- in questo preferisco di gran lunga
> Maybe/Optional, che almeno funziona come si deve).
> >
> > In Python la tradizione e' fare un uso abbastanza liberale delle
> eccezioni. Di per se si potrebbe avere anche la convenzione di ritornare
> *sempre* una tupla con qualcosa che indica l'errore. In Go si fa cosi' (o
> per lo meno, e' diffuso) ed e' piuttosto accettabile. Ci sono momenti in
> cui vorrei avere eccezioni vere e proprie, ma la cosa finisce li (si, so di
> panic, ma la sintassi e' talmente orribile che mi sembra di fare piangere
> gesubambino per niente).
> >
> > In Haskell anche li le eccezioni ci sono, ma fino ad un certo punto.
> Trovo che non si integrino eccellentemente nel resto del linguaggio, per
> cui in generale tendo ad usare Maybe/Either. Alcune volte mi sono mancate.
> Ma sono secoli che non lavoro con Haskell.
> >
> > Personalmente trovo che in un contesto imperativo/OOP le eccezioni siano
> proprio una gran cosa. Le proprieta' che hanno sul controllo di flusso sono
> spesso complicate da implementare altrimenti (o meglio, non complicate,
> solo un sacco di boilerplate). Poi ci sono i problemi accessori: seguire il
> controllo di flusso puo' diventare davvero un incubo, visto che diventa non
> predicibile manco sapere se qualcosa termina guardandolo.
> >
> > def will_it_ever_end(a, b):
> > while 1:
> > a += b
> >
> > Davvero non abbiamo modo di sapere cosa succedera'.
> >
> >
> >
> >
>
> Ho già avuto modo di dire che sono solo un autodidatta sia pure di lunga
> data
> e quindi so che in questo momento rischio di dire fregnacce.
>
> Però mi sono sempre chiesto una cosa: siccome in python comunque tutto è
> un oggetto,
> non sarebbe in qualche modo plausibile rendere l'errore come attributo del
> risultato ?
> Se ad esempio scrivo x=f(y) allora posso poi testare x.__error__ per
> sapere se c'è stato un errore.
>
> Sono ragionevolmente certo che ci sia qualcosa di sbagliato in questo
> ragionamento ma
> sono troppo ignorante sulla parte teorica di python (o meglio in generale
> sui linguaggi)
> per capirlo. Enrico mi aiuti ?
>
> Ciao
>
> G.
>
>
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://li

Re: [Python] byte e python 2.7.9

2015-02-25 Per discussione Massimiliano della Rovere
Ora non ho modo di provarlo ma credo che struct.unpack("c", serie) possa
essere utile.

https://docs.python.org/2/library/struct.html

Il giorno mer 25 feb 2015 18:41 Filippo Dal Bosco - <
filippo.dalbo...@whiteready.com> ha scritto:

> python 2.7.9
>
> Data una serie di bytes tipo questa:
>
> serie= b'R\xa0\xb6\xc9u\x0f](\t$\xd4'
>
> se faccio
>
> print serie
>
> ottengo (circa..)
>
> R���u ]($�
>
> come faccio invece ad ottenere proprio questo
>
> b'R\xa0\xb6\xc9u\x0f](\t$\xd4'
>
> detto in altre parole come faccio a stampare la rappresentazione ( =il
> significante) del byte invece che il suo significato?
>
>  ho provato in molti modi ma non ci sono riuscito
>
> sono solo riuscito ad ottenere una lista
>
> print map(None,serie)
>
> ma non mi va bene.
>
> --
> Filippo
> ___
> 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] Gestionale come lo scrivo?(Was: Walks like Python. Runs like C).

2015-01-22 Per discussione Massimiliano della Rovere
Io posso capire che scrivere la documentazione sia un passo oneroso in
termini di tempo uomo (e quindi di denaro), ma senza di essa non è
pensabile (imho) che uno sviluppatore possa:
 - scegliere di investire il suo tempo per la curiosità o necessità di
impararlo rispetto a un altro prodotto più documentato;
 - proporlo nella ditta dove lavora;
 - valutarne scalabilità e solidità come "investimento" rispetto ad altri
prodotti emergenti.

Insomma; la mancanza di documentazione annulla i vantaggi che GenroPy può
offrire, a meno che un gruppo di interessati non possa avere una vostra
guida/consulenza per tutto il tempo nessario ad impararlo per un uso
professionale; ma dubito che ciò sia fattibile dato che, se è un problema
ritagliarvi il tempo per documentarlo, a maggior ragione sarà impossibile
dare assistenza in tempi ragionevoli a dei programmatori.

Ed è un peccato sia per le caratteristiche che ne avete pubblicizzato sia
perché dalla mole di codice, mi par di capire che GenroPy sia il lavoro di
anni:
possibile che in tutto questo tempo non si sia trovato il tempo (o la
volontà) di documentarlo per provare a diffonderlo o far nascere una
community?
In quest'ottica, perché rilasciare i sorgenti su github o consigliarlo per
sviluppare un gestionale o pubblicizzarlo alla PyCon?





skype: masdero, twitter: __MadeR__

Mi scriva in italiano; Write me in English; Skribu al mi Esperante!

Volete farmi un regalo e non sapete cosa? :D

http://www.origami-shop.com/wishlist.php?wishlist_id=797

2015-01-22 23:50 GMT+01:00 Simone Federici :

> Giovanni Porcari:
>
>> Dissento nel modo piú completo. Genropy non si usa per applicazioni web
>> classiche. Mai nato per quello. Genropy consente ad una azienda australiana
>> con 180 addetti collegati di gestire ordini, produzione, spedizioni per
>> oltre 400.000 fatture all'anno.
>>
>
> Ottimo.
>
> Altri numeri nel 2011, chissà se nel 2015 sono cambiati.
> http://blog.lupi-software.com/2011/04/03/genropy-has-no-community/
>
>
>> Nasce per competere con qt o wx e non per essere web. Con il vantaggio
>> peró che nulla va installato.
>>
>
> Capito, allora è inutile confrontarlo con django.
>
> Comunque sono scelte ;)
>>
>
> Ci sto giocando stasera, guardando gli esempi trovo un po' accoppiato css,
> dom, python e modelli. Mi sembra di capire che la grafica è un po'
> schiantata? non trovo esempi...
> Qui va parecchio lento da casa mia, forse è la sandbox?.
>
> Ti dico la verità. Lo trovo un ottimo esercizio e sicuramente un prodotto
> utile alla tua azienda, ma non ha futuro fuori.
>
> Un prodotto del tutto analogo (in java) è ZK. Disegna tutto con componenti
> e widget e ti permette di fare un gestionale complesso, drag and drop con 2
> righe di codice, form, tabelle, e compagnia. E' volendo anche
> bootstrap/responsive. Alternativamente a scrivere tutto in java ci sono dei
> template xml tipo xhtml. Dacci una occhiata potresti rubargli qualche buona
> idea.
>
> guardati la sandbox
> http://www.zkoss.org/zksandbox
>
> e la documentazione
> http://www.zkoss.org/documentation
>
> Se vuoi che genropy abbia un futuro devi cercare di vedere oltre a cosa
> piace a te, cosa piace al mercato, chiedi magari a degli analisti marketing
> (gardner?) come è posizionato genropy rispetto alla concorrenza.
>
> ciao
> Simone
>
> ___
> 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] Gestionale come lo scrivo?(Was: Walks like Python. Runs like C).

2015-01-15 Per discussione Massimiliano della Rovere
Premessa: relativamente a Genropy (non al gestionale), ho visto che su
www.genropy.org sono presenti uno screencast e la trascrizione di un
tutorial, ma non è presente alcuna documentazione.

A settembre sarà rilasciato solo il gestionale o anche la documentazione di
Genropy?


Il giorno Thu Jan 15 2015 at 13:29:52 Giovanni Porcari <
giovanni.porc...@softwell.it> ha scritto:

>
> > [...] con Genropy è scritto un gestionale completo che sarà rilasciato
> a settembre [...]
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Salve a tutti, prima domanda , terra terra

2015-01-06 Per discussione Massimiliano della Rovere
Hai dimenticato dividendo e divisore.
Esempio:
python3 script.py 8 2

Il giorno mer 7 gen 2015 05:53 null  ha scritto:

> Sto iniziando a studiare Python
> attraverso il libro di M.Beri per Apogeo su
> Pocket Python che tratta la versione 3.x.
> Al capitolo 6 si introducono le funzioni try.
> finally...else.
> Il problema e` che
> non riesco a far funzionare i comandi come da libro.
> per prima cosa ho usato l`IDLE .
> Dopo che Beri stesso mi ha risposto che invece
> l`esempio si riferiva a uno script, ho provato anche con lo script  ( ho
> usato
> run module) ma l`errore rimane.
> Scusate sara banale ma questo e` il mio primo inghippo che non riesco
> a risolvere da solo.
>
> Ecco lo script:
>
> import sys
> dividendo = int(sys.argv[1])
> divisore = int(sys.argv[2])
> try:
> quoziente = dividendo / divisore
> except:
> print ("Eccezione!")
> print (sys.exc_info()[0])
> print (sys.exc_info()[1])
> print(sys.exc_info()[2])
> else:
> print("Quoziente uguale a ", quoziente)
> finally:
> print ("Ho finito")
>
> L`errore e nello screenshot in allegato.
>
> Enrico Maria Rinaldi
>
>   - Original Message -
> *From:* "python-requ...@lists.python.it" 
> *To:* python@lists.python.it
> *Date:* 2015/1/7, Wed 07:08
> *Subject:* Digest di Python, Volume 107, Numero 15
>
> Invia le richieste di iscrizione alla lista Python all'indirizzo
> python@lists.python.it
>
> Per iscriverti o cancellarti attraverso il web, visita
> http://lists.python.it/mailman/listinfo/python
> oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
> python-requ...@lists.python.it
>
> Puoi contattare la persona che gestisce la lista all'indirizzo
> python-ow...@lists.python.it
>
> Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
> in modo che sia più utile di un semplice "Re: Contenuti del digest
> della lista Python..."
>
>
> Argomenti del Giorno:
>
>   1. R: Re:  Offertona di libri Python e non solo a 5?: scade OGGI
>   (Paolo Di Ieso)
>   2. Re: Offertona di libri Python e non solo a 5?: scade OGGI
>   (Francesco Maida)
>   3. Re: Python con tipi (Enrico Bianchi)
>   4. Walks like Python. Runs like C. (Marco Daneluzzo)
>   5. Domanda per utenti mac (paolo lo bello)
>   6. Re: Domanda per utenti mac (Carlos Catucci)
>   7. Re: Domanda per utenti mac (Simone Federici)
>   8. Re: Domanda per utenti mac (Simone Federici)
>   9. Re: Domanda per utenti mac (Carlos Catucci)
>
>
> --
>
> Message: 1
> Date: Tue, 6 Jan 2015 12:04:47 +0100 (CET)
> From: Paolo Di Ieso 
> To: python@lists.python.it
> Subject: [Python] R: Re:  Offertona di libri Python e non solo a 5?:
> scade OGGI
> Message-ID:
> <736589528.3094711420542287834.javamail.ht...@webmail-58.iol.local>
> Content-Type: text/plain; charset="utf-8"
>
>
>
> Messaggio originale
>
> Da: enrico.fran...@gmail.com
>
> Data: 06/01/2015 11.31
>
> A: "Discussioni generali sul linguaggio Python"
>
> Cc: "Paolo Di Ieso"
>
> Ogg: Re: [Python] Offertona di libri Python e non solo a 5?: scade OGGI
>
>
>
>
>
> 2015-01-06 10:42 GMT+01:00 Francesco Maida :
>
> Ah, grazie mille per la dritta. A me interessava giusto il libro su
> tkinter ("Tkinter GUI application development hotshot") anche se è
> vecchiotto e parla solo di Python 2.
> Dove lo hai trovato? Nella lista chec'era sulla pagina non lo trovai.. --
> .
> ..: -enrico-
>
>
> Quelli in "vetrina" NON sono tutti quelli disponibili.
> Cercando "Python" ne saltano fuori altri insieme quello di cui state
> parlando.
>
> Così per altri argomenti.
>
> Paolo
>
> -- parte successiva --
> Un allegato HTML è stato rimosso...
> URL: <
> http://lists.python.it/pipermail/python/attachments/20150106/41975747/attachment-0001.html
> >
>
> --
>
> Message: 2
> Date: Tue, 6 Jan 2015 13:31:07 +0100
> From: Francesco Maida 
> To: Discussioni generali sul linguaggio Python
> 
> Subject: Re: [Python] Offertona di libri Python e non solo a 5?: scade
> OGGI
> Message-ID:
> 
> Content-Type: text/plain; charset="utf-8"
>
> Il giorno 6 gennaio 2015 11:31, enrico franchi 
> ha scritto:
>
> >
> > 2015-01-06 10:42 GMT+01:00 Francesco Maida :
> >
> >>
> >> Ah, grazie mille per la dritta. A me interessava giusto il libro su
> >> tkinter ("Tkinter GUI application development hotshot") anche se è
> >> vecchiotto e parla solo di Python 2.
> >>
> >
> > Dove lo hai trovato? Nella lista chec'era sulla pagina non lo trovai..
> >
>
>
>
>
> https://www.packtpub.com/application-development/tkinter-gui-application-development-hotshot
> -- parte successiva --
> Un allegato HTML è stato rimosso...
> URL: <
> http://lists.python.it/pipermail/python/attachments/20150106/df99e816/attachment-0001.html
> >
>
> --
>
> Message: 3
> Date: Tue, 06 Jan 2015 18:04:54 +0100
> From: Enrico Bianchi 
> To: Discussioni generali s

Re: [Python] Pythonist e Djanghisti in zona Senigallia

2014-11-28 Per discussione Massimiliano della Rovere
Dato che molto probabilmente mi trasferirò a Senigallia, mi chiedevo chi ci
fosse in zona :)

Il giorno Fri Nov 28 2014 at 14:06:36 Carlos Catucci <
carlos.catu...@gmail.com> ha scritto:

>
> On 28 November 2014 at 14:04, Massimiliano della Rovere <
> massimiliano.dellarov...@gmail.com> wrote:
>
>> Chi c'è?
>
>
> Io sono qualche km a sud (Pescara, diciamo un 150km) ma a che ti servono?
>
> Carlos
> --
> EZLN ... Para Todos Todo ...
>  ___
> 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] Pythonist e Djanghisti in zona Senigallia

2014-11-28 Per discussione Massimiliano della Rovere
Chi c'è?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ma conoscevate questa roba qui?

2014-11-19 Per discussione Massimiliano della Rovere
fichissimo!

Il giorno Wed Nov 19 2014 at 18:54:10 Marco Beri  ha
scritto:

> On Wed, Nov 19, 2014 at 6:46 PM, Carlos Catucci 
> wrote:
>
>>
>> http://blog.yhathq.com/posts/introducing-db-py.html?utm_content=bufferaacd1&utm_medium=social&utm_source=plus.google.com&utm_campaign=buffer
>> Se si e non mi avete detto nulla siete davvero cattivi ;)
>>
>
> TL;DR?
>
> Dai... oggi sono stratrafelato! :-)
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
>
>  ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Avviare un file .py

2014-07-07 Per discussione Massimiliano della Rovere
Sono anni che non uso windows, ma credo che il problema sua che non hai
l'interprete nel PATH di sistema
Il 07/lug/2014 13:33 "Giuseppe Caruso"  ha scritto:

> Salve sono Giuseppe e sono un Pythone newbie.
> Sto seguendo la guida di Marco Beri ma sono bloccato perchè non riesco
> tramite prompt dei comandi o normalmente a far partire il mio primo file
> .py "hello.py".
> My appare il classico messaggio di errore (di cui ho postato uno screen).
> Come devo fare? ho provato a cambiare i sorgenti ma il meccanismo mi è un
> pò oscuro.
> Ho un windows 7.
> Aiutatemi, siete la mia unica speranza.
>
> ___
> 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] Non capisco una cosa.

2014-06-20 Per discussione Massimiliano della Rovere
Forse non avevi ancora messo a = 0 prima del for.
Il 21/giu/2014 07:24 "Luigi Fontana"  ha scritto:

> a += 1  idle me lo dava come syntax error.
>
> Non capisco perché...
>
> Luigi Fontana
> www.picchiolegno.it
> Il 21/giu/2014 06:51 "Massimiliano della Rovere" <
> massimiliano.dellarov...@gmail.com> ha scritto:
>
>> Giusto 2 note:
>> 1. Le parentesi attorno a " " non servono
>> 2. puoi scrivere a += 1 invece di a = a + 1
>> Il 20/giu/2014 22:15 "Luigi Fontana"  ha scritto:
>>
>>> a = 0
>>>
>>> stringa = "Sopra la panca la capra scoppia"
>>> for carattere in stringa:
>>> if carattere == (" "):
>>> a = a +1
>>>
>>> print(a)
>>>
>>>
>>> :) :) :)
>>>
>>> Grazie
>>>
>>>
>>> Il giorno 20 giugno 2014 16:53, Luigi Fontana 
>>> ha scritto:
>>>
>>>> Ragazzi intanto grazie.
>>>>
>>>> Ora sono al lavoro ma stasera leggo tutto.
>>>>
>>>> Luigi Fontana
>>>> www.picchiolegno.it
>>>>
>>>
>>>
>>> ___
>>> Python mailing list
>>> Python@lists.python.it
>>> http://lists.python.it/mailman/listinfo/python
>>>
>>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Non capisco una cosa.

2014-06-20 Per discussione Massimiliano della Rovere
Giusto 2 note:
1. Le parentesi attorno a " " non servono
2. puoi scrivere a += 1 invece di a = a + 1
Il 20/giu/2014 22:15 "Luigi Fontana"  ha scritto:

> a = 0
>
> stringa = "Sopra la panca la capra scoppia"
> for carattere in stringa:
> if carattere == (" "):
> a = a +1
>
> print(a)
>
>
> :) :) :)
>
> Grazie
>
>
> Il giorno 20 giugno 2014 16:53, Luigi Fontana  ha
> scritto:
>
>> Ragazzi intanto grazie.
>>
>> Ora sono al lavoro ma stasera leggo tutto.
>>
>> Luigi Fontana
>> www.picchiolegno.it
>>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Non capisco una cosa.

2014-06-19 Per discussione Massimiliano della Rovere
Il for, ciclando su un dato iterabile, inserisce nella variabile ad ogni
ciclo un diverso pezzetto (carattere della stringa se cicli su una stringa)
della variabile su cui itera il for. È proprio questo pezzetto che può
essere uno spazio " " o altro.
Il 20/giu/2014 08:11 "Luigi Fontana"  ha scritto:

> Provo a spiegarmi meglio:
>
> Con un ciclo for restituisco la stringa un carattere alla volta
>
> Quello che mi sfugge è come iniziare l'esame degli stessi in modo da usare
> if ed else
>
> Luigi Fontana
> www.picchiolegno.it
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Basic

2014-03-24 Per discussione Massimiliano della Rovere
Se ci fosse il tasto "mi piace" lo avrei usato qui ;)
Il 24/mar/2014 11:26 "Diego Barrera"  ha scritto:

> Il 24/03/2014 11:24, Luigi Fontana ha scritto:
>
>>
>> Parlo del vecchio basic del commodore 64 o dell'Amiga e non del visual
>> della mikrozozz.
>>
>> Ha ancora senso o scopo come linguaggio oggidì?
>>
>> Curiosità del lunedì mattina..
>>
>>  Dipende... se hai un commodore 64! :D
> ___
> 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] Scelta di un IDE

2013-09-14 Per discussione Massimiliano della Rovere
Pycharm
Il giorno 14/set/2013 14:17, "Carlos Catucci"  ha
scritto:

>
> 2013/9/14 Daniele Palmese 
>
>> Scusate il ritardo, se vale ancora... Komodo-edit :oD
>>>
>>
>> Vale vale, lo aggiungo.
>>
>
> S, troppo "komodo" votare alla fine ;)
> Scusate, non riesco a trattenermi.
>
> Carlos
> --
> "Somos los que amasan, sin embargo no tenemos pan,
> somos los que cavan el carbón, sin embargo tenemos frío
> somos los que no tienen nada, y estamos viniendo a tomar el mundo."
> Tassos Livaditis (Poeta greco, 1922, 1988)
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Integrazione Python - Java

2011-09-15 Per discussione Massimiliano della Rovere
Io opterei per un server web, soluzione 2. Se hai problemi di scalabilità
potresti rendere il tuo script compatibile con il protocollo WSGI. Poi
potresti usare mongrel2 + uWSGI e hai risolto i problemi di scalabilità.
Il giorno 15/set/2011 11:34, "Luca Bacchi"  ha scritto:
> Ho un semplicissimo script python che si collega ad un sito web (fa
> una chiamata POST passando alcuni argomenti), estrae alcune
> informazioni (niente parsing, solo delle find) e restituisce alcuni
> contenuti informativi in XML o JSON.
>
> Mi è stato chiesto di integrare questa cosa in un'applicazione Java.
> Valutavo alcune soluzione, mi piacerebbe capire quale è la migliore in
> termini di semplicità e scalabilità.
>
> L'applicazione Java è un web service che, di fatto, utilizzerebbe il
> mio script come libreria di utility.
>
> - Rendere disponibile lo script come applicazione stand-alone (java di
> fatto lo esegue). Tramite interfaccia CGI dovrebbe essere possibile
> passare gli argomenti e ritornare il risultato. Non so se questa
> soluzione soffra di problemi di scalabilità a fronte di centinaia di
> richieste consecutive o concorrenti.
>
> - Rendere disponibile il mio script usando un'interfaccia HTTP da
> interrogare via chiamate rest. In questo caso la scalabilità sarebbe a
> carico del web server. In questo caso che soluzione mi consigliate?
> Tenendo conto che parlo di una cosa veramente molto semplice, vorrei
> un serverino minimale ma affidabile.
>
> - Essendo molto semplice, ed usando solo la libreria standard di
> Python, potrei usare Jython? È una cosa matura? Affidabile? Immagino
> che un componente scritto in Jython sia facilmente usabile da un
> programma Java, ad esempio come libreria esterna.
>
> - Nessuna delle precedenti... La soluzione più efficace e sicura è
> riscriverlo in Java.
>
> Ciao
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Visualizzare immagine raw con matplotlib

2011-09-08 Per discussione Massimiliano della Rovere
Penso che potresti scrivere una funzione che legga i bit nell'ordine giusto
(prova a.paccia...@albex.it cercare dettagli tecnici sul sito della macchina
fotografica) e poi li trasformi in un formato noto: prova
http://www.pythonware.com/products/pil/
Il giorno 08/set/2011 11:06, "fiorucci@gmail.com" <
fiorucci@gmail.com> ha scritto:
> Salve,
> sto cercando creare un piccolo programma che visualizzi un immagine
> .raw di 12 bit con la libreria matplotlib di python, purtroppo non credo
> esista una funzione a cui data in pasto l'immagine la visualizzi
> direttamente, o almeno io non la trovo. Cosi mi è venuto in mente di
> poter creare un istogramma a cui dare come paramentro una matrice di
> valori di pixel in cui gli indici rappresentano la posizione del pixel e
> il valore al suo interno rappresenta il valore in una scala di grigi. Il
> problema è che non so proprio dove mettere le mani per fare questa cosa.
> Qualcuno mi può aiutare?
>
> Getnut
> ___
> 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] stip nome file da stringa

2011-09-05 Per discussione Massimiliano della Rovere
os.path.split va bene, ma previa ripulitura della stringa sorgente.



2011/9/5 Daniele Varrazzo :
> On Mon, 5 Sep 2011 16:38:46 +0200, Massimiliano della Rovere
>
>  wrote:
>> se la stringa che ti serve è l'unica che contiene un punto potresti
> usare:
>>>>> re.search(r'\b(?P\w+\.\w+)\b', x).groupdict()
>
>> 2011/9/5 Marco Bizzarri :
>>> Io ti suggerirei:
>>>
>>> import re
>
>>> 2011/9/5 Valerio Pachera 
>
>>>> p = re.compile('/.*\.raw')
>
> ...
>
> scusate, ma in tutto questo usare os.path.split() no? È fatto apposta.
>
>
> --
> Daniele Varrazzo - Develer S.r.l.
> http://www.develer.com
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] stip nome file da stringa

2011-09-05 Per discussione Massimiliano della Rovere
se la stringa che ti serve è l'unica che contiene un punto potresti usare:
>>> re.search(r'\b(?P\w+\.\w+)\b', x).groupdict()
{'stringa': 'disco.raw'}

skype: masdero, icq: 473891447, yim: mas_dero, msn: mas_d...@hotmail.com

Mi scriva in italiano; Write me in English; Skribu al mi Esperante!



2011/9/5 Marco Bizzarri :
> Io ti suggerirei:
>
> import re
>
> x = '-drive file=/mnt/dat/disco.raw,cache=none'
> y = '-hdb /mnt/dat/disco.raw'
>
> m = re.compile(r'(([^/]*/)+)([^.]*\.raw)')
>
> print m.match(x).groups()[2]
> print m.match(y).groups()[2]
>
> ma non so se sia un overkill; stasera riprendo Mastering regular expressions
> e vedo se ci sono soluzioni più carine ;)
>
> 2011/9/5 Valerio Pachera 
>>
>> immaginiamo di avere queste stringhe
>>
>> '-drive file=/mnt/dat/disco.raw,cache=none'
>> '-hdb /mnt/dat/disco.raw'
>>
>> e di voler estrarre "disco.raw" ovvero la stringa che continene
>> finisce con .raw e inizia dopo il primo slash.
>>
>> Ho letto un po' di manuale delle regex e ho provato questo:
>>
>> p = re.compile('/.*\.raw')
>> print p.search(disco).group()
>>
>> che ci va vicini, sono che riporta tutto in path, ovvero
>> /mnt/dati/disco.raw.
>>
>> Voi come fareste?
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>
>
>
> --
> Marco Bizzarri
> http://code.google.com/p/qt-asterisk/
> http://notenotturne.blogspot.com/
> http://iliveinpisa.blogspot.com/
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] numeri primi

2011-08-03 Per discussione Massimiliano della Rovere
se vuoi far comunicare due processi davvero indipendenti o che devono
restare tali, ti consiglio di dare una occhiata a zeromq oppure a dbus.
Il giorno 03/ago/2011 22:03, "Carlo Miron"  ha scritto:
> Fermi restanti i sacrosanti[0] avvertimenti di piro,
>
> 2011/8/3 Daniele Varrazzo :
>> Se ci provi il sistema operativo ti taglia le manine :) Il puntatore in
>> memoria di una variabile ce l'hai con la funzione id(), ma processi
diversi
>> non possono accedere alla stessa area di memoria "normale". Quello che
>> serve e' la shared memory (in python credo vi si acceda usando il modulo
>> mmap).
>> Questo modo di far collaborare piu' processi tra loro e' causa di morte e
>> distruzione piu' delle guerre, delle carestie e delle religioni. Buona
>> fortuna a coordinare i processi tra loro!
>
> credo che il modo moderno e sano di fare in python quello che vuoi tu
> sia attraverso il package standard `multiprocessing`[1]. Ti consiglio
> di leggere bene tutta la documentazione del package, in particolare le
> note[2], e a meditare attentamente sopra la possibilta` di usare un
> modello di IPC basato su Queue o Pipe. O alla peggio, su Proxy. In
> tutti questi casi ci guadagni la possibilita` di distribuire
> l'elaborazione al di fuori del boundary del singolo server.
>
> [0] ramen a Sua Spaghettosita` FSM
> [1] <
http://docs.python.org/dev/library/multiprocessing#sharing-state-between-processes
>
> [2] <
http://docs.python.org/dev/library/multiprocessing#programming-guidelines>
>
> Cheers,
> ©
> --
> Carlo Miron
> FSM Bless Ya Solution Architect™
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] R: libreria matematica

2011-07-12 Per discussione Massimiliano della Rovere
Su python e QT vi consiglio anche http://www.qtrac.eu/pyqtbook.html


skype: masdero, icq: 473891447, yim: mas_dero, msn: mas_d...@hotmail.com

Mi scriva in italiano; Write me in English; Skribu al mi Esperante!


2011/7/12 Matteo Boscolo :
> ti prego dammi del tu ... se no mi sento vecchio  :
>
> Il 11/07/2011 22:36, Matteo ha scritto:
>>
>> Scusi se le faccio questa domanda in un'altra email... sono un ragazzo di
>> 17 anni volenteroso che studia python da se appassionatamente, e sottolineo
>> appassionatamente, pensi che ho sostituito le mie tipiche ore di studio
>> invernali allo studio di python in estate. Nonostante la mia passione
>> ammetto di essere ancora alle prime armi, e che il programma piu complesso
>> che abbia fatto è di circa 10kb di codice sorgente e si limita a risolvere
>> sistemi quadratici fino ad un massimo di circa 27 incognite (che non è un
>> limite software, ma piuttosto "hardware", nel senso che il computer non è
>> abbastanza potente da elaborare una tale quantità di operazioni ed entra in
>> palla),
>
> Be dai io ho iniziato a plottare delle equazioni geometriche nello spazio 2d
> quando i pc non si chiamavano cosi ma commodore :-
>>
>> perciò le chiedo gentilmente qualche consiglio riguardo la creazione di
>> gui in python, sull'uso di pyQT
>
> be sulle qt ci sono un sacco di tutorial:
> http://zetcode.com/tutorials/pyqt4/ questo e' il primo che ho trovato con
> google .. magari qualcuno in lista di puo dare qualche info in piu'
>
>>  e soprattutto su come ha fatto a creare il luncher in .exe
>
> Per fare l'eseguibile ho usato pyinstaller:
> http://www.pyinstaller.org/
> che impacchetta python e tutte le dipendenze in un exe ..
>
> a presto ..
> Matteo
> Ps:
> se hai voglia di giocare un po con pythoncad ti consiglio di scaricarti i
> sorgenti da sourceforge:
> http://sourceforge.net/scm/?type=git&group_id=263167
> <http://sourceforge.net/scm/?type=git&group_id=263167>
>
> se hai voglia di contribuire fatti un account sourceforge e inviamelo cosi
> ti aggiungo fra gli svillupatori.
>
>
>
>>  del suo cad, in c++? Se si, come ci è riuscito? Mi scusi se insisto, ma
>> sprizzo di curiosità da tutti i pori :) grazie per l'attenzione
>>
>> Matteo
>>
>> -Messaggio originale-
>> Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it]
>> Per conto di Matteo Boscolo
>> Inviato: lunedì 11 luglio 2011 19:20
>> A: python@lists.python.it
>> Oggetto: Re: [Python] libreria matematica
>>
>> oppure se vuoi sympy:
>> http://code.google.com/p/sympy/
>>
>> ciao
>> Matteo
>>
>> Il 11/07/2011 17:57, Massimiliano della Rovere ha scritto:
>>>
>>> http://scikit-learn.sourceforge.net/ (collective intelligence)
>>> oppure potresti aggiungere funzionalità statistiche al modulo di
>>> business intelligence di openerp
>>> http://doc.openerp.com/v6.0/bi/index.html
>>>
>>> skype: masdero, icq: 473891447, yim: mas_dero, msn: mas_d...@hotmail.com
>>> 
>>> Mi scriva in italiano; Write me in English; Skribu al mi Esperante!
>>>
>>>
>>> 2011/7/11 Stefano Dal Pra:
>>>>
>>>> Ciao,
>>>> magari prova a dare un'occhiata a pylab
>>>> www.scipy.org/pylab
>>>>
>>>> Stefano
>>>>
>>>> 2011/7/11 Matteo
>>>>>
>>>>> Salve a tutti, il mio nome è Matteo e sono nuovo in python.it
>>>>>
>>>>> Vorrei da subito contribuire aiutando ad estendere le ibrerie
>>>>> matematiche
>>>>> di python, non so però a chi rivolgermi e sono un po’ confuso a
>>>>> riguardo, a
>>>>> chi posso inviare i miei lavori?
>>>>>
>>>>> ___
>>>>> 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
>>>
>>>
>>> -
>>> Nessun virus nel messaggio.
>>> Controllato da AVG - www.avg.com
>>> Versione: 10.0.1388 / Database dei virus: 1516/3757 -  Data di rilascio:
>>> 10/07/2011
>>
>> ___
>> 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
>>
>>
>> -
>> Nessun virus nel messaggio.
>> Controllato da AVG - www.avg.com
>> Versione: 10.0.1388 / Database dei virus: 1516/3758 -  Data di rilascio:
>> 11/07/2011
>
> ___
> 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] libreria matematica

2011-07-11 Per discussione Massimiliano della Rovere
Aggiungerei che il modulo di Business intelligence di OpenErp è
l'unico modulo di Business Intelligence esistente in python ed è
ancora anni luce indietro se comparato a Pentaho (Java)... quindi ogni
aiuto è benvenuto.

Inoltre è stata da poco fondata la comunità italiana di openerp:
http://www.openerp-italia.org/



2011/7/11 Massimiliano della Rovere :
> http://scikit-learn.sourceforge.net/ (collective intelligence)
> oppure potresti aggiungere funzionalità statistiche al modulo di
> business intelligence di openerp
> http://doc.openerp.com/v6.0/bi/index.html
>
> skype: masdero, icq: 473891447, yim: mas_dero, msn: mas_d...@hotmail.com
> 
> Mi scriva in italiano; Write me in English; Skribu al mi Esperante!
>
>
> 2011/7/11 Stefano Dal Pra :
>> Ciao,
>> magari prova a dare un'occhiata a pylab
>> www.scipy.org/pylab
>>
>> Stefano
>>
>> 2011/7/11 Matteo 
>>>
>>> Salve a tutti, il mio nome è Matteo e sono nuovo in python.it
>>>
>>> Vorrei da subito contribuire aiutando ad estendere le ibrerie matematiche
>>> di python, non so però a chi rivolgermi e sono un po’ confuso a riguardo, a
>>> chi posso inviare i miei lavori?
>>>
>>> ___
>>> 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] libreria matematica

2011-07-11 Per discussione Massimiliano della Rovere
http://scikit-learn.sourceforge.net/ (collective intelligence)
oppure potresti aggiungere funzionalità statistiche al modulo di
business intelligence di openerp
http://doc.openerp.com/v6.0/bi/index.html

skype: masdero, icq: 473891447, yim: mas_dero, msn: mas_d...@hotmail.com

Mi scriva in italiano; Write me in English; Skribu al mi Esperante!


2011/7/11 Stefano Dal Pra :
> Ciao,
> magari prova a dare un'occhiata a pylab
> www.scipy.org/pylab
>
> Stefano
>
> 2011/7/11 Matteo 
>>
>> Salve a tutti, il mio nome è Matteo e sono nuovo in python.it
>>
>> Vorrei da subito contribuire aiutando ad estendere le ibrerie matematiche
>> di python, non so però a chi rivolgermi e sono un po’ confuso a riguardo, a
>> chi posso inviare i miei lavori?
>>
>> ___
>> 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] Python e Business Intelligence

2011-07-04 Per discussione Massimiliano della Rovere
Per motivi di lavoro (e per far sì che la prossima release del
programma non cambi linguaggio da python a java) ho cercato se in
python esiste un framework di business intelligence paragonabile a
Pentaho... e non ho trovato alcunché.

Qualcuno sa darmi qualche consiglio?


skype: masdero, icq: 473891447, yim: mas_dero, msn: mas_d...@hotmail.com

Mi scriva in italiano; Write me in English; Skribu al mi Esperante!

Volete farmi un regalo e non sapete cosa? :D
Ecco qui!
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python