Re: [Python] distribuire programmi python

2014-09-07 Per discussione Dario Bertini
2014-09-07 19:00 GMT+02:00 Daniele Varrazzo : > Da quanto ho letto implementa grossomodo lo stesso modello di ansible > (ovvero senza server remoto, al contrario di chef/puppet). In verità mi pare che sia proprio più simile a chef/puppet che ad ansible, in quanto di default prevede l'installazione

Re: [Python] datetime to sec since epoch

2014-09-08 Per discussione Dario Bertini
la colpa è di time.localtime: converte da un timestamp ad un tempo locale, non utc usa datetime.datetime.utcfromtimestamp Alcuni suggeriscono di usare mxDateTime, che pare sia un po' meno errorprone del builtin python, ma personalmente non l'ho mai usato: https://pypi.python.org/pypi/egenix-mx-

Re: [Python] scannerino th tcp per divertirmi

2014-09-13 Per discussione Dario Bertini
2014-09-13 20:28 GMT+02:00 Nadir Sampaoli : > Non capisco il motivo di questa riga di codice: > > sys.stdout.write('\r'+' '*87) > > Altra cosa: (ammesso che '\r' sia utilizzato per separare le righe) non > dovresti usare il line feed ('\n') invece che il carriage return ('\r')? probabilmente

Re: [Python] scannerino th tcp per divertirmi

2014-09-13 Per discussione Dario Bertini
Un po' di commenti sparsi: - evita "import *", sopratutto se poi fai riferimento comunque al modulo threading - è inutile sottoclassare Thread, usa piuttosto il suo costruttore e il parametro "target" - se proprio vuoi che scanports sia una classe, ,è convenzione che le classi siano in CamelCase -

Re: [Python] scannerino th tcp per divertirmi

2014-09-14 Per discussione Dario Bertini
Vero, qui probabilmente non serve neanche neanche un po' di sincronizzazione, ma gestire eventi asincroni è il modo più pythonico 2014-09-14 8:44 GMT+02:00 Giovanni Porcari : > Un esame accurato e non per criticare o demolire > ma pieno di ottimi consigli. Beh, una o 2 critiche aspre sono comunq

Re: [Python] Moduli xlrd e (xlwt non funzionante)

2014-09-19 Per discussione Dario Bertini
repository: archivio (di codice) snippet: estratto, frammento (di codice) github: http://github.com/ bitbucket: https://bitbucket.org/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Applicazione WEB con Python e Postgresql

2014-09-23 Per discussione Dario Bertini
Ma sopratutto, se il problema e' solo il "where coalesce", con sqlalchemy non la si sfanga molto comodamente? http://docs.sqlalchemy.org/en/rel_0_9/core/functions.html -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306

Re: [Python] Applicazione WEB con Python e Postgresql

2014-09-23 Per discussione Dario Bertini
2014-09-23 19:08 GMT+02:00 Simone Federici : > Dario Bertini: >> >> Ma sopratutto, se il problema e' solo il "where coalesce", con >> sqlalchemy non la si sfanga molto comodamente? > > > sqlalchemy è un ottimo orm :-) > Sqlalchemy core non è un OR

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

2014-09-24 Per discussione Dario Bertini
Idem, anch'io ho notato la cosa, ma solo da qualche mese, e solo con alcuni utenti. Tempo fa anch'io ho creato un filtro che whitelista le email provenienti da questa mailing list (ma il problema si è iniziato a verificare anche con un'altra mailing list) Secondo me il problema è anche che scrivet

Re: [Python] Getter e setter in python, non capisco...

2014-09-28 Per discussione Dario Bertini
Prima di tutto: non è bello avere un tipo che può essere "inizializzato a metà", sul quale poi dovrai chiamare diversi metodi/rimaneggiarlo (esempio in questo caso: potresti trovarti una pagina web piena di "sconosciuti", solo perchè in un branch del codice ti sei dimenticato di settare correttamen

Re: [Python] Inserire del testo nella riga di comando

2014-10-08 Per discussione Dario Bertini
Ti consiglio di usare qualcosa come inquirer https://github.com/magmax/python-inquirer In particolare, guarda examples/replacements.py, quello che vuoi è più o meno: inquirer.Text('valore', message="inserisci valore", default="da modificare") -- xm

Re: [Python] [OT] Dubbio su Copyright Owner per MIT License

2014-10-09 Per discussione Dario Bertini
2014-10-09 13:51 GMT+02:00 Valerio Maggio : > Ora, il mio dubbio riguarda il file di licenza che dovrò includere nella > **mia** versione del software. > > Fermo restando che mi è chiaro il principio di dover replicare licenza e > Copyright Owner della versione originale, se volessi rilasciare anch

Re: [Python] Logo Python Asciii

2014-10-29 Per discussione Dario Bertini
Da notare che questa cosa è stata fixata in Python3, ora >>> 07 File "", line 1 07 ^ SyntaxError: invalid token Per gli ottali ora si scrive 0o7 che è molto più facile da riconoscere, e che si accomuna a 0xA 0b1 -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4

Re: [Python] Moduli Python da non perdere

2013-11-15 Per discussione Dario Bertini
> On 15 Nov 2013 at 15:48:58, Marco Beri (marcob...@gmail.com) wrote: > > 2013/11/15 Alberto Granzotto >> >> Ieri sera ho creato questa pagina con alcuni dei moduli che IMO tutti i/le >> pythonisti/e dovrebbero conoscere :) >> * http://tmp.devcharm.com/pages/python-modules-you-should-know > > > B

Re: [Python] Moduli Python da non perdere

2013-11-15 Per discussione Dario Bertini
in teoria ti basta installare pew e lanciare "pew ls" se non funziona, potresti dover massaggiare un po' il tuo $PATH https://github.com/berdario/invewrapper#the-environment-seems-to-not-be-activated altrimenti, apri un bug report :) ___ Python mailing

Re: [Python] Moduli Python da non perdere

2013-11-15 Per discussione Dario Bertini
whoops, dimenticavo... scusa, ma sono un po' di fretta/distratto: per aggiungere il nome dell'env al prompt: https://github.com/berdario/invewrapper#differences-from-virtualenvwrapper e sopratutto: gli hook mancano completamente :/ https://github.com/berdario/invewrapper/issues/3 perciò, se fa

Re: [Python] O non capisco sqlite, o non capisco sqlalchemy, o entrambi

2013-11-19 Per discussione Dario Bertini
2013/11/19 Pietro Battiston : > OK, OK, uso l'ORM perché non conosco SQL... ma _anche_ perché mi fa > risparmiare parecchio codice, e perché preferisco passare istanze che > id/righe... non è una motivazione molto pythonica?! > > Per quello ne ho capito io, _la_ funzionalità dell'ORM è mappare righ

Re: [Python] Incuria, indifferenza, mancanza di rispetto

2013-11-19 Per discussione Dario Bertini
2013/11/19 : > Grazie ragazzi, io non ho proprio capito il funzionamento di questa > mail-list. > per rispondere o porre un quesito devo cliccare su rispondi nella mia e-mail > o cosa? > Chiedo scusa se ho combinato qualche pasticcio nei post…attendo istruzioni > Nel rispondere (io uso gmail) come

Re: [Python] parsing config file

2013-11-24 Per discussione Dario Bertini
2013/11/24 Daniele Varrazzo : > Io non sono di quelli chiusi contro una cosa a tutti i costi: ci sono > strumenti utili per certi compiti ed altri utili per altri. Pochi mesi fa ho > scritto un sistema di importazione ed esportazione di una struttura enorme > da postgres (la gestione contabile di u

Re: [Python] parsing config file

2013-11-25 Per discussione Dario Bertini
FWIW, era il primo risultato su google, cercando event parsing json python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] xlwt

2013-11-26 Per discussione Dario Bertini
la gente dice che io la "maniera semplice" non so dove stia di casa, comunque: >>> import string >>> def sheet_indexes(s): ... alf = string.ascii_uppercase ... nums = [map(int, s.split(',', 2)) for s in s.split(':')] ... return ':'.join('${}${}'.format(alf[i], j+1) for i,j in nums) ... >>> s

Re: [Python] [OT] Che distro usate per il vostro desktop (e quale versione)?

2013-11-29 Per discussione Dario Bertini
Ubuntu, Unity ed Emacs come editor (non ho mai apprezzato KDE, odio Gnome 3 e le conseguenze che ci sono state anche usando Unity, XFCE è carino ma mi trovo troppo bene con le shortcut di unity) prima o poi dovrò provare seriamente un tiling window manager

Re: [Python] gestire processi figli

2013-11-29 Per discussione Dario Bertini
2013/11/27 Balan Victor : > @enrico software già pronti? del tipo? io ho provato a cercare ma non ho > trovato nulla di particolare ... mi sai fare qualche esempio? non l'ho mai usato, ma così sui 2 piedi: http://supervisord.org/ (nella doc, accenna anche a daemontools e runit, che fanno lavori s

Re: [Python] Ma android?

2013-11-30 Per discussione Dario Bertini
per la cronaca, la "concorrenza" ha qualche soluzione: http://www.rubymotion.com/ http://ruboto.org/ da quanto avevo letto, lo startup di un'applicazione ruboto comunque difficilmente scende sotto i 15 secondi, la mia opinione è che Dalvik (e/o l'infrastruttura android[1]) non sia un buon target

Re: [Python] [OT] Che distro usate per il vostro desktop (e quale versione)?

2013-12-03 Per discussione Dario Bertini
già che ci sono, ricordo il Super+1 Super+2 Super+3 ... e così via, per passare all'applicazione così ordinata nel launcher (partendo dall'alto) (la stessa cosa funziona anche con windows da 7 in poi, ma non c'è feedback che aiuti a capire, al contrario di unity) 2013/12/3 Marco Beri : > 2013/1

Re: [Python] Determinazione altezza albero

2013-12-04 Per discussione Dario Bertini
>>> tree=((),((),((),((),(),((),,((),())) >>> tree ((), ((), ((), ((), (), ((),, ((), ())) >>> def height(tree): ... if len(tree) == 0: ... return 1 ... else: ... return 1+max(map(height, tree)) ... >>> height(tree) 6 -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3r

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Dario Bertini
On Thu, Dec 5, 2013 at 4:12 PM, Daniele Varrazzo wrote: > penso funzioni anche: > > def depth(tree): > return 1 + max((depth(t) for t in tree), 0) no, max(...) max(iterable[, key=func]) -> value max(a, b, c, ...[, key=func]) -> value With a single iterable argument, retu

Re: [Python] Determinazione altezza albero

2013-12-05 Per discussione Dario Bertini
2013/12/5 Daniele Varrazzo : > Ah, avevo fatto una prova al volo: > > max([], 0) > > e aveva restituito zero, quindi pensavo si comportasse come sum(). > > Ora l'ho rifatta su un'altra macchina e mi ha restituito [] :) > > Riparare i confronti è uno dei migliori aggiustamenti di Py3, dove quell

Re: [Python] Determinazione altezza albero

2013-12-06 Per discussione Dario Bertini
io il codice originale l'ho scritto assumendo questo tipo di albero: tree=((),((),((),((),(),((),,((),())) con il quale funziona sia bool(len(tree)==0) che bool(tree) ma come albero è un po' farlocco, visto che non contiene nessun dato se invece di metterci la tupla vuota si mette un valore

Re: [Python] Passaggio oggetti tra classi

2013-12-06 Per discussione Dario Bertini
1- why not Python3? 2- Ottieni un AttributeError (non puoi accedere a nomeNodo perchè nodoGenitor è None) o un TypeError (non puoi concatenare str e None: nodoGenitore.nomeNodo è None)? 2b- in futuro ricordati di copiare il messaggio d'errore che hai: così facendo è più facile capire cosa vada effe

Re: [Python] Passaggio oggetti tra classi

2013-12-08 Per discussione Dario Bertini
2013/12/8 De Santis Luca : > if lst is list cambialo con if isinstance(lst, list): -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits) ___

Re: [Python] Passaggio oggetti tra classi

2013-12-08 Per discussione Dario Bertini
On Sun, Dec 8, 2013 at 10:36 PM, enrico franchi wrote: > Ma poi perchè controllare esplicitamente che sia una lista? agreed, volevo aggiungere una nota sul fatto che non è buona pratica, ma ho ricontrollato lo pseudocodice di daniele e proponeva proprio di controllare se fosse una lista non ave

Re: [Python] media di un generatore

2013-12-10 Per discussione Dario Bertini
2013/12/10 Piergiuliano Bossi : def avg(gen): > ... x = itertools.izip(*((i, 1) for i in gen)) > ... return float(sum(x.next())) / sum(x.next()) > ... Capisco l'attrattiva del problema, ma questo non fa assolutamente quello che vuoi, a causa dell'unpacking degli argomenti di izip per

Re: [Python] media di un generatore

2013-12-13 Per discussione Dario Bertini
2013/12/13 Marco Buttu : > > Per completare tutta la chiacchierata, aggiungo qualche utile considerazione > sulla media. Partiamo da questo esempio: > from __future__ import division def mean(data): > ... return sum(data)/len(data) > ... +1 per l'utilizzo di __future__.division io d

Re: [Python] media di un generatore

2013-12-13 Per discussione Dario Bertini
mi sono reso conto che Decimal("1e30") crea un decimal a partire da un float, e non dal numero esatto come pensavo, comunque non ci sono differenze anche facendo: >>> mean([Decimal("1"+"0"*30), 1, 3, Decimal("-1"+"0"*30)]) Decimal('0') questa era la discussione alla quale mi riferisco: https:/

Re: [Python] Stampa su prestampati

2013-12-13 Per discussione Dario Bertini
usare librerie esistenti è un'ottima idea ma se sei pratico di latex, terrei comunque in considerazione l'ipotesi di usare un qualche linguaggio di templating per generare il tuo latex (magari come scelta in parallelo all' .odt e .pdf pronto) non si sa mai che ci sia qualche problema di compatibi

Re: [Python] Stampa su prestampati

2013-12-13 Per discussione Dario Bertini
~1958 (sia chiaro che comunque lui è un utente finale... ma nel suo ufficio comunque è uno dei pochi che riesce ad usare quel po' di cervello necessario per non fare scansioni che generino pdf di 8MB, e qualche decina d'anni fa ha lavorato nel centro di calcolo di dove lavora) 2013/12/13 Marco B

Re: [Python] Stampa su prestampati

2013-12-13 Per discussione Dario Bertini
non ho ben capito di cosa ti preoccupassi... :) all'inizio pensavo che dentro crystal reports ci fosse qualche riga di codice tua scritta in giovinezza ma ora mi pare quasi di capire che tu fossi concentrato più che altro sul fatto che fra qualche anno ci saranno pythonisti che potrebbero essere

Re: [Python] [OT] Che distro usate per il vostro server (WAS desktop)

2013-12-13 Per discussione Dario Bertini
Ubuntu, ma sulla sheevaplug non era più supportato, ed allora ero passato a debian anni fa avevo letto che Ubuntu dava un po' più attenzione alla sicurezza https://wiki.ubuntu.com/Security/Features pare che AppArmor abbia diversi profili abilitati di default, ma a parte quello non so cosa cambi

Re: [Python] parsing config file

2013-12-14 Per discussione Dario Bertini
congrats! ho dato un'occhiata a json_load_test.py curioso di vedere il benchmark, e però non c'è la stringa json da passargli in input per rendere il tutto più riproducibile non sarebbe meglio aggiungere anche il file che gli hai passato in input? (oppure c'era ma me lo sono perso?) (ovviamente,

Re: [Python] [OT] Che distro usate per il vostro server (WAS desktop)

2013-12-16 Per discussione Dario Bertini
2013/12/16 Gianluca Sforna : > C'è comunque da dire che all'epoca del cloud, la distro usata sta > diventando sempre meno importante. Per dire, se Fedora mi offre > (solo?) 13 mesi di update, con uno qualunque dei sistemi di > automazione menzionati altrove posso tirare su una nuova istanza già > b

Re: [Python] [FLAME] (era: Re: Python, redis e bottleneck)

2013-12-19 Per discussione Dario Bertini
Mi aspettavo che dopo l'email sulla "lacrimuccia" qualcuno avrebbe esposto i fatti che rendono quel DB scarso... o perlomeno linkato uno dei post più famosi sull'argomento (ma non io, visto che non ho mai scelto mysql, e quindi lo conosco ben poco, e non mi ricordavo neanche il titolo di uno di que

Re: [Python] Sintassi.

2013-12-20 Per discussione Dario Bertini
2013/12/20 Nadir Sampaoli : > La condizione "diverso da" si esprime con "!=", ma il not si esprime > con "not". Da un punto di vista di leggibilità io ringrazio chi ha > fatto questa scelta perchè il not si vede bene, il punto esclamativo > mica tanto (mi tocca scrivere "if( ! cond)" per vederlo be

Re: [Python] TIOBE vs PYPL

2013-12-21 Per discussione Dario Bertini
2013/12/21 Carlos Catucci : > Certo col tempo si matura, io ad esempio, forse proprio perche' vengo dal C, > ho la mania del codice leggibile, compatto (se una cosa richiede troppe > righe di codice vuol dire che va riprogettata. E questo lo devo al C, dove > codice troppo lungo diviene facilmente

Re: [Python] TIOBE vs PYPL

2013-12-21 Per discussione Dario Bertini
On Dec 21, 2013 4:35 PM, "enrico franchi" wrote: > > > 2013/12/21 Dario Bertini >> >> "il codice troppo lungo diviene facilmente ingestibile" penso abbia >> una validità universale, non certo ridotto al solo C > > > Salvo che in C funzioni

Re: [Python] TIOBE vs PYPL

2013-12-22 Per discussione Dario Bertini
On Dec 22, 2013 3:32 PM, "Manlio Perillo" wrote: > > > Dimenticavo di aggiungere che almeno l'autore dell'articolo ha avuto il buon gusto di non dire che un linguaggio deve essere legato ad una piattaforma specifica come JVM (cosa di cui invece sembra convinto l'autore di Clojure). > > Non mi sem

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

2013-12-22 Per discussione Dario Bertini
fonte: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/ -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits) ___ Pytho

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

2013-12-23 Per discussione Dario Bertini
2013/12/23 Balan Victor : > Ma perché tutto questo oddio verso il PHP?? Ok, python è più bello e più > buono, fa le cose meglio ecc ecc però siate onesti e ammette che ha dato e > da il suo importante contributo nel mondo del informatica. Python, come > qualunque altro linguaggio, non è perfetto e

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

2013-12-23 Per discussione Dario Bertini
2013/12/23 enrico franchi : > > PHP non e' degno del mio *odio*. Io odio C++, un nemico relativamente nobile > ed antico contro il quale ho a lungo lottato e che ho piu' volte vinto. A, il Bushido del programmatore :D ___ Python mailing list Python@l

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

2013-12-23 Per discussione Dario Bertini
2013/12/23 Carlos Catucci : > Questa e' la barza dell'anno! Se decidi di cambiare lavoro fai il comico che > ti viene bene. evitiamo di metterla sul personale KTHXBYE ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo

Re: [Python] TIOBE vs PYPL

2013-12-24 Per discussione Dario Bertini
Premesso che mi sfugge tutto questo interesse per Pascal... se proprio volessi scrivere qualcosa con un linguaggio di basso livello (leggi: compilato nativamente e senza GC) ma che al contrario di C non abbia così tanti undefined behavior, probabilmente mi affiderei ad Ada la cui ultima versione de

Re: [Python] TIOBE vs PYPL

2013-12-25 Per discussione Dario Bertini
2013/12/26 Enrico Bianchi : > On 12/24/2013 11:54 PM, Dario Bertini wrote: >> >> Premesso che mi sfugge tutto questo interesse per Pascal... > > La domanda nasceva a fronte del paragone Go/Pascal, poi non vedo perche` non > dovrebbe esserci interesse visto che ancora oggi

Re: [Python] PIL save

2013-12-27 Per discussione Dario Bertini
2013/12/26 Daniele Zambelli : > from PIL.Image import open as imopen > > [...] > > def save(self, filename): > """Save graphic window to png or ps file.""" > nfps = filename+'.ps' > nfpng = filename+'.png' > print(nfps, nfpng) > self._canvas.postscript(fil

Re: [Python] PIL save

2014-01-04 Per discussione Dario Bertini
4 giorni fa hanno rilasciato Pillow 2.3, per curiosità ho provato ed il problema l'hanno già risolto il fix in realtà risale a 2 mesi fa (ed è quasi uguale alla patch che avevo postato): https://github.com/python-imaging/Pillow/commit/9cd654917df36214ff36fb38ac4d109b6e66f319 `pip install --upgrad

Re: [Python] Formattazione stringhe.

2014-01-08 Per discussione Dario Bertini
Oppure "Il programma {} ha girato per {} Ore, {} minuti e {} secondi".format(VERSIONE, *Orologio) O meglio ancora, usa un oggetto datetime.time (per esempio ottenendolo con from datetime import datetime orologio = datetime.now().time() ) "Il programma {} ha girato per {ora.hour} Ore, {ora.min

Re: [Python] e = lp.parse(r'\x.(walk(x) & chew_gum(x))') -> ValueError: invalid \x escape

2014-01-15 Per discussione Dario Bertini
On 01/15/2014 09:48 AM, Marco Ippolito wrote: > mi puoi /potete dare indicazioni di blog ottimi? I primi che mi vengono in mente, così sui 2 piedi: http://nedbatchelder.com/blog/ http://eli.thegreenplace.net/ buona parte dei blog aggregati sul planet python sono anche interessanti: http://plane

Re: [Python] Come si fa ad importare una variabile di un file localizzato in un'altra directory?

2014-02-09 Per discussione Dario Bertini
visto che nessuno l'ha ancora menzionato, ci tengo comunque a ricordare che gli __init__.py sono necessari solo se volete essere compatibili con vecchie versioni di Python con la pep 0420 infatti sono stati aggiunti i namespace modules http://www.python.org/dev/peps/pep-0420/ -- xmpp: berda...

Re: [Python] Come si fa ad importare una variabile di un file localizzato in un'altra directory?

2014-02-10 Per discussione Dario Bertini
beh, ma nessuno s'è messo a parlare di deprecazione, difatti visto che il performance hit è solo al momento dell'import, nel 99% dei casi direi che la convenienza per il programmatore domina su questi aspetti -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fing

Re: [Python] It's 1999 all over again

2014-02-13 Per discussione Dario Bertini
On February 13, 2014 4:22:45 PM CET, Manlio Perillo wrote: > > >Quindi direi che le stringhe in Go non sono "vere" stringhe, come in >Python: >http://play.golang.org/p/6Q7KoyuEA1 > >Il programma stampa 6, non 2 come mi sarei aspettato da un linguaggio >che supporta un tipo builtin per le stringh

Re: [Python] It's 1999 all over again

2014-02-13 Per discussione Dario Bertini
On 02/13/2014 05:03 PM, Daniele Varrazzo wrote: > - sai che a[n] non è un carattere ma è un byte. La bugia dei widechar > non regge. Neanche quella di unicode in python che però si rompe al di > fuori del BMP (a meno che non lo compili 4 byte per carattere blah blah) Forse sono pignolo, ma "la bug

Re: [Python] It's 1999 all over again

2014-02-13 Per discussione Dario Bertini
Uhm, hai scritto troppo e troppe cose con le quali io sono in disaccordo per poterti rispondere puntualmente, quindi prendo solo l'aspetto filosofico che secondo me differisce in modo più eclatante On 02/14/2014 12:34 AM, Daniele Varrazzo wrote: > un risultato indeterminato va bene. Ma ti prego, n

Re: [Python] Bug tracker

2014-02-15 Per discussione Dario Bertini
L'ho appena scoperto, e Apache Bloodhound ( http://bloodhound.apache.org ) sembra abbastanza facile da configurare (non penso che Trac liscio sia particolarmente più complicato, ma vabbe') wget http://www.eu.apache.org/dist/bloodhound/apache-bloodhound-0.7.tar.gz tar -xzf apache-bloodhound-0.7.tar

Re: [Python] It's 1999 all over again

2014-02-18 Per discussione Dario Bertini
"any character in the current locale" non è un concetto ben definito lo sarebbe se il locale specificasse un "character set", ma da quando unicode esiste, un character set non è più la stessa cosa di un encoding... e visto che il locale specifica solo un encoding queste incomprensioni sono inevita

Re: [Python] Modulo ImportError

2014-02-23 Per discussione Dario Bertini
On 02/23/2014 12:17 PM, Dr.Cuga wrote: > Salve. Ho installato il modulo "tkSnack" con Software Center; convertito > con 2to3 ed importato correttamente in uno script: > > import tkinter as tk > from tkSnack import * > > Ricevo questo errore: > > File ".../Sorgenti/tkSnack-Example.py", line 105,

Re: [Python] Formattare un file di stringhe in XML

2014-02-24 Per discussione Dario Bertini
.split(maxsplit=2) comunque, se il file di input è un .ini, c'è già il modulo configparser: http://docs.python.org/3.3/library/configparser.html e per generare l'xml, ci sono già diversi moduli che lo fanno correttamente: http://docs.python.org/3.3/library/xml.html -- xmpp: berda...@gmail.com

Re: [Python] virtualenv rende il programma portabile?

2014-02-26 Per discussione Dario Bertini
On 02/26/2014 06:43 PM, Gollum1 wrote: > Ciao Lista, > > come da oggetto, sto cercando di imparare ad usare virtualenv, e visto > che crea praticamente una versione "customizzata" di python, mi > chiedevo se io dovessi distribuire la cartella contenente tutto il > sistema virtuale, con il mio prog

Re: [Python] virtualenv rende il programma portabile?

2014-02-27 Per discussione Dario Bertini
2014-02-27 16:19 GMT+01:00 Gollum1 : > peccato che PYTHON_VERSION non acquisisca il valore della versione di > python, perché tale versione mi viene stampata a schermo, seguita da > un ritorno a capo... in verità, è perchè stampa su stderr su fish: set a (python --version ^&1) su bash: a=$(pyth

Re: [Python] Un aiuto su RegEx

2014-03-01 Per discussione Dario Bertini
2014-03-01 13:43 GMT+01:00 Valerio Maggio : > Di contro, il caso generale (i.e., CSV et similia) lo risolvi in maniera > diretta e immediata Coi CSV, è diretto ed immediato solo se sai che ciò che devi parsare ha un formato molto limitato http://tools.ietf.org/html/rfc4180 Sinceramente, dubito

Re: [Python] Un aiuto su RegEx

2014-03-01 Per discussione Dario Bertini
Beh, il mio nome non lo avrei messo per primo... anzi, non lo avrei messo proprio, visto che ha scritto tutto Valerio :P -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits)

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Dario Bertini
Se usi Python3 il problema sparisce (oppure ti da errore subito quando provi a leggere il file) in alternativa, puoi usare codecs.open ma USA PYTHON3... per un piccolo script come questo, non hai ragione per non farlo La list comprehension, imho è leggibile senza problemi -- xmpp: berda...@gmai

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Dario Bertini
2014-03-02 18:22 GMT+01:00 Valerio Maggio : > > On 02 Mar 2014, at 18:08, Dario Bertini wrote: > >> USA PYTHON3… > > +1 > > Concordo! Risolvi il problema alla radice! > (Btw, non c'è bisogno di "urlare": http://www.netlingo.com/word/shouting.php >

Re: [Python] Formattare un file di stringhe in XML

2014-03-03 Per discussione Dario Bertini
Fai un cambiamento per volta in particolare, hai cambiato tree.write() se lo fai tornare tree.write(sys.argv[2]) vedrai che funziona in pratica, tree.write se riceve un nome di un file, lo apre nel modo per lui corretto, e tutto funziona se invece vuoi dargli tu un handle già aperto, siccome El

Re: [Python] DB per lista

2014-03-06 Per discussione Dario Bertini
>>> import redis >>> r = redis.StrictRedis(host='localhost', port=6379, db=0) >>> r.rpush >>> >>> r.rpush(0, "questa", "è", "una", "sequenza", "di", "stringhe") 6 >>> r.llen(0) 6 >>> r.lrange(0, -10, 10) [b'questa', b'\xc3\xa8', b'una', b'sequenza', b'di', b'stringhe'] -- xmpp: berda...@gmail.c

Re: [Python] python 2.7 vs python 3.2

2014-03-07 Per discussione Dario Bertini
Se il progetto che conti di realizzare è python+django, perchè non usi direttamente Python3? è abbastanza facile scrivere codice compatibile con entrambe le versioni (se parti con questo obiettivo bene in testa), ma ovviamente il modo migliore per assicurarsi che funzioni con Python{2,3} è eseguir

Re: [Python] "programma serio Free per editare e compilare python"

2014-03-07 Per discussione Dario Bertini
cr*st*diq*ell*ma*o*nap*tt*na Avete un cellulare che costa più del rene di un bambino dello zimbabwe e non lo sapete usare http://www.youtube.com/watch?v=IHsyw8v_ow8 http://email.about.com/od/iphonemailtips/qt/How-To-Indent-Text-In-Iphone-Mail-Or-Decrease-Its-Quotation-Level.htm -- xmpp: berda

Re: [Python] alternative ad eval

2014-03-18 Per discussione Dario Bertini
Sarebbe interessante vedere i requisiti per capire se prevedano effettivamente che l'utente possa passare qualunque oggetto python (magari da loro definito)... comunque: 2014-03-18 9:14 GMT+01:00 Balan Victor : >> >> Ehm.. con la grammatica del linguaggio che vuoi parsare. >> >> Ma lascia che te

Re: [Python] alternative ad eval

2014-03-18 Per discussione Dario Bertini
2014-03-18 13:39 GMT+01:00 Manlio Perillo : > eval è relativamente sicuro, dato che può eseguire solo espressioni, e non > statement completi come exec. > Lo puoi rendere ancora più sicuro limitando il namespace, ad esempio: purtroppo, non basta: http://nedbatchelder.com/blog/201206/eval_really_is

Re: [Python] Facciadilibro ed il suo linguaggio

2014-03-21 Per discussione Dario Bertini
mi da un bel po' fastidio leggere quest'inglese per il resto, nulla di interessante per chi non ha enormi quantità di codice php da gestire. -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for sig

Re: [Python] Problema con sito https

2014-03-24 Per discussione Dario Bertini
è (anche?) un problema del server, non gestisce correttamente l'handshake TLS... se apri con chrome infatti puoi vedere che non usa TLS, ma solo il vecchio SSL 3.0 curl mostra questo: * Rebuilt URL to: https://www.u-gov.sssup.it/ * Adding handle: conn: 0x1d51d10 * Adding handle: send: 0 * Adding

Re: [Python] Problema con sito https

2014-03-24 Per discussione Dario Bertini
Riccardo, curioso che a te funzioni: leggi il mio messaggio, che spiega il problema forse a te funziona perchè hai una versione diversa di openssl? puoi darci l'output di python -c "import ssl; print(ssl.OPENSSL_VERSION)" e di curl -v 'https://www.u-gov.sssup.it' ? -- xmpp: berda...@gmail.c

Re: [Python] Problema con sito https

2014-03-24 Per discussione Dario Bertini
Mi hanno fatto sapere che esiste anche il pacchetto requests_toolbelt, che rende un po' meno farraginoso selezionare il protocollo TLS che volete per le connessioni: >>> import ssl, requests >>> from requests_toolbelt import SSLAdapter >>> s = requests.Session() >>> s.mount('https://www.u-gov.sssu

Re: [Python] Problema con sito https

2014-03-24 Per discussione Dario Bertini
uh, curioso O_o immagino che il tuo python3 sia linkato con la stessa versione di OpenSSL, giusto? -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits) ___

Re: [Python] OS Saturday

2014-03-26 Per discussione Dario Bertini
sorgente aperto identiifica software distribuito secondo licenze accettate dall'OSI o semplicemente, software il cui sorgente è disponibile? nel secondo caso, ci sono (stati) diversi/alcuni controesempi: truecrypt: http://www.truecrypt.org/ djb: http://thedjbway.b0llix.net/license_free.html htt

Re: [Python] OS Saturday

2014-03-26 Per discussione Dario Bertini
Sia io che Daniele a quanto pare avevamo frainteso il senso di quello che ha scritto Carlo, visto che è benissimo a conoscenza di quello che abbiamo appena scritto :P il punto è: ce ne frega qualcosa se qualcuno degli avventori si questo sabato userà (o lavorerà su un software con) una licenza no

Re: [Python] OS Saturday

2014-03-27 Per discussione Dario Bertini
On Wed, Mar 26, 2014 at 2:39 PM, Federico Caboni wrote: > Open Source è un marchio registrato: *nessuno* può dire che la sua licenza è > O.S. se non rispetta questi e gli altri termini della OSD. Che io sappia "Open Source" non è un Trademark (e comunque i trademark si applicano su scala locale.

Re: [Python] Verificare il contenuto di due list

2014-03-27 Per discussione Dario Bertini
2014-03-27 8:51 GMT+01:00 Marco Beri : > Google is your friend. > > http://stackoverflow.com/questions/3844801/check-if-all-elements-in-a-list-are-identical > > Ciao. > Marco. Ahem... eri di fretta? :) -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint:

Re: [Python] Verificare il contenuto di due list

2014-03-27 Per discussione Dario Bertini
Ti consiglio Colorforth: http://www.colorforth.com/ è un dialetto di Forth che usa i colori per stabilire il significato delle varie word -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signin

Re: [Python] una domanda

2014-04-04 Per discussione Dario Bertini
input è presente su tutti gli os posta l'errore -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits) ___ Python mailing list Python@lists

Re: [Python] una domanda

2014-04-04 Per discussione Dario Bertini
posta l'errore, senza è molto più difficile risponderti raw_input è l'input di Python2 se usi Python3, come dovresti, non c'è raw_input e non devi preoccupartene -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF7

Re: [Python] Sara' un bene o un male?

2014-04-13 Per discussione Dario Bertini
È un peccato che sia necessario... spero solo che non sia troppo pesante&tedioso per i core developer, che dovranno backportare i fix su una versione più vecchia di un lustro -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF6

Re: [Python] OS Saturday

2014-04-14 Per discussione Dario Bertini
On 04/15/2014 12:35 AM, Gollum1 wrote: > Come è poi andata questa iniziativa? Era molto interessante, e mi > sarebbe piaciuto molto parteciparvi, con la speranza di trovare anche > qualcuno che volesse collaborare con ne alla realizzazione di un paio di > progetti che ho in mente (sotto licenza GPL

Re: [Python] OS Saturday

2014-04-15 Per discussione Dario Bertini
sisi o almeno: quando l'hanno portato via in barella, era ancora vivo :P -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits) ___ Pytho

Re: [Python] Gestione degli eventi in Python

2014-04-15 Per discussione Dario Bertini
Di che tipo di eventi parli? Se hai un background in javascript, gli eventi che hai in mente sono simili a quelli forniti da una possibile libreria grafica che tu stai usando, in quel caso fai riferimento alla documentazione sugli event handler per QT (o altra libreria) altrimenti un evento potre

Re: [Python] Domanda (stupida?) su linux

2014-04-15 Per discussione Dario Bertini
Il codice sorgente è il medesimo, modulo tutta una serie di patch che non vengono mandate/accettate upstream se la tua tavoletta wacom ha funzionato appena collegata, allora i driver sono probabilmente inclusi nel sorgente di X o del kernel, e non dovresti notare alcuna differenza cambiando distro

Re: [Python] Test, test e ancora test, voi cosa usate?

2014-04-15 Per discussione Dario Bertini
Giusto l'altra sera mi sono visto questo talk: https://www.youtube.com/watch?v=zi0rHwfiX1Q (è stato ripreso all'ultima Clojure/West, ma non preoccupatevi... il codice è in Erlang :P ) È di uno degli autori di QuickCheck, che già ho usato... ma che questa presentazione mi ha fatto apprezzare anco

Re: [Python] Simbolo di radice

2014-04-30 Per discussione Dario Bertini
Dipende dal contesto: un Glifo (glyph) in linea di massima è un carattere tipografico, o qualunque cosa che un utente vedendolo possa considerarlo un carattere dei piccoli esempietti riguardanti la codifica del testo: >>> byte = bytes([0x41]) >>> len(byte) 1 >>> "A".encode() == byte True >>> len(

Re: [Python] Talk a pycon5 su genropy

2014-05-20 Per discussione Dario Bertini
2014-05-18 23:55 GMT+02:00 Giovanni Porcari : > Chi fosse interessato a conoscere Genropy potrà trovare su www.genropy.org il > link > 'Pycon5 tutorial talk' che porterà ad una serie di screencast e di relative > pagine di spiegazione. Ci sono 2 div "for developers" "for users", ma non contengo

Re: [Python] Talk a pycon5 su genropy

2014-05-20 Per discussione Dario Bertini
2014-05-20 10:22 GMT+02:00 Marco De Paoli : > > forse stai vedendo la versione inglese (EN) della pagina > Giovanni mi diceva che non li hanno ancora tradotti dall'italiano e > quindi non sono disponibili Vero, a confondere ulteriormente le cose, in alto a destra c'era solo la scritta "EN" (quand

Re: [Python] Talk a pycon5 su genropy

2014-05-20 Per discussione Dario Bertini
Ah, ecco perchè dalla parte italiana non è possibile tornare a quella inglese :P fwiw, io vedo la pagina inglese perchè preferisco i contenuti in inglese a quelli italiani e quindi ho volontariamente configurato la lingua dei miei browser (che quindi mandano un Accept-Language diverso... quindi se

Re: [Python] funzione and

2014-05-22 Per discussione Dario Bertini
Non conosco nessun linguaggio in cui 42 and 1 == 0 ruby: irb(main):001:0> 42 && 1 => 1 irb(main):002:0> 42 and 1 => 1 clojure: user=> (and 42 1) 1 lua: 42 and 1 => 1 scheme: (and 42 1) => 1 javascript: 42 && 1 1 anzi no, ci sono delle eccezioni forth: 42 1 and => 0 in questo caso p

  1   2   >