From josemariavillalbacortazzo en hotmail.com Mon Jul 2 04:05:31 2012 From: josemariavillalbacortazzo en hotmail.com (jose villalba cortazzo) Date: Mon, 2 Jul 2012 02:05:31 +0000 Subject: [Python-es] problema con hilos Message-ID: Gente como puedo hacer para matar a los hilos socketudp y socketcp para que el programa se cierre solo y libere los recursos que esta utilizando. El programa es un cliente p2p que envía mensajes y transfiere archivos a otros clientes. Al arrancar el sistema hay que especificar el puerto por donde va a escuchar conexiones TCP y modificar la dirección de broadcast por la de su red para probarlo. Estoy estudiando socket. Saludos. José Codigo: import socket import threading import re import time import string import os from Queue import Queue tamaniomensaje = 255 tamanioarchivo = 65535 class TCPSOCKET(threading.Thread): def __init__(self, puerto, cola): threading.Thread.__init__(self) self.puerto = puerto self.cola = cola def run(self): s = socket.socket() s.bind(("",self.puerto)) s.listen(5) #escuchamos solo a uno por vez archivo = False while True: salir = cola.get() if salir == True: s.close() print 'Fin de la historia TCP' break sc, direccion = s.accept() if archivo == False: #Fecha y hora actual hoy = "[%4d.%2.2d.%2.2d %2.2d:%2.2d] " %time.localtime()[:5] # se crea ulana conexion nueva por cada mensaje (para evitar problemas en esperas largas) try: mensaje = sc.recv(tamaniomensaje) except socket.timeout: print "Cerrado por inactividad" sys.exit() break mensajelista = mensaje.split(' ') mensaje = str(hoy + direccion[0]) + ' '+mensaje print mensaje #pasa el mensaje a una lista para poder analizarlo. if mensajelista[0] == '&file': archivo = True #ruta donde se va almacenar el archivo que va recibir( ruta = os.getcwd()+'/'+mensajelista[1] elif archivo == True: #Crea un archivo vacio para poder almacenar el contenido del archivo que va recivir. vacio = open(ruta, 'wb') #recibe el contenido. contenido = sc.recv(tamanioarchivo) #Escribe el contenido en el archivo vacio. vacio.write(contenido) #Cierra el archivo. vacio.close() #Establecemos la variale archivo a false. archivo = False sc.close() #se cierra la conexion class UDPSOCKET(threading.Thread): def __init__(self, puerto, cerrar): threading.Thread.__init__(self) self.socketdatagrama = '' self.puerto = puerto self.f = False self.ruta ='' self.cerrar = cerrar def run(self): espacio = ' ' msg = 'ON' while msg != 'OK': msg =self.cerrar.get() if msg == 'OK': print msg break else: hoy = "[%4d.%2.2d.%2.2d %2.2d:%2.2d] " %time.localtime()[:5] self.socketdatagrama = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.socketdatagrama.bind(('',self.puerto)) mensaje, cliente = self.socketdatagrama.recvfrom(1024) #pasamos el mensaje a una lista para poder analizarlo informacion = mensaje.split(espacio) #Analiza si se va recibir un archivo o un mensaje siplemente if informacion[0] == '&file' and len(informacion)>1: #Se utiliza para poder saber si se esta esperando un archivo. self.f = True #mostramos el mensaje mensaje = str(hoy + cliente[0]) + ' '+mensaje print mensaje #ruta donde se va almacenar el archivo que va recibir self.ruta = os.getcwd()+'/'+informacion[1] elif self.f == False: mensaje = str(hoy + cliente[0]) + ' '+mensaje print mensaje elif self.f == True: #creamos un archivo para poder almacenar el contenido que vamos a recibir. archivo = open(self.ruta, 'wb') archivo.write(mensaje) archivo.close() self.f = False self.socketdatagrama.close() #Funcion para enviar mensajes a un x destinatario, se crea un socket para poder enviar #enviar el mensaje y se cieera. def enviar_texto(ip,puerto,texto): try: s = socket.socket( socket.AF_INET, socket.SOCK_STREAM ) s.connect((ip, puerto)) s.send(texto) s.close() return True except socket.error: return False #Funcion para enviar archivo a un x destinatario. #Se crea un socket, se envia el archivo y se cierra. def enviar_archivo(ip, puerto, ruta): #Abre el arachivo y lo almacena en un buffer para poder enviarcelo al destinatario. try: archivo = open(ruta, 'rb') paquete = archivo.read() archivo.close() #crea el socket para poder enviar el archivo. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #se conecta al receptor. s.connect((ip, puerto)) #Envia el archivo s.send(paquete) #Cierra el socket s.close except IOError: print 'Ruta incorrecta' #Valida la IP a la cual se desea enviar un mensaje, def ValidarIP(ip): pattern = r"\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b" if re.match(pattern, ip): return True else: return False #Funcion para realizar broadcast. #Se utiliza para poder enviar un mismo mensaje a todos los clientes. #Utilizamos un socket UDP def broadcast(puertoudp, mensaje): #Creamos el socket miSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) miSocket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) espacio = ' ' #pasa el mensaje a una lista para analizarlo. mensaje = mensaje.split(espacio) #Si el mensaje no contiene un archivo. if mensaje[0]!= '&file': #Transforma el mensaje a una cadena ya que esta en una lista. mensaje = espacio.join(mensaje) #Envia el mensaje a toda la red. miSocket.sendto(mensaje, ('10.168.1.255', puertoudp)) elif mensaje[0] == '&file' and len(mensaje)>1: #Al receptor solo le envia el nombre del archivo. ruta = mensaje[1] mensaje[1] = os.path.basename(ruta) #Pasa el mensaje a una cadena para poder enviarlo, el mensaje estaba contenido en una lista. mensaje = espacio.join(mensaje) try: #proceso para enviar el archivo. #abre ele archivo en modo lectura binaria archivo = open(ruta,'rb') #Alamcena el contenido del archivo mientra se lee en una variable para poder enviarlo. f = archivo.read() #Cierra el archivo. archivo.close() #Comunica a los receptores que va un archivo. miSocket.sendto(mensaje, ('10.168.1.255', puertoudp)) #Espera dos segundo para poder enviar el archivo, asi el receptor prepara todo para recibirlo. time.sleep(2) #Se envia el archivo. miSocket.sendto(f, ('10.168.1.255', puertoudp)) except IOError: print 'Ruta incorreta.' miSocket.close() miSocket.close() ######################################################################## puerto = int(raw_input('')) while puerto == 9999: print 'El puerto no puede ser 9999 ya que es el puerto de broadcast.' puerto = int(raw_input('')) salir = False cola = Queue() cerrar = Queue() cola.put(salir) cerrar.put('ON') socketcp = TCPSOCKET(puerto,cola); socketcp.start() socketudp = UDPSOCKET(9999,cerrar) socketudp.start() espacio = ' ' #Bucle que que recive los mensajes del operador. while True: #Pide al operador el mensaje. try: mensaje = raw_input('') except KeyboardInterrupt: salir = True fin = True cola.put(salir) #Mata el hilo socketudp cerrar.put('OK') break #Pasa el mensaje a lista para poder analizarlo. mensajelista = mensaje.split(espacio) #Optiene el primer elemento mensaje para averiguar si el mensaje esta destinado a un #unico receptor o a todos. IP = mensajelista[0] #Valida la IP if ValidarIP(IP): #Si el mensaje contiene un archivo if len(mensajelista) > 2 and mensajelista[1] == '&file': #Extrae la ruta de donde se encuentra ubicado el archivo. ruta = mensajelista[2] #De la ruta del archivo extrae el nombre del archivo, ya que es lo unico que le va enviar #al receptor para que no sepa en que directorio donde esta ubicado el archivo en la PC del emisor. mensajelista[2] = os.path.basename(mensajelista[2]) #Pasa mensaje de lista a cadena. smsenviar = espacio.join(mensajelista[1:]) #Envia el mensaje al destinatario if enviar_texto(IP,puerto,smsenviar): #Envia el archivo al destinatario. enviar_archivo(IP, puerto,ruta) else: print 'Error al conectarse al destinatario.' #Envia un mensaje en formato texto. else: smsenviar = espacio.join(mensajelista[1:]) if enviar_texto(IP, puerto,smsenviar ) == False: print 'Destinatario no conectado.' #si el mensaje tiene como destino a todos los clientes de la red del usuario. elif IP == '*': #Al mensaje le elimin el * y se lo pasa a la funcion broadcast para que se lo envie a toda la red. smsenviar = espacio.join(mensajelista[1:]) broadcast(9999, smsenviar) else: print 'Error al enviar el mensaje.' ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: p2p.py Type: text/x-python Size: 8202 bytes Desc: no disponible URL: From josemariavillalbacortazzo en hotmail.com Mon Jul 2 04:19:26 2012 From: josemariavillalbacortazzo en hotmail.com (jose villalba cortazzo) Date: Mon, 2 Jul 2012 02:19:26 +0000 Subject: [Python-es] problema con hilos In-Reply-To: References: Message-ID: Al programa se tiene cerrar cuando el operador ingresa Ctrl + c From: josemariavillalbacortazzo en hotmail.com To: python-es en python.org Date: Mon, 2 Jul 2012 02:05:31 +0000 Subject: [Python-es] problema con hilos Gente como puedo hacer para matar a los hilos socketudp y socketcp para que el programa se cierre solo y libere los recursos que esta utilizando. El programa es un cliente p2p que envía mensajes y transfiere archivos a otros clientes. Al arrancar el sistema hay que especificar el puerto por donde va a escuchar conexiones TCP y modificar la dirección de broadcast por la de su red para probarlo. Estoy estudiando socket. Saludos. José Codigo: import socket import threading import re import time import string import os from Queue import Queue tamaniomensaje = 255 tamanioarchivo = 65535 class TCPSOCKET(threading.Thread): def __init__(self, puerto, cola): threading.Thread.__init__(self) self.puerto = puerto self.cola = cola def run(self): s = socket.socket() s.bind(("",self.puerto)) s.listen(5) #escuchamos solo a uno por vez archivo = False while True: salir = cola.get() if salir == True: s.close() print 'Fin de la historia TCP' break sc, direccion = s.accept() if archivo == False: #Fecha y hora actual hoy = "[%4d.%2.2d.%2.2d %2.2d:%2.2d] " %time.localtime()[:5] # se crea ulana conexion nueva por cada mensaje (para evitar problemas en esperas largas) try: mensaje = sc.recv(tamaniomensaje) except socket.timeout: print "Cerrado por inactividad" sys.exit() break mensajelista = mensaje.split(' ') mensaje = str(hoy + direccion[0]) + ' '+mensaje print mensaje #pasa el mensaje a una lista para poder analizarlo. if mensajelista[0] == '&file': archivo = True #ruta donde se va almacenar el archivo que va recibir( ruta = os.getcwd()+'/'+mensajelista[1] elif archivo == True: #Crea un archivo vacio para poder almacenar el contenido del archivo que va recivir. vacio = open(ruta, 'wb') #recibe el contenido. contenido = sc.recv(tamanioarchivo) #Escribe el contenido en el archivo vacio. vacio.write(contenido) #Cierra el archivo. vacio.close() #Establecemos la variale archivo a false. archivo = False sc.close() #se cierra la conexion class UDPSOCKET(threading.Thread): def __init__(self, puerto, cerrar): threading.Thread.__init__(self) self.socketdatagrama = '' self.puerto = puerto self.f = False self.ruta ='' self.cerrar = cerrar def run(self): espacio = ' ' msg = 'ON' while msg != 'OK': msg =self.cerrar.get() if msg == 'OK': print msg break else: hoy = "[%4d.%2.2d.%2.2d %2.2d:%2.2d] " %time.localtime()[:5] self.socketdatagrama = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.socketdatagrama.bind(('',self.puerto)) mensaje, cliente = self.socketdatagrama.recvfrom(1024) #pasamos el mensaje a una lista para poder analizarlo informacion = mensaje.split(espacio) #Analiza si se va recibir un archivo o un mensaje siplemente if informacion[0] == '&file' and len(informacion)>1: #Se utiliza para poder saber si se esta esperando un archivo. self.f = True #mostramos el mensaje mensaje = str(hoy + cliente[0]) + ' '+mensaje print mensaje #ruta donde se va almacenar el archivo que va recibir self.ruta = os.getcwd()+'/'+informacion[1] elif self.f == False: mensaje = str(hoy + cliente[0]) + ' '+mensaje print mensaje elif self.f == True: #creamos un archivo para poder almacenar el contenido que vamos a recibir. archivo = open(self.ruta, 'wb') archivo.write(mensaje) archivo.close() self.f = False self.socketdatagrama.close() #Funcion para enviar mensajes a un x destinatario, se crea un socket para poder enviar #enviar el mensaje y se cieera. def enviar_texto(ip,puerto,texto): try: s = socket.socket( socket.AF_INET, socket.SOCK_STREAM ) s.connect((ip, puerto)) s.send(texto) s.close() return True except socket.error: return False #Funcion para enviar archivo a un x destinatario. #Se crea un socket, se envia el archivo y se cierra. def enviar_archivo(ip, puerto, ruta): #Abre el arachivo y lo almacena en un buffer para poder enviarcelo al destinatario. try: archivo = open(ruta, 'rb') paquete = archivo.read() archivo.close() #crea el socket para poder enviar el archivo. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #se conecta al receptor. s.connect((ip, puerto)) #Envia el archivo s.send(paquete) #Cierra el socket s.close except IOError: print 'Ruta incorrecta' #Valida la IP a la cual se desea enviar un mensaje, def ValidarIP(ip): pattern = r"\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b" if re.match(pattern, ip): return True else: return False #Funcion para realizar broadcast. #Se utiliza para poder enviar un mismo mensaje a todos los clientes. #Utilizamos un socket UDP def broadcast(puertoudp, mensaje): #Creamos el socket miSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) miSocket.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) espacio = ' ' #pasa el mensaje a una lista para analizarlo. mensaje = mensaje.split(espacio) #Si el mensaje no contiene un archivo. if mensaje[0]!= '&file': #Transforma el mensaje a una cadena ya que esta en una lista. mensaje = espacio.join(mensaje) #Envia el mensaje a toda la red. miSocket.sendto(mensaje, ('10.168.1.255', puertoudp)) elif mensaje[0] == '&file' and len(mensaje)>1: #Al receptor solo le envia el nombre del archivo. ruta = mensaje[1] mensaje[1] = os.path.basename(ruta) #Pasa el mensaje a una cadena para poder enviarlo, el mensaje estaba contenido en una lista. mensaje = espacio.join(mensaje) try: #proceso para enviar el archivo. #abre ele archivo en modo lectura binaria archivo = open(ruta,'rb') #Alamcena el contenido del archivo mientra se lee en una variable para poder enviarlo. f = archivo.read() #Cierra el archivo. archivo.close() #Comunica a los receptores que va un archivo. miSocket.sendto(mensaje, ('10.168.1.255', puertoudp)) #Espera dos segundo para poder enviar el archivo, asi el receptor prepara todo para recibirlo. time.sleep(2) #Se envia el archivo. miSocket.sendto(f, ('10.168.1.255', puertoudp)) except IOError: print 'Ruta incorreta.' miSocket.close() miSocket.close() ######################################################################## puerto = int(raw_input('')) while puerto == 9999: print 'El puerto no puede ser 9999 ya que es el puerto de broadcast.' puerto = int(raw_input('')) salir = False cola = Queue() cerrar = Queue() cola.put(salir) cerrar.put('ON') socketcp = TCPSOCKET(puerto,cola); socketcp.start() socketudp = UDPSOCKET(9999,cerrar) socketudp.start() espacio = ' ' #Bucle que que recive los mensajes del operador. while True: #Pide al operador el mensaje. try: mensaje = raw_input('') except KeyboardInterrupt: salir = True fin = True cola.put(salir) #Mata el hilo socketudp cerrar.put('OK') break #Pasa el mensaje a lista para poder analizarlo. mensajelista = mensaje.split(espacio) #Optiene el primer elemento mensaje para averiguar si el mensaje esta destinado a un #unico receptor o a todos. IP = mensajelista[0] #Valida la IP if ValidarIP(IP): #Si el mensaje contiene un archivo if len(mensajelista) > 2 and mensajelista[1] == '&file': #Extrae la ruta de donde se encuentra ubicado el archivo. ruta = mensajelista[2] #De la ruta del archivo extrae el nombre del archivo, ya que es lo unico que le va enviar #al receptor para que no sepa en que directorio donde esta ubicado el archivo en la PC del emisor. mensajelista[2] = os.path.basename(mensajelista[2]) #Pasa mensaje de lista a cadena. smsenviar = espacio.join(mensajelista[1:]) #Envia el mensaje al destinatario if enviar_texto(IP,puerto,smsenviar): #Envia el archivo al destinatario. enviar_archivo(IP, puerto,ruta) else: print 'Error al conectarse al destinatario.' #Envia un mensaje en formato texto. else: smsenviar = espacio.join(mensajelista[1:]) if enviar_texto(IP, puerto,smsenviar ) == False: print 'Destinatario no conectado.' #si el mensaje tiene como destino a todos los clientes de la red del usuario. elif IP == '*': #Al mensaje le elimin el * y se lo pasa a la funcion broadcast para que se lo envie a toda la red. smsenviar = espacio.join(mensajelista[1:]) broadcast(9999, smsenviar) else: print 'Error al enviar el mensaje.' _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flad.chester en gmail.com Mon Jul 2 08:29:40 2012 From: flad.chester en gmail.com (flad chester) Date: Mon, 2 Jul 2012 08:29:40 +0200 Subject: [Python-es] buscador y descargador de videos? Message-ID: Hola, como podria descargar videos de youtube desde python? Quiero desarrollar un programa simple que me permita descargar videos de youtube a una carpeta y luego que el programa edite esos videos de la carpeta. Hay alguna libreria en python que me permita hacer esto o como lo podria hacer? gracias de antemano Flad ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanrodriguezmonti en gmail.com Mon Jul 2 09:15:26 2012 From: juanrodriguezmonti en gmail.com (=?ISO-8859-1?Q?Juan_Rodr=EDguez_Monti?=) Date: Mon, 2 Jul 2012 04:15:26 -0300 Subject: [Python-es] buscador y descargador de videos? In-Reply-To: References: Message-ID: El día 2 de julio de 2012 03:29, flad chester escribió: > Hola, como podria descargar videos de youtube desde python? > > Quiero desarrollar un programa simple que me permita descargar videos de > youtube a una carpeta y luego que el programa edite esos videos de la > carpeta. > > Hay alguna libreria en python que me permita hacer esto o como lo podria > hacer? > > > gracias de antemano > > > Flad Hola Flad, estas dos preguntas de stackoverflow pueden serte útiles: - http://stackoverflow.com/questions/8081676/how-to-download-a-youtube-video-using-the-youtubes-api - http://stackoverflow.com/questions/6204832/youtube-download-link-generator-in-python Slds., Juan From pych3m4 en gmail.com Mon Jul 2 13:50:35 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 2 Jul 2012 13:50:35 +0200 Subject: [Python-es] problema con hilos In-Reply-To: References: Message-ID: El día 2 de julio de 2012 04:05, jose villalba cortazzo escribió: > Gente como puedo hacer para matar a los hilos socketudp y socketcp para que > el programa se cierre solo y libere los recursos que esta utilizando. > El programa es un cliente p2p que envía mensajes y transfiere archivos a > otros clientes. > Al arrancar el sistema hay que especificar el puerto por donde va a escuchar > conexiones TCP y modificar la dirección de broadcast por la de su red para > probarlo. > Estoy estudiando socket. Podías explicar un poco qué es lo que te pasa. Por experiencia, supongo que los sockets no muestran los mensajes de cierre y se te queda todo colgado. El hilo principal no puede terminar porqué todavía tiene hijos en activo, y los hijos están bloqueados porque el padre no suelta el control. Soluciones: 1) haz que los hijos sean "daemons". De este modo, cuando el padre termina, los hijos se interrumpen. El incoveniente es que los hijos no acaban bien. def __init__(self, puerto, cerrar): threading.Thread.__init__(self) self.daemon=True 2) Haz que el padre espere a que terminen los hijos. except KeyboardInterrupt: cola.put(salir) cerrar.put('OK') socketcp.join() socketudp.join() break 3) Cuando hay muchos hijos, resulta más práctico esperar a que los queues se haya vaciado: except KeyboardInterrupt: cola.put(salir) cerrar.put('OK') cola.join() cerrar.join() break Pero hace falta que en cada get tenga emparejado un task_done para indicar que ha terminado el procesado del dato extraído: while True: salir = cola.get() ... cola.task_done() Aunque no uses este método, haz siempre el task_done() al finalizar el procesado. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From jza en oooes.org Mon Jul 2 14:22:06 2012 From: jza en oooes.org (Alexandro Colorado) Date: Mon, 2 Jul 2012 07:22:06 -0500 Subject: [Python-es] buscador y descargador de videos? In-Reply-To: References: Message-ID: yo uso youtube-dl este es compatible no solo con youtube pero tambien con otros servicios. Tengo un script que usa youtube y mplayer para verlo sin bajaro (stream) read -r url && mplayer -fs -ontop -af volume=20 $(youtube-dl -f 18 -g "$url") Esto espera tu url base de yotuube y lo baja, es principalmente bash. youtube-dl -g usa la liga de cache. http://rg3.github.com/youtube-dl/ 2012/7/2 Juan Rodríguez Monti > El día 2 de julio de 2012 03:29, flad chester > escribió: > > Hola, como podria descargar videos de youtube desde python? > > > > Quiero desarrollar un programa simple que me permita descargar videos de > > youtube a una carpeta y luego que el programa edite esos videos de la > > carpeta. > > > > Hay alguna libreria en python que me permita hacer esto o como lo podria > > hacer? > > > > > > gracias de antemano > > > > > > Flad > > Hola Flad, > estas dos preguntas de stackoverflow pueden serte útiles: > > - > http://stackoverflow.com/questions/8081676/how-to-download-a-youtube-video-using-the-youtubes-api > - > http://stackoverflow.com/questions/6204832/youtube-download-link-generator-in-python > > Slds., > Juan > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diazluis2007 en gmail.com Mon Jul 2 17:41:24 2012 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Mon, 2 Jul 2012 11:41:24 -0400 Subject: [Python-es] Impresion hojas (+1000) con ovalo de relleno Message-ID: Saludos Sr. gracias a todos por tu tiempo en leer este email. ok comento: tengo un lote de hojas, prediseñadas que consisten en espacios ovalados, numerados con letras, que son utilizadas para que los usuarios respongan una evaluacion. en el enlace esta un ejemplo que encontre usando google: http://admision.fcs.uc.edu.ve/pai/medvalencia/resultados/patron_resp.jpg el punto es q necesito personalizar un lote de esas hojas. ejecutar una instruccion y que la impresora imprima N cantidad de hojas, con el nombre del usuario y su correspondiente ovalo que describe su nombre para que la lectora de dichas pruebas las pueda procesar. utilizo web2py como framework, y siempre he necesitado son salidas por pantalla. por tal motivo no tengo ni idea de como mandar a imprimir lotes de datos por impresora fisica. tengo esperiencia positivas usando registro de excel y combinando datos con publisher. gracias a todos por su tiempo Díaz Luis Analista Programador Facultad de Odontología UC http://diazluis.com User Linux 532223 From py en ch3m4.org Mon Jul 2 19:55:05 2012 From: py en ch3m4.org (Chema Cortes) Date: Mon, 02 Jul 2012 19:55:05 +0200 Subject: [Python-es] Impresion hojas (+1000) con ovalo de relleno In-Reply-To: References: Message-ID: <4FF1E079.7030604@ch3m4.org> El 02/07/12 17:41, Luis Díaz escribió: > Saludos Sr. > > gracias a todos por tu tiempo en leer este email. > > ok comento: > > tengo un lote de hojas, prediseñadas que consisten en espacios > ovalados, numerados con letras, que son utilizadas > para que los usuarios respongan una evaluacion. > > en el enlace esta un ejemplo que encontre usando google: > http://admision.fcs.uc.edu.ve/pai/medvalencia/resultados/patron_resp.jpg > > el punto es q necesito personalizar un lote de esas hojas. > > ejecutar una instruccion y que la impresora imprima N cantidad de > hojas, con el nombre del usuario y su correspondiente ovalo que > describe su nombre > > para que la lectora de dichas pruebas las pueda procesar. > > > utilizo web2py como framework, y siempre he necesitado son salidas por pantalla. > por tal motivo no tengo ni idea de como mandar a imprimir lotes de > datos por impresora fisica. > > tengo esperiencia positivas usando registro de excel y combinando > datos con publisher. Por el número de hojas a imprimir, no parece que sea el usuario el que imprime las hojas, si no que lo vas a hacer tú. Lo mejor es obtener un documento pdf o rtf, y mandarlo luego a la impresora. El propio web2py tiene documentados ambos casos: - http://web2py.com/books/default/chapter/29/10#PyRTF - http://web2py.com/books/default/chapter/29/10#ReportLab-and-PDF -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From josemariavillalbacortazzo en hotmail.com Mon Jul 2 22:07:38 2012 From: josemariavillalbacortazzo en hotmail.com (jose villalba cortazzo) Date: Mon, 2 Jul 2012 20:07:38 +0000 Subject: [Python-es] problema con hilos In-Reply-To: References: , Message-ID: Tus consejos me han servido. Lo que estoy programando en un cliente p2p y estaba teniendo problema para cerrar totalmente el programa al ingresar Ctrl + C. El funcionamiento es el siguiente: Al ingresar el operador tiene que ingresar el puerto por donde va escuchar al resto de los clientes. Para mandar un mensaje a un x cliente tiene que ingresar la IP del destinatario + espacio+ mensaje Para mandar un mensajes a todos los clientes p2p de la red tiene que ingresar * + espacio+ mensaje. Para mandar un archivo a un x cliente IP del destinatario+espacio+ &file+ruta donde se encuentra el archivo, el receptor almacena el archivo en su directorio de trabajo actual. Para mandar un archivo a todos los clientes de la red *+espacio+&file+ruta donde se encuentra el archivo. Adjunto el trabajo final para ver si alguien le puede realizar alguna mejora, una de las mejoras que le tengo que realizar es que al arrancar el programa tome automáticamente la dirección de broadcast de la red donde se esta ejecutando. Saludos, José. > Date: Mon, 2 Jul 2012 13:50:35 +0200 > Froim: pych3m4 en gmail.com > To: python-es en python.org > Subject: Re: [Python-es] problema con hilos > > El día 2 de julio de 2012 04:05, jose villalba cortazzo > escribió: > > Gente como puedo hacer para matar a los hilos socketudp y socketcp para que > > el programa se cierre solo y libere los recursos que esta utilizando. > > El programa es un cliente p2p que envía mensajes y transfiere archivos a > > otros clientes. > > Al arrancar el sistema hay que especificar el puerto por donde va a escuchar > > conexiones TCP y modificar la dirección de broadcast por la de su red para > > probarlo. > > Estoy estudiando socket. > > Podías explicar un poco qué es lo que te pasa. > > Por experiencia, supongo que los sockets no muestran los mensajes de > cierre y se te queda todo colgado. El hilo principal no puede terminar > porqué todavía tiene hijos en activo, y los hijos están bloqueados > porque el padre no suelta el control. > > Soluciones: > > 1) haz que los hijos sean "daemons". De este modo, cuando el padre > termina, los hijos se interrumpen. El incoveniente es que los hijos no > acaban bien. > > def __init__(self, puerto, cerrar): > threading.Thread.__init__(self) > self.daemon=True > > 2) Haz que el padre espere a que terminen los hijos. > > except KeyboardInterrupt: > cola.put(salir) > cerrar.put('OK') > > socketcp.join() > socketudp.join() > > break > > 3) Cuando hay muchos hijos, resulta más práctico esperar a que los > queues se haya vaciado: > > except KeyboardInterrupt: > cola.put(salir) > cerrar.put('OK') > > cola.join() > cerrar.join() > > break > > Pero hace falta que en cada get tenga emparejado un task_done para > indicar que ha terminado el procesado del dato extraído: > > while True: > salir = cola.get() > ... > cola.task_done() > > > Aunque no uses este método, haz siempre el task_done() al finalizar el > procesado. > > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From josemariavillalbacortazzo en hotmail.com Mon Jul 2 23:17:05 2012 From: josemariavillalbacortazzo en hotmail.com (jose villalba cortazzo) Date: Mon, 2 Jul 2012 21:17:05 +0000 Subject: [Python-es] problema con hilos In-Reply-To: References: , , , Message-ID: Ejemplo de ejecución: ********************************************************************************* jose en pepe:/media/DATOS/usuario/Mis Documentos Usuario/p2p$ python p2p.py 9000 10.168.1.110 &file /home/jose/prueba.txt [2012.07.02 18:10] 10.168.1.110 &file prueba.txt * hola [2012.07.02 18:10] 10.168.1.110 hola * &file /home/jose/prueba.txt [2012.07.02 18:10] 10.168.1.110 &file prueba.txt 10.168.1.110 quien sos? [2012.07.02 18:11] 10.168.1.110 quien sos? python Error al enviar el mensaje. 10.168.1.113 estas? Destinatario no conectado 10.1.134.5 prueba #se cuelga y reacciona al rato. Destinatario no conectado ********************************************************************** Tengo un solo erro pero funciona bien, el erro es que cuando intento conectarme a un cliente que no pertenece a mi subred el sistema queda colgado por un tiempo importante hasta que reacciona indicándome que el receptor no existe. Adjunto el código. Saludos. From: josemariavillalbacortazzo en hotmail.com To: py en ch3m4.org; python-es en python.org Date: Mon, 2 Jul 2012 20:07:38 +0000 Subject: Re: [Python-es] problema con hilos Tus consejos me han servido. Lo que estoy programando en un cliente p2p y estaba teniendo problema para cerrar totalmente el programa al ingresar Ctrl + C. El funcionamiento es el siguiente: Al ingresar el operador tiene que ingresar el puerto por donde va escuchar al resto de los clientes. Para mandar un mensaje a un x cliente tiene que ingresar la IP del destinatario + espacio+ mensaje Para mandar un mensajes a todos los clientes p2p de la red tiene que ingresar * + espacio+ mensaje. Para mandar un archivo a un x cliente IP del destinatario+espacio+ &file+ruta donde se encuentra el archivo, el receptor almacena el archivo en su directorio de trabajo actual. Para mandar un archivo a todos los clientes de la red *+espacio+&file+ruta donde se encuentra el archivo. Adjunto el trabajo final para ver si alguien le puede realizar alguna mejora, una de las mejoras que le tengo que realizar es que al arrancar el programa tome automáticamente la dirección de broadcast de la red donde se esta ejecutando. Saludos, José. > Date: Mon, 2 Jul 2012 13:50:35 +0200 > Froim: pych3m4 en gmail.com > To: python-es en python.org > Subject: Re: [Python-es] problema con hilos > > El día 2 de julio de 2012 04:05, jose villalba cortazzo > escribió: > > Gente como puedo hacer para matar a los hilos socketudp y socketcp para que > > el programa se cierre solo y libere los recursos que esta utilizando. > > El programa es un cliente p2p que envía mensajes y transfiere archivos a > > otros clientes. > > Al arrancar el sistema hay que especificar el puerto por donde va a escuchar > > conexiones TCP y modificar la dirección de broadcast por la de su red para > > probarlo. > > Estoy estudiando socket. > > Podías explicar un poco qué es lo que te pasa. > > Por experiencia, supongo que los sockets no muestran los mensajes de > cierre y se te queda todo colgado. El hilo principal no puede terminar > porqué todavía tiene hijos en activo, y los hijos están bloqueados > porque el padre no suelta el control. > > Soluciones: > > 1) haz que los hijos sean "daemons". De este modo, cuando el padre > termina, los hijos se interrumpen. El incoveniente es que los hijos no > acaban bien. > > def __init__(self, puerto, cerrar): > threading.Thread.__init__(self) > self.daemon=True > > 2) Haz que el padre espere a que terminen los hijos. > > except KeyboardInterrupt: > cola.put(salir) > cerrar.put('OK') > > socketcp.join() > socketudp.join() > > break > > 3) Cuando hay muchos hijos, resulta más práctico esperar a que los > queues se haya vaciado: > > except KeyboardInterrupt: > cola.put(salir) > cerrar.put('OK') > > cola.join() > cerrar.join() > > break > > Pero hace falta que en cada get tenga emparejado un task_done para > indicar que ha terminado el procesado del dato extraído: > > while True: > salir = cola.get() > ... > cola.task_done() > > > Aunque no uses este método, haz siempre el task_done() al finalizar el > procesado. > > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: p2p.py Type: text/x-python Size: 8360 bytes Desc: no disponible URL: From josemariavillalbacortazzo en hotmail.com Mon Jul 2 23:37:05 2012 From: josemariavillalbacortazzo en hotmail.com (jose villalba cortazzo) Date: Mon, 2 Jul 2012 21:37:05 +0000 Subject: [Python-es] =?iso-8859-1?q?Obtener_direcci=F3n_de_broadcast?= Message-ID: Gente como puedo obtener la dirección de broadcast que tiene configurada mi PC con Python he buscado pero no he encontrado nada. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Tue Jul 3 00:37:40 2012 From: jza en oooes.org (Alexandro Colorado) Date: Mon, 2 Jul 2012 17:37:40 -0500 Subject: [Python-es] =?utf-8?q?Obtener_direcci=C3=B3n_de_broadcast?= In-Reply-To: References: Message-ID: quieres decir tu IP publica? esto usualmente lo puede saber un lugar externo ya que el IP lo asigna el ISP al router. Usualmente debes de ir al internet y verificarla asi. Esto puede pasar usando urlib que es como curl. pub_ip = urllib2.urlopen("http://whatismyip.com/automation/n09230945.asp").read() print pub_ip Este par de lineas devuelven el contenido del sitio. 2012/7/2 jose villalba cortazzo > Gente como puedo obtener la dirección de broadcast que tiene configurada > mi PC con Python he buscado pero no he encontrado nada. > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Tue Jul 3 01:03:55 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 3 Jul 2012 01:03:55 +0200 Subject: [Python-es] =?iso-8859-1?q?Obtener_direcci=F3n_de_broadcast?= In-Reply-To: References: Message-ID: El día 2 de julio de 2012 23:37, jose villalba cortazzo escribió: > Gente como puedo obtener la dirección de broadcast que tiene configurada mi > PC con Python he buscado pero no he encontrado nada. Para ip4 (AF_NET) usa como dirección '' (no necesitas saber la dirección verdadera) -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From inigo_aldazabal en ehu.es Tue Jul 3 09:39:37 2012 From: inigo_aldazabal en ehu.es (Inigo Aldazabal Mensa) Date: Tue, 3 Jul 2012 09:39:37 +0200 Subject: [Python-es] Impresion hojas (+1000) con ovalo de relleno In-Reply-To: <4FF1E079.7030604@ch3m4.org> References: <4FF1E079.7030604@ch3m4.org> Message-ID: <201207030939.37852.inigo_aldazabal@ehu.es> El Lunes, 2 de Julio de 2012 a las 19:55, Chema Cortes escribió: > El 02/07/12 17:41, Luis Díaz escribió: > > Saludos Sr. > > > > gracias a todos por tu tiempo en leer este email. > > > > ok comento: > > > > tengo un lote de hojas, prediseñadas que consisten en espacios > > ovalados, numerados con letras, que son utilizadas > > para que los usuarios respongan una evaluacion. > > > > en el enlace esta un ejemplo que encontre usando google: > > http://admision.fcs.uc.edu.ve/pai/medvalencia/resultados/patron_resp.j > >pg > > > > el punto es q necesito personalizar un lote de esas hojas. > > > > ejecutar una instruccion y que la impresora imprima N cantidad de > > hojas, con el nombre del usuario y su correspondiente ovalo que > > describe su nombre > > > > para que la lectora de dichas pruebas las pueda procesar. > > > > > > utilizo web2py como framework, y siempre he necesitado son salidas por > > pantalla. por tal motivo no tengo ni idea de como mandar a imprimir > > lotes de datos por impresora fisica. > > > > tengo esperiencia positivas usando registro de excel y combinando > > datos con publisher. > > Por el número de hojas a imprimir, no parece que sea el usuario el que > imprime las hojas, si no que lo vas a hacer tú. Lo mejor es obtener un > documento pdf o rtf, y mandarlo luego a la impresora. > > El propio web2py tiene documentados ambos casos: > > - http://web2py.com/books/default/chapter/29/10#PyRTF > - http://web2py.com/books/default/chapter/29/10#ReportLab-and-PDF Yo estoy planeando algo parecido con formularios y había pensado el siguiente proceso: 1) Diseño el formulario "de papel" con LibreOffice exportándolo como un formulario pdf, 2) en web2py creo un formulario con los campos del formulario previo, 3) una vez "enviado" el formulario en web2py lo proceso para crear un pdf final cumplimentado a imprimir, en dos pasos: 3.1) con los contenidos del formulario web, creo un fichero fdf usando fdfgen, 3.2) con pdftk creo un formulario pdf final cumplimentado utilizando el fichero fdf previo. En tu caso el formulario solo tendría un campo: el nombre del usuario. La ventaja de usar este método, frente por ejemplo a ReportLab, en mi caso concreto claro, es que nos permite diseñar muy fácilmente los formularios con openoffice, lo puede hacer cualquiera, y tengo todas las ventajas de web2py de validación de los campos, integración con base de datos, etc. Además de obligar a la gente a que *no* los rellenen a mano de forma ininteligible, que no es cosa trivial ;-) Tengo unas notas breves del apartado 3 si interesan. From diazluis2007 en gmail.com Tue Jul 3 16:27:34 2012 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Tue, 3 Jul 2012 10:27:34 -0400 Subject: [Python-es] Impresion hojas (+1000) con ovalo de relleno In-Reply-To: <201207030939.37852.inigo_aldazabal@ehu.es> References: <4FF1E079.7030604@ch3m4.org> <201207030939.37852.inigo_aldazabal@ehu.es> Message-ID: Saludos. Sr Chema yo soy el que tiene q hacer el lote de impresion en un dia. osea personalizar las planillas. Gracias sr. Inigo ya tengo toda la data. mas de 1800 registros, osea planillas por personalizar (osea imprimir los ovalos) luego voy a explorar su idea.. se me ocurrio algo mas facil, creo. primero visite un sitio web (q no tengo aqui el enlace :s ) que me permite crear fuentes online. y cree una fuente nueva con la unik diferencia es el @ que camba por un ovalo. ahora hago un script en python que tome los datos de la tabla, separa cada letra y en un arreglo por columnas donde estan todas las letras y numero del alfabeto, donde el caracter coincida, el sistema coloca un @ ejemplo: para expresar 147 | 1 | 2| 3 | 4 | 5 | 6 | 7 | 8 | 0 | ----------------------------------------------- |@ | | |@ | | |@ | | | ahora me voy a plublisher, diagramo la ubicacion de los ovalos. y le digo que use mi nueva fuente, que solo tiene de especial que cuando escribes @, coloca es un ovalo.. ahora enlace los datos exportados con el script de python, en plublisher. y listo, imprimo como si fuera corresponcia bueno.. es una idea, en estos dias, veo q tal, si no resulta.. pruebo las sugerencias Díaz Luis Analista Programador Facultad de Odontología UC http://diazluis.com User Linux 532223 El día 3 de julio de 2012 03:39, Inigo Aldazabal Mensa escribió: > El Lunes, 2 de Julio de 2012 a las 19:55, Chema Cortes escribió: >> El 02/07/12 17:41, Luis Díaz escribió: >> > Saludos Sr. >> > >> > gracias a todos por tu tiempo en leer este email. >> > >> > ok comento: >> > >> > tengo un lote de hojas, prediseñadas que consisten en espacios >> > ovalados, numerados con letras, que son utilizadas >> > para que los usuarios respongan una evaluacion. >> > >> > en el enlace esta un ejemplo que encontre usando google: >> > http://admision.fcs.uc.edu.ve/pai/medvalencia/resultados/patron_resp.j >> >pg >> > >> > el punto es q necesito personalizar un lote de esas hojas. >> > >> > ejecutar una instruccion y que la impresora imprima N cantidad de >> > hojas, con el nombre del usuario y su correspondiente ovalo que >> > describe su nombre >> > >> > para que la lectora de dichas pruebas las pueda procesar. >> > >> > >> > utilizo web2py como framework, y siempre he necesitado son salidas por >> > pantalla. por tal motivo no tengo ni idea de como mandar a imprimir >> > lotes de datos por impresora fisica. >> > >> > tengo esperiencia positivas usando registro de excel y combinando >> > datos con publisher. >> >> Por el número de hojas a imprimir, no parece que sea el usuario el que >> imprime las hojas, si no que lo vas a hacer tú. Lo mejor es obtener un >> documento pdf o rtf, y mandarlo luego a la impresora. >> >> El propio web2py tiene documentados ambos casos: >> >> - http://web2py.com/books/default/chapter/29/10#PyRTF >> - http://web2py.com/books/default/chapter/29/10#ReportLab-and-PDF > > Yo estoy planeando algo parecido con formularios y había pensado el > siguiente proceso: > > 1) Diseño el formulario "de papel" con LibreOffice exportándolo como un > formulario pdf, > 2) en web2py creo un formulario con los campos del formulario previo, > 3) una vez "enviado" el formulario en web2py lo proceso para crear un pdf > final cumplimentado a imprimir, en dos pasos: > 3.1) con los contenidos del formulario web, creo un fichero fdf usando > fdfgen, > 3.2) con pdftk creo un formulario pdf final cumplimentado utilizando el > fichero fdf previo. > > En tu caso el formulario solo tendría un campo: el nombre del usuario. > > La ventaja de usar este método, frente por ejemplo a ReportLab, en mi caso > concreto claro, es que nos permite diseñar muy fácilmente los formularios > con openoffice, lo puede hacer cualquiera, y tengo todas las ventajas de > web2py de validación de los campos, integración con base de datos, etc. > Además de obligar a la gente a que *no* los rellenen a mano de forma > ininteligible, que no es cosa trivial ;-) > > Tengo unas notas breves del apartado 3 si interesan. > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From jcea en jcea.es Tue Jul 3 18:07:30 2012 From: jcea en jcea.es (Jesus Cea) Date: Tue, 03 Jul 2012 18:07:30 +0200 Subject: [Python-es] Ayuda con CPUs SPARC y/o FreeBSD Message-ID: <4FF318C2.5080103@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos. Llevo mucho tiempo trabajando en un parche DTRACE para Python. La versión actual funciona perfectamente bajo Solaris y derivados, y bajo MacOS X recientes. Necesito ayuda para probarlo y solucionar problemas bajo FreeBSD y bajo Solaris con arquitectura SPARC. ¿Alguien puede ayudarme en estas áreas?. Detalles: https://twitter.com/jcea/status/220185321558650882 Quien haya usado DTrace sabe el gran avance que supondría integrar esto en el "core" de Python. ¡¡Ayuda!!. PS: Me pilláis por Jabber/XMPP con el JID "jcea en jabber.org". - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBT/MYwplgi5GaxT1NAQLklgP/cY5XZqK6W3i+E7IehCOmewzPrphFuGv4 4EnK0L3nnVxqb/jNMcLE6vw1d44lpSGZKyiPNznIjvg2yzMXlkOLUfTtD0WQqKea c27joTZJNxpMQb9E5fv6JcqvWWxW3rOU8MANCbzWPsbIKXaAqwzY5Fzb5ljuDi37 fWftasLRH30= =fp1B -----END PGP SIGNATURE----- From carlos.zun en gmail.com Tue Jul 3 20:07:10 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 3 Jul 2012 13:07:10 -0500 Subject: [Python-es] Impresion hojas (+1000) con ovalo de relleno In-Reply-To: References: <4FF1E079.7030604@ch3m4.org> <201207030939.37852.inigo_aldazabal@ehu.es> Message-ID: 2012/7/3 Luis Díaz : > Saludos. > Sr Chema > yo soy el que tiene q hacer el lote de impresion en un dia. > osea personalizar las planillas. > > > > Gracias sr. Inigo > ya tengo toda la data. > mas de 1800 registros, osea planillas por personalizar (osea imprimir > los ovalos) > > luego voy a explorar su idea.. > > > se me ocurrio algo mas facil, creo. > > primero visite un sitio web (q no tengo aqui el enlace :s ) > que me permite crear fuentes online. > > y cree una fuente nueva con la unik diferencia es el @ que camba por un ovalo. > > ahora hago un script en python que tome los datos de la tabla, separa cada letra > y en un arreglo por columnas donde estan todas las letras y numero del > alfabeto, donde el caracter > coincida, el sistema coloca un @ > > ejemplo: para expresar 147 > > | 1 | 2| 3 | 4 | 5 | 6 | 7 | 8 | 0 | > ----------------------------------------------- > |@ | | |@ | | |@ | | | > > > ahora me voy a plublisher, diagramo la ubicacion de los ovalos. > y le digo que use mi nueva fuente, que solo tiene de especial que > cuando escribes @, coloca es un ovalo.. > > ahora enlace los datos exportados con el script de python, en plublisher. > y listo, imprimo como si fuera corresponcia > > bueno.. es una idea, en estos dias, veo q tal, si no resulta.. pruebo > las sugerencias > > Podrías usar una tipografía con caracteres utf y utilizas este caracter ? en lugar del @. Por cierto, por lo que entiendo quieres imprimir estas cartillas de tu base de datos para luego escanearlas y llenar otra base datos? :P por que no mueves los datos que ya tienes en tu base de datos directamente? Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From diazluis2007 en gmail.com Tue Jul 3 20:53:39 2012 From: diazluis2007 en gmail.com (=?UTF-8?Q?Luis_D=C3=ADaz?=) Date: Tue, 3 Jul 2012 14:23:39 -0430 Subject: [Python-es] Impresion hojas (+1000) con ovalo de relleno In-Reply-To: References: <4FF1E079.7030604@ch3m4.org> <201207030939.37852.inigo_aldazabal@ehu.es> Message-ID: gracias por la respuesta. comento: las cartillas estan en blanco, yo necesito personalizarlas osea, que tengan el nombre de las personas que las van a usar. cuando las usen, marcando los ovalos correspondientes a lapiz (escriban su respuestas) yo las leo con un scanner especial (que el que sepa de una empresa que fabrique una versión mas moderna, uff que me avise, que le compro varias! :D ) osea, de digital, a analógico, y luego a digital :S aparte, ese carácter no lo conozco... como lo puedo imprimir fácil en un archivo de texto o en pantalla (html) para luego cortar y pegar en excel, para enlazar con publisher? Díaz Luis Analista Programador Facultad de Odontología UC http://diazluis.com User Linux 532223 El día 3 de julio de 2012 13:37, Carlos Zuniga escribió: > 2012/7/3 Luis Díaz : >> Saludos. >> Sr Chema >> yo soy el que tiene q hacer el lote de impresion en un dia. >> osea personalizar las planillas. >> >> >> >> Gracias sr. Inigo >> ya tengo toda la data. >> mas de 1800 registros, osea planillas por personalizar (osea imprimir >> los ovalos) >> >> luego voy a explorar su idea.. >> >> >> se me ocurrio algo mas facil, creo. >> >> primero visite un sitio web (q no tengo aqui el enlace :s ) >> que me permite crear fuentes online. >> >> y cree una fuente nueva con la unik diferencia es el @ que camba por un ovalo. >> >> ahora hago un script en python que tome los datos de la tabla, separa cada letra >> y en un arreglo por columnas donde estan todas las letras y numero del >> alfabeto, donde el caracter >> coincida, el sistema coloca un @ >> >> ejemplo: para expresar 147 >> >> | 1 | 2| 3 | 4 | 5 | 6 | 7 | 8 | 0 | >> ----------------------------------------------- >> |@ | | |@ | | |@ | | | >> >> >> ahora me voy a plublisher, diagramo la ubicacion de los ovalos. >> y le digo que use mi nueva fuente, que solo tiene de especial que >> cuando escribes @, coloca es un ovalo.. >> >> ahora enlace los datos exportados con el script de python, en plublisher. >> y listo, imprimo como si fuera corresponcia >> >> bueno.. es una idea, en estos dias, veo q tal, si no resulta.. pruebo >> las sugerencias >> >> > > Podrías usar una tipografía con caracteres utf y utilizas este > caracter ? en lugar del @. > > Por cierto, por lo que entiendo quieres imprimir estas cartillas de tu > base de datos para luego escanearlas y llenar otra base datos? :P por > que no mueves los datos que ya tienes en tu base de datos > directamente? > > Saludos > -- > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From jcea en jcea.es Tue Jul 3 21:21:01 2012 From: jcea en jcea.es (Jesus Cea) Date: Tue, 03 Jul 2012 21:21:01 +0200 Subject: [Python-es] UDPSock.recvfrom(buf) ??????? (buf) ??? In-Reply-To: <4fd32d36.c383ec0a.37a5.144a@mx.google.com> References: <4fd32d36.c383ec0a.37a5.144a@mx.google.com> Message-ID: <4FF3461D.9010702@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 09/06/12 13:02, Rolando José Torres Sánchez wrote: > en el sock tcp/udp el buf que sirve es hasta 1500 que es el tamaño > maximo del paquete IP por tanto aunque pongan un tamaño mayor dé > bufer no Creo qué sirva puesto que los paquetes IP no siempre > llegan en todas las ocasiones consecutivos y menos en udp. Y el > bufer siempre guarda datos consecutivos. Si no recuerdo mal, en UDP puedes enviar un dato de hasta 65535 bytes, que se troceará en paquetes de 1500 bytes (o menos, según el MTU) en la red y, si todos llegan a su destino, se reconstruyen allí y se entregan como una unidad indivisible de 65535 bytes. Es mala idea porque si se pierde algún paquete UDP, no se podrá reconstruir el final aunque lleguen el resto, pero por poder, se puede hacer y de hecho es algo que se suele hacer en la red local (NFS, Jumbo packets, etc). - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBT/NGHJlgi5GaxT1NAQKyrgP/dLea0lwdlEj0UH1Zf4uuVVnRsNVI/ckz 33FtBpI1Rw9arGYIsRMHCWAmKUJKTUOTn1prdpZpC7tVX3i2oBIf5VF7+pgK3wTu SUkDVvQaqLSHBCaHTH/8URamOwg0T2q4VfqPFBXyQTAGebEmhsEmgpAx5GLpc61D MwtlLjVl+ug= =fV95 -----END PGP SIGNATURE----- From jcea en jcea.es Tue Jul 3 21:34:12 2012 From: jcea en jcea.es (Jesus Cea) Date: Tue, 03 Jul 2012 21:34:12 +0200 Subject: [Python-es] =?iso-8859-15?q?=BFExperiencia_con_generadores_est=E1?= =?iso-8859-15?q?ticos_de_contenidos_=28blogs=29=3F?= In-Reply-To: <4FE184AC.3080701@arrakis.es> References: <4FE0E726.8010204@jcea.es> <4FE118EE.1090202@jcea.es> <4FE184AC.3080701@arrakis.es> Message-ID: <4FF34934.3040703@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 20/06/12 10:07, Marcos Sánchez Provencio wrote: > Se puede hacer con tu herramienta favorita y luego wget para sacar > una copia estática. Opción interesante. Ahora mismo uso ZOPE (no lo recomiendo para nuevos desarrollos, pero yo llevo toda la vida con él), pero lo que tengo en mente es algo sencillo que pueda dar a usuarios "novatos", que puedan instalar en su ordenador, en casi cualquier plataforma, y que no estén atados a lo que le de el "hosting". Osea, que mañana puedan cambiar de hosting y llevárselo a cualquier sitio, sea cual sea la tecnología de hosting e, incluso, el sistema operativo. La opción de tirar de una plataforma "pesada" para la "edición" y luego tirar de "wget" para generar una versión estática de la web les independiza del hosting, pero depender de una plataforma "pesada" en la generación tiene sus propios problemas. Prefiero algo ligero, especializado y, llegado el caso, que pueda ser mantenido "por nuestra cuenta". - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBT/NJNJlgi5GaxT1NAQLSDQP/blu7d8tw8/p5nvfrvYvA0NL8AsR7luHh JtRsl9wBWXSuMdDlxwvM332UAdpXTXJ8wfaVUDzW5rw+L5VzCyA4apJn7txUBKhf zBS2kGreCeLpHJdukj7iyqwAbGBk9KuYaYIs6xZ9e7TYmL8vOEM2+CqJ3ZXjNaWB A8znEX2xZVE= =mHgD -----END PGP SIGNATURE----- From jcea en jcea.es Tue Jul 3 21:45:03 2012 From: jcea en jcea.es (Jesus Cea) Date: Tue, 03 Jul 2012 21:45:03 +0200 Subject: [Python-es] =?iso-8859-15?q?=BFExperiencia_con_generadores_est=E1?= =?iso-8859-15?q?ticos_de_contenidos_=28blogs=29=3F?= In-Reply-To: <4FE1C219.9080701@joedicastro.com> References: <4FE0E726.8010204@jcea.es> <4FE118EE.1090202@jcea.es> <4FE18551.7070309@joedicastro.com> <20120620110236.4e816ce3@urbanus> <4FE19572.5010103@joedicastro.com> <4FE1C219.9080701@joedicastro.com> Message-ID: <4FF34BBF.8060204@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 20/06/12 14:29, joe di castro wrote: > No sé, este verano ya lo miraré con calma, pero lo más probable es > que haga un Pelican a mi medida, partiendo del mismo. Oh, dios, OTRO generador estático de contenido más... Queremos menos, no más :-). Puta paradoja de la elección... :-p - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea en jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQCVAwUBT/NLv5lgi5GaxT1NAQLmuQP/UbROr7zh5FMoJRBOo/qrZxy0QzrC9BZ2 RzsEAUtEK7YZDkgy8aterMzh13HabyajWLq9yC2RPv0EbLNpiZ2GcgjxPpu3bDtL AM61rolaRb4vA5+8twfGChbow1j3OZjaSlJNAKM23PMSczWk4CsmpgLsIB0oAnMQ eo9Uf649pbU= =JS8s -----END PGP SIGNATURE----- From carlos.zun en gmail.com Tue Jul 3 22:58:16 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 3 Jul 2012 15:58:16 -0500 Subject: [Python-es] Impresion hojas (+1000) con ovalo de relleno In-Reply-To: References: <4FF1E079.7030604@ch3m4.org> <201207030939.37852.inigo_aldazabal@ehu.es> Message-ID: 2012/7/3 Luis Díaz : > gracias por la respuesta. > comento: > > las cartillas estan en blanco, yo necesito personalizarlas > osea, que tengan el nombre de las personas que las van a usar. > > cuando las usen, marcando los ovalos correspondientes a lapiz > (escriban su respuestas) > > yo las leo con un scanner especial (que el que sepa de una empresa que fabrique > una versión mas moderna, uff que me avise, que le compro varias! :D ) > > osea, de digital, a analógico, y luego a digital :S > > aparte, ese carácter no lo conozco... como > lo puedo imprimir fácil en un archivo de texto o en pantalla (html) > para luego cortar y pegar > en excel, para enlazar con publisher? > Que aparezca en el HTML o la hoja de cálculo depende de la tipografía que utilices, aunque no creo que haya problema con las tipografías más estándar. Mientras tu script este marcado como codificado en utf-8, puedes simplemente pegarlo en el código directamente: # coding: utf-8 black_circle = u'?' Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From josemariavillalbacortazzo en hotmail.com Tue Jul 3 23:59:36 2012 From: josemariavillalbacortazzo en hotmail.com (jose villalba cortazzo) Date: Tue, 3 Jul 2012 21:59:36 +0000 Subject: [Python-es] =?iso-8859-1?q?Obtener_direcci=F3n_de_broadcast?= In-Reply-To: References: , Message-ID: Si, tenes razón me fije en un ejemplo y quedo funcionando sin problema. > Date: Tue, 3 Jul 2012 01:03:55 +0200 > From: pych3m4 en gmail.com > To: python-es en python.org > Subject: Re: [Python-es] Obtener dirección de broadcast > > El día 2 de julio de 2012 23:37, jose villalba cortazzo > escribió: > > Gente como puedo obtener la dirección de broadcast que tiene configurada mi > > PC con Python he buscado pero no he encontrado nada. > > Para ip4 (AF_NET) usa como dirección '' (no necesitas saber > la dirección verdadera) > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From josemariavillalbacortazzo en hotmail.com Wed Jul 4 00:55:55 2012 From: josemariavillalbacortazzo en hotmail.com (jose villalba cortazzo) Date: Tue, 3 Jul 2012 22:55:55 +0000 Subject: [Python-es] problema con hilos In-Reply-To: References: , , , , , , Message-ID: Porque el socket se cuelga al enviar un mensaje a una IP que no pertence a la sub red? From: josemariavillalbacortazzo en hotmail.com To: py en ch3m4.org; python-es en python.org Date: Mon, 2 Jul 2012 21:17:05 +0000 Subject: Re: [Python-es] problema con hilos Ejemplo de ejecución: ********************************************************************************* jose en pepe:/media/DATOS/usuario/Mis Documentos Usuario/p2p$ python p2p.py 9000 10.168.1.110 &file /home/jose/prueba.txt [2012.07.02 18:10] 10.168.1.110 &file prueba.txt * hola [2012.07.02 18:10] 10.168.1.110 hola * &file /home/jose/prueba.txt [2012.07.02 18:10] 10.168.1.110 &file prueba.txt 10.168.1.110 quien sos? [2012.07.02 18:11] 10.168.1.110 quien sos? python Error al enviar el mensaje. 10.168.1.113 estas? Destinatario no conectado 10.1.134.5 prueba #se cuelga y reacciona al rato. Destinatario no conectado ********************************************************************** Tengo un solo erro pero funciona bien, el erro es que cuando intento conectarme a un cliente que no pertenece a mi subred el sistema queda colgado por un tiempo importante hasta que reacciona indicándome que el receptor no existe. Adjunto el código. Saludos. From: josemariavillalbacortazzo en hotmail.com To: py en ch3m4.org; python-es en python.org Date: Mon, 2 Jul 2012 20:07:38 +0000 Subject: Re: [Python-es] problema con hilos Tus consejos me han servido. Lo que estoy programando en un cliente p2p y estaba teniendo problema para cerrar totalmente el programa al ingresar Ctrl + C. El funcionamiento es el siguiente: Al ingresar el operador tiene que ingresar el puerto por donde va escuchar al resto de los clientes. Para mandar un mensaje a un x cliente tiene que ingresar la IP del destinatario + espacio+ mensaje Para mandar un mensajes a todos los clientes p2p de la red tiene que ingresar * + espacio+ mensaje. Para mandar un archivo a un x cliente IP del destinatario+espacio+ &file+ruta donde se encuentra el archivo, el receptor almacena el archivo en su directorio de trabajo actual. Para mandar un archivo a todos los clientes de la red *+espacio+&file+ruta donde se encuentra el archivo. Adjunto el trabajo final para ver si alguien le puede realizar alguna mejora, una de las mejoras que le tengo que realizar es que al arrancar el programa tome automáticamente la dirección de broadcast de la red donde se esta ejecutando. Saludos, José. > Date: Mon, 2 Jul 2012 13:50:35 +0200 > Froim: pych3m4 en gmail.com > To: python-es en python.org > Subject: Re: [Python-es] problema con hilos > > El día 2 de julio de 2012 04:05, jose villalba cortazzo > escribió: > > Gente como puedo hacer para matar a los hilos socketudp y socketcp para que > > el programa se cierre solo y libere los recursos que esta utilizando. > > El programa es un cliente p2p que envía mensajes y transfiere archivos a > > otros clientes. > > Al arrancar el sistema hay que especificar el puerto por donde va a escuchar > > conexiones TCP y modificar la dirección de broadcast por la de su red para > > probarlo. > > Estoy estudiando socket. > > Podías explicar un poco qué es lo que te pasa. > > Por experiencia, supongo que los sockets no muestran los mensajes de > cierre y se te queda todo colgado. El hilo principal no puede terminar > porqué todavía tiene hijos en activo, y los hijos están bloqueados > porque el padre no suelta el control. > > Soluciones: > > 1) haz que los hijos sean "daemons". De este modo, cuando el padre > termina, los hijos se interrumpen. El incoveniente es que los hijos no > acaban bien. > > def __init__(self, puerto, cerrar): > threading.Thread.__init__(self) > self.daemon=True > > 2) Haz que el padre espere a que terminen los hijos. > > except KeyboardInterrupt: > cola.put(salir) > cerrar.put('OK') > > socketcp.join() > socketudp.join() > > break > > 3) Cuando hay muchos hijos, resulta más práctico esperar a que los > queues se haya vaciado: > > except KeyboardInterrupt: > cola.put(salir) > cerrar.put('OK') > > cola.join() > cerrar.join() > > break > > Pero hace falta que en cada get tenga emparejado un task_done para > indicar que ha terminado el procesado del dato extraído: > > while True: > salir = cola.get() > ... > cola.task_done() > > > Aunque no uses este método, haz siempre el task_done() al finalizar el > procesado. > > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed Jul 4 02:20:26 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 4 Jul 2012 02:20:26 +0200 Subject: [Python-es] problema con hilos In-Reply-To: References: Message-ID: El día 4 de julio de 2012 00:55, jose villalba cortazzo escribió: > > Porque el socket se cuelga al enviar un mensaje a una IP que no pertence a > la sub red? Porque no le has determinado un timeout: http://docs.python.org/library/socket.html?highlight=socket.settimeout#socket.socket.settimeout http://docs.python.org/library/socket.html?highlight=socket.settimeout#socket.setdefaulttimeout -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From diego.uribe.gamez en gmail.com Thu Jul 5 01:25:23 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 4 Jul 2012 18:25:23 -0500 Subject: [Python-es] Como resto dos horas? datetime.time Message-ID: Me sale este error cuando intento restar estas dos horas directamente: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time' como hago para restar satisfactoriamente dos horas con datetime.time? -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ematus en gmail.com Thu Jul 5 01:42:11 2012 From: ematus en gmail.com (Eduardo Matus) Date: Wed, 4 Jul 2012 19:42:11 -0400 Subject: [Python-es] Como resto dos horas? datetime.time In-Reply-To: References: Message-ID: from datetime import time, timedelta d = date.today() - timedelta(hours=2) 2012/7/4 Diego Uribe Gamez > Me sale este error cuando intento restar estas dos horas directamente: > > unsupported operand type(s) for -: 'datetime.time' and 'datetime.time' > > como hago para restar satisfactoriamente dos horas con datetime.time? > > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Eduardo Matus Coquelet Ingeniero Civil Informático y Telecomunicaciones. Celular: 77113825 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Thu Jul 5 01:44:33 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 4 Jul 2012 18:44:33 -0500 Subject: [Python-es] Como resto dos horas? datetime.time In-Reply-To: References: Message-ID: la cuestión es que las horas se tienen que restar entre si: (datetime.time(11, 23, 19),datetime.time(11, 14)) para tener la diferencia de horas El 4 de julio de 2012 18:42, Eduardo Matus escribió: > from datetime import time, timedelta > d = date.today() - timedelta(hours=2) > > > 2012/7/4 Diego Uribe Gamez > >> Me sale este error cuando intento restar estas dos horas directamente: >> >> unsupported operand type(s) for -: 'datetime.time' and 'datetime.time' >> >> como hago para restar satisfactoriamente dos horas con datetime.time? >> >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Eduardo Matus Coquelet > Ingeniero Civil Informático y Telecomunicaciones. > Celular: 77113825 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ematus en gmail.com Thu Jul 5 01:56:28 2012 From: ematus en gmail.com (Eduardo Matus) Date: Wed, 4 Jul 2012 19:56:28 -0400 Subject: [Python-es] Como resto dos horas? datetime.time In-Reply-To: References: Message-ID: explica mejor lo que quieres hacer.. no se entiende para la diferencia puedes hacer esto import datetime a = datetime.datetime.now() b = datetime.datetime.now() delta = b - a print delta.seconds 2012/7/4 Diego Uribe Gamez > la cuestión es que las horas se tienen que restar entre si: > > (datetime.time(11, 23, 19),datetime.time(11, 14)) > > para tener la diferencia de horas > > El 4 de julio de 2012 18:42, Eduardo Matus escribió: > > from datetime import time, timedelta >> d = date.today() - timedelta(hours=2) >> >> >> 2012/7/4 Diego Uribe Gamez >> >>> Me sale este error cuando intento restar estas dos horas directamente: >>> >>> unsupported operand type(s) for -: 'datetime.time' and 'datetime.time' >>> >>> como hago para restar satisfactoriamente dos horas con datetime.time? >>> >>> >>> -- >>> *Diego Alonso Uribe Gamez* >>> ------------------------------ >>> >>> *Desarrollador web* >>> >>> Twitter: @DiegoUG >>> >>> Google+: http://gplus.to/diegoug >>> ------------------------------ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Eduardo Matus Coquelet >> Ingeniero Civil Informático y Telecomunicaciones. >> Celular: 77113825 >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Eduardo Matus Coquelet Ingeniero Civil Informático y Telecomunicaciones. Celular: 77113825 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Thu Jul 5 03:49:18 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 4 Jul 2012 21:49:18 -0400 Subject: [Python-es] Como resto dos horas? datetime.time In-Reply-To: References: Message-ID: <985B2012-8072-49A5-B267-7FECA8405ECE@gmail.com> > Me sale este error cuando intento restar estas dos horas directamente: > > unsupported operand type(s) for -: 'datetime.time' and 'datetime.time' > > como hago para restar satisfactoriamente dos horas con datetime.time? > > Parece que buscando en google "python difference between two dates" salen cosas que te pueden ayudar. From jeancarlosr_ve en yahoo.com Fri Jul 6 14:52:54 2012 From: jeancarlosr_ve en yahoo.com (=?iso-8859-1?Q?Jean_Carlos_Rodr=ECguez?=) Date: Fri, 6 Jul 2012 05:52:54 -0700 (PDT) Subject: [Python-es] Como resto dos horas? datetime.time In-Reply-To: References: Message-ID: <1341579174.49181.YahooMailNeo@web124901.mail.ne1.yahoo.com> from datetime import time, timedelta d = date.today() - timedelta(hours=2) (no) cambia esto : datetime.datetime.today()- timedelta(hours=2) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Fri Jul 6 16:54:53 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Fri, 6 Jul 2012 09:54:53 -0500 Subject: [Python-es] Como resto dos horas? datetime.time In-Reply-To: References: Message-ID: si eso ya me dio, la cuestión es que el código que tengo saca muchas relaciones de horas y lo que quiero mostrar es la suma de de esas restas, la forma que me mostraste solo resta, mas no suma, como hago para usar datetime.timedelta y luego sumarle otro datetime.timedelta si es que no se puede + mas sin embargo muestro una forma de hacerlo: horas_trabajadas = datetime.datetime.min - datetime.datetime.min for elemento in datos: inicia = elemento.fecha_servidor termina = elemento.fecha_servidor tiempo = termina - inicia horas_trabajadas = horas_trabajadas + tiempo Gracias por los comentarios. El 4 de julio de 2012 18:56, Eduardo Matus escribió: > explica mejor lo que quieres hacer.. no se entiende > > para la diferencia puedes hacer esto > > import datetime > a = datetime.datetime.now() > b = datetime.datetime.now() > delta = b - a > print delta.seconds > > > > 2012/7/4 Diego Uribe Gamez > >> la cuestión es que las horas se tienen que restar entre si: >> >> (datetime.time(11, 23, 19),datetime.time(11, 14)) >> >> para tener la diferencia de horas >> >> El 4 de julio de 2012 18:42, Eduardo Matus escribió: >> >> from datetime import time, timedelta >>> d = date.today() - timedelta(hours=2) >>> >>> >>> 2012/7/4 Diego Uribe Gamez >>> >>>> Me sale este error cuando intento restar estas dos horas directamente: >>>> >>>> unsupported operand type(s) for -: 'datetime.time' and 'datetime.time' >>>> >>>> como hago para restar satisfactoriamente dos horas con datetime.time? >>>> >>>> >>>> -- >>>> *Diego Alonso Uribe Gamez* >>>> ------------------------------ >>>> >>>> *Desarrollador web* >>>> >>>> Twitter: @DiegoUG >>>> >>>> Google+: http://gplus.to/diegoug >>>> ------------------------------ >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Eduardo Matus Coquelet >>> Ingeniero Civil Informático y Telecomunicaciones. >>> Celular: 77113825 >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Eduardo Matus Coquelet > Ingeniero Civil Informático y Telecomunicaciones. > Celular: 77113825 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Fri Jul 6 17:05:19 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Fri, 6 Jul 2012 10:05:19 -0500 Subject: [Python-es] Como resto dos horas? datetime.time In-Reply-To: References: Message-ID: 2012/7/6 Diego Uribe Gamez > > si eso ya me dio, la cuestión es que el código que tengo saca muchas > relaciones de horas y lo que quiero mostrar es la suma de de esas restas, la > forma que me mostraste solo resta, mas no suma, como hago para usar > datetime.timedelta y luego sumarle otro datetime.timedelta si es que no se > puede + mas sin embargo muestro una forma de hacerlo: > > horas_trabajadas = datetime.datetime.min - datetime.datetime.min > for elemento in datos: > inicia = elemento.fecha_servidor > termina = elemento.fecha_servidor > tiempo = termina - inicia > horas_trabajadas = horas_trabajadas + tiempo > > Gracias por los comentarios. > segundos = 0 for elemento in datos: inicia = elemento.fecha_servidor termina = elemento.fecha_servidor tiempo = termina - inicia segundos += tiempo.seconds horas_trabajadas = segundos / 3600 Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From francismb en email.de Sun Jul 8 22:14:05 2012 From: francismb en email.de (francis) Date: Sun, 08 Jul 2012 22:14:05 +0200 Subject: [Python-es] =?windows-1252?q?Como_puedo_testear_si_una_python_ext?= =?windows-1252?q?ensi=F3n_tiene_race_conditions=2E?= Message-ID: <4FF9EA0D.4000805@email.de> El software en está escrito en C y corre en un systema embedido pero muchos de los tests los realizo en python (unittest) en el PC transformado ese software en una extension para python (wrapper a ctypes). Lo que me gustaria testear es que la implementación en C no tiene ?race conditions? en ciertas áreas (por ejemplo una funcion lee de un buffer en un hilo diferente al hilo que rellena el buffer). Cómo se puede simular eso desde python? Se puede realizar eso con threads desde python, o el GIL va a evitar que pueda testear eso? Saludos, francis From lasizoillo en gmail.com Mon Jul 9 10:40:01 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 9 Jul 2012 10:40:01 +0200 Subject: [Python-es] =?utf-8?q?Como_puedo_testear_si_una_python_extensi?= =?utf-8?q?=C3=B3n_tiene_race_conditions=2E?= In-Reply-To: <4FF9EA0D.4000805@email.de> References: <4FF9EA0D.4000805@email.de> Message-ID: El día 8 de julio de 2012 22:14, francis escribió: > El software en está escrito en C y corre en un systema embedido > pero muchos de los tests los realizo en python (unittest) en el PC > transformado ese software en una extension para python (wrapper > a ctypes). Lo que me gustaria testear es que la implementación en > C no tiene ?race conditions? en ciertas áreas (por ejemplo una > funcion lee de un buffer en un hilo diferente al hilo que rellena el > buffer). Cómo se puede simular eso desde python? Se puede realizar > eso con threads desde python, o el GIL va a evitar que pueda testear > eso? > Python permite a los módulos escapar del GIL. En principio se puede usar siempre que no llames objetos python desde los mismos. Aunque no está de más que el código de tu módulo sea thread safe ;-) http://docs.python.org/c-api/init.html#releasing-the-gil-from-extension-code Para tí que estás haciendo el wraper con ctypes te interesa más esto: "The Python global interpreter lock is released before calling any function exported by these libraries, and reacquired afterwards." http://docs.python.org/library/ctypes.html#loading-shared-libraries Vamos, que el GIL va a estar dehabilitado en tus llamadas al código C y no te va a librar de ningún race-condition. Así que supongo que puedes hacer un test que corra un porrón de veces para ver si surge algún race condition. Aunque que el test no encuentre ninguno no garantiza que no existan :-( Un saludo, javi From plobarinas en jcea.es Mon Jul 9 18:31:30 2012 From: plobarinas en jcea.es (=?ISO-8859-1?Q?Pablo_Lobari=F1as?=) Date: Mon, 09 Jul 2012 18:31:30 +0200 Subject: [Python-es] =?iso-8859-1?q?Convocatoria_Reuni=F3n_Julio_2012_Pyth?= =?iso-8859-1?q?on-Madrid?= Message-ID: <4FFB0762.2010102@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos: Un mes más la gente del grupo python-madrid nos reunimos para comentar, en esta ocasión, sobre la Europython 2012, además de tratar otros asuntos. Aquí teneis los detalles: http://www.python-madrid.es/post/reunion-julio-2012-python-madrid/ Un saludo. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAk/7B2EACgkQnPFBatEMYOftZACfXWzjpL2qyIPY7J5RT3iC6Tqc JxQAoJdhXfeYe5fCAH84LHcNj+vR6DOa =qov2 -----END PGP SIGNATURE----- From gabofer82 en gmail.com Mon Jul 9 19:35:04 2012 From: gabofer82 en gmail.com (gabriel fernandez) Date: Mon, 9 Jul 2012 14:35:04 -0300 Subject: [Python-es] problema con libxml2dom, alguna sugerencia? Message-ID: Hola amigos! tengo un problema, que luego de varias horas no he podido solucionar: El problema es como sigue: estoy haciendo una aplicación que parsea paginas web usando la libreria libxml2dom. el directorio de la app es asi: MAP/ core/ __init__.py libxml2dom/ map.py ui/ __init__.py etc, etc en map.py tengo algunas clases y al principio del modulo hago el import import libxml2dom y en una funcion (de una de las clases dentro de map.py) tengo: def html_to_dom(self, page): dom = libxml2dom.parseString(page, html=1) return dom Ahora, cuando ejecuto la aplicación me tira este error: " AttributeError: 'module' object has no attribute 'parseString' " Sin embargo en libxml2dom/__init__.py existe una funcion parseString :P Que será? yo tengo instalado libxml2 y python-libxml2 Gracias por su ayuda! PD. A mi me da la impresión de que tengo un problema con el import, que esta importando otra cosa que se llama igual pero no tiene el atributo, pero no me imagino como... -- Gabriel Fernández Desrrollador Web www.openweb.com.uy ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From francismb en email.de Mon Jul 9 20:03:56 2012 From: francismb en email.de (francis) Date: Mon, 09 Jul 2012 20:03:56 +0200 Subject: [Python-es] =?utf-8?q?Como_puedo_testear_si_una_python_extensi?= =?utf-8?q?=C3=B3n_tiene_race_conditions=2E?= In-Reply-To: References: <4FF9EA0D.4000805@email.de> Message-ID: <4FFB1D0C.4020206@email.de> > "The Python global interpreter lock is released before calling any > function exported by these libraries, and reacquired afterwards." > http://docs.python.org/library/ctypes.html#loading-shared-libraries > > Vamos, que el GIL va a estar dehabilitado en tus llamadas al código C > y no te va a librar de ningún race-condition. > > Así que supongo que puedes hacer un test que corra un porrón de veces > para ver si surge algún race condition. Aunque que el test no > encuentre ninguno no garantiza que no existan :-( > > Un saludo, > > javi > (repondiendo a la lista :-) ) Se me ocurrió que podría poner las llamadas a las dos partes: 1) lectura del buffer y 2)escritura en el buffer (o parter parecidas quepueden tener las race) en diferentes python-threads (lado de python) y probar, como bien dices, "muchas veces". Se tendrá que probar! Gracias, francis From gabofer82 en gmail.com Mon Jul 9 20:20:40 2012 From: gabofer82 en gmail.com (gabriel fernandez) Date: Mon, 9 Jul 2012 15:20:40 -0300 Subject: [Python-es] problema con libxml2dom, alguna sugerencia? In-Reply-To: References: Message-ID: Nunca les ha pasado de que al agotar todo recurso de busqueda y recurrir a la lista hacen un ultimo intento y todo se resuelve?. Bueno, esto era la solución a mi problema. Situarme en el directorio de libxml2dom en terminal y hacer: sudo python setup.py install que boludo que soy no?? jeje... saludos! El 9 de julio de 2012 14:35, gabriel fernandez escribió: > Hola amigos! > > tengo un problema, que luego de varias horas no he podido solucionar: > > El problema es como sigue: > > estoy haciendo una aplicación que parsea paginas web usando la libreria > libxml2dom. > el directorio de la app es asi: > MAP/ > core/ > __init__.py > libxml2dom/ > map.py > ui/ > __init__.py > etc, etc > > en map.py tengo algunas clases y al principio del modulo hago el import > import libxml2dom > > y en una funcion (de una de las clases dentro de map.py) tengo: > > def html_to_dom(self, page): > > dom = libxml2dom.parseString(page, html=1) > > return dom > > Ahora, cuando ejecuto la aplicación me tira este error: > > " > > AttributeError: 'module' object has no attribute 'parseString' > > " > > Sin embargo en libxml2dom/__init__.py > existe una funcion parseString :P > > Que será? yo tengo instalado libxml2 y python-libxml2 > > Gracias por su ayuda! > > PD. A mi me da la impresión de que tengo un problema con el import, que > esta importando otra cosa > que se llama igual pero no tiene el atributo, pero no me imagino como... > > -- > Gabriel Fernández > Desrrollador Web > www.openweb.com.uy > > > -- Gabriel Fernández Desrrollador Web www.openweb.com.uy ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From facundoalmeida en gmail.com Tue Jul 10 01:37:25 2012 From: facundoalmeida en gmail.com (=?ISO-8859-1?Q?Facundo_Mat=EDas_Almeida_Bernardo?=) Date: Mon, 9 Jul 2012 20:37:25 -0300 Subject: [Python-es] =?iso-8859-1?q?=BFAlguna_sugerencia_de_una_librer=EDa?= =?iso-8859-1?q?_para_implementar_el_protocolo_de_MSN_=28messenger?= =?iso-8859-1?q?=29_en_Python=3F?= Message-ID: Estoy intentando hacer un cliente de MSN escrito en Python y encontré varias librerías para implementar el protocolo: msnp, msnlib, emesenelib... Me gustaría saber si alguien conoce cuál sería más conveniente. Estoy buscando la más completa y actualizada posible. No estoy seguro de cuál sería la mejor así que sería bueno alguien que me guíe un poco. PD: Por si sirve de algo,tengo planeado que el cliente sólo esté disponible para GNU/Linux. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ematus en gmail.com Tue Jul 10 02:38:36 2012 From: ematus en gmail.com (Eduardo Matus) Date: Mon, 9 Jul 2012 20:38:36 -0400 Subject: [Python-es] =?iso-8859-1?q?=BFAlguna_sugerencia_de_una_librer=EDa?= =?iso-8859-1?q?_para_implementar_el_protocolo_de_MSN_=28messenger?= =?iso-8859-1?q?=29_en_Python=3F?= In-Reply-To: References: Message-ID: emesenelib seria la opción, ya que aun sigue en desarrollo de forma activa... 2012/7/9 Facundo Matías Almeida Bernardo > Estoy intentando hacer un cliente de MSN escrito en Python y encontré > varias librerías para implementar el protocolo: msnp, msnlib, emesenelib... > Me gustaría saber si alguien conoce cuál sería más conveniente. Estoy > buscando la más completa y actualizada posible. No estoy seguro de cuál > sería la mejor así que sería bueno alguien que me guíe un poco. > > PD: Por si sirve de algo,tengo planeado que el cliente sólo esté > disponible para GNU/Linux. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Eduardo Matus Coquelet Ingeniero Civil Informático y Telecomunicaciones. Celular: 77113825 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From sntalent en sntalent.com Mon Jul 9 16:06:07 2012 From: sntalent en sntalent.com (Sntalent) Date: Mon, 9 Jul 2012 16:06:07 +0200 Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona Message-ID: Ante todo buenas tardes, Les adjunto esta información a quien le pueda interesar ( http://www.sntalent.com/es/ref/97545) Compañía especializada en Cloud Friendly Visual Recognition. Quiere incorporar en sus oficinas de Barcelona un Programador Python Junior. Descripción: Se busca a un profesional junior interesado en aprender y en crecer profesionalmente dentro de la compañía, así como ayudar al crecimiento de la misma a través del desarrollo y despliegue de sus cloud solutions, trabajando estrechamente con el equipo de desarrolladores senior. Las funciones del profesional seleccionado se centrarán en: - Desarrollo y administración de los despligues de la nube. - Desarrollo e implementación de mejoras. - Desarrollo y puesta en marcha de test de estrés. Catchoom ofrece la oportunidad de trabajar en soluciones novedosas y retadoras, ampliando fronteras innovadoras. Trabajan en un ambiente de trabajo agradable con un horario de trabajo flexible. Sector: Informática/IT Requisitos mínimos: - Experiencia de 2-3 años en programación Python. - Experiencia de 1-2 años en administración y gestión de Linux OS. - Se busca un profesional con un nivel de inglés suficiente para mantener una conversación técnica. - Interés real por la programación y por realizar un trabajo de calidad. Requisitos deseados: - Experiencia con bases de datos relacionales como MySQL y PostgreSQL. - Conocimientos de diseño RESTful. - Conocimientos de tecnología NoSQL. - Conocimientos de almacenamiento de datos y réplica. - Conocimientos de Automatización de despligues (Puppet o Fabric). - Conocimientos de herramientas de testing (JMeter, SOAPUI). - Conocimientos de metodologías ágiles. - Experiencia en despliegue de aplicaciones en nubes públicas como Amazon AWS o Rackspace Cloud. Si estas interesado puedes aplicar directamente por la web o enviar el curriculum al siguiente mail: afernandez en sntalent.es Buen día SNTalent ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From maigfrga en gmail.com Tue Jul 10 09:19:13 2012 From: maigfrga en gmail.com (Manuel Ignacio Franco Galeano) Date: Tue, 10 Jul 2012 09:19:13 +0200 Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona In-Reply-To: References: Message-ID: Buenos días, en mi humilde concepto este perfil que estan requiriendo no es de un programador Junior, no parece una oferta seria El 9 de julio de 2012 16:06, Sntalent escribió: > Ante todo buenas tardes, > > Les adjunto esta información a quien le pueda interesar ( > http://www.sntalent.com/es/ref/97545) > > Compañía especializada en Cloud Friendly Visual Recognition. Quiere > incorporar en sus oficinas de Barcelona un Programador Python Junior. > > Descripción: > > Se busca a un profesional junior interesado en aprender y en crecer > profesionalmente dentro de la compañía, así como ayudar al crecimiento de > la misma a través del desarrollo y despliegue de sus cloud solutions, > trabajando estrechamente con el equipo de desarrolladores senior. > > Las funciones del profesional seleccionado se centrarán en: > > - Desarrollo y administración de los despligues de la nube. > - Desarrollo e implementación de mejoras. > - Desarrollo y puesta en marcha de test de estrés. > > Catchoom ofrece la oportunidad de trabajar en soluciones novedosas y > retadoras, ampliando fronteras innovadoras. Trabajan en un ambiente de > trabajo agradable con un horario de trabajo flexible. > Sector: > Informática/IT > > Requisitos mínimos: > > - Experiencia de 2-3 años en programación Python. > - Experiencia de 1-2 años en administración y gestión de Linux OS. > - Se busca un profesional con un nivel de inglés suficiente para mantener > una conversación técnica. > - Interés real por la programación y por realizar un trabajo de calidad. > Requisitos deseados: > > - Experiencia con bases de datos relacionales como MySQL y PostgreSQL. > - Conocimientos de diseño RESTful. > - Conocimientos de tecnología NoSQL. > - Conocimientos de almacenamiento de datos y réplica. > - Conocimientos de Automatización de despligues (Puppet o Fabric). > - Conocimientos de herramientas de testing (JMeter, SOAPUI). > - Conocimientos de metodologías ágiles. > - Experiencia en despliegue de aplicaciones en nubes públicas como Amazon > AWS o Rackspace Cloud. > > Si estas interesado puedes aplicar directamente por la web o enviar el > curriculum al siguiente mail: afernandez en sntalent.es > > Buen día > SNTalent > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From frodriguezd en gmail.com Tue Jul 10 09:29:41 2012 From: frodriguezd en gmail.com (=?ISO-8859-1?Q?Curro_Rodr=EDguez?=) Date: Tue, 10 Jul 2012 09:29:41 +0200 Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona In-Reply-To: References: Message-ID: Hola, Más que un programador buscas un DevOps, ya que el conocimiento de administración Linux es un requerimiento bastante importante pidiendo 1-2 años. Un saludo. El 10 de julio de 2012 09:19, Manuel Ignacio Franco Galeano < maigfrga en gmail.com> escribió: > Buenos días, en mi humilde concepto este perfil que estan requiriendo no > es de un programador Junior, no parece una oferta seria > > El 9 de julio de 2012 16:06, Sntalent escribió: > >> Ante todo buenas tardes, >> >> Les adjunto esta información a quien le pueda interesar ( >> http://www.sntalent.com/es/ref/97545) >> >> Compañía especializada en Cloud Friendly Visual Recognition. Quiere >> incorporar en sus oficinas de Barcelona un Programador Python Junior. >> >> Descripción: >> >> Se busca a un profesional junior interesado en aprender y en crecer >> profesionalmente dentro de la compañía, así como ayudar al crecimiento de >> la misma a través del desarrollo y despliegue de sus cloud solutions, >> trabajando estrechamente con el equipo de desarrolladores senior. >> >> Las funciones del profesional seleccionado se centrarán en: >> >> - Desarrollo y administración de los despligues de la nube. >> - Desarrollo e implementación de mejoras. >> - Desarrollo y puesta en marcha de test de estrés. >> >> Catchoom ofrece la oportunidad de trabajar en soluciones novedosas y >> retadoras, ampliando fronteras innovadoras. Trabajan en un ambiente de >> trabajo agradable con un horario de trabajo flexible. >> Sector: >> Informática/IT >> >> Requisitos mínimos: >> >> - Experiencia de 2-3 años en programación Python. >> - Experiencia de 1-2 años en administración y gestión de Linux OS. >> - Se busca un profesional con un nivel de inglés suficiente para mantener >> una conversación técnica. >> - Interés real por la programación y por realizar un trabajo de calidad. >> Requisitos deseados: >> >> - Experiencia con bases de datos relacionales como MySQL y PostgreSQL. >> - Conocimientos de diseño RESTful. >> - Conocimientos de tecnología NoSQL. >> - Conocimientos de almacenamiento de datos y réplica. >> - Conocimientos de Automatización de despligues (Puppet o Fabric). >> - Conocimientos de herramientas de testing (JMeter, SOAPUI). >> - Conocimientos de metodologías ágiles. >> - Experiencia en despliegue de aplicaciones en nubes públicas como Amazon >> AWS o Rackspace Cloud. >> >> Si estas interesado puedes aplicar directamente por la web o enviar el >> curriculum al siguiente mail: afernandez en sntalent.es >> >> Buen día >> SNTalent >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Tue Jul 10 10:18:32 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 10 Jul 2012 10:18:32 +0200 Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona In-Reply-To: References: Message-ID: El día 10 de julio de 2012 09:29, Curro Rodríguez escribió: > Más que un programador buscas un DevOps, ya que el conocimiento de > administración Linux es un requerimiento bastante importante pidiendo 1-2 > años. No veo qué tiene qué ver la administración de Linux con ser un DevOps. Cierto que no parece un perfil de programador, pero supongo que era más fácil pedir experiencia en administración linux que experiencia con puppet o fabric. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From frodriguezd en gmail.com Tue Jul 10 10:52:36 2012 From: frodriguezd en gmail.com (=?ISO-8859-1?Q?Curro_Rodr=EDguez?=) Date: Tue, 10 Jul 2012 10:52:36 +0200 Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona In-Reply-To: References: Message-ID: Bueno, no me expresé bien, pero sigo pensando que es un perfil de una persona que desarrolle y que tenga un transfondo técnico de sistemas, que suelen ser los devops, no es una critica destructiva, sino por concretar, sin animo de ofender ;) El 10 de julio de 2012 10:18, Chema Cortes escribió: > El día 10 de julio de 2012 09:29, Curro Rodríguez > escribió: > > > Más que un programador buscas un DevOps, ya que el conocimiento de > > administración Linux es un requerimiento bastante importante pidiendo 1-2 > > años. > > No veo qué tiene qué ver la administración de Linux con ser un DevOps. > Cierto que no parece un perfil de programador, pero supongo que era > más fácil pedir experiencia en administración linux que experiencia > con puppet o fabric. > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Wed Jul 11 22:25:31 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Wed, 11 Jul 2012 22:25:31 +0200 Subject: [Python-es] =?iso-8859-1?q?=BFAlguna_sugerencia_de_una_librer=EDa?= =?iso-8859-1?q?_para_implementar_el_protocolo_de_MSN_=28messenger?= =?iso-8859-1?q?=29_en_Python=3F?= In-Reply-To: References: Message-ID: En ese caso porque no te miras el codigo de python de emesene y tratas de entenderlo y colaborar en su desarrollo El 10 de julio de 2012 02:38, Eduardo Matus escribió: > emesenelib seria la opción, ya que aun sigue en desarrollo de forma > activa... > > 2012/7/9 Facundo Matías Almeida Bernardo > >> Estoy intentando hacer un cliente de MSN escrito en Python y encontré >> varias librerías para implementar el protocolo: msnp, msnlib, emesenelib... >> Me gustaría saber si alguien conoce cuál sería más conveniente. Estoy >> buscando la más completa y actualizada posible. No estoy seguro de cuál >> sería la mejor así que sería bueno alguien que me guíe un poco. >> >> PD: Por si sirve de algo,tengo planeado que el cliente sólo esté >> disponible para GNU/Linux. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Eduardo Matus Coquelet > Ingeniero Civil Informático y Telecomunicaciones. > Celular: 77113825 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Sat Jul 14 00:19:08 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Fri, 13 Jul 2012 17:19:08 -0500 Subject: [Python-es] Como encadeno muchas tupas? Message-ID: El problema es que no logro sumar las b en un bucle for: In [345]: a Out[345]: ('1', '2', '3', '4') In [346]: b Out[346]: ('5', '6', '7', '8') In [347]: a,b Out[347]: (('1', '2', '3', '4'), ('5', '6', '7', '8')) ## Esto seria lo que quiero In [348]: a,b,b,b,b Out[348]: (('1', '2', '3', '4'), ('5', '6', '7', '8'), ('5', '6', '7', '8'), ('5', '6', '7', '8'), ('5', '6', '7', '8')) pero en un bucle for que este cambiando constantemente el dato de b. quiero hacer una variable que cuando entre al for me coloque b uno al lado del otro, pero cuando lo hago lo que logro es hacer uno dentro de otro y no me sirve, quedando de esta manera: In [351]: c = a,b In [352]: c + b Out[352]: (('1', '2', '3', '4'), ('5', '6', '7', '8'), '5', '6', '7', '8') In [353]: c, b Out[353]: ((('1', '2', '3', '4'), ('5', '6', '7', '8')), ('5', '6', '7', '8')) Los paréntesis solo me sirven de esta manera para hacer cvs: (('1', '2', '3', '4'), ('5', '6', '7', '8'), ('5', '6', '7', '8')) Alguna idea de como formatearlo de esta mantera? -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sat Jul 14 00:29:27 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 13 Jul 2012 18:29:27 -0400 Subject: [Python-es] Como encadeno muchas tupas? In-Reply-To: References: Message-ID: <73F6EB4A-BA00-473F-B37B-0BA5032B5DCE@gmail.com> ¿Te has leído la documentación? From pych3m4 en gmail.com Sat Jul 14 01:08:17 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Sat, 14 Jul 2012 01:08:17 +0200 Subject: [Python-es] Como encadeno muchas tupas? In-Reply-To: References: Message-ID: El 14 de julio de 2012 00:19, Diego Uribe Gamez escribió: > El problema es que no logro sumar las b en un bucle for: > > In [345]: a > Out[345]: ('1', '2', '3', '4') > > In [346]: b > Out[346]: ('5', '6', '7', '8') > > In [347]: a,b > Out[347]: (('1', '2', '3', '4'), ('5', '6', '7', '8')) > > ## Esto seria lo que quiero > In [348]: a,b,b,b,b > Out[348]: > (('1', '2', '3', '4'), > ('5', '6', '7', '8'), > ('5', '6', '7', '8'), > ('5', '6', '7', '8'), > ('5', '6', '7', '8')) > > pero en un bucle for que este cambiando constantemente el dato de b. > > quiero hacer una variable que cuando entre al for me coloque b uno al lado > del otro, pero cuando lo hago lo que logro es hacer uno dentro de otro y no > me sirve, quedando de esta manera: > > In [351]: c = a,b > > Esta asignación es en realidad: c = (a,b) O sea, estás construyendo una tupla de tuplas. Para seguir "encadenando" tuplas, tendrás que hacer una monotupla de la tupla b, algo así: c = c + (b,) #OJO con la coma. Consejo: si puedes, intenta substituir el bucle for por una compresión de listas, por ejemplo: c = tuple(x for x in cur.fetchall()) -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Sat Jul 14 01:43:58 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Fri, 13 Jul 2012 18:43:58 -0500 Subject: [Python-es] Como encadeno muchas tupas? In-Reply-To: References: Message-ID: Gracias, escogí la primera ya que la segunda no se aplica a mi código real. Funciono perfectamente. El 13 de julio de 2012 18:08, Chema Cortes escribió: > El 14 de julio de 2012 00:19, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > > El problema es que no logro sumar las b en un bucle for: >> >> In [345]: a >> Out[345]: ('1', '2', '3', '4') >> >> In [346]: b >> Out[346]: ('5', '6', '7', '8') >> >> In [347]: a,b >> Out[347]: (('1', '2', '3', '4'), ('5', '6', '7', '8')) >> >> ## Esto seria lo que quiero >> In [348]: a,b,b,b,b >> Out[348]: >> (('1', '2', '3', '4'), >> ('5', '6', '7', '8'), >> ('5', '6', '7', '8'), >> ('5', '6', '7', '8'), >> ('5', '6', '7', '8')) >> >> pero en un bucle for que este cambiando constantemente el dato de b. >> >> quiero hacer una variable que cuando entre al for me coloque b uno al >> lado del otro, pero cuando lo hago lo que logro es hacer uno dentro de otro >> y no me sirve, quedando de esta manera: >> >> In [351]: c = a,b >> >> > Esta asignación es en realidad: > > c = (a,b) > > O sea, estás construyendo una tupla de tuplas. > > Para seguir "encadenando" tuplas, tendrás que hacer una monotupla de la > tupla b, algo así: > > c = c + (b,) #OJO con la coma. > > > Consejo: si puedes, intenta substituir el bucle for por una compresión de > listas, por ejemplo: > > c = tuple(x for x in cur.fetchall()) > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alfonsodg en gmail.com Mon Jul 16 17:32:50 2012 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Mon, 16 Jul 2012 10:32:50 -0500 Subject: [Python-es] Lanzamiento del Proyecto Sboty Message-ID: Hola, Luego de varias coordinaciones con diversas organizaciones e instituciones, lanzamos el proyecto SBOTY, robot de mensajería con soporte de inteligencia artificial mediante AIML. Las versiones de las organizaciones gubernamentales que han "mejorado" el proyecto incluyen soporte de webservices y próximamente voz a texto (para, por ejemplo, emplearlo en una central telefónica), aunque esto estará sujeto a los tiempos en que los equipos de desarrollo de dichas instituciones decidan publicarlo (lo que deben hacer puesto que la licencia es la GPL v3). La solución es el core de diversas versiones que aparecerán en breve, específicamente para atención al ciudadano, seguridad social y salud. Pueden adaptarlo, también, para soporte de otros servicios (actualmente brinda soporte google talk / google apps / msn messenger-live) debido a que integra xmpp como protocolo de comunicaciones Pueden acceder al código fuente y customizarlo para sus necesidades empresariales, gubernamentales o sin fines de lucro en: https://github.com/alfonsodg/sboty https://bitbucket.org/alfonsodg/sboty/ Adicionalmente, pueden acceder al demo agregando: demo en ictec.biz a sus clientes de mensajería, comienzen a preguntarle y él les responderá. El producto ya está en producción más de un año, así que no debería haber problema con su funcionamiento, actualmente estamos trabajando para integrar voz/texto/voz de tal manera que automatiza los servicios telefónicos, quioscos, cajeros, etc. Saludos, -------------------------------- Alfonso de la Guarda Twitter: @alfonsodg Redes sociales: alfonsodg Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 From contacto en nekmo.com Mon Jul 16 18:56:41 2012 From: contacto en nekmo.com (Nekmo) Date: Mon, 16 Jul 2012 18:56:41 +0200 Subject: [Python-es] Lanzamiento del Proyecto Sboty In-Reply-To: References: Message-ID: ¿qué habéis usado para el STT? Investigué hace tiempo sobre el tema, pero en español los bancos de voz estaban muy verdes... Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo Google+: Nekmo Com El día 16 de julio de 2012 17:32, Alfonso de la Guarda escribió: > Hola, > > Luego de varias coordinaciones con diversas organizaciones e > instituciones, lanzamos el proyecto SBOTY, robot de mensajería con > soporte de inteligencia artificial mediante AIML. Las versiones de > las organizaciones gubernamentales que han "mejorado" el proyecto > incluyen soporte de webservices y próximamente voz a texto (para, por > ejemplo, emplearlo en una central telefónica), aunque esto estará > sujeto a los tiempos en que los equipos de desarrollo de dichas > instituciones decidan publicarlo (lo que deben hacer puesto que la > licencia es la GPL v3). > > La solución es el core de diversas versiones que aparecerán en breve, > específicamente para atención al ciudadano, seguridad social y salud. > Pueden adaptarlo, también, para soporte de otros servicios > (actualmente brinda soporte google talk / google apps / msn > messenger-live) debido a que integra xmpp como protocolo de > comunicaciones > > Pueden acceder al código fuente y customizarlo para sus necesidades > empresariales, gubernamentales o sin fines de lucro en: > > https://github.com/alfonsodg/sboty > https://bitbucket.org/alfonsodg/sboty/ > > Adicionalmente, pueden acceder al demo agregando: demo en ictec.biz a sus > clientes de mensajería, comienzen a preguntarle y él les responderá. > > El producto ya está en producción más de un año, así que no debería > haber problema con su funcionamiento, actualmente estamos trabajando > para integrar voz/texto/voz de tal manera que automatiza los servicios > telefónicos, quioscos, cajeros, etc. > > > > > Saludos, > > -------------------------------- > Alfonso de la Guarda > Twitter: @alfonsodg > Redes sociales: alfonsodg > Telef. 991935157 > 1024D/B23B24A4 > 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From alfonsodg en gmail.com Tue Jul 17 02:06:29 2012 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Mon, 16 Jul 2012 19:06:29 -0500 Subject: [Python-es] Lanzamiento del Proyecto Sboty In-Reply-To: References: Message-ID: Hola, Estamos trabajando con http://cmusphinx.sourceforge.net/sphinx4/#what_is_sphinx4 Saludos, -------------------------------- Alfonso de la Guarda Twitter: @alfonsodg Redes sociales: alfonsodg Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2012/7/16 Nekmo : > ¿qué habéis usado para el STT? Investigué hace tiempo sobre el tema, > pero en español los bancos de voz estaban muy verdes... > > Un cordial saludo: > -- Nekmo. > > Sitio web: http://nekmo.com > Dirección de contacto: contacto en nekmo.com > XMPP/Jabber: contacto en nekmo.com > Identi.ca: http://identi.ca/nekmo > Diaspora: Nekmo > Google+: Nekmo Com > > > El día 16 de julio de 2012 17:32, Alfonso de la Guarda > escribió: >> Hola, >> >> Luego de varias coordinaciones con diversas organizaciones e >> instituciones, lanzamos el proyecto SBOTY, robot de mensajería con >> soporte de inteligencia artificial mediante AIML. Las versiones de >> las organizaciones gubernamentales que han "mejorado" el proyecto >> incluyen soporte de webservices y próximamente voz a texto (para, por >> ejemplo, emplearlo en una central telefónica), aunque esto estará >> sujeto a los tiempos en que los equipos de desarrollo de dichas >> instituciones decidan publicarlo (lo que deben hacer puesto que la >> licencia es la GPL v3). >> >> La solución es el core de diversas versiones que aparecerán en breve, >> específicamente para atención al ciudadano, seguridad social y salud. >> Pueden adaptarlo, también, para soporte de otros servicios >> (actualmente brinda soporte google talk / google apps / msn >> messenger-live) debido a que integra xmpp como protocolo de >> comunicaciones >> >> Pueden acceder al código fuente y customizarlo para sus necesidades >> empresariales, gubernamentales o sin fines de lucro en: >> >> https://github.com/alfonsodg/sboty >> https://bitbucket.org/alfonsodg/sboty/ >> >> Adicionalmente, pueden acceder al demo agregando: demo en ictec.biz a sus >> clientes de mensajería, comienzen a preguntarle y él les responderá. >> >> El producto ya está en producción más de un año, así que no debería >> haber problema con su funcionamiento, actualmente estamos trabajando >> para integrar voz/texto/voz de tal manera que automatiza los servicios >> telefónicos, quioscos, cajeros, etc. >> >> >> >> >> Saludos, >> >> -------------------------------- >> Alfonso de la Guarda >> Twitter: @alfonsodg >> Redes sociales: alfonsodg >> Telef. 991935157 >> 1024D/B23B24A4 >> 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From s_48k en yahoo.com Tue Jul 17 11:49:34 2012 From: s_48k en yahoo.com (Spectrum Cuarenta y ocho k) Date: Tue, 17 Jul 2012 02:49:34 -0700 (PDT) Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona In-Reply-To: References: Message-ID: <1342518574.75696.YahooMailNeo@web120305.mail.ne1.yahoo.com> Se refiere a que el sueldo va a ser el de un junior, XDD ________________________________ From: Manuel Ignacio Franco Galeano To: La lista de python en castellano Sent: Tuesday, July 10, 2012 9:19 AM Subject: Re: [Python-es] Oferta de Trabajo Programador Python - Barcelona Buenos días, en mi humilde concepto este perfil que estan requiriendo no es de un programador Junior, no parece una oferta seria El 9 de julio de 2012 16:06, Sntalent escribió: Ante todo buenas tardes, > >Les adjunto esta información a quien le pueda interesar (http://www.sntalent.com/es/ref/97545) > > >Compañía especializada en Cloud Friendly Visual Recognition. Quiere incorporar en sus oficinas de Barcelona un Programador Python Junior. > >Descripción:  >Se busca a un profesional junior interesado en aprender y en crecer profesionalmente dentro de la compañía, así como ayudar al crecimiento de la misma a través del desarrollo y despliegue de sus cloud solutions, trabajando estrechamente con el equipo de desarrolladores senior. >Las funciones del profesional seleccionado se centrarán en: >- Desarrollo y administración de los despligues de la nube. >- Desarrollo e implementación de mejoras. >- Desarrollo y puesta en marcha de test de estrés. >Catchoom ofrece la oportunidad de trabajar en soluciones novedosas y retadoras, ampliando fronteras innovadoras. Trabajan en un ambiente de trabajo agradable con un horario de trabajo flexible. >Sector:  Informática/IT > > >Requisitos mínimos:  >- Experiencia de 2-3 años en programación Python. >- Experiencia de 1-2 años en administración y gestión de Linux OS. >- Se busca un profesional con un nivel de inglés suficiente para mantener una conversación técnica. >- Interés real por la programación y por realizar un trabajo de calidad. >Requisitos deseados:  >- Experiencia con bases de datos relacionales como MySQL y PostgreSQL. >- Conocimientos de diseño RESTful. >- Conocimientos de tecnología NoSQL. >- Conocimientos de almacenamiento de datos y réplica. >- Conocimientos de Automatización de despligues (Puppet o Fabric). >- Conocimientos de herramientas de testing (JMeter, SOAPUI). >- Conocimientos de metodologías ágiles. >- Experiencia en despliegue de aplicaciones en nubes públicas como Amazon AWS o Rackspace Cloud. > >Si estas interesado puedes aplicar directamente por la web o enviar el curriculum al siguiente mail:  afernandez en sntalent.es > >Buen día >SNTalent > > > >_______________________________________________ >Python-es mailing list >Python-es en python.org >http://mail.python.org/mailman/listinfo/python-es >FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Tue Jul 17 17:35:23 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Tue, 17 Jul 2012 12:35:23 -0300 Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona In-Reply-To: <1342518574.75696.YahooMailNeo@web120305.mail.ne1.yahoo.com> References: <1342518574.75696.YahooMailNeo@web120305.mail.ne1.yahoo.com> Message-ID: Yo creo que son demasiados requisitos para un junior De 2 a 3 años como programador ya sos semi-señor o estas muy cerca de serlo, mas Administración Linux e inglés oral ? mmmm El 17 de julio de 2012 06:49, Spectrum Cuarenta y ocho k escribió: > Se refiere a que el sueldo va a ser el de un junior, XDD > > ------------------------------ > *From:* Manuel Ignacio Franco Galeano > *To:* La lista de python en castellano > *Sent:* Tuesday, July 10, 2012 9:19 AM > *Subject:* Re: [Python-es] Oferta de Trabajo Programador Python - > Barcelona > > Buenos días, en mi humilde concepto este perfil que estan requiriendo no > es de un programador Junior, no parece una oferta seria > > El 9 de julio de 2012 16:06, Sntalent escribió: > > Ante todo buenas tardes, > > Les adjunto esta información a quien le pueda interesar ( > http://www.sntalent.com/es/ref/97545) > > Compañía especializada en Cloud Friendly Visual Recognition. Quiere > incorporar en sus oficinas de Barcelona un Programador Python Junior. > > Descripción: > Se busca a un profesional junior interesado en aprender y en crecer > profesionalmente dentro de la compañía, así como ayudar al crecimiento de > la misma a través del desarrollo y despliegue de sus cloud solutions, > trabajando estrechamente con el equipo de desarrolladores senior. > Las funciones del profesional seleccionado se centrarán en: > - Desarrollo y administración de los despligues de la nube. > - Desarrollo e implementación de mejoras. > - Desarrollo y puesta en marcha de test de estrés. > Catchoom ofrece la oportunidad de trabajar en soluciones novedosas y > retadoras, ampliando fronteras innovadoras. Trabajan en un ambiente de > trabajo agradable con un horario de trabajo flexible. > Sector: > Informática/IT > > Requisitos mínimos: > - Experiencia de 2-3 años en programación Python. > - Experiencia de 1-2 años en administración y gestión de Linux OS. > - Se busca un profesional con un nivel de inglés suficiente para mantener > una conversación técnica. > - Interés real por la programación y por realizar un trabajo de calidad. > Requisitos deseados: > - Experiencia con bases de datos relacionales como MySQL y PostgreSQL. > - Conocimientos de diseño RESTful. > - Conocimientos de tecnología NoSQL. > - Conocimientos de almacenamiento de datos y réplica. > - Conocimientos de Automatización de despligues (Puppet o Fabric). > - Conocimientos de herramientas de testing (JMeter, SOAPUI). > - Conocimientos de metodologías ágiles. > - Experiencia en despliegue de aplicaciones en nubes públicas como Amazon > AWS o Rackspace Cloud. > > Si estas interesado puedes aplicar directamente por la web o enviar el > curriculum al siguiente mail: afernandez en sntalent.es > > Buen día > SNTalent > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From stvzito en gmail.com Tue Jul 17 17:47:51 2012 From: stvzito en gmail.com (Manuel A. Estevez Fernandez) Date: Tue, 17 Jul 2012 10:47:51 -0500 Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona In-Reply-To: References: <1342518574.75696.YahooMailNeo@web120305.mail.ne1.yahoo.com> Message-ID: Buen día compañeros Con un poco de ocio y ayuda de google encontré el siguiente artículo que me parece bastante atinado, sobre todo en la parte donde comenta que esto depende en gran medida de las necesidades y cultura de la organización que lo solicita. http://www.diegosalama.com/2008/09/03/diferencias-entre-programadores-junior-semi-senior-y-senior/ Saludos. El 17 de julio de 2012 10:35, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Yo creo que son demasiados requisitos para un junior > > De 2 a 3 años como programador ya sos semi-señor o estas muy cerca de > serlo, mas Administración Linux e inglés oral ? mmmm > > El 17 de julio de 2012 06:49, Spectrum Cuarenta y ocho k escribió: > > Se refiere a que el sueldo va a ser el de un junior, XDD >> >> ------------------------------ >> *From:* Manuel Ignacio Franco Galeano >> *To:* La lista de python en castellano >> *Sent:* Tuesday, July 10, 2012 9:19 AM >> *Subject:* Re: [Python-es] Oferta de Trabajo Programador Python - >> Barcelona >> >> Buenos días, en mi humilde concepto este perfil que estan requiriendo no >> es de un programador Junior, no parece una oferta seria >> >> El 9 de julio de 2012 16:06, Sntalent escribió: >> >> Ante todo buenas tardes, >> >> Les adjunto esta información a quien le pueda interesar ( >> http://www.sntalent.com/es/ref/97545) >> >> Compañía especializada en Cloud Friendly Visual Recognition. Quiere >> incorporar en sus oficinas de Barcelona un Programador Python Junior. >> >> Descripción: >> Se busca a un profesional junior interesado en aprender y en crecer >> profesionalmente dentro de la compañía, así como ayudar al crecimiento de >> la misma a través del desarrollo y despliegue de sus cloud solutions, >> trabajando estrechamente con el equipo de desarrolladores senior. >> Las funciones del profesional seleccionado se centrarán en: >> - Desarrollo y administración de los despligues de la nube. >> - Desarrollo e implementación de mejoras. >> - Desarrollo y puesta en marcha de test de estrés. >> Catchoom ofrece la oportunidad de trabajar en soluciones novedosas y >> retadoras, ampliando fronteras innovadoras. Trabajan en un ambiente de >> trabajo agradable con un horario de trabajo flexible. >> Sector: >> Informática/IT >> >> Requisitos mínimos: >> - Experiencia de 2-3 años en programación Python. >> - Experiencia de 1-2 años en administración y gestión de Linux OS. >> - Se busca un profesional con un nivel de inglés suficiente para mantener >> una conversación técnica. >> - Interés real por la programación y por realizar un trabajo de calidad. >> Requisitos deseados: >> - Experiencia con bases de datos relacionales como MySQL y PostgreSQL. >> - Conocimientos de diseño RESTful. >> - Conocimientos de tecnología NoSQL. >> - Conocimientos de almacenamiento de datos y réplica. >> - Conocimientos de Automatización de despligues (Puppet o Fabric). >> - Conocimientos de herramientas de testing (JMeter, SOAPUI). >> - Conocimientos de metodologías ágiles. >> - Experiencia en despliegue de aplicaciones en nubes públicas como Amazon >> AWS o Rackspace Cloud. >> >> Si estas interesado puedes aplicar directamente por la web o enviar el >> curriculum al siguiente mail: afernandez en sntalent.es >> >> Buen día >> SNTalent >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- by: ISC. Manuel Alejandro Estévez Fernández ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Tue Jul 17 18:03:08 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Tue, 17 Jul 2012 13:03:08 -0300 Subject: [Python-es] Oferta de Trabajo Programador Python - Barcelona In-Reply-To: References: <1342518574.75696.YahooMailNeo@web120305.mail.ne1.yahoo.com> Message-ID: Manuel A. Estevez Fernandez +1 El 17 de julio de 2012 12:47, Manuel A. Estevez Fernandez escribió: > Buen día compañeros > > Con un poco de ocio y ayuda de google encontré el siguiente artículo que > me parece bastante atinado, sobre todo en la parte donde comenta que esto > depende en gran medida de las necesidades y cultura de la organización que > lo solicita. > > > http://www.diegosalama.com/2008/09/03/diferencias-entre-programadores-junior-semi-senior-y-senior/ > > Saludos. > > > El 17 de julio de 2012 10:35, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > Yo creo que son demasiados requisitos para un junior >> >> De 2 a 3 años como programador ya sos semi-señor o estas muy cerca de >> serlo, mas Administración Linux e inglés oral ? mmmm >> >> El 17 de julio de 2012 06:49, Spectrum Cuarenta y ocho k > > escribió: >> >> Se refiere a que el sueldo va a ser el de un junior, XDD >>> >>> ------------------------------ >>> *From:* Manuel Ignacio Franco Galeano >>> *To:* La lista de python en castellano >>> *Sent:* Tuesday, July 10, 2012 9:19 AM >>> *Subject:* Re: [Python-es] Oferta de Trabajo Programador Python - >>> Barcelona >>> >>> Buenos días, en mi humilde concepto este perfil que estan requiriendo no >>> es de un programador Junior, no parece una oferta seria >>> >>> El 9 de julio de 2012 16:06, Sntalent escribió: >>> >>> Ante todo buenas tardes, >>> >>> Les adjunto esta información a quien le pueda interesar ( >>> http://www.sntalent.com/es/ref/97545) >>> >>> Compañía especializada en Cloud Friendly Visual Recognition. Quiere >>> incorporar en sus oficinas de Barcelona un Programador Python Junior. >>> >>> Descripción: >>> Se busca a un profesional junior interesado en aprender y en crecer >>> profesionalmente dentro de la compañía, así como ayudar al crecimiento de >>> la misma a través del desarrollo y despliegue de sus cloud solutions, >>> trabajando estrechamente con el equipo de desarrolladores senior. >>> Las funciones del profesional seleccionado se centrarán en: >>> - Desarrollo y administración de los despligues de la nube. >>> - Desarrollo e implementación de mejoras. >>> - Desarrollo y puesta en marcha de test de estrés. >>> Catchoom ofrece la oportunidad de trabajar en soluciones novedosas y >>> retadoras, ampliando fronteras innovadoras. Trabajan en un ambiente de >>> trabajo agradable con un horario de trabajo flexible. >>> Sector: >>> Informática/IT >>> >>> Requisitos mínimos: >>> - Experiencia de 2-3 años en programación Python. >>> - Experiencia de 1-2 años en administración y gestión de Linux OS. >>> - Se busca un profesional con un nivel de inglés suficiente para >>> mantener una conversación técnica. >>> - Interés real por la programación y por realizar un trabajo de calidad. >>> Requisitos deseados: >>> - Experiencia con bases de datos relacionales como MySQL y PostgreSQL. >>> - Conocimientos de diseño RESTful. >>> - Conocimientos de tecnología NoSQL. >>> - Conocimientos de almacenamiento de datos y réplica. >>> - Conocimientos de Automatización de despligues (Puppet o Fabric). >>> - Conocimientos de herramientas de testing (JMeter, SOAPUI). >>> - Conocimientos de metodologías ágiles. >>> - Experiencia en despliegue de aplicaciones en nubes públicas como >>> Amazon AWS o Rackspace Cloud. >>> >>> Si estas interesado puedes aplicar directamente por la web o enviar el >>> curriculum al siguiente mail: afernandez en sntalent.es >>> >>> Buen día >>> SNTalent >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > by: > > ISC. Manuel Alejandro Estévez Fernández > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Tue Jul 17 18:55:47 2012 From: contacto en nekmo.com (Nekmo) Date: Tue, 17 Jul 2012 18:55:47 +0200 Subject: [Python-es] Lanzamiento del Proyecto Sboty In-Reply-To: References: Message-ID: Probé con Sphinx en su momento, pero los resultados eran totalmente aleatorios. En mi caso, la idea era reconocer la palabra dicha en un conjunto limitado de palabras, lo cual "lograba" limitando el diccionario a dichas palabras. Pero los resultados no eran buenos. Pero claro, hablo de hace años, tal vez lo hayan solucionado :) Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Identi.ca: http://identi.ca/nekmo Diaspora: Nekmo Google+: Nekmo Com El día 17 de julio de 2012 02:06, Alfonso de la Guarda escribió: > Hola, > > Estamos trabajando con http://cmusphinx.sourceforge.net/sphinx4/#what_is_sphinx4 > > > Saludos, > > -------------------------------- > Alfonso de la Guarda > Twitter: @alfonsodg > Redes sociales: alfonsodg > Telef. 991935157 > 1024D/B23B24A4 > 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 > > > 2012/7/16 Nekmo : >> ¿qué habéis usado para el STT? Investigué hace tiempo sobre el tema, >> pero en español los bancos de voz estaban muy verdes... >> >> Un cordial saludo: >> -- Nekmo. >> >> Sitio web: http://nekmo.com >> Dirección de contacto: contacto en nekmo.com >> XMPP/Jabber: contacto en nekmo.com >> Identi.ca: http://identi.ca/nekmo >> Diaspora: Nekmo >> Google+: Nekmo Com >> >> >> El día 16 de julio de 2012 17:32, Alfonso de la Guarda >> escribió: >>> Hola, >>> >>> Luego de varias coordinaciones con diversas organizaciones e >>> instituciones, lanzamos el proyecto SBOTY, robot de mensajería con >>> soporte de inteligencia artificial mediante AIML. Las versiones de >>> las organizaciones gubernamentales que han "mejorado" el proyecto >>> incluyen soporte de webservices y próximamente voz a texto (para, por >>> ejemplo, emplearlo en una central telefónica), aunque esto estará >>> sujeto a los tiempos en que los equipos de desarrollo de dichas >>> instituciones decidan publicarlo (lo que deben hacer puesto que la >>> licencia es la GPL v3). >>> >>> La solución es el core de diversas versiones que aparecerán en breve, >>> específicamente para atención al ciudadano, seguridad social y salud. >>> Pueden adaptarlo, también, para soporte de otros servicios >>> (actualmente brinda soporte google talk / google apps / msn >>> messenger-live) debido a que integra xmpp como protocolo de >>> comunicaciones >>> >>> Pueden acceder al código fuente y customizarlo para sus necesidades >>> empresariales, gubernamentales o sin fines de lucro en: >>> >>> https://github.com/alfonsodg/sboty >>> https://bitbucket.org/alfonsodg/sboty/ >>> >>> Adicionalmente, pueden acceder al demo agregando: demo en ictec.biz a sus >>> clientes de mensajería, comienzen a preguntarle y él les responderá. >>> >>> El producto ya está en producción más de un año, así que no debería >>> haber problema con su funcionamiento, actualmente estamos trabajando >>> para integrar voz/texto/voz de tal manera que automatiza los servicios >>> telefónicos, quioscos, cajeros, etc. >>> >>> >>> >>> >>> Saludos, >>> >>> -------------------------------- >>> Alfonso de la Guarda >>> Twitter: @alfonsodg >>> Redes sociales: alfonsodg >>> Telef. 991935157 >>> 1024D/B23B24A4 >>> 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From gabofer82 en gmail.com Wed Jul 18 17:43:46 2012 From: gabofer82 en gmail.com (gabriel fernandez) Date: Wed, 18 Jul 2012 12:43:46 -0300 Subject: [Python-es] No puedo obtener cookie Message-ID: Hola lista: tengo un problema y le he dado muchas vueltas pero no entiendo que pasa. Mi intención es acceder a una página de MundoAnuncio.com lo cual he logrado con estas tres librerias, urllib2, httplib y mechanize No hay problemas, obtengo la página cuando la quiero abrir. Sin embargo con cualquiera de las tres librerías no puedo obtener las cookies que deberían venir en las cabeceras http del response. Y también se que viene la cookie pues la obtengo con el complemento Tamper Data de FF. Que puede ser lo que sucede? es algo de la cabecera http? le faltará algun dato? les envío un ejemplo con mechanize ya que el resultado es el mismo con las otras dos. >>> import mechanize >>> br = mechanize.Browser() >>> br.set_handle_equiv(True) >>> br.set_handle_gzip(True) >>> br.set_handle_redirect(True) >>> br.set_handle_referer(True) >>> br.set_handle_robots(False) >>> br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')] >>> p = br.open(" http://www.mundoanuncio.com/publicar/categoria/eroticos_profesionales_18.html ") >>> print p.info() Server: Apache P3P: policyref="http://www.mundoanuncio.com/w3c/p3p.xml", CP="NON DSP COR CURa" Content-Type: text/html X-Cache-Lookup: MISS from layer10.mundoanuncio.com:80 Vary: Accept-Encoding Date: Wed, 18 Jul 2012 15:12:24 GMT Content-Length: 30946 Connection: close Content-Type: text/html; charset=ISO-8859-1 X-UA-Compatible: IE=EmulateIE7 >>> cook = mechanize.CookieJar() >>> s = cook.cookies_for_request(p) >>> print s [] # una lista vacia Saludos y gracias por sus sugerencias! -- Gabriel Fernández Desrrollador Web www.openweb.com.uy ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Jul 18 17:59:37 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 18 Jul 2012 17:59:37 +0200 Subject: [Python-es] 5 ofertas de trabajo en Madrid (ES) Message-ID: Hola. He visto lo siguiente por twitter por si a alguien le pudiera interesar. https://twitter.com/paradigmate/status/225522846028414976 (enlace directo: http://www.infojobs.net/pozuelo-de-alarcon/analista-programador-python/of-i2eb99570384a22880598a2d9bd0906 ) Como siempre, no tengo nada que ve con estas ofertas. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From el4tomo en gmail.com Thu Jul 19 00:31:09 2012 From: el4tomo en gmail.com (=?ISO-8859-1?Q?Jos=E9_Javier_Castro_Matamoros?=) Date: Wed, 18 Jul 2012 16:31:09 -0600 Subject: [Python-es] Problemas con py-notify Message-ID: Hola a todos. Tenía un tiempo de no programar en Python; sin embargo, hoy me sentía un poco aburrido y me dio por divertirme un rato. La cosa es que estaba leyendo blogs y me encontré con py-notify, me gusto y di rienda suelta a mi imaginación. Para contextualizar un poco, utilizo Debian 6.0 estable, X y OpenBox. La versión de Python instalada es la 2.6 y al igual que py-notify se instaló utilizando el Apt. En fin, la cosa es que traté de ejecutar el siguiente código: import pynotify pynotify.init('someName') n = pynotify.Notification("Summary", "Body") n.show() Y como consecuencia obtuve el siguiente error: glib.GError: Unable to connect to server He Googleado el error pero sin recompensa alguna. Mi pregunta es por qué se da este error, leí por allí que se requería dbus para que el notify funcionara; sin embargo, ya está instalado. Podría darme alguien una luz con respecto a este error. Saludos y muchas gracias por la ayuda que me puedan brindar. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From otrocorreoinutil en gmail.com Thu Jul 19 01:04:13 2012 From: otrocorreoinutil en gmail.com (David) Date: Thu, 19 Jul 2012 00:04:13 +0100 Subject: [Python-es] Problemas con py-notify In-Reply-To: References: Message-ID: <500740ED.1050609@gmail.com> Mira a ver si tienes instalado libnotify. Saludos, David El 18/07/12 23:31, José Javier Castro Matamoros escribió: > Hola a todos. Tenía un tiempo de no programar en Python; sin embargo, > hoy me sentía un poco aburrido y me dio por divertirme un rato. > > La cosa es que estaba leyendo blogs y me encontré con py-notify, me > gusto y di rienda suelta a mi imaginación. Para contextualizar un > poco, utilizo Debian 6.0 estable, X y OpenBox. La versión de Python > instalada es la 2.6 y al igual que py-notify se instaló utilizando el > Apt. En fin, la cosa es que traté de ejecutar el siguiente código: > > import pynotify > > pynotify.init('someName') > n = pynotify.Notification("Summary", "Body") > n.show() > > Y como consecuencia obtuve el siguiente error: > > glib.GError: Unable to connect to server > > He Googleado el error pero sin recompensa alguna. Mi pregunta es por > qué se da este error, leí por allí que se requería dbus para que el > notify funcionara; sin embargo, ya está instalado. > > Podría darme alguien una luz con respecto a este error. > > Saludos y muchas gracias por la ayuda que me puedan brindar. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Thu Jul 19 01:41:51 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Thu, 19 Jul 2012 01:41:51 +0200 Subject: [Python-es] Problemas con py-notify In-Reply-To: References: Message-ID: Hola, mismo sistema, Debian con openbox, y ese script funciona perfectamente mostrando el aviso en la esquina de la pantalla. Si te sirve de ayuda, estos son los paquetes que hacen referencia a glib que tengo instalados en el sistema: $ aptitude search glib | grep ^i i A libavahi-glib1 - Avahi glib integration library i A libdbus-glib-1-2 - simple interprocess messaging system (GLib i A libglib-perl - interface to the GLib and GObject librarie i libglib1.2ldbl - The GLib library of C routines i A libglib2-ruby1.8 - Glib 2 bindings for the Ruby language i A libglib2.0-0 - The GLib library of C routines i A libglib2.0-data - Common files for GLib library i libglib2.0-dev - Development files for the GLib library i A libglibmm-2.4-1c2a - C++ wrapper for the GLib toolkit (shared l i A libjson-glib-1.0-0 - GLib JSON manipulation library i A libnm-glib2 - network management framework (GLib shared i A libpoppler-glib4 - PDF rendering library (GLib-based shared l i A libpulse-mainloop-glib0 - PulseAudio client libraries (glib support) i A libtelepathy-glib0 - Telepathy framework - GLib library i A libupower-glib1 - abstraction for power management - shared El 19 de julio de 2012 00:31, José Javier Castro Matamoros < el4tomo en gmail.com> escribió: > Hola a todos. Tenía un tiempo de no programar en Python; sin embargo, hoy > me sentía un poco aburrido y me dio por divertirme un rato. > > La cosa es que estaba leyendo blogs y me encontré con py-notify, me gusto > y di rienda suelta a mi imaginación. Para contextualizar un poco, utilizo > Debian 6.0 estable, X y OpenBox. La versión de Python instalada es la 2.6 y > al igual que py-notify se instaló utilizando el Apt. En fin, la cosa es que > traté de ejecutar el siguiente código: > > import pynotify > > pynotify.init('someName') > n = pynotify.Notification("Summary", "Body") > n.show() > > Y como consecuencia obtuve el siguiente error: > > glib.GError: Unable to connect to server > > He Googleado el error pero sin recompensa alguna. Mi pregunta es por qué > se da este error, leí por allí que se requería dbus para que el notify > funcionara; sin embargo, ya está instalado. > > Podría darme alguien una luz con respecto a este error. > > Saludos y muchas gracias por la ayuda que me puedan brindar. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.parrilla.santamaria en gmail.com Thu Jul 19 09:29:27 2012 From: diego.parrilla.santamaria en gmail.com (=?ISO-8859-1?Q?Diego_Parrilla_Santamar=EDa?=) Date: Thu, 19 Jul 2012 09:29:27 +0200 Subject: [Python-es] 5 ofertas de trabajo en Madrid (ES) In-Reply-To: References: Message-ID: Hola a todos, sobre las ofertas de empleo en la lista, ¿Cuales son las normas al respecto? Saludos y perdonad el off-topic ;-) Diego -- Diego Parrilla *CEO* *www.stackops.com | * diego.parrilla en stackops.com** | +34 649 94 43 29 | skype:diegoparrilla* * * * 2012/7/18 Kiko > Hola. > > He visto lo siguiente por twitter por si a alguien le pudiera interesar. > https://twitter.com/paradigmate/status/225522846028414976 (enlace > directo: > http://www.infojobs.net/pozuelo-de-alarcon/analista-programador-python/of-i2eb99570384a22880598a2d9bd0906 > ) > > Como siempre, no tengo nada que ve con estas ofertas. > > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Thu Jul 19 11:26:32 2012 From: kikocorreoso en gmail.com (Kiko) Date: Thu, 19 Jul 2012 11:26:32 +0200 Subject: [Python-es] 5 ofertas de trabajo en Madrid (ES) In-Reply-To: References: Message-ID: El 19 de julio de 2012 09:29, Diego Parrilla Santamaría < diego.parrilla.santamaria en gmail.com> escribió: > Hola a todos, > > sobre las ofertas de empleo en la lista, ¿Cuales son las normas al > respecto? > > Que sean buenas, muchas vacaciones, mucho sueldo y jornada continua :-) Ahora en serio, creo que no hay una norma establecida. Yo, si veo algo que le puede interesar a algún pythonista o djangonauta lo pongo por aquí. Pero como comento, en ningún momento tengo ningún tipo de relación con las ofertas. Si a alguien le molesta que lo digo y no pongo más ofertas. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en soft-com.es Thu Jul 19 11:34:27 2012 From: listas en soft-com.es (Oswaldo) Date: Thu, 19 Jul 2012 11:34:27 +0200 Subject: [Python-es] 5 ofertas de trabajo en Madrid (ES) In-Reply-To: References: Message-ID: <5007D4A3.1030407@soft-com.es> El 19/07/2012 9:29, Diego Parrilla Santamaría escribió: > Hola a todos, > > sobre las ofertas de empleo en la lista, ¿Cuales son las normas al respecto? > En teoría no deberían de ser admitidas en la lista ya que esto es solo para consultas sobre la programación en python, pero dada la situación actual en el mundo laboral yo soy partidario de dejarlas entrar como off-topic. Si el numero de ofertas llegara a tal volumen que entorpeciera el desarrollo normal de la lista (ojala pasara eso) ya se vería de bloquearlas o de buscar un método alternativo para canalizarlas. Un saludo, -- Oswaldo From lasizoillo en gmail.com Thu Jul 19 11:44:13 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 19 Jul 2012 11:44:13 +0200 Subject: [Python-es] 5 ofertas de trabajo en Madrid (ES) In-Reply-To: References: Message-ID: El 19 de julio de 2012 09:29, Diego Parrilla Santamaría < diego.parrilla.santamaria en gmail.com> escribió: > Hola a todos, > > sobre las ofertas de empleo en la lista, ¿Cuales son las normas al > respecto? > > No creo que haya una norma escrita. Al menos no la hay en las FAQ's. Lo que me da a mi la sensación es que lo que molesta es que entre un recruiter que no dice ni las condiciones laborales, ni de que va el proyecto, ni el salario estimado, ... Que solo entra en la lista a meter ruido y hacerse el guay porque está ofreciendo un trabajo que lo mismo es en régimen de semi-esclavitud. Así que si vas a ofrece uno con mucho sueldo, muchas vacaciones y jornada continua no te cortes ;-) Si vas a ofrecer uno de becario en el que hace falta saber programar en 5 lenguajes, administrar 2 o 3 sistemas operativos y arreglar los ordenadores de la media docena de comunity managers que están mirando el twitter, mejor que lo olvides. Si la opción es intermedia pon un [OT] en el subject. Así el que solo quiera ver cosas de la lista lo puede borrar sin leer. Un saludo, Javi ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Thu Jul 19 14:53:09 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 19 Jul 2012 14:53:09 +0200 Subject: [Python-es] 5 ofertas de trabajo en Madrid (ES) In-Reply-To: <5007D4A3.1030407@soft-com.es> References: <5007D4A3.1030407@soft-com.es> Message-ID: El día 19 de julio de 2012 11:34, Oswaldo escribió: > El 19/07/2012 9:29, Diego Parrilla Santamaría escribió: > >> Hola a todos, >> >> sobre las ofertas de empleo en la lista, ¿Cuales son las normas al >> respecto? >> > > En teoría no deberían de ser admitidas en la lista ya que esto es solo para > consultas sobre la programación en python, pero dada la situación actual en > el mundo laboral yo soy partidario de dejarlas entrar como off-topic. Creo que nunca hemos restringido estos mensajes. En la descripción de la lista se indica que es para "discutir todo tipo de temas relacionados con el lenguaje de programación Python", y las ofertas de empleo encajaría con esta descripción. De todos modos, como norma sugeriría que se indique en el "asunto" que se trata de una oferta de empleo y su localización geográfica. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From carlos.zun en gmail.com Thu Jul 19 14:55:44 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Thu, 19 Jul 2012 07:55:44 -0500 Subject: [Python-es] Problemas con py-notify In-Reply-To: References: Message-ID: 2012/7/18 José Javier Castro Matamoros : > Hola a todos. Tenía un tiempo de no programar en Python; sin embargo, hoy me > sentía un poco aburrido y me dio por divertirme un rato. > > La cosa es que estaba leyendo blogs y me encontré con py-notify, me gusto y > di rienda suelta a mi imaginación. Para contextualizar un poco, utilizo > Debian 6.0 estable, X y OpenBox. La versión de Python instalada es la 2.6 y > al igual que py-notify se instaló utilizando el Apt. En fin, la cosa es que > traté de ejecutar el siguiente código: > > import pynotify > > pynotify.init('someName') > n = pynotify.Notification("Summary", "Body") > n.show() > > Y como consecuencia obtuve el siguiente error: > > glib.GError: Unable to connect to server > > He Googleado el error pero sin recompensa alguna. Mi pregunta es por qué se > da este error, leí por allí que se requería dbus para que el notify > funcionara; sin embargo, ya está instalado. > > Podría darme alguien una luz con respecto a este error. > > Saludos y muchas gracias por la ayuda que me puedan brindar. > El servidor al que no se puede conectar en este caso debe ser el notification-daemon, revisa que lo tienes instalado. Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From el4tomo en gmail.com Thu Jul 19 16:17:08 2012 From: el4tomo en gmail.com (=?ISO-8859-1?Q?Jos=E9_Javier_Castro_Matamoros?=) Date: Thu, 19 Jul 2012 08:17:08 -0600 Subject: [Python-es] Problemas con py-notify In-Reply-To: References: Message-ID: Muchas gracias a todos por la ayuda. Carlos Zuniga instalé el notification-daemon y todo funciono perfecto, muchas gracias por la observación. Saludos a todos. 2012/7/19 Carlos Zuniga > 2012/7/18 José Javier Castro Matamoros : > > Hola a todos. Tenía un tiempo de no programar en Python; sin embargo, > hoy me > > sentía un poco aburrido y me dio por divertirme un rato. > > > > La cosa es que estaba leyendo blogs y me encontré con py-notify, me > gusto y > > di rienda suelta a mi imaginación. Para contextualizar un poco, utilizo > > Debian 6.0 estable, X y OpenBox. La versión de Python instalada es la > 2.6 y > > al igual que py-notify se instaló utilizando el Apt. En fin, la cosa es > que > > traté de ejecutar el siguiente código: > > > > import pynotify > > > > pynotify.init('someName') > > n = pynotify.Notification("Summary", "Body") > > n.show() > > > > Y como consecuencia obtuve el siguiente error: > > > > glib.GError: Unable to connect to server > > > > He Googleado el error pero sin recompensa alguna. Mi pregunta es por qué > se > > da este error, leí por allí que se requería dbus para que el notify > > funcionara; sin embargo, ya está instalado. > > > > Podría darme alguien una luz con respecto a este error. > > > > Saludos y muchas gracias por la ayuda que me puedan brindar. > > > > El servidor al que no se puede conectar en este caso debe ser el > notification-daemon, revisa que lo tienes instalado. > > Saludos > -- > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From roldandvg en gmail.com Thu Jul 19 17:10:02 2012 From: roldandvg en gmail.com (=?ISO-8859-1?Q?Roldan_Dar=EDo_Vargas_G=F3mez?=) Date: Thu, 19 Jul 2012 10:40:02 -0430 Subject: [Python-es] Reportlab - Contenido de Tablas sin ajuste a celdas Message-ID: Buenos días Ante todo un cordial saludo a todos los miembros de esta lista. Soy nuevo en esta lista, y me gustar saber si alguno de los miembros de la lista posee, tiene, o dispone de alguna solución para un inconveniente que poseo (del cual no he encontrado la respuesta en Internet) al momento de generar un reporte en PDF con ReportLab usando la clase Table del módulo platypus. La interrogante es que al querer generar una tabla en el reporte y la misma posee cierta cantidad de celdas con un texto variable extraído de una base de datos el cual puede ser muy pequeño y/o muy grande, el contenido se excede de los límites de la celda y lo que deseo es que al llegar a dicho límite el texto continúe en la siguiente línea de la misma celda. Un extracto del código que realiza la operación para la generación del reporte es el siguiente: --------------------///----------------------///--------------------------///------------------------ from reportlab.platypus import SimpleDocTemplate, Table from reportlab.lib.styles import getSampleStyleSheet from reportlab.lib.pagesizes import LETTER, landscape, portrait from reportlab.lib.enums import TA_CENTER estiloHoja = getSampleStyleSheet() story = [] cuerpo = estiloHoja["BodyText"] cuerpo.alignment=TA_CENTER datos = [[texto1_bd,texto2_bd,texto3_bd],[texto4_bd,texto5_bd,texto6_bd]] #donde textox_bd es el texto que proviene directamente de la Base de datos tabla = Table(data=datos,colWidths=[80,450,50]) story.append(tabla) doc = SimpleDocTemplate("reporte.pdf",pagesize=portrait(LETTER), leftMargin=1, rightMargin=1, topMargin=2, bottomMargin=2) doc.build(story) * * --------------------///----------------------///--------------------------///------------------------ El resultado en el archivo PDF se puede ver de la siguiente manera: ______________________________________ *| encabezado1 | encabezado2 | encabezado3 |* *| ejemplo txt | texto 2 | este texto deb|*ería ir en la siguiente línea de esta celda --------------------///----------------------///--------------------------///------------------------ Mucho sabría agradecer si alguien puede darme luces para poder solventar este inconveniente. De antemano gracias y saludos... *--------------------------------------* *Ing. Roldan D. Vargas G.* *Analista Desarrollador* *Linux Counter 400001* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Thu Jul 19 18:09:39 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 19 Jul 2012 12:09:39 -0400 Subject: [Python-es] Reportlab - Contenido de Tablas sin ajuste a celdas In-Reply-To: References: Message-ID: <442D5ADB-50E4-4E75-8CCD-DC6D09E0C935@gmail.com> On Jul 19, 2012, at 11:10, Roldan Darío Vargas Gómez wrote: > Buenos días > > Ante todo un cordial saludo a todos los miembros de esta lista. > > Soy nuevo en esta lista, y me gustar saber si alguno de los miembros de la lista posee, tiene, o dispone de alguna solución para un inconveniente que poseo (del cual no he encontrado la respuesta en Internet) al momento de generar un reporte en PDF con ReportLab usando la clase Table del módulo platypus. > > La interrogante es que al querer generar una tabla en el reporte y la misma posee cierta cantidad de celdas con un texto variable extraído de una base de datos el cual puede ser muy pequeño y/o muy grande, el contenido se excede de los límites de la celda y lo que deseo es que al llegar a dicho límite el texto continúe en la siguiente línea de la misma celda. > > Un extracto del código que realiza la operación para la generación del reporte es el siguiente: > > --------------------///----------------------///--------------------------///------------------------ > from reportlab.platypus import SimpleDocTemplate, Table > from reportlab.lib.styles import getSampleStyleSheet > from reportlab.lib.pagesizes import LETTER, landscape, portrait > from reportlab.lib.enums import TA_CENTER > > estiloHoja = getSampleStyleSheet() > story = [] > cuerpo = estiloHoja["BodyText"] > cuerpo.alignment=TA_CENTER > > datos = [[texto1_bd,texto2_bd,texto3_bd],[texto4_bd,texto5_bd,texto6_bd]] #donde textox_bd es el texto que proviene directamente de la Base de datos > > tabla = Table(data=datos,colWidths=[80,450,50]) > > story.append(tabla) > > doc = SimpleDocTemplate("reporte.pdf",pagesize=portrait(LETTER), leftMargin=1, rightMargin=1, topMargin=2, bottomMargin=2) > doc.build(story) > > --------------------///----------------------///--------------------------///------------------------ > > > El resultado en el archivo PDF se puede ver de la siguiente manera: > > ______________________________________ > | encabezado1 | encabezado2 | encabezado3 | > | ejemplo txt | texto 2 | este texto deb|ería ir en la siguiente línea de esta celda > > > --------------------///----------------------///--------------------------///------------------------ > > Hola, Nunca he usado reportlab, por lo que no puedo ser de gran ayuda. Aun asi he buscado en google "reportlab platypus wrap text in cell" y creo que el primer link tiene la solucion. O al menos te dara una idea de por donde seguir investigando. Suerte, Jose [perdon por la ausencia de tildes] ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From roldandvg en gmail.com Thu Jul 19 21:40:35 2012 From: roldandvg en gmail.com (=?ISO-8859-1?Q?Roldan_Dar=EDo_Vargas_G=F3mez?=) Date: Thu, 19 Jul 2012 15:10:35 -0430 Subject: [Python-es] Reportlab - Contenido de Tablas sin ajuste a celdas In-Reply-To: <442D5ADB-50E4-4E75-8CCD-DC6D09E0C935@gmail.com> References: <442D5ADB-50E4-4E75-8CCD-DC6D09E0C935@gmail.com> Message-ID: Buenas tardes Gracias por indicarme el camino a seguir para solventar el inconveniente presentado, me fue de mucha utilidad para realizar los correctivos necesarios y así obtener la salida esperada. Saludos, * -------------------------------------- Ing. Roldan D. Vargas G. Analista Desarrollador Linux Counter 400001* El 19 de julio de 2012 11:39, Jose Caballero escribió: > > > > > On Jul 19, 2012, at 11:10, Roldan Darío Vargas Gómez > wrote: > > Buenos días > > Ante todo un cordial saludo a todos los miembros de esta lista. > > Soy nuevo en esta lista, y me gustar saber si alguno de los miembros de la > lista posee, tiene, o dispone de alguna solución para un inconveniente que > poseo (del cual no he encontrado la respuesta en Internet) al momento de > generar un reporte en PDF con ReportLab usando la clase Table del módulo > platypus. > > La interrogante es que al querer generar una tabla en el reporte y la > misma posee cierta cantidad de celdas con un texto variable extraído de una > base de datos el cual puede ser muy pequeño y/o muy grande, el contenido se > excede de los límites de la celda y lo que deseo es que al llegar a dicho > límite el texto continúe en la siguiente línea de la misma celda. > > Un extracto del código que realiza la operación para la generación del > reporte es el siguiente: > > > --------------------///----------------------///--------------------------///------------------------ > from reportlab.platypus import SimpleDocTemplate, Table > from reportlab.lib.styles import getSampleStyleSheet > from reportlab.lib.pagesizes import LETTER, landscape, portrait > from reportlab.lib.enums import TA_CENTER > > estiloHoja = getSampleStyleSheet() > story = [] > cuerpo = estiloHoja["BodyText"] > cuerpo.alignment=TA_CENTER > > datos = [[texto1_bd,texto2_bd,texto3_bd],[texto4_bd,texto5_bd,texto6_bd]] > #donde textox_bd es el texto que proviene directamente de la Base de datos > > tabla = Table(data=datos,colWidths=[80,450,50]) > > story.append(tabla) > > doc = SimpleDocTemplate("reporte.pdf",pagesize=portrait(LETTER), > leftMargin=1, rightMargin=1, topMargin=2, bottomMargin=2) > doc.build(story) > * > * > --------------------///----------------------///--------------------------///------------------------ > > > El resultado en el archivo PDF se puede ver de la siguiente manera: > > ______________________________________ > *| encabezado1 | encabezado2 | encabezado3 |* > *| ejemplo txt | texto 2 | este texto deb|*ería ir en la > siguiente línea de esta celda > > > > --------------------///----------------------///--------------------------///------------------------ > > > > Hola, > > > Nunca he usado reportlab, por lo que no puedo ser de gran ayuda. > Aun asi he buscado en google "reportlab platypus wrap text in cell" y creo > que el primer link tiene la solucion. O al menos te dara una idea de por > donde seguir investigando. > > > Suerte, > Jose > [perdon por la ausencia de tildes] > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Thu Jul 19 23:12:04 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Thu, 19 Jul 2012 16:12:04 -0500 Subject: [Python-es] =?iso-8859-1?q?Problemas_al_instalar_ninja-ide=5F2=2E?= =?iso-8859-1?q?0-all=2Edeb_en_debian_por_la_versi=F3n_de_python?= Message-ID: Estoy intentando instalarlo pero me sale este error y la verdad no se como arreglarlo si ya hay una versión de python controlando django1.4: -------------------------------------------------------------------------------------- dpkg: problemas de dependencias impiden la configuración de ninja-ide: ninja-ide depende de python2.7; sin embargo: El paquete `python2.7' no está instalado. ninja-ide depende de python (>= 2.7.1-0ubuntu2); sin embargo: La versión de `python' en el sistema es 2.6.6-3+squeeze7. Como puedo hacer para que al instalar no me pida un mundo de cosas, por ejemplo no estoy seguro de que me elimine cosas. al intentar instalar python2.7, ademas de que hay otra dependencia que no se arregla para poder instalar ninja-ide: -------------------------------------------------------------------------------------- aptitude install python2.7 Se instalarán los siguiente paquetes NUEVOS: krb5-locales{a} libdb5.1{a} libssl1.0.0{a} libtinfo5{a} multiarch-support{a} python2.7 python2.7-minimal{a} Se actualizarán los siguientes paquetes: libc-bin libc6 libexpat1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libsmbclient libtalloc2 libtdb1 libwbclient0 locales openssh-client openssh-server Se configurarán los siguientes paquetes que están ahora parcialmente instalados: ninja-ide{b} 14 paquetes actualizados, 7 nuevos instalados, 0 para eliminar y 1223 sin actualizar. Necesito descargar 25,4 MB de ficheros. Después de desempaquetar se usarán 29,0 MB. No se satisfacen las dependencias de los siguientes paquetes: ninja-ide: Depende: python (>= 2.7.1-0ubuntu2) pero 2.6.6-3+squeeze7 está instalado y retenido. libc-dev-bin: Depende: libc6 (< 2.12) pero se va a instalar 2.13-33. libc6-i686: PreDepende: libc6 (= 2.11.3-3) pero se va a instalar 2.13-33. krb5-multidev: Depende: libkrb5-3 (= 1.8.3+dfsg-4squeeze5) pero se va a instalar 1.10.1+dfsg-1. Depende: libk5crypto3 (= 1.8.3+dfsg-4squeeze5) pero se va a instalar 1.10.1+dfsg-1. Depende: libgssapi-krb5-2 (= 1.8.3+dfsg-4squeeze5) pero se va a instalar 1.10.1+dfsg-1. samba: Depende: libwbclient0 (= 2:3.5.6~dfsg-3squeeze8) pero se va a instalar 2:3.6.6-2. libexpat1-dev: Depende: libexpat1 (= 2.0.1-7) pero se va a instalar 2.1.0-1. libc6-dev: Depende: libc6 (= 2.11.3-3) pero se va a instalar 2.13-33. Las acciones siguientes resolverán estas dependencias Eliminar los paquetes siguientes: 1) build-essential 2) comerr-dev 3) g++ 4) g++-4.4 5) krb5-multidev 6) libc-dev-bin 7) libc6-dev 8) libc6-i686 9) libcurl4-gnutls-dev 10) libexpat1-dev 11) libfreetype6-dev 12) libgcrypt11-dev 13) libgnutls-dev 14) libjpeg62-dev 15) libkrb5-dev 16) libpcre3-dev 17) libpq-dev 18) libssl-dev 19) libstdc++6-4.4-dev 20) ninja-ide 21) postgresql-server-dev-8.4 22) python-dev 23) python2.6-dev 24) samba 25) swat 26) zlib1g-dev Dejar las siguientes dependencias sin resolver: 27) dpkg-dev recomienda build-essential 28) gcc-4.3 recomienda libc6-dev (>= 2.5) 29) gcc-4.4 recomienda libc6-dev (>= 2.5) 30) gcc recomienda libc6-dev | libc-dev 31) linux-image-2.6.32-5-686 recomienda libc6-i686 32) python2.6-dev recomienda libc6-dev | libc-dev 33) libc6 recomienda libc6-i686 -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diacritica en elenya.net Thu Jul 19 23:36:38 2012 From: diacritica en elenya.net (=?ISO-8859-1?Q?Pablo_Ruiz_M=FAzquiz?=) Date: Thu, 19 Jul 2012 23:36:38 +0200 Subject: [Python-es] =?iso-8859-1?q?Problemas_al_instalar_ninja-ide=5F2=2E?= =?iso-8859-1?q?0-all=2Edeb_en_debian_por_la_versi=F3n_de_python?= In-Reply-To: References: Message-ID: <50087DE6.7080008@elenya.net> Hola, Creo que esta pregunta es mejor hacerla en la lista de ninja-ide pero te anticipo la respuesta; mejor usar la versión de github y así compruebas si realmente tu equipo puede ejecutarlo con lo que tienes instalado sin "jugar" con los paquetes. Saludos, Pablo On 19/07/12 23:12, Diego Uribe Gamez wrote: > Estoy intentando instalarlo pero me sale este error y la verdad no se > como arreglarlo si ya hay una versión de python controlando django1.4: > > -------------------------------------------------------------------------------------- > dpkg: problemas de dependencias impiden la configuración de ninja-ide: > > ninja-ide depende de python2.7; sin embargo: > El paquete `python2.7' no está instalado. > ninja-ide depende de python (>= 2.7.1-0ubuntu2); sin embargo: > La versión de `python' en el sistema es 2.6.6-3+squeeze7. > > > > Como puedo hacer para que al instalar no me pida un mundo de cosas, > por ejemplo no estoy seguro de que me elimine cosas. al intentar > instalar python2.7, ademas de que hay otra dependencia que no se > arregla para poder instalar ninja-ide: > > -------------------------------------------------------------------------------------- > aptitude install python2.7 > Se instalarán los siguiente paquetes NUEVOS: > krb5-locales{a} libdb5.1{a} libssl1.0.0{a} libtinfo5{a} > multiarch-support{a} python2.7 python2.7-minimal{a} > > Se actualizarán los siguientes paquetes: > libc-bin libc6 libexpat1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 > libkrb5support0 libsmbclient libtalloc2 libtdb1 libwbclient0 locales > openssh-client openssh-server > > Se configurarán los siguientes paquetes que están ahora parcialmente > instalados: > ninja-ide{b} > > 14 paquetes actualizados, 7 nuevos instalados, 0 para eliminar y 1223 > sin actualizar. > Necesito descargar 25,4 MB de ficheros. Después de desempaquetar se > usarán 29,0 MB. > > No se satisfacen las dependencias de los siguientes paquetes: > ninja-ide: Depende: python (>= 2.7.1-0ubuntu2) pero 2.6.6-3+squeeze7 > está instalado y retenido. > libc-dev-bin: Depende: libc6 (< 2.12) pero se va a instalar 2.13-33. > libc6-i686: PreDepende: libc6 (= 2.11.3-3) pero se va a instalar > 2.13-33. > krb5-multidev: Depende: libkrb5-3 (= 1.8.3+dfsg-4squeeze5) pero se > va a instalar 1.10.1+dfsg-1. > Depende: libk5crypto3 (= 1.8.3+dfsg-4squeeze5) pero > se va a instalar 1.10.1+dfsg-1. > Depende: libgssapi-krb5-2 (= 1.8.3+dfsg-4squeeze5) > pero se va a instalar 1.10.1+dfsg-1. > samba: Depende: libwbclient0 (= 2:3.5.6~dfsg-3squeeze8) pero se va a > instalar 2:3.6.6-2. > libexpat1-dev: Depende: libexpat1 (= 2.0.1-7) pero se va a instalar > 2.1.0-1. > libc6-dev: Depende: libc6 (= 2.11.3-3) pero se va a instalar 2.13-33. > Las acciones siguientes resolverán estas dependencias > > Eliminar los paquetes siguientes: > 1) build-essential > 2) comerr-dev > 3) g++ > 4) g++-4.4 > 5) krb5-multidev > 6) libc-dev-bin > 7) libc6-dev > 8) libc6-i686 > 9) libcurl4-gnutls-dev > 10) libexpat1-dev > 11) libfreetype6-dev > 12) libgcrypt11-dev > 13) libgnutls-dev > 14) libjpeg62-dev > 15) libkrb5-dev > 16) libpcre3-dev > 17) libpq-dev > 18) libssl-dev > 19) libstdc++6-4.4-dev > 20) ninja-ide > 21) postgresql-server-dev-8.4 > 22) python-dev > 23) python2.6-dev > 24) samba > 25) swat > 26) zlib1g-dev > > Dejar las siguientes dependencias sin resolver: > 27) dpkg-dev recomienda build-essential > 28) gcc-4.3 recomienda libc6-dev (>= 2.5) > 29) gcc-4.4 recomienda libc6-dev (>= 2.5) > 30) gcc recomienda libc6-dev | libc-dev > 31) linux-image-2.6.32-5-686 recomienda libc6-i686 > 32) python2.6-dev recomienda libc6-dev | libc-dev > 33) libc6 recomienda libc6-i686 > > -- > *Diego Alonso Uribe Gamez* > ------------------------------------------------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > > ------------------------------------------------------------------------ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Thu Jul 19 23:44:31 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Thu, 19 Jul 2012 23:44:31 +0200 Subject: [Python-es] =?iso-8859-1?q?Problemas_al_instalar_ninja-ide=5F2=2E?= =?iso-8859-1?q?0-all=2Edeb_en_debian_por_la_versi=F3n_de_python?= In-Reply-To: References: Message-ID: Opción 1: Migrar a debian testing donde si está la versión 2.7 de python Opción 2: Hacer apt-pining entre estable y testing para instalar python 2.7 de testing, basicamente lo que estas haciendo ahora, pero más controlado (al tener que isntalar libc no hay vuelta atras) Opcion 3: Forzar la instalación del paquete con dpkg --force y comprobar si el programa realmente necesita la versión 2.7 de python o son los requerimientos que les pusieron al paquete porque si Opción 4: Bajar el codigo fuente directamente y tratar de ejecutarlo. Lo he probado descargando el código fuente de aquíy solo he tenido que instalar el paquete python-pyinotify para poder ejecutarlo, y sin probarlo mucho parece funcionar bien sin python 2.7 El 19 de julio de 2012 23:12, Diego Uribe Gamez escribió: > Estoy intentando instalarlo pero me sale este error y la verdad no se como > arreglarlo si ya hay una versión de python controlando django1.4: > > > -------------------------------------------------------------------------------------- > dpkg: problemas de dependencias impiden la configuración de ninja-ide: > > ninja-ide depende de python2.7; sin embargo: > El paquete `python2.7' no está instalado. > > ninja-ide depende de python (>= 2.7.1-0ubuntu2); sin embargo: > La versión de `python' en el sistema es 2.6.6-3+squeeze7. > > > > Como puedo hacer para que al instalar no me pida un mundo de cosas, por > ejemplo no estoy seguro de que me elimine cosas. al intentar instalar > python2.7, ademas de que hay otra dependencia que no se arregla para poder > instalar ninja-ide: > > > -------------------------------------------------------------------------------------- > aptitude install python2.7 > Se instalarán los siguiente paquetes NUEVOS: > krb5-locales{a} libdb5.1{a} libssl1.0.0{a} libtinfo5{a} > multiarch-support{a} python2.7 python2.7-minimal{a} > > Se actualizarán los siguientes paquetes: > libc-bin libc6 libexpat1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 > libkrb5support0 libsmbclient libtalloc2 libtdb1 libwbclient0 locales > openssh-client openssh-server > > Se configurarán los siguientes paquetes que están ahora parcialmente > instalados: > ninja-ide{b} > > 14 paquetes actualizados, 7 nuevos instalados, 0 para eliminar y 1223 sin > actualizar. > Necesito descargar 25,4 MB de ficheros. Después de desempaquetar se usarán > 29,0 MB. > > No se satisfacen las dependencias de los siguientes paquetes: > ninja-ide: Depende: python (>= 2.7.1-0ubuntu2) pero 2.6.6-3+squeeze7 > está instalado y retenido. > libc-dev-bin: Depende: libc6 (< 2.12) pero se va a instalar 2.13-33. > libc6-i686: PreDepende: libc6 (= 2.11.3-3) pero se va a instalar 2.13-33. > krb5-multidev: Depende: libkrb5-3 (= 1.8.3+dfsg-4squeeze5) pero se va a > instalar 1.10.1+dfsg-1. > Depende: libk5crypto3 (= 1.8.3+dfsg-4squeeze5) pero se va > a instalar 1.10.1+dfsg-1. > Depende: libgssapi-krb5-2 (= 1.8.3+dfsg-4squeeze5) pero > se va a instalar 1.10.1+dfsg-1. > samba: Depende: libwbclient0 (= 2:3.5.6~dfsg-3squeeze8) pero se va a > instalar 2:3.6.6-2. > libexpat1-dev: Depende: libexpat1 (= 2.0.1-7) pero se va a instalar > 2.1.0-1. > libc6-dev: Depende: libc6 (= 2.11.3-3) pero se va a instalar 2.13-33. > Las acciones siguientes resolverán estas dependencias > > Eliminar los paquetes siguientes: > 1) build-essential > 2) comerr-dev > 3) g++ > 4) g++-4.4 > 5) krb5-multidev > 6) libc-dev-bin > 7) libc6-dev > 8) libc6-i686 > 9) libcurl4-gnutls-dev > 10) libexpat1-dev > 11) libfreetype6-dev > 12) libgcrypt11-dev > 13) libgnutls-dev > 14) libjpeg62-dev > 15) libkrb5-dev > 16) libpcre3-dev > 17) libpq-dev > 18) libssl-dev > 19) libstdc++6-4.4-dev > 20) ninja-ide > 21) postgresql-server-dev-8.4 > 22) python-dev > 23) python2.6-dev > 24) samba > 25) swat > 26) zlib1g-dev > > Dejar las siguientes dependencias sin resolver: > 27) dpkg-dev recomienda build-essential > 28) gcc-4.3 recomienda libc6-dev (>= 2.5) > 29) gcc-4.4 recomienda libc6-dev (>= 2.5) > 30) gcc recomienda libc6-dev | libc-dev > 31) linux-image-2.6.32-5-686 recomienda libc6-i686 > 32) python2.6-dev recomienda libc6-dev | libc-dev > 33) libc6 recomienda libc6-i686 > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From leafar91 en gmail.com Fri Jul 20 05:49:12 2012 From: leafar91 en gmail.com (Rafael Laverde) Date: Thu, 19 Jul 2012 22:49:12 -0500 Subject: [Python-es] =?iso-8859-1?q?Problemas_al_instalar_ninja-ide=5F2=2E?= =?iso-8859-1?q?0-all=2Edeb_en_debian_por_la_versi=F3n_de_python?= In-Reply-To: References: Message-ID: 2012/7/19 Juan José Gómez Romera > Opción 1: Migrar a debian testing donde si está la versión 2.7 de python > Opción 2: Hacer apt-pining entre estable y testing para instalar python > 2.7 de testing, basicamente lo que estas haciendo ahora, pero más > controlado (al tener que isntalar libc no hay vuelta atras) > Opcion 3: Forzar la instalación del paquete con dpkg --force y comprobar > si el programa realmente necesita la versión 2.7 de python o son los > requerimientos que les pusieron al paquete porque si > Opción 4: Bajar el codigo fuente directamente y tratar de ejecutarlo. Lo > he probado descargando el código fuente de aquíy solo he tenido que instalar el paquete python-pyinotify para poder > ejecutarlo, y sin probarlo mucho parece funcionar bien sin python 2.7 > > creo que seria mejor instalar ninja-ide desde los repositorios de testing, por que creo que el problema es por el paquete del ppa, depende de python 2.7 pero la versión de ubuntu (2.7.1-0ubuntu2) porque creo que el tener varias versiones de python no deberia dar problemas :) > El 19 de julio de 2012 23:12, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > >> Estoy intentando instalarlo pero me sale este error y la verdad no se >> como arreglarlo si ya hay una versión de python controlando django1.4: >> >> >> -------------------------------------------------------------------------------------- >> dpkg: problemas de dependencias impiden la configuración de ninja-ide: >> >> ninja-ide depende de python2.7; sin embargo: >> El paquete `python2.7' no está instalado. >> >> ninja-ide depende de python (>= 2.7.1-0ubuntu2); sin embargo: >> La versión de `python' en el sistema es 2.6.6-3+squeeze7. >> >> >> >> Como puedo hacer para que al instalar no me pida un mundo de cosas, por >> ejemplo no estoy seguro de que me elimine cosas. al intentar instalar >> python2.7, ademas de que hay otra dependencia que no se arregla para poder >> instalar ninja-ide: >> >> >> -------------------------------------------------------------------------------------- >> aptitude install python2.7 >> Se instalarán los siguiente paquetes NUEVOS: >> krb5-locales{a} libdb5.1{a} libssl1.0.0{a} libtinfo5{a} >> multiarch-support{a} python2.7 python2.7-minimal{a} >> >> Se actualizarán los siguientes paquetes: >> libc-bin libc6 libexpat1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 >> libkrb5support0 libsmbclient libtalloc2 libtdb1 libwbclient0 locales >> openssh-client openssh-server >> >> Se configurarán los siguientes paquetes que están ahora parcialmente >> instalados: >> ninja-ide{b} >> >> 14 paquetes actualizados, 7 nuevos instalados, 0 para eliminar y 1223 sin >> actualizar. >> Necesito descargar 25,4 MB de ficheros. Después de desempaquetar se >> usarán 29,0 MB. >> >> No se satisfacen las dependencias de los siguientes paquetes: >> ninja-ide: Depende: python (>= 2.7.1-0ubuntu2) pero 2.6.6-3+squeeze7 >> está instalado y retenido. >> libc-dev-bin: Depende: libc6 (< 2.12) pero se va a instalar 2.13-33. >> libc6-i686: PreDepende: libc6 (= 2.11.3-3) pero se va a instalar >> 2.13-33. >> krb5-multidev: Depende: libkrb5-3 (= 1.8.3+dfsg-4squeeze5) pero se va a >> instalar 1.10.1+dfsg-1. >> Depende: libk5crypto3 (= 1.8.3+dfsg-4squeeze5) pero se >> va a instalar 1.10.1+dfsg-1. >> Depende: libgssapi-krb5-2 (= 1.8.3+dfsg-4squeeze5) pero >> se va a instalar 1.10.1+dfsg-1. >> samba: Depende: libwbclient0 (= 2:3.5.6~dfsg-3squeeze8) pero se va a >> instalar 2:3.6.6-2. >> libexpat1-dev: Depende: libexpat1 (= 2.0.1-7) pero se va a instalar >> 2.1.0-1. >> libc6-dev: Depende: libc6 (= 2.11.3-3) pero se va a instalar 2.13-33. >> Las acciones siguientes resolverán estas dependencias >> >> Eliminar los paquetes siguientes: >> 1) build-essential >> 2) comerr-dev >> 3) g++ >> 4) g++-4.4 >> 5) krb5-multidev >> 6) libc-dev-bin >> 7) libc6-dev >> 8) libc6-i686 >> 9) libcurl4-gnutls-dev >> 10) libexpat1-dev >> 11) libfreetype6-dev >> 12) libgcrypt11-dev >> 13) libgnutls-dev >> 14) libjpeg62-dev >> 15) libkrb5-dev >> 16) libpcre3-dev >> 17) libpq-dev >> 18) libssl-dev >> 19) libstdc++6-4.4-dev >> 20) ninja-ide >> 21) postgresql-server-dev-8.4 >> 22) python-dev >> 23) python2.6-dev >> 24) samba >> 25) swat >> 26) zlib1g-dev >> >> Dejar las siguientes dependencias sin resolver: >> 27) dpkg-dev recomienda build-essential >> 28) gcc-4.3 recomienda libc6-dev (>= 2.5) >> 29) gcc-4.4 recomienda libc6-dev (>= 2.5) >> 30) gcc recomienda libc6-dev | libc-dev >> 31) linux-image-2.6.32-5-686 recomienda libc6-i686 >> 32) python2.6-dev recomienda libc6-dev | libc-dev >> 33) libc6 recomienda libc6-i686 >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> ..Saludos -- Rafael Laverde ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Fri Jul 20 10:19:34 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Fri, 20 Jul 2012 10:19:34 +0200 Subject: [Python-es] =?iso-8859-1?q?Problemas_al_instalar_ninja-ide=5F2=2E?= =?iso-8859-1?q?0-all=2Edeb_en_debian_por_la_versi=F3n_de_python?= In-Reply-To: References: Message-ID: Gracias por el apunte, ni siquiera sabia que ninja-ide estaba ya en los respositorios de testing, Sin embargo, estando en estable no se si sería la solución porque ese paquete depende de python (>= 2.6.6-7~) y en squeeze está la versión 2.6.6-3 así es que me temo que también pediría instalar multitud de paquetes de testing. El 20 de julio de 2012 05:49, Rafael Laverde escribió: > > > 2012/7/19 Juan José Gómez Romera > >> Opción 1: Migrar a debian testing donde si está la versión 2.7 de python >> Opción 2: Hacer apt-pining entre estable y testing para instalar python >> 2.7 de testing, basicamente lo que estas haciendo ahora, pero más >> controlado (al tener que isntalar libc no hay vuelta atras) >> Opcion 3: Forzar la instalación del paquete con dpkg --force y comprobar >> si el programa realmente necesita la versión 2.7 de python o son los >> requerimientos que les pusieron al paquete porque si >> Opción 4: Bajar el codigo fuente directamente y tratar de ejecutarlo. Lo >> he probado descargando el código fuente de aquíy solo he tenido que instalar el paquete python-pyinotify para poder >> ejecutarlo, y sin probarlo mucho parece funcionar bien sin python 2.7 >> >> > creo que seria mejor instalar ninja-ide desde los repositorios de testing, > por que creo que el problema es por el paquete del ppa, depende de python > 2.7 pero la versión de ubuntu (2.7.1-0ubuntu2) > > porque creo que el tener varias versiones de python no deberia dar > problemas :) > > >> El 19 de julio de 2012 23:12, Diego Uribe Gamez < >> diego.uribe.gamez en gmail.com> escribió: >> >>> Estoy intentando instalarlo pero me sale este error y la verdad no se >>> como arreglarlo si ya hay una versión de python controlando django1.4: >>> >>> >>> -------------------------------------------------------------------------------------- >>> dpkg: problemas de dependencias impiden la configuración de ninja-ide: >>> >>> ninja-ide depende de python2.7; sin embargo: >>> El paquete `python2.7' no está instalado. >>> >>> ninja-ide depende de python (>= 2.7.1-0ubuntu2); sin embargo: >>> La versión de `python' en el sistema es 2.6.6-3+squeeze7. >>> >>> >>> >>> Como puedo hacer para que al instalar no me pida un mundo de cosas, por >>> ejemplo no estoy seguro de que me elimine cosas. al intentar instalar >>> python2.7, ademas de que hay otra dependencia que no se arregla para poder >>> instalar ninja-ide: >>> >>> >>> -------------------------------------------------------------------------------------- >>> aptitude install python2.7 >>> Se instalarán los siguiente paquetes NUEVOS: >>> krb5-locales{a} libdb5.1{a} libssl1.0.0{a} libtinfo5{a} >>> multiarch-support{a} python2.7 python2.7-minimal{a} >>> >>> Se actualizarán los siguientes paquetes: >>> libc-bin libc6 libexpat1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 >>> libkrb5support0 libsmbclient libtalloc2 libtdb1 libwbclient0 locales >>> openssh-client openssh-server >>> >>> Se configurarán los siguientes paquetes que están ahora parcialmente >>> instalados: >>> ninja-ide{b} >>> >>> 14 paquetes actualizados, 7 nuevos instalados, 0 para eliminar y 1223 >>> sin actualizar. >>> Necesito descargar 25,4 MB de ficheros. Después de desempaquetar se >>> usarán 29,0 MB. >>> >>> No se satisfacen las dependencias de los siguientes paquetes: >>> ninja-ide: Depende: python (>= 2.7.1-0ubuntu2) pero 2.6.6-3+squeeze7 >>> está instalado y retenido. >>> libc-dev-bin: Depende: libc6 (< 2.12) pero se va a instalar 2.13-33. >>> libc6-i686: PreDepende: libc6 (= 2.11.3-3) pero se va a instalar >>> 2.13-33. >>> krb5-multidev: Depende: libkrb5-3 (= 1.8.3+dfsg-4squeeze5) pero se va >>> a instalar 1.10.1+dfsg-1. >>> Depende: libk5crypto3 (= 1.8.3+dfsg-4squeeze5) pero se >>> va a instalar 1.10.1+dfsg-1. >>> Depende: libgssapi-krb5-2 (= 1.8.3+dfsg-4squeeze5) pero >>> se va a instalar 1.10.1+dfsg-1. >>> samba: Depende: libwbclient0 (= 2:3.5.6~dfsg-3squeeze8) pero se va a >>> instalar 2:3.6.6-2. >>> libexpat1-dev: Depende: libexpat1 (= 2.0.1-7) pero se va a instalar >>> 2.1.0-1. >>> libc6-dev: Depende: libc6 (= 2.11.3-3) pero se va a instalar 2.13-33. >>> Las acciones siguientes resolverán estas dependencias >>> >>> Eliminar los paquetes siguientes: >>> 1) build-essential >>> 2) comerr-dev >>> 3) g++ >>> 4) g++-4.4 >>> 5) krb5-multidev >>> 6) libc-dev-bin >>> 7) libc6-dev >>> 8) libc6-i686 >>> 9) libcurl4-gnutls-dev >>> 10) libexpat1-dev >>> 11) libfreetype6-dev >>> 12) libgcrypt11-dev >>> 13) libgnutls-dev >>> 14) libjpeg62-dev >>> 15) libkrb5-dev >>> 16) libpcre3-dev >>> 17) libpq-dev >>> 18) libssl-dev >>> 19) libstdc++6-4.4-dev >>> 20) ninja-ide >>> 21) postgresql-server-dev-8.4 >>> 22) python-dev >>> 23) python2.6-dev >>> 24) samba >>> 25) swat >>> 26) zlib1g-dev >>> >>> Dejar las siguientes dependencias sin resolver: >>> 27) dpkg-dev recomienda build-essential >>> 28) gcc-4.3 recomienda libc6-dev (>= 2.5) >>> 29) gcc-4.4 recomienda libc6-dev (>= 2.5) >>> 30) gcc recomienda libc6-dev | libc-dev >>> 31) linux-image-2.6.32-5-686 recomienda libc6-i686 >>> 32) python2.6-dev recomienda libc6-dev | libc-dev >>> 33) libc6 recomienda libc6-i686 >>> >>> -- >>> *Diego Alonso Uribe Gamez* >>> ------------------------------ >>> >>> *Desarrollador web* >>> >>> Twitter: @DiegoUG >>> >>> Google+: http://gplus.to/diegoug >>> ------------------------------ >>> >>> > ..Saludos > > -- > Rafael Laverde > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.parrilla.santamaria en gmail.com Fri Jul 20 10:27:38 2012 From: diego.parrilla.santamaria en gmail.com (=?ISO-8859-1?Q?Diego_Parrilla_Santamar=EDa?=) Date: Fri, 20 Jul 2012 10:27:38 +0200 Subject: [Python-es] 5 ofertas de trabajo en Madrid (ES) In-Reply-To: References: <5007D4A3.1030407@soft-com.es> Message-ID: Hola a todos, Gracias por vuestras respuestas. Por experiencia propia se que los mensajes marketinianos y mensajes 'enlatados' en listas de correo técnicas no sientan muy bien... así que bueno es saberlo. Nosotros trabajamos con python y tenemos cubiertas las posiciones de 'primeros espadas', pero nos planteamos de cara a septiembre y octubre incorporar más desarrolladores python con un perfil tirando a junior. Trabajamos con python muy cerca del sistema operativo con un proyecto de software abierto llamado Openstack para la construcción de nubes privadas y públicas. Nos costó Dios y Ayuda encontrar perfiles Python con experiencia en algo que no sea desarrollo web, y seguiremos en esta línea, buscando gente que le vaya más estar cerca del metal programando. Así que si alguno piensa que puede encajar (y que nosotros le podemos encajar, somos una startup) que no dude en ponerme un correo en la dirección de la firma. Estamos en Madrid y ofrecemos buenas condiciones de trabajo. Como os he dicho, el proceso no lo hemos lanzado 'oficialmente', pero creo que pertenecer a esta lista ya es un buen paso en un proceso de selección ;-) Salu2 Diego -- Diego Parrilla *CEO* *www.stackops.com | * diego.parrilla en stackops.com** | +34 649 94 43 29 | skype:diegoparrilla* * * * 2012/7/19 Chema Cortes > El día 19 de julio de 2012 11:34, Oswaldo escribió: > > El 19/07/2012 9:29, Diego Parrilla Santamaría escribió: > > > >> Hola a todos, > >> > >> sobre las ofertas de empleo en la lista, ¿Cuales son las normas al > >> respecto? > >> > > > > En teoría no deberían de ser admitidas en la lista ya que esto es solo > para > > consultas sobre la programación en python, pero dada la situación actual > en > > el mundo laboral yo soy partidario de dejarlas entrar como off-topic. > > Creo que nunca hemos restringido estos mensajes. En la descripción de > la lista se indica que es para "discutir todo tipo de temas > relacionados con el lenguaje de programación Python", y las ofertas de > empleo encajaría con esta descripción. > > De todos modos, como norma sugeriría que se indique en el "asunto" que > se trata de una oferta de empleo y su localización geográfica. > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rapto en arrakis.es Fri Jul 20 10:35:16 2012 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Fri, 20 Jul 2012 10:35:16 +0200 Subject: [Python-es] Reportlab - Contenido de Tablas sin ajuste a celdas In-Reply-To: References: <442D5ADB-50E4-4E75-8CCD-DC6D09E0C935@gmail.com> Message-ID: <50091844.50401@arrakis.es> El 19/07/12 21:40, Roldan Darío Vargas Gómez escribió: > Buenas tardes > > Gracias por indicarme el camino a seguir para solventar el > inconveniente presentado, me fue de mucha utilidad para realizar los > correctivos necesarios y así obtener la salida esperada. > > Y la costumbre indica que tienes que contarnos cómo lo has solucionado... ;) From roldandvg en gmail.com Fri Jul 20 17:46:03 2012 From: roldandvg en gmail.com (=?ISO-8859-1?Q?Roldan_Dar=EDo_Vargas_G=F3mez?=) Date: Fri, 20 Jul 2012 11:16:03 -0430 Subject: [Python-es] Reportlab - Contenido de Tablas sin ajuste a celdas In-Reply-To: <50091844.50401@arrakis.es> References: <442D5ADB-50E4-4E75-8CCD-DC6D09E0C935@gmail.com> <50091844.50401@arrakis.es> Message-ID: Disculpen la falta de tacto en la resolución del problema. Gracias al indicio de como buscar ofrecido por José Caballero pude identificar la manera correcta de generar el reporte. La solución al mismo fue bastante sencilla, el código es el siguiente: --------------------///----------------------///--------------------------///------------------------ from reportlab.platypus import SimpleDocTemplate, Table, TableStyle from reportlab.lib.styles import getSampleStyleSheet from reportlab.lib.pagesizes import LETTER, landscape, portrait from reportlab.lib.enums import TA_CENTER estiloHoja = getSampleStyleSheet() story = [] #Estilos de la tabla para cabeceras y datos thead = estiloHoja["Normal"] thead.alignment=TA_CENTER tbody = estiloHoja["BodyText"] tbody.alignment=TA_LEFT #donde textox_bd es el texto que proviene directamente de la BD datos = [[Paragraph(str(texto1_bd),thead),Paragraph(str(texto2_bd),thead),Paragraph(str(texto3_bd),thead)], [Paragraph(texto4_bd,tbody),Paragraph(texto5_bd,tbody),Paragraph(texto6_bd,tbody)]] tabla = Table(data=datos,colWidths=[80,450,50]) tabla.setStyle(TableStyle([('INERGRID', (0,0),(-1,-1),0.25, color.black), ('BOX',(0,0),(-1,-1),0.25,color.black),])) story.append(tabla) doc = SimpleDocTemplate("reporte.pdf",pagesize=portrait(LETTER), leftMargin=1, rightMargin=1, topMargin=2, bottomMargin=2) doc.build(story) * * --------------------///----------------------///--------------------------///------------------------ El resultado en el archivo PDF se puede ver de la siguiente manera: ______________________________________ *| encabezado1 | encabezado2 | encabezado3 |* | ejemplo txt | texto 2 | este texto | | | | deb|ería ir en | | | | la siguiente | | | | línea de esta | *| | | celda |* * * --------------------///----------------------///--------------------------///------------------------ La solución al inconveniente fue tan sencilla como hacer uso de la clase Paragraph la cual ajusta el texto a las dimensiones de la celda en la que se encuentre. Espero que sea de utilidad para cualquiera que se encuentre con este inconveniente, que a simple vista no parece sencillo pero que en realidad (indagando un poco) si lo es. Saludos y feliz tarde * -------------------------------------- Ing. Roldan D. Vargas G. Analista Desarrollador Linux Counter 400001* El 20 de julio de 2012 04:05, Marcos Sánchez Provencio escribió: > El 19/07/12 21:40, Roldan Darío Vargas Gómez escribió: > > Buenas tardes >> >> Gracias por indicarme el camino a seguir para solventar el inconveniente >> presentado, me fue de mucha utilidad para realizar los correctivos >> necesarios y así obtener la salida esperada. >> >> >> Y la costumbre indica que tienes que contarnos cómo lo has > solucionado... ;) > > ______________________________**_________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/**mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.**com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From reingart en gmail.com Fri Jul 20 18:02:14 2012 From: reingart en gmail.com (Mariano Reingart) Date: Fri, 20 Jul 2012 13:02:14 -0300 Subject: [Python-es] =?iso-8859-1?q?PyCon_Argentina_2012=3A_Votaci=F3n_P?= =?iso-8859-1?q?=FAblica_de_propuestas_de_charlas_y_talleres?= Message-ID: Estimados: Ya esta habilitado el período de votación pública de las propuestas de actividades para la conferencia. Pueden elegir su preferencia de charlas ingresando al sitio web: http://ar.pycon.org/2012/activity/vote Es necesario estar registrado para poder votar, pueden inscribirse en: http://ar.pycon.org/2012/user/register Las propuestas con más votos tienen más posibilidades de ser seleccionadas para la conferencia. Dado que el proceso de selección no ha finalizado, algunas charlas no estarán disponibles en el cronograma final. Las actividades pueden variar sin previo aviso. Listado en orden aleatorio. Se agradece difusión, Atte. Mariano Reingart Coord. Gral. PyCon Arg. 2012 http://ar.pycon.org/2012 From kikocorreoso en gmail.com Wed Jul 25 18:09:50 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 25 Jul 2012 18:09:50 +0200 Subject: [Python-es] =?iso-8859-1?q?Pycon-ES_y_asociaci=F3n_python-Espa=F1?= =?iso-8859-1?q?a?= Message-ID: Hola a todos. Se ha comenzado a organizar lo que será la primera Pycon-ES. El evento se celebrará durante un fin de semana en Abril (fechas definitivas por confirmar) en Madrid. La elección de Madrid ha surgido de forma natural en conversaciones del grupo python-madrid (con más de 150 personas subscritas a la lista y con reuniones donde últimamente nos podemos juntar más de 30 personas hablando de python, entre otras cosas, https://groups.google.com/forum/?hl=es&fromgroups#!forum/python-madrid) y con la experiencia de llevar más de dos años organizando quedadas regulares, ir conociéndonos, pensar que el que haya mucha gente concentrada en un sitio permite organizarse mejor, saber que es un sitio que está bien comunicado para gente de todas partes de España, Portugal y extranjero,? Si quieres involucrarte en la organización del evento éste es el momento de hacerlo. Hay muchas formas de ayudar: participando activamente en la organización y las tareas propias de preparación del congreso, diseño de logos, difundiendo la información del evento a medida que se vayan consiguiendo avances, aportando patrocinadores, opinando activamente sobre todo lo relacionado con el evento que permita hacerlo mejor, aportando tu experiencia en organizar este tipo de eventos,? Para todo el tema de la organización se ha creado la siguiente lista de correo a la que podrás subscribirte para seguir opinando y ayudando: https://groups.google.com/forum/?hl=es&fromgroups#!forum/asociacion-python-es Paralelamente se está creando la asociación Python-España, asociación sin ánimo de lucro, que será la responsable de toda la organización. Podéis obtener más información sobre la forma de asociaros, los estatutos y demás, en la misma lista: https://groups.google.com/forum/?hl=es&fromgroups#!forum/asociacion-python-es Esperamos vuestra colaboración y que nos podamos ver en Abril de 2013 en la Pycon-ES. * * *SEGUIREMOS INFORMANDO. ESTAD ATENTOS.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oscarmzad en gmail.com Tue Jul 31 14:32:47 2012 From: oscarmzad en gmail.com (Oscar Martinez) Date: Tue, 31 Jul 2012 14:32:47 +0200 Subject: [Python-es] Libtorrent Message-ID: Hola a tod en s, Quiero practicar con la creación de un "sencillo cliente" para descargar torrents. He estado investigando y me he encontrado con una libreria llamada "libtorrent". La cual esta escrita en C++ pero tiene un binding para Python. http://www.rasterbar.com/products/libtorrent/python_binding.html Su uso es muy sencillo, en esa misa página muestra un ejemplo básico. Mi problema esta en que la documentación que encuentro para libtorrent no sirve, pues es para programar en C++, así que mi pregunta es: ¿alguien conoce más acerca de libtorrent? Por otro lado, si alguien conoce alguna otra librería para programar un cliente de torrent en python sería estupendo :) Saludos y gracias, ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From a.chamorro.ruiz en gmail.com Tue Jul 31 14:52:35 2012 From: a.chamorro.ruiz en gmail.com (Alberto Chamorro) Date: Tue, 31 Jul 2012 14:52:35 +0200 Subject: [Python-es] Libtorrent In-Reply-To: References: Message-ID: Buenas! En github tienes este repo con documentacion: https://github.com/chongyc/libtorrent Echale un vistazo y ya nos cuentas que tal sale el proyectillo ;) El 31/07/2012 14:33, "Oscar Martinez" escribió: > Hola a tod en s, > > Quiero practicar con la creación de un "sencillo cliente" para descargar > torrents. He estado investigando y me he encontrado con una libreria > llamada "libtorrent". La cual esta escrita en C++ pero tiene un binding > para Python. > http://www.rasterbar.com/products/libtorrent/python_binding.html > Su uso es muy sencillo, en esa misa página muestra un ejemplo básico. > Mi problema esta en que la documentación que encuentro para libtorrent no > sirve, pues es para programar en C++, así que mi pregunta es: ¿alguien > conoce más acerca de libtorrent? > Por otro lado, si alguien conoce alguna otra librería para programar un > cliente de torrent en python sería estupendo :) > > Saludos y gracias, > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Tue Jul 31 14:57:39 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Tue, 31 Jul 2012 14:57:39 +0200 Subject: [Python-es] Libtorrent In-Reply-To: References: Message-ID: El día 31 de julio de 2012 14:32, Oscar Martinez escribió: > Hola a tod en s, > > Quiero practicar con la creación de un "sencillo cliente" para descargar > torrents. He estado investigando y me he encontrado con una libreria llamada > "libtorrent". La cual esta escrita en C++ pero tiene un binding para Python. > http://www.rasterbar.com/products/libtorrent/python_binding.html > Su uso es muy sencillo, en esa misa página muestra un ejemplo básico. > Mi problema esta en que la documentación que encuentro para libtorrent no > sirve, pues es para programar en C++, así que mi pregunta es: ¿alguien > conoce más acerca de libtorrent? > Por otro lado, si alguien conoce alguna otra librería para programar un > cliente de torrent en python sería estupendo :) > Y otra opción más, esta vez programada toda ella en python: https://github.com/effigies/BitTornado From jjgomera en gmail.com Tue Jul 31 15:07:05 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Tue, 31 Jul 2012 15:07:05 +0200 Subject: [Python-es] Libtorrent In-Reply-To: References: Message-ID: échale un vistazo a http://pypi.python.org/pypi/rtorrent-python/0.2.1 El 31 de julio de 2012 14:57, lasizoillo escribió: > El día 31 de julio de 2012 14:32, Oscar Martinez > escribió: > > Hola a tod en s, > > > > Quiero practicar con la creación de un "sencillo cliente" para descargar > > torrents. He estado investigando y me he encontrado con una libreria > llamada > > "libtorrent". La cual esta escrita en C++ pero tiene un binding para > Python. > > http://www.rasterbar.com/products/libtorrent/python_binding.html > > Su uso es muy sencillo, en esa misa página muestra un ejemplo básico. > > Mi problema esta en que la documentación que encuentro para libtorrent no > > sirve, pues es para programar en C++, así que mi pregunta es: ¿alguien > > conoce más acerca de libtorrent? > > Por otro lado, si alguien conoce alguna otra librería para programar un > > cliente de torrent en python sería estupendo :) > > > > Y otra opción más, esta vez programada toda ella en python: > https://github.com/effigies/BitTornado > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oscarmzad en gmail.com Tue Jul 31 20:29:44 2012 From: oscarmzad en gmail.com (Oscar Martinez) Date: Tue, 31 Jul 2012 20:29:44 +0200 Subject: [Python-es] Libtorrent In-Reply-To: References: Message-ID: Gracias a todos por responder y por la info aportada. Voy a ponerme a investigar y a practicar :D Saludos. El 31 de julio de 2012 15:07, Juan José Gómez Romera escribió: > échale un vistazo a http://pypi.python.org/pypi/rtorrent-python/0.2.1 > > El 31 de julio de 2012 14:57, lasizoillo escribió: > > El día 31 de julio de 2012 14:32, Oscar Martinez >> escribió: >> > Hola a tod en s, >> > >> > Quiero practicar con la creación de un "sencillo cliente" para descargar >> > torrents. He estado investigando y me he encontrado con una libreria >> llamada >> > "libtorrent". La cual esta escrita en C++ pero tiene un binding para >> Python. >> > http://www.rasterbar.com/products/libtorrent/python_binding.html >> > Su uso es muy sencillo, en esa misa página muestra un ejemplo básico. >> > Mi problema esta en que la documentación que encuentro para libtorrent >> no >> > sirve, pues es para programar en C++, así que mi pregunta es: ¿alguien >> > conoce más acerca de libtorrent? >> > Por otro lado, si alguien conoce alguna otra librería para programar un >> > cliente de torrent en python sería estupendo :) >> > >> >> Y otra opción más, esta vez programada toda ella en python: >> https://github.com/effigies/BitTornado >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: