Re: [Python] richiesta di info su python

2012-06-28 Per discussione Valerio De Carolis
Il 28/06/2012 09:37, Giovanni Porcari ha scritto:
 Comunque forse davvero dovrei girare di più perchè
 ero convinto che la copertura cellulare fosse (al meno
 al livello edge) pressochè totale. 

Infatti lo è quasi, il 90% del territorio nazionale è coperto da segnale
GSM (a cui è associato generalmente il servizio GPRS e EDGE).

Alcuni operatori raggiungono anche percentuali maggiori 95 ma non
sempre il segnale è buono per poter permettere lo scambio dati.

Discorso differente riguarda il segnale high-speed dove le licenze
specificano condizioni differenti di copertura basata su percentuali di
popolazione e non vincoli su percentuali di territorio.

Per quanto riguarda la copertura effettiva è tutto un altro discorso,
con i limiti stringenti sulle emissioni e le zone impervie sono molto
penalizzate, senza dimenticare gallerie, ponti, sottopassaggi e aree
boschive. :)

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber



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


Re: [Python] [OT] Verifica di aggiornamento File

2012-06-21 Per discussione Valerio De Carolis
Il 20/06/2012 20:08, Giampaolo Rodolà ha scritto:
 Oltre al gia menzionato pyinotify, potrebbe interessarti questa mia recipe:
 http://code.activestate.com/recipes/577968-log-watcher-tail-f-log/?in=user-4178764
 
 --- Giampaolo
 https://code.google.com/p/pyftpdlib/
 https://code.google.com/p/psutil/
 https://code.google.com/p/pysendfile/

A proposito di recipe ho letto che sendfile è stata inclusa nella
nuova release 3.3!

Il codice che sfrutta la libreria sarà compatibile con la nuova standard
library sfruttando os?

Ciao,
Vale

PS: complimenti! :)

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] Progetto: Motore conversione tracciati CSV

2012-01-20 Per discussione Valerio De Carolis
Il 20/01/2012 14:06, Alberto Abate ha scritto:
 Gli articoli sono molto interessanti, anche se belli tosti per me...
 Comunque facendo delle prove ho capito che
 le namedtuple introdotte nell'articolo, un po' datato in realtà, fanno
 in pratica quello che io ottengo da csv.DictReader e csv.DictWriter.
 Con poche righe di codice di ha un esempio di lettura e scrittura di un
 file csv.

Secondo me ti può essere utile questo interessante progetto:
http://csvkit.readthedocs.org/en/latest/index.html

Hai tutti gli spunti per gestire i CSV e trasformarli in JSON oppure
fare l'import direttamente verso SQL. In più trovi su GitHub i sorgenti
con gli esempi e ottimi spunti per gestire tutto quanto! :)

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] sviluppare applicazioni android tramite python

2011-12-25 Per discussione Valerio De Carolis
Il 23/12/2011 16:12, Carlos Catucci ha scritto:
 quale?
 
 Carlos

Infatti me lo sto chiedendo anche io...la soluzione se c'è passa anche
per llvm visti i risultati ottenuti da iOS. :)

Python mi pare davvero l'ideale in quanto a semantica, stile ed ordine
mentale per realizzare una piattaforma davvero competitiva ad iOS.

Certo alle porte c'è sempre Javascript con V8 sarebbe bello vedere
questi due aspetti in una piattaforma mobile.

Faccio ancora in tempo per la letterina a Babbo Natale? :D

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Valerio De Carolis
Il 21/09/2011 16:26, Vittorio Zuccala' ha scritto:
 Ora, prima di imbattermi in questa avventura vi chiedo.
 Tra Git, Mercurial e Subversion quale è il più immediato e completo
 da usare?
 Eventualmente girano su Linux, Win e Mac?
 Grazie per le risposte...

Visto che è una prima esperienza Subversion lo puoi anche scartare fin
da subito perchè non è propriamente un DCVS in senso stretto.

http://en.wikipedia.org/wiki/Distributed_Concurrent_Versions_System

Git va molto di moda in questi ultimi tempi ma anche Mercurial ha un suo
perchè, insieme a Bazaar! :D

Per quanto riguarda il supporto a Linux/Mac penso che entrambi siano ad
ottimo livello, ovviamente Git è linuxiano di professione.

Git è molto potente. Tutorial e altre cose simpatiche sono ovunque in rete:
http://www.slideshare.net/eLafo/how-to-use-git-without-rage

Cosa simile per Mercurial. Personalmente ho iniziato ad usare Git da
poco e mi piace molto la pulizia con cui si riesce a gestire tutto quanto.

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Valerio De Carolis
Il 21/09/2011 17:03, Carlos Catucci ha scritto:
 IMHO il migliore e' ... quello che sai usare meglio e che meglio si
 attaglia alle tue necessita'.
 
 Io ho il problema di lavorare spesso in viaggio e senza connettivita'.
 Mi piace fare continui push per avere sempre lo storico passo passo
 dei lavori eseguiti.
 Devo condividere a volte parti di codice con altri di un gruppo, ma
 senza rilascaire nel main repo. E non amo particolarmente i trunk.
 Mi piace avere uno sttorico di roba che non rompe il codice sul main repo.
 
 Bazaar e' quello che fa qieste cose e cn comandi semplici. Non conosco
 Mercurial ma suppongo sia similare.
 
 Uso GIT da un cliente, ma non mi esalta ne lui ne Gitub ne Githosys
 (che sembra alitosi) ;)

Interessante. Se non vado errato anche Git e Mercurial permettono di
fare la stessa cosa...oppure non ho afferrato la tecnica che usi? :D

In pratica porti avanti il tuo ramo e poi all'occasione fai un merge nel
main, giusto?

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] gestire ADSL2 Gateway

2011-04-18 Per discussione Valerio De Carolis
Il 18/04/2011 21:06, Nicola Ferrari ha scritto:
 Ciao a tutti.
 E' possibile connetermi al mio router ADSL2 della linksys attraverso
 python? 
 Per esempio per riavviarlo, o per aggiungere o togliere le porte?
 Grazie
 
 
 
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

Controlla se il tuo router ha l'accesso SSH abilitato. Puoi provare a
fare login nel router ed esplorare l'ambiente minimale messo a
disposizione (iniziando da help e poi via via tutti i comandi che
possano interessanti - vedi reboot).

Alcuni router permettono di gestire le regole PAT tramite CLI ma non
tutti quindi bisognerebbe controllare con calma.

Poi il problema diventa Python + SSH, di consigli in rete ce ne sono
tantissimi (vedi moduli specifici oppure semplici chiamate a processi).

Per le porte potresti pensare anche di utilizzare UPnP ma credo sia solo
a livello di singola applicazione.

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] gestire ADSL2 Gateway

2011-04-18 Per discussione Valerio De Carolis
Il 18/04/2011 23:26, Nicola Ferrari ha scritto:
 mi rifiuta la connessione anche con telnet... 
 se però faccio telnet localhost 25 funziona... devo abilitare qualcosa?

localhost vuol dire che stai chiamando il tuo computer! ;)

Hai provato a cercare informazioni sul manuale del router? oppure su
internet cercando su google il modello del device?

In genere i nuovi dlink aprono lato LAN sia il telnet che l'ssh.
Ovviamente devi far login con user e pass dell'admin.

Nella schermata web dovresti trovare qualcosa sotto Maintenance o
Diagnostic per poter abilitare/ripristinare l'amministrazione...però
dipende sempre dal modello di router.

Ciao,
Vale


-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Valerio De Carolis
Il 31/03/2011 20:19, Carlos Catucci ha scritto:
 Tranquillo: non esistono :-)
 Balle. Io, pythonista convinto, mi inserisco in tackle sulla
 discussione per spezzare una lancia nei confronti di Java.
 
 Dai facciamo una lancia piccol apero', una lòancetta :P
 
 L'impressione (brutta) che ho, ultimamente, e che i pythonisti si
 sentano un po' troppo fighi, e spesso e volentieri senza conoscere
 Java a fondo.

Secondo me il problema non è nella qualità in sè per sè ma
nell'evoluzione storica dei due linguaggi.

Python è un ottimo successo perchè è stato coltivato con tanta passione
e altrettanta dedizione, pensando prima di scrivere, ragionando
tantissimo su come rendere le cose efficaci.

Java non si è evoluto in questo modo...diciamo che non aveva ottimi
genitori...è stato viziato durante gli anni e le innovazioni
interessanti che contiene sono sormontate da alcune cavolate che non
hanno mai voluto risolvere!

Python ha un'evoluzione più dinamica...cambia molto con il passare delle
versioni...si rimuovono gli elementi superati! Java non ha fatto nulla
di questo ed ha avuto una fortissima battuta di arresto! E non venitemi
a dire che non è possibile mettere un po' di sugar nel compiler o
risistemare il JSE!

Ovviamente questo capita a tutti quelli che si siedono sui propri
successi, Python compreso (forse troppo tempo speso per finalizzare la
specifiche delle API 3.x).

Meglio tardi che mai...fantastico il 3.2! ;)

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] Conversione tupla in intero

2011-02-10 Per discussione Valerio De Carolis
Il 10/02/2011 19:04, Simone Federici ha scritto:
 from timeit import Timer
 t1 = Timer( reduce(lambda x, y: x*10+y, (3,2,6,7,1,21,2)) )
 t2 = Timer( .join([str(i) for i in (3,2,6,7,1,21,2)]) )
 t3 = Timer( int(  '%s' * 7 % (3,2,6,7,1,21,2)) )
 Reduce: {0} | List comprehension: {1} | String%
 {2}.format(t1.timeit(), t2.timeit(), t3.timeit())
 'Reduce: 1.77485489845 | List comprehension: 3.06255602837 | String%
 1.46671390533'
 Reduce: {0} | List comprehension: {1} | String%
 {2}.format(t1.timeit(), t2.timeit(), t3.timeit())
 'Reduce: 1.77306890488 | List comprehension: 3.03216409683 | String%
 1.43420696259'
 
 Indefinitiva, la terza è la più rapida da me.
 La prima è un ottimo compromesso ma ha il difetto di errare i calcoli se la
 tupla contiene interi9
 La seconda è tragica

Interessante, le prestazioni calano molto se si passa sotto Python3:

t1 = Timer(  from functools import reduce
reduce(lambda x, y: x*10+y, (3,2,6,7,1,21,2)) )
t2 = Timer( ''.join([str(i) for i in (3,2,6,7,1,21,2)]) )
t3 = Timer( int(  '%s' * 7 % (3,2,6,7,1,21,2)) )
t4 = Timer( int( ('{}' * 7).format(3,2,6,7,1,21,2) ) )

Reduce: {0} | List comprehension: {1} | String {2} | Format
{3}.format(t1.timeit(), t2.timeit(), t3.timeit(), t4.timeit())

Reduce: 3.8765668869 | List comprehension: 5.3515920639 | String
4.34776806831 | Format 5.56084609032

Considerando che il 4° test è supportato solo dal 3.1+: il confronto tra
i due metodi di formatting mi ha lasciato un po' spiazzato.

Cosa introduce la penalità nel 4° medoto? Forse il fatto che format deve
capire che tipo viene passato?

Sulla stessa macchina con Python 2 (test precedente):
Reduce: 1.5680270195 | List comprehension: 3.70982694626 | String%
1.97485089302

Molto meglio, molto veloce! (Linux, x86_64, 2.6.5)

Ciao,
Valerio

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

__
Do You Yahoo!?
Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da tanto 
spazio gratuito per i tuoi file e i messaggi 
http://mail.yahoo.it 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Microbenchmarks.

2011-01-08 Per discussione Valerio De Carolis
Il 07/01/2011 16:44, Carlo Miron ha scritto:
 2011/1/7 Giorgio Zoppi giorgio.zo...@gmail.com:
 Segnalo questo link.
 http://shootout.alioth.debian.org/u64q/benchmark.php?test=alllang=javalang2=python3
 
 http://shootout.alioth.debian.org/u32q/which-language-is-best.php?calc=calculatexfullcpu=1xmem=0xloc=5nbody=1fannkuchredux=1meteor=1fasta=1spectralnorm=1revcomp=1mandelbrot=1knucleotide=1regexdna=1pidigits=1chameneosredux=1threadring=1binarytrees=1
 
 ©

Più che altro quand'è che mettono seriamente mano a questa faccenda qui:
http://shootout.alioth.debian.org/u32q/benchmark.php?test=alllang=pythonlang2=python3

Una volta provato il 3 è difficile tornare indietro! :)

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

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


Re: [Python] OT: CodeMotion.it

2010-09-10 Per discussione Valerio De Carolis
Il 08/09/2010 21:13, Marco Beri ha scritto:
 On 07/set/2010, at 12:53, Simone Federici s.feder...@gmail.com
 mailto:s.feder...@gmail.com wrote:
 
 Ciao a tutti,

 l'evento JavaDay di grande successo a roma 
 ha cambiato nome per abbracciare tutti i linguaggi

 La cosa era già nell'aria l'anno scorso in cui ho portato un talk su
 Django e Python
 quest'anno è ufficiale l'evento si apre a python


 http://codemotion.it/http://codemotion.it/

 :-D
 
 
 Sei un grande! Il nemico si combatte conquistandolo come facevano i romani!
 
 Dovresti peró dirgli che si possono scordare che Pycon si aprirà a Java
 nel 2011 :-))

Si si, salvaguardate Pycon! Non vorrete mica un'invasione di talk sui
mille modi di realizzare applicazioni REST usando solo una 40ina di
passaggi, vero? :D

Bisognerebbe raccontare al popolo del vangelo secondo Django...dei suoi
url dinamici e del vero significato dei decorators...! :D

my 2 cents,
Valerio

-- 
Valerio De Carolis

Site:   http://www.decabyte.it
Email:  v.decaro...@yahoo.it

JUG Roma Coordinator - http://www.jugroma.it

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


Re: [Python] e32dbm

2010-07-17 Per discussione Valerio De Carolis
Il 16/07/2010 22:11, Vittorio Zuccala' ha scritto:
 Il giorno 16 luglio 2010 21.28, Leonardo M. Millefiori
 mystix...@gmail.com mailto:mystix...@gmail.com ha scritto:

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


 Si confermo.
 Infatti ho provato a creare un file e32dbm sul cellulare con
 l'interprete nokia e poi ad aprirlo con il modulo anydbm sul pc ma nulla
 da fare.
 Evidentemente deve essere un formato proprietario.
 Peccato che non riesco a capire come installare sqlite sul cellulare:
 sarebbe una gran cosa.
 Tra l'altro è anche supportato da symbian come si vede da prima pagina
 del sito sqlite...

Scusa perchè il sqlite? Il modulo e32db non va bene?

http://pys60.garage.maemo.org/doc/s60/module-e32db.html

Purtroppo non è il SQL standard però si trovano interessanti snippets:
http://snippets.dzone.com/posts/show/127

Ciao,
Valerio

-- 
Valerio De Carolis

Site:   http://www.decabyte.it
Email:  v.decaro...@yahoo.it

JUG Roma Coordinator - http://www.jugroma.it

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini 
sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due 
costituisce una forza incalcolabile. (Albert Einstein)

http://flickr.com/photos/vdecarolis/

__
Do You Yahoo!?
Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da tanto 
spazio gratuito per i tuoi file e i messaggi 
http://mail.yahoo.it 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python