Re: [Python] Ubuntu Server 13.10 + Python come Servizio

2014-04-18 Per discussione Manlio Perillo
2014-04-18 14:12 GMT+02:00 Dario Concilio dario.conci...@hotmail.it: Ma. passerà a systemd, significa che c'è qualche rumor o è già noto che in Ubuntu 13.10 + N sarà diverso? Lo chiedo perché vorrei avere la situazione d'insieme, mi devo preoccupare di standardizzare ciò che sto facendo,

Re: [Python] Ubuntu Server 13.10 + Python come Servizio

2014-04-17 Per discussione Manlio Perillo
2014-04-17 16:42 GMT+02:00 Dario Concilio dario.conci...@hotmail.it: Ciao a tutti, sono alle prese con un progetto in python che, al suo avvio, si occupa di aprire 2 seriali e un web socket, dopodiché rimane in ascolto (su 3 thread paralleli). Riceverà diverse richieste che, avranno come

Re: [Python] Ping in python

2014-04-01 Per discussione Manlio Perillo
2014-03-31 23:51 GMT+02:00 Lorenzo Mainardi lorma...@gmail.com: Ciao a tutti, avrei bisogno di un consiglio. Dovrei mandare a intervalli regolari una serie di ping (anche 1000) a diversi host e gestirne le risposte. Un po' quello che fa smokeping (se qualcuno lo conosce e lo usa). Per il

Re: [Python] or

2014-03-30 Per discussione Manlio Perillo
2014-03-29 18:38 GMT+01:00 Diego Barrera diegonebarr...@yahoo.it: On 18/03/2014 16:53, Manlio Perillo wrote: 2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco - filippo.dalbo...@whiteready.com: dalla lista row devo togliere alcune word in posizione variabile per costruire un' alta lista

Re: [Python] alternative ad eval

2014-03-18 Per discussione Manlio Perillo
2014-03-17 22:57 GMT+01:00 Balan Victor balan.vict...@gmail.com: Ho un array di tuple cosi formate da 3 elementi: (int|float|boolean|string|datetime|..., string, boolean). Es: [ (10, value = 1, True), (Ciao, o in value, True), (True, value == False, False), (92.5f, value = 92.0f,

Re: [Python] alternative ad eval

2014-03-18 Per discussione Manlio Perillo
2014-03-18 13:43 GMT+01:00 Balan Victor balan.vict...@gmail.com: Riguardo value ** value temi un attacco di tipo DoS? No no questo codice mi serve nella parte backend. Temo che un utente, per semplice distrazione, faccia andare in crash l'applicazione. Attacco DoS inconsapevole :) In

Re: [Python] alternative ad eval

2014-03-18 Per discussione Manlio Perillo
2014-03-18 14:02 GMT+01:00 Dario Bertini berda...@gmail.com: 2014-03-18 13:39 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com: eval è relativamente sicuro, dato che può eseguire solo espressioni, e non statement completi come exec. Lo puoi rendere ancora più sicuro limitando il

Re: [Python] or

2014-03-18 Per discussione Manlio Perillo
2014-03-18 16:46 GMT+01:00 Filippo Dal Bosco - filippo.dalbo...@whiteready.com: dalla lista row devo togliere alcune word in posizione variabile per costruire un' alta lista Per come funziona or in python questo sotto non va stamp=[] for word in row: if (word != ' ' , or word !=

Re: [Python] Non blocking http server e integrazione con database relazionali

2014-03-17 Per discussione Manlio Perillo
2014-03-16 19:40 GMT+01:00 Roberto De Ioris robe...@unbit.it: [...] Le alternative che *io* vedo sono tutte architetturali, ovvero mettersi nell'ordine di idee di avere un pool di worker fuori dall'app web e delegare quasi ogni cosa li. Che sono le stesse che propongo io, django riceve

Re: [Python] Non blocking http server e integrazione con database relazionali

2014-03-17 Per discussione Manlio Perillo
2014-03-15 7:42 GMT+01:00 Nicola Larosa n...@teknico.net: Manlio Perillo wrote: [...] Twisted offre un framework per la programmazione asincrona da anni, ma non è mai stato di moda, perchè molto più difficile. Non ha avuto grande successo per vari altri motivi: avanti sui suoi tempi

Re: [Python] Non blocking http server e integrazione con database relazionali

2014-03-17 Per discussione Manlio Perillo
, implicit coroutines: Java’s “green threads”, Twisted’s Corotwine, eventlet, gevent, where any function may switch the entire stack of the current thread of control by calling a function which suspends it. Manlio Perillo wrote: Go non ha una sintassi per sospendere esplicitamente una

Re: [Python] Non blocking http server e integrazione con database relazionali

2014-03-17 Per discussione Manlio Perillo
2014-03-17 11:22 GMT+01:00 Roberto De Ioris robe...@unbit.it: [...] Forse mi sono perso qualcosa, ma quale è la differenza tra questa soluzione ed avere Apache prefork con N + M processi? La soluzione che hai indicato è quella tipica frontend + backend, nel caso in cui il frontend sa

Re: [Python] Non blocking http server e integrazione con database relazionali

2014-03-15 Per discussione Manlio Perillo
2014-03-14 23:33 GMT+01:00 Balan Victor balan.vict...@gmail.com: Il giorno 14 marzo 2014 18:12, Manlio Perillo manlio.peri...@gmail.comha scritto: 2014-03-13 19:35 GMT+01:00 Balan Victor balan.vict...@gmail.com: Di recente ho letto un po di tornado, e in particolare mi sono soffermato

Re: [Python] Non blocking http server e integrazione con database relazionali

2014-03-15 Per discussione Manlio Perillo
2014-03-15 0:54 GMT+01:00 Giampaolo Rodola' g.rod...@gmail.com: 2014-03-14 18:12 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com: Ogni coroutine è come un thread ed ha bisogno di memoria per lo stack, oltre poi al costo per il context switch. Rispetto ad un thread il costo è però

Re: [Python] python SQL?

2014-02-16 Per discussione Manlio Perillo
On 15/02/2014 20:55, Carlos Catucci wrote: 2014-02-15 19:56 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com: ma senza l'ORM, solo sqlalchemy.sql Per curiosita' da ignorante, ma perche' non l'ORM? Non ti piaciono gli orm o e' un qualcosa di SQLAllchemy

Re: [Python] python SQL?

2014-02-16 Per discussione Manlio Perillo
On 16/02/2014 14:50, Perini Matteo wrote: Il 16/02/2014 14:04, Manlio Perillo ha scritto: Perchè, in questo caso specifico, un ORM è una bestia molto complessa, e consigliarlo ad uno che adesso sta cominciando con i database relazionali non è una buona cosa. Ciao, sto seguendo con interesse ma

Re: [Python] python SQL?

2014-02-16 Per discussione Manlio Perillo
On 16/02/2014 15:27, Carlos Catucci wrote: 2014-02-16 14:04 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com: Riguardo i gusti personali, gli ORM poi non mi piacciono perchè li reputo una astrazione sbagliata sopra il modello relazionale. A dire il

Re: [Python] python SQL?

2014-02-15 Per discussione Manlio Perillo
On 15/02/2014 15:20, Perini Matteo wrote: Ciao a tutti, mi trovo ad affrontare la mia prima applicazione che fa uso di database. Quale mi consigliate? E' da un po' che seguo questa lista e mi sembra che quasi tutti siate orientati verso PostgreSQL... sbaglio? Con PostgreSQL è raro sbagliare.

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

2014-02-14 Per discussione Manlio Perillo
On 14/02/2014 00:34, Daniele Varrazzo wrote: On 2014-02-13 18:50, Dario Bertini wrote: 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

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

2014-02-13 Per discussione Manlio Perillo
On 13/02/2014 12:12, Stefano Bossi wrote: [...] Ma qualcuno di voi ha in produzione qualcosa di scritto in go? Se sì, posso sapere perchè l'avete preferito al python? Ci sono altri vantaggi grossi oltre ai quelli che riguardano la concorrenza? Che è più efficiente di Python, restando però

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

2014-02-13 Per discussione Manlio Perillo
On 13/02/2014 16:07, Daniele Varrazzo wrote: On 2014-02-13 13:01, Carlos Catucci wrote: 1. Il tipo *string* si comporta come un *array di byte*, una volta settati sono immutabili. Cioè è illegale assegnare un valore a *s[i]*. A me sembra una cosa complicata, in C posso cambiare un carattere

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

2014-02-13 Per discussione Manlio Perillo
On 13/02/2014 17:03, Daniele Varrazzo wrote: On 2014-02-13 15:22, Manlio Perillo wrote: On 13/02/2014 16:07, Daniele Varrazzo wrote: - sei legato all'implementazione del carattere (char, utf16, utf32) Direi che lo stesso problema è presente, in parte, con Go: http://golang.org/ref/spec

Re: [Python] email receiver in python

2014-02-01 Per discussione Manlio Perillo
On 31/01/2014 19:35, Balan Victor wrote: [...] Senza dubbio un componente come postfix decentemente configurato sarebbe meglio però ripeto, non ho bisogno di tutta questa complessità. Installare e configurare un sever postfix solo per eseguire uno script per ogni mail(in media 100 al giorno)

Re: [Python] email receiver in python

2014-01-31 Per discussione Manlio Perillo
On 31/01/2014 06:41, Roberto De Ioris wrote: ciao a tutti, ho un sistema che può comunicare con l'esterno solo tramite mail e io ho bisogno ricevere queste mail e in base all'oggetto/contenuto devo eseguire cose. Cercando in giro su google quasi tutti suggeriscono di usare server mail come

Re: [Python] email receiver in python

2014-01-31 Per discussione Manlio Perillo
On 31/01/2014 13:18, Balan Victor wrote: [...] Grazie per le risposte. Voglio stare su python per due motivi: * non ho bisogno di tutto lo stack tipico di un mail server, per quanto facile sia da configurare. Aggiunge troppa complessità. Ma un mail server di norma è già installato su un

Re: [Python] email receiver in python

2014-01-31 Per discussione Manlio Perillo
On 31/01/2014 19:35, Balan Victor wrote: [...] come farei a renderlo abbastanza stabile e robusto da non rischiare di perdere mail? Personalmente non investirei troppo su asyncore. Per il resto, dipende dalla tua definizione di contemporaneo. nel senso che se mi arrivano due richieste

Re: [Python] Riutilizzo del cursor nelle query

2014-01-16 Per discussione Manlio Perillo
On 16/01/2014 10:51, piergiorgio pancino wrote: Ciao, volevo sapere se esiste una best practice per quanto riguarda l'esecuzione delle query e l'uso dell'oggetto cursor. Per contestualizzare un po' di più ho una classe che in fase di __init__ si collega al database, all'interno della classe una

Re: [Python] Deploy con nginx e proxy_pass

2014-01-04 Per discussione Manlio Perillo
On 03/01/2014 12:50, Roberto De Ioris wrote: [...] provate a ridurre a 3 secondi il proxy_connect_timeout di nginx, Dato che Linux ignora l'hint sulla backlog, il parametro su cui agire è proxy_send_timeout. Sul wiki di Nginx c'è un commento appropriato riguardo proxy_connect_timeout:

Re: [Python] Deploy con nginx e proxy_pass

2014-01-03 Per discussione Manlio Perillo
On 03/01/2014 12:34, Alessandro Dentella wrote: [...] La nostra simulazione è stata fatta con 2 funzioni: is_up e blocking che usa time.sleep() class IsUp(tornado.web.RequestHandler): def get(self): self.write(Is Up Porta %d ...) self.finish() class

Re: [Python] Deploy con nginx e proxy_pass

2014-01-03 Per discussione Manlio Perillo
On 03/01/2014 16:41, enrico franchi wrote: 2014/1/3 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com Per concludere, tieni conto che usare cose come Tornado è tutt'altro che banale. Beh, fare scalare qualcosa di non asincrono e' ancora meno banale, IMHO

Re: [Python] Deploy con nginx e proxy_pass

2014-01-03 Per discussione Manlio Perillo
On 03/01/2014 18:09, Roberto De Ioris wrote: [...] Python e' utilizzabilissimo, e' solo che devi essere consapevole (stessa cosa in ruby o in perl), poiche' ci sono diversi framework per la programmazione asincrona e devi sceglierne uno (io consiglio sempre gevent, ma dopo averlo studiato, non

Re: [Python] Deploy con nginx e proxy_pass

2014-01-03 Per discussione Manlio Perillo
On 03/01/2014 18:43, Roberto De Ioris wrote: [...] Io su soluzioni come gevent o microthread ho sempre questi due dubbi: 1) Usano il modello sincrono, nascondendo le azioni asincrone. Questo per molti è un vantaggio, ma a me non piacciono i pattern che ti nascondono le cose

Re: [Python] Gestione del tempo.

2013-12-29 Per discussione Manlio Perillo
On 28/12/2013 15:17, Gabriele Battaglia wrote: [...] Ci sono molte solutioni: 1) SIGALARM su sistemi UNIX 2) ciclo su select con timeout, e aggiorni il tempo con time.clock 3) usi il timer messo a disposizione dal sistema operativo 4) usi il timer messo a disposizione dal tuo framework

Re: [Python] Gestione del tempo.

2013-12-28 Per discussione Manlio Perillo
On 19/12/2013 15:41, Gabriele Battaglia wrote: Ciao a tutti, ben riletti dopo molto tempo e auguri di buone feste a voi e famiglie. [...] Progetto, sviluppare una piccola applicazione console, sotto Windows, con Python 2.7, che faccia da orologio per giocare a scacchi. La faccenda è presto

Re: [Python] TIOBE vs PYPL

2013-12-27 Per discussione Manlio Perillo
On 27/12/2013 09:50, giorgio wrote: wvh7e9aen57+fyd+asgyjqdbsj1...@mail.gmail.com 360ab855-e4da-4cf7-8324-831bf3e30...@softwell.it CAEaPG9T+nROMeQA58VZAPEdLzu4GmmpXorLDq7cv=_q+pwk...@mail.gmail.com d1dcdf69-97f0-49dc-8404-02b934c80...@softwell.it

Re: [Python] TIOBE vs PYPL

2013-12-26 Per discussione Manlio Perillo
On 26/12/2013 09:54, Roberto De Ioris wrote: [...] Ma come!!! Le go routine **sono** thread, come tra l'altro viene scritto nei documenti che hai riportato. La differenza è che sono thread gestiti dal runtime di Go, con alcune proprietà che li rendono flessibili per la concorrenza (invece

Re: [Python] TIOBE vs PYPL

2013-12-25 Per discussione Manlio Perillo
On 25/12/2013 09:04, Nicola Larosa wrote: Sapere di non sapere è importante, però bisogna trarne le dovute conseguenze pratiche, altrimenti è come non saperlo. Enrico Bianchi wrote: Tra l'altro, ad occhio, il modello di parallelizzazione con le goroutines di Go e` di tipo threading, o

Re: [Python] Deploy con nginx e proxy_pass

2013-12-24 Per discussione Manlio Perillo
On 24/12/2013 11:58, Roberto De Ioris wrote: [...] L'approccio migliore (o meglio diciamo quello risolutivo) e' che i processi usino lo stesso socket, puoi provare il plugin tornado di uWSGI: http://uwsgi-docs.readthedocs.org/en/latest/Tornado.html ma non e' compilato di default (per motivi

Re: [Python] sfilza annuale di OOTO...

2013-12-23 Per discussione Manlio Perillo
On 23/12/2013 07:58, enrico franchi wrote: Visto che statisticamente molte persone non sono capaci di usare mailing list e/o client di posta e devono iscriversi alle mailing list con la mail di lavoro (???)... Abbiamo un modo server side di gestire la cosa? Mailman ha un minimo di supporto:

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

2013-12-23 Per discussione Manlio Perillo
On 23/12/2013 18:56, enrico franchi wrote: [...] Per la stragrande maggioranza degli studenti delle superiori è molto più facile partire da PHP invece che da Python! Victor, stai cercando di dimostrare che PHP e' più facile per partire *usando* il fatto che PHP è più facile. Non

Re: [Python] TIOBE vs PYPL

2013-12-22 Per discussione Manlio Perillo
On 21/12/2013 23:04, enrico franchi wrote: 2013/12/21 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com Why Go is Not My Favorite Programming Language restituisce: http://grenouille-bouillie.__blogspot.it/2010/03/why-go-__isnt-my-favourite-programming.__html

Re: [Python] TIOBE vs PYPL

2013-12-22 Per discussione Manlio Perillo
On 21/12/2013 23:04, enrico franchi wrote: 2013/12/21 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com Why Go is Not My Favorite Programming Language restituisce: http://grenouille-bouillie.__blogspot.it/2010/03/why-go-__isnt-my-favourite-programming.__html

Re: [Python] TIOBE vs PYPL

2013-12-22 Per discussione Manlio Perillo
On 22/12/2013 10:19, Valerio Maggio wrote: [...] Secondo aspetto da considerare, poi, è che cosa si intenda per programmazione: Se il focus è imparare a scrivere algoritmi - [...] Questo è un discorso interessante. Infatti mi sembra che Pascal era molto usato nei libri di algoritmi. Knuth

Re: [Python] TIOBE vs PYPL

2013-12-21 Per discussione Manlio Perillo
On 21/12/2013 10:17, Carlo Miron wrote: [...] Ho imparato a programmare in Pascal, e mi piaceva parecchio. Di certo più chiaro e meno pericoloso del C. Anche meno potente, d'accordo. a me Go ricorda più Pascal che C, ad esempio. E mi sembra cosa buona. Infatti è il preciso motivo per

Re: [Python] TIOBE vs PYPL

2013-12-21 Per discussione Manlio Perillo
On 21/12/2013 13:12, Carlos Catucci wrote: 2013/12/21 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com Infatti è il preciso motivo per cui Go non mi piace molto. Non mi piace che chi sviluppa un linguaggio crede che io sia un idiota che debba essere protetto

Re: [Python] TIOBE vs PYPL

2013-12-20 Per discussione Manlio Perillo
On 20/12/2013 10:05, Marco Beri wrote: Secondo me vince PYPL :-) https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language Questa lista dice quali sono i linguaggi più popolari tra i principianti. Cosa che, francamente, mi interessa ben poco. [...] Ciao Manlio

Re: [Python] TIOBE vs PYPL

2013-12-20 Per discussione Manlio Perillo
On 20/12/2013 11:39, Marco Beri wrote: 2013/12/20 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com On 20/12/2013 10:05, Marco Beri wrote: Secondo me vince PYPL :-) https://sites.google.com/site/__pydatalog/pypl/PyPL-__PopularitY-of-Programming

Re: [Python] Python, redis e bottleneck

2013-12-19 Per discussione Manlio Perillo
On 19/12/2013 12:52, Pietro Battiston wrote: [...] OK, ragionevole dubbio. Prendi _questo_ codice: import redis import random r = redis.Redis(db=0) try: while True: r[random.random()] = random.random() except KeyboardInterrupt: r.flushdb() Consiglio: se vuoi prestazioni

Re: [Python] Stampa su prestampati

2013-12-13 Per discussione Manlio Perillo
On 13/12/2013 13:19, Kbyte wrote: Mi hanno chiesto di aggiungere a un software web in python già esistente la possibilità di stampare su alcuni moduli prestampati. Quale soluzione è indicata? Sono pratico di latex, ma non so se è la strada giusta, cosa potrei utilizzare? Hai due strade. La

Re: [Python] media di un generatore

2013-12-12 Per discussione Manlio Perillo
On 11/12/2013 22:05, Marco Beri wrote: On 11 Dec 2013 20:52, Giovanni Porcari giovanni.porc...@softwell.it mailto:giovanni.porc...@softwell.it wrote: Concordi ? Capisco il punto, ma secondo me la media deve essere media. Se voglio la media vera (quindi non intera) di un generatore di interi,

Re: [Python] Script python come Windows Service

2013-12-05 Per discussione Manlio Perillo
On 05/12/2013 11:47, Giuseppe Saviano wrote: [...] Ricordo problemi di permessi e working directory diversa da quella che mi aspettavo Su Windows nulla è come te lo aspetti... :) [...] Ciao Manlio ___ Python mailing list Python@lists.python.it

Re: [Python] gestire processi figli

2013-12-01 Per discussione Manlio Perillo
On 30/11/2013 16:22, Giampaolo Rodola' wrote: [...] Peccato, perchè se Linux avesse implementato kqueue, c'era una remota possibilità di vederlo standardizzato da POSIX entro il prossimo decennio.. E' meglio di epoll()? Perchè? Come interfaccia preferisco kqueue, perchè abbandona l'idea

Re: [Python] gestire processi figli

2013-11-30 Per discussione Manlio Perillo
On 29/11/2013 19:59, Roberto De Ioris wrote: [...] La morte di un child e' segnalata da SIGCHLD (di default, occhio pero' che e' trappabile), ma non lavorerei con i segnali unix (per questo specifico problema) neanche sotto tortura. Dove non hai a disposizione kqueue (e WaitForMultipleObjects)

Re: [Python] gestire processi figli

2013-11-30 Per discussione Manlio Perillo
On 30/11/2013 13:18, Roberto De Ioris wrote: [...] Inoltre, curiosità personale visto che non ho mai fatto test, quale è la differenza tra sigtimedwait e kqueue + apposito filtro o epoll + signalfd? che kqueue non usa i segnali, quando un processo muore tutti i poller in ascolto vengono

Re: [Python] R: R: Creare file di testo RTF con Python

2013-11-28 Per discussione Manlio Perillo
On 28/11/2013 12:51, Attilio Menegon wrote: [...] Puoi generare un PDF usando reportlab, ad esempio. Può essere una buona idea, le modifiche diventano più impegnative. Oppure un report HTML. Ti serve una formattazione particolare? Il report deve essere stampato? Sarà una

Re: [Python] gestire processi figli

2013-11-27 Per discussione Manlio Perillo
On 27/11/2013 07:07, Balan Victor wrote: ciao a tutti, ho questa struttura: * 1 scheduler che scrive su una coda mq una serie di messaggi * 2 agenti che leggono i messaggi dalla coda * ogni messaggio sulla coda corrisponde a un task da lanciare * gli agenti lanciano il task, attendono

Re: [Python] gestire processi figli

2013-11-27 Per discussione Manlio Perillo
On 27/11/2013 16:46, Balan Victor wrote: [...] il primo problema sono riuscito a risolverlo con l'aiuto degli Thread. Ho usato questo http://stackoverflow.com/__questions/4158502/python-kill-__or-terminate-subprocess-when-__timeout

Re: [Python] parsing config file

2013-11-26 Per discussione Manlio Perillo
On 26/11/2013 12:23, Daniele Varrazzo wrote: [...] Ad un file di configurazione si chiedono poche cose. Tra queste secondo me sono abbastanza importanti: - essere editabile a mano - essere fortemente tipizzato Il formato .ini, disponibile in ConfigParser, certamente non è tipizzato, dato

Re: [Python] parsing config file

2013-11-26 Per discussione Manlio Perillo
On 26/11/2013 14:36, Giovanni Porcari wrote: Il giorno 26/nov/2013, alle ore 12:43, Manlio Perillo manlio.peri...@gmail.com ha scritto: Gli unici formati di file che conosco in cui il tipo è manifesto (o meglio, in cui il tipo è specificato da chi scrive il file di configurazione) sono YAML

Re: [Python] Creare file di testo RTF con Python

2013-11-26 Per discussione Manlio Perillo
On 26/11/2013 16:54, Attilio Menegon wrote: Salve a tutti, vorrei chiedere quali moduli o applicazioni utilizzare per creare dei file di testo utilizzando Python. Perchè utilizzare un formato vetusto come RTF? Puoi generare un PDF usando reportlab, ad esempio. Oppure un report HTML. Ti

Re: [Python] parsing config file

2013-11-24 Per discussione Manlio Perillo
On 24/11/2013 02:33, Daniele Varrazzo wrote: [...] 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

Re: [Python] #python.it [era: O non capisco sqlite, o non capisco sqlalchemy, o entrambi]

2013-11-21 Per discussione Manlio Perillo
On 21/11/2013 14:51, Carlo Miron wrote: [...] Vero, ma mi pare che quello che vedi non sia il topic, ma un messaggio automatico al momento del join. Se non ricordo male, il Ciccione™ aveva provato a rimuoverlo, ma senza successo. :: /msg ChanServ SET #python.it URL http://www.python.it

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

2013-11-20 Per discussione Manlio Perillo
On 20/11/2013 00:36, Marco Beri wrote: [...] Mamma mia. Oggi questa lista ha prodotto diverse perle (chiaramente IMHO). Ed tutte gratis. Ci vuoi scrivere un libro? [...] Ciao Manlio ___ Python mailing list Python@lists.python.it

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

2013-11-20 Per discussione Manlio Perillo
On 20/11/2013 13:08, Marco Beri wrote: 2013/11/20 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com Ci vuoi scrivere un libro? Ho già dato. Avanti c'è posto. Se mai mi dovesse tornare la voglia, scriverò un giallo :-) Un buon caso da risolvere è: perchè nel chan

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

2013-11-19 Per discussione Manlio Perillo
On 19/11/2013 10:31, Pietro Battiston wrote: [...] Aggiungi due indici. Grazie! (anche a Simone e Manlio) Sarà ormai charo a tutti che, parafrasando il Subject, non avevo capito più o meno nulla. (quello che mi fregava è che gli indici sulle colonne id delle tabelle principali erano stati

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

2013-11-19 Per discussione Manlio Perillo
On 19/11/2013 11:01, Pietro Battiston wrote: [...] A parte gli scherzi: non dico che l'ORM di SQLAlchemy sia _semplice_, ma non l'ho mai trovato tanto più complesso di quanto lo fossero le mie esigenze. Un ultimo consiglio è di non usare l'ORM a meno di non aver bisogno veramente delle sue

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

2013-11-17 Per discussione Manlio Perillo
On 16/11/2013 18:57, Pietro Battiston wrote: Salve a tutti, ho un database piuttosto semplice: tabella A, 2 colonne String di cui una id, ed un'altra colonna col, tabella accessoria AREL, per una many-to-many tra A e A, che chiameremo rel: colonne id1 e id2 Altre due tabelle che non c'entrano

Re: [Python] ports adapters in Python

2013-11-12 Per discussione Manlio Perillo
On 12/11/2013 08:09, Nicola Larosa wrote: [...] [1] = http://alistair.cockburn.us/Hexagonal+architecture Tutto bello e tutto giusto, però non ho capito che c'entrano gli esagoni. Tra l'altro ricade nel caso generale di avere codice facile da testare, secondo me. Ciao Manlio

Re: [Python] invocare super.setup automaticamente

2013-11-09 Per discussione Manlio Perillo
On 08/11/2013 20:38, Piergiuliano Bossi wrote: [...] Ecco una possibile reimplementazione in Python: http://pastebin.com/Nan5a1xG Non garantisco nulla su quel codice, però... Ho almeno cercato di implementarlo nel modo più semplice possibile. Grazie mille, me lo studio e poi

Re: [Python] invocare super.setup automaticamente

2013-11-09 Per discussione Manlio Perillo
On 09/11/2013 10:41, enrico franchi wrote: [...] @callsuper lo preferisco :-) Possibile... in realta' preferisco l'ancora piu' generale call_before e call_after. E call_around (CLOS)? Poi diciamocela tutta, visto quello che costa una chiamata di funzione, c'e' da andarci piano.

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Manlio Perillo
On 08/11/2013 04:12, Piergiuliano Bossi wrote: Mi sembra di capire che in Python sia con unittest che con nose non ci sia un modo builtin per far si' che, in una gerarchia di test, la setup della superclasse venga invocata automaticamente eseguendo un test della sottoclasse. Se ci fosse un

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Manlio Perillo
On 08/11/2013 15:48, Piergiuliano Bossi wrote: 2013/11/8 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com On 08/11/2013 04:12, Piergiuliano Bossi wrote: Mi sembra di capire che in Python sia con unittest che con nose non ci sia un modo builtin

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Manlio Perillo
On 08/11/2013 17:00, Piergiuliano Bossi wrote: 2013/11/8 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com Allora no, che io sappia nose ed PyUnit non si comportano come le nuove versioni di JUnit. Capito. Puoi postare un esempio di come si fa in JUnit

Re: [Python] invocare super.setup automaticamente

2013-11-08 Per discussione Manlio Perillo
On 08/11/2013 20:08, Valerio Maggio wrote: On 08 Nov 2013, at 19:39, Manlio Perillo manlio.peri...@gmail.com wrote: Ecco una possibile reimplementazione in Python: http://pastebin.com/Nan5a1xG Notevole! Grazie mille per averla condiviso. :-) Prego. Molto istruttiva! Non ne sono

Re: [Python] [python] Help Lettura da Seriale

2013-11-05 Per discussione Manlio Perillo
On 05/11/2013 11:17, Riccardo Brazzale wrote: [...] [...] def ciclo(conn): # Definizione file temporaneo fou = open(/home/Dati.txt, w) a = 0 Questa variabile `a` sarei proprio curioso di capire che senso ha... [...]

Re: [Python] [python] Help Lettura da Seriale

2013-11-05 Per discussione Manlio Perillo
On 05/11/2013 14:10, Riccardo Brazzale wrote: [...] Ma la domanda è: Se lo porto su windows cosa devo cambiare? Quasi tutto! [...] Azz! Come faccio? Con impegno si può scrivere una versione portabile. Ho scritto che la console in Windows non supporta l'I/O asincrono,

Re: [Python] PEP249: funzione per controllare se una tabella è già presente nel DB

2013-11-05 Per discussione Manlio Perillo
On 05/11/2013 17:50, Pietro Zambelli wrote: Ciao a tutti, Lavorando ad un software che si deve interfacciare sia con sqlite che con postgresql, mi sono studiato il PEP249 [0]. Non sono però riuscito a trovare un modo standard per verificare se una tabella esiste o meno nel database...

Re: [Python] Help Lettura da Seriale

2013-11-04 Per discussione Manlio Perillo
On 04/11/2013 10:20, Riccardo Brazzale wrote: Ciao, Ciao. Ho questo problema: Devo realizzare un programma che legge dati da una vecchissima seriale. Per seriale intendi il vecchio RS-232 ? Poi devo formattare quello che arriva e metterlo su un foglio xls. Mi sfugge però una cosa:

Re: [Python] [python] Help Lettura da Seriale

2013-11-04 Per discussione Manlio Perillo
On 04/11/2013 11:42, Riccardo Brazzale wrote: [...] Che programma usa, ed in quale sistema operativo? E' un macchinario che mette i dati su una seriale, è del 1987, non credo sia dotato di sistema operativo, visualizza i dati su un display (l'operatore se li copia a mano su un foglio di

Re: [Python] [python] Help Lettura da Seriale

2013-11-04 Per discussione Manlio Perillo
On 04/11/2013 14:13, Riccardo Brazzale wrote: [...] Hai ragione, vediamo di ricapitolare: c'e' una macchina dotata di un pulsante, un display e una porta seriale. L'operatore deve fare delle misurazioni (in questo caso deve determinare, attraverso lo strumento di cui è dotata questa macchina le

Re: [Python] [python] Help Lettura da Seriale

2013-11-04 Per discussione Manlio Perillo
On 04/11/2013 15:43, Riccardo Brazzale wrote: [...] Hai ragione, vediamo di ricapitolare: c'e' una macchina dotata di un pulsante, un display e una porta seriale. L'operatore deve fare delle misurazioni (in questo caso deve determinare, attraverso

Re: [Python] [python] Help Lettura da Seriale

2013-11-04 Per discussione Manlio Perillo
On 04/11/2013 16:24, Riccardo Brazzale wrote: [...] Gentilissimo. Faccio delle prove. Ok, ma ricorda per la prossima volta di non riportare il messaggio intero a cui stai rispondendo, se non serve! [...] Ciao Manlio ___ Python mailing list

Re: [Python] [python] Help Lettura da Seriale

2013-11-04 Per discussione Manlio Perillo
On 04/11/2013 15:37, Diego Barrera wrote: Una cosa del genere? while True: buffer = leggi_seriale() if buffer: myfile = open(/tmp/myfile.csv,a) #accoda myfile.write(buffer) myfile.close() Magari: while True: buf = leggi_seriale() if not buf:

Re: [Python] Messaggio di errore.

2013-10-29 Per discussione Manlio Perillo
On 29/10/2013 14:50, Carlo Miron wrote: Il 29 ottobre 2013 14:03, Daniele Zambelli daniele.zambe...@gmail.com ha scritto:: Il 29 ottobre 2013 11:28, Luigi Fontana picchiole...@gmail.com ha scritto: Grazie mille mi avete risolto tre problemi in un colpo solo. :-D Altra soluzione. Inizia

Re: [Python] Info registrazione python-it.org

2013-10-28 Per discussione Manlio Perillo
On 28/10/2013 16:03, Alessandro D'Addazio wrote: Salve qualcuno è registrato al sito www.python-it.org io mi sto registrando ma non risolvo il problema dello spam: Qual'è la quarta parola della frase uko cotero oqade ejopoc xudeyun?: * che ci devo scrivere!??!?!??! Questi nuovi captcha a

Re: [Python] cicli multi processo

2013-10-24 Per discussione Manlio Perillo
On 24/10/2013 09:17, enrico franchi wrote: 2013/10/24 Simone Federici s.feder...@gmail.com mailto:s.feder...@gmail.com Assolutamente giusto. e anche con i threads devi usare i locks. O, meglio ancora, smetterla di fare concorrenza con stato condiviso. ;) Meglio ancora:

Re: [Python] Automysqlbackup e py

2013-10-24 Per discussione Manlio Perillo
On 24/10/2013 12:07, Fabrizio Soppelsa wrote: Ciao a tutti sono un nuovo adepto, mi chiamo Fabrizio, abito a Milano e uso Python (in combinazione anche con altro) quasi solamente lato sistemistico. Il mio problema del giorno sono i backup notturni dei database MySQL. Eseguo backup su circa un

Re: [Python] Automysqlbackup e py

2013-10-24 Per discussione Manlio Perillo
On 24/10/2013 12:33, Fabrizio Soppelsa wrote: [...] Su sistema UNIX puoi provare a ridurre la priorità del tuo programma con nice. In aggiunta puoi mettere il processo in pausa dopo aver letto/scritto un chunk di dati da/verso il disco. Grazie. Ho già provato con renice, ma da Munin vedo che

Re: [Python] Automysqlbackup e py

2013-10-24 Per discussione Manlio Perillo
On 24/10/2013 13:07, Fabrizio Soppelsa wrote: On 10/24/2013 12:45 PM, Manlio Perillo wrote: Per codice sotto il tuo controllo hai più spazio di manovra. Ad esempio per cifrare i file di backup puoi fare qualcosa dipo: while True: buf = os.read(fdin, 8196) os.sleep(nice_pause

Re: [Python] Un vero multithread

2013-10-23 Per discussione Manlio Perillo
On 22/10/2013 21:00, Giovanni Vittorio Spina wrote: Dovresti impostare il tuo user agent in modo che wrappi le linee troppo lunghe. Ed io dovrei buttare via Thunderbird, visto che non è nemmeno in grado di fare un rewrap rispettando il quoting... Ho implementato un modulo che mette uno

Re: [Python] Comandi per SO

2013-10-22 Per discussione Manlio Perillo
On 22/10/2013 09:48, Luigi Fontana wrote: Ciao. Innanzitutto grazie per l'ottimo servizio che fate. A me interessa moltissimo la possibilità di Python di interagire col so del computer. Mi sapreste consigliare una documentazione specifica a riguardo (virtuale o cartacea) per approfondire

Re: [Python] Comandi per SO

2013-10-22 Per discussione Manlio Perillo
On 22/10/2013 12:16, Luigi Fontana wrote: [...] Scusa spero che così vada bene. È il cellulare che mi sbatte tutto in co. A in automatico. Questi dannati cellulari hanno fatto solo danni. Prima hanno creato un nuovo linguaggio compresso per adeguarsi ai limiti degli SMS (che hanno prezzi

Re: [Python] creazione attributi di classe da dizionario

2013-10-19 Per discussione Manlio Perillo
On 19/10/2013 09:32, Riccardo mancuso wrote: ciao a tutti, volevo chiedere se è possibile creare degli attributi di una classe, partendo da un dizionario. Si, è possibile. Gli attributi di una classe sono normalmente memorizzati del dizionario __dict__. Mi spiego: supponiamo di avere un

Re: [Python] metodi ed attributi nascosti nelle classi

2013-10-19 Per discussione Manlio Perillo
On 19/10/2013 18:56, Riccardo mancuso wrote: ciao a tutti, vorrei impostare in una classe dei metodi e degli atttributi nascosti. Ho provato qualcosa tipo: class prova(): __a=1 [...] ma quando vado ad istanziare la classe, mi vede sia l'attributo __a [...] Dove sbaglio ?

Re: [Python] Mettere in pausa gli altri threads

2013-10-09 Per discussione Manlio Perillo
On 09/10/2013 12:02, Luca wrote: [...] - Ho una lista di files che viene generata tramite filtri di inclusione e/o esclusione. - Questa lista viene passata al ciclo che esegue la copia file per file. - Per ogni file viene lanciato un Thread (con possibilità di limitare il numero di

Re: [Python] Mettere in pausa gli altri threads

2013-10-09 Per discussione Manlio Perillo
On 09/10/2013 12:57, Marco Beri wrote: 2013/10/9 Manlio Perillo manlio.peri...@gmail.com mailto:manlio.peri...@gmail.com race conditions (che non so tradurre in italiano) Io proverei con situazione di competizione (sottinteso: tra diversi eventi che vogliono modificare la/accedere alla

Re: [Python] Oggetti senza attributi

2013-10-09 Per discussione Manlio Perillo
On 09/10/2013 12:46, Diego Barrera wrote: Nei libri sulla programmazione ad oggetti, di solito spiegano come questa sia nata dall'esigenza di incapsulare in uno spazio di nomi sia i dati che le operazioni relative a quei dati. Se questa è l'esigenza della programmazione ad oggetti, chi l'ha

Re: [Python] Mettere in pausa gli altri threads

2013-10-09 Per discussione Manlio Perillo
On 09/10/2013 14:55, Daniele Varrazzo wrote: On 2013-10-09 12:46, Manlio Perillo wrote: On 09/10/2013 12:57, Marco Beri wrote: Lascia race conditions :-) Se fosse una sola parola sarebbe accettabile, ma due parole inglesi in un contesto in lingua italiana è altrettanto brutto. https

Re: [Python] Mettere in pausa gli altri threads

2013-10-09 Per discussione Manlio Perillo
On 09/10/2013 15:32, Daniele Varrazzo wrote: [...] Situazione di competizione è quasi un endecasillabo. Fosse per me direi che i thread sono in gara, ma intendo solo per capirmi tra me e me, non per provare a far capire ad altri (Piro: Questi thread sono in gara. Altri: Cosa? Piro: C'è una race

Re: [Python] Uso di __getattr__ e old style class e new style class

2013-10-09 Per discussione Manlio Perillo
On 09/10/2013 16:26, Giovanni Porcari wrote: Buongiorno a tutti [...] class TestClassNewStyle(object): def __init__(self): self.store = dict() def __getattr__(self,name): print '__getattr__ :' ,name if not hasattr(dict,name): raise

<    1   2   3   4   5   6   7   8   9   10   >