From faltet en gmail.com Tue Feb 5 19:30:22 2013 From: faltet en gmail.com (Francesc Alted) Date: Tue, 05 Feb 2013 19:30:22 +0100 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles Message-ID: <51114FBE.1010005@gmail.com> Pues como dice el asunto, ya son oficiales las charlas y tutoriales para la próxima conferencia PyData 2013 que se celebrará el 18, 19 y 20 de Marzo (justo después del PyCon) en Santa Clara, California: http://pydata.org/sv2013/schedule/ Esperamos que sea de vuestro agrado, y a ver si os animais! -- Francesc Alted Continuum Analytics From juanlu001 en gmail.com Tue Feb 5 19:44:31 2013 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Tue, 05 Feb 2013 19:44:31 +0100 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles In-Reply-To: <51114FBE.1010005@gmail.com> References: <51114FBE.1010005@gmail.com> Message-ID: <5111530F.4090301@gmail.com> On 02/05/2013 07:30 PM, Francesc Alted wrote: > Pues como dice el asunto, ya son oficiales las charlas y tutoriales > para la próxima conferencia PyData 2013 que se celebrará el 18, 19 y > 20 de Marzo (justo después del PyCon) en Santa Clara, California: > > http://pydata.org/sv2013/schedule/ > > Esperamos que sea de vuestro agrado, y a ver si os animais! > Jajaja lo siento Francesc, me ha hecho gracia la parte de «a ver si os animáis». ¡Mi bolsillo no me permite todavía volar 6000 kilómetros, asistir a la conferencia y dormir bajo techo allí! :P Tienen una pinta extraordinaria, me tendré que conformar con los vídeos :) From kikocorreoso en gmail.com Tue Feb 5 20:13:16 2013 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 5 Feb 2013 20:13:16 +0100 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles In-Reply-To: <5111530F.4090301@gmail.com> References: <51114FBE.1010005@gmail.com> <5111530F.4090301@gmail.com> Message-ID: El 5 de febrero de 2013 19:44, Juan Luis Cano escribió: > On 02/05/2013 07:30 PM, Francesc Alted wrote: > >> Pues como dice el asunto, ya son oficiales las charlas y tutoriales para >> la próxima conferencia PyData 2013 que se celebrará el 18, 19 y 20 de Marzo >> (justo después del PyCon) en Santa Clara, California: >> >> http://pydata.org/sv2013/**schedule/ >> >> Esperamos que sea de vuestro agrado, y a ver si os animais! >> >> Jajaja lo siento Francesc, me ha hecho gracia la parte de «a ver si os > animáis». ¡Mi bolsillo no me permite todavía volar 6000 kilómetros, asistir > a la conferencia y dormir bajo techo allí! :P > > Tienen una pinta extraordinaria, me tendré que conformar con los vídeos :) > +1. P.D.: Yo también me conformaré con ver los vídeos :-( ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanlu001 en gmail.com Wed Feb 6 09:28:33 2013 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Wed, 6 Feb 2013 09:28:33 +0100 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles Message-ID: > ¡Mi bolsillo no me permite todavía volar 6000 kilómetros Perdón, ojalá; quería decir 9000 :P ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Feb 6 13:04:06 2013 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 6 Feb 2013 13:04:06 +0100 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles In-Reply-To: References: <51114FBE.1010005@gmail.com> <5111530F.4090301@gmail.com> Message-ID: 2013/2/5 Kiko : >>> >> Jajaja lo siento Francesc, me ha hecho gracia la parte de «a ver si os >> animáis». ¡Mi bolsillo no me permite todavía volar 6000 kilómetros, asistir >> a la conferencia y dormir bajo techo allí! :P >> >> Tienen una pinta extraordinaria, me tendré que conformar con los vídeos :) > +1. La solución es fácil, en dos pasos: 1) Hacernos asquerosamente ricos. 2) Ir al PyData. From faltet en gmail.com Wed Feb 6 13:10:24 2013 From: faltet en gmail.com (Francesc Alted) Date: Wed, 06 Feb 2013 13:10:24 +0100 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles In-Reply-To: References: <51114FBE.1010005@gmail.com> <5111530F.4090301@gmail.com> Message-ID: <51124830.7060007@gmail.com> On 2/6/13 1:04 PM, Da?id wrote: > 2013/2/5 Kiko : >>> Jajaja lo siento Francesc, me ha hecho gracia la parte de «a ver si os >>> animáis». ¡Mi bolsillo no me permite todavía volar 6000 kilómetros, asistir >>> a la conferencia y dormir bajo techo allí! :P >>> >>> Tienen una pinta extraordinaria, me tendré que conformar con los vídeos :) >> +1. > La solución es fácil, en dos pasos: > > 1) Hacernos asquerosamente ricos. > 2) Ir al PyData. Bueno, no creo que 1) sea estrictamente necesaria. Seguro que hay mucha gente que lee esta lista que está bastante más cerca de Santa Clara que desde España. Después, para los que trabajan en empresas, está la oportunidad de formación y de negocio que supone acudir al PyData. -- Francesc Alted From ricardo.cardenes en gmail.com Wed Feb 6 13:53:28 2013 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes?=) Date: Wed, 6 Feb 2013 12:53:28 +0000 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles In-Reply-To: <51114FBE.1010005@gmail.com> References: <51114FBE.1010005@gmail.com> Message-ID: Coño, suena interesante :) ¿Cuándo se cierra el plazo de inscripción? También... veo que la cosa es bianual (o algo así, no sé si me equivoco), que la cosa queda muy cerca... ¿hay planes de hacer otra durante el año? Ya la última: esto sólo en los USA, por lo pronto, ¿no? Tengo un compañero que estaría muy interesado en ir, pero la verdad es que le da una pereza terrible pegarse el viaje hasta allá :D 2013/2/5 Francesc Alted > Pues como dice el asunto, ya son oficiales las charlas y tutoriales para > la próxima conferencia PyData 2013 que se celebrará el 18, 19 y 20 de Marzo > (justo después del PyCon) en Santa Clara, California: > > http://pydata.org/sv2013/**schedule/ > > Esperamos que sea de vuestro agrado, y a ver si os animais! > > -- > Francesc Alted > Continuum Analytics > > ______________________________**_________________ > 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 jza en oooes.org Wed Feb 6 14:42:08 2013 From: jza en oooes.org (Alexandro Colorado) Date: Wed, 6 Feb 2013 07:42:08 -0600 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles In-Reply-To: References: <51114FBE.1010005@gmail.com> Message-ID: Alguien tiene la liga de los videos del 2012/2011? 2013/2/6 Ricardo Cárdenes > Coño, suena interesante :) ¿Cuándo se cierra el plazo de inscripción? > También... veo que la cosa es bianual (o algo así, no sé si me equivoco), > que la cosa queda muy cerca... ¿hay planes de hacer otra durante el año? > > Ya la última: esto sólo en los USA, por lo pronto, ¿no? Tengo un compañero > que estaría muy interesado en ir, pero la verdad es que le da una pereza > terrible pegarse el viaje hasta allá :D > > > 2013/2/5 Francesc Alted > >> Pues como dice el asunto, ya son oficiales las charlas y tutoriales para >> la próxima conferencia PyData 2013 que se celebrará el 18, 19 y 20 de Marzo >> (justo después del PyCon) en Santa Clara, California: >> >> http://pydata.org/sv2013/**schedule/ >> >> Esperamos que sea de vuestro agrado, y a ver si os animais! >> >> -- >> Francesc Alted >> Continuum Analytics >> >> ______________________________**_________________ >> 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/ > > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Feb 6 14:55:50 2013 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 6 Feb 2013 14:55:50 +0100 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles In-Reply-To: References: <51114FBE.1010005@gmail.com> Message-ID: El 6 de febrero de 2013 14:42, Alexandro Colorado escribió: > Alguien tiene la liga de los videos del 2012/2011? > Lo que yo pude recopilar en su momento: http://pybonacci.wordpress.com/tag/pydata/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en gmail.com Wed Feb 6 15:18:17 2013 From: faltet en gmail.com (Francesc Alted) Date: Wed, 06 Feb 2013 15:18:17 +0100 Subject: [Python-es] Charlas y tutoriales para PyData 2013 disponibles In-Reply-To: References: <51114FBE.1010005@gmail.com> Message-ID: <51126629.9010405@gmail.com> El plazo de inscripción no se cerrará hasta pocos dias antes de la conferencia (pero ojo que he oido que sólo quedan unas 200 entradas sin vender). Si, de momento es bianual. Supongo que la próxima se celebrará sobre el mes de Octubre en la costa este de los EEUU (el año pasado fue en Nueva York, coincidiendo con el huracán Sandy, lo que hizo que la experiencia fuera bastante más interesante ;) No te preocupes, ya informaremos con suficiente antelación para las próximas. Francesc On 2/6/13 1:53 PM, Ricardo Cárdenes wrote: > Coño, suena interesante :) ¿Cuándo se cierra el plazo de inscripción? > También... veo que la cosa es bianual (o algo así, no sé si me > equivoco), que la cosa queda muy cerca... ¿hay planes de hacer otra > durante el año? > > Ya la última: esto sólo en los USA, por lo pronto, ¿no? Tengo un > compañero que estaría muy interesado en ir, pero la verdad es que le > da una pereza terrible pegarse el viaje hasta allá :D > > > 2013/2/5 Francesc Alted > > > Pues como dice el asunto, ya son oficiales las charlas y > tutoriales para la próxima conferencia PyData 2013 que se > celebrará el 18, 19 y 20 de Marzo (justo después del PyCon) en > Santa Clara, California: > > http://pydata.org/sv2013/schedule/ > > Esperamos que sea de vuestro agrado, y a ver si os animais! > > -- > Francesc Alted > Continuum Analytics > > _______________________________________________ > 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/ -- Francesc Alted From jcea en jcea.es Sat Feb 9 16:52:22 2013 From: jcea en jcea.es (Jesus Cea) Date: Sat, 09 Feb 2013 16:52:22 +0100 Subject: [Python-es] Python Gets a Big Data Boost From DARPA Message-ID: <511670B6.6010802@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - -- Jesús Cea Avión _/_/ _/_/_/ _/_/_/ 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 Thunderbird - http://www.enigmail.net/ iQCVAwUBURZwtplgi5GaxT1NAQKVrQQAkqq1I+S38Fu9AknJupMTOsD8u0x9gLj8 xhRvQAWMYLx971zw7WqzdJe5h9hlXnawPopgHqQcPE+QB/6pNWioaxL331F+8mLA lYcLBdudYbeixJC9n7smUyD5yUbCW9B9h2TeQI+DcHNOHv4PFGwKFdzdRE7CFppJ 6jH5Skmyyc4= =3axJ -----END PGP SIGNATURE----- From jbc.develop en gmail.com Sat Feb 9 18:46:04 2013 From: jbc.develop en gmail.com (Juan BC) Date: Sat, 9 Feb 2013 14:46:04 -0300 Subject: [Python-es] Fwd: ANUNCIO: PyCon Argentina 2013 In-Reply-To: References: Message-ID: JuanBC ---------- Mensaje reenviado ---------- De: "Juan BC" Fecha: 09/02/2013 10:36 Asunto: ANUNCIO: PyCon Argentina 2013 Para: "Python Argentina" Cc: ANUNCIO: PyCon Argentina 2013 Por la presente informamos a la comunidad la realización de: PyCon Argentina Rosario 2013 La coordinación general esta a cargo de Juan Pablo Gimenez quien actualmente ya es coordinador general de Plone Symposium Latin America Para mas información de Rosario no dejes de leer: http://es.wikipedia.org/wiki/Rosario(Argentina) Pagina web del evento: http://ar.pycon.org Documento de la selección de sedes: https://selpyconar2013.readthedocs.org -- Juan B Cabral ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kurokysan en gmail.com Tue Feb 12 05:35:27 2013 From: kurokysan en gmail.com (kurokysan) Date: Tue, 12 Feb 2013 00:35:27 -0400 Subject: [Python-es] Correccion programa Message-ID: <5119C68F.2080506@gmail.com> Buenas noches companeros, les publico este codigo que he realizado con el objetivo de monitorear si un equipo de red se encuentra online. Las modificaciones que quisiera que me ayudaran es como hacer para que los destinatarios se tomen desde un archivo macct.txt. Otra cosa seria como podria lograr que la salida que da este script por pantalla se pueda adjuntar al cuerpo del correo. '''*SALIDA* *PANTALLA* -------------------------------------------------------------------------------- El IP: 206.190.36.45 ---yahoo.com--- SE ENCUENTRA ONLINE Tue Feb 12 00:28:13 2013 -------------------------------------------------------------------------------- * **ip.txt * 06.190.36.45 ---yahoo.com--- *macct.txt* kurokysan en gmail.com correo2 en hotmailcom ''' # **************************************** # Programa de Monitoreo de Red # # Ing. Kennedy Sanchez # # (Security + MGP) # # @ksanchez_cld on tweeter # # **************************************** #!/usr/bin/env python # -*- coding: utf-8 -*- import os, time, subprocess, smtplib from email.mime.text import MIMEText horaRaw = time.time() horaFormato = time.ctime(horaRaw) os.system('echo > offline.txt') #Limpiar el archivo iplist = open('ip.txt') list = iplist.readlines() for r in list: ip = r[1:15] cmd = subprocess.call(["ping", "-c 3", r]) if cmd == 1: offline = open('offline.txt', 'a') offline.write(r) offline.close() print '*'*80 print cmd print " El IP:", r, "\n !!!Esta mostrando problemas de conexion!!! ", horaFormato print '*'*80 elif cmd == 0: print '-'*80 print " El IP:", r, "SE ENCUENTRA ONLINE ", horaFormato print '-'*80 msg = MIMEText("Listado grupo de IPs Offline") msg['Subject'] = 'Reporte Diario Monitoreo Equipos de Red CR' msg['From'] = 'kurokysan en gmail.com' macct = open('macct.txt') #Listado de cuentas de correo mlist = macct.readlines() print mlist mailServer = smtplib.SMTP('smtp.gmail.com',587) mailServer.ehlo() mailServer.starttls() mailServer.ehlo() mailServer.login("kurokysan en gmail.com","PASSWORD" mailServer.sendmail("kurokysan en gmail.com", "mlist", msg.as_string()) mailServer.close() ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Tue Feb 12 06:24:42 2013 From: jza en oooes.org (Alexandro Colorado) Date: Mon, 11 Feb 2013 23:24:42 -0600 Subject: [Python-es] Otaku script Message-ID: Hola, no se cuanto fan de Anime y Manga Japonesa haya por aqui, pero tengo un script que jala del sitio http://www.mangareader.net/ comics usando python, curl y beautifulsoup. Estas imagenes las mete en un folder que crea y titula como el comic. El script the permite seleccionar que edicion quieres y trabaja de esta manera: $ onmangadl.py -C 1-5 $ onemangadl.py -d $ onemangadl.py -o -- este es para sobreescribir (overwrite) Quiero mejorar este script agregando otro sitio similar al mangareader.net, este se llama mangahere.net (antes llamado mangafox). La idea es la misma y seria solo de agregar los identificadores y clases donde reside la pagina asi como el patron de las URL. Otra funcionalidad que me gustaria que tuviera es el flag -z $onemanga -z Esto generaria un CBZ (o comic book zip) el cual es un simple Zip de las descargas y en vez de tenerlo mi_comic/02/Images...jpg se haga mi_comic/mic_comic02.cbz El codigo esta en github en la siguiente direccion: https://github.com/siddhant3s/onemangadl Pueden ver mi issue explicando el RFE aqui: https://github.com/siddhant3s/onemangadl/issues/4 -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Tue Feb 12 08:17:45 2013 From: quiqueporta en gmail.com (Quique Porta) Date: Tue, 12 Feb 2013 08:17:45 +0100 Subject: [Python-es] Correccion programa In-Reply-To: <5119C68F.2080506@gmail.com> References: <5119C68F.2080506@gmail.com> Message-ID: Si la maquina tiene problemas de conexión a internet haciendo PING. ¿podrá mandar un correo avisando? El 12 de febrero de 2013 05:35, kurokysan escribió: > Buenas noches companeros, les publico este codigo que he realizado con el > objetivo de monitorear si un equipo de red se encuentra online. Las > modificaciones que quisiera que me ayudaran es como hacer para que los > destinatarios se tomen desde un archivo macct.txt. Otra cosa seria como > podria lograr que la salida que da este script por pantalla se pueda > adjuntar al cuerpo del correo. > > '''*SALIDA* *PANTALLA* > > -------------------------------------------------------------------------------- > El IP: 206.190.36.45 ---yahoo.com--- > SE ENCUENTRA ONLINE Tue Feb 12 00:28:13 2013 > > -------------------------------------------------------------------------------- > * > **ip.txt * > > 06.190.36.45 ---yahoo.com--- > > *macct.txt* > > kurokysan en gmail.com > correo2 en hotmailcom > ''' > > > # **************************************** > # Programa de Monitoreo de Red # > # Ing. Kennedy Sanchez # > # (Security + MGP) # > # @ksanchez_cld on tweeter # > # **************************************** > #!/usr/bin/env python > # -*- coding: utf-8 -*- > import os, time, subprocess, smtplib > from email.mime.text import MIMEText > > horaRaw = time.time() > horaFormato = time.ctime(horaRaw) > > os.system('echo > offline.txt') #Limpiar el archivo > iplist = open('ip.txt') > list = iplist.readlines() > for r in list: > ip = r[1:15] > cmd = subprocess.call(["ping", "-c 3", r]) > if cmd == 1: > offline = open('offline.txt', 'a') > offline.write(r) > offline.close() > print '*'*80 > print cmd > print " El IP:", r, "\n !!!Esta > mostrando problemas de conexion!!! ", horaFormato > print '*'*80 > elif cmd == 0: > print '-'*80 > print " El IP:", r, "SE ENCUENTRA > ONLINE ", horaFormato > print '-'*80 > msg = MIMEText("Listado grupo de IPs Offline") > msg['Subject'] = 'Reporte Diario Monitoreo Equipos de Red CR' > msg['From'] = 'kurokysan en gmail.com' > macct = open('macct.txt') #Listado de cuentas de correo > mlist = macct.readlines() > print mlist > mailServer = smtplib.SMTP('smtp.gmail.com',587) > mailServer.ehlo() > mailServer.starttls() > mailServer.ehlo() > mailServer.login("kurokysan en gmail.com" ,"PASSWORD" > mailServer.sendmail("kurokysan en gmail.com" , "mlist", > msg.as_string()) > mailServer.close() > > _______________________________________________ > 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 Feb 12 10:45:16 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 12 Feb 2013 10:45:16 +0100 Subject: [Python-es] Otaku script In-Reply-To: References: Message-ID: El 12 de febrero de 2013 06:24, Alexandro Colorado escribió: > Hola, no se cuanto fan de Anime y Manga Japonesa haya por aqui, pero tengo > un script que jala del sitio http://www.mangareader.net/ > > comics usando python, curl y beautifulsoup. Estas imagenes las mete en un > folder que crea y titula como el comic. > No veo que preguntes nada en concreto, así que sólo pondré algunos comentarios: Veo que este proyecto lo tenías parado durante 2 años. Supongo que es por éso que tengas desactualizado el BeautifulSoup, que anda por la versión 4. Por otro lado, las mejoras de las que hablas no parecen complicadas de implementar. Ya dirás si has encontrado algún problema. Tengo un proyecto[1] parecido para descargar ebooks de páginas webs. Utilizo la infraestructura facilitada por calibre, una utilidad bastante popular, hecha en python, que sirve para catalogar y transformar libros electrónicos (incluyendo los formatos cbr y cbz, entre otros muchos). Entre otras características, mis scripts trabajan en multihilo, lo que mejora bastante los tiempos de descarga, y es capaz de bajar los metadatos para incorporalos al catálogo del calibre. No creo que te sirvan de mucho mis scripts para mejorar el tuyo, pero sí que vería factible aprovecharlo para crear un nuevo "scrap" para el mío. Tendría que estudiarlo. [1]: http://hg.ch3m4.org/calibre-scrap "calibre-scrap" -- 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 jza en oooes.org Tue Feb 12 10:54:15 2013 From: jza en oooes.org (Alexandro Colorado) Date: Tue, 12 Feb 2013 03:54:15 -0600 Subject: [Python-es] Otaku script In-Reply-To: References: Message-ID: 2013/2/12 Chema Cortes > El 12 de febrero de 2013 06:24, Alexandro Colorado escribió: > > Hola, no se cuanto fan de Anime y Manga Japonesa haya por aqui, pero tengo >> un script que jala del sitio http://www.mangareader.net/ >> >> comics usando python, curl y beautifulsoup. Estas imagenes las mete en un >> folder que crea y titula como el comic. >> > > No veo que preguntes nada en concreto, así que sólo pondré algunos > comentarios: > La pregunta es mas de deciones, seria mejor tener una clase o una serie de condicionales para que pueda trabajar el sitio de manera transparente? > > Veo que este proyecto lo tenías parado durante 2 años. Supongo que es por > éso que tengas desactualizado el BeautifulSoup, que anda por la versión 4. > Por otro lado, las mejoras de las que hablas no parecen complicadas de > implementar. Ya dirás si has encontrado algún problema. > > Tengo un proyecto[1] parecido para descargar ebooks de páginas webs. > Utilizo la infraestructura facilitada por calibre, una utilidad bastante > popular, hecha en python, que sirve para catalogar y transformar libros > electrónicos (incluyendo los formatos cbr y cbz, entre otros muchos). Entre > otras características, mis scripts trabajan en multihilo, lo que mejora > bastante los tiempos de descarga, y es capaz de bajar los metadatos para > incorporalos al catálogo del calibre. No creo que te sirvan de mucho mis > scripts para mejorar el tuyo, pero sí que vería factible aprovecharlo para > crear un nuevo "scrap" para el mío. Tendría que estudiarlo. > > > [1]: http://hg.ch3m4.org/calibre-scrap "calibre-scrap" > > > > -- > 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/ > > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Tue Feb 12 11:12:48 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 12 Feb 2013 11:12:48 +0100 Subject: [Python-es] Otaku script In-Reply-To: References: Message-ID: El 12 de febrero de 2013 10:54, Alexandro Colorado escribió: > > 2013/2/12 Chema Cortes > >> El 12 de febrero de 2013 06:24, Alexandro Colorado escribió: >> >> Hola, no se cuanto fan de Anime y Manga Japonesa haya por aqui, pero >>> tengo un script que jala del sitio http://www.mangareader.net/ >>> >>> comics usando python, curl y beautifulsoup. Estas imagenes las mete en >>> un folder que crea y titula como el comic. >>> >> >> No veo que preguntes nada en concreto, así que sólo pondré algunos >> comentarios: >> > > La pregunta es mas de deciones, seria mejor tener una clase o una serie de > condicionales para que pueda trabajar el sitio de manera transparente? > > No es fácil trabajar con condicionales. Las dos webs pueden requerír distintas estrategias para extraer la información e implementar ésto con condicionales es muy farragoso. Mucho más adecuado es darle una orientación a objetos, con un script principal que lleve la lógica de la extracción de datos y luego varias clases con el método de extracción específico para cada web. Mi recomendación es que te construyas una API sencilla con la que se comuniquen el método principal y los scrappers. Esta API iría como una clase abstracta de la cuál derivarían las clases para los scrappers. -- 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 carlos.zun en gmail.com Tue Feb 12 19:08:49 2013 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 12 Feb 2013 13:08:49 -0500 Subject: [Python-es] Correccion programa In-Reply-To: <5119C68F.2080506@gmail.com> References: <5119C68F.2080506@gmail.com> Message-ID: 2013/2/11 kurokysan : > Buenas noches companeros, les publico este codigo que he realizado con el > objetivo de monitorear si un equipo de red se encuentra online. Las > modificaciones que quisiera que me ayudaran es como hacer para que los > destinatarios se tomen desde un archivo macct.txt. Otra cosa seria como Asumiendo que macct.txt tiene el formato correcto para el campo To del correo, lo lees con `mlist = macct.read()` y lo usas en sendmail: mailServer.sendmail("kurokysan en gmail.com", mlist, msg.as_string()) > podria lograr que la salida que da este script por pantalla se pueda > adjuntar al cuerpo del correo. Guarda lo que quieres mostrar por pantalla en una variable, lo imprimes y luego la utilizas para crear tu objeto MIMEText. Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From kurokysan en gmail.com Tue Feb 12 19:45:24 2013 From: kurokysan en gmail.com (Kennedy Sanchez) Date: Tue, 12 Feb 2013 14:45:24 -0400 Subject: [Python-es] Correccion programa In-Reply-To: References: <5119C68F.2080506@gmail.com> Message-ID: Si Quique, eso es lo que hace. El 12 de febrero de 2013 03:17, Quique Porta escribió: > Si la maquina tiene problemas de conexión a internet haciendo PING. > ¿podrá mandar un correo avisando? > > > El 12 de febrero de 2013 05:35, kurokysan escribió: > >> Buenas noches companeros, les publico este codigo que he realizado con >> el objetivo de monitorear si un equipo de red se encuentra online. Las >> modificaciones que quisiera que me ayudaran es como hacer para que los >> destinatarios se tomen desde un archivo macct.txt. Otra cosa seria como >> podria lograr que la salida que da este script por pantalla se pueda >> adjuntar al cuerpo del correo. >> >> '''*SALIDA* *PANTALLA* >> >> -------------------------------------------------------------------------------- >> El IP: 206.190.36.45 ---yahoo.com--- >> SE ENCUENTRA ONLINE Tue Feb 12 00:28:13 2013 >> >> -------------------------------------------------------------------------------- >> * >> **ip.txt * >> >> 06.190.36.45 ---yahoo.com--- >> >> *macct.txt* >> >> kurokysan en gmail.com >> correo2 en hotmailcom >> ''' >> >> >> # **************************************** >> # Programa de Monitoreo de Red # >> # Ing. Kennedy Sanchez # >> # (Security + MGP) # >> # @ksanchez_cld on tweeter # >> # **************************************** >> #!/usr/bin/env python >> # -*- coding: utf-8 -*- >> import os, time, subprocess, smtplib >> from email.mime.text import MIMEText >> >> horaRaw = time.time() >> horaFormato = time.ctime(horaRaw) >> >> os.system('echo > offline.txt') #Limpiar el archivo >> iplist = open('ip.txt') >> list = iplist.readlines() >> for r in list: >> ip = r[1:15] >> cmd = subprocess.call(["ping", "-c 3", r]) >> if cmd == 1: >> offline = open('offline.txt', 'a') >> offline.write(r) >> offline.close() >> print '*'*80 >> print cmd >> print " El IP:", r, "\n !!!Esta >> mostrando problemas de conexion!!! ", horaFormato >> print '*'*80 >> elif cmd == 0: >> print '-'*80 >> print " El IP:", r, "SE ENCUENTRA >> ONLINE ", horaFormato >> print '-'*80 >> msg = MIMEText("Listado grupo de IPs Offline") >> msg['Subject'] = 'Reporte Diario Monitoreo Equipos de Red CR' >> msg['From'] = 'kurokysan en gmail.com' >> macct = open('macct.txt') #Listado de cuentas de correo >> mlist = macct.readlines() >> print mlist >> mailServer = smtplib.SMTP('smtp.gmail.com',587) >> mailServer.ehlo() >> mailServer.starttls() >> mailServer.ehlo() >> mailServer.login("kurokysan en gmail.com" ,"PASSWORD" >> mailServer.sendmail("kurokysan en gmail.com" , >> "mlist", msg.as_string()) >> mailServer.close() >> >> _______________________________________________ >> 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 kurokysan en gmail.com Tue Feb 12 19:47:26 2013 From: kurokysan en gmail.com (Kennedy Sanchez) Date: Tue, 12 Feb 2013 14:47:26 -0400 Subject: [Python-es] Correccion programa In-Reply-To: References: <5119C68F.2080506@gmail.com> Message-ID: Carlos, lo hice de esa forma...pero al devolverlo como una lista, me da error. la salida se ve asi, kurokysan en gmail.com\n El 12 de febrero de 2013 14:08, Carlos Zuniga escribió: > 2013/2/11 kurokysan : > > Buenas noches companeros, les publico este codigo que he realizado con el > > objetivo de monitorear si un equipo de red se encuentra online. Las > > modificaciones que quisiera que me ayudaran es como hacer para que los > > destinatarios se tomen desde un archivo macct.txt. Otra cosa seria como > > Asumiendo que macct.txt tiene el formato correcto para el campo To del > correo, lo lees con `mlist = macct.read()` y lo usas en sendmail: > > mailServer.sendmail("kurokysan en gmail.com", mlist, msg.as_string()) > > > podria lograr que la salida que da este script por pantalla se pueda > > adjuntar al cuerpo del correo. > > Guarda lo que quieres mostrar por pantalla en una variable, lo > imprimes y luego la utilizas para crear tu objeto MIMEText. > > 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 glez_b en comunidad.unam.mx Tue Feb 12 20:43:16 2013 From: glez_b en comunidad.unam.mx (Boris Vladimir Comi) Date: Tue, 12 Feb 2013 19:43:16 +0000 Subject: [Python-es] Dibujar trayectorias sobre un mapa usando matplotlib-basemap In-Reply-To: References: <9D6FC4172EA6B64B9044B9B8196DBB250E00A065@BL2PRD0710MB373.namprd07.prod.outlook.com> <9D6FC4172EA6B64B9044B9B8196DBB250E00B348@BL2PRD0710MB373.namprd07.prod.outlook.com>, Message-ID: <9D6FC4172EA6B64B9044B9B8196DBB250E02852B@BL2PRD0710MB373.namprd07.prod.outlook.com> Thank you for your ideas, I leave the correct code to plot trajectories of any object, in my case I have drawn the trajectories of convective storms. 1. # --- Construimos el mapa --- 2. 3. import numpy as np 4. from mpl_toolkits.basemap import Basemap 5. import matplotlib.pyplot as plt 6. from PIL import * 7. fig = plt.figure(figsize=(12,12)) 8. 9. ax = fig.add_axes([0.1,0.1,0.8,0.8]) 10. 11. m = Basemap(projection='cyl', llcrnrlat=12, urcrnrlat=35,llcrnrlon=-120, urcrnrlon=-80, resolution='c', area_thresh=1000.) 12. 13. m.bluemarble() 14. m.drawcoastlines(linewidth=0.5) 15. m.drawcountries(linewidth=0.5) 16. m.drawstates(linewidth=0.5) 17. 18. # --- Dibujamos paralelos y meridianos --- 19. 20. m.drawparallels(np.arange(10.,35.,5.),labels=[1,0,0,1]) 21. m.drawmeridians(np.arange(-120.,-80.,5.),labels=[1,0,0,1]) 22. m.drawmapboundary(fill_color='aqua') 23. 24. # --- Abrimos el archivo que contiene los datos --- 25. 26. import pandas as pd 27. 28. df = pd.read_csv('scm-2004.csv') 29. for evento, group in df.groupby(['evento']): 30. latitude = group.lat.values 31. longitude = group.lon.values 32. x,y = m(longitude, latitude) 33. plt.plot(x,y,'y-',linewidth=2 ) 34. plt.xlabel('Longitud') 35. plt.ylabel('Latitud') 36. plt.title('Trayectorias de Sistemas Convectivos 2004') 37. 38. 39. 40. plt.savefig('track-2004.jpg', dpi=100) With the above code, I get the desired figure. 60 paths drawn on the map of México. I have only one last question: how could indicate the start of each of the storms, someone has an idea how I can do this? ________________________________ De: Python-es [python-es-bounces+glez_b=comunidad.unam.mx en python.org] en nombre de Kiko [kikocorreoso en gmail.com] Enviado: miércoles, 30 de enero de 2013 02:01 a.m. Para: La lista de python en castellano Asunto: Re: [Python-es] Dibujar trayectorias sobre un mapa usando matplotlib-basemap El 29 de enero de 2013 20:37, Boris Vladimir Comi > escribió: Gracias por tomarte el tiempo en responder, ya estructure mis datos en la forma que me indicas y he obtneido el producuto deseado. Ahora mi preguntas es, si mi archivo tiene mas de 30 trayectorias como las puedo graficar usando un for ________________________________ De: Python-es [python-es-bounces+glez_b=comunidad.unam.mx en python.org] en nombre de Kiko [kikocorreoso en gmail.com] Enviado: martes, 29 de enero de 2013 01:48 a.m. Para: La lista de python en castellano Asunto: Re: [Python-es] Dibujar trayectorias sobre un mapa usando matplotlib-basemap #!/usr/bin/python #Project Storm: Plot trajectories of convective systems #import libraries import numpy as np from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as pl # Plot a map for Mexico m = Basemap(projection='cyl', llcrnrlat=12, urcrnrlat=35,llcrnrlon=-120, urcrnrlon=-80, resolution='c', area_thresh=1000.) m.bluemarble() m.drawcoastlines(linewidth=0.5) m.drawcountries(linewidth=0.5) m.drawstates(linewidth=0.5) #Draw parallels and meridians m.drawparallels(np.arange(10.,35.,5.)) m.drawmeridians(np.arange(-120.,-80.,10.)) m.drawmapboundary(fill_color='aqua') #Open file whit numpy El código anterior es lo que quieres. A partir de aquí usaría: data = np.array([['19.70','-95.20','2/5/04 6:45 AM','1','-38','CCM'], ['19.70','-94.70','2/5/04 7:45 AM','1','-48','CCM'], ['19.30','-93.90','2/5/04 8:45 AM','1','-60','CCM'], ['19.00','-93.50','2/5/04 9:45 AM','1','-58','CCM'], ['19.00','-92.80','2/5/04 10:45 AM','1','-50','CCM'], ['19.20','-92.60','2/5/04 11:45 AM','1','-40','CCM'], ['19.90','-93.00','2/5/04 12:45 PM','1','-43','CCM'], ['20.00','-92.80','2/5/04 1:15 PM','1','-32','CCM'], ['23.10','-100.20','30/5/04 4:45 AM','2','-45','SCME'], ['23.20','-100.00','30/5/04 5:45 AM','2','-56','SCME'], ['23.30','-100.00','30/5/04 6:45 AM','2','-48','SCME'], ['23.30','-100.20','30/5/04 7:45 AM','2','-32','SCME'], ['23.40','-99.00','31/5/04 3:15 AM','3','-36','SCM'], ['23.50','-98.90','31/5/04 4:15 AM','3','-46','SCM'], ['23.60','-98.70','31/5/04 5:15 AM','3','-68','SCM'], ['23.70','-98.80','31/5/04 6:15 AM','3','-30','SCM']]) latitude = data[:,0].astype(np.float) longitude = data[:,1].astype(np.float) ## x, y no te hacen falta para nada en este contexto #Plot the points on the map, puedes usar un for. En este caso son solo tres casos y lo pongo explícito. pl.plot(longitude[data[:,3] == '1'], latitude[data[:,3] == '1'],'ro-') # El primer ¿sistema convectivo de mesoescala? pl.plot(longitude[data[:,3] == '2'], latitude[data[:,3] == '2'],'yo-') # el segundo pl.plot(longitude[data[:,3] == '3'], latitude[data[:,3] == '3'],'go-') # y el tercero pl.show() Hola, fíjate en qué es lo que cambia en las tres líneas de los plots anteriores. Cambia el número del caso/tormenta ('1', '2', '3') y el color de la línea para la trayectoria de la tormenta (r, y, g). Usa un for que recorra los posibles casos y usa colores diferentes para cada caso (http://matplotlib.org/api/colors_api.html) si quieres que tengan colores diferentes. Los posibles casos los puedes obtener usando un set. No te pongo el código de forma explícita para que lo pienses un poco. Si no eres capaz de conseguirlo vuelve a preguntar. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Wed Feb 13 08:32:07 2013 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 13 Feb 2013 08:32:07 +0100 Subject: [Python-es] Dibujar trayectorias sobre un mapa usando matplotlib-basemap In-Reply-To: <9D6FC4172EA6B64B9044B9B8196DBB250E02852B@BL2PRD0710MB373.namprd07.prod.outlook.com> References: <9D6FC4172EA6B64B9044B9B8196DBB250E00A065@BL2PRD0710MB373.namprd07.prod.outlook.com> <9D6FC4172EA6B64B9044B9B8196DBB250E00B348@BL2PRD0710MB373.namprd07.prod.outlook.com> <9D6FC4172EA6B64B9044B9B8196DBB250E02852B@BL2PRD0710MB373.namprd07.prod.outlook.com> Message-ID: 2013/2/12 Boris Vladimir Comi > Thank you for your ideas, I leave the correct code to plot trajectories > of any object, in my case I have drawn the trajectories of convective > storms. > > > 1. # --- Construimos el mapa --- > 2. > 3. import numpy as np > 4. from mpl_toolkits.basemap import Basemap > 5. import matplotlib.pyplot as plt > 6. from PIL import * > 7. fig = plt.figure(figsize=(12,12)) > 8. > 9. ax = fig.add_axes([0.1,0.1,0.8,0.8]) > 10. > 11. m = Basemap(projection='cyl', llcrnrlat=12, urcrnrlat=35,llcrnrlon=-120, urcrnrlon=-80, resolution='c', area_thresh=1000.) > 12. > 13. m.bluemarble() > 14. m.drawcoastlines(linewidth=0.5) > 15. m.drawcountries(linewidth=0.5) > 16. m.drawstates(linewidth=0.5) > 17. > 18. # --- Dibujamos paralelos y meridianos --- > 19. > 20. m.drawparallels(np.arange(10.,35.,5.),labels=[1,0,0,1]) > 21. m.drawmeridians(np.arange(-120.,-80.,5.),labels=[1,0,0,1]) > 22. m.drawmapboundary(fill_color='aqua') > 23. > 24. # --- Abrimos el archivo que contiene los datos --- > 25. > 26. import pandas as pd > 27. > 28. df = pd.read_csv('scm-2004.csv') > 29. for evento, group in df.groupby(['evento']): > 30. latitude = group.lat.values > 31. longitude = group.lon.values > 32. x,y = m(longitude, latitude) > 33. plt.plot(x,y,'y-',linewidth=2 ) > 34. plt.xlabel('Longitud') > 35. plt.ylabel('Latitud') > 36. plt.title('Trayectorias de Sistemas Convectivos 2004') > 37. > 38. > 39. > 40. plt.savefig('track-2004.jpg', dpi=100) > > With the above code, I get the desired figure. 60 paths drawn on the map > of México. > I have only one last question: how could indicate the start of each of > the storms, someone has an idea how I can do this? > Una pregunta, ¿por qué hablas en inglés en la lista de python en español? Respecto a tu pregunta, puedes dibujar solo el punto inicial de la trayectoria usando plt.plot o plt.scatter con x[0] e y[0] cambiando el color de ese punto o el marcador que se usa para la trayectoria teniendo un marcador diferente para el origen de la tormenta. Este plt.plot o plt. scatter deberías usarlo después del plt.plot que usas para la trayectoria completa para que se dibuje por encima de ella. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From glez_b en comunidad.unam.mx Wed Feb 13 14:54:56 2013 From: glez_b en comunidad.unam.mx (Boris Vladimir Comi) Date: Wed, 13 Feb 2013 13:54:56 +0000 Subject: [Python-es] Dibujar trayectorias sobre un mapa usando matplotlib-basemap In-Reply-To: References: <9D6FC4172EA6B64B9044B9B8196DBB250E00A065@BL2PRD0710MB373.namprd07.prod.outlook.com> <9D6FC4172EA6B64B9044B9B8196DBB250E00B348@BL2PRD0710MB373.namprd07.prod.outlook.com> <9D6FC4172EA6B64B9044B9B8196DBB250E02852B@BL2PRD0710MB373.namprd07.prod.outlook.com>, Message-ID: <9D6FC4172EA6B64B9044B9B8196DBB250E029C4E@BL2PRD0710MB373.namprd07.prod.outlook.com> Antes que nada, perdon por escribir en ingles. Gracias por la sugerencia, he logrado lo poner una marca al inicio de cada trayectoria. Saludos ________________________________ De: Python-es [python-es-bounces+glez_b=comunidad.unam.mx en python.org] en nombre de Kiko [kikocorreoso en gmail.com] Enviado: miércoles, 13 de febrero de 2013 01:32 a.m. Para: La lista de python en castellano Asunto: Re: [Python-es] Dibujar trayectorias sobre un mapa usando matplotlib-basemap 2013/2/12 Boris Vladimir Comi > Thank you for your ideas, I leave the correct code to plot trajectories of any object, in my case I have drawn the trajectories of convective storms. 1. # --- Construimos el mapa --- 2. 3. import numpy as np 4. from mpl_toolkits.basemap import Basemap 5. import matplotlib.pyplot as plt 6. from PIL import * 7. fig = plt.figure(figsize=(12,12)) 8. 9. ax = fig.add_axes([0.1,0.1,0.8,0.8]) 10. 11. m = Basemap(projection='cyl', llcrnrlat=12, urcrnrlat=35,llcrnrlon=-120, urcrnrlon=-80, resolution='c', area_thresh=1000.) 12. 13. m.bluemarble() 14. m.drawcoastlines(linewidth=0.5) 15. m.drawcountries(linewidth=0.5) 16. m.drawstates(linewidth=0.5) 17. 18. # --- Dibujamos paralelos y meridianos --- 19. 20. m.drawparallels(np.arange(10.,35.,5.),labels=[1,0,0,1]) 21. m.drawmeridians(np.arange(-120.,-80.,5.),labels=[1,0,0,1]) 22. m.drawmapboundary(fill_color='aqua') 23. 24. # --- Abrimos el archivo que contiene los datos --- 25. 26. import pandas as pd 27. 28. df = pd.read_csv('scm-2004.csv') 29. for evento, group in df.groupby(['evento']): 30. latitude = group.lat.values 31. longitude = group.lon.values 32. x,y = m(longitude, latitude) 33. plt.plot(x,y,'y-',linewidth=2 ) 34. plt.xlabel('Longitud') 35. plt.ylabel('Latitud') 36. plt.title('Trayectorias de Sistemas Convectivos 2004') 37. 38. 39. 40. plt.savefig('track-2004.jpg', dpi=100) With the above code, I get the desired figure. 60 paths drawn on the map of México. I have only one last question: how could indicate the start of each of the storms, someone has an idea how I can do this? Una pregunta, ¿por qué hablas en inglés en la lista de python en español? Respecto a tu pregunta, puedes dibujar solo el punto inicial de la trayectoria usando plt.plot o plt.scatter con x[0] e y[0] cambiando el color de ese punto o el marcador que se usa para la trayectoria teniendo un marcador diferente para el origen de la tormenta. Este plt.plot o plt. scatter deberías usarlo después del plt.plot que usas para la trayectoria completa para que se dibuje por encima de ella. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juanlu001 en gmail.com Wed Feb 13 17:12:03 2013 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Wed, 13 Feb 2013 17:12:03 +0100 Subject: [Python-es] =?windows-1252?q?Pregunta_sobre_dise=F1o_de_una_bibli?= =?windows-1252?q?oteca?= Message-ID: <511BBB53.70905@gmail.com> No suelo preguntar nada en esta lista, pero hoy me gustaría plantearos una cuestión un poco abierta a la que llevo dando vueltas algunos meses. No tengo una formación reglada en programación así que me gustaría recabar algunas ideas sobre cómo llevar a cabo este diseño DeLaManeraCorrecta?. Os cuento (aviso de que es un email largo, un poco denso, posiblemente incomprensible y con algún tecnicismo): Estoy escribiendo una biblioteca llamada scikit-aero para cálculos comunes en ingeniería aeronáutica con Python. https://github.com/Pybonacci/scikit-aero Uno de los módulos es de dinámica de gases. Y uno de los «objetos» que he definido es `IsentropicFlow`, que representa un flujo con unas determinadas características. Tiene varias propiedades, que se pueden obtener con expresiones matemáticas definidas en los métodos: https://github.com/Pybonacci/scikit-aero/blob/master/skaero/gasdynamics/isentropic.py#L65 Al definir un `IsentropicFlow` especifico todas las variables que lo determinan *unívocamente*, y de ahí obtengo las propiedades. Me surgen dos preguntas: 1. (Menos importante) Cada vez que quiero una propiedad de uno de estos objetos la calculo con la fórmula matemática y la devuelvo. Por ejemplo, defino un `IsentropicFlow` y puedo obtener de él ciertas propiedades en función de otro argumento `M`, el número de Mach incidente. Pero aquí tengo otro ejemplo, los objetos `NormalShock`, que representan ondas de choque: https://github.com/Pybonacci/scikit-aero/blob/master/skaero/gasdynamics/shocks.py#L22 donde las propiedades vienen determinadas por las variables que definen el `NormalShock`, nada más. *Pregunta*: Si no dependen de argumentos extra, ¿tal vez sería mejor calcularlas en `__init__`, almacenarlas y simplemente devolver los valores cuando se pidan? Si es así, ¿hasta qué punto tiene sentido definir una clase, cuando prácticamente podría conseguir lo mismo utilizando un diccionario, o un `namedtuple`? 2. (Más importante) Digamos que otro tipo de objetos, `ObliqueShock` (ondas de choque oblicuas) vienen caracterizados por dos variables: `M` (número de Mach incidente) y `beta` (ángulo de la onda de choque). Definido un `ObliqueShock`, puedo obtener su ángulo de deflexión correspondiente, `theta`, a través de una relación matemática. Sin embargo si conozco `M` y `theta`, esa relación se tiene que resolver iterativamente para hallar `beta`, y además hay dos valores posibles entre los que tengo que discriminar. Como me interesa, por motivos prácticos, disponer de una manera de instanciar `ObliqueShock` dados `M` y `theta`, mi aproximación al problema ha sido crear una función que: * Recibe como argumentos `M`, `theta` y un argumento booleano que discrimina entre las dos soluciones posibles. * Comienza un proceso iterativo: construye un `ObliqueShock` con `M` dado y `beta` cualquiera; si el `theta` resultante es el dado, devuelvo ese `ObliqueShock`, en caso contrario sigo iterando. Una idea parecida está recogida en la función `mach_from_area_ratio`: https://github.com/Pybonacci/scikit-aero/blob/master/skaero/gasdynamics/isentropic.py#L25 que itera sobre un `IsentropicFlow`. *Pregunta*: ¿esto va bien? Supongo que sería una idea tipo «factoría» de clases. La razón del embrollo es no escribir la misma ecuación «fuera» y «dentro» de la clase, teniendo así que repetir código. Estoy muy interesado en los principios SOLID y en intentar escribir código POO de buena calidad pero no parece haber mucho material disponible en la red y por otro lado sin una orientación a objetos «purista» no me resulta tan sencillo. Cuando programaba en ActionScript 3 hacía y deshacía con interfaces, encapsulación, herencia... ahora Python y su «duck typing» me despistan un poco en este sentido. Espero no haber aburrido a nadie más de la cuenta, si hacen falta más aclaraciones sobre lo anterior las daré gustoso y si alguien tiene comentarios sobre esto o sobre otros aspectos del código de scikit-aero estaría enormemente agradecido de recibirlos. Un saludo, Juan Luis Cano From pych3m4 en gmail.com Wed Feb 13 23:15:20 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 13 Feb 2013 23:15:20 +0100 Subject: [Python-es] =?iso-8859-1?q?Pregunta_sobre_dise=F1o_de_una_bibliot?= =?iso-8859-1?q?eca?= In-Reply-To: <511BBB53.70905@gmail.com> References: <511BBB53.70905@gmail.com> Message-ID: El día 13 de febrero de 2013 17:12, Juan Luis Cano escribió: > No suelo preguntar nada en esta lista, pero hoy me gustaría plantearos una > cuestión un poco abierta a la que llevo dando vueltas algunos meses. No > tengo una formación reglada en programación así que me gustaría recabar > algunas ideas sobre cómo llevar a cabo este diseño DeLaManeraCorrecta?. Tampoco me considero ortodoxo en ciencias de la computación, así que también perdón si no soy demasiado purista. Empezaré por el contexto del final: > Estoy muy interesado en los principios SOLID y en intentar escribir código > POO de buena calidad pero no parece haber mucho material disponible en la > red y por otro lado sin una orientación a objetos «purista» no me resulta > tan sencillo. Cuando programaba en ActionScript 3 hacía y deshacía con > interfaces, encapsulación, herencia... ahora Python y su «duck typing» me > despistan un poco en este sentido. IMHO, es un error que los lenguajes de programación se centren en POO en detrimento de otros paradigmas como la programación funcional. Todo lo que veo en tus preguntas son conceptos de la programación funcional que no sabes encajar dentro de una jerarquía de objetos. Tú tienes "fórmulas" y la mejor representación de una fórmula es como una "función". Los principios SOLID los veo difíciles de cumplir sin contar con un potente sistema de tipado de datos (y de anotaciones). Supongo que de ahí tu comentario de que andas despistado con el "duck typing" de python. Reconozco tener cierto escepticismo con este tipo de principios. La teoría de tipos está evolucionado tanto últimamente con los tipos genéricos y tipos cotravariantes que dejarían a algunos de los principios SOLID, si no desfasados, al menos necesitados de revisión. Volviendo a python, el problema no es el "duck typing" si no que la unificación de tipos y clases está incompleta. Existe un modelo de tipos y existe un conjunto de clases abstractas (ABC) a falta de completar. Pero no quiero alargarme más y me voy a centrar en tus preguntas. Antes una aclaración: Una forma de reconciliar la OOP y la programación funcional es considerar las funciones como si fueran "clases" y la ejecución de una función como si fuera una "instancia" de la clase (lo que se conoce como "clausura"). De hecho, para instanciar una clase se usa el mismo interface que las funciones (mirar help(callable)). > Me surgen dos preguntas: > > 1. (Menos importante) Cada vez que quiero una propiedad de uno de estos > objetos la calculo con la fórmula matemática y la devuelvo. Por ejemplo, > defino un `IsentropicFlow` y puedo obtener de él ciertas propiedades en > función de otro argumento `M`, el número de Mach incidente. > > Pero aquí tengo otro ejemplo, los objetos `NormalShock`, que representan > ondas de choque: > > https://github.com/Pybonacci/scikit-aero/blob/master/skaero/gasdynamics/shocks.py#L22 > > donde las propiedades vienen determinadas por las variables que definen el > `NormalShock`, nada más. > > *Pregunta*: Si no dependen de argumentos extra, ¿tal vez sería mejor > calcularlas en `__init__`, almacenarlas y simplemente devolver los valores > cuando se pidan? Si es así, ¿hasta qué punto tiene sentido definir una > clase, cuando prácticamente podría conseguir lo mismo utilizando un > diccionario, o un `namedtuple`? En lugar de pensar primero en orientarlo a objeto, piensa antes en cómo será reutilizado. Si estas clases no van a ser modificadas y su única variación de comportamiento se regula con atributos o parámetros, entonces puede que no necesites clases. Una función "factoría" haría lo mismo, o sea, una función que devuelva el objeto adecuado a partir de los argumentos. Si es preciso, usa funciones y clases como parámetros. Los diccionarios son estupendos para simplificar la toma de decisiones. Las propiedades que dependen de un argumento podrían quedar mejor como "funciones currificadas" (funciones 'partial' para el módulo 'functools'). > 2. (Más importante) Digamos que otro tipo de objetos, `ObliqueShock` (ondas > de choque oblicuas) vienen caracterizados por dos variables: `M` (número de > Mach incidente) y `beta` (ángulo de la onda de choque). Definido un > `ObliqueShock`, puedo obtener su ángulo de deflexión correspondiente, > `theta`, a través de una relación matemática. Sin embargo si conozco `M` y > `theta`, esa relación se tiene que resolver iterativamente para hallar > `beta`, y además hay dos valores posibles entre los que tengo que > discriminar. > > Como me interesa, por motivos prácticos, disponer de una manera de > instanciar `ObliqueShock` dados `M` y `theta`, mi aproximación al problema > ha sido crear una función que: > > * Recibe como argumentos `M`, `theta` y un argumento booleano que discrimina > entre las dos soluciones posibles. > * Comienza un proceso iterativo: construye un `ObliqueShock` con `M` dado y > `beta` cualquiera; si el `theta` resultante es el dado, devuelvo ese > `ObliqueShock`, en caso contrario sigo iterando. > > Una idea parecida está recogida en la función `mach_from_area_ratio`: > > https://github.com/Pybonacci/scikit-aero/blob/master/skaero/gasdynamics/isentropic.py#L25 > > que itera sobre un `IsentropicFlow`. > > *Pregunta*: ¿esto va bien? Supongo que sería una idea tipo «factoría» de > clases. La razón del embrollo es no escribir la misma ecuación «fuera» y > «dentro» de la clase, teniendo así que repetir código. Es justo lo que te sugería. Una vez encapsulada la ecuación como una función, pásala como argumento donde sea necesario. Si no te gusta polucionar el espacio de nombres, agrupa las funciones en módulos y paquetes. Cambiando un import basta para probar un nuevo conjunto de ecuaciones. From juanlu001 en gmail.com Thu Feb 14 12:34:10 2013 From: juanlu001 en gmail.com (Juan Luis Cano) Date: Thu, 14 Feb 2013 12:34:10 +0100 Subject: [Python-es] =?windows-1252?q?Pregunta_sobre_dise=F1o_de_una_bibli?= =?windows-1252?q?oteca?= In-Reply-To: References: <511BBB53.70905@gmail.com> Message-ID: <511CCBB2.9030206@gmail.com> Muchas gracias por tus comentarios Chema, voy a responder por trozos a un par de cosas: On 02/13/2013 11:15 PM, Chema Cortes wrote: >> Estoy muy interesado en los principios SOLID y en intentar escribir código >> POO de buena calidad pero no parece haber mucho material disponible en la >> red y por otro lado sin una orientación a objetos «purista» no me resulta >> tan sencillo. Cuando programaba en ActionScript 3 hacía y deshacía con >> interfaces, encapsulación, herencia... ahora Python y su «duck typing» me >> despistan un poco en este sentido. > IMHO, es un error que los lenguajes de programación se centren en POO > en detrimento de otros paradigmas como la programación funcional. Todo > lo que veo en tus preguntas son conceptos de la programación funcional > que no sabes encajar dentro de una jerarquía de objetos. Tú tienes > "fórmulas" y la mejor representación de una fórmula es como una > "función". Bueno, en este momento en vez de funciones son básicamente métodos de una clase. > Los principios SOLID los veo difíciles de cumplir sin contar con un > potente sistema de tipado de datos (y de anotaciones). Supongo que de > ahí tu comentario de que andas despistado con el "duck typing" de > python. Reconozco tener cierto escepticismo con este tipo de > principios. La teoría de tipos está evolucionado tanto últimamente con > los tipos genéricos y tipos cotravariantes que dejarían a algunos de > los principios SOLID, si no desfasados, al menos necesitados de > revisión. Yo los veo algo útil, pero como dices tú sin un potente sistema de tipos es complicado. >> Me surgen dos preguntas: >> >> 1. (Menos importante) Cada vez que quiero una propiedad de uno de estos >> objetos la calculo con la fórmula matemática y la devuelvo. Por ejemplo, >> defino un `IsentropicFlow` y puedo obtener de él ciertas propiedades en >> función de otro argumento `M`, el número de Mach incidente. >> >> Pero aquí tengo otro ejemplo, los objetos `NormalShock`, que representan >> ondas de choque: >> >> https://github.com/Pybonacci/scikit-aero/blob/master/skaero/gasdynamics/shocks.py#L22 >> >> donde las propiedades vienen determinadas por las variables que definen el >> `NormalShock`, nada más. >> >> *Pregunta*: Si no dependen de argumentos extra, ¿tal vez sería mejor >> calcularlas en `__init__`, almacenarlas y simplemente devolver los valores >> cuando se pidan? Si es así, ¿hasta qué punto tiene sentido definir una >> clase, cuando prácticamente podría conseguir lo mismo utilizando un >> diccionario, o un `namedtuple`? > Las propiedades que dependen de un > argumento podrían quedar mejor como "funciones currificadas" > (funciones 'partial' para el módulo 'functools'). No conocía el concepto, he echado un ojo a la documentación y parece interesante. >> 2. (Más importante) Digamos que otro tipo de objetos, `ObliqueShock` (ondas >> de choque oblicuas) vienen caracterizados por dos variables: `M` (número de >> Mach incidente) y `beta` (ángulo de la onda de choque). Definido un >> `ObliqueShock`, puedo obtener su ángulo de deflexión correspondiente, >> `theta`, a través de una relación matemática. Sin embargo si conozco `M` y >> `theta`, esa relación se tiene que resolver iterativamente para hallar >> `beta`, y además hay dos valores posibles entre los que tengo que >> discriminar. >> >> Como me interesa, por motivos prácticos, disponer de una manera de >> instanciar `ObliqueShock` dados `M` y `theta`, mi aproximación al problema >> ha sido crear una función que: >> >> * Recibe como argumentos `M`, `theta` y un argumento booleano que discrimina >> entre las dos soluciones posibles. >> * Comienza un proceso iterativo: construye un `ObliqueShock` con `M` dado y >> `beta` cualquiera; si el `theta` resultante es el dado, devuelvo ese >> `ObliqueShock`, en caso contrario sigo iterando. >> >> Una idea parecida está recogida en la función `mach_from_area_ratio`: >> >> https://github.com/Pybonacci/scikit-aero/blob/master/skaero/gasdynamics/isentropic.py#L25 >> >> que itera sobre un `IsentropicFlow`. >> >> *Pregunta*: ¿esto va bien? Supongo que sería una idea tipo «factoría» de >> clases. La razón del embrollo es no escribir la misma ecuación «fuera» y >> «dentro» de la clase, teniendo así que repetir código. > Es justo lo que te sugería. Una vez encapsulada la ecuación como una > función, pásala como argumento donde sea necesario. Si no te gusta > polucionar el espacio de nombres, agrupa las funciones en módulos y > paquetes. Cambiando un import basta para probar un nuevo conjunto de > ecuaciones. No me convence tanto tener ecuaciones agrupadas en módulos o paquetes. Al estar derivadas de unas hipótesis y de unas simplificaciones que he introducido en mi modelo, y mi modelo está representado por un objeto, la idea de que la ecuación sea un método de la clase me convence más. Otra vez, gracias por tus consejos, los tendré en cuenta en el futuro. From pych3m4 en gmail.com Thu Feb 14 18:27:29 2013 From: pych3m4 en gmail.com (Chema Cortes) Date: Thu, 14 Feb 2013 18:27:29 +0100 Subject: [Python-es] =?iso-8859-1?q?Pregunta_sobre_dise=F1o_de_una_bibliot?= =?iso-8859-1?q?eca?= In-Reply-To: <511CCBB2.9030206@gmail.com> References: <511BBB53.70905@gmail.com> <511CCBB2.9030206@gmail.com> Message-ID: El día 14 de febrero de 2013 12:34, Juan Luis Cano escribió: > On 02/13/2013 11:15 PM, Chema Cortes wrote: >> Tú tienes "fórmulas" y la mejor representación de una fórmula es como una >> "función". > > Bueno, en este momento en vez de funciones son básicamente métodos de una > clase. Puede parecer que métodos y funciones son la misma cosa. Técnicamente hablando, en python ambos son "descriptores", con la diferencia que los métodos están enlazados a una instancia y/o clase, y las funciones no. Esta pequeña diferencia tiene especial relevancia para cálculo concurrente o distribuido por el acople que pueda añadir. Si puedes evitarlo, lo ideal es usar funciones que sólo dependan de sus argumentos "inmutables" de entrada y sin efectos colaterales. >> Los principios SOLID los veo difíciles de cumplir sin contar con un >> potente sistema de tipado de datos (y de anotaciones)... > > Yo los veo algo útil, pero como dices tú sin un potente sistema de tipos es > complicado. La utilidad depende de la facilidad de pasar del principio teórico a la práctica. Muchas veces pienso que este tipo de principios se crearon para suplir en java la carencia de funciones como objetos de primera clase. Ya no quiero pensar lo arcaicos que se ven desde lenguajes con modenos sistemas de tipos como scala. > No me convence tanto tener ecuaciones agrupadas en módulos o paquetes. Al > estar derivadas de unas hipótesis y de unas simplificaciones que he > introducido en mi modelo, y mi modelo está representado por un objeto, la > idea de que la ecuación sea un método de la clase me convence más. Si por simplicar el modelo te refieres a restringir grados de libertad aplicando condiciones de contorno, entonces sí que vería el modelo restringido como una "especialización" del modelo general, lo que encajaría, más o menos, en una jerarquía de clases. Si, por el contrario, la simplificación se refiere a un cambio en las hipótesis (pe: asumir que trabajas con gases ideales), entiendo que no estás especializando el modelo, más bien estás usando un conjunto de ecuaciones distintas que, bajo ciertas condiciones, pueden suplir el comportamiento que hubiera "heredado" del modelo general ("Duck model"? :-P) En ambos casos, lo que más tiene que importarte es conseguir que código sea reutilizable y éso depende, sobre todo, de tus habilidades. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From jredrejo en gmail.com Fri Feb 15 11:08:52 2013 From: jredrejo en gmail.com (=?UTF-8?Q?Jos=C3=A9_Luis_Redrejo?=) Date: Fri, 15 Feb 2013 10:08:52 +0000 Subject: [Python-es] Muy importante para salvar la marca Python en Europa Message-ID: Ya sé que esta lista es en español, pero seguro que muchos de vosotros entendeis esta información y su importancia: http://pyfound.blogspot.ca/2013/02/python-trademark-at-risk-in-europe-we.html Por si alguno está en una empresa con oportunidad de echar una mano. Saludos From listas en soft-com.es Fri Feb 15 12:15:52 2013 From: listas en soft-com.es (Oswaldo) Date: Fri, 15 Feb 2013 12:15:52 +0100 Subject: [Python-es] Muy importante para salvar la marca Python en Europa In-Reply-To: References: Message-ID: <511E18E8.3030206@soft-com.es> El 15/02/2013 11:08, José Luis Redrejo escribió: > Ya sé que esta lista es en español, pero seguro que muchos de vosotros > entendeis esta información y su importancia: > > > http://pyfound.blogspot.ca/2013/02/python-trademark-at-risk-in-europe-we.html > > Por si alguno está en una empresa con oportunidad de echar una mano. > Ya tardaban mucho en aparecer los listos. En la pagina de la oami se puede comprobar que hay una solicitud de marca para, entre otras cosas, diseño de software y web hosting. Una de las cosas que piden es escribir una carta explicando como utilizamos ptython y que solo reconocemos esta marca como originaria de la Python Software Fundation. En mi empresa no tenemos incoveniente en realizarla, pero seria conveniente que creáramos un modelo para seguir todos la misma pauta. ¿Que opinais? -- Oswaldo From faltet en gmail.com Fri Feb 15 12:29:19 2013 From: faltet en gmail.com (Francesc Alted) Date: Fri, 15 Feb 2013 12:29:19 +0100 Subject: [Python-es] Muy importante para salvar la marca Python en Europa In-Reply-To: <511E18E8.3030206@soft-com.es> References: <511E18E8.3030206@soft-com.es> Message-ID: <511E1C0F.40102@gmail.com> On 2/15/13 12:15 PM, Oswaldo wrote: > El 15/02/2013 11:08, José Luis Redrejo escribió: >> Ya sé que esta lista es en español, pero seguro que muchos de vosotros >> entendeis esta información y su importancia: >> >> >> http://pyfound.blogspot.ca/2013/02/python-trademark-at-risk-in-europe-we.html >> >> >> Por si alguno está en una empresa con oportunidad de echar una mano. >> > > > Ya tardaban mucho en aparecer los listos. En la pagina de la oami se > puede comprobar que hay una solicitud de marca para, entre otras > cosas, diseño de software y web hosting. > > Una de las cosas que piden es escribir una carta explicando como > utilizamos ptython y que solo reconocemos esta marca como originaria > de la Python Software Fundation. > > En mi empresa no tenemos incoveniente en realizarla, pero seria > conveniente que creáramos un modelo para seguir todos la misma pauta. > > ¿Que opinais? > > Si, estaria muy bien. Intentare tener algun modelo para hoy (aunque si alguien me gana, pues mejor :) -- Francesc Alted Continuum Iberica From miguelglafuente en gmail.com Fri Feb 15 16:46:57 2013 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Fri, 15 Feb 2013 16:46:57 +0100 Subject: [Python-es] Fwd: [hs] Python amenazado por los derechos sobre el nombre In-Reply-To: <20130215154116.GG4996@smtp.ifh.de> References: <20130215154116.GG4996@smtp.ifh.de> Message-ID: ---------- Mensaje reenviado ---------- De: Alberto Ramos <> Fecha: 15 de febrero de 2013 16:41 Asunto: [hs] Python amenazado por los derechos sobre el nombre Para: hacktivistas Hola a todos, Via una lista de correo, me entero de que la compañia dueña del dominio http://python.co.uk, esta reclamando los derechos exclusivos para usar python en el contexto de "software, servidores y servicios de informatica...". Vamos casi cualquier cosa que tenga algo que ver con ordenadores. http://pyfound.blogspot.ca/2013/02/python-trademark-at-risk-in-europe-we.html Estan pidiendo cartas de compañias, colectivos, o lo que sean que "testifiquen" que python se refiere al lenguaje de programación y *no* a los servicios que esta compañia ofrece. Les vale por ejemplo que python se halla usado así en libros, revistas, articulos, etc... No se si podemos ayudar de alguna forma, pero en cualquier caso seria conveninente pasar la información. Salud! A. _______________________________________________ Hacktivistas mailing list Hacktivistas en listas.sindominio.net https://listas.sindominio.net/mailman/listinfo/hacktivistas -- Miguel García Lafuente - Rock Neurotiko The quieter you become, the more you are able to hear. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From faltet en gmail.com Tue Feb 19 10:59:54 2013 From: faltet en gmail.com (Francesc Alted) Date: Tue, 19 Feb 2013 10:59:54 +0100 Subject: [Python-es] Muy importante para salvar la marca Python en Europa In-Reply-To: <511E1C0F.40102@gmail.com> References: <511E18E8.3030206@soft-com.es> <511E1C0F.40102@gmail.com> Message-ID: <51234D1A.9000609@gmail.com> Hola, Adjunto un modelo de la carta que voy a enviar como representante de Continuum Iberica. Cualquiera es bienvenido de usarla y adaptarla a sus necesidades. Lo que adjunto es un texto plano, pero os recuerdo que la carta se ha de enviar en PDF. Un saludo, Francesc On 2/15/13 12:29 PM, Francesc Alted wrote: > On 2/15/13 12:15 PM, Oswaldo wrote: >> El 15/02/2013 11:08, José Luis Redrejo escribió: >>> Ya sé que esta lista es en español, pero seguro que muchos de vosotros >>> entendeis esta información y su importancia: >>> >>> >>> http://pyfound.blogspot.ca/2013/02/python-trademark-at-risk-in-europe-we.html >>> >>> >>> Por si alguno está en una empresa con oportunidad de echar una mano. >>> >> >> >> Ya tardaban mucho en aparecer los listos. En la pagina de la oami se >> puede comprobar que hay una solicitud de marca para, entre otras >> cosas, diseño de software y web hosting. >> >> Una de las cosas que piden es escribir una carta explicando como >> utilizamos ptython y que solo reconocemos esta marca como originaria >> de la Python Software Fundation. >> >> En mi empresa no tenemos incoveniente en realizarla, pero seria >> conveniente que creáramos un modelo para seguir todos la misma pauta. >> >> ¿Que opinais? >> >> > > Si, estaria muy bien. Intentare tener algun modelo para hoy (aunque > si alguien me gana, pues mejor :) > -- Francesc Alted ------------ próxima parte ------------ To who may concern, We are Continuum Iberica S.L, an European branch of Continuum Analytics Inc. We are a legally stablished as a company in Spain where we are doing business around the Python (the language) ecosystem. We use Python as the base for almost all of our business, ranging from producing software libraries for scientific, engineering and financial usage, teaching Python and associated libraries as well as creating packages for allowing an easy distribution and installation of many commonly used Python libraries. Moreover, we are using internally a lot of Python packages to run our web servers, wikis, collaborative networking, among other services. All in all, they provide a lot of value for our daily workflow. Our company employs people with accumulated decades of experience in the Python (the language), and we have always trusted PSF (Python Software Foundation) as the only legal body for representing Python anywhere in the world. Having PSF as a reference for the term Python is crucial for our services as our customers can easily find what we, as a company, are about. Having other players claiming a different meaning for the term Python would lead to an undesirable degree of confusion that may seriously affect to the perception of our services, and hence our revenue. Sincerely, Francesc Alted President Continuum Iberica S.L. From darioslc en gmail.com Tue Feb 19 18:19:30 2013 From: darioslc en gmail.com (=?ISO-8859-1?Q?Dar=EDo?=) Date: Tue, 19 Feb 2013 14:19:30 -0300 Subject: [Python-es] =?iso-8859-1?q?Consulta_sobre_caracter_japon=E9s?= Message-ID: Hola pythoner en s, tengo que hacer un programa que ingresando un determinada palabra, imprima en pantalla la transcripción en hiragana, que es una forma de escritura japonesa basada en determinadas sílabas. Mi duda es si se necesita algo adicional para que se puedan ver los caracteres hiragana. Desde ya muchas gracias. -- Darío Por favor, no utilice formatos de archivo propietarios para el intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, MOV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar un programa de un fabricante concreto. Info: http://www.gnu.org/philosophy/no-word-attachments.es.html http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf From darioslc en gmail.com Tue Feb 19 18:29:51 2013 From: darioslc en gmail.com (=?ISO-8859-1?Q?Dar=EDo?=) Date: Tue, 19 Feb 2013 14:29:51 -0300 Subject: [Python-es] =?iso-8859-1?q?Consulta_sobre_caracter_japon=E9s?= In-Reply-To: References: Message-ID: > Hola pythoner en s, tengo que hacer un programa que ingresando un > determinada palabra, imprima en pantalla la transcripción en hiragana, > que es una forma de escritura japonesa basada en determinadas sílabas. > > Mi duda es si se necesita algo adicional para que se puedan ver los > caracteres hiragana. > > Desde ya muchas gracias. Creo que no expresé bien lo que necesito, porque dentro del script necesariamente tiene que estar escrito el caracter hiragana para que lo pueda imprimir en pantalla, esa es mi duda ya que el script es en cierta forma un archivo .txt. No sé si se podrá hacer de forma tal que transcriba dicha sílaba en hiragana. -- Darío Por favor, no utilice formatos de archivo propietarios para el intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, MOV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar un programa de un fabricante concreto. Info: http://www.gnu.org/philosophy/no-word-attachments.es.html http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf From jjgomera en gmail.com Tue Feb 19 19:01:33 2013 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Tue, 19 Feb 2013 19:01:33 +0100 Subject: [Python-es] =?iso-8859-1?q?Consulta_sobre_caracter_japon=E9s?= In-Reply-To: References: Message-ID: El 19 de febrero de 2013 18:29, Darío escribió: > > Hola pythoner en s, tengo que hacer un programa que ingresando un > > determinada palabra, imprima en pantalla la transcripción en hiragana, > > que es una forma de escritura japonesa basada en determinadas sílabas. > > > > Mi duda es si se necesita algo adicional para que se puedan ver los > > caracteres hiragana. > > > > Desde ya muchas gracias. > > Creo que no expresé bien lo que necesito, porque dentro del script > necesariamente tiene que estar escrito el caracter hiragana para que > lo pueda imprimir en pantalla, esa es mi duda ya que el script es en > cierta forma un archivo .txt. > No sé si se podrá hacer de forma tal que transcriba dicha sílaba en > hiragana. > > > -- > Darío > Por favor, no utilice formatos de archivo propietarios para el > intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, MOV, > WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, PNG, FLAC, OGV, GZ o > cualquier otro que no obligue a utilizar un programa de un fabricante > concreto. > Info: http://www.gnu.org/philosophy/no-word-attachments.es.html > http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf > _______________________________________________ > 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 Tue Feb 19 19:04:13 2013 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Tue, 19 Feb 2013 19:04:13 +0100 Subject: [Python-es] =?iso-8859-1?q?Consulta_sobre_caracter_japon=E9s?= In-Reply-To: References: Message-ID: Ningún problema, compruebalo tu mismo, yo he probado a hacer un print de caracteres kanji sin problema en un script, codificación utf-8 El 19 de febrero de 2013 19:01, Juan José Gómez Romera escribió: > > > El 19 de febrero de 2013 18:29, Darío escribió: > > > Hola pythoner en s, tengo que hacer un programa que ingresando un >> > determinada palabra, imprima en pantalla la transcripción en hiragana, >> > que es una forma de escritura japonesa basada en determinadas sílabas. >> > >> > Mi duda es si se necesita algo adicional para que se puedan ver los >> > caracteres hiragana. >> > >> > Desde ya muchas gracias. >> >> Creo que no expresé bien lo que necesito, porque dentro del script >> necesariamente tiene que estar escrito el caracter hiragana para que >> lo pueda imprimir en pantalla, esa es mi duda ya que el script es en >> cierta forma un archivo .txt. >> No sé si se podrá hacer de forma tal que transcriba dicha sílaba en >> hiragana. >> >> >> -- >> Darío >> Por favor, no utilice formatos de archivo propietarios para el >> intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, MOV, >> WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, PNG, FLAC, OGV, GZ o >> cualquier otro que no obligue a utilizar un programa de un fabricante >> concreto. >> Info: http://www.gnu.org/philosophy/no-word-attachments.es.html >> http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf >> _______________________________________________ >> 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 eventgrafic en gmail.com Tue Feb 19 19:06:38 2013 From: eventgrafic en gmail.com (Eduard Diaz) Date: Tue, 19 Feb 2013 19:06:38 +0100 Subject: [Python-es] =?iso-8859-1?q?Consulta_sobre_caracter_japon=E9s?= In-Reply-To: References: Message-ID: Por lo que comentas en un tema de encoding Prueba una cadena de tipo: a = u'\u306b\u3083' b = a.encode('utf-8') print a print b ahora bien la clave está en el encoding del texto que recibes, envia un ejemplo para probar Saludos El día 19 de febrero de 2013 18:29, Darío escribió: >> Hola pythoner en s, tengo que hacer un programa que ingresando un >> determinada palabra, imprima en pantalla la transcripción en hiragana, >> que es una forma de escritura japonesa basada en determinadas sílabas. >> >> Mi duda es si se necesita algo adicional para que se puedan ver los >> caracteres hiragana. >> >> Desde ya muchas gracias. > > Creo que no expresé bien lo que necesito, porque dentro del script > necesariamente tiene que estar escrito el caracter hiragana para que > lo pueda imprimir en pantalla, esa es mi duda ya que el script es en > cierta forma un archivo .txt. > No sé si se podrá hacer de forma tal que transcriba dicha sílaba en hiragana. > > > -- > Darío > Por favor, no utilice formatos de archivo propietarios para el > intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, MOV, > WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, PNG, FLAC, OGV, GZ o > cualquier otro que no obligue a utilizar un programa de un fabricante > concreto. > Info: http://www.gnu.org/philosophy/no-word-attachments.es.html > http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf > _______________________________________________ > 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 lasizoillo en gmail.com Tue Feb 19 19:13:11 2013 From: lasizoillo en gmail.com (lasizoillo) Date: Tue, 19 Feb 2013 19:13:11 +0100 Subject: [Python-es] =?utf-8?q?Consulta_sobre_caracter_japon=C3=A9s?= In-Reply-To: References: Message-ID: El día 19 de febrero de 2013 19:06, Eduard Diaz escribió: > Por lo que comentas en un tema de encoding > > Prueba una cadena de tipo: > > a = u'\u306b\u3083' > b = a.encode('utf-8') > print a > print b > Profundizando un poco en el unicode. $ python -c "import unicodedata; print unicodedata.lookup('HIRAGANA LETTER SMALL YA')" Se puede buscar directamente el caracter por el nombre por si eso sirviera a la hora de no tener que crear tablas de códigos difíciles de mantener. http://symbolcodes.tlt.psu.edu/bylanguage/japanesecharthiragana.html Un saludo, Javi From ricardo.cardenes en gmail.com Tue Feb 19 20:03:50 2013 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes?=) Date: Tue, 19 Feb 2013 19:03:50 +0000 Subject: [Python-es] =?iso-8859-1?q?Consulta_sobre_caracter_japon=E9s?= In-Reply-To: References: Message-ID: Las cadenas de texto del script pueden contener cualquier cosa. Desde caracteres latinos normales o acentuados a caracteres japoneses... siempre y cuándo le indiques al lenguaje la codificación en que se encuentra el archivo. Por ejemplo, añadiendo esto a la primera línea (o la segunda, si la primera es el #!...) # -*- coding: utf-8 -*- le estás indicando al intérprete que el resto del archivo lo tiene que leer usando codificación utf-8. 2013/2/19 Darío > > Hola pythoner en s, tengo que hacer un programa que ingresando un > > determinada palabra, imprima en pantalla la transcripción en hiragana, > > que es una forma de escritura japonesa basada en determinadas sílabas. > > > > Mi duda es si se necesita algo adicional para que se puedan ver los > > caracteres hiragana. > > > > Desde ya muchas gracias. > > Creo que no expresé bien lo que necesito, porque dentro del script > necesariamente tiene que estar escrito el caracter hiragana para que > lo pueda imprimir en pantalla, esa es mi duda ya que el script es en > cierta forma un archivo .txt. > No sé si se podrá hacer de forma tal que transcriba dicha sílaba en > hiragana. > > > -- > Darío > Por favor, no utilice formatos de archivo propietarios para el > intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, MOV, > WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, PNG, FLAC, OGV, GZ o > cualquier otro que no obligue a utilizar un programa de un fabricante > concreto. > Info: http://www.gnu.org/philosophy/no-word-attachments.es.html > http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf > _______________________________________________ > 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 ricardo.cardenes en gmail.com Tue Feb 19 20:04:59 2013 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes?=) Date: Tue, 19 Feb 2013 19:04:59 +0000 Subject: [Python-es] =?iso-8859-1?q?Consulta_sobre_caracter_japon=E9s?= In-Reply-To: References: Message-ID: Nota: El "-*-" a principio y final de la cadena no son estrictamente necesarios, pero si usas Emacs, estás matando dos pájaros de un tiro. 2013/2/19 Ricardo Cárdenes > Las cadenas de texto del script pueden contener cualquier cosa. Desde > caracteres latinos normales o acentuados a caracteres japoneses... siempre > y cuándo le indiques al lenguaje la codificación en que se encuentra el > archivo. Por ejemplo, añadiendo esto a la primera línea (o la segunda, si > la primera es el #!...) > > # -*- coding: utf-8 -*- > > le estás indicando al intérprete que el resto del archivo lo tiene que > leer usando codificación utf-8. > > > 2013/2/19 Darío > >> > Hola pythoner en s, tengo que hacer un programa que ingresando un >> > determinada palabra, imprima en pantalla la transcripción en hiragana, >> > que es una forma de escritura japonesa basada en determinadas sílabas. >> > >> > Mi duda es si se necesita algo adicional para que se puedan ver los >> > caracteres hiragana. >> > >> > Desde ya muchas gracias. >> >> Creo que no expresé bien lo que necesito, porque dentro del script >> necesariamente tiene que estar escrito el caracter hiragana para que >> lo pueda imprimir en pantalla, esa es mi duda ya que el script es en >> cierta forma un archivo .txt. >> No sé si se podrá hacer de forma tal que transcriba dicha sílaba en >> hiragana. >> >> >> -- >> Darío >> Por favor, no utilice formatos de archivo propietarios para el >> intercambio de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, MOV, >> WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, PNG, FLAC, OGV, GZ o >> cualquier otro que no obligue a utilizar un programa de un fabricante >> concreto. >> Info: http://www.gnu.org/philosophy/no-word-attachments.es.html >> http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf >> _______________________________________________ >> 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 mlacunza en gmail.com Tue Feb 19 23:52:17 2013 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 19 Feb 2013 17:52:17 -0500 Subject: [Python-es] QT5 vs wxWidgets Message-ID: <51240221.60609@gmail.com> Hola, Antes q nada mi idea no es iniciar ningun flame :) sino saber de las opiniones de quienes usan (sobre todo para mi: QT5) las librerias mencionadas. Hace años q vengo usando wxWidgets /wxPython para hacer mis programas, este año se me presenta la oportunidad de dos desarrollos grandes y me entra la duda debido: * Uno de los puntos en contra (para mi) era la licencia de QT, ahora es LGPL permitiendo desarrollos cerrados/comerciales si se usa la libreria sin modificacion. * El soporte por parte de una empresa para el wrapper lease pyside (de pyqt no me gusta su licencia) lo cual ha originado q en 1 año este casi igual q pyqt en opciones (o me equivoco?) Con wxpython el soporte de la comunidad es muy bueno, pero dado q solo es una persona el q mantiene la libreria tarde o temprano las cosas se atascan, por ejemplo recien esta en menos q beta el soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en el repo la ultima version de la libreria, sino debo compilarla yo mismo. * Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y celulares el mercado se abre rapidamente para los desarrollos. Ubuntu usara QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo cual sin duda sera a mi juicio un tremendo empuje para QT * Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos los ambitos. Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, por lo q me gustaria saber sus opiniones en favor o en contra, gracias! -- Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ OpenOffice.org Perú:: http://openoffice-peru.com/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav MSN: mlacunzav en hotmail.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Wed Feb 20 02:40:07 2013 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Tue, 19 Feb 2013 20:40:07 -0500 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: <51240221.60609@gmail.com> References: <51240221.60609@gmail.com> Message-ID: 2013/2/19 Mario Lacunza : > Hola, > > Antes q nada mi idea no es iniciar ningun flame :) sino saber de las > opiniones de quienes usan (sobre todo para mi: QT5) las librerias > mencionadas. > > Hace años q vengo usando wxWidgets /wxPython para hacer mis programas, este > año se me presenta la oportunidad de dos desarrollos grandes y me entra la > duda debido: > > Uno de los puntos en contra (para mi) era la licencia de QT, ahora es LGPL > permitiendo desarrollos cerrados/comerciales si se usa la libreria sin > modificacion. > El soporte por parte de una empresa para el wrapper lease pyside (de pyqt no > me gusta su licencia) lo cual ha originado q en 1 año este casi igual q pyqt > en opciones (o me equivoco?) Con wxpython el soporte de la comunidad es muy > bueno, pero dado q solo es una persona el q mantiene la libreria tarde o > temprano las cosas se atascan, por ejemplo recien esta en menos q beta el > soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en > el repo la ultima version de la libreria, sino debo compilarla yo mismo. > Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y > celulares el mercado se abre rapidamente para los desarrollos. Ubuntu usara > QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo cual > sin duda sera a mi juicio un tremendo empuje para QT > Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos los > ambitos. > > Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, por > lo q me gustaria saber sus opiniones en favor o en contra, gracias! > Personalmente me gusta bastante Qt, aunque no he utilizado mucho wxWidgets. Es necesario que utilices Qt5 o es Qt4.8 suficiente? El problema de PySide es que se encuentran muy cortos de voluntarios y no hay un horizonte para la salida de Qt5, se habla de hacer reestructuraciones en Shiboken (su herramienta para generar los bindings para Python) o incluso descartarlo y utilizar otra herramienta, así que va a tardar en salir PySide para Qt5. Dicho esto, PySide con Qt4.8 está muy bien, así que a menos que tengas requerimientos específicos, no lo descartaría. Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From reingart en gmail.com Wed Feb 20 03:09:25 2013 From: reingart en gmail.com (Mariano Reingart) Date: Tue, 19 Feb 2013 23:09:25 -0300 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: <51240221.60609@gmail.com> References: <51240221.60609@gmail.com> Message-ID: 2013/2/19 Mario Lacunza : > Hola, > > Antes q nada mi idea no es iniciar ningun flame :) sino saber de las > opiniones de quienes usan (sobre todo para mi: QT5) las librerias > mencionadas. Disclaimer: soy usuario de wx ... > Hace años q vengo usando wxWidgets /wxPython para hacer mis programas, este > año se me presenta la oportunidad de dos desarrollos grandes y me entra la > duda debido: > > Uno de los puntos en contra (para mi) era la licencia de QT, ahora es LGPL > permitiendo desarrollos cerrados/comerciales si se usa la libreria sin > modificacion. Esto también puede ser una desventaja para Qt, porque justamente los derivados son mas limitados. Ademas, por el modelo de negocios el código fue pasando por varias manos, y por ej. puede llegar a ser comprado por alguna empresa que lo discontinué o tenga conflictos con el desarrollo abierto (ver el caso de MySQL) Lo peor es que este tipo de licenciamiento favorece el "open core", donde publican una versión open source limitada, y ofrecen una versión comercial paga para poder acceder a todas las características. De hecho, a mi me asustó un poco hace unos días querer descargar Qt y en la página de Digia solo hay un trial limitado... wxWidgets (wxPython) tiene una licencia mucho mas permisiva y liberal (igual que Python y PostgreSQL), por lo que mencionado anteriormente es mucho más improbable. > El soporte por parte de una empresa para el wrapper lease pyside (de pyqt no > me gusta su licencia) lo cual ha originado q en 1 año este casi igual q pyqt > en opciones (o me equivoco?) Por lo que escuche últimamente, PySide esta semi-abandonado y tiene otras desventajas (como usar el doble de memoria, no soporta varios features ni la última version de Qt): http://listas.python.org.ar/pipermail/pyar/2013-January/022738.html Efectivamente la licencia de pyqt es mucho más restrictiva (GPL y propietaria). En cambio, la licencia de wxPython es la misma que la de wxWidgets, incluso permitiendo desarrollos cerrados. > Con wxpython el soporte de la comunidad es muy > bueno, pero dado q solo es una persona el q mantiene la libreria tarde o > temprano las cosas se atascan, por ejemplo recien esta en menos q beta el > soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en > el repo la ultima version de la libreria, sino debo compilarla yo mismo. Hasta donde se, el tema de Ubuntu/Debian es porque los maintainers de esas distros la consideran "de desarrollo", aunque tenga más características y correcciones que la versión "estable". https://groups.google.com/d/msg/wxpython-users/SqybVaIi954/nI2lWng_zWMJ Si hay soporte de la última versión para Windows y Mac en el sitio oficial y mantenida por los desarrolladores principales. Por cierto, Intentar instalar pyqt en mac es ma? dificultoso ... no hay "versión oficial" y es bastante complicado (yo no pude dedicandole un tiempo rasonable, y tampoco soy ni quiero ser experto en mac...): http://pastebin.com/hDKLEwwB Al parecer no soy el unico con inconvenientes con qt en mac ... http://lateral.netmanagers.com.ar/weblog/posts/qt-mac-tips.html Con wxpython no tuve problemas, y en ubuntu basta con ejecutar un script de build o usar checkinstall El soporte para Python3 de wx esta bastante avanzado (compila y he visto incluso muchos tests ya funcionando correctamente), y por lo que veo, pyqt esta en un estado similar con Qt5 (compila contra la nueva version, pero no hay un release oficial todavía). Por cierto, la última version de postgresql (9.2) tampoco esta actualmente en ubuntu, y por eso no me voy a pasar a mysql ;-) $ apt-cache search postgresql-9.2 | wx 0 0 0 > Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y > celulares el mercado se abre rapidamente para los desarrollos. Ubuntu usara > QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo cual > sin duda sera a mi juicio un tremendo empuje para QT Si usas javascript, C o C++ :-) http://www.ubuntu.com/devices/tablet/app-ecosystem Ubuntu ha hecho varias jugadas importantes, e incluso algunas no fueron bien recibidas por la comunidad. Una de las ventajas de una tablet con ubuntu sería usar todas las aplicaciones (por ej LibreOffice), y para ello sería necesario soporte completo para aplicaciones nativas, y por ende, de wxGTK > Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos los > ambitos. wxPython trae muchos controles y mejoras hechas en python puro, por lo que es mucho màs maleable y extensible en este aspecto. Ciertamente en qt desconozco en profundidad, pero por lo poco que vi sería al revés, y algunas características de C++ se pueden ver en la mayoría de los programas en pyqt (por ej las señales), aunque esto ha mejorado últimamente por lo que pude ver. > Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, por > lo q me gustaria saber sus opiniones en favor o en contra, gracias! Yo evaluaría que tipo de aplicación se va a desarrollar, algunas cosas hoy por hoy se pueden hacer hasta en HTML5 (más universal, incluso aprovecharia el FirefoxOS...). Para desarrollo rápido de aplicaciones de escritorio del tipo "empresarial" (centradas en datos), cero que wx es una buena opción. IMHO wx me parece más manejable a largo plazo (por lo menos, revisando el código, es algo más compacto y posible de mantener) Como también uso otros proyectos de soporte comunitario (python y postgresql), no lo veo mal, al contrario, no depender de una empresa me parece saludable para el software libre y este tipo de herramientas. YMMV Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com From mlacunza en gmail.com Wed Feb 20 16:58:56 2013 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 20 Feb 2013 10:58:56 -0500 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: References: <51240221.60609@gmail.com> Message-ID: <5124F2C0.9090402@gmail.com> Hola bueno basicamente por mi interes en programar para la plataforma tablet y ubuntu phone donde si qt5 es requerido, amen q si hago un soft con estas librerias tambien seria usable en desktop. Si vi q pyside no esta del todo bien con qt5 y no hay mucho apoyo aunque viendo el foro (no la lista) parece q hay mas movimiento. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ OpenOffice.org Perú:: http://openoffice-peru.com/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav MSN: mlacunzav en hotmail.com El 19/02/13 20:40, Carlos Zuniga escribió: > Personalmente me gusta bastante Qt, aunque no he utilizado mucho > wxWidgets. Es necesario que utilices Qt5 o es Qt4.8 suficiente? El > problema de PySide es que se encuentran muy cortos de voluntarios y no > hay un horizonte para la salida de Qt5, se habla de hacer > reestructuraciones en Shiboken (su herramienta para generar los > bindings para Python) o incluso descartarlo y utilizar otra > herramienta, así que va a tardar en salir PySide para Qt5. Dicho esto, > PySide con Qt4.8 está muy bien, así que a menos que tengas > requerimientos específicos, no lo descartaría. Saludos From mlacunza en gmail.com Wed Feb 20 17:28:58 2013 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 20 Feb 2013 11:28:58 -0500 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: References: <51240221.60609@gmail.com> Message-ID: <5124F9CA.5030806@gmail.com> Hola Mariano, te respondo entre lineas, gracias por responder.... Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ OpenOffice.org Perú:: http://openoffice-peru.com/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav MSN: mlacunzav en hotmail.com El 19/02/13 21:09, Mariano Reingart escribió: > 2013/2/19 Mario Lacunza : >> Hola, >> >> Antes q nada mi idea no es iniciar ningun flame :) sino saber de las >> opiniones de quienes usan (sobre todo para mi: QT5) las librerias >> mencionadas. > Disclaimer: soy usuario de wx ... Idem.... :) > > wxWidgets (wxPython) tiene una licencia mucho mas permisiva y liberal > (igual que Python y PostgreSQL), por lo que mencionado anteriormente > es mucho más improbable. De acuerdo... >> El soporte por parte de una empresa para el wrapper lease pyside (de pyqt no >> me gusta su licencia) lo cual ha originado q en 1 año este casi igual q pyqt >> en opciones (o me equivoco?) > Por lo que escuche últimamente, PySide esta semi-abandonado y tiene > otras desventajas (como usar el doble de memoria, no soporta varios > features ni la última version de Qt): Hasta donde investigue estas en lo correcto. >> Con wxpython el soporte de la comunidad es muy >> bueno, pero dado q solo es una persona el q mantiene la libreria tarde o >> temprano las cosas se atascan, por ejemplo recien esta en menos q beta el >> soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en >> el repo la ultima version de la libreria, sino debo compilarla yo mismo. > Por cierto, Intentar instalar pyqt en mac es ma? dificultoso ... no > hay "versión oficial" y es bastante complicado (yo no pude dedicandole > un tiempo rasonable, y tampoco soy ni quiero ser experto en mac...): > > http://pastebin.com/hDKLEwwB > > Al parecer no soy el unico con inconvenientes con qt en mac ... > > http://lateral.netmanagers.com.ar/weblog/posts/qt-mac-tips.html > > Con wxpython no tuve problemas, y en ubuntu basta con ejecutar un > script de build o usar checkinstall Eso fue lo mismo q vi ayer y q no me gusto, lo minimo deberia funcionarme en Linux, Win y Mac > > El soporte para Python3 de wx esta bastante avanzado (compila y he > visto incluso muchos tests ya funcionando correctamente), y por lo que > veo, pyqt esta en un estado similar con Qt5 (compila contra la nueva > version, pero no hay un release oficial todavía). > > Por cierto, la última version de postgresql (9.2) tampoco esta > actualmente en ubuntu, y por eso no me voy a pasar a mysql ;-) > > $ apt-cache search postgresql-9.2 | wx > 0 0 0 Sale para la 13.04 en abril estable, pero no te sigo en tu decision, q es tan importante en la 9.2 q no tenga la 9.1 y q por esto debas cambiar de motor de base de datos?? > >> Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y >> celulares el mercado se abre rapidamente para los desarrollos. Ubuntu usara >> QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo cual >> sin duda sera a mi juicio un tremendo empuje para QT > Si usas javascript, C o C++ :-) C++ seria mi eleccion pero en los foros se habla q pronto soltaran para Python... > > http://www.ubuntu.com/devices/tablet/app-ecosystem > > Ubuntu ha hecho varias jugadas importantes, e incluso algunas no > fueron bien recibidas por la comunidad. Te refieres supongo a ubuntu tv?? > > Una de las ventajas de una tablet con ubuntu sería usar todas las > aplicaciones (por ej LibreOffice), y para ello sería necesario soporte > completo para aplicaciones nativas, y por ende, de wxGTK Es lo planeado si ves el video de ayer de Mark... > >> Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos los >> ambitos. > wxPython trae muchos controles y mejoras hechas en python puro, por lo > que es mucho màs maleable y extensible en este aspecto. > > Ciertamente en qt desconozco en profundidad, pero por lo poco que vi > sería al revés, y algunas características de C++ se pueden ver en la > mayoría de los programas en pyqt (por ej las señales), aunque esto ha > mejorado últimamente por lo que pude ver. Es una de las mejoras de la v 5 >> Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, por >> lo q me gustaria saber sus opiniones en favor o en contra, gracias! > Yo evaluaría que tipo de aplicación se va a desarrollar, algunas cosas > hoy por hoy se pueden hacer hasta en HTML5 (más universal, incluso > aprovecharia el FirefoxOS...). La verdad te digo q despues del anuncio de Canonical tanto firefoxos como el de samsung no creo q sobrevivan... yo actualmente tengo un Android, pero estoy esperando a octubre a ver con q operadores se amarra Ubuntu para hacer mi upgrade de equipo, el cual en primera instancia seria un ubuntu phone > Para desarrollo rápido de aplicaciones de escritorio del tipo > "empresarial" (centradas en datos), cero que wx es una buena opción. Si hasta el momento he venido usandolo sin problemas > > IMHO wx me parece más manejable a largo plazo (por lo menos, revisando > el código, es algo más compacto y posible de mantener) > Como también uso otros proyectos de soporte comunitario (python y > postgresql), no lo veo mal, al contrario, no depender de una empresa > me parece saludable para el software libre y este tipo de > herramientas. Ok entiendo tu posicion y tuve la misma idea cuando paso lo de OOo, pero ya vimos q la comunidad pudo mas y creo algo mejor Libo :) espero q si pasa algo tengamos la misma rpta de la gente. Gracias! Mario From reingart en gmail.com Wed Feb 20 18:44:00 2013 From: reingart en gmail.com (Mariano Reingart) Date: Wed, 20 Feb 2013 14:44:00 -0300 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: <5124F9CA.5030806@gmail.com> References: <51240221.60609@gmail.com> <5124F9CA.5030806@gmail.com> Message-ID: 2013/2/20 Mario Lacunza : > Hola Mariano, > > te respondo entre lineas, gracias por responder.... > > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > OpenOffice.org Perú:: http://openoffice-peru.com/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Google Talk / Y! messenger / Skype: mlacunzav > MSN: mlacunzav en hotmail.com > > El 19/02/13 21:09, Mariano Reingart escribió: > >> 2013/2/19 Mario Lacunza : >>> >>> Hola, >>> >>> Antes q nada mi idea no es iniciar ningun flame :) sino saber de las >>> opiniones de quienes usan (sobre todo para mi: QT5) las librerias >>> mencionadas. >> >> Disclaimer: soy usuario de wx ... > > > Idem.... :) > >> >> wxWidgets (wxPython) tiene una licencia mucho mas permisiva y liberal >> (igual que Python y PostgreSQL), por lo que mencionado anteriormente es >> mucho más improbable. > > > De acuerdo... > >>> El soporte por parte de una empresa para el wrapper lease pyside (de pyqt >>> no >>> me gusta su licencia) lo cual ha originado q en 1 año este casi igual q >>> pyqt >>> en opciones (o me equivoco?) >> >> Por lo que escuche últimamente, PySide esta semi-abandonado y tiene >> otras desventajas (como usar el doble de memoria, no soporta varios >> features ni la última version de Qt): > > Hasta donde investigue estas en lo correcto. >>> >>> Con wxpython el soporte de la comunidad es muy >>> bueno, pero dado q solo es una persona el q mantiene la libreria tarde o >>> temprano las cosas se atascan, por ejemplo recien esta en menos q beta el >>> soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo >>> en >>> el repo la ultima version de la libreria, sino debo compilarla yo mismo. >> >> Por cierto, Intentar instalar pyqt en mac es ma? dificultoso ... no >> >> hay "versión oficial" y es bastante complicado (yo no pude dedicandole >> un tiempo rasonable, y tampoco soy ni quiero ser experto en mac...): >> >> http://pastebin.com/hDKLEwwB >> >> Al parecer no soy el unico con inconvenientes con qt en mac ... >> >> http://lateral.netmanagers.com.ar/weblog/posts/qt-mac-tips.html >> >> Con wxpython no tuve problemas, y en ubuntu basta con ejecutar un >> script de build o usar checkinstall > > Eso fue lo mismo q vi ayer y q no me gusto, lo minimo deberia funcionarme en > Linux, Win y Mac Wx funciona en los tres sin mayores inconvenientes. De hecho, tengo un script para generar los .deb en debian/ubuntu, voy a mandarlo a la lista de wx a ver que opinan para subirlos en la página de downloads. No puedo decir lo mismo de pyqt, incluso el año pasado estuve en PyCon US tratando de ayudar a algunas personas que iban a tomar el taller de pyqt... y al final no pudieron ni instalarlo en Mac. En mac, este año me baje el nuevo paquete "no-oficial" integrado (PyQtX) y no me funcióno (ver el pastebin arriba). De hecho, el mismo proyecto dice "Dado que las Macs aman el enlace estático, y Qt es una biblioteca grande, compliar PyQt por su cuenta es un gran problema y promete muchas dificultadas" http://downloads.sourceforge.net/project/pyqtx/README También trate de usar otro proyectos hecho en python para mac y no los pude ni instalar. Por cierto, un link que me olvide: aca pueden ver a wxPython Phoenix compilando en Mac y corriendo bajo Python 3 http://wxpython.org/Phoenix/ItsAlive/ > >> >> El soporte para Python3 de wx esta bastante avanzado (compila y he >> visto incluso muchos tests ya funcionando correctamente), y por lo que >> veo, pyqt esta en un estado similar con Qt5 (compila contra la nueva >> version, pero no hay un release oficial todavía). >> >> Por cierto, la última version de postgresql (9.2) tampoco esta >> actualmente en ubuntu, y por eso no me voy a pasar a mysql ;-) >> >> $ apt-cache search postgresql-9.2 | wx >> 0 0 0 > > Sale para la 13.04 en abril estable, pero no te sigo en tu decision, q es > tan importante en la 9.2 q no tenga la 9.1 y q por esto debas cambiar de > motor de base de datos?? Simplemente digo que no todos los paquetes estan actualizados a su última versión. Algunos proyectos avanzan más rápido o tienen otros cronogramas que no se ajustan a los tiempos de las distros. En el caso de postgres, tiene varias características nuevas y mejoras, depende del uso que le quieras dar si vas a instalar la última versión o no. > >> >>> Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y >>> celulares el mercado se abre rapidamente para los desarrollos. Ubuntu >>> usara >>> QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo >>> cual >>> sin duda sera a mi juicio un tremendo empuje para QT >> >> Si usas javascript, C o C++ :-) > > > C++ seria mi eleccion pero en los foros se habla q pronto soltaran para > Python... > >> >> http://www.ubuntu.com/devices/tablet/app-ecosystem >> >> Ubuntu ha hecho varias jugadas importantes, e incluso algunas no >> fueron bien recibidas por la comunidad. > > Te refieres supongo a ubuntu tv?? Unity >> >> Una de las ventajas de una tablet con ubuntu sería usar todas las >> aplicaciones (por ej LibreOffice), y para ello sería necesario soporte >> completo para aplicaciones nativas, y por ende, de wxGTK > > Es lo planeado si ves el video de ayer de Mark... Si, lo había leido también, por eso lo comentaba. Creo que eso sería un fuerte apoyo al ecosistema libre (a diferencia de por ej. Android que te limita bastante). >> >>> Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos >>> los >>> ambitos. >> >> wxPython trae muchos controles y mejoras hechas en python puro, por lo >> que es mucho màs maleable y extensible en este aspecto. >> >> Ciertamente en qt desconozco en profundidad, pero por lo poco que vi >> sería al revés, y algunas características de C++ se pueden ver en la >> mayoría de los programas en pyqt (por ej las señales), aunque esto ha >> mejorado últimamente por lo que pude ver. > > > Es una de las mejoras de la v 5 > >>> Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, >>> por >>> lo q me gustaria saber sus opiniones en favor o en contra, gracias! >> >> Yo evaluaría que tipo de aplicación se va a desarrollar, algunas cosas >> hoy por hoy se pueden hacer hasta en HTML5 (más universal, incluso >> aprovecharia el FirefoxOS...). > > La verdad te digo q despues del anuncio de Canonical tanto firefoxos como el > de samsung no creo q sobrevivan... yo actualmente tengo un Android, pero > estoy esperando a octubre a ver con q operadores se amarra Ubuntu para hacer > mi upgrade de equipo, el cual en primera instancia seria un ubuntu phone > >> Para desarrollo rápido de aplicaciones de escritorio del tipo >> "empresarial" (centradas en datos), cero que wx es una buena opción. > > Si hasta el momento he venido usandolo sin problemas Me olvide de comentar otros usos de wx, que podría ser visualización de datos (por ej. aplicaciones científicas), herramientas de desarrollo, aplicaciones educativas, etc. >> >> IMHO wx me parece más manejable a largo plazo (por lo menos, revisando >> el código, es algo más compacto y posible de mantener) >> Como también uso otros proyectos de soporte comunitario (python y >> postgresql), no lo veo mal, al contrario, no depender de una empresa >> me parece saludable para el software libre y este tipo de >> herramientas. > > > Ok entiendo tu posicion y tuve la misma idea cuando paso lo de OOo, pero ya > vimos q la comunidad pudo mas y creo algo mejor Libo :) espero q si pasa > algo tengamos la misma rpta de la gente. No creo que sea lo mismo que paso con OO/LO (me parece que este caso podría ser más similar a MySQL/Maria/etc.). Igualmente tampoco creo que haya sido positivo, se dividio la comunidad, se atrasaron los proyectos, se bifurcó el código, etc. Ademas, OO sigue vivo porque Oracle asi lo quiso, tranquliamente podría haberlo discontinuado y no ceder los derechos, con lo que OO habría muerto definitivamente como tal... Empresas mas pequeñas, como en este caso, pueden quebrar o abandonar un area de negocio mucho más facilmente (sin ir mas lejos, paso algo similar con Nokia, pyside...). Por último, les dejo un enlace por si les interesa acerca de wxWidgets sobre Qt: http://wiki.wxwidgets.org/WxQt Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com From mlacunza en gmail.com Wed Feb 20 19:08:25 2013 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 20 Feb 2013 13:08:25 -0500 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: References: <51240221.60609@gmail.com> <5124F9CA.5030806@gmail.com> Message-ID: <51251119.2050202@gmail.com> responde entre lineas... Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ OpenOffice.org Perú:: http://openoffice-peru.com/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Google Talk / Y! messenger / Skype: mlacunzav MSN: mlacunzav en hotmail.com El 20/02/13 12:44, Mariano Reingart escribió: > > Sale para la 13.04 en abril estable, pero no te sigo en tu decision, q es > tan importante en la 9.2 q no tenga la 9.1 y q por esto debas cambiar de > motor de base de datos?? > Simplemente digo que no todos los paquetes estan actualizados a su > última versión. > Algunos proyectos avanzan más rápido o tienen otros cronogramas que no > se ajustan a los tiempos de las distros. > > En el caso de postgres, tiene varias características nuevas y mejoras, > depende del uso que le quieras dar si vas a instalar la última versión > o no. Si eso esta claro, pero me parece algo brusco no esperar 2 meses (o bajate la 13.04 en prueba) y cambiar de motor, en todo caso evalualo. > > Te refieres supongo a ubuntu tv?? > Unity Bueno a mi no me parecio tan traumatico el cambio, incluso lo veo mejor, sin embargo hoy se ve el porque del cambio de gnome a unity x default... Gracias por tus otros links voy a revisarlos. Un abrazo! Mario From pjmakey2 en gmail.com Wed Feb 20 19:26:57 2013 From: pjmakey2 en gmail.com (peter) Date: Wed, 20 Feb 2013 15:26:57 -0300 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: References: <51240221.60609@gmail.com> <5124F9CA.5030806@gmail.com> Message-ID: <51251571.5080202@gmail.com> On 02/20/2013 02:44 PM, Mariano Reingart wrote: > 2013/2/20 Mario Lacunza : >> Hola Mariano, >> >> te respondo entre lineas, gracias por responder.... >> >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacunza en gmail.com >> Personal Website:: http://www.lacunza.biz/ >> OpenOffice.org Perú:: http://openoffice-peru.com/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Google Talk / Y! messenger / Skype: mlacunzav >> MSN: mlacunzav en hotmail.com >> >> El 19/02/13 21:09, Mariano Reingart escribió: >> >>> 2013/2/19 Mario Lacunza : >>>> Hola, >>>> >>>> Antes q nada mi idea no es iniciar ningun flame :) sino saber de las >>>> opiniones de quienes usan (sobre todo para mi: QT5) las librerias >>>> mencionadas. >>> Disclaimer: soy usuario de wx ... >> >> Idem.... :) >> >>> wxWidgets (wxPython) tiene una licencia mucho mas permisiva y liberal >>> (igual que Python y PostgreSQL), por lo que mencionado anteriormente es >>> mucho más improbable. >> >> De acuerdo... >> >>>> El soporte por parte de una empresa para el wrapper lease pyside (de pyqt >>>> no >>>> me gusta su licencia) lo cual ha originado q en 1 año este casi igual q >>>> pyqt >>>> en opciones (o me equivoco?) >>> Por lo que escuche últimamente, PySide esta semi-abandonado y tiene >>> otras desventajas (como usar el doble de memoria, no soporta varios >>> features ni la última version de Qt): >> Hasta donde investigue estas en lo correcto. >>>> Con wxpython el soporte de la comunidad es muy >>>> bueno, pero dado q solo es una persona el q mantiene la libreria tarde o >>>> temprano las cosas se atascan, por ejemplo recien esta en menos q beta el >>>> soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo >>>> en >>>> el repo la ultima version de la libreria, sino debo compilarla yo mismo. >>> Por cierto, Intentar instalar pyqt en mac es ma? dificultoso ... no >>> >>> hay "versión oficial" y es bastante complicado (yo no pude dedicandole >>> un tiempo rasonable, y tampoco soy ni quiero ser experto en mac...): >>> >>> http://pastebin.com/hDKLEwwB >>> >>> Al parecer no soy el unico con inconvenientes con qt en mac ... >>> >>> http://lateral.netmanagers.com.ar/weblog/posts/qt-mac-tips.html >>> >>> Con wxpython no tuve problemas, y en ubuntu basta con ejecutar un >>> script de build o usar checkinstall >> Eso fue lo mismo q vi ayer y q no me gusto, lo minimo deberia funcionarme en >> Linux, Win y Mac > Wx funciona en los tres sin mayores inconvenientes. > De hecho, tengo un script para generar los .deb en debian/ubuntu, voy > a mandarlo a la lista de wx a ver que opinan para subirlos en la > página de downloads. > > No puedo decir lo mismo de pyqt, incluso el año pasado estuve en PyCon > US tratando de ayudar a algunas personas que iban a tomar el taller de > pyqt... y al final no pudieron ni instalarlo en Mac. > > En mac, este año me baje el nuevo paquete "no-oficial" integrado > (PyQtX) y no me funcióno (ver el pastebin arriba). > De hecho, el mismo proyecto dice "Dado que las Macs aman el enlace > estático, y Qt es una biblioteca grande, compliar PyQt por su cuenta > es un gran problema y promete muchas dificultadas" > > http://downloads.sourceforge.net/project/pyqtx/README > > También trate de usar otro proyectos hecho en python para mac y no los > pude ni instalar. > > Por cierto, un link que me olvide: aca pueden ver a wxPython Phoenix > compilando en Mac y corriendo bajo Python 3 > > http://wxpython.org/Phoenix/ItsAlive/ > >>> El soporte para Python3 de wx esta bastante avanzado (compila y he >>> visto incluso muchos tests ya funcionando correctamente), y por lo que >>> veo, pyqt esta en un estado similar con Qt5 (compila contra la nueva >>> version, pero no hay un release oficial todavía). >>> >>> Por cierto, la última version de postgresql (9.2) tampoco esta >>> actualmente en ubuntu, y por eso no me voy a pasar a mysql ;-) >>> >>> $ apt-cache search postgresql-9.2 | wx >>> 0 0 0 >> Sale para la 13.04 en abril estable, pero no te sigo en tu decision, q es >> tan importante en la 9.2 q no tenga la 9.1 y q por esto debas cambiar de >> motor de base de datos?? > Simplemente digo que no todos los paquetes estan actualizados a su > última versión. > Algunos proyectos avanzan más rápido o tienen otros cronogramas que no > se ajustan a los tiempos de las distros. > > En el caso de postgres, tiene varias características nuevas y mejoras, > depende del uso que le quieras dar si vas a instalar la última versión > o no. > >>>> Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y >>>> celulares el mercado se abre rapidamente para los desarrollos. Ubuntu >>>> usara >>>> QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo >>>> cual >>>> sin duda sera a mi juicio un tremendo empuje para QT >>> Si usas javascript, C o C++ :-) >> >> C++ seria mi eleccion pero en los foros se habla q pronto soltaran para >> Python... >> >>> http://www.ubuntu.com/devices/tablet/app-ecosystem >>> >>> Ubuntu ha hecho varias jugadas importantes, e incluso algunas no >>> fueron bien recibidas por la comunidad. >> Te refieres supongo a ubuntu tv?? > Unity > >>> Una de las ventajas de una tablet con ubuntu sería usar todas las >>> aplicaciones (por ej LibreOffice), y para ello sería necesario soporte >>> completo para aplicaciones nativas, y por ende, de wxGTK >> Es lo planeado si ves el video de ayer de Mark... > Si, lo había leido también, por eso lo comentaba. > > Creo que eso sería un fuerte apoyo al ecosistema libre (a diferencia > de por ej. Android que te limita bastante). > >>>> Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos >>>> los >>>> ambitos. >>> wxPython trae muchos controles y mejoras hechas en python puro, por lo >>> que es mucho màs maleable y extensible en este aspecto. >>> >>> Ciertamente en qt desconozco en profundidad, pero por lo poco que vi >>> sería al revés, y algunas características de C++ se pueden ver en la >>> mayoría de los programas en pyqt (por ej las señales), aunque esto ha >>> mejorado últimamente por lo que pude ver. >> >> Es una de las mejoras de la v 5 >> >>>> Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, >>>> por >>>> lo q me gustaria saber sus opiniones en favor o en contra, gracias! >>> Yo evaluaría que tipo de aplicación se va a desarrollar, algunas cosas >>> hoy por hoy se pueden hacer hasta en HTML5 (más universal, incluso >>> aprovecharia el FirefoxOS...). >> La verdad te digo q despues del anuncio de Canonical tanto firefoxos como el >> de samsung no creo q sobrevivan... yo actualmente tengo un Android, pero >> estoy esperando a octubre a ver con q operadores se amarra Ubuntu para hacer >> mi upgrade de equipo, el cual en primera instancia seria un ubuntu phone >> >>> Para desarrollo rápido de aplicaciones de escritorio del tipo >>> "empresarial" (centradas en datos), cero que wx es una buena opción. >> Si hasta el momento he venido usandolo sin problemas > Me olvide de comentar otros usos de wx, que podría ser visualización > de datos (por ej. aplicaciones científicas), herramientas de > desarrollo, aplicaciones educativas, etc. > >>> IMHO wx me parece más manejable a largo plazo (por lo menos, revisando >>> el código, es algo más compacto y posible de mantener) >>> Como también uso otros proyectos de soporte comunitario (python y >>> postgresql), no lo veo mal, al contrario, no depender de una empresa >>> me parece saludable para el software libre y este tipo de >>> herramientas. >> >> Ok entiendo tu posicion y tuve la misma idea cuando paso lo de OOo, pero ya >> vimos q la comunidad pudo mas y creo algo mejor Libo :) espero q si pasa >> algo tengamos la misma rpta de la gente. > No creo que sea lo mismo que paso con OO/LO (me parece que este caso > podría ser más similar a MySQL/Maria/etc.). > Igualmente tampoco creo que haya sido positivo, se dividio la > comunidad, se atrasaron los proyectos, se bifurcó el código, etc. > Ademas, OO sigue vivo porque Oracle asi lo quiso, tranquliamente > podría haberlo discontinuado y no ceder los derechos, con lo que OO > habría muerto definitivamente como tal... > Empresas mas pequeñas, como en este caso, pueden quebrar o abandonar > un area de negocio mucho más facilmente (sin ir mas lejos, paso algo > similar con Nokia, pyside...). > > Por último, les dejo un enlace por si les interesa acerca de wxWidgets sobre Qt: > > http://wiki.wxwidgets.org/WxQt > > Sds > > Mariano Reingart > http://www.sistemasagiles.com.ar > http://reingart.blogspot.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/ Pone tu script en el wiki de wxpython From reingart en gmail.com Wed Feb 20 21:05:19 2013 From: reingart en gmail.com (Mariano Reingart) Date: Wed, 20 Feb 2013 17:05:19 -0300 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: <51251571.5080202@gmail.com> References: <51240221.60609@gmail.com> <5124F9CA.5030806@gmail.com> <51251571.5080202@gmail.com> Message-ID: 2013/2/20 peter : > On 02/20/2013 02:44 PM, Mariano Reingart wrote: >> >> 2013/2/20 Mario Lacunza : >>> >>> Linux, Win y Mac >> >> Wx funciona en los tres sin mayores inconvenientes. >> De hecho, tengo un script para generar los .deb en debian/ubuntu, voy >> a mandarlo a la lista de wx a ver que opinan para subirlos en la >> página de downloads. >> > > Pone tu script en el wiki de wxpython > Estoy en eso... http://wiki.wxpython.org/CheckInstall En cuanto pueda también voy a ver si levanto un mini-sitio de wxpython en español ;-) Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com From carlos.zun en gmail.com Wed Feb 20 21:52:24 2013 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Wed, 20 Feb 2013 15:52:24 -0500 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: <5124F2C0.9090402@gmail.com> References: <51240221.60609@gmail.com> <5124F2C0.9090402@gmail.com> Message-ID: 2013/2/20 Mario Lacunza : > Hola > > bueno basicamente por mi interes en programar para la plataforma tablet y > ubuntu phone donde si qt5 es requerido, amen q si hago un soft con estas > librerias tambien seria usable en desktop. Por cierto que acaban de anunciar un build de PySide para Android: http://lists.qt-project.org/pipermail/pyside/2013-February/001089.html http://modrana.org/trac/wiki/PySideForAndroid Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From pjmakey2 en gmail.com Thu Feb 21 18:23:11 2013 From: pjmakey2 en gmail.com (peter) Date: Thu, 21 Feb 2013 14:23:11 -0300 Subject: [Python-es] QT5 vs wxWidgets In-Reply-To: <51240221.60609@gmail.com> References: <51240221.60609@gmail.com> Message-ID: <512657FF.4000405@gmail.com> On 02/19/2013 07:52 PM, Mario Lacunza wrote: > Hola, > > Antes q nada mi idea no es iniciar ningun flame :) sino saber de las > opiniones de quienes usan (sobre todo para mi: QT5) las librerias > mencionadas. > > Hace años q vengo usando wxWidgets /wxPython para hacer mis programas, > este año se me presenta la oportunidad de dos desarrollos grandes y me > entra la duda debido: > > * Uno de los puntos en contra (para mi) era la licencia de QT, ahora > es LGPL permitiendo desarrollos cerrados/comerciales si se usa la > libreria sin modificacion. > * El soporte por parte de una empresa para el wrapper lease pyside > (de pyqt no me gusta su licencia) lo cual ha originado q en 1 año > este casi igual q pyqt en opciones (o me equivoco?) Con wxpython > el soporte de la comunidad es muy bueno, pero dado q solo es una > persona el q mantiene la libreria tarde o temprano las cosas se > atascan, por ejemplo recien esta en menos q beta el soporte para > Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en el > repo la ultima version de la libreria, sino debo compilarla yo mismo. > * Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, > tablets y celulares el mercado se abre rapidamente para los > desarrollos. Ubuntu usara QML y QT5 para estos, es mas ya preparo > las librerias para descarga, lo cual sin duda sera a mi juicio un > tremendo empuje para QT > * Ambas librerias tienen un gran conjunto de paquetes q cubren casi > todos los ambitos. > > Dicho esto como comprenderan estoy mas q considerando el moverme a > QT5, por lo q me gustaria saber sus opiniones en favor o en contra, > gracias! > > -- > > Saludos / Best regards > > Mario Lacunza > Email::mlacunza en gmail.com > Personal Website::http://www.lacunza.biz/ > OpenOffice.org Perú::http://openoffice-peru.com/ > Hosting::http://mlv-host.com/ > Mascotas Perdidas::http://mascotas-perdidas.com/ > Google Talk / Y! messenger / Skype: mlacunzav > MSN:mlacunzav en hotmail.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/ Buenas. Primeramente no esta todo dicho, con respecto a ubuntu phone, si ellos como 'los impulsores' eligen qt, para las interfaz, no hay problema, pero si tienen la misma filosofia que con la distro, rapidamente apareceran herramientas para el desarrollo con los lenguajes mas populares. Inclusive cuando la filosofia del creador de la plataforma no es tan abierta, surgen esos forks del sdk, como lo es el caso de python-for-android. No creo que por ahora wxwidgets o wxpython, tengan pensando portar nada para generacion de interfaz en los so de telefonos, robin dun hace poco en la lista de mails, hablo sobre lo que le gustaria crear un plugins para que las app de wxpython corrieran en firefox o en un smartphone, pero ahora la prioridad para el y andrea gavanna es fenix (wxpython con python 3) Espera mas a que las cosas se definan mejor, sigue con wxpython, que si llevas muchos anhos trabajando con el. Si luego te toca hacer una app para ubuntuphone|android|blackberry|ios y cualquier de las cosas que hay ahi afuera. No es nada dificil trabajar con las herramientas de desarrollo nativas que te ofrecen. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jza en oooes.org Thu Feb 21 20:36:57 2013 From: jza en oooes.org (Alexandro Colorado) Date: Thu, 21 Feb 2013 13:36:57 -0600 Subject: [Python-es] IDLE en toolkits alternativos Message-ID: Alguien sabe si se ha portado, o ha habido intentos de portar el IDLE nativo de python a otros toolkits alternativos a Tkinter? Quiizas GTK o WXPython por ejemplo. -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From santiago en barilochepatagonia.com.ar Thu Feb 21 23:12:06 2013 From: santiago en barilochepatagonia.com.ar (Santiago) Date: Thu, 21 Feb 2013 19:12:06 -0300 Subject: [Python-es] Problema con wx.grid In-Reply-To: References: Message-ID: <009801ce1080$7d545460$77fcfd20$@com.ar> Hola Lista: Estoy reescribiendo un sistema en python y me he encontrado con el problema que cuando creo un grid con wx.grid y lo completo con datos de una base no puedo seleccionar el dato que yo quiero con el mouse haciendo clic, se va automáticamente al primer registro y columna y si hago una lectura creando un evento que me diga en que columna y registro estoy siempre me da (0,0) a no ser que me mueva con el teclado de celda y ahí si cuando cliqueo me tira la celda en la que me posicioné antes con el teclado. Alguna sugerencia?... Gracias Saludos Santiago ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From reingart en gmail.com Fri Feb 22 03:22:54 2013 From: reingart en gmail.com (Mariano Reingart) Date: Thu, 21 Feb 2013 23:22:54 -0300 Subject: [Python-es] Problema con wx.grid In-Reply-To: <009801ce1080$7d545460$77fcfd20$@com.ar> References: <009801ce1080$7d545460$77fcfd20$@com.ar> Message-ID: ¿Tendrías un ejemplo mínimo para reproducir tu problema? (código fuente, incluyendo versión de wx y so) Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com 2013/2/21 Santiago : > Hola Lista: > > Estoy reescribiendo un sistema en python y me he > encontrado con el problema que cuando creo un grid con wx.grid y lo completo > con datos de una base no puedo seleccionar el dato que yo quiero con el > mouse haciendo clic, se va automáticamente al primer registro y columna y si > hago una lectura creando un evento que me diga en que columna y registro > estoy siempre me da (0,0) a no ser que me mueva con el teclado de celda y > ahí si cuando cliqueo me tira la celda en la que me posicioné antes con el > teclado. > > > > Alguna sugerencia?... > > > > Gracias > > Saludos > > Santiago > > > _______________________________________________ > 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 reingart en gmail.com Fri Feb 22 03:27:43 2013 From: reingart en gmail.com (Mariano Reingart) Date: Thu, 21 Feb 2013 23:27:43 -0300 Subject: [Python-es] IDLE en toolkits alternativos In-Reply-To: References: Message-ID: Yo estoy intentando portar algunas cosas de IDLE a wxPython, aunque para ser sincero, tuve que reescribir y mejorar muchos aspectos (y complementarlo con otros IDEs, como PythonWin, DrPython, etc., sumado al shell y editor de wx): https://code.google.com/p/rad2py/ No esta terminado, pero esta bastante avanzado, por supuesto toda ayuda es bienvenida. Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com 2013/2/21 Alexandro Colorado : > Alguien sabe si se ha portado, o ha habido intentos de portar el IDLE nativo > de python a otros toolkits alternativos a Tkinter? > > Quiizas GTK o WXPython por ejemplo. > > -- > Alexandro Colorado > Apache OpenOffice Contributor > http://es.openoffice.org > > > > _______________________________________________ > 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 pjmakey2 en gmail.com Fri Feb 22 07:49:14 2013 From: pjmakey2 en gmail.com (Peter juliano) Date: Fri, 22 Feb 2013 01:49:14 -0500 Subject: [Python-es] Problema con wx.grid In-Reply-To: <009801ce1080$7d545460$77fcfd20$@com.ar> References: <009801ce1080$7d545460$77fcfd20$@com.ar> Message-ID: Necesitamos un ejemplo para reproducir el problema, version wxpython|python|SO. El 21 de febrero de 2013 17:12, Santiago escribió: > Hola Lista:**** > > Estoy reescribiendo un sistema en python y me he > encontrado con el problema que cuando creo un grid con wx.grid y lo > completo con datos de una base no puedo seleccionar el dato que yo quiero > con el mouse haciendo clic, se va automáticamente al primer registro y > columna y si hago una lectura creando un evento que me diga en que columna > y registro estoy siempre me da (0,0) a no ser que me mueva con el teclado > de celda y ahí si cuando cliqueo me tira la celda en la que me posicioné > antes con el teclado.**** > > ** ** > > Alguna sugerencia?...**** > > ** ** > > Gracias**** > > Saludos**** > > Santiago**** > > _______________________________________________ > 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 jza en oooes.org Fri Feb 22 07:53:29 2013 From: jza en oooes.org (Alexandro Colorado) Date: Fri, 22 Feb 2013 00:53:29 -0600 Subject: [Python-es] IDLE en toolkits alternativos In-Reply-To: References: Message-ID: Que bien, de hecho mi idea es pasarlo al UNO-AWT nativo de OpenOffice, para tener un editor dentro de OpenOffice. Otra idea es que el editor de Basic de OpenOffice, pueda interpretar codigo de Python tambien. Sin embargo el codigo del IDE de OpenOffice esta hecho en C++, asi que lo mas facil podria ser portar TKinter (que ya existe en PyUNO pero la libreria de TK esta rota), portarla al Toolkit nativo de OpenOffice. (UNO-AWT). La idea es re-usar el motor y la funcionalidad del idle pero generando las ventanas del idle, segun un conteo que hice en el codigo fuente del idle: http://hg.python.org/cpython/file/3213fe4a72e0/Lib/idlelib Solo hay 37 archivos que depende del modulo de TKinter. Por lo que se ve mucho de esos dialogos no son muy complejos, el mas grande seria el de . Solo me interesaria conocer la diferencia en la logica del codigo. Quizas una version inicial no necesitaria demasiado, por ejemplo el Debugger, Path Browser, o inclusive mucha de las opciones de configuraciones como los temas etc. 1 aboutDialog.py 2 AutoCompleteWindow.py 3 CallTipWindow.py 4 CodeContext.py 5 ColorDelegator.py 6 configDialog.py 7 configHandler.py 8 configHelpSourceEdit.py 9 configSectionNameDialog.py 10 Debugger.py 11 dynOptionMenuWidget.py 12 EditorWindow.py 13 FileList.py 14 GrepDialog.py 15 IOBinding.py 16 keybindingDialog.py 17 macosxSupport.py 18 MultiCall.py 19 MultiStatusBar.py 20 ObjectBrowser.py 21 OutputWindow.py 22 Percolator.py 23 PyShell.py 24 ReplaceDialog.py 25 run.py 26 ScrolledList.py 27 SearchDialogBase.py 28 SearchDialog.py 29 SearchEngine.py 30 StackViewer.py 31 tabbedpages.py 32 textView.py 33 ToolTip.py 34 TreeWidget.py 35 UndoDelegator.py 36 WidgetRedirector.py 37 WindowList.py 2013/2/21 Mariano Reingart > Yo estoy intentando portar algunas cosas de IDLE a wxPython, aunque > para ser sincero, tuve que reescribir y mejorar muchos aspectos (y > complementarlo con otros IDEs, como PythonWin, DrPython, etc., sumado > al shell y editor de wx): > > https://code.google.com/p/rad2py/ > > No esta terminado, pero esta bastante avanzado, por supuesto toda > ayuda es bienvenida. > > Sds > > Mariano Reingart > http://www.sistemasagiles.com.ar > http://reingart.blogspot.com > > > 2013/2/21 Alexandro Colorado : > > Alguien sabe si se ha portado, o ha habido intentos de portar el IDLE > nativo > > de python a otros toolkits alternativos a Tkinter? > > > > Quiizas GTK o WXPython por ejemplo. > > > > -- > > Alexandro Colorado > > Apache OpenOffice Contributor > > http://es.openoffice.org > > > > > > > > _______________________________________________ > > 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/ > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From santiago en barilochepatagonia.com.ar Fri Feb 22 14:40:38 2013 From: santiago en barilochepatagonia.com.ar (Santiago) Date: Fri, 22 Feb 2013 10:40:38 -0300 Subject: [Python-es] Problema con wx.grid In-Reply-To: References: <009801ce1080$7d545460$77fcfd20$@com.ar> Message-ID: <006c01ce1102$342c2c40$9c8484c0$@com.ar> Muchas gracias Mariano, ya lo resolví, el tema era que el código del grid lo había generado con wxbuildform y luego mirando los ejemplos de wx funcionan perfecto, todavía no se donde está la diferencia pero el tema está resuelto, muchas gracias nuevamente. Saludos Santiago -----Mensaje original----- De: Python-es [mailto:python-es-bounces+santiago=barilochepatagonia.com.ar en python.org] En nombre de Mariano Reingart Enviado el: jueves, 21 de febrero de 2013 23:23 Para: La lista de python en castellano Asunto: Re: [Python-es] Problema con wx.grid ¿Tendrías un ejemplo mínimo para reproducir tu problema? (código fuente, incluyendo versión de wx y so) Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com 2013/2/21 Santiago : > Hola Lista: > > Estoy reescribiendo un sistema en python y me he > encontrado con el problema que cuando creo un grid con wx.grid y lo > completo con datos de una base no puedo seleccionar el dato que yo > quiero con el mouse haciendo clic, se va automáticamente al primer > registro y columna y si hago una lectura creando un evento que me diga > en que columna y registro estoy siempre me da (0,0) a no ser que me > mueva con el teclado de celda y ahí si cuando cliqueo me tira la celda > en la que me posicioné antes con el teclado. > > > > Alguna sugerencia?... > > > > Gracias > > Saludos > > Santiago > > > _______________________________________________ > 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 pjmakey2 en gmail.com Fri Feb 22 14:59:00 2013 From: pjmakey2 en gmail.com (peter) Date: Fri, 22 Feb 2013 10:59:00 -0300 Subject: [Python-es] Problema con wx.grid In-Reply-To: <006c01ce1102$342c2c40$9c8484c0$@com.ar> References: <009801ce1080$7d545460$77fcfd20$@com.ar> <006c01ce1102$342c2c40$9c8484c0$@com.ar> Message-ID: <512779A4.60003@gmail.com> On 02/22/2013 10:40 AM, Santiago wrote: > Muchas gracias Mariano, ya lo resolví, el tema era que el código del grid lo > había generado con wxbuildform y luego mirando los ejemplos de wx funcionan > perfecto, todavía no se donde está la diferencia pero el tema está resuelto, > muchas gracias nuevamente. > > Saludos > Santiago Nos alegramos :), pero para la proxima te recomendamos que pongas el codigo o lo subas en un sitio como pastebin, ya que de esa forma nos beneficiamos todos. Sin verguenza ;) > > -----Mensaje original----- > De: Python-es > [mailto:python-es-bounces+santiago=barilochepatagonia.com.ar en python.org] En > nombre de Mariano Reingart > Enviado el: jueves, 21 de febrero de 2013 23:23 > Para: La lista de python en castellano > Asunto: Re: [Python-es] Problema con wx.grid > > ¿Tendrías un ejemplo mínimo para reproducir tu problema? > (código fuente, incluyendo versión de wx y so) > > Sds > > Mariano Reingart > http://www.sistemasagiles.com.ar > http://reingart.blogspot.com > > > 2013/2/21 Santiago : >> Hola Lista: >> >> Estoy reescribiendo un sistema en python y me he >> encontrado con el problema que cuando creo un grid con wx.grid y lo >> completo con datos de una base no puedo seleccionar el dato que yo >> quiero con el mouse haciendo clic, se va automáticamente al primer >> registro y columna y si hago una lectura creando un evento que me diga >> en que columna y registro estoy siempre me da (0,0) a no ser que me >> mueva con el teclado de celda y ahí si cuando cliqueo me tira la celda >> en la que me posicioné antes con el teclado. >> >> >> >> Alguna sugerencia?... >> >> >> >> Gracias >> >> Saludos >> >> Santiago >> >> >> _______________________________________________ >> 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 martinmaqueira en gmail.com Mon Feb 25 11:42:30 2013 From: martinmaqueira en gmail.com (Martin Maqueira) Date: Mon, 25 Feb 2013 11:42:30 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP Message-ID: Buenos Dias a todos, Queria extender una oferta de trabajo que detallo abajo. El rango salarial es de 24.000 a 30.000 brutos anuales. Si os interesa podeis mandarme curriculum al email. Gracias y saludos Martin Maqueira Programador PYTHON y PHP / ERP (barcelona) Buscamos un *Ingeniero en Informática* / *Analista de Sistemas titulado *con experiencia en desarrollo WEB y ERP. Necesitamos alguien con iniciativa y capacidad de adaptación a entornos cambiantes y dinámicos. Sus tareas serán desarrollar un ERP desde cero y algunas funcionalidades web integradas con el CMS. Luego se dedicará a labores de mantenimiento , optimización , desarrollos de nuevas funcionalidad e integración con distintos sistemas. Para esto* requerimos experiencia en Programación en Python y PHP con frameworks MVC* (Zend o u otro) , Wordpress, MySql , Python . Ofrecemos un buen ambiente de trabajo. Experiencia mínima: (excluyente) (Por favor , ABSTENERSE si no se cumplen rigurosamente estos requisitos ya que desestimaremos automaticamente las candidaturas). - 1 años en HTML/CSS. - *2 años en PHP.* - *2 año en desarrollo con frameworks MVC* (ZEND o alternativo) y MySQL. - 1 año en JavaScript / AJAX (JQUERY) - 2 año en Python Requisitos deseables:( NO exlcuyente) - Conocimientos básicos de administración de sistemas LAMP. - Autodidacta y proactivo. - Conocimientos de WPO - Experiencia en Wordpress (retoque de themes y plugins) - Experiencia en desarrollo de un ERP ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From martinmaqueira en gmail.com Mon Feb 25 15:31:48 2013 From: martinmaqueira en gmail.com (Martin Maqueira) Date: Mon, 25 Feb 2013 15:31:48 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: References: Message-ID: Perdon me falto es espeficar que la propuesta es para Barcelona. España! Con lo cual se necesita estar residiendo en Barcelona mismo. Gracias El 25 de febrero de 2013 11:42, Martin Maqueira escribió: > Buenos Dias a todos, > > > Queria extender una oferta de trabajo que detallo abajo. El rango > salarial es de 24.000 a 30.000 brutos anuales. > > Si os interesa podeis mandarme curriculum al email. > > Gracias y saludos > > > Martin Maqueira > > > Programador PYTHON y PHP / ERP (barcelona) > > Buscamos un *Ingeniero en Informática* / *Analista de Sistemas titulado *con > experiencia en desarrollo WEB y ERP. Necesitamos alguien con iniciativa y > capacidad de adaptación a entornos cambiantes y dinámicos. > > Sus tareas serán desarrollar un ERP desde cero y algunas funcionalidades > web integradas con el CMS. Luego se dedicará a labores de mantenimiento , > optimización , desarrollos de nuevas funcionalidad e integración con > distintos sistemas. > > Para esto* requerimos experiencia en Programación en Python y PHP con > frameworks MVC* (Zend o u otro) , Wordpress, MySql , Python . Ofrecemos > un buen ambiente de trabajo. > > Experiencia mínima: (excluyente) > > (Por favor , ABSTENERSE si no se cumplen rigurosamente estos requisitos ya > que desestimaremos automaticamente las candidaturas). > > - 1 años en HTML/CSS. > - *2 años en PHP.* > - *2 año en desarrollo con frameworks MVC* (ZEND o alternativo) y MySQL. > - 1 año en JavaScript / AJAX (JQUERY) > - 2 año en Python > > Requisitos deseables:( NO exlcuyente) > > - Conocimientos básicos de administración de sistemas LAMP. > - Autodidacta y proactivo. > - Conocimientos de WPO > - Experiencia en Wordpress (retoque de themes y plugins) > - Experiencia en desarrollo de un ERP > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjmaestro en ieee.org Tue Feb 26 03:44:38 2013 From: jjmaestro en ieee.org (J. Javier Maestro) Date: Tue, 26 Feb 2013 03:44:38 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: References: Message-ID: 2013/2/25 Martin Maqueira > Buenos Dias a todos, > > > Queria extender una oferta de trabajo que detallo abajo. El rango > salarial es de 24.000 a 30.000 brutos anuales. > > Si os interesa podeis mandarme curriculum al email. > > Gracias y saludos > > > Martin Maqueira > > > Programador PYTHON y PHP / ERP (barcelona) > > Buscamos un *Ingeniero en Informática* / *Analista de Sistemas titulado *con > experiencia en desarrollo WEB y ERP. Necesitamos alguien con iniciativa y > capacidad de adaptación a entornos cambiantes y dinámicos. > > Sus tareas serán desarrollar un ERP desde cero y algunas funcionalidades > web integradas con el CMS. Luego se dedicará a labores de mantenimiento , > optimización , desarrollos de nuevas funcionalidad e integración con > distintos sistemas. > > Para esto* requerimos experiencia en Programación en Python y PHP con > frameworks MVC* (Zend o u otro) , Wordpress, MySql , Python . Ofrecemos > un buen ambiente de trabajo. > > Experiencia mínima: (excluyente) > > (Por favor , ABSTENERSE si no se cumplen rigurosamente estos requisitos ya > que desestimaremos automaticamente las candidaturas). > Habría que empezar a pedir "Salarios mínimos" y POR FAVOR ABSTENERSE DE MANDAR OFERTAS ABSURDAS. Sobre todo, si no se dice para qué empresa es (porque así, al menos, apunto la empresa a mi lista de "favoritas" XXD) 24K-30K por una persona con titulación, 8 años de experiencia combinada, unos 5 reales (pongamos, 2 de Python, 2 de PHP y 1 de HTML/CSS/JS, etc), y encima full-stack (Frontend + Backend)? Y, por si además la persona pudiera, tener experiencia en Wordpress, administración de sistemas LAMP... para que haga horas extra administrando la infraestructura? Pero... estamos de coña? o.0 Y, por curiosidad, un manager normal de la empresa, con, pongamos, unos 6-7 años de experiencia... cuánto cobra? Mmmm... veamos, así a ojo, yo digo que unos 40-45K. No sé, me gustaría equivocarme. En fin... -- jj -------------- next part -------------- An HTML attachment was scrubbed... URL: From martinmaqueira en gmail.com Tue Feb 26 09:27:26 2013 From: martinmaqueira en gmail.com (Martin Maqueira) Date: Tue, 26 Feb 2013 09:27:26 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: References: Message-ID: Buenos Dias jj, Vives en España? 1. En 2 años de trabajo perfectamente puedes tener esa experiencia. 2. Lo de horas extras te lo has sacado de la galera. Administrando 2 servidores, dudo que hagan falta horas extras. 3. En los tiempos que corren esta empresa en vez de recortar personal ha optado por abrir un frente nuevo. Buscando algun nuevo negocio para sostener su estructura y no despedir a nadie. No solo no despide a Nadie sino que crea 3 puestos de trabajo nuevos. (solo en este nuevo frente). Saludos El 26 de febrero de 2013 03:44, J. Javier Maestro escribió: > 2013/2/25 Martin Maqueira > >> Buenos Dias a todos, >> >> >> Queria extender una oferta de trabajo que detallo abajo. El rango >> salarial es de 24.000 a 30.000 brutos anuales. >> >> Si os interesa podeis mandarme curriculum al email. >> >> Gracias y saludos >> >> >> Martin Maqueira >> >> >> Programador PYTHON y PHP / ERP (barcelona) >> >> Buscamos un *Ingeniero en Informática* / *Analista de Sistemas titulado *con >> experiencia en desarrollo WEB y ERP. Necesitamos alguien con iniciativa y >> capacidad de adaptación a entornos cambiantes y dinámicos. >> >> Sus tareas serán desarrollar un ERP desde cero y algunas funcionalidades >> web integradas con el CMS. Luego se dedicará a labores de mantenimiento , >> optimización , desarrollos de nuevas funcionalidad e integración con >> distintos sistemas. >> >> Para esto* requerimos experiencia en Programación en Python y PHP con >> frameworks MVC* (Zend o u otro) , Wordpress, MySql , Python . Ofrecemos >> un buen ambiente de trabajo. >> >> Experiencia mínima: (excluyente) >> >> (Por favor , ABSTENERSE si no se cumplen rigurosamente estos requisitos >> ya que desestimaremos automaticamente las candidaturas). >> > > Habría que empezar a pedir "Salarios mínimos" y POR FAVOR ABSTENERSE DE > MANDAR OFERTAS ABSURDAS. Sobre todo, si no se dice para qué empresa es > (porque así, al menos, apunto la empresa a mi lista de "favoritas" XXD) > > > 24K-30K por una persona con titulación, 8 años de experiencia combinada, > unos 5 reales (pongamos, 2 de Python, 2 de PHP y 1 de HTML/CSS/JS, etc), y > encima full-stack (Frontend + Backend)? Y, por si además la persona > pudiera, tener experiencia en Wordpress, administración de sistemas LAMP... > para que haga horas extra administrando la infraestructura? > > Pero... estamos de coña? o.0 > > Y, por curiosidad, un manager normal de la empresa, con, pongamos, unos > 6-7 años de experiencia... cuánto cobra? Mmmm... veamos, así a ojo, yo digo > que unos 40-45K. No sé, me gustaría equivocarme. > > En fin... > > -- > jj > > _______________________________________________ > 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 faltet en gmail.com Tue Feb 26 12:20:30 2013 From: faltet en gmail.com (Francesc Alted) Date: Tue, 26 Feb 2013 12:20:30 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: References: Message-ID: <512C9A7E.50200@gmail.com> On 2/26/13 3:44 AM, J. Javier Maestro wrote: > 2013/2/25 Martin Maqueira > > > > Buenos Dias a todos, > > > Queria extender una oferta de trabajo que detallo abajo. El rango > salarial es de 24.000 a 30.000 brutos anuales. > > Si os interesa podeis mandarme curriculum al email. > > Gracias y saludos > > > Martin Maqueira > > > Programador PYTHON y PHP / ERP (barcelona) > > Buscamos un *Ingeniero en Informática* / *Analista de Sistemas > titulado *con experiencia en desarrollo WEB y ERP. Necesitamos > alguien con iniciativa y capacidad de adaptación a entornos > cambiantes y dinámicos. > > Sus tareas serán desarrollar un ERP desde cero y algunas > funcionalidades web integradas con el CMS. Luego se dedicará a > labores de mantenimiento , optimización , desarrollos de nuevas > funcionalidad e integración con distintos sistemas. > > Para esto*requerimos experiencia en Programación en Python y PHP > con frameworks MVC* (Zend o u otro) , Wordpress, MySql , Python . > Ofrecemos un buen ambiente de trabajo. > > Experiencia mínima: (excluyente) > > (Por favor , ABSTENERSE si no se cumplen rigurosamente estos > requisitos ya que desestimaremos automaticamente las candidaturas). > > > Habría que empezar a pedir "Salarios mínimos" y POR FAVOR ABSTENERSE > DE MANDAR OFERTAS ABSURDAS. Sobre todo, si no se dice para qué empresa > es (porque así, al menos, apunto la empresa a mi lista de "favoritas" XXD) > > > 24K-30K por una persona con titulación, 8 años de experiencia > combinada, unos 5 reales (pongamos, 2 de Python, 2 de PHP y 1 de > HTML/CSS/JS, etc), y encima full-stack (Frontend + Backend)? Y, por si > además la persona pudiera, tener experiencia en Wordpress, > administración de sistemas LAMP... para que haga horas extra > administrando la infraestructura? > > Pero... estamos de coña? o.0 > > Y, por curiosidad, un manager normal de la empresa, con, pongamos, > unos 6-7 años de experiencia... cuánto cobra? Mmmm... veamos, así a > ojo, yo digo que unos 40-45K. No sé, me gustaría equivocarme. jj: Esta es una lista de Python, y las ofertas de trabajo relacionadas con este lenguaje son bienvenidas. Ademas, en un sistema de libre mercado como el que estamos, cada uno es libre de enviar las ofertas que crea oportunas, asi como cada cual es libre de aceptarlas o no. Y si crees que la oferta es una "OFERTA ABSURDA", agradeceriamos que al menos expreses tus opiniones de manera mas educada. -- Francesc Alted From jjmaestro en ieee.org Tue Feb 26 12:53:51 2013 From: jjmaestro en ieee.org (J. Javier Maestro) Date: Tue, 26 Feb 2013 12:53:51 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: References: Message-ID: 2013/2/26 Martin Maqueira > Buenos Dias jj, > > Vives en España? > Si, vivo aquí. > > 1. En 2 años de trabajo perfectamente puedes tener esa experiencia. > > Pues no me cuadra con lo que pones. O al menos, pondría claramente: Programador con 2 años de experiencia que maneje PHP, Python, JS y HTML/CSS. Eso me parece más razonable. Pero, a mi (y creo que a cualquier persona razonable) le salen más de 2 años de experiencia. O eso, o la gente aprende muy rápido (en mi mundo, no es así, pero ya veo que soy raro). > > 1. Lo de horas extras te lo has sacado de la galera. Administrando 2 > servidores, dudo que hagan falta horas extras. > > Perdoname por interpretar eso de buscar un programador con, ya de paso, experiencia como sysadmin (deseable, no excluyente!). Será que saco el lado malo de las cosas, qué se le va a hacer. O será que lo he visto demasiadas veces y cuesta cambiar la forma de pensar. > > 1. En los tiempos que corren esta empresa en vez de recortar personal > ha optado por abrir un frente nuevo. Buscando algun nuevo negocio para > sostener su estructura y no despedir a nadie. No solo no despide a Nadie > sino que crea 3 puestos de trabajo nuevos. (solo en este nuevo frente). > > Hombre, esto está bien. Pues nada, siento haber pensado mal. Por lo visto estaba totalmente equivocado. Por cierto, sigo interesado en lo que cobra un manager medio de esa empresa. Por comparar y aprender de estas cosas, nada más. Saludos, -- jj -------------- next part -------------- An HTML attachment was scrubbed... URL: From jjmaestro en ieee.org Tue Feb 26 13:01:11 2013 From: jjmaestro en ieee.org (J. Javier Maestro) Date: Tue, 26 Feb 2013 13:01:11 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: <512C9A7E.50200@gmail.com> References: <512C9A7E.50200@gmail.com> Message-ID: 2013/2/26 Francesc Alted > On 2/26/13 3:44 AM, J. Javier Maestro wrote: > >> 2013/2/25 Martin Maqueira > martinmaqueira en gmail.**com >> >> >> >> >> Buenos Dias a todos, >> >> >> Queria extender una oferta de trabajo que detallo abajo. El rango >> salarial es de 24.000 a 30.000 brutos anuales. >> >> Si os interesa podeis mandarme curriculum al email. >> >> Gracias y saludos >> >> >> Martin Maqueira >> >> >> Programador PYTHON y PHP / ERP (barcelona) >> >> Buscamos un *Ingeniero en Informática* / *Analista de Sistemas >> titulado *con experiencia en desarrollo WEB y ERP. Necesitamos >> >> alguien con iniciativa y capacidad de adaptación a entornos >> cambiantes y dinámicos. >> >> Sus tareas serán desarrollar un ERP desde cero y algunas >> funcionalidades web integradas con el CMS. Luego se dedicará a >> labores de mantenimiento , optimización , desarrollos de nuevas >> funcionalidad e integración con distintos sistemas. >> >> Para esto*requerimos experiencia en Programación en Python y PHP >> con frameworks MVC* (Zend o u otro) , Wordpress, MySql , Python . >> >> Ofrecemos un buen ambiente de trabajo. >> >> Experiencia mínima: (excluyente) >> >> (Por favor , ABSTENERSE si no se cumplen rigurosamente estos >> requisitos ya que desestimaremos automaticamente las candidaturas). >> >> >> Habría que empezar a pedir "Salarios mínimos" y POR FAVOR ABSTENERSE DE >> MANDAR OFERTAS ABSURDAS. Sobre todo, si no se dice para qué empresa es >> (porque así, al menos, apunto la empresa a mi lista de "favoritas" XXD) >> >> >> 24K-30K por una persona con titulación, 8 años de experiencia combinada, >> unos 5 reales (pongamos, 2 de Python, 2 de PHP y 1 de HTML/CSS/JS, etc), y >> encima full-stack (Frontend + Backend)? Y, por si además la persona >> pudiera, tener experiencia en Wordpress, administración de sistemas LAMP... >> para que haga horas extra administrando la infraestructura? >> >> Pero... estamos de coña? o.0 >> >> Y, por curiosidad, un manager normal de la empresa, con, pongamos, unos >> 6-7 años de experiencia... cuánto cobra? Mmmm... veamos, así a ojo, yo digo >> que unos 40-45K. No sé, me gustaría equivocarme. >> > > jj: Esta es una lista de Python, y las ofertas de trabajo relacionadas con > este lenguaje son bienvenidas. Ademas, en un sistema de libre mercado como > el que estamos, cada uno es libre de enviar las ofertas que crea oportunas, > asi como cada cual es libre de aceptarlas o no. > > Y si crees que la oferta es una "OFERTA ABSURDA", agradeceriamos que al > menos expreses tus opiniones de manera mas educada. Las mayúsculas estaban usadas igual que su "ABSTENERSE". Respecto a la educación, siento que te haya parecido maleducada mi contestación. A mi me pareció una oferta de mal gusto, pedir semejante burrada de años de experiencia. Culpa mía por pensar que serían "de verdad" y no computado todo en plan "rápido" y de "en dos añitos te metes HTML, CSS, JS, PHP y Python". Pero vamos, que tienes razón, que para gustos, colores. Con no leer las ofertas, basta. Pero luego nos sorprendemos de que las cosas vayan como van. En fin, que siento si he ofendido a alguien, pero que el nivel de ofertas que veo en estas listas (y en otras) es "nivel te insulto educadamente". Pero repito, que seguramente, y visto lo visto, esa será mi percepción de mala persona con pensamiento retorcido. Saludos, -- jj -------------- next part -------------- An HTML attachment was scrubbed... URL: From raimonesteve en gmail.com Tue Feb 26 13:33:18 2013 From: raimonesteve en gmail.com (Raimon Esteve) Date: Tue, 26 Feb 2013 13:33:18 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: References: <512C9A7E.50200@gmail.com> Message-ID: Almenos una pregunta de RRHH al candidato será: que opinas de este hilo? Aunque la oferta la veo más PHP que pythonista (a no ser que el ERP sea OpenERP o Tryton) ;) From raimonesteve en gmail.com Tue Feb 26 13:36:55 2013 From: raimonesteve en gmail.com (Raimon Esteve) Date: Tue, 26 Feb 2013 13:36:55 +0100 Subject: [Python-es] =?iso-8859-1?q?Python_ERP=27s_en_el_pr=F3ximo_evento_?= =?iso-8859-1?q?de_OpenExpo_=28viernes_1_de_marzo=29?= Message-ID: Hola, para quienes esten en Barcelona y ya esté cansado de WCM (world congres mobile), os animo a pasar por OpenExpo, debate de ERP's libres, dos de los cuales "made in python". Es el próximo 1 de marzo. http://www.tryton-erp.es/posts/openexpo-eventos-del-software-libre-hablaremos-de-tryton.html Aunque hablaremos más a nivel de usuario y no técnico, quien no conozca este mundo le será de utilidad. Saludos -- Si us plau, NO adjunti arxius a les seves respostes. Li preguem que integri el text al cos del missatge. Pot respondre usant NetEtiquete que li ajudarà a seguir la conversa. http://es.wikipedia.org/wiki/Netiquette Por favor, NO adjunte archivos a sus respuestas. Le rogamos que integre el texto en el cuerpo del mensaje. Puede responder usando NetEtiquete que le ayudará a seguir la conversación.http://es.wikipedia.org/wiki/Netiquette Please, DO NOT send attachment files with your answers, just copy and paste only the text you need to send into the body of your mails. Repply using NetEtiquete. http://en.wikipedia.org/wiki/Netiquette From informatica en actiu.net Tue Feb 26 13:38:30 2013 From: informatica en actiu.net (Narcis Garcia - GiLUG) Date: Tue, 26 Feb 2013 13:38:30 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: <20130226120216.1BA6222E0B0E@correudivers.srv.actiu.info> References: <512C9A7E.50200@gmail.com> <20130226120216.1BA6222E0B0E@correudivers.srv.actiu.info> Message-ID: <3ZFfv16pDszP8w@mail.python.org> Creo que alguna palabra usada por J. Javier Maestro quizás fuera inadecuada, pero las críticas tambien deberían ser bienvenidas. Francesc, esta no es una lista «de libre mercado» sinó de Python. Sinó, «en un sistema de libre expresión como el que estamos» tambien valdría todo. Python tiene más relación con el software libre (de libertad) que con el mercado libre (de despido). Aunque he visto ofertas con más problemas que la de Martin Maqueira (como mencionar sólo lo que se pide y no lo que se ofrece) tambien me fastidia ver por listas de correo cómo se aprieta las tuercas a la gente que busca un trabajo, o un trabajo más digno. La titulación que se pide ya merece el sueldo que se ofrece. La experiencia mencionada debería hacer pasar a más de 30.000 euros anuales, pero de largo. Al 26/02/13 13:01, En/na J. Javier Maestro ha escrit: > 2013/2/26 Francesc Alted > > > On 2/26/13 3:44 AM, J. Javier Maestro wrote: > > 2013/2/25 Martin Maqueira > >> > > > > Buenos Dias a todos, > > > Queria extender una oferta de trabajo que detallo abajo. El > rango > salarial es de 24.000 a 30.000 brutos anuales. > > Si os interesa podeis mandarme curriculum al email. > > Gracias y saludos > > > Martin Maqueira > > > Programador PYTHON y PHP / ERP (barcelona) > > Buscamos un *Ingeniero en Informática* / *Analista de Sistemas > titulado *con experiencia en desarrollo WEB y ERP. Necesitamos > > alguien con iniciativa y capacidad de adaptación a entornos > cambiantes y dinámicos. > > Sus tareas serán desarrollar un ERP desde cero y algunas > funcionalidades web integradas con el CMS. Luego se dedicará a > labores de mantenimiento , optimización , desarrollos de nuevas > funcionalidad e integración con distintos sistemas. > > Para esto*requerimos experiencia en Programación en Python y PHP > con frameworks MVC* (Zend o u otro) , Wordpress, MySql , > Python . > > Ofrecemos un buen ambiente de trabajo. > > Experiencia mínima: (excluyente) > > (Por favor , ABSTENERSE si no se cumplen rigurosamente estos > requisitos ya que desestimaremos automaticamente las > candidaturas). > > > Habría que empezar a pedir "Salarios mínimos" y POR FAVOR > ABSTENERSE DE MANDAR OFERTAS ABSURDAS. Sobre todo, si no se dice > para qué empresa es (porque así, al menos, apunto la empresa a > mi lista de "favoritas" XXD) > > > 24K-30K por una persona con titulación, 8 años de experiencia > combinada, unos 5 reales (pongamos, 2 de Python, 2 de PHP y 1 de > HTML/CSS/JS, etc), y encima full-stack (Frontend + Backend)? Y, > por si además la persona pudiera, tener experiencia en > Wordpress, administración de sistemas LAMP... para que haga > horas extra administrando la infraestructura? > > Pero... estamos de coña? o.0 > > Y, por curiosidad, un manager normal de la empresa, con, > pongamos, unos 6-7 años de experiencia... cuánto cobra? Mmmm... > veamos, así a ojo, yo digo que unos 40-45K. No sé, me gustaría > equivocarme. > > > jj: Esta es una lista de Python, y las ofertas de trabajo > relacionadas con este lenguaje son bienvenidas. Ademas, en un > sistema de libre mercado como el que estamos, cada uno es libre de > enviar las ofertas que crea oportunas, asi como cada cual es libre > de aceptarlas o no. > > Y si crees que la oferta es una "OFERTA ABSURDA", agradeceriamos que > al menos expreses tus opiniones de manera mas educada. > > > Las mayúsculas estaban usadas igual que su "ABSTENERSE". Respecto a la > educación, siento que te haya parecido maleducada mi contestación. A mi > me pareció una oferta de mal gusto, pedir semejante burrada de años de > experiencia. Culpa mía por pensar que serían "de verdad" y no computado > todo en plan "rápido" y de "en dos añitos te metes HTML, CSS, JS, PHP y > Python". > > Pero vamos, que tienes razón, que para gustos, colores. Con no leer las > ofertas, basta. Pero luego nos sorprendemos de que las cosas vayan como van. > > > En fin, que siento si he ofendido a alguien, pero que el nivel de > ofertas que veo en estas listas (y en otras) es "nivel te insulto > educadamente". Pero repito, que seguramente, y visto lo visto, esa será > mi percepción de mala persona con pensamiento retorcido. > > Saludos, > > -- > jj > > > _______________________________________________ > 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 horacio9573 en gmail.com Tue Feb 26 14:55:17 2013 From: horacio9573 en gmail.com (Horacio) Date: Tue, 26 Feb 2013 10:55:17 -0300 Subject: [Python-es] Wordpress backup de wordpress Message-ID: Holas, esta pregunta puede parecer rara,,,, Tengo un server en WP donde hago una página por una materia que doy clases... en mi casa tengo un server espejo, pero quiero que el server espejo se actualice las modificaciones que hago en las páginas que edito con WP... se entiende? se que WP usa MySQL como base de datos de páginas, y no tengo idea como importar base de batos... pero como WP permite importar blogs, a lo mejor permite más... Saludos... ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raimonesteve en gmail.com Tue Feb 26 15:01:21 2013 From: raimonesteve en gmail.com (Raimon Esteve) Date: Tue, 26 Feb 2013 15:01:21 +0100 Subject: [Python-es] Wordpress backup de wordpress In-Reply-To: References: Message-ID: Pregunta de WP dentro de un grupo de python? mejor lo preguntes en un grupo de PHP o WP ;) Puedes usar miles de herramientas de backup (por ejemplo AntBKP) o tu mismo hacer rsync y mysqldumps https://pypi.python.org/pypi/antbkp/0.0.1 From diego.uribe.gamez en gmail.com Tue Feb 26 15:04:29 2013 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Tue, 26 Feb 2013 09:04:29 -0500 Subject: [Python-es] Wordpress backup de wordpress In-Reply-To: References: Message-ID: WordPress? Creo que estas en la lista equivocada ñ, aquí hablamos de python, ni offtopic me parece, hay muchas páginas en Internet para WordPress, no se si hay listas pero te recomiendo mirar en otro lado, podrías hacerlo con phpmyadmin o desde la terminal sql. Adiós amigo. El 26/02/2013 08:55, "Horacio" escribió: > Holas, esta pregunta puede parecer rara,,,, > > Tengo un server en WP donde hago una página por una materia que doy > clases... > > en mi casa tengo un server espejo, pero quiero que el server espejo se > actualice las modificaciones que hago en las páginas que edito con WP... se > entiende? > > se que WP usa MySQL como base de datos de páginas, y no tengo idea como > importar base de batos... pero como WP permite importar blogs, a lo mejor > permite más... > > 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 kelertxiki en gmail.com Tue Feb 26 21:58:30 2013 From: kelertxiki en gmail.com (Ander Garmendia) Date: Tue, 26 Feb 2013 21:58:30 +0100 Subject: [Python-es] Oferta de trabajo Programador Python y PHP In-Reply-To: <3ZFfv16pDszP8w@mail.python.org> References: <512C9A7E.50200@gmail.com> <20130226120216.1BA6222E0B0E@correudivers.srv.actiu.info> <3ZFfv16pDszP8w@mail.python.org> Message-ID: joe, esto parece barrapunto ;) Buenas noches... El 26 de febrero de 2013 13:38, Narcis Garcia - GiLUG escribió: > Creo que alguna palabra usada por J. Javier Maestro quizás fuera > inadecuada, pero las críticas tambien deberían ser bienvenidas. > > Francesc, esta no es una lista «de libre mercado» sinó de Python. Sinó, > «en un sistema de libre expresión como el que estamos» tambien valdría > todo. > > Python tiene más relación con el software libre (de libertad) que con el > mercado libre (de despido). Aunque he visto ofertas con más problemas > que la de Martin Maqueira (como mencionar sólo lo que se pide y no lo > que se ofrece) tambien me fastidia ver por listas de correo cómo se > aprieta las tuercas a la gente que busca un trabajo, o un trabajo más > digno. > > La titulación que se pide ya merece el sueldo que se ofrece. La > experiencia mencionada debería hacer pasar a más de 30.000 euros > anuales, pero de largo. > > > Al 26/02/13 13:01, En/na J. Javier Maestro ha escrit: > > 2013/2/26 Francesc Alted > > > > > On 2/26/13 3:44 AM, J. Javier Maestro wrote: > > > > 2013/2/25 Martin Maqueira > > > > >> > > > > > > > > Buenos Dias a todos, > > > > > > Queria extender una oferta de trabajo que detallo abajo. El > > rango > > salarial es de 24.000 a 30.000 brutos anuales. > > > > Si os interesa podeis mandarme curriculum al email. > > > > Gracias y saludos > > > > > > Martin Maqueira > > > > > > Programador PYTHON y PHP / ERP (barcelona) > > > > Buscamos un *Ingeniero en Informática* / *Analista de > Sistemas > > titulado *con experiencia en desarrollo WEB y ERP. > Necesitamos > > > > alguien con iniciativa y capacidad de adaptación a entornos > > cambiantes y dinámicos. > > > > Sus tareas serán desarrollar un ERP desde cero y algunas > > funcionalidades web integradas con el CMS. Luego se dedicará > a > > labores de mantenimiento , optimización , desarrollos de > nuevas > > funcionalidad e integración con distintos sistemas. > > > > Para esto*requerimos experiencia en Programación en Python y > PHP > > con frameworks MVC* (Zend o u otro) , Wordpress, MySql , > > Python . > > > > Ofrecemos un buen ambiente de trabajo. > > > > Experiencia mínima: (excluyente) > > > > (Por favor , ABSTENERSE si no se cumplen rigurosamente estos > > requisitos ya que desestimaremos automaticamente las > > candidaturas). > > > > > > Habría que empezar a pedir "Salarios mínimos" y POR FAVOR > > ABSTENERSE DE MANDAR OFERTAS ABSURDAS. Sobre todo, si no se dice > > para qué empresa es (porque así, al menos, apunto la empresa a > > mi lista de "favoritas" XXD) > > > > > > 24K-30K por una persona con titulación, 8 años de experiencia > > combinada, unos 5 reales (pongamos, 2 de Python, 2 de PHP y 1 de > > HTML/CSS/JS, etc), y encima full-stack (Frontend + Backend)? Y, > > por si además la persona pudiera, tener experiencia en > > Wordpress, administración de sistemas LAMP... para que haga > > horas extra administrando la infraestructura? > > > > Pero... estamos de coña? o.0 > > > > Y, por curiosidad, un manager normal de la empresa, con, > > pongamos, unos 6-7 años de experiencia... cuánto cobra? Mmmm... > > veamos, así a ojo, yo digo que unos 40-45K. No sé, me gustaría > > equivocarme. > > > > > > jj: Esta es una lista de Python, y las ofertas de trabajo > > relacionadas con este lenguaje son bienvenidas. Ademas, en un > > sistema de libre mercado como el que estamos, cada uno es libre de > > enviar las ofertas que crea oportunas, asi como cada cual es libre > > de aceptarlas o no. > > > > Y si crees que la oferta es una "OFERTA ABSURDA", agradeceriamos que > > al menos expreses tus opiniones de manera mas educada. > > > > > > Las mayúsculas estaban usadas igual que su "ABSTENERSE". Respecto a la > > educación, siento que te haya parecido maleducada mi contestación. A mi > > me pareció una oferta de mal gusto, pedir semejante burrada de años de > > experiencia. Culpa mía por pensar que serían "de verdad" y no computado > > todo en plan "rápido" y de "en dos añitos te metes HTML, CSS, JS, PHP y > > Python". > > > > Pero vamos, que tienes razón, que para gustos, colores. Con no leer las > > ofertas, basta. Pero luego nos sorprendemos de que las cosas vayan como > van. > > > > > > En fin, que siento si he ofendido a alguien, pero que el nivel de > > ofertas que veo en estas listas (y en otras) es "nivel te insulto > > educadamente". Pero repito, que seguramente, y visto lo visto, esa será > > mi percepción de mala persona con pensamiento retorcido. > > > > Saludos, > > > > -- > > jj > > > > > > _______________________________________________ > > 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 horacio9573 en gmail.com Tue Feb 26 22:27:31 2013 From: horacio9573 en gmail.com (Horacio) Date: Tue, 26 Feb 2013 18:27:31 -0300 Subject: [Python-es] Wordpress backup de wordpress In-Reply-To: References: Message-ID: perdón me equivoque de lista... :(( El 26 de febrero de 2013 10:55, Horacio escribió: > Holas, esta pregunta puede parecer rara,,,, > > Tengo un server en WP donde hago una página por una materia que doy > clases... > > en mi casa tengo un server espejo, pero quiero que el server espejo se > actualice las modificaciones que hago en las páginas que edito con WP... se > entiende? > > se que WP usa MySQL como base de datos de páginas, y no tengo idea como > importar base de batos... pero como WP permite importar blogs, a lo mejor > permite más... > > Saludos... > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From correo en miguelbarraza.com.ar Tue Feb 26 22:34:54 2013 From: correo en miguelbarraza.com.ar (Miguel Barraza) Date: Tue, 26 Feb 2013 18:34:54 -0300 Subject: [Python-es] servidor de ajedrez (oferta de trabajo) In-Reply-To: References: <512C9A7E.50200@gmail.com><20130226120216.1BA6222E0B0E@correudivers.srv.actiu.info><3ZFfv16pDszP8w@mail.python.org> Message-ID: <4DCFA482E940460A947F1C60F0E393E9@MiguelPC> Buenas a todos!, estoy colaborando en una institución argentina de ajedrez para personas ciegas. no daré nombre así no hago spam. pero el que quiera mayor info me puede escribir a mi privado. Ando buscando presupuesto para desarollar una aplicación cliente servidor que permita jugar ajedrez online. El servidor: Tiene que usar base de datos mysql, permitir varios usuarios conectados vía socket, permitir enviar y recibir retos entre usuarios y permitir mandarse mensajes privados entre usuarios. Como también mandar alertas o comunicaciones a todos los usuarios conectados. El cliente: Luego de iniciar la cuenta de usuario, tiene que permitir ver quienes son los usuarios que están conectados, dar un alerta visual y sonora cuando: * se conecta o desconecta un usuario * recibe el reto para jugar una partida Si el reto es aceptado, que aparezca el tablero y permita jugar con mouse y con las flechas del teclado. Esta aplicación tiene que ser accesible con lectores de pantalla (en este septor puedo asesorar y testear). yo soy programador python principiante así que no estoy a la altura de desarrollar algo así. pero conozco de programación y puedo responder cualquier duda así armamos maso menos como será el programa. El que pueda y ande con tiempo de enfrentar este proyecto por favor contactarse a mi mail: correo en miguelbarraza.com.ar Así recibo los presupuestos, lo presento a la ONG y luego serán evaluados. muchas gracias!. atte, Miguel ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ailurus.fulgens en hotmail.com Wed Feb 27 04:13:20 2013 From: ailurus.fulgens en hotmail.com (xiao xiong mao panda rojo) Date: Tue, 26 Feb 2013 22:13:20 -0500 Subject: [Python-es] llamar una ventana GTK al frente Message-ID: hola gente de la listatengo una pequeña inquietudes posible hacer k una ventana salte el frente de todas las otras?tengo una GUI hecha con GTK y deseo k en determina momento se ponga al frente. para llamar la atención o para estar lista a ser usadaconocen alguna forma?gracias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidcaste en gmail.com Wed Feb 27 08:10:15 2013 From: davidcaste en gmail.com (David Castellanos) Date: Wed, 27 Feb 2013 08:10:15 +0100 Subject: [Python-es] llamar una ventana GTK al frente In-Reply-To: References: Message-ID: > tengo una GUI hecha con GTK y deseo k en determina momento se ponga al > frente. para llamar la atención o para estar lista a ser usada Posiblemente el método gtk.Window.present() sea lo que busques: http://www.pygtk.org/docs/pygtk/class-gtkwindow.html#method-gtkwindow--present HTH!! -- David Castellanos Serrano From ailurus.fulgens en hotmail.com Wed Feb 27 15:50:32 2013 From: ailurus.fulgens en hotmail.com (xiao xiong mao panda rojo) Date: Wed, 27 Feb 2013 09:50:32 -0500 Subject: [Python-es] llamar una ventana GTK al frente In-Reply-To: References: , Message-ID: gracias david funciona muy biensolo una duda cuando la ventana esta minimizada al system-tray mejor dicho cuando la oculato usandowindow.set_visible(False)ese metodo no funciona. de debe usar .window.set_visible(True)como hago para saber si la ventana es visible? algo como window.is_visible() ? > From: davidcaste en gmail.com > Date: Wed, 27 Feb 2013 08:10:15 +0100 > To: python-es en python.org > Subject: Re: [Python-es] llamar una ventana GTK al frente > > > tengo una GUI hecha con GTK y deseo k en determina momento se ponga al > > frente. para llamar la atención o para estar lista a ser usada > > Posiblemente el método gtk.Window.present() sea lo que busques: > > http://www.pygtk.org/docs/pygtk/class-gtkwindow.html#method-gtkwindow--present > > HTH!! > > -- > David Castellanos Serrano > _______________________________________________ > 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 ailurus.fulgens en hotmail.com Wed Feb 27 17:16:48 2013 From: ailurus.fulgens en hotmail.com (xiao xiong mao panda rojo) Date: Wed, 27 Feb 2013 11:16:48 -0500 Subject: [Python-es] llamar una ventana GTK al frente In-Reply-To: References: , , Message-ID: lo encontre es window.get_visible()gracias From: ailurus.fulgens en hotmail.com To: python-es en python.org Subject: RE: [Python-es] llamar una ventana GTK al frente Date: Wed, 27 Feb 2013 09:50:32 -0500 gracias david funciona muy biensolo una duda cuando la ventana esta minimizada al system-tray mejor dicho cuando la oculato usandowindow.set_visible(False)ese metodo no funciona. de debe usar .window.set_visible(True)como hago para saber si la ventana es visible? algo como window.is_visible() ? > From: davidcaste en gmail.com > Date: Wed, 27 Feb 2013 08:10:15 +0100 > To: python-es en python.org > Subject: Re: [Python-es] llamar una ventana GTK al frente > > > tengo una GUI hecha con GTK y deseo k en determina momento se ponga al > > frente. para llamar la atención o para estar lista a ser usada > > Posiblemente el método gtk.Window.present() sea lo que busques: > > http://www.pygtk.org/docs/pygtk/class-gtkwindow.html#method-gtkwindow--present > > HTH!! > > -- > David Castellanos Serrano > _______________________________________________ > 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: