Re: [Python] Folium

2023-12-08 Per discussione massimo di stefano
Dai un occhio anche dash-leaflet

https://www.dash-leaflet.com/


Il giorno ven 8 dic 2023 alle 10:43 Giuliano Curti 
ha scritto:

> Ciao a tutti,
> qualcuno usa folium e vuole darmi le sue impressioni?
>
> Dopo qualche giorno a digerire un po' di javascript per gestire delle
> mappe con leaflet, ho scoperto che esiste il progetto folium.
>
> L'idea di ritornare ad un ambiente a me più consono mi stuzzica. Le mie
> esigenze sono molto limitate:
> - una mappa di sfondo (meglio se più d'una fra cui scegliere)
> - una, forse due, mappe di overlay
> - un meccanismo di popup
> mi bastano.
>
> Grazie, un saluto,
> Giuliano
> ___
> 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] Consiglio su web framework

2023-05-23 Per discussione massimo di stefano
FastAPI - veloce e facilissimo da implementare. la documentazione e'
favolosa - Ti consiglio di farlo girare in un container (docker?)


Il giorno mar 23 mag 2023 alle ore 10:42 Giuliano Curti <
giulian...@gmail.com> ha scritto:

> Il mar 23 mag 2023, 10:21 Ale R  ha scritto:
>
>>
>>
>> Il mar 23 mag 2023, 09:46 Giuliano Curti  ha
>> scritto:
>>
>>>
>>> Questa è un'altra importante considerazione di cui terrò conto; è che
>>> ieri, iniziando a vedere genropy e flask mi sono sembrati molto
>>> sovradimensionati rispetto al mio obiettivo.
>>>
>>
>> Ciao,
>>
>
> Ciao,
>
>   Per piccole cose io uso web.py
>> Piccolo e comodo, le pagine le puoi scrivere in due linee di HTML.
>>
>
> E infatti sto partendo da lì nella mia esplorazione :-))
>
> Ecco subito un dubbio: nella pagina Tutorial del sito webpy.org, capitolo
> Start the server sembrerebbe che si può visitare la pagina demo l'indirizzo
> http://0.0.0.0:8080/, ma non ho visto attivato alcun web server noto
> (Apache, nginx, lighthttpd,...): è sufficiente il solo modulo web.py o ho
> già frainteso alla prima riga? :-
>
>
>> Ale
>>
>
> Grazie, ciao,
> Giuliano
>
> PS: adesso cmq mi taccio, prima leggo un po' e poi magari faccio domande;
> quella sopra mi è scappata :-)
>
> ___
> 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] python threads, how to store results from a multithread code

2011-12-10 Per discussione Massimo Di Stefano
Ciao Henryx,

premetto che tutto quello che so di computer e python … l'ho imparato grazie a 
voi (comunità')
purtroppo non ho studiato informatica e di sicuro ho tutto da imparare da 
questa discussione.

Non ho esperienza tale da capire come funzionano i thread,  ho difficoltà' a 
capire come funzionano i look e metodi associati ad esso, cosa sia una queue e 
come la si usa
sto provando ad imparare … autodidatta, ma ci sto provando.

nella maggior parte dei casi tutti mi dicono che i thread siano il male, a me 
pare che invece risolvano problemi.

Il giorno Dec 10, 2011, alle ore 4:48 AM, enrico franchi ha scritto:

 d usare la libreria gevent e con essa riesco a salvare la suddetta lista … ma 
 mi introduce ulteriori dipendenze
 (su linux nn sono un problema, ma su osx richiede di installare la libreria 
 event da sorgente (non ho trovato binary), per poi installare gevent usando 
 easy_install)
 
  
 brew install libevent 
 pip install gevent
 
 Ci vanno tipo 5 minuti.
 


vero se decido di usare brew, port fink o altro
quindi un potenziale user sarebbe costretto 
ad installarsi xcode, brew (ottimo) .. o altro port/fink rtc etc ...
certo non e' la fine del mondo, ma …  di sicuro non e' la soluzione ottimale se 
devo far usare lo script a terze persone.

pensavo che … se la cosa potesse essere risolta con la libreria standard … 
male non fosse

comunque le dipendenze in un modo o nell'altro .. si risolvono.


 Poi lavorare a thread e fare i/o asincrono sono due soluzioni diversissime.
 Usare una o l'altra per una questione di pure dipendenze indica chiaramente 
 che non hai bisogno ne dell'una ne dell'altra e puoi andare sequenziale. :)

un altro problema riscontrato sone errori e velocita'
quando il numero di file da scaricare (sono tutti di pochi kbyte) 
aumenta, thread si prende un bel margine se comparato con gevent.
nei test che sto provando i file sono 25
thread per leggere scaricare e processare i file di testo ci mette circa 5 
secondi, gevent 18

ma il problema più grande e' che gevent una volta su 10 mi da un I/O error
penso sia dovuto alla rete (per fare i test ho dovuto fermare il download di 
alcuni torrent che mi saturavano la banda) 
cosi' facendo gli errori sono diminuiti .. ma non scomparsi.

l'utilizzo di thread non da questo problema.


 
 Scherzi a parte, da quello che ho capito la cosa che vorresti davvero sarebbe 
 gevent.

ho scoperto gevent da 2 giorni grazie a tyrion-mx [grazie!] 
sto leggendo la documentazione, e' davvero bello e non ne sapevo l'esistenza … 
le coroutine sembrano qualcosa di magico.


 Oltretutto da messaggi successivi sembra che tu non abbia minimamente idea 
 dei problemi che devi affrontare e risolvere per usare i thread senza fare 
 scoppiare tutto.
 


il problema delle dipendenze era per facilitare l'utilizzo del codice ad utenti 
non consoni a compilazioni etc etc, 
ma come detto, quando il numero di link aumenta gevent resta indietro rispetto 
all'esempio fatto con thread ed aumentano le possibilità' che scoppi tutto.

riconosco che al 99.99% l'errore restituito da gevent sara' riconducibile ad 
una mia cattiva implementazione del codice, ma non ne esco :'(
magari un problema potrebbe essere l'utilizzo di urllib invece di urllib2  
(negli esempi di gevent utilizzano urlib2)

l'errore restituito da gevent e' :

URLError: urlopen error [Errno 67] request timed out


log completo : [1]

[1] http://paste.debian.net/148798/


--epifanio



p.s.

sto uscendo scemo per cercare di capire come fare il return della lista 
generata nel codice di esempio che utilizza i thread … ok non sarà' la 
soluzione ottimale
ma ora e' una sfida per capire *come si fa* .. e per il momento sta vincendo 
lui … alla grande (3-0 … al primo tempo)

 -- 
 .
 ..: -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] python threads, how to store results from a multithread code

2011-12-10 Per discussione Massimo Di Stefano


Il giorno Dec 10, 2011, alle ore 12:51 PM, enrico franchi ha scritto:

 2011/12/10 Massimo Di Stefano massimodisa...@gmail.com
 Ciao Henryx,
 
 Credo che tu ti stia confondendo con un mio omonimo.  

Scusami per la confusione, non me ne voglia il vero Henryx ;)

 
 
 premetto che tutto quello che so di computer e python … l'ho imparato grazie 
 a voi (comunità')
 purtroppo non ho studiato informatica e di sicuro ho tutto da imparare da 
 questa discussione.
 
 Non ho esperienza tale da capire come funzionano i thread,  ho difficoltà' a 
 capire come funzionano i look e metodi associati ad esso, cosa sia una queue 
 e come la si usa
 sto provando ad imparare … autodidatta, ma ci sto provando.
 
 Dai pero' almeno i lock chiamali con i loro nomi! In due post non hai manco 
 azzeccato il nome :P

bold(:-P)   

  
 
 nella maggior parte dei casi tutti mi dicono che i thread siano il male, a 
 me pare che invece risolvano problemi.
 
 Risolvono problemi. Ma ne creano piu' di quelli che risolvono. Per esempio, 
 finche' non capisci *bene* come usare i lock stai facendo l'equivalente 
 computeristico di buttarti in un incrocio senza guadare se arriva qualcuno. 
 prima o poi ciocchi.


qui la mia ignoranza regna sovrana .. per ora ho visto che invece di 50 
secondi, il download e processing dei singoli file di testo termina in 4 
secondi.
da quanto ho capito le operazioni effettuate dai threads nel mio caso  sono 
indipendenti l'una dall'altra, il ciocco potrebbe avvenire server side per un 
overload di richieste di download forse ?
in questo caso farei bene ad aggiungere un check per controllare se il file 
scaricato contiene effettivamente i dati … (maybe) 

  
 vero se decido di usare brew, port fink o altro
 quindi un potenziale user sarebbe costretto 
 ad installarsi xcode, brew (ottimo) .. o altro port/fink rtc etc ...
 certo non e' la fine del mondo, ma …  di sicuro non e' la soluzione ottimale 
 se devo far usare lo script a terze persone.
 
 Questo e' in essenza un falso problema. Male che vada dai due botte di 
 pyinstaller.
 Altrimenti specifichi le dipendenze e se uno vuole usare un software se le 
 scarica. I miracoli non li puoi fare.

su osx il problema grosso e Xcode … e' immenso e richiede registrazione, 
un'alternativa potrebbe essere : 

https://github.com/kennethreitz/osx-gcc-installer

ma non l'ho mai provato


  
 un altro problema riscontrato sone errori e velocita'
 quando il numero di file da scaricare (sono tutti di pochi kbyte) 
 aumenta, thread si prende un bel margine se comparato con gevent.
 nei test che sto provando i file sono 25
 thread per leggere scaricare e processare i file di testo ci mette circa 5 
 secondi, gevent 18
 
 Tutto questo e' controintuitivo. Mi sarei aspettato il contrario.


non so che dirti .. provare per credere ?


  
 ma il problema più grande e' che gevent una volta su 10 mi da un I/O error
 penso sia dovuto alla rete (per fare i test ho dovuto fermare il download di 
 alcuni torrent che mi saturavano la banda) 
 cosi' facendo gli errori sono diminuiti .. ma non scomparsi.
 
 Ho un'idea sul perche': direi che la libreria di torrent non gioca carino.
 Bisognerebbe andare dentro a vedere.
  
 l'utilizzo di thread non da questo problema.
 
 
 Mancano dettagli specifici. Se ti va bene, sei praticamente in shared nothing 
 e non dovresti avere problemi con i threads. Mi aspetterei tuttavia delle 
 performance non particolarmente superiori al caso sequenziale. 

scaricare sequenzialmente

for i in mylink list
download and save i

impiega 40 secondi circa
usando i threads 4 secondi e mezzo

io ci vedo u a differenza enorme 10x


  
 ho scoperto gevent da 2 giorni grazie a tyrion-mx [grazie!] 
 sto leggendo la documentazione, e' davvero bello e non ne sapevo l'esistenza 
 … le coroutine sembrano qualcosa di magico.
 
 Non lo sono, in realta'. E' molto simile a come ciascuno di noi gestisce la 
 concorrenza. 
 E' anche intuitivo: sai fare tante cose insieme una per volta. Ma se non ti 
 interrompi ogni tanto, non le fai tutte insieme, ma vai avanti a farne sempre 
 una.

l'universo della programmazione e' semplicemente affascinante! 


preso da un atroce dubbio .. ho provato a lanciare lo stesso identico codice [1]
 da dentro ipython … invece di usare mela+r  in textmate (un editor per osx)

e magicamente tutto funziona …

 from testthread import download
 lista = []
 sitecodelist = [01046500, 01018500, 01010500, 01034500, 01059000, 
 01066000, 0110]
 for k in sitecodelist:
... get_data = download(k,lista)
... get_data.start()
... 
 loaded Monthly data for sitecode :  01010500
loaded Monthly data for sitecode :  01018500
loaded Monthly data for sitecode :  01046500
loaded Monthly data for sitecode :  01059000
loaded Monthly data for sitecode :  0110
loaded Monthly data for sitecode :  01066000
loaded Monthly data for sitecode :  01034500

 lista
['/var/folders/sg/gwygncln7zj2dv1s6dmrkjj4gn/T/tmpsPY8tT', 
'/var/folders/sg

[Python] python threads, how to store results from a multithread code

2011-12-09 Per discussione Massimo Di Stefano
Ciao,

sto provando ad imparare ad usare la libreria thread … ma ho dei problemi :-( 

il mio obiettivo e'  il download di alcuni file da internet con urlib 
salvarli in un file temporaneo 
e scrivere in una lista il path di tali file.

is codice di seguito, e'  scarica i file e li salva come file temporanei
… ma non riesco a capire come salvarne una lista dei path.


# thread test

import threading
import urllib
from tempfile import NamedTemporaryFile

class download(threading.Thread):
def __init__(self, sitecode):
threading.Thread.__init__(self)
self.sitecode = sitecode
self.status = -1

def run(self):
#global filelist
#filelist = []
url = 
'http://waterdata.usgs.gov/nwis/monthly?referred_module=swsite_no='
url += self.sitecode 
url += 
'PARAmeter_cd=00060partial_periods=onformat=rdbsubmitted_form=parameter_selection_list'
tmp = NamedTemporaryFile(delete=False)
urllib.urlretrieve(url, tmp.name)
print 'loaded Monthly data for sitecode : ',  self.sitecode 
#filelist.append(tmp.name)
#return filelist



sitecodelist = ['01046500', '01018500', '01010500', '01034500', '01059000', 
'01066000', '0110']

for k in sitecodelist:
get_data = download(k)
get_data.start()



per gevent il seguente codice funziona e mi restituisce :



# gevent test

import gevent
from gevent import monkey
import urllib
from tempfile import NamedTemporaryFile


def gen_data(sitecode, listapath):
url1 = 'http://waterdata.usgs.gov/nwis/monthly?referred_module=swsite_no='
url1 += sitecode
url1 += 
'PARAmeter_cd=00060partial_periods=onformat=rdbsubmitted_form=parameter_selection_list'
tmp1 = NamedTemporaryFile(delete=False)
urllib.urlretrieve(url1, tmp1.name)
listapath.append(tmp1.name)



sitecodelist = ['01046500', '01018500', '01010500', '01034500', '01059000', 
'01066000', '0110']
lista = []

monkey.patch_all()
jobs = [gevent.spawn(gen_data, sitecode, lista) for sitecode in sitecodelist]
gevent.joinall(jobs)

print lista



ho provato a passare un lista vuota come input e farne l'append durante 
l'esecuzione dei trheads .. ma sono lontano anni luce dal farlo funzionare.

ho provato ad usare la libreria gevent e con essa riesco a salvare la suddetta 
lista … ma mi introduce ulteriori dipendenze 
(su linux nn sono un problema, ma su osx richiede di installare la libreria 
event da sorgente (non ho trovato binary), per poi installare gevent usando 
easy_install)


potete aiutarmi a comprendere come utilizzare la libreria thread in modo da 
restituirmi dei valori da salvare in un oggetto python (oin questo caso una 
lista di path) ?

grazie mille per qualsiasi aiuto!

Massimo.

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


Re: [Python] python threads, how to store results from a multithread code

2011-12-09 Per discussione Massimo Di Stefano
e quello che sto provando a capire come si fa … :(


Il giorno Dec 9, 2011, alle ore 3:35 PM, Daniele Maccio ha scritto:

 Premetto che non ho avuto il tempo per leggere approfonditamente il
 tuo codice, ma non potresti semplicemente fare lista.append(path)
 dentro il tuo thread, avendo la premura di mettere il codice sotto
 lock?
 
 
 
 # thread test
 
 import threading
 import urllib
 from tempfile import NamedTemporaryFile
 
 class download(threading.Thread):
def __init__(self, sitecode):
threading.Thread.__init__(self)
self.sitecode = sitecode
self.status = -1
 
def run(self):
#global filelist
#filelist = []
url = 
 'http://waterdata.usgs.gov/nwis/monthly?referred_module=swsite_no='
url += self.sitecode
url += 
 'PARAmeter_cd=00060partial_periods=onformat=rdbsubmitted_form=parameter_selection_list'
tmp = NamedTemporaryFile(delete=False)
urllib.urlretrieve(url, tmp.name)
print 'loaded Monthly data for sitecode : ',  self.sitecode
#filelist.append(tmp.name)
#return filelist
 
 
 
 sitecodelist = ['01046500', '01018500', '01010500', '01034500', '01059000', 
 '01066000', '0110']
 
 for k in sitecodelist:
get_data = download(k)
get_data.start()
 
 
 

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


Re: [Python] python threads, how to store results from a multithread code

2011-12-09 Per discussione Massimo Di Stefano
scusami ma di ignoranza ne ho il cervello pieno,
come si usa il loco ?
come implementarlo nell'esempio che ho postato ?

ho provato con :
 lock = Threading.Lock()
ma nn mi e' cambiato  nulla.


import threading
import urllib
from tempfile import NamedTemporaryFile

class download(threading.Thread):
def __init__(self, sitecode, lista):
threading.Thread.__init__(self)
self.sitecode = sitecode
self.status = -1

def run(self):
url = 
'http://waterdata.usgs.gov/nwis/monthly?referred_module=swsite_no='
url += self.sitecode 
url += 
'PARAmeter_cd=00060partial_periods=onformat=rdbsubmitted_form=parameter_selection_list'
tmp = NamedTemporaryFile(delete=False)
urllib.urlretrieve(url, tmp.name)
print 'loaded Monthly data for sitecode : ',  self.sitecode 
lista.append(tmp.name)
print lista

sitecodelist = ['01046500', '01018500', '01010500', '01034500', '01059000', 
'01066000', '0110']
lista = []
for k in sitecodelist:
get_data = download(k,lista)
get_data.start()

mi printa la lista .. ma

non mi e' affatto chiaro come fare il return dell'oggetto 'lista'.





Il giorno Dec 9, 2011, alle ore 3:41 PM, Daniele Maccio ha scritto:

 Il 09 dicembre 2011 21:38, Massimo Di Stefano
 massimodisa...@gmail.com ha scritto:
 e quello che sto provando a capire come si fa … :(
 
 
 lock = Threading.Lock()
 
 class MioThreadAntani:
def MioMetodoConcorrenzialeEtc:
 ...
 ...
 # Area pericolosa accesso dati condivisi dai thread
 with lock:
 lista.append(path)
 ...
 ...
 
 Forse mi sto perdendo qualcosa, ma non basterebbe questo?
 ___
 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 Swig (documentazione e tutorial)

2011-05-31 Per discussione Massimo Di Stefano
 Ciao,
 
 sto cercando di imparare ad usare swig per fare il wrapping di una libreria 
 scritta in c++
 potete aiutarmi a reperire materiale per impararne l'uilizzo ? 
 sono alla ricerca di documentazione e tutorial, sto cercando ma si trova poco 
 :-(
 
 grazie per qualsiasi aiuto!
 
 Massimo.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] salvare file da stream TCP

2010-09-01 Per discussione Massimo Di Stefano
Ciao,

sto cercando di affronare un problema simile, 
per cui ho pensato sia inutile aprire un nuovo topic

Il problema riguarda la cattura di alcuni messaggi stringhe xml 
che due applicazioni si lanciano attraverso TCP sulla mia rete locale.

Ho una prima applicazione (sul portatile host : 192.168.1.2 porta : 7000) che 
manda un messaggio ad una seconda applicazione che la riceve (sul desktop host 
: 192.168.1.4 porta : 7000)

Vorrei leggere (print a schermo) i messaggi che la prima applicazione 
manda alla seconda 

Ho controllato che le due applicazioni siano collegate, 
la comunicazione avviene senza problemi


il codice che sto provando ad usare è :


from socket import *
s = socket.socket()
host = '192.168.1.2' 
port = 7000
addr = host, port
s = socket(AF_INET, SOCK_STREAM)
s.connect(addr)
while 1:
data = s.recv(1024)
print data

ma non mi printa nulla,
avete idea di dove sto sbogliando?

grazie per qualsiasi aiuto!

Massimo.

Il giorno 01/set/2010, alle ore 09.02, Marco Dalla Stella ha scritto:

 Il 31 agosto 2010 18:02, Giampaolo Rodolà g.rod...@gmail.com ha scritto:
 In pratica devi fare un server.
 Puoi dare un occhio a SocketServer, asyncore, socket e Twisted.
 Se sei totalmente a digiuno di questi concetti puoi cominciare con questo:
 http://docs.python.org/library/socket.html#example
 
 Consiglierei anch'io Twisted. E' un po' complesso, ma se lo
 padroneggi può tornarti molto utile in futuro.
 
 Saluti,
 -- 
 Marco Dalla Stella
 web: http://thediracsea.org
 twitter: http://twitter.com/kra1iz3c
 ___
 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] wrpping di librerie c/c++

2010-02-19 Per discussione Massimo Di Stefano
Salve ragazzi ... 


vorrei imparare a wrappare delle librerie di una applicazione,
ho trovato questo pdf che indica vari metodi : 
http://teckla.idyll.org/~t/transfer/public/day3.pdf 

.. sapete consigliarmi 
.. conoscete qualche guida (magari in italiano) ?

purtroppo non sono un programmatore esperto, 
conosco un pò python ma ho scarse conoscenze di c/c++ 
... ciò significa che da parte mia ci dovrà essere un bello sforzo :-/.

vi ringrazio per un qualsiasi consiglio.

Ciao,

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


[Python] estrarre valori da un array

2010-01-25 Per discussione Massimo Di Stefano
Ciao,

scusate il titolo del post .. ma nn sa pevo che scrivere :-(

ho un problema da risolvere, 
provo a spiegarvi di che si tratta sperando di riuscire a darvi un idea del 
problema.

genero un array 2xN dove 

- nella prima colonna ho valori interi ordinati in senso crescente
- nella seconda colonna ho valori disordinati di tipo float (variabili tra 0 -1)

un array di esmpio potrebbe essere :

from numpy import zeros, array
import random
a = zeros((100,2),float)
for i in range(100):
a[i,0] = random.randrange(1000,2000,10)
a[i,1] = random.random()



la prima colonna rappresenta delle altezze Z
la seconda colonna rappresenta delle percentuali 0 = 0% , 1 = 100%
(sarebbe una matrice che mi indica la % di pixel ad una determinata Z in una 
mappa )

ora io devo stabilire per determinate percentuali (25%, 50%, 75%) l'altezza 
corrispondente
ovvero :

siccome nel mio arrray non troverò mai espresso in maniera precisa il valore di 
percentuale che mi serve : 0.25, 0.5, 0.75
devo inventarmi un metodo ...

z = z1 + ((z2 - z1) / (f2 - f1)) * (f - f1)


dove :

f è la percentuale precisa (valore noto)

f1 f2 sono i valori (prossimi) al valore di percentuale che mi serve
z1 z2 sono i rispettivi valori di z corrispondenti alle percentuali f1 f2

un esempio :

array a =

z   f
12340.03
23450.58
34560.24
34560.63
34560.41
34460.78
23450.7
84560.56
34450.54

se cerco come percentuale il valore f = 0.5
la Z sarà uguale a :

z = 3445 + ((8456 - 3445) / (0.56 - 0.54)) * (0.5 - 0.54)

suggerimenti su come procedere ?




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


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

2010-01-20 Per discussione Massimo Di Stefano
se la velocità / performance non sono un'aspetto limititante,
io vedrei di buon occhio l'adozione di sqlite.

Vero che MySql è più veloce di sqlite (... a mysql preferirei postgresql),  
ma è anche vero che sqlite è molto più portabile  di un vero e proprio db 
relazionale.
con sqlite non c'è necessità di log-in ed il db sta tutto in un file facilmente 
trasferibile
(sqlite gira senza problemi anche su smartphone / iphone etc ...) 

Il giorno 20/gen/2010, alle ore 21.30, Enrico Franchi ha scritto:

 
 
 
 On 1/20/10 2:16 PM, Carlos Catucci carlos.catu...@gmail.com wrote:
 
 MySql mi sembra una scelta altrettanto (se non di piu') valida.
 
 Dal mio punto di vista MySQL è l'ultima scelta.
 Appena prima di implementare tutto a mano.
 
 
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

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


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

2010-01-15 Per discussione Massimo Di Stefano
gtk su mac  è per me una dannazione :-(

da utente di osx 10.6 :

uso felicemente pyqt, 
ma gtk su mac è di difficile installazione 
almeno chè non si ricorre a darwinports o fink 
... e nemmeno in quel caso è assicurata stabilità

io eviterei gtk se si vuole far girare l'applicazione senza problemi su osx
(alternativa ... si produce una bundled.app per far usare l'applicazione gtk 
anche su osx ... ma compilarla è un bello sbattimento)

Il giorno 15/gen/2010, alle ore 15.34, Enrico Franchi ha scritto:

 
 On Jan 15, 2010, at 12:40 PM, Alessandro Dentella wrote:
 
 Si. Io programmo in Linux ma i miei clienti lo usano con Windows e Mac.
 
 Hai clienti che tollerano GTK su mac?
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

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


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

2010-01-15 Per discussione Massimo Di Stefano

Il giorno 15/gen/2010, alle ore 16.39, Alessandro Dentella ha scritto:

 On Fri, Jan 15, 2010 at 04:16:07PM +0100, Massimo Di Stefano wrote:
 gtk su mac  è per me una dannazione :-(
 
 da utente di osx 10.6 :
 
 uso felicemente pyqt, 
 ma gtk su mac è di difficile installazione 
 
 mi dicono lunga più che difficile. Non ho curato personalmente
 l'installazione. 
 

provando con jhbuild ricevo un bel pò di errori, ma nn ho indagato molto sulla 
loro risoluzione.


 Beh, non che installare le GTK sotto Windows sia una passeggiata
 piacevole... 
 
 almeno chè non si ricorre a darwinports o fink 
 ... e nemmeno in quel caso è assicurata stabilità
 
 A me non sta dando problemi.

si, è molto probabile che gtk+ funzioni a dovere con macports, ho sbagliato ad 
esprimermi.
ma (correggetemi se sbaglio) si deve poi scegliere di usare il python di 
macports invece che quello di sistema.

non saprei ...
dal punto di vista dell'utente la scelta di macports non dovrebbe essere un 
dramma, anzi facilita la vita
ma se si sviluppa e si utilizzano già tutte le librerie di sistema + moduli 
python (installati nel python di sistema)
potrebbe essere un problema ... o generare confusione/duplicazione di librerie.

nel senso che le mia applicazioni per osx saranno poi a vita dipendenti da 
macports, almeno che non si utilizza un
piu complesso sistema per configurare il build (setup.py, scons o altro) .


 
 sandro
 
 -- 
 Sandro Dentella  *:-)
 http://sqlkit.argolinux.orgSQLkit home page - PyGTK/python/sqlalchemy
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

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


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

2010-01-15 Per discussione Massimo Di Stefano

Il giorno 15/gen/2010, alle ore 18.48, Pietro Battiston ha scritto:

 Il giorno ven, 15/01/2010 alle 17.40 +0100, Lawrence Oluyede ha scritto:
 
 Se volete un toolkit che sembri nativo su tutte le piattaforme direi
 che c'e` una sola risposta: PyQt
 
 [...]
 
 Non ho capito se avete cassato la possibilita` di farle Web. 
 
 Il raffronto tra le due affermazioni qui sopra (considerato anche che la
 prima viene utilizzata come motivazione per non utilizzare il toolkit
 grafico più utilizzato dagli sviluppatori di software libero*) mi fa un
 pochettino sorridere.
 
 ciao

Concordo sul fatto che GTK è IL toolkit grafico libero ...
pyqt non è ugualmente libero (essendo lgpl .. e di proprietà di nokia)
... essendo un utente di entrambi (linux  osx) 
ho optato per pyqt (che mi piace davvero un sacco)

riguardo la gui web necessita di rete ... o magari si deve mettere a girare 
in localhost .. ?

pyqt ora si adatta anche a girare sui symbian antidiluviani, 
penso nn ci siano grossi problemi a far girare pyqt su telefononi.

se si inizia un progetto del genere a me farebbe piacere vederlo crescere 
e se magari ne fossi capace anche di contribuire con del codice (conosco un 
minimo pyqt).
di sicuro lo proporrei in tes ad amici dottori ;-)

da povero autodidatta ... non programmo di professione, ma mi piacerebbe ...
saluti ;-)

Massimo.

aka epifanio on irc.freenode.net  #python.it

 

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


Re: [Python] Calcolare la distanza km tra due indirizzi

2009-12-16 Per discussione Massimo Di Stefano
Magari questo srvizio basato su OSM (OpenStreetMap) essendo più libero
di big G(im) ... potrebbe dare qualche possibilità in piu a urlib di estrarre 
il tracciato
in formato vettoriale (kml) e poi usare il tracciato in un database con 
estensioni spaziali
(postgis o spatialite) per effettuare il calcolo della distanza.

http://www.openrouteservice.org/

l'argomento mi interessa, se fai qualche passo avanti con urlib fammi sapere
si potrebbe pensare di scrivere una mini-app per geo django ;-)

ciao,
Massimo.

Il giorno 15/dic/2009, alle ore 17.36, Francesco Demuro ha scritto:

 Grazie, ma non intendevo quella distanza.
 
 Putroppo devo calcolare la distanza km, percorribili da un veicolo, 
 tra due indirizzi (esempio Torino Via Roma - Roma Piazza di Spagna 
 (ok sono due indirizzi un po' distanti ;D )), pensavo che fosse comodo 
 usare le librerie di Big G.
 
 Grazie lo stesso.
 
 Ciao
 
 Francesco Demuro
 Sinapsi S.r.l www.sinapsi.it
 tel. : 0113292665
 cel.: 3351446943
 
 
 Lorenzo Macchiavelli ha scritto:
 
 Ciao
  Siccome ho avuto la stessa problematica tempo fa
 c'è questo che troverai di sicura utilità!!!
 http://darcas.net/index.php/2008/10/12/calcolo-della-distanza-tra-due-punti-geografici/
 
 Lorenzo Macchiavelli
 
 
 Il giorno 15 dicembre 2009 17.11, Francesco Demuro 
 francesco.dem...@sinapsi.it ha scritto:
 Ciao a tutti,
 
 è possibile calcolare la distanza km tra due indirizzi utilizzando le api di 
 google,
 senza visualizzare una mappa, semplicemente ottenendo i km?
 
 Grazie in anticipo per le risposte.
 
 Francesco Demuro
 
 
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python
 
 
 
 
 Nessun virus nel messaggio in arrivo.
 Controllato da AVG - www.avg.com 
 Versione: 9.0.716 / Database dei virus: 270.14.108/2565 -  Data di rilascio: 
 12/14/09 20:40:00
 
   
 ___
 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] integrare grafici in applicazioni django

2009-07-16 Per discussione Massimo Di Stefano
Forse questo può esserti utile :

http://www.scipy.org/Cookbook/Matplotlib/Using_MatPlotLib_in_a_CGI_script

matplotlib è una granbella libreria per creare grafici, anche via  
web ;-)

Ciao,

Massimo.


Il giorno 16/lug/09, alle ore 23:48, Emanuele Scopel ha scritto:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1


 Ciao a tutti,

 Ho la neccessita' di rappresentare con dei grafici dei dati tramite  
 un'applicazione web in django, ovviamente i grafici devono essere  
 costruiti al volo e essere visualizzabili nel browser.
 Avete qualche consiglio per la libreria da usare? Per i report su  
 pdf uso reportlab...

 Grazie

 - --
 Guardate lo zero, e non vedrete niente. Guardate attraverso lo zero e
 vedrete il mondo
 - --Robert Kaplan--

 Scopel Emanuele.
 Server Chiavi: http://pgp.mit.edu
 Linux Registered User: #425729.
 jabber: esco...@jabber.linux.it
 skipe scopel.emanuele
 http://openorso.altervista.org/
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (GNU/Linux)

 iEYEARECAAYFAkpfoDIACgkQkXy/RlSH6j9I3gCeOvWfGT43TvdOW4aGk/DJyp3+
 /JwAnR9XVa+EXWEb/cnTyfTkWN6vb+6n
 =ZwAH
 -END PGP SIGNATURE-
 ___
 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