From py en ch3m4.org Mon Jun 2 10:01:57 2003 From: py en ch3m4.org (Chema Cortes) Date: Mon, 02 Jun 2003 10:01:57 +0200 Subject: Mas problemas con el Cherrypy In-Reply-To: References: Message-ID: <3EDB0475.8080400@ch3m4.org> Adrian Ferreres Esteller escribió: > Tengo otro problemilla con el Cherrypy. Cuando programo y detecto un > error, despues de corregirlo, compilar de nuevo los archivos .cpy y > cargar de nuevo el servidor me sigue dando el mismo error. Supongo que > sera que despues de lanzar el servidor de Cherrypy algo se quedara por > ahi residiendo en algun lugar. ¿Alguien sabe de alguna orden para que > esto no vuelva a pasar? No debería sera así. Si cortas la ejecución del servidor (CTRL-C en linux, CTRL-Inter en windows), el servidor se para totalmente sin dejar nada residente. Comprueba que el compilado ha ido bien, no sea que estés volviendo a lanzar siempre el mismo .py > Luego me gustaria consultaros otra cosa. He hecho otro programa de > Cherrypy que es el siguiente: > > use Cola_Tecnico > CherryClass Seleccion_cola: > > mask: > def index(self,colas=1): > > >

Seleccion de averia

>
> > >
> > > > > En este programa se da algo muy extraño. Cuando aprieto el boton > "Aceptar" para dar un nuevo valor a la variable "colas" resulta que me > da un error diciendome que la funcion index no tiene declarado que se le > pase ninguna variable colas, sinembargo, cuando se carga la pagina por > primera vez si que se le pasa el valor de colas al metodo > "cola_Tecnico.actualiza_cola" por lo tanto bien que es reconocida la > variable "colas" dentro de la función. Un error que he pensado que > podria ser es que la colas del SELECT y la colas del index no sean del > mismo tipo pero esto no creo que sea el problema pues segun tengo > entendido python genera las variables de forma dinamica. ¿Alguien me > podria hechar una mano? Muchas Gracias Cuando en el formulario pones simplemente 'request.base', la llamada se redirige automáticamente a request.base+'/root/index'. Prueba con algo más explícito:
Con lo de los tipos de datos, ten en cuenta que los argumentos que recibes con los métodos GET y POST son siempre de tipo "string", lo que podría darte algún error en las comparaciones con números y otros tipos de datos. En tu caso, en la primera ejecución del index el valor por defecto 'colas=1' hace de 'colas' un número entero. Pero en las siguientes invocaciones, después del pulsar el botón de aceptar, el argumento 'colas' será de tipo string ("1", "2", "3",...). From o.merchan en terra.es Mon Jun 2 18:53:12 2003 From: o.merchan en terra.es (oscar) Date: 02 Jun 2003 18:53:12 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <3ED78D66.6020700@arrakis.es> References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> Message-ID: <1054572793.767.7.camel@Pere.Viciosos> He probado lo que me has puesto aqui, o sea el codigo que ahi en el enlace, pero el bucle se espera a que le introducza una pulsacion de teclado, por lo que no me va refrescando los datos, hasta que no le pulso una tecla. He probado otra variante que encontre de lo que me habeis pasado, es la siguiente .- def teclado(): fd=sys.stdin.fileno() old_settings=termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch=sys.stdin.read(1) finally: termios.tcsetattr(fd,termios.TCSADRAIN,old_settings) if ch == 'q': sys.exit() return ch Es solo una prueba, que en el caso que pulse la 'q' se me salga del programa, puse esto por poner algo, pero este al igual que el anterior, sigue parando el bucle a la espera de la pulsacion. ¿ Es posible en python conseguir que no te pare el bucle y que siga hasta que le pulse una tecla, como en C por ejemplo ? ¿ o intento un imposible ? Saludos, Óscar Merchan. El vie, 30-05-2003 a las 18:57, Marcos Sánchez Provencio escribió: > oscar wrote: > > >Y la segunda cuestion, en un bucle, como puedo hacer que con una > >pulsacion de tecla ( sin apretar intro ), cambiar algo, o sea en el > >bucle muestro unos datos en pantalla constantemente, pero quiro pulsar > >una tecla para que los datos a mostrar sean otros. > > > http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.074.htp > > Si necesitas más ayuda, vuelve. > > ---- > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From marcnunyez en yahoo.es Mon Jun 2 18:31:17 2003 From: marcnunyez en yahoo.es (=?iso-8859-1?q?Marcos=20nu=F1ez?=) Date: Mon, 2 Jun 2003 18:31:17 +0200 (CEST) Subject: Una pregunta simple, y otra no tanto In-Reply-To: <1054572793.767.7.camel@Pere.Viciosos> References: <1054572793.767.7.camel@Pere.Viciosos> Message-ID: <20030602163118.42289.qmail@web9504.mail.yahoo.com> Juega con los threads,uno debe de crear el bucle y el otro esperar una pulsacion desde teclado... --- oscar escribió: > He probado lo que me has puesto aqui, o sea el > codigo que ahi en el > enlace, pero el bucle se espera a que le introducza > una pulsacion de > teclado, por lo que no me va refrescando los datos, > hasta que no le > pulso una tecla. > He probado otra variante que encontre de lo que me > habeis pasado, es la > siguiente .- > > def teclado(): > fd=sys.stdin.fileno() > old_settings=termios.tcgetattr(fd) > try: > tty.setraw(sys.stdin.fileno()) > ch=sys.stdin.read(1) > finally: > > termios.tcsetattr(fd,termios.TCSADRAIN,old_settings) > if ch == 'q': > sys.exit() > return ch > > Es solo una prueba, que en el caso que pulse la 'q' > se me salga del > programa, puse esto por poner algo, pero este al > igual que el anterior, > sigue parando el bucle a la espera de la pulsacion. > ¿ Es posible en python conseguir que no te pare el > bucle y que siga > hasta que le pulse una tecla, como en C por ejemplo > ? ¿ o intento un > imposible ? > > Saludos, Óscar Merchan. > > El vie, 30-05-2003 a las 18:57, Marcos Sánchez > Provencio escribió: > > oscar wrote: > > > > > >Y la segunda cuestion, en un bucle, como puedo > hacer que con una > > >pulsacion de tecla ( sin apretar intro ), cambiar > algo, o sea en el > > >bucle muestro unos datos en pantalla > constantemente, pero quiro pulsar > > >una tecla para que los datos a mostrar sean > otros. > > > > > > http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.074.htp > > > > Si necesitas más ayuda, vuelve. > > > > ---- > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From o.merchan en terra.es Mon Jun 2 20:34:17 2003 From: o.merchan en terra.es (oscar) Date: 02 Jun 2003 20:34:17 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <20030602163118.42289.qmail@web9504.mail.yahoo.com> References: <20030602163118.42289.qmail@web9504.mail.yahoo.com> Message-ID: <1054578857.767.15.camel@Pere.Viciosos> ufff, ya me estas hablando en chino :-D Me puedes dar una pista de como hacerlo y partir de ahi ya hago yo marcha, que mi ingles ta mu malito, y voy aprendidendo a base de ejmplos, y machacandolos, modificando cosas pa ver lo que hace, etc ... ... El lun, 02-06-2003 a las 18:31, Marcos nuñez escribió: > Juega con los threads,uno debe de crear el bucle y el > otro esperar una pulsacion desde teclado... > > > --- oscar escribió: > He probado > lo que me has puesto aqui, o sea el > > codigo que ahi en el > > enlace, pero el bucle se espera a que le introducza > > una pulsacion de > > teclado, por lo que no me va refrescando los datos, > > hasta que no le > > pulso una tecla. > > He probado otra variante que encontre de lo que me > > habeis pasado, es la > > siguiente .- > > > > def teclado(): > > fd=sys.stdin.fileno() > > old_settings=termios.tcgetattr(fd) > > try: > > tty.setraw(sys.stdin.fileno()) > > ch=sys.stdin.read(1) > > finally: > > > > termios.tcsetattr(fd,termios.TCSADRAIN,old_settings) > > if ch == 'q': > > sys.exit() > > return ch > > > > Es solo una prueba, que en el caso que pulse la 'q' > > se me salga del > > programa, puse esto por poner algo, pero este al > > igual que el anterior, > > sigue parando el bucle a la espera de la pulsacion. > > ¿ Es posible en python conseguir que no te pare el > > bucle y que siga > > hasta que le pulse una tecla, como en C por ejemplo > > ? ¿ o intento un > > imposible ? > > > > Saludos, Óscar Merchan. > > > > El vie, 30-05-2003 a las 18:57, Marcos Sánchez > > Provencio escribió: > > > oscar wrote: > > > > > > > > >Y la segunda cuestion, en un bucle, como puedo > > hacer que con una > > > >pulsacion de tecla ( sin apretar intro ), cambiar > > algo, o sea en el > > > >bucle muestro unos datos en pantalla > > constantemente, pero quiro pulsar > > > >una tecla para que los datos a mostrar sean > > otros. > > > > > > > > > > http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.074.htp > > > > > > Si necesitas más ayuda, vuelve. > > > > > > ---- > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > ___________________________________________________ > Yahoo! Messenger - Nueva versión GRATIS > Super Webcam, voz, caritas animadas, y más... > http://messenger.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From marcnunyez en yahoo.es Tue Jun 3 08:41:41 2003 From: marcnunyez en yahoo.es (=?iso-8859-1?q?Marcos=20nu=F1ez?=) Date: Tue, 3 Jun 2003 08:41:41 +0200 (CEST) Subject: Una pregunta simple, y otra no tanto In-Reply-To: <1054578857.767.15.camel@Pere.Viciosos> References: <1054578857.767.15.camel@Pere.Viciosos> Message-ID: <20030603064141.71727.qmail@web9503.mail.yahoo.com> Si te aclaras con la documentacion mira: http://www.python.org/doc/current/lib/module-thread.html http://www.python.org/doc/current/lib/module-threading.html En castellano: http://pyspanishdoc.sourceforge.net/lib/module-thread.html http://pyspanishdoc.sourceforge.net/lib/module-threading.html En esencia seria crear 2 ramas (threads) del programa, una llevaria el bucle que necesitas y el otro estaria esperando la pulsacion desde el teclado. Si no te aclaras con la documentacion, busca algun ejemplo que los hay y si tampoco te aclaras, intentare buscarte algun ejemplo por aqui y comentartelo para que lo entiendas. oscar wrote: ufff, ya me estas hablando en chino :-D Me puedes dar una pista de como hacerlo y partir de ahi ya hago yo marcha, que mi ingles ta mu malito, y voy aprendidendo a base de ejmplos, y machacandolos, modificando cosas pa ver lo que hace, etc ... ... El lun, 02-06-2003 a las 18:31, Marcos nuñez escribió: > Juega con los threads,uno debe de crear el bucle y el > otro esperar una pulsacion desde teclado... > > > --- oscar escribió: > He probado > lo que me has puesto aqui, o sea el > > codigo que ahi en el > > enlace, pero el bucle se espera a que le introducza > > una pulsacion de > > teclado, por lo que no me va refrescando los datos, > > hasta que no le > > pulso una tecla. > > He probado otra variante que encontre de lo que me > > habeis pasado, es la > > siguiente .- > > > > def teclado(): > > fd=sys.stdin.fileno() > > old_settings=termios.tcgetattr(fd) > > try: > > tty.setraw(sys.stdin.fileno()) > > ch=sys.stdin.read(1) > > finally: > > > > termios.tcsetattr(fd,termios.TCSADRAIN,old_settings) > > if ch == 'q': > > sys.exit() > > return ch > > > > Es solo una prueba, que en el caso que pulse la 'q' > > se me salga del > > programa, puse esto por poner algo, pero este al > > igual que el anterior, > > sigue parando el bucle a la espera de la pulsacion. > > ¿ Es posible en python conseguir que no te pare el > > bucle y que siga > > hasta que le pulse una tecla, como en C por ejemplo > > ? ¿ o intento un > > imposible ? > > > > Saludos, Óscar Merchan. > > > > El vie, 30-05-2003 a las 18:57, Marcos Sánchez > > Provencio escribió: > > > oscar wrote: > > > > > > > > >Y la segunda cuestion, en un bucle, como puedo > > hacer que con una > > > >pulsacion de tecla ( sin apretar intro ), cambiar > > algo, o sea en el > > > >bucle muestro unos datos en pantalla > > constantemente, pero quiro pulsar > > > >una tecla para que los datos a mostrar sean > > otros. > > > > > > > > > > http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.074.htp > > > > > > Si necesitas más ayuda, vuelve. > > > > > > ---- > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > ___________________________________________________ > Yahoo! Messenger - Nueva versión GRATIS > Super Webcam, voz, caritas animadas, y más... > http://messenger.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es --------------------------------- Yahoo! Messenger Nueva versión: Super Webcam, voz, caritas animadas, y más #161;Gratis! ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Tue Jun 3 09:46:00 2003 From: rapto en arrakis.es (=?ISO-8859-15?Q?Marcos_S=E1nchez_Provencio?=) Date: Tue, 03 Jun 2003 09:46:00 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <1054572793.767.7.camel@Pere.Viciosos> References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> Message-ID: <3EDC5238.1010302@arrakis.es> ¿Estás probando desde algún IDE o desde un terminal? A mí me funciona perfectamente en Linux. oscar escribió: > He probado lo que me has puesto aqui, o sea el codigo que ahi en el > enlace, pero el bucle se espera a que le introducza una pulsacion de > teclado, por lo que no me va refrescando los datos, hasta que no le > pulso una tecla. > He probado otra variante que encontre de lo que me habeis pasado, es la > siguiente .- > > def teclado(): > fd=sys.stdin.fileno() > old_settings=termios.tcgetattr(fd) > try: > tty.setraw(sys.stdin.fileno()) > ch=sys.stdin.read(1) > finally: > termios.tcsetattr(fd,termios.TCSADRAIN,old_settings) > if ch == 'q': > sys.exit() > return ch > > Es solo una prueba, que en el caso que pulse la 'q' se me salga del > programa, puse esto por poner algo, pero este al igual que el anterior, > sigue parando el bucle a la espera de la pulsacion. > ¿ Es posible en python conseguir que no te pare el bucle y que siga > hasta que le pulse una tecla, como en C por ejemplo ? ¿ o intento un > imposible ? > > Saludos, Óscar Merchan. > > El vie, 30-05-2003 a las 18:57, Marcos Sánchez Provencio escribió: > >>oscar wrote: >> > > > >>>Y la segunda cuestion, en un bucle, como puedo hacer que con una >>>pulsacion de tecla ( sin apretar intro ), cambiar algo, o sea en el >>>bucle muestro unos datos en pantalla constantemente, pero quiro pulsar >>>una tecla para que los datos a mostrar sean otros. >>> >> >>http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.074.htp >> >>Si necesitas más ayuda, vuelve. >> ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcanto en hispasec.com Tue Jun 3 11:07:33 2003 From: jcanto en hispasec.com (Julio Canto) Date: Tue, 3 Jun 2003 10:07:33 +0100 Subject: Una pregunta simple, y otra no tanto References: <1054320385.910.0.camel@Pere.Viciosos><3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> Message-ID: <013601c329af$92355450$0100a8c0@vega700> Para lo de leer la tecla en medio de un bucle: a mi en windows me funciona simplemente metiendo dentro de un bucle algo como: (usando msvcrt) : bla bla bla if msvcrt.kbhit(): tecla = msvcrt.getch() if tecla=: lo que sea menester Uso este mecanismo en varios programas que tengo y va de maravilla, asi que seguro que sin el msvcrt se puede hacer (y si la cosa se pone tonta, hay por ahi un modulo en plan WConIO mas generico). Un saludo ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From o.merchan en terra.es Tue Jun 3 18:18:54 2003 From: o.merchan en terra.es (oscar) Date: 03 Jun 2003 18:18:54 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <3EDC5238.1010302@arrakis.es> References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> Message-ID: <1054657135.769.1.camel@Pere.Viciosos> Lo pruebo en Linux y en terminal, pero la cosa es que si que funciona pero como dije antes me para el bucle que me muestra la informacion a la espera de la pulsacion, lo bueno que eso si que funciona lo que queria era que no me parar el bucle. Ahora mismo mirare tu primera respuesta a ver si con esa documentacion consigo hacer lo que me has dicho de los threats. Saludos, Óscar Merchan. El mar, 03-06-2003 a las 09:46, Marcos Sánchez Provencio escribió: > ¿Estás probando desde algún IDE o desde un terminal? A mí me funciona > perfectamente en Linux. > > oscar escribió: > > He probado lo que me has puesto aqui, o sea el codigo que ahi en el > > enlace, pero el bucle se espera a que le introducza una pulsacion de > > teclado, por lo que no me va refrescando los datos, hasta que no le > > pulso una tecla. > > He probado otra variante que encontre de lo que me habeis pasado, es la > > siguiente .- > > > > def teclado(): > > fd=sys.stdin.fileno() > > old_settings=termios.tcgetattr(fd) > > try: > > tty.setraw(sys.stdin.fileno()) > > ch=sys.stdin.read(1) > > finally: > > termios.tcsetattr(fd,termios.TCSADRAIN,old_settings) > > if ch == 'q': > > sys.exit() > > return ch > > > > Es solo una prueba, que en el caso que pulse la 'q' se me salga del > > programa, puse esto por poner algo, pero este al igual que el anterior, > > sigue parando el bucle a la espera de la pulsacion. > > ¿ Es posible en python conseguir que no te pare el bucle y que siga > > hasta que le pulse una tecla, como en C por ejemplo ? ¿ o intento un > > imposible ? > > > > Saludos, Óscar Merchan. > > > > El vie, 30-05-2003 a las 18:57, Marcos Sánchez Provencio escribió: > > > >>oscar wrote: > >> > > > > > > > >>>Y la segunda cuestion, en un bucle, como puedo hacer que con una > >>>pulsacion de tecla ( sin apretar intro ), cambiar algo, o sea en el > >>>bucle muestro unos datos en pantalla constantemente, pero quiro pulsar > >>>una tecla para que los datos a mostrar sean otros. > >>> > >> > >>http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.074.htp > >> > >>Si necesitas más ayuda, vuelve. > >> > > > ---- > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From o.merchan en terra.es Tue Jun 3 18:20:49 2003 From: o.merchan en terra.es (oscar) Date: 03 Jun 2003 18:20:49 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <013601c329af$92355450$0100a8c0@vega700> References: <1054320385.910.0.camel@Pere.Viciosos><3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> <013601c329af$92355450$0100a8c0@vega700> Message-ID: <1054657249.769.3.camel@Pere.Viciosos> Si esa la sabia, pero solo sirve en Windows, y yo todos los programas que estoy haciendo hasta ahora son el Linux, por lo que para hacer eso tiene una pega añadida. No tenemos msvcrt :-( Saludos, Óscar Merchan. El mar, 03-06-2003 a las 11:07, Julio Canto escribió: > Para lo de leer la tecla en medio de un bucle: a mi en windows me funciona > simplemente metiendo dentro de un bucle algo como: > > (usando msvcrt) > : > bla > bla > bla > if msvcrt.kbhit(): > tecla = msvcrt.getch() > if tecla=: > lo que sea menester > > Uso este mecanismo en varios programas que tengo y va de maravilla, asi que > seguro que sin el msvcrt se puede hacer (y si la cosa se pone tonta, hay por > ahi un modulo en plan WConIO mas generico). > Un saludo > > > > ---- > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Wed Jun 4 09:55:04 2003 From: rapto en arrakis.es (=?ISO-8859-15?Q?Marcos_S=E1nchez_Provencio?=) Date: Wed, 04 Jun 2003 09:55:04 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <1054657135.769.1.camel@Pere.Viciosos> References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> <1054657135.769.1.camel@Pere.Viciosos> Message-ID: <3EDDA5D8.8030305@arrakis.es> Si no necesitas multihilo (threads) puedes intentarlo también con el módulo select. Éste te permite hacer un bucle de atención a eventos, donde rellenarías los huecos con proceso por tu cuenta. oscar escribió: > Lo pruebo en Linux y en terminal, pero la cosa es que si que funciona > pero como dije antes me para el bucle que me muestra la informacion a la > espera de la pulsacion, lo bueno que eso si que funciona lo que queria > era que no me parar el bucle. > Ahora mismo mirare tu primera respuesta a ver si con esa documentacion > consigo hacer lo que me has dicho de los threats. > > Saludos, Óscar Merchan. > > El mar, 03-06-2003 a las 09:46, Marcos Sánchez Provencio escribió: > >>¿Estás probando desde algún IDE o desde un terminal? A mí me funciona >>perfectamente en Linux. >> >>oscar escribió: >> >>>He probado lo que me has puesto aqui, o sea el codigo que ahi en el >>>enlace, pero el bucle se espera a que le introducza una pulsacion de >>>teclado, por lo que no me va refrescando los datos, hasta que no le >>>pulso una tecla. >>>He probado otra variante que encontre de lo que me habeis pasado, es la >>>siguiente .- >>> >>>def teclado(): >>> fd=sys.stdin.fileno() >>> old_settings=termios.tcgetattr(fd) >>> try: >>> tty.setraw(sys.stdin.fileno()) >>> ch=sys.stdin.read(1) >>> finally: >>> termios.tcsetattr(fd,termios.TCSADRAIN,old_settings) >>> if ch == 'q': >>> sys.exit() >>> return ch >>> >>>Es solo una prueba, que en el caso que pulse la 'q' se me salga del >>>programa, puse esto por poner algo, pero este al igual que el anterior, >>>sigue parando el bucle a la espera de la pulsacion. >>>¿ Es posible en python conseguir que no te pare el bucle y que siga >>>hasta que le pulse una tecla, como en C por ejemplo ? ¿ o intento un >>>imposible ? >>> >>>Saludos, Óscar Merchan. >>> >>>El vie, 30-05-2003 a las 18:57, Marcos Sánchez Provencio escribió: >>> >>> >>>>oscar wrote: >>>> >>> >>> >>> >>> >>>>>Y la segunda cuestion, en un bucle, como puedo hacer que con una >>>>>pulsacion de tecla ( sin apretar intro ), cambiar algo, o sea en el >>>>>bucle muestro unos datos en pantalla constantemente, pero quiro pulsar >>>>>una tecla para que los datos a mostrar sean otros. >>>>> >>>> >>>>http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.074.htp >>>> >>>>Si necesitas más ayuda, vuelve. >>>> >> >> >>---- >> ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dchapar.madrid en sinvest.es Wed Jun 4 16:22:23 2003 From: dchapar.madrid en sinvest.es (Diego Chaparro) Date: Wed, 04 Jun 2003 16:22:23 +0200 Subject: Redirigir salida estandar Message-ID: <3EDE009F.50606@sinvest.es> Hola a todos, ¿Cómo puedo redirigir a un fichero la salida estándar de un programa? El programa tiene muchos print, y quiero la salida del mismo se guarde en un fichero. He probado con: import sys sys.stdout = open ("fichero.log", "a") Pero no me escribe nada en el fichero. He visto que utilizando la función sys.stdout.write lo haría bien aunque no lo he probado, pero no quiero cambiar todos los print que tengo por el sys.stdout.write. También he probado con: programa.py > fichero.log, pero tampoco funciona :-( ¿Más posibilidades? From pbarrera en tsc.uc3m.es Wed Jun 4 16:34:33 2003 From: pbarrera en tsc.uc3m.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: 04 Jun 2003 16:34:33 +0200 Subject: Redirigir salida estandar In-Reply-To: <3EDE009F.50606@sinvest.es> References: <3EDE009F.50606@sinvest.es> Message-ID: <1054737273.7891.59.camel@aliazul.tsc.uc3m.es> On Wed, 2003-06-04 at 16:22, Diego Chaparro wrote: > Hola a todos, > > ¿Cómo puedo redirigir a un fichero la salida estándar de un programa? > El programa tiene muchos print, y quiero la salida del mismo se guarde > en un fichero. He probado con: > import sys > sys.stdout = open ("fichero.log", "a") > A mi si me funciona eso. Con un print lo guarda al fichero. Lo único que hay que hacer es cerrar el stdout al final: sys.stdout.close() > Pero no me escribe nada en el fichero. He visto que utilizando la > función sys.stdout.write lo haría bien aunque no lo he probado, pero no > quiero cambiar todos los print que tengo por el sys.stdout.write. > > También he probado con: programa.py > fichero.log, pero tampoco > funciona :-( > Esto también me funciona. Uso Python 2.2 en Debian GNU/Linux Sarge. -- Pablo Barrera González Universidad Carlos III de Madrid From dchapar.madrid en sinvest.es Wed Jun 4 16:32:59 2003 From: dchapar.madrid en sinvest.es (Diego Chaparro) Date: Wed, 04 Jun 2003 16:32:59 +0200 Subject: Redirigir salida estandar In-Reply-To: <1054737273.7891.59.camel@aliazul.tsc.uc3m.es> References: <3EDE009F.50606@sinvest.es> <1054737273.7891.59.camel@aliazul.tsc.uc3m.es> Message-ID: <3EDE031B.8030402@sinvest.es> pbarrera en tsc.uc3m.es wrote: > On Wed, 2003-06-04 at 16:22, Diego Chaparro wrote: >> ¿Cómo puedo redirigir a un fichero la salida estándar de un programa? >>El programa tiene muchos print, y quiero la salida del mismo se guarde >>en un fichero. He probado con: >> import sys >> sys.stdout = open ("fichero.log", "a") > > A mi si me funciona eso. Con un print lo guarda al fichero. Lo único que > hay que hacer es cerrar el stdout al final: > sys.stdout.close() El problema es que mi programa no acaba nunca, y necesito ir viendo lo que va escribiendo. >> Pero no me escribe nada en el fichero. He visto que utilizando la >>función sys.stdout.write lo haría bien aunque no lo he probado, pero no >>quiero cambiar todos los print que tengo por el sys.stdout.write. >> >> También he probado con: programa.py > fichero.log, pero tampoco >>funciona :-( > > Esto también me funciona. Imagino que será por el mismo motivo, mi programa no acaba nunca y por eso no escribe en el fichero. ¿Hay alguna forma de que vaya escribiendo en el fichero continuamente? Gracias de todos modos. From pbarrera en tsc.uc3m.es Wed Jun 4 16:41:53 2003 From: pbarrera en tsc.uc3m.es (Pablo Barrera =?ISO-8859-1?Q?Gonz=E1lez?=) Date: 04 Jun 2003 16:41:53 +0200 Subject: Redirigir salida estandar In-Reply-To: <3EDE031B.8030402@sinvest.es> References: <3EDE009F.50606@sinvest.es> <1054737273.7891.59.camel@aliazul.tsc.uc3m.es> <3EDE031B.8030402@sinvest.es> Message-ID: <1054737712.7890.62.camel@aliazul.tsc.uc3m.es> On Wed, 2003-06-04 at 16:32, Diego Chaparro wrote: > pbarrera en tsc.uc3m.es wrote: > > On Wed, 2003-06-04 at 16:22, Diego Chaparro wrote: > >> ¿Cómo puedo redirigir a un fichero la salida estándar de un programa? > >>El programa tiene muchos print, y quiero la salida del mismo se guarde > >>en un fichero. He probado con: > >> import sys > >> sys.stdout = open ("fichero.log", "a") > > > > A mi si me funciona eso. Con un print lo guarda al fichero. Lo único que > > hay que hacer es cerrar el stdout al final: > > sys.stdout.close() > > El problema es que mi programa no acaba nunca, y necesito ir viendo lo > que va escribiendo. > > >> Pero no me escribe nada en el fichero. He visto que utilizando la > >>función sys.stdout.write lo haría bien aunque no lo he probado, pero no > >>quiero cambiar todos los print que tengo por el sys.stdout.write. > >> > >> También he probado con: programa.py > fichero.log, pero tampoco > >>funciona :-( > > > > Esto también me funciona. > > Imagino que será por el mismo motivo, mi programa no acaba nunca y por > eso no escribe en el fichero. ¿Hay alguna forma de que vaya escribiendo > en el fichero continuamente? > Prueba a hacer sys.stdout.flush() de vez en cuando. Con esto vacía el contenido del buffer de escritura en el disco duro. Con la opción de redirigir la salida con programa.py > fichero.log pasa algo similar. Hasta que no se llena un tamaño suficiente de fichero no se vuelca al disco duro. Lo que no sé es como forzar esta otra opción. > Gracias de todos modos. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Pablo Barrera González Universidad Carlos III de Madrid From ch3m4 en ch3m4.org Wed Jun 4 16:22:55 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-15?Q?Chema_Cort=E9s?=) Date: Wed, 04 Jun 2003 16:22:55 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <3EDDA5D8.8030305@arrakis.es> References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> <1054657135.769.1.camel@Pere.Viciosos> <3EDDA5D8.8030305@arrakis.es> Message-ID: Marcos Sánchez Provencio escribió: > Si no necesitas multihilo (threads) puedes intentarlo también con el > módulo select. Éste te permite hacer un bucle de atención a eventos, > donde rellenarías los huecos con proceso por tu cuenta. Esta una buena solución que debería figurar en alguno de los repositorios de recetas de python (responde a una de las preguntas más frecuentes de python). El código podría ser algo así: #!/usr/bin/python import os, sys import tty from select import select class NotTTYException(Exception): pass class TerminalFile: def __init__(self,infile): if not infile.isatty(): raise NotTTYException() self.file=infile #prepare for getch self.save_attr=tty.tcgetattr(self.file) newattr=self.save_attr[:] newattr[3] &= ~tty.ECHO & ~tty.ICANON tty.tcsetattr(self.file, tty.TCSANOW, newattr) def __del__(self): #restoring stdin import tty #required this import here tty.tcsetattr(self.file, tty.TCSADRAIN, self.save_attr) def getch(self): if select([self.file],[],[],0)[0]: c=self.file.read(1) else: c='' return c if __name__=="__main__": s=TerminalFile(sys.stdin) print "Press q to quit..." i=0 while s.getch()!="q": sys.stdout.write("%08d\r"%i) i+=1 print "-- END --" ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Wed Jun 4 16:43:57 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Wed, 04 Jun 2003 16:43:57 +0200 Subject: Redirigir salida estandar In-Reply-To: <3EDE031B.8030402@sinvest.es> References: <3EDE009F.50606@sinvest.es> <1054737273.7891.59.camel@aliazul.tsc.uc3m.es> <3EDE031B.8030402@sinvest.es> Message-ID: Diego Chaparro escribió: > Imagino que será por el mismo motivo, mi programa no acaba nunca y > por eso no escribe en el fichero. ¿Hay alguna forma de que vaya > escribiendo en el fichero continuamente? Emplea la opción -u del intérprete python: python -u miscript.py From o.merchan en terra.es Wed Jun 4 19:03:02 2003 From: o.merchan en terra.es (oscar) Date: 04 Jun 2003 19:03:02 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <3EDDA5D8.8030305@arrakis.es> References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> <1054657135.769.1.camel@Pere.Viciosos> <3EDDA5D8.8030305@arrakis.es> Message-ID: <1054746187.771.1.camel@Pere.Viciosos> Es posible que me vange mejor, ya que estoy probando lo de los threads, pero sigo sin conseguir resultados optimos, lo que he conseguido es que el bucle siga funcionando, pero no me hace ni caso a la pulsacion de teclado. Lo que te queria preguntar es si tienes algun ejemplo de selec, es que estoy buscando por inet, pero lo unico que encuentro son referencias a bases de datos con el python. Saludos, Óscar Merchan. El mié, 04-06-2003 a las 09:55, Marcos Sánchez Provencio escribió: > Si no necesitas multihilo (threads) puedes intentarlo también con el > módulo select. Éste te permite hacer un bucle de atención a eventos, > donde rellenarías los huecos con proceso por tu cuenta. > > oscar escribió: > > Lo pruebo en Linux y en terminal, pero la cosa es que si que funciona > > pero como dije antes me para el bucle que me muestra la informacion a la > > espera de la pulsacion, lo bueno que eso si que funciona lo que queria > > era que no me parar el bucle. > > Ahora mismo mirare tu primera respuesta a ver si con esa documentacion > > consigo hacer lo que me has dicho de los threats. > > > > Saludos, Óscar Merchan. > > > > El mar, 03-06-2003 a las 09:46, Marcos Sánchez Provencio escribió: > > > >>¿Estás probando desde algún IDE o desde un terminal? A mí me funciona > >>perfectamente en Linux. > >> > >>oscar escribió: > >> > >>>He probado lo que me has puesto aqui, o sea el codigo que ahi en el > >>>enlace, pero el bucle se espera a que le introducza una pulsacion de > >>>teclado, por lo que no me va refrescando los datos, hasta que no le > >>>pulso una tecla. > >>>He probado otra variante que encontre de lo que me habeis pasado, es la > >>>siguiente .- > >>> > >>>def teclado(): > >>> fd=sys.stdin.fileno() > >>> old_settings=termios.tcgetattr(fd) > >>> try: > >>> tty.setraw(sys.stdin.fileno()) > >>> ch=sys.stdin.read(1) > >>> finally: > >>> termios.tcsetattr(fd,termios.TCSADRAIN,old_settings) > >>> if ch == 'q': > >>> sys.exit() > >>> return ch > >>> > >>>Es solo una prueba, que en el caso que pulse la 'q' se me salga del > >>>programa, puse esto por poner algo, pero este al igual que el anterior, > >>>sigue parando el bucle a la espera de la pulsacion. > >>>¿ Es posible en python conseguir que no te pare el bucle y que siga > >>>hasta que le pulse una tecla, como en C por ejemplo ? ¿ o intento un > >>>imposible ? > >>> > >>>Saludos, Óscar Merchan. > >>> > >>>El vie, 30-05-2003 a las 18:57, Marcos Sánchez Provencio escribió: > >>> > >>> > >>>>oscar wrote: > >>>> > >>> > >>> > >>> > >>> > >>>>>Y la segunda cuestion, en un bucle, como puedo hacer que con una > >>>>>pulsacion de tecla ( sin apretar intro ), cambiar algo, o sea en el > >>>>>bucle muestro unos datos en pantalla constantemente, pero quiro pulsar > >>>>>una tecla para que los datos a mostrar sean otros. > >>>>> > >>>> > >>>>http://www.python.org/cgi-bin/faqw.py?req=show&file=faq04.074.htp > >>>> > >>>>Si necesitas más ayuda, vuelve. > >>>> > >> > >> > >>---- > >> > > > ---- > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aktin0s en gmx.net Wed Jun 4 17:05:31 2003 From: aktin0s en gmx.net (David Sotelo) Date: Wed, 4 Jun 2003 17:05:31 +0200 Subject: Redirigir salida estandar In-Reply-To: <3EDE031B.8030402@sinvest.es> References: <3EDE009F.50606@sinvest.es> <1054737273.7891.59.camel@aliazul.tsc.uc3m.es> <3EDE031B.8030402@sinvest.es> Message-ID: <20030604150531.GA520@bifrost.gotdns.org> On Wed, 04.06.2003 16:32 (+0200), Diego Chaparro wrote: > El problema es que mi programa no acaba nunca, y necesito ir viendo lo que > va escribiendo. > > Imagino que será por el mismo motivo, mi programa no acaba nunca y por eso > no escribe en el fichero. ¿Hay alguna forma de que vaya escribiendo en el > fichero continuamente? Puedes invocar al intérprete de python con la opción -u o usar el tercer parámetro de la función open( ). Un ejemplo: import sys, time sys.stdout = open( 'fichero.log', 'a', 0 ) for i in range( 20 ): print i time.sleep( 1 ) sys.stdout.close( ) El 0 significa sin buffer. The optional bufsize argument specifies the file's desired buffer size: 0 means unbuffered, 1 means line buffered, any other positive value means use a buffer of (approximately) that size. A negative bufsize means to use the system default, which is usually line buffered for for tty devices and fully buffered for other files. If omitted, the system default is used. Saludos. From dchapar.madrid en sinvest.es Wed Jun 4 17:07:49 2003 From: dchapar.madrid en sinvest.es (Diego Chaparro) Date: Wed, 04 Jun 2003 17:07:49 +0200 Subject: Redirigir salida estandar In-Reply-To: <20030604150531.GA520@bifrost.gotdns.org> References: <3EDE009F.50606@sinvest.es> <1054737273.7891.59.camel@aliazul.tsc.uc3m.es> <3EDE031B.8030402@sinvest.es> <20030604150531.GA520@bifrost.gotdns.org> Message-ID: <3EDE0B45.5030702@sinvest.es> aktin0s en gmx.net wrote: > On Wed, 04.06.2003 16:32 (+0200), Diego Chaparro wrote: > > >>El problema es que mi programa no acaba nunca, y necesito ir viendo lo que >>va escribiendo. >> >>Imagino que será por el mismo motivo, mi programa no acaba nunca y por eso >>no escribe en el fichero. ¿Hay alguna forma de que vaya escribiendo en el >>fichero continuamente? > > > Puedes invocar al intérprete de python con la opción -u o usar el tercer > parámetro de la función open( ). Un ejemplo: Muchas gracias, cualquiera de estas dos opciones me valen mucho mejor. Saludos, From rapto en arrakis.es Wed Jun 4 17:30:45 2003 From: rapto en arrakis.es (=?ISO-8859-15?Q?Marcos_S=E1nchez_Provencio?=) Date: Wed, 04 Jun 2003 17:30:45 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> <1054657135.769.1.camel@Pere.Viciosos> <3EDDA5D8.8030305@arrakis.es> Message-ID: <3EDE10A5.8030000@arrakis.es> El fichero con las indentaciones bien (funciona dabuten, lo he probado). Ojo que hay que probarlo desde un emulador de terminal, no desde SciTE ni cualquier IDE. Chema Cortés escribió: > Marcos Sánchez Provencio escribió: > >> Si no necesitas multihilo (threads) puedes intentarlo también con el >> módulo select. Éste te permite hacer un bucle de atención a eventos, >> donde rellenarías los huecos con proceso por tu cuenta. > > > Esta una buena solución que debería figurar en alguno de los > repositorios de recetas de python (responde a una de las preguntas más > frecuentes de python). > > El código podría ser algo así: > > #!/usr/bin/python > > import os, sys > import tty > from select import select > > class NotTTYException(Exception): pass > > class TerminalFile: > def __init__(self,infile): > if not infile.isatty(): > raise NotTTYException() > self.file=infile > > #prepare for getch > self.save_attr=tty.tcgetattr(self.file) > newattr=self.save_attr[:] > newattr[3] &= ~tty.ECHO & ~tty.ICANON > tty.tcsetattr(self.file, tty.TCSANOW, newattr) > > def __del__(self): > #restoring stdin > import tty #required this import here > tty.tcsetattr(self.file, tty.TCSADRAIN, self.save_attr) > > def getch(self): > if select([self.file],[],[],0)[0]: > c=self.file.read(1) > else: > c='' > return c > > if __name__=="__main__": > s=TerminalFile(sys.stdin) > print "Press q to quit..." > i=0 > while s.getch()!="q": > sys.stdout.write("%08d\r"%i) > i+=1 > print "-- END --" > > > ------------ próxima parte ------------ An embedded and charset-unspecified text was scrubbed... Name: xx.py URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From o.merchan en terra.es Wed Jun 4 19:54:17 2003 From: o.merchan en terra.es (oscar) Date: 04 Jun 2003 19:54:17 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> <1054657135.769.1.camel@Pere.Viciosos> <3EDDA5D8.8030305@arrakis.es> Message-ID: <1054749257.773.4.camel@Pere.Viciosos> EUREKA este funciona de puta madre, me mantiene el bucle, sin parar a la espera del teclado, y encima ya puedo hacer un mini menu para variar la informacino del bucle como queria. MIL GRACIAS A TOODOS. Saluditos, Óscar Merchan. Nunca te acostaras sin aprender algo nuevo ;-) El mié, 04-06-2003 a las 16:22, Chema Cortés escribió: > Marcos Sánchez Provencio escribió: > > Si no necesitas multihilo (threads) puedes intentarlo también con el > > módulo select. Éste te permite hacer un bucle de atención a eventos, > > donde rellenarías los huecos con proceso por tu cuenta. > > Esta una buena solución que debería figurar en alguno de los > repositorios de recetas de python (responde a una de las preguntas más > frecuentes de python). > > El código podría ser algo así: > > #!/usr/bin/python > > import os, sys > import tty > from select import select > > class NotTTYException(Exception): pass > > class TerminalFile: > def __init__(self,infile): > if not infile.isatty(): > raise NotTTYException() > self.file=infile > > #prepare for getch > self.save_attr=tty.tcgetattr(self.file) > newattr=self.save_attr[:] > newattr[3] &= ~tty.ECHO & ~tty.ICANON > tty.tcsetattr(self.file, tty.TCSANOW, newattr) > > def __del__(self): > #restoring stdin > import tty #required this import here > tty.tcsetattr(self.file, tty.TCSADRAIN, self.save_attr) > > def getch(self): > if select([self.file],[],[],0)[0]: > c=self.file.read(1) > else: > c='' > return c > > if __name__=="__main__": > s=TerminalFile(sys.stdin) > print "Press q to quit..." > i=0 > while s.getch()!="q": > sys.stdout.write("%08d\r"%i) > i+=1 > print "-- END --" > > > ---- > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jpvilla en thor.uc.edu.ve Wed Jun 4 17:45:13 2003 From: jpvilla en thor.uc.edu.ve (Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc) Date: Wed, 04 Jun 2003 11:45:13 -0400 Subject: ayuda Message-ID: <20030604154513.B7E6733D14@thor.uc.edu.ve> Hola. Me encuentro realizando una prueba con el objeto SHELVE de python pero necesito incluir datos en el archivo de persistencia que cree. El problema esta en que cuando agrego datos se borran los anteriores, cosa que no me conviene. Cuaquier ayuda sera agradecida. From morillas en posta.unizar.es Wed Jun 4 20:44:44 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Wed, 4 Jun 2003 20:44:44 +0200 Subject: ayuda In-Reply-To: <20030604154513.B7E6733D14@thor.uc.edu.ve> References: <20030604154513.B7E6733D14@thor.uc.edu.ve> Message-ID: <20030604184444.GA1382@marmota> Asunto: [Python-es] ayuda Fecha: mié, jun 04, 2003 at 11:45:13 -0400 Citando a Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc (jpvilla en thor.uc.edu.ve): > Hola. Me encuentro realizando una prueba con el objeto SHELVE de python > pero necesito incluir datos en el archivo de persistencia que cree. El > problema esta en que cuando agrego datos se borran los anteriores, cosa que > no me conviene. Cuaquier ayuda sera agradecida. Y cómo los agregas? Utiliza el shelve como un diccionario, teniendo en cuenta que las claves tienen que ser cadenas de caracteres (y no se pueden repetir, claro) import shelve bdatos = shelve.open('miBaseDatos') bdatos[clavex] = objetox bdatos[clavey] = objetoy ... bdatos.close() Yo no he tenido problemas. -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From mavv33mx en yahoo.com.mx Thu Jun 5 02:45:31 2003 From: mavv33mx en yahoo.com.mx (Miguel Angel) Date: Wed, 4 Jun 2003 19:45:31 -0500 Subject: (unknown) Message-ID: <007f01c32afb$cbf9a7c0$dd20f694@acer> ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Thu Jun 5 10:00:04 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-15?Q?Chema_Cort=E9s?=) Date: Thu, 05 Jun 2003 10:00:04 +0200 Subject: Una pregunta simple, y otra no tanto In-Reply-To: <3EDE10A5.8030000@arrakis.es> References: <1054320385.910.0.camel@Pere.Viciosos> <3ED78D66.6020700@arrakis.es> <1054572793.767.7.camel@Pere.Viciosos> <3EDC5238.1010302@arrakis.es> <1054657135.769.1.camel@Pere.Viciosos> <3EDDA5D8.8030305@arrakis.es> <3EDE10A5.8030000@arrakis.es> Message-ID: Marcos Sánchez Provencio escribió: > El fichero con las indentaciones bien (funciona dabuten, lo he probado). > Ojo que hay que probarlo desde un emulador de terminal, no desde SciTE > ni cualquier IDE. Ya lo he publicado como receta: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/203830 ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jpvilla en thor.uc.edu.ve Thu Jun 5 16:48:17 2003 From: jpvilla en thor.uc.edu.ve (Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc) Date: Thu, 05 Jun 2003 10:48:17 -0400 Subject: pero... Message-ID: <20030605144817.751E8340FE@thor.uc.edu.ve> esa rutina es perfecta ya lo se. Mi problema esta cuando deseo incluir valores a ese diccionario desde una pagina HTML. lo he intentado con el metodo APPEND pero devuelve un error. si no soy lo suficientemente explicito con gusto explicare dettalladamente. From morillas en posta.unizar.es Thu Jun 5 19:13:01 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Thu, 5 Jun 2003 19:13:01 +0200 Subject: pero... In-Reply-To: <20030605144817.751E8340FE@thor.uc.edu.ve> References: <20030605144817.751E8340FE@thor.uc.edu.ve> Message-ID: <20030605171300.GA1984@marmota> Asunto: [Python-es] pero... Fecha: jue, jun 05, 2003 at 10:48:17 -0400 Citando a Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc (jpvilla en thor.uc.edu.ve): > esa rutina es perfecta ya lo se. Mi problema esta cuando deseo incluir > valores a ese diccionario desde una pagina HTML. lo he intentado con el > metodo APPEND pero devuelve un error. si no soy lo suficientemente > explicito con gusto explicare dettalladamente. Envía un ejemplo mejor. > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From morillas en posta.unizar.es Thu Jun 5 20:14:34 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Thu, 5 Jun 2003 20:14:34 +0200 Subject: pero... In-Reply-To: <20030605171300.GA1984@marmota> References: <20030605144817.751E8340FE@thor.uc.edu.ve> <20030605171300.GA1984@marmota> Message-ID: <20030605181434.GB1984@marmota> Asunto: Re: [Python-es] pero... Fecha: jue, jun 05, 2003 at 07:13:01 +0200 Citando a luis miguel morillas (morillas en posta.unizar.es): > > Asunto: [Python-es] pero... > Fecha: jue, jun 05, 2003 at 10:48:17 -0400 > > > Citando a Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc (jpvilla en thor.uc.edu.ve): > > esa rutina es perfecta ya lo se. Mi problema esta cuando deseo incluir > > valores a ese diccionario desde una pagina HTML. lo he intentado con el > > metodo APPEND pero devuelve un error. si no soy lo suficientemente > > explicito con gusto explicare dettalladamente. > > Envía un ejemplo mejor. > A no ser que te refieras a esto: import shelve d = shelve.open(filename) d['xx'] = range(4) # Funciona como esperamos d['xx'].append(5) # No va: -- d['xx'] es TODAVIA range(4)!!! temp = d['xx'] # extrae una copia temp.append(5) # modifica la copia d['xx'] = temp # Ahora sí. Esto se va a corregir con un flag en la apertura en Python 2.3 http://www.python.org/dev/doc/devel/lib/node75.html -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From jjdelcerro en cenoclap.es Fri Jun 6 18:00:55 2003 From: jjdelcerro en cenoclap.es (Joaquin Jose del Cerro Murciano) Date: Fri, 6 Jun 2003 18:00:55 +0200 Subject: Una pregunta simple, y otra no tanto Message-ID: <200306061800.55560.jjdelcerro@cenoclap.es> Hola, Siempre leo los correos con retraso, lo que hace que me de mucha pareza contestar (ya han contestado muchos cuando leo el mensaje), pero ahi os dejo otra posible solucion al problema de leer el teclado sin bloquearse. import curses import time def main(win): # Habilitamos scroll automatico. win.scrollok(1) # Quitamos la espera en la lectura del teclado win.nodelay(1) n = 1 while 1: # mostramos una cadena win.addstr("hola %s\n" % n) win.refresh() n += 1 # Comprobamos el teclado. k = win.getch() if k==113: # tecla q break if k!=-1: win.addstr("Pulsada tecla %s\n" % k) # una pequeña espera para que veamos algo. time.sleep(.1) # Volvemos a activar la espera el la lectura del teclado. win.nodelay(0) # Ponemos un mensaje en la ultima linea de la pantalla. h, w = win.getmaxyx() win.move(h-1,0) win.addstr("Pulsa una tecla para salir.") win.refresh() # esperamos a que pulse una tecla. win.getch() curses.wrapper(main) Un saludo Joaquin. From jpvilla en thor.uc.edu.ve Fri Jun 6 14:56:04 2003 From: jpvilla en thor.uc.edu.ve (Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc) Date: Fri, 06 Jun 2003 08:56:04 -0400 Subject: (unknown) Message-ID: <20030606125604.88B33341A0@thor.uc.edu.ve> e['entra'].append(valor introducido por algun usuario).No se si es que estoy tratando de agregar valores como si fuera una lista. El hecho es que "e['entra'] ya tiene un valor predeterminado, pero quiero que sea posible asignarle otros valores sin eliminar el que ya existe. From morillas en posta.unizar.es Fri Jun 6 19:12:39 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Fri, 6 Jun 2003 19:12:39 +0200 Subject: Problema con Shelves In-Reply-To: <20030606125604.88B33341A0@thor.uc.edu.ve> References: <20030606125604.88B33341A0@thor.uc.edu.ve> Message-ID: <20030606171239.GA528@marmota> Asunto: [Python-es] Fecha: vie, jun 06, 2003 at 08:56:04 -0400 Citando a Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc (jpvilla en thor.uc.edu.ve): > e['entra'].append(valor introducido por algun usuario).No se si es que > estoy tratando de agregar valores como si fuera una lista. El hecho es que > "e['entra'] ya tiene un valor predeterminado, pero quiero que sea posible > asignarle otros valores sin eliminar el que ya existe. en Python2.2 lista = e['entra'] lista.append(valor introducido por usuario) e['entra'] = lista en Python2.3 creo que será e = shelve.open(filename,writeback=True) e['entra'] = [] e['entra'].append(valor introducido por usuario) > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From aerd en retemail.es Fri Jun 6 20:11:24 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Fri, 6 Jun 2003 20:11:24 +0200 Subject: Zope lista de correos y Zope Book en espanyol References: <1053966938.776.4.camel@Pere.Viciosos> Message-ID: <001c01c32c57$0c44d3c0$0100a8c0@servidor> Buenas, supongo que las listas en Sourceforge están más o menos muertas ¿no?. En este caso, ¿se podrían quitar? No sé lo que hago que siempre se me pierden las referencias. Supongo que la lista de Zope es zope-es en aditel.org ¿no? ¿Me podéis dar algunos punteros a documentación de Zope en castellano? Gracias, Erny ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en openlc.org Fri Jun 6 20:20:16 2003 From: falted en openlc.org (Francesc Alted) Date: Fri, 6 Jun 2003 20:20:16 +0200 Subject: Problema con Shelves In-Reply-To: <20030606171239.GA528@marmota> References: <20030606125604.88B33341A0@thor.uc.edu.ve> <20030606171239.GA528@marmota> Message-ID: <200306062020.16959.falted@openlc.org> A Divendres 06 Juny 2003 19:12, luis miguel morillas va escriure: > Asunto: [Python-es] > Fecha: vie, jun 06, 2003 at 08:56:04 -0400 > > Citando a Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc (jpvilla en thor.uc.edu.ve): > > e['entra'].append(valor introducido por algun usuario).No se si es que > > estoy tratando de agregar valores como si fuera una lista. El hecho es > > que "e['entra'] ya tiene un valor predeterminado, pero quiero que sea > > posible asignarle otros valores sin eliminar el que ya existe. Veo que quieres agregar valores a una lista en disco. Si tus datos van a crecer mucho, shelve se vuelve muy ineficiente. Tal vez te interesaria dar un vistazo al paquete pytables (http://pytables.sf.net), que te permite trabajar con muchos más datos sin que decaiga la velocidad. Sin embargo, el paquete tiene todavia alguna limitación, siendo la más importante es que no se pueden borrar registros una vez introducidos (aunque estoy trabajando en ello para solucionarlo). Aqui tienes un ejemplo de uso, por si te apetece ver como funciona: -- from tables import * class Particle(IsDescription): name = Col("CharType", shape=16) # 16-character String lati = Col("Int32", shape=1) # integer longi = Col("Int32", shape=1) # integer pressure = Col("Float32", shape=1) # float (single-precision) temperature = Col("Float64", shape=1) # double (double-precision) # Open a file in "w"rite mode fileh = openFile("table-simple.h5", mode = "w") # Create a new table in root table = fileh.createTable(fileh.root, 'table', Particle, "Title example") particle = table.row # Fill the table with 10 particles for i in xrange(10): # First, assign the values to the Particle record particle['name'] = 'Particle: %6d' % (i) particle['lati'] = i particle['longi'] = 10 - i particle['pressure'] = float(i*i) particle['temperature'] = float(i**2) # This injects the row values. particle.append() # We need to flush the buffers in table in order to get an # accurate number of records on it. table.flush() print "Table contents:" for row in table.iterrows(): print row # Finally, close the file fileh.close() -- Saludos, -- Francesc Alted From morillas en posta.unizar.es Fri Jun 6 20:03:15 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Fri, 6 Jun 2003 20:03:15 +0200 Subject: Problema con Shelves In-Reply-To: <200306062020.16959.falted@openlc.org> References: <20030606125604.88B33341A0@thor.uc.edu.ve> <20030606171239.GA528@marmota> <200306062020.16959.falted@openlc.org> Message-ID: <20030606180315.GA892@marmota> Asunto: Re: [Python-es] Problema con Shelves Fecha: vie, jun 06, 2003 at 08:20:16 +0200 Citando a Francesc Alted (falted en openlc.org): > A Divendres 06 Juny 2003 19:12, luis miguel morillas va escriure: > > Asunto: [Python-es] > > Fecha: vie, jun 06, 2003 at 08:56:04 -0400 > > > > Citando a Juan Pablo Villalobos Fernandez,DireccionSuperior,Reduc > (jpvilla en thor.uc.edu.ve): > > > e['entra'].append(valor introducido por algun usuario).No se si es que > > > estoy tratando de agregar valores como si fuera una lista. El hecho es > > > que "e['entra'] ya tiene un valor predeterminado, pero quiero que sea > > > posible asignarle otros valores sin eliminar el que ya existe. > > Veo que quieres agregar valores a una lista en disco. Si tus datos van a > crecer mucho, shelve se vuelve muy ineficiente. Tal vez te interesaria dar > un vistazo al paquete pytables (http://pytables.sf.net), que te permite > trabajar con muchos más datos sin que decaiga la velocidad. Sin embargo, el > paquete tiene todavia alguna limitación, siendo la más importante es que no > se pueden borrar registros una vez introducidos (aunque estoy trabajando en > ello para solucionarlo). Yo estoy utilizando ZODB en lugar de shelve. Tiene más prestaciones y más flexibilidad. La gestión de la persistencia de objetos me gusta cómo funciona, aunque hay otras cosas que se están refinando. También tengo ganas de probar pytables, lo que pasa que siempre lo había visto para otro tipo de aplicaciones más 'científicas'. PD. Que vaya muy bien la presentación en el EuroPython, Francesc!! Ya nos contarás de qué se habla por allí. -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From rapto en arrakis.es Fri Jun 6 21:12:39 2003 From: rapto en arrakis.es (=?ISO-8859-15?Q?Marcos_S=E1nchez_Provencio?=) Date: Fri, 06 Jun 2003 21:12:39 +0200 Subject: Zope lista de correos y Zope Book en espanyol In-Reply-To: <001c01c32c57$0c44d3c0$0100a8c0@servidor> References: <1053966938.776.4.camel@Pere.Viciosos> <001c01c32c57$0c44d3c0$0100a8c0@servidor> Message-ID: <3EE0E7A7.3060102@arrakis.es> Ernesto Revilla wrote: >Buenas, > >supongo que las listas en Sourceforge están más o menos muertas ¿no?. En >este caso, ¿se podrían quitar? > >No sé lo que hago que siempre se me pierden las referencias. Supongo que la >lista de Zope es zope-es en aditel.org ¿no? ¿Me podéis dar algunos punteros a >documentación de Zope en castellano? > >Gracias, Erny > > Creo que ya están desactivadas. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From falted en openlc.org Fri Jun 6 21:19:04 2003 From: falted en openlc.org (Francesc Alted) Date: Fri, 6 Jun 2003 21:19:04 +0200 Subject: Problema con Shelves In-Reply-To: <20030606180315.GA892@marmota> References: <20030606125604.88B33341A0@thor.uc.edu.ve> <200306062020.16959.falted@openlc.org> <20030606180315.GA892@marmota> Message-ID: <200306062119.04705.falted@openlc.org> A Divendres 06 Juny 2003 20:03, luis miguel morillas va escriure: > Yo estoy utilizando ZODB en lugar de shelve. Tiene más prestaciones y más > flexibilidad. La gestión de la persistencia de objetos me gusta cómo > funciona, aunque hay otras cosas que se están refinando. > También tengo ganas de probar pytables, lo que pasa que siempre lo había > visto para otro tipo de aplicaciones más 'científicas'. Estoy de acuerdo, pero si uno no se hace un poco de auto-publicidad, a ver quien se la va a hacer!. Sin embargo, ten en cuenta que ZODB usa cPikle por bajo, con lo que las prestaciones se resienten mucho cuando trabajas con grandes volumenes de informacion. Pero está claro que la velocidad no lo es todo en la vida y que ZODB es una basa de datos orientada al objeto muy seria y completita. > PD. Que vaya muy bien la presentación en el EuroPython, Francesc!! Ya nos > contarás de qué se habla por allí. Gracias. A ver si hago un resumen después. -- Francesc Alted From rpezoa en inf.utfsm.cl Fri Jun 6 23:43:55 2003 From: rpezoa en inf.utfsm.cl (Raquel A. Pezoa Rivera) Date: Fri, 6 Jun 2003 17:43:55 -0400 (CLT) Subject: python y excel Message-ID: hola soy principiante con python, y debo realizar un programa en este lenguaje, que genere archivos en excel. Como lo puedo hacer? gracias -- Raquel Pezoa Rivera ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Sat Jun 7 11:53:36 2003 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Sat, 07 Jun 2003 11:53:36 +0200 Subject: python y excel In-Reply-To: References: Message-ID: <3EE1B620.8070008@arrakis.es> Raquel A. Pezoa Rivera wrote: >hola soy principiante con python, y debo realizar un programa en este >lenguaje, que genere archivos en excel. >Como lo puedo hacer? >gracias > Tienes varias opciones: * Intentar generar el archivo directamente. Como MS no publica el formato de sus archivos nativos, tendrás que utilizar algún formato de especificación pública: * CSV, o en general, formatos de campos separador por un separador predeterminado (suele ser una coma o tabulador, en Python, '\t'). Esto funciona siempre que no haya separadores decimales ni fechas. Las diferentes versiones de Excel interpretan como quieren las fechas y las comas/puntos decimales. Hay un módulo que facilita el uso de este tipo de ficheros: http://tratt.net/laurie/python/asv/ * HTML. Excel lee las tablas de los ficheros HTML. * XML. Office tiene, en las últimas versiones, un formato casi-nativo XML. No sé dónde está definido. Igual lo más fácil es guardar un fichero y hacer ingeniería inversa (abrirlo con tu editor de texto favorito, o sea, SciTE, y destriparlo. * Si estás en MS Windows, utilizar las extensiones de windows para Python, para engancharte a Excel como servidor ActiveX. Esta solución te permitirá usar todas las características de MS Excel y guardar en formato nativo o cualquiera que Excel exporte. No te puedo dar ejemplos, porque estoy en Linux, pero será algo del estilo de: | || |import win32com.client |o = win32com.client.Dispatch("Excel.Application") o.Visible = 1 o.Workbooks.Add() etc. Mira cualquier ayuda de uso de excel y activex | Quick Start to Client side COM and Python http://www.python.org/windows/win32com/QuickStartClientCom.html Parsing Excel XML http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/192914 Ya nos contarás si tienes cualquier duda. Chao From notfound en notfound.org Sun Jun 8 02:52:10 2003 From: notfound en notfound.org (=?iso-8859-1?Q?C=E9sar?= Duque) Date: Sun, 08 Jun 2003 02:52:10 +0200 Subject: presentacion Message-ID: <5.1.0.14.2.20030608025119.01f53a20@mail.notfound.org> Hola lista, Quisiera presentarme y saludar y preguntarles que otras alternativas sugieren para python en web aparte de twisted y cgi. Muchas gracias # And your pixel army can´t save you now -- # César Duque - error404 # notfound en notfound.org # PGP Key available at Keyserv From nando en trapagaran.org Mon Jun 9 08:32:39 2003 From: nando en trapagaran.org (Nando Quintana =?ISO-8859-1?B?SGVybg==?=) Date: Mon, 9 Jun 2003 08:32:39 +0200 Subject: Zope lista de correos y Zope Book en espanyol In-Reply-To: <001c01c32c57$0c44d3c0$0100a8c0@servidor> References: <1053966938.776.4.camel@Pere.Viciosos> <001c01c32c57$0c44d3c0$0100a8c0@servidor> Message-ID: <20030609083239.32088052.nando@trapagaran.org> Aupi: > ¿Me podéis dar algunos punteros a documentación de Zope en castellano? Hay parte del zope book traducido al español en http://usuarios.lycos.es/zope/Indice.html Sería muy interesante acabar el trabajo de este tal Nacho. Hay un proyecto de traducción del ZopeBook en es.tldp.org pero completamente parado desde hace tiempo. Agur, Nando. From rapto en arrakis.es Mon Jun 9 10:13:14 2003 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Mon, 09 Jun 2003 10:13:14 +0200 Subject: presentacion In-Reply-To: <5.1.0.14.2.20030608025119.01f53a20@mail.notfound.org> References: <5.1.0.14.2.20030608025119.01f53a20@mail.notfound.org> Message-ID: <3EE4419A.3000700@arrakis.es> César Duque escribió: > Hola lista, > Quisiera presentarme y saludar y preguntarles que otras alternativas > sugieren para python en web aparte de twisted y cgi. > Muchas gracias > Yo uso Webware http://webware.sf.net/ en el software estrella de mi empresa, un generador de aplicaciones. From morillas en posta.unizar.es Mon Jun 9 23:28:54 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Mon, 9 Jun 2003 23:28:54 +0200 Subject: Foro en el Congreso de Hispalinux Message-ID: <20030609212854.GA923@marmota> Saludos, amig en s pythonis en s!! He leído que se piden propuestas de foros para el VI Congreso de Hispalinux. El año pasado nos juntamos una tarde y salieron algunas propuestas, pero sobre todo se compartieron experiencias (además de conocer a una peña tan guay) No sé si alguien piensa presentar alguna ponencia en el Congreso. A mí me gustaría, pero ando muyyy liado para ponerme a escribir. Sin embargo me daría pena que no tuviera un lugar el lenguaje (y los desarrolladores que lo usan) en ese foro sobre software libre. Entre varias cosas que se me ocurren (experiencias de Python como primer lenguaje de programación, interfaces gráficos, bases de datos, ...) mi propuesta es la siguiente: **** Foro Python en el VI Congreso de Hispalinux **** Presentación y valoración de Servidores de Aplicaciones. Ventajas para su implantación en el software de una empresa. - Zope - Webware - Cherrypy ... Formato: X personas experimentadas presentan en 20' las virtudes y defectos de cada herramienta (se puede desarrollar una misma aplicación en las tres). ¿Cómo lo veis? Un saludo -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From pabloruiz en gnu.org Tue Jun 10 09:53:05 2003 From: pabloruiz en gnu.org (Pablo Ruiz =?iso-8859-1?Q?M=FAzquiz?=) Date: Tue, 10 Jun 2003 09:53:05 +0200 Subject: Foro en el Congreso de Hispalinux In-Reply-To: <20030609212854.GA923@marmota> References: <20030609212854.GA923@marmota> Message-ID: <20030610075305.GA8181@guibels.eutherpe> A mí me parece muy bien. Yo había pensado presentar una ponencia sobre Jython (permite utilizar JAVA en tus programas python de forma transparente) pero para el primer fin de semana de octubre tengo que dar una charla presentando un proyecto (escrito en python, por supuesto) y sería un poco agobiante. Por eso apoyo totalmente este foro. Yo creo que siempre hay cosas de las que hablar. Un saludo, Pablo El Mon, Jun 09, 2003 at 11:28:54PM +0200, luis miguel morillas decía: :> Saludos, amig en s pythonis en s!! :> :> He leído que se piden propuestas de foros para el VI Congreso de Hispalinux. :> El año pasado nos juntamos una tarde y salieron algunas propuestas, pero :> sobre todo se compartieron experiencias (además de conocer a una peña tan :> guay) :> :> No sé si alguien piensa presentar alguna ponencia en el Congreso. A mí me :> gustaría, pero ando muyyy liado para ponerme a escribir. Sin embargo :> me daría pena que no tuviera un lugar el lenguaje (y los desarrolladores :> que lo usan) en ese foro sobre software libre. :> :> Entre varias cosas que se me ocurren (experiencias de Python como primer :> lenguaje de programación, interfaces gráficos, bases de datos, ...) :> mi propuesta es la siguiente: :> :> **** Foro Python en el VI Congreso de Hispalinux **** :> Presentación y valoración de Servidores de Aplicaciones. Ventajas para su :> implantación en el software de una empresa. :> - Zope :> - Webware :> - Cherrypy :> ... :> :> Formato: X personas experimentadas presentan en 20' las virtudes y :> defectos de cada herramienta (se puede desarrollar una misma aplicación :> en las tres). :> :> ¿Cómo lo veis? :> :> :> Un saludo :> :> :> -- :> :> I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. :> :> Luis Miguel :> _______________________________________________ :> Python-es mailing list :> Python-es en aditel.org :> http://listas.aditel.org/listinfo/python-es From o.merchan en terra.es Tue Jun 10 20:02:56 2003 From: o.merchan en terra.es (oscar) Date: 10 Jun 2003 20:02:56 +0200 Subject: wxPython Message-ID: <1055268176.810.6.camel@Pere.Viciosos> Buenas a tooos. Una cuestion, nadie tiene por ahi algo de documentacion para las wxPython, para poder iniciarse en ellas, todo lo que encuentro es en un correcto ingles, y lo que me estraña es que no haya nada de eso en cristiano. ( es que no somos los sufucientes como para tener un tipo de documentacion en nuestro propio idioma que ahi que morir siempre a otras lengauas ). Os lo pregunto por que en ingles soy un cero a la izquierda como se suele decir cuando uno es nulo en algo. Gracias, y saluditos, Óscar Merchan Rodriguez. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From zoso en demiurgo.org Wed Jun 11 11:21:40 2003 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Wed, 11 Jun 2003 10:21:40 +0100 Subject: Manejo simple de =?iso-8859-1?q?par=E1metros?= Message-ID: <20030611092139.GB606@foton.es> Buenas: Estoy haciendo un programita de ejemplo que tiene que recibir un par de parámetros. Lo que quiero es una forma cómoda y simple de ponerles un valor predeterminado. Sé que en Ruby y en Perl es trivial, pero en Python no estoy seguro de cómo hacerlo: Ruby: par = ARGV.shift || 'valor' Perl: my $par = shift || 'valor'; En Python, lo único que se me ocurre es: if len(sys.argv) > 0: server = sys.argv.pop(0) else: server = 'valor' Lo cual es ligeramente ortopédico :-) Me he puesto a pensar, y no recuerdo haber visto una sintaxis cómoda del estilo Perl/Ruby para hacer algo así: no me suena que haya operador ternario (?:) ni un operador de «cortocircuito», como || y &&. Y claro, si hago un pop a una lista, y no hay ningún elemento, no devuelve None, sino que salta una excepción. ¿Alguna idea de los expertos? -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From sergio en corecanarias.com Wed Jun 11 11:31:19 2003 From: sergio en corecanarias.com (Sergio Sanchez Ramirez) Date: 11 Jun 2003 10:31:19 +0100 Subject: wxPython In-Reply-To: <1055268176.810.6.camel@Pere.Viciosos> References: <1055268176.810.6.camel@Pere.Viciosos> Message-ID: <1055323878.8372.5.camel@localhost.localdomain> El mar, 10-06-2003 a las 19:02, oscar escribió: > Una cuestion, nadie tiene por ahi algo de documentacion para las > wxPython, para poder iniciarse en ellas, todo lo que encuentro es en un > correcto ingles, y lo que me estraña es que no haya nada de eso en > cristiano. ( es que no somos los sufucientes como para tener un tipo de > documentacion en nuestro propio idioma que ahi que morir siempre a otras > lengauas ). La verdad es que si ya de por sí, la documentación en inglés es bastante escasa, en español es prácticamente intextistente. Llevo trabajando mes y medio aproximadamente con wxPython y tenía intención de ir escribiendo sobre todo lo que fuese sacando (http://www.informaticos.biz/modules.php?name=News&new_topic=18) pero la verdad es que por falta de tiempo al final no he podido hacer casi nada. Te recomiendo que hagas un esfuerzo y empezar echando un vistazo al wiki de wxPython (wiki.wxpython.org) y ya las dudas que te vayan surgiendo, pues simplemente preguntar, que se hará lo que se pueda para contestarlas ;-) -- Sergio Sanchez Ramirez Core Be Digital S.L. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From notfound en notfound.org Wed Jun 11 11:30:36 2003 From: notfound en notfound.org (=?iso-8859-1?Q?C=E9sar?= Duque) Date: Wed, 11 Jun 2003 11:30:36 +0200 Subject: =?iso-8859-1?Q?Re:__Manejo_simple_de_par=E1metros?= In-Reply-To: <20030611092139.GB606@foton.es> References: <20030611092139.GB606@foton.es> Message-ID: <5.1.0.14.2.20030611112119.03a17470@mail.notfound.org> Puedes controlar las excepciones con un try catch (no se si eso te parecerá mas elegante). Para el caso de las funciones... def tuFuncion(parametro1, parametro2=4): el parametro2 tomara por valor 4 si no recibe "parametro2" Un saludete At 10:21 11/06/2003 +0100, you wrote: >Buenas: > > Estoy haciendo un programita de ejemplo que tiene que recibir un par de >parámetros. Lo que quiero es una forma cómoda y simple de ponerles un valor >predeterminado. Sé que en Ruby y en Perl es trivial, pero en Python no estoy >seguro de cómo hacerlo: > >Ruby: >par = ARGV.shift || 'valor' > >Perl: >my $par = shift || 'valor'; > >En Python, lo único que se me ocurre es: > >if len(sys.argv) > 0: > server = sys.argv.pop(0) >else: > server = 'valor' > >Lo cual es ligeramente ortopédico :-) Me he puesto a pensar, y no recuerdo >haber visto una sintaxis cómoda del estilo Perl/Ruby para hacer algo así: no >me suena que haya operador ternario (?:) ni un operador de «cortocircuito», >como || y &&. Y claro, si hago un pop a una lista, y no hay ningún elemento, >no devuelve None, sino que salta una excepción. # César Duque - error404 # notfound en notfound.org # PGP key available at KeyServ From rapto en arrakis.es Wed Jun 11 11:42:00 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 11 Jun 2003 11:42:00 +0200 Subject: Manejo simple de =?ISO-8859-1?Q?par=E1metros?= In-Reply-To: <20030611092139.GB606@foton.es> References: <20030611092139.GB606@foton.es> Message-ID: <1055324520.1034.45.camel@cynar.proteus> ¿Por qué es ortopédico? Se entiende mejor que las versiones de ruby y perl. Ya se sabe, explícito es mejor que implícito. El mi? 11-06-2003 a las 11:21, Esteban Manchado Velázquez escribió: > Buenas: > > Estoy haciendo un programita de ejemplo que tiene que recibir un par de > parámetros. Lo que quiero es una forma cómoda y simple de ponerles un valor > predeterminado. Sé que en Ruby y en Perl es trivial, pero en Python no estoy > seguro de cómo hacerlo: > > Ruby: > par = ARGV.shift || 'valor' > > Perl: > my $par = shift || 'valor'; > > En Python, lo único que se me ocurre es: > > if len(sys.argv) > 0: > server = sys.argv.pop(0) > else: > server = 'valor' > > Lo cual es ligeramente ortopédico :-) Me he puesto a pensar, y no recuerdo > haber visto una sintaxis cómoda del estilo Perl/Ruby para hacer algo así: no > me suena que haya operador ternario (?:) ni un operador de «cortocircuito», > como || y &&. Y claro, si hago un pop a una lista, y no hay ningún elemento, > no devuelve None, sino que salta una excepción. > > ¿Alguna idea de los expertos? -- gpg --recv-keys --keyserver wwwkeys.pgp.net B9AD9B1B From zoso en demiurgo.org Wed Jun 11 12:00:55 2003 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Wed, 11 Jun 2003 11:00:55 +0100 Subject: Manejo =?iso-8859-1?Q?simp?= =?iso-8859-1?Q?le_de_par=E1metros?= In-Reply-To: <1055324520.1034.45.camel@cynar.proteus> References: <20030611092139.GB606@foton.es> <1055324520.1034.45.camel@cynar.proteus> Message-ID: <20030611100050.GD606@foton.es> On Wed, Jun 11, 2003 at 11:42:00AM +0200, Marcos Sánchez Provencio wrote: > ¿Por qué es ortopédico? Se entiende mejor que las versiones de ruby y > perl. Ya se sabe, explícito es mejor que implícito. /me intentando evitar en una guerra de lenguajes :-) Son formas distintas de verlo, pero algo que es trivial y bastante usual, en mi opinión debería poder hacerse con una construcción del lenguaje o con una expresión hecha. Claro, que también prefiero Ruby y Perl a Python, y ustedes seguramente no ;-) Sobre lo de que se entiende mejor y lo de que explícito es mejor que implícito, reconocerás que es una opinión :-) Quiero decir, vale, es más fácil de entender para alguien que _no_sabe_, y más fácil de aprender (para cualquiera, sin ninguna duda), pero yo, como programador que ya conozco el lenguaje, entiendo mucho mejor esto: Ruby: servidor = ARGV.shift || 'miservidor' usuario = ARGV.shift || 'miusuario' clave = ARGV.shift || 's3cr3t4' que esto, sobre todo porque ocupa mucho más y los detalles están especificados explícitamente (detalles que realmente no me interesan en _este_ caso, y que en mi opinión ocultan el propósito de esa parte del programa): if len(sys.argv) > 0: servidor = sys.argv.pop(0) else: servidor = 'miservidor' if len(sys.argv) > 0: usuario = sys.argv.pop(0) else: usuario = 'miusuario' if len(sys.argv) > 0: clave = sys.argv.pop(0) else: clave = 's3cr3t4' Es decir, que con la versión de Ruby no me pierdo en detalles, de un vistazo sé exactamente qué está pasando, y no tengo que ponerme a leer las llamadas. Con esto no digo que implícito sea mejor que explícito, sólo digo que en este caso, creo que hacerlo explícitamente no es más que una molestia y esta legibilidad al programa (insisto, para alguien que sepa programar en el lenguaje, no para alguien que intenta aprender a programar). Por cierto, retomando la pregunta inicial: ¿quieres decir que no se te ocurre ninguna forma de hacerlo más corto? :-) Saludos, -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From rapto en arrakis.es Wed Jun 11 12:29:34 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 11 Jun 2003 12:29:34 +0200 Subject: Manejo simple de =?ISO-8859-1?Q?par=E1metros?= In-Reply-To: <20030611100050.GD606@foton.es> References: <20030611092139.GB606@foton.es> <20030611100050.GD606@foton.es> Message-ID: <1055327374.1034.73.camel@cynar.proteus> La manera más sencilla sería usar una biblioteca, http://optik.sourceforge.net/ o similares (no sé si ya hay alguna estándar de Python). ¿A alguien se le ocurre algo ingenioso? El mi? 11-06-2003 a las 12:00, Esteban Manchado Velázquez escribió: > On Wed, Jun 11, 2003 at 11:42:00AM +0200, Marcos Sánchez Provencio wrote: > > ¿Por qué es ortopédico? Se entiende mejor que las versiones de ruby y > > perl. Ya se sabe, explícito es mejor que implícito. > > /me intentando evitar en una guerra de lenguajes :-) > > Son formas distintas de verlo, pero algo que es trivial y bastante usual, > en mi opinión debería poder hacerse con una construcción del lenguaje o con > una expresión hecha. Claro, que también prefiero Ruby y Perl a Python, y > ustedes seguramente no ;-) > > Sobre lo de que se entiende mejor y lo de que explícito es mejor que > implícito, reconocerás que es una opinión :-) Quiero decir, vale, es más fácil > de entender para alguien que _no_sabe_, y más fácil de aprender (para > cualquiera, sin ninguna duda), pero yo, como programador que ya conozco el > lenguaje, entiendo mucho mejor esto: > > Ruby: > servidor = ARGV.shift || 'miservidor' > usuario = ARGV.shift || 'miusuario' > clave = ARGV.shift || 's3cr3t4' > > que esto, sobre todo porque ocupa mucho más y los detalles están especificados > explícitamente (detalles que realmente no me interesan en _este_ caso, y que > en mi opinión ocultan el propósito de esa parte del programa): > > if len(sys.argv) > 0: > servidor = sys.argv.pop(0) > else: > servidor = 'miservidor' > > if len(sys.argv) > 0: > usuario = sys.argv.pop(0) > else: > usuario = 'miusuario' > > if len(sys.argv) > 0: > clave = sys.argv.pop(0) > else: > clave = 's3cr3t4' > > Es decir, que con la versión de Ruby no me pierdo en detalles, de un vistazo > sé exactamente qué está pasando, y no tengo que ponerme a leer las llamadas. > > Con esto no digo que implícito sea mejor que explícito, sólo digo que en > este caso, creo que hacerlo explícitamente no es más que una molestia y esta > legibilidad al programa (insisto, para alguien que sepa programar en el > lenguaje, no para alguien que intenta aprender a programar). > > Por cierto, retomando la pregunta inicial: ¿quieres decir que no se te > ocurre ninguna forma de hacerlo más corto? :-) > > Saludos, From ch3m4 en ch3m4.org Wed Jun 11 12:42:16 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Wed, 11 Jun 2003 12:42:16 +0200 Subject: Manejo simple de =?iso-8859-1?q?par=E1metros?= In-Reply-To: <1055327374.1034.73.camel@cynar.proteus> References: <20030611092139.GB606@foton.es> <20030611100050.GD606@foton.es> <1055327374.1034.73.camel@cynar.proteus> Message-ID: Marcos Sánchez Provencio escribió: > La manera más sencilla sería usar una biblioteca, > http://optik.sourceforge.net/ o similares (no sé si ya hay alguna > estándar de Python). def getparams(scriptname, servidor = 'miservidor', usuario = 'miusuario', clave = 's3cr3t4'): return locals() params=getparams(*sys.argv) From zoso en demiurgo.org Wed Jun 11 13:00:24 2003 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Wed, 11 Jun 2003 12:00:24 +0100 Subject: =?iso-8859-1?Q?Manejo_?= =?iso-8859-1?Q?simple_de_par=E1metros?= In-Reply-To: References: <20030611092139.GB606@foton.es> <20030611100050.GD606@foton.es> <1055327374.1034.73.camel@cynar.proteus> Message-ID: <20030611110024.GE606@foton.es> On Wed, Jun 11, 2003 at 12:42:16PM +0200, Chema Cortés wrote: > Marcos Sánchez Provencio escribió: > >La manera más sencilla sería usar una biblioteca, > >http://optik.sourceforge.net/ o similares (no sé si ya hay alguna > >estándar de Python). > > def getparams(scriptname, > servidor = 'miservidor', > usuario = 'miusuario', > clave = 's3cr3t4'): > return locals() > > params=getparams(*sys.argv) ¡Guay! :-) -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From antonio.beamud en linkend.com Wed Jun 11 13:09:12 2003 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: 11 Jun 2003 13:09:12 +0200 Subject: Como detectar memory leaks Message-ID: <1055329284.2809.52.camel@canibal> Hola a todos: Tengo una aplicacion que corre en modo demonio, y que eventualmente pierde memoria, al principio no es un problema, pero al llevar un mes funcionando ya tiene el 80% de toda la memoria RAM. Alguien tiene experiencia en como depurar este tipo de aplicaciones, ya que he revisado el código pero no veo nada raro... existe algo como el memproof de C para python? (Creo que debe ser alguna libreria asociada pero no se como depurarlo) Saludos -- Antonio Beamud Montero From ch3m4 en ch3m4.org Wed Jun 11 13:30:25 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Wed, 11 Jun 2003 13:30:25 +0200 Subject: Manejo simple de =?iso-8859-1?q?par=E1metros?= In-Reply-To: <20030611092139.GB606@foton.es> References: <20030611092139.GB606@foton.es> Message-ID: Esteban Manchado Velázquez escribió: > En Python, lo único que se me ocurre es: > > if len(sys.argv) > 0: > server = sys.argv.pop(0) > else: > server = 'valor' > > Lo cual es ligeramente ortopédico :-) Como bien dices, no es cosa de hacer una "guerra" de lenguajes, como tampoco es cosa de explicar porqué se tomaron ciertas decisiones en el diseño del lenguaje. En el caso del .pop() se consideró peligroso su efecto colateral de alterar la lista. En lugar de hacer pop(0) es mejor dejar la lista en paz e iterar secuencialmente. Por ejemplo, en python 2.3: params=['miservidor','miusuario','s3cr3t4'] for i,value in enumerate(sys.argv[1:]): params[i]=value > Me he puesto a pensar, y no recuerdo > haber visto una sintaxis cómoda del estilo Perl/Ruby para hacer algo así: no > me suena que haya operador ternario (?:) Ante la petición de muchos programadores, se va a introducir un operador ternario. Se ha realizado una votación al respecto, aunque quien decide será Guido, y Guido opinaba que tenía que ser algo así: a=if : else: Ahora mismo podrías tener algo "similar": a=[,][bool()] Aunque te recomiendo la vía "explícita" ;-) > ni un operador de «cortocircuito», > como || y &&. En realidad sí que están como or y and (respectivamente), aunque no enmascaran las excepciones. Para ésto hay que usar el try..except ó el try..finally > Y claro, si hago un pop a una lista, y no hay ningún elemento, > no devuelve None, sino que salta una excepción. Como te he dicho, es mejor que no alteres la lista sin motivo. ¿Qué tal te iría ésto en lugar del pop? a, lista = lista[0:0],lista[1:] From ch3m4 en ch3m4.org Wed Jun 11 13:53:23 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Wed, 11 Jun 2003 13:53:23 +0200 Subject: Como detectar memory leaks In-Reply-To: <1055329284.2809.52.camel@canibal> References: <1055329284.2809.52.camel@canibal> Message-ID: Antonio Beamud Montero escribió: > Hola a todos: > Tengo una aplicacion que corre en modo demonio, y que eventualmente > pierde memoria, al principio no es un problema, pero al llevar un mes > funcionando ya tiene el 80% de toda la memoria RAM. > Alguien tiene experiencia en como depurar este tipo de aplicaciones, ya > que he revisado el código pero no veo nada raro... existe algo como el > memproof de C para python? (Creo que debe ser alguna libreria asociada > pero no se como depurarlo) No he tenido que depurar estas situaciones, pero creo que se podrá utilizar el módulo 'gc' (garbage collector). En concreto tienes que activar el debugger con gc.set_debug(gc.DEBUG_LEAK) y comprobar gc.garbage para ver los residuos que te van quedando. Ya nos contarás cómo te ha ido. From ripolles en aditel.org Wed Jun 11 14:55:30 2003 From: ripolles en aditel.org (Daniel Ripollés Climent) Date: Wed, 11 Jun 2003 14:55:30 +0200 Subject: Como detectar memory leaks In-Reply-To: <1055329284.2809.52.camel@canibal> References: <1055329284.2809.52.camel@canibal> Message-ID: <20030611125530.GA22131@aditel.org> On Wed, Jun 11, 2003 at 01:09:12PM +0200, Antonio Beamud Montero wrote: > Hola a todos: > Tengo una aplicacion que corre en modo demonio, y que eventualmente > pierde memoria, al principio no es un problema, pero al llevar un mes > funcionando ya tiene el 80% de toda la memoria RAM. > Alguien tiene experiencia en como depurar este tipo de aplicaciones, ya > que he revisado el código pero no veo nada raro... existe algo como el > memproof de C para python? (Creo que debe ser alguna libreria asociada > pero no se como depurarlo) _Creo_ que lo que hacen algunos programas que corren como demonios y han de permaneces mucho tiempo en marcha es llevar algun tipo de contador del tiempo que llevan ejecutándose (o de las iteraciones, o de cualquier cosa que no sea demasiado difícil de contar), y al alcanzar cierto valor, hacer un fork() a una copia de sí mismos y terminar. De esta forma el programa X libera la memoria, pero el demonio "en sí" sigue ejecutándose. Supongo que el tema se complicará bastante si ese demonio va manteniendo datos y no quieres perdoerlos al hacer el fork (aunque siempre puedes pasarlos con algun fichero temporal o algo asi...). No sé, quizá pueda resultarte más sencillo que usar el modulo de garbage collection, que supongo que no será trivial. Pues nada, a ver si te sirve de algo :) -- Daniel Ripolles ( Eru ) Make Source, Not War for(0..pop){for($c=$_%2;$_>>=1;){$c=$_%2 .$c}print"$c\n"} From jcea en argo.es Wed Jun 11 15:01:34 2003 From: jcea en argo.es (Jesus Cea Avion) Date: Wed, 11 Jun 2003 15:01:34 +0200 Subject: Como detectar memory leaks References: <1055329284.2809.52.camel@canibal> <20030611125530.GA22131@aditel.org> Message-ID: <3EE7282E.A736FF62@argo.es> > cosa que no sea demasiado difícil de contar), y al alcanzar cierto > valor, hacer un fork() a una copia de sí mismos y terminar. El fork crea un proceso igual y qaue tiene la misma memoria. Osea, no ganas nada. Yo probaría con el módulo "gc". Dependiendo de lo que salga y no salga, se planteará el siguiente paso. -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From pabloruiz en gnu.org Wed Jun 11 15:47:53 2003 From: pabloruiz en gnu.org (Pablo Ruiz =?ISO-8859-1?Q?M=FAzquiz?=) Date: 11 Jun 2003 15:47:53 +0200 Subject: Como detectar memory leaks In-Reply-To: <20030611125530.GA22131@aditel.org> References: <1055329284.2809.52.camel@canibal> <20030611125530.GA22131@aditel.org> Message-ID: <1055339272.17672.7.camel@guibels.eutherpe> On Wed, 2003-06-11 at 14:55, Daniel Ripollés Climent wrote: > On Wed, Jun 11, 2003 at 01:09:12PM +0200, Antonio Beamud Montero wrote: > > Hola a todos: > > Tengo una aplicacion que corre en modo demonio, y que eventualmente > > pierde memoria, al principio no es un problema, pero al llevar un mes > > funcionando ya tiene el 80% de toda la memoria RAM. > > Alguien tiene experiencia en como depurar este tipo de aplicaciones, ya > > que he revisado el código pero no veo nada raro... existe algo como el > > memproof de C para python? (Creo que debe ser alguna libreria asociada > > pero no se como depurarlo) Pregunta. ¿Ese programa trabaja mucho con ficheros? Pablo Ruiz Múzquiz ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From pabloruiz en gnu.org Wed Jun 11 15:46:34 2003 From: pabloruiz en gnu.org (Pablo Ruiz =?ISO-8859-1?Q?M=FAzquiz?=) Date: 11 Jun 2003 15:46:34 +0200 Subject: Como detectar memory leaks In-Reply-To: <3EE7282E.A736FF62@argo.es> References: <1055329284.2809.52.camel@canibal> <20030611125530.GA22131@aditel.org> <3EE7282E.A736FF62@argo.es> Message-ID: <1055339193.17672.5.camel@guibels.eutherpe> On Wed, 2003-06-11 at 15:01, Jesus Cea Avion wrote: > > cosa que no sea demasiado difícil de contar), y al alcanzar cierto > > valor, hacer un fork() a una copia de sí mismos y terminar. > > El fork crea un proceso igual y qaue tiene la misma memoria. Osea, no > ganas nada. Cuidado, por si acaso puede llevar a confusión, mejor redactarlo "el fork crea un proceso igual y que ocupa el mismo tamaño en memoria" (pero no la comparte con el proceso padre, eso nos metería en threads) Estoy seguro de que querías decir eso pero al leerlo la primera impresión fue "ocupa el mismo sector de memoria". Y claro, a lo mejor resulta ser útil (aunque explosivo ;-)) > Yo probaría con el módulo "gc". Dependiendo de lo que salga y no salga, > se planteará el siguiente paso. Nunca he probado el gc. Pero va siendo hora. Saludos, Pablo Ruiz Múzquiz ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From o.merchan en terra.es Wed Jun 11 18:26:30 2003 From: o.merchan en terra.es (oscar) Date: 11 Jun 2003 18:26:30 +0200 Subject: Manejo simple de =?ISO-8859-1?Q?par=E1metros?= In-Reply-To: <20030611110024.GE606@foton.es> References: <20030611092139.GB606@foton.es> <20030611100050.GD606@foton.es> <20030611110024.GE606@foton.es> Message-ID: <1055348791.814.2.camel@Pere.Viciosos> No se si es lo que buscas pero otra opcion de ciger las variables de argumento seria de esta forma try: orden = sys.argv[1] except IndexError: print "Lo siento pero si no se introduce un argumento no puedo hacer nada" print "\nLa forma de utilizar el programa es de la siguiente forma .-" print "\t\t orden_vc mandato bus varios/linea\n" print "mandato = a la orden que se quiere enviar al bus" print "bus = numero del bus al que se quiere enviar" raise SystemExit("varios = dependiendo de la orden se requerira un numero de repeticiones o una linea o la fecha") try: bus = sys.argv[2] except IndexError: print "Lo siento pero si no se introduce un argumento no puedo hacer nada" print "\nLa forma de utilizar el programa es de la siguiente forma .-" print "\torden_vc mandato bus varios/linea\n" print "mandato = a la orden que se quiere enviar al bus" print "bus = numero del bus al que se quiere enviar" raise SystemExit("varios = dependiendo de la orden se requerira un numero de repeticiones o una linea o la fecha") Este es un fragmento de una utilidad mia, con el try y el except, puedes hacer que si no te ponen algun argumento, indicarselo al usuario, y una vez que tengas una varible que contega un argumento, puedes hacer lo que quieras con el. El mié, 11-06-2003 a las 13:00, Esteban Manchado Velázquez escribió: > On Wed, Jun 11, 2003 at 12:42:16PM +0200, Chema Cortés wrote: > > Marcos Sánchez Provencio escribió: > > >La manera más sencilla sería usar una biblioteca, > > >http://optik.sourceforge.net/ o similares (no sé si ya hay alguna > > >estándar de Python). > > > > def getparams(scriptname, > > servidor = 'miservidor', > > usuario = 'miusuario', > > clave = 's3cr3t4'): > > return locals() > > > > params=getparams(*sys.argv) > > ¡Guay! :-) > > -- > Esteban Manchado Velázquez - http://www.demiurgo.org > No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es > Join Amnesty International - http://www.amnesty.org/actnow > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jcea en argo.es Wed Jun 11 16:35:13 2003 From: jcea en argo.es (Jesus Cea Avion) Date: Wed, 11 Jun 2003 16:35:13 +0200 Subject: Como detectar memory leaks References: <1055329284.2809.52.camel@canibal> <1055339193.17672.5.camel@guibels.eutherpe> Message-ID: <3EE73E21.48968F44@argo.es> Pablo Ruiz Múzquiz wrote: > Cuidado, por si acaso puede llevar a confusión, mejor redactarlo > "el fork crea un proceso igual y que ocupa el mismo tamaño en memoria" > (pero no la comparte con el proceso padre, eso nos metería en threads) Correcto. -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From erny en sicem.biz Wed Jun 11 19:27:10 2003 From: erny en sicem.biz (Ernesto Revilla) Date: Wed, 11 Jun 2003 19:27:10 +0200 Subject: Sitio Web Message-ID: <003101c3303f$797f61d0$0100a8c0@servidor> Buenas, quería abrir de nuevo el debate sobre un sitio Web comunitario de grupo python-es, tipo hispapython.org o algo parecido. Ya sé que había un dominio que se iba a transferir a aditel, pero no sé lo que ha pasado con eso. Estoy de acuerdo que aditel opere el dominio, pero creo que deberíamos dar un poco imagen y solidez al propio grupo. Eso ayudaría a que más empresas eligieran soluciones de este tipo, porque saben dónde preguntar, dónde acudir para obtener información, etc. Una vez organizado (se necesita ayudantes para diseña y mantener la Web) habría que hacer publicidad, en HispaLinux, BarraPunto y otros foros nacionales e internacionales (iberoamérica). Sin prisas, pero sin pausas... Saludos, Erny From aerd en retemail.es Wed Jun 11 19:32:38 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Wed, 11 Jun 2003 19:32:38 +0200 Subject: Foro en el Congreso de Hispalinux References: <20030609212854.GA923@marmota> Message-ID: <003001c3303f$77c44450$0100a8c0@servidor> Atención: límite hispalinux para remitir charlas y talleres 13 de Junio (pasado mañana). Buenas, la comparativa me parece bien, aunque yo sólo manejo Zope y un poco de Webware (no lo he utilizado para proyectos reales). El que sabe sobre esto es Juan David (Zope) y Marcos (Zope, Webware). Chema parece que ha probado CherryPy, pero quizá todavía no ha hecho un proyecto real. Yo me puedo prestar para Zope si Juan David y Marcos no quieren. Aunque me parecería mucho más interesante comparar Zope y Webware contra Tomcat y Co. Supongo entre Webware CherryPy no habrá grandes diferencias. (No conozco CherryPy así que mejor me callo.) Si alguien que viene del mundo de Java / Tomcat se prestaría a hacer la demo, aunque prefiera Python / Zope en el mundo real, estaría muy muy agradecido. (Se tocarán temas de mantenibilidad y pruebas.) En todo caso sería ponerse de acuerdo en desarrollar una aplicación simple con las características habituales: * uso de sesiones * validación de usuarios * seguridad (privilegios de acceso) * búsqueda dentro de un sitio Web * facilidad del lenguaje de plantillas para la generación de html / xhtml / xml (¿PDF?) y otros * uso de conexiones a bases de datos (relacionales o no relacionales, opciones) * escalabilidad tanto funcional (poner muchas más aplicaciones / páginas / volumen) como no funcional (prestaciones / velocidad, equilibrio de carga) Punto opcional. Bastante interesante para la administración pública. * mantenimiento (si es difícil para aprender / conseguir personal, cómo de fácil es modificar código, etc.) Entre las 3 personas, se toma un acuerdo qué aplicación desarrollar. Una pequeña mezcla sería buena, entre gestión documental, carrito de compra y poco más. Atención: La creación de la aplicación hay que reproducirla en HispaLinux y no debe ocupar mucho más de 30 min!!! Sería genial que fuera una aplicación para un caso real, aunque sea muy simple, es decir, un encargo puntual de una empresa o una institución. Una vez acordada la aplicación a realizar (quizá mediante reunión real o virtual) y el formato de la documentación a entregar se redacta un mini-documento de requisitos (2 folios) Las 3 personas desarrollan por separado la aplicación. Estaría bien que + ó - se usen las mismas cabeceras, los mismos estilos, etc. para que la aplicación final tenga prácticamente el mismo aspecto. (Se toma nota del tiempo del desarrollo original y las dificultades encontradas.) Se plasma el ejemplo en un documento, con códigos fuente y capturas de pantalla. A finales de agosto, las 3 personas quedan y comparan sus versiones. Establecen una matriz comparativa y redactan la conclusión. Toda la documentación se integra en un único documento. Después tocan unas cuantas cervezas fresquitas. Los días siguientes, las soluciones y el documento se colocan en la Web. En Hispalinux, se realiza un taller de 2-3 horas (creo que hay de 2 y de 4, pero 2 es corto y 4 es mucho). ¿Puede entregarse el documento impreso, para que los usuarios puedan hacer anotaciones y que contenga el enlace a donde esté alojado el resultado del mini-proyecto? Posterior a la introducción en que se expone al aplicación a realizar, cada uno de los miembros explica qué ha hecho´, por qué y cómo, es decir, qué solución ha aplicado a cada uno de los problemas (sesiones, authentificación, privilegios accesso, generación html, etc.) (Otras cervezas tocan después.) The End. ----- Original Message ----- From: "luis miguel morillas" To: "Python-es" Cc: "Hernan Martinez Foffani" Sent: Monday, June 09, 2003 11:28 PM Subject: [Python-es] Foro en el Congreso de Hispalinux > Saludos, amig en s pythonis en s!! > > He leído que se piden propuestas de foros para el VI Congreso de Hispalinux. > El año pasado nos juntamos una tarde y salieron algunas propuestas, pero > sobre todo se compartieron experiencias (además de conocer a una peña tan > guay) > > No sé si alguien piensa presentar alguna ponencia en el Congreso. A mí me > gustaría, pero ando muyyy liado para ponerme a escribir. Sin embargo > me daría pena que no tuviera un lugar el lenguaje (y los desarrolladores > que lo usan) en ese foro sobre software libre. > > Entre varias cosas que se me ocurren (experiencias de Python como primer > lenguaje de programación, interfaces gráficos, bases de datos, ...) > mi propuesta es la siguiente: > > **** Foro Python en el VI Congreso de Hispalinux **** > Presentación y valoración de Servidores de Aplicaciones. Ventajas para su > implantación en el software de una empresa. > - Zope > - Webware > - Cherrypy > ... > > Formato: X personas experimentadas presentan en 20' las virtudes y > defectos de cada herramienta (se puede desarrollar una misma aplicación > en las tres). > > ¿Cómo lo veis? > > > Un saludo > > > -- > > I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. > > Luis Miguel > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From tjavier en usuarios.retecal.es Wed Jun 11 20:15:18 2003 From: tjavier en usuarios.retecal.es (=?ISO-8859-1?Q?Tom=E1s?= Javier Robles Prado) Date: 11 Jun 2003 20:15:18 +0200 Subject: Sitio Web In-Reply-To: <003101c3303f$797f61d0$0100a8c0@servidor> References: <003101c3303f$797f61d0$0100a8c0@servidor> Message-ID: <1055355318.21880.8.camel@cable201a103.usuarios.retecal.es> El mi? 11-06-2003 a las 19:27, Ernesto Revilla escribió: > Buenas, > > quería abrir de nuevo el debate sobre un sitio Web comunitario de grupo > python-es, tipo hispapython.org o algo parecido. > Me parece una gran idea. Mucha se gente se siente intimidada ante las listas de correo y prefiere echar un ojo a páginas web antes que suscribirse. En su día yo registré en FreeZope (http://www.freezope.org) el dominio python (http://python.freezope.org) en un intento por hacer algo así. Tan sólo era (y es) una portada con un squidshot configurado a medias. Si ahora esto progresa, yo no tengo problema en ceder a la lista el dominio y ayudar en lo que sea posible para que la cosa funcione bien. Me parece que puede hacer mucho por los hispyhablantes. Ya de hacer una web sobre python, no estaría mal que corriese sobre Zope, o incluso Plone (http://plone.org). -- Un saludo, Tomás Javier Robles Prado http://www.milugar.es.vg ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From zoso en demiurgo.org Wed Jun 11 20:20:40 2003 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Wed, 11 Jun 2003 19:20:40 +0100 Subject: =?iso-8859-1?Q?Manejo_?= =?iso-8859-1?Q?simple_de_par=E1metros?= In-Reply-To: <1055348791.814.2.camel@Pere.Viciosos> References: <20030611092139.GB606@foton.es> <20030611100050.GD606@foton.es> <20030611110024.GE606@foton.es> <1055348791.814.2.camel@Pere.Viciosos> Message-ID: <20030611182040.GA1076@demiurgo.org> On Wed, Jun 11, 2003 at 06:26:30PM +0200, oscar wrote: > No se si es lo que buscas pero otra opcion de ciger las variables de > argumento seria de esta forma > > try: > orden = sys.argv[1] > except IndexError: > [...] Precisamente lo que quería era hacerlo en una línea o dos, y que los parámetros fueran optativos. Ahora que lo dices, al final tampoco usé la solución de Chema, porque me devolvía un diccionario y no una lista ordenada. Al final lo que he hecho es: server = 'miservidor' user = 'miusuario' passw = 's3cr3t4' if len(sys.argv) > 1: server = sys.argv[1] if len(sys.argv) > 2: user = sys.argv[2] if len(sys.argv) > 3: passw = sys.argv[3] No es tan limpio como quería, pero es mucho más corto y creo que bastante legible. Gracias a todos por las respuestas, y en particular a Chema, que sacó algunas ideas muy buenas. -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 189 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aerd en retemail.es Wed Jun 11 22:48:37 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Wed, 11 Jun 2003 22:48:37 +0200 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_Re:_Manejo_simple_de_par=E1metros?= References: <20030611092139.GB606@foton.es> <20030611100050.GD606@foton.es> <20030611110024.GE606@foton.es><1055348791.814.2.camel@Pere.Viciosos> <20030611182040.GA1076@demiurgo.org> Message-ID: <005f01c3305a$dca226b0$0100a8c0@servidor> Si preferis algo más críptico (anti Python): import sys; params=['servidor','usuario',password'] # params por defecto params[:len(sys.argv)]=sys.argv # solapamiento servidor,usuario,password=params # tuple unpacking Erny ----- Original Message ----- From: "Esteban Manchado Velázquez" To: "La lista de python en castellano" Sent: Wednesday, June 11, 2003 8:20 PM Subject: Re: [Python-es] Re: Manejo simple de parámetros _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aerd en retemail.es Wed Jun 11 22:37:18 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Wed, 11 Jun 2003 22:37:18 +0200 Subject: Sitio Web References: <003101c3303f$797f61d0$0100a8c0@servidor> <1055355318.21880.8.camel@cable201a103.usuarios.retecal.es> Message-ID: <005e01c3305a$dbaf3b30$0100a8c0@servidor> Respecto al nombre de dominio, prefiero algo más español y probablemente haría apuntar los siguientes dominios todos al mismo servidor: * hispapython.org * python-es.org * es.python.org Importante es que sea algo muy fácil de memorizar y natural. El que más nos guste lo pondremos en grande en la cabecera del Web para que la gente se vaya acostumbrando, metemos unas palabras claves características y después indicamos google, infoseek y terra que pasen sus indexadores encima, para que todo el mundo lo encuentre con facilidad. A la hora de elegir un sistema u otro consideraría los siguientes puntos: * que los que inicialmente vayan a diseñar la Web estén cómodos * los que mantegan el hardware tengan ciertas facilidades para poder hacer copias, y controlar el servicio * que haya una cierta facilidad para la actualización Personalmente, no he tenido una sensación muy buena con Plone. La documentación no es tan buneas y cosas simples se hacen a menudo no tan fácilmente. Esto es porque las plantillas principales son un tanto estáticas y que a menudo las ZPT no están pensadas para meter fragmentos enteros de HTML. Es posible que no haya probado lo suficiente. Prefiero Zope con los elementos del CMF (Workflow, Membership, etc.) menos completos, pero más fácil de manejar y mejor documentados. Squishdot tb es una buena opción. Erny ----- Original Message ----- From: "Tomás Javier Robles Prado" To: "python-es" Sent: Wednesday, June 11, 2003 8:15 PM buena y para cambiar Subject: Re: [Python-es] Sitio Web > El mi? 11-06-2003 a las 19:27, Ernesto Revilla escribió: > > Buenas, > > > > quería abrir de nuevo el debate sobre un sitio Web comunitario de grupo > > python-es, tipo hispapython.org o algo parecido. > > > > Me parece una gran idea. Mucha se gente se siente intimidada ante las > listas de correo y prefiere echar un ojo a páginas web antes que > suscribirse. > > En su día yo registré en FreeZope (http://www.freezope.org) el dominio > python (http://python.freezope.org) en un intento por hacer algo así. > Tan sólo era (y es) una portada con un squidshot configurado a medias. > Si ahora esto progresa, yo no tengo problema en ceder a la lista el > dominio y ayudar en lo que sea posible para que la cosa funcione bien. > Me parece que puede hacer mucho por los hispyhablantes. > > Ya de hacer una web sobre python, no estaría mal que corriese sobre > Zope, o incluso Plone (http://plone.org). > > > -- > Un saludo, > Tomás Javier Robles Prado > http://www.milugar.es.vg > > ---------------------------------------------------------------------------- ---- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en posta.unizar.es Wed Jun 11 22:21:15 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Wed, 11 Jun 2003 22:21:15 +0200 Subject: Sitio Web In-Reply-To: <003101c3303f$797f61d0$0100a8c0@servidor> References: <003101c3303f$797f61d0$0100a8c0@servidor> Message-ID: <20030611202115.GA3115@marmota> Asunto: [Python-es] Sitio Web Fecha: mié, jun 11, 2003 at 07:27:10 +0200 Citando a Ernesto Revilla (erny en sicem.biz): > Buenas, > > quería abrir de nuevo el debate sobre un sitio Web comunitario de grupo > python-es, tipo hispapython.org o algo parecido. > A mí me parece una buena idea. Justo este fin de semana estuve hablando con otro compañero del tema. Yo le daría dos orientaciones claras (creo que es también lo que tú sugieres también): - medio de comunicación/colaboración de usuarios (iniciación y cooperación). Documentación, ejemplos, pequeñas experiencias. - escaparate para las empresas, donde se vea el lenguaje como una alternativa interesante. > Ya sé que había un dominio que se iba a transferir a aditel, pero no sé lo > que ha pasado con eso. Estoy de acuerdo que aditel opere el dominio, pero > creo que deberíamos dar un poco imagen y solidez al propio grupo. Eso > ayudaría a que más empresas eligieran soluciones de este tipo, porque saben > dónde preguntar, dónde acudir para obtener información, etc. > > Una vez organizado (se necesita ayudantes para diseña y mantener la Web) > habría que hacer publicidad, en HispaLinux, BarraPunto y otros foros > nacionales e internacionales (iberoamérica). > > Sin prisas, pero sin pausas... > > > Saludos, Erny > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From morillas en posta.unizar.es Wed Jun 11 22:28:19 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Wed, 11 Jun 2003 22:28:19 +0200 Subject: Foro en el Congreso de Hispalinux In-Reply-To: <003001c3303f$77c44450$0100a8c0@servidor> References: <20030609212854.GA923@marmota> <003001c3303f$77c44450$0100a8c0@servidor> Message-ID: <20030611202819.GB3115@marmota> Asunto: Re: [Python-es] Foro en el Congreso de Hispalinux Fecha: mié, jun 11, 2003 at 07:32:38 +0200 Citando a Ernesto Revilla (aerd en retemail.es): > Atención: límite hispalinux para remitir charlas y talleres 13 de Junio > (pasado mañana). > > Buenas, > > la comparativa me parece bien, aunque yo sólo manejo Zope y un poco de > Webware (no lo he utilizado para proyectos reales). El que sabe sobre esto > es Juan David (Zope) y Marcos (Zope, Webware). Chema parece que ha probado > CherryPy, pero quizá todavía no ha hecho un proyecto real. Yo me puedo > prestar para Zope si Juan David y Marcos no quieren. > Me has leído el pensamiento ;-) Me ha gustado tu propuesta (perfectamente estructurada), pero tampoco me gustaría caer en la sensación de enmarronar a alguien. Si hay algo fácil ya hecho se puede aprovechar, si no se podría pensar en una tarea más colaborativa (aunque en Hispalinux lo presentaran tres personas) > Aunque me parecería mucho más interesante comparar Zope y Webware contra > Tomcat y Co. Supongo entre Webware CherryPy no habrá grandes diferencias. > (No conozco CherryPy así que mejor me callo.) Si alguien que viene del mundo > de Java / Tomcat se prestaría a hacer la demo, aunque prefiera Python / Zope > en el mundo real, estaría muy muy agradecido. (Se tocarán temas de > mantenibilidad y pruebas.) > > En todo caso sería ponerse de acuerdo en desarrollar una aplicación simple > con las características habituales: > * uso de sesiones > * validación de usuarios > * seguridad (privilegios de acceso) > * búsqueda dentro de un sitio Web > * facilidad del lenguaje de plantillas para la generación de html / xhtml / > xml (¿PDF?) y otros > * uso de conexiones a bases de datos (relacionales o no relacionales, > opciones) > * escalabilidad tanto funcional (poner muchas más aplicaciones / páginas / > volumen) como no funcional (prestaciones / velocidad, equilibrio de carga) > Punto opcional. Bastante interesante para la administración pública. > * mantenimiento (si es difícil para aprender / conseguir personal, cómo de > fácil es modificar código, etc.) > > Entre las 3 personas, se toma un acuerdo qué aplicación desarrollar. Una > pequeña mezcla sería buena, entre gestión documental, carrito de compra y > poco más. Atención: La creación de la aplicación hay que reproducirla en > HispaLinux y no debe ocupar mucho más de 30 min!!! Sería genial que fuera > una aplicación para un caso real, aunque sea muy simple, es decir, un > encargo puntual de una empresa o una institución. > > Una vez acordada la aplicación a realizar (quizá mediante reunión real o > virtual) y el formato de la documentación a entregar se redacta un > mini-documento de requisitos (2 folios) > > Las 3 personas desarrollan por separado la aplicación. Estaría bien que + > ó - se usen las mismas cabeceras, los mismos estilos, etc. para que la > aplicación final tenga prácticamente el mismo aspecto. (Se toma nota del > tiempo del desarrollo original y las dificultades encontradas.) Se plasma el > ejemplo en un documento, con códigos fuente y capturas de pantalla. > > A finales de agosto, las 3 personas quedan y comparan sus versiones. > Establecen una matriz comparativa y redactan la conclusión. Toda la > documentación se integra en un único documento. Después tocan unas cuantas > cervezas fresquitas. > > Los días siguientes, las soluciones y el documento se colocan en la Web. > > En Hispalinux, se realiza un taller de 2-3 horas (creo que hay de 2 y de 4, > pero 2 es corto y 4 es mucho). ¿Puede entregarse el documento impreso, para > que los usuarios puedan hacer anotaciones y que contenga el enlace a donde > esté alojado el resultado del mini-proyecto? Posterior a la introducción en > que se expone al aplicación a realizar, cada uno de los miembros explica qué > ha hecho?, por qué y cómo, es decir, qué solución ha aplicado a cada uno de > los problemas (sesiones, authentificación, privilegios accesso, generación > html, etc.) (Otras cervezas tocan después.) > > The End. > > ----- Original Message ----- > From: "luis miguel morillas" > To: "Python-es" > Cc: "Hernan Martinez Foffani" > Sent: Monday, June 09, 2003 11:28 PM > Subject: [Python-es] Foro en el Congreso de Hispalinux > > > > Saludos, amig en s pythonis en s!! > > > > He leído que se piden propuestas de foros para el VI Congreso de > Hispalinux. > > El año pasado nos juntamos una tarde y salieron algunas propuestas, pero > > sobre todo se compartieron experiencias (además de conocer a una peña tan > > guay) > > > > No sé si alguien piensa presentar alguna ponencia en el Congreso. A mí me > > gustaría, pero ando muyyy liado para ponerme a escribir. Sin embargo > > me daría pena que no tuviera un lugar el lenguaje (y los desarrolladores > > que lo usan) en ese foro sobre software libre. > > > > Entre varias cosas que se me ocurren (experiencias de Python como primer > > lenguaje de programación, interfaces gráficos, bases de datos, ...) > > mi propuesta es la siguiente: > > > > **** Foro Python en el VI Congreso de Hispalinux **** > > Presentación y valoración de Servidores de Aplicaciones. Ventajas para su > > implantación en el software de una empresa. > > - Zope > > - Webware > > - Cherrypy > > ... > > > > Formato: X personas experimentadas presentan en 20' las virtudes y > > defectos de cada herramienta (se puede desarrollar una misma aplicación > > en las tres). > > > > ¿Cómo lo veis? > > > > > > Un saludo > > > > > > -- > > > > I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. > > > > Luis Miguel > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From erny en sicem.biz Thu Jun 12 00:20:09 2003 From: erny en sicem.biz (Ernesto Revilla) Date: Thu, 12 Jun 2003 00:20:09 +0200 Subject: Dominio hispazope Message-ID: <008e01c33067$abbc6080$0100a8c0@servidor> Jeje,,,, hispazope.org está registrado a nombre de Marcos, pero el sitio creo que ha quedado un poco pobre... :-( La entrada del WHOIS es muy iteresante: * expires 2011, que heavy. ¿lo has pagado tú? * está en aditel, ¿pues que hace allí, sin nada? * 150.128. ... esto tiene pinta de Universidad fijo, (Jaume I) * además ya tiene un Zope montado. ¿Quién conoce nombre usuario/contraseña? Let's vamos hacer cositas... Por cierto, actualmente están libres: * hispapython.org * python-es.org * zope-es.org aunque me gustan los que empiezan por hispa, que además es fácil de memorizar por hispalinux. Erny From peralta en aditel.org Thu Jun 12 00:28:49 2003 From: peralta en aditel.org (Luis Peralta) Date: Thu, 12 Jun 2003 00:28:49 +0200 Subject: Dominio hispazope In-Reply-To: <008e01c33067$abbc6080$0100a8c0@servidor> References: <008e01c33067$abbc6080$0100a8c0@servidor> Message-ID: <20030611222849.GA22423@spisa.act.uji.es> On Thu Jun 12, 2003 at 12:20:09AM +0200, Ernesto Revilla wrote: > Jeje,,,, > > hispazope.org está registrado a nombre de Marcos, pero el sitio creo que ha > quedado un poco pobre... :-( > > La entrada del WHOIS es muy iteresante: > * expires 2011, que heavy. ¿lo has pagado tú? > * está en aditel, ¿pues que hace allí, sin nada? > * 150.128. ... esto tiene pinta de Universidad fijo, (Jaume I) > > * además ya tiene un Zope montado. ¿Quién conoce nombre usuario/contraseña? Creo que hay una beta de la nueva web por ahí, no recuerdo la URL. Y creo que la idea era crear una web de comunidad, pero no me hagas mucho caso, yo seguí el tema de lejos. El encargado del tema era, en principio, Ricardo Borillo: borillo en aditel.org. En cuanto a python-es, ya estuvimos pensando en Aditel lo de montar algo, sobre todo porque se ha comentado más de una vez lo del Wiki y demás. Aditel tiene recursos y emplearlos para este tipo de cosas siempre es un placer. Que conste que no hablo en nombre de la junta, que es quien toma las decisiones, pero creo que puedo orientar bastante. Un saludo, -- luis peralta / jaxp =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CS Student | peralta at aditel dot org | http://www.aditel.org/~peralta/ From borillo en aditel.org Thu Jun 12 00:28:42 2003 From: borillo en aditel.org (=?ISO-8859-1?Q?Ricardo_Borillo_Dom=E9nech?=) Date: Thu, 12 Jun 2003 00:28:42 +0200 (CEST) Subject: Dominio hispazope In-Reply-To: <008e01c33067$abbc6080$0100a8c0@servidor> References: <008e01c33067$abbc6080$0100a8c0@servidor> Message-ID: El día 12/06/03, Ernesto Revilla escribió: > Jeje,,,, > > hispazope.org está registrado a nombre de Marcos, pero el sitio creo que ha > quedado un poco pobre... :-( > > La entrada del WHOIS es muy iteresante: > * expires 2011, que heavy. ¿lo has pagado tú? > * está en aditel, ¿pues que hace allí, sin nada? > * 150.128. ... esto tiene pinta de Universidad fijo, (Jaume I) > > * además ya tiene un Zope montado. ¿Quién conoce nombre usuario/contraseña? > > Let's vamos hacer cositas... Ahí puedo arrojar algo de luz ... Después de la última HispaLinux, desde Aditel se hizo un esfuerzo por intentar relanzar el proyecto HispaZope. Primero se migró la lista de SourceForge a zope-es en aditel.org. Actualmente hay 81 personas suscritas y la lista sigue teniendo muy poca actividad :( Marcos redirigió de forma totalmente desinteresada el dominio con tal de que el projecto tirara, pero ahora está bastante parado. Que se hizo inicialmente: *. Una propuesta de nueva web que está en http://www2.hispazope.org *. Un tutorial para Newbies que esta en http://www2.hispazope.org/01_tutorial La verdad es que estaría muy bien que el proyecto se relanzara, teneis alguna propuesta o sugerencia ?? > Por cierto, actualmente están libres: > * hispapython.org > * python-es.org > * zope-es.org > aunque me gustan los que empiezan por hispa, que además es fácil de > memorizar por hispalinux. > > Erny > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Salut, Ricardo From borillo en aditel.org Thu Jun 12 00:36:04 2003 From: borillo en aditel.org (=?ISO-8859-1?Q?Ricardo_Borillo_Dom=E9nech?=) Date: Thu, 12 Jun 2003 00:36:04 +0200 (CEST) Subject: Sitio Web In-Reply-To: <005e01c3305a$dbaf3b30$0100a8c0@servidor> References: <005e01c3305a$dbaf3b30$0100a8c0@servidor> Message-ID: El día 11/06/03, Ernesto Revilla escribió: > Respecto al nombre de dominio, prefiero algo más español y probablemente > haría apuntar los siguientes dominios todos al mismo servidor: > * hispapython.org > * python-es.org > * es.python.org > > Importante es que sea algo muy fácil de memorizar y natural. El que más nos > guste lo pondremos en grande en la cabecera del Web para que la gente se > vaya acostumbrando, metemos unas palabras claves características y después > indicamos google, infoseek y terra que pasen sus indexadores encima, para > que todo el mundo lo encuentre con facilidad. > > A la hora de elegir un sistema u otro consideraría los siguientes puntos: > * que los que inicialmente vayan a diseñar la Web estén cómodos > * los que mantegan el hardware tengan ciertas facilidades para poder hacer > copias, y > controlar el servicio > * que haya una cierta facilidad para la actualización > > Personalmente, no he tenido una sensación muy buena con Plone. La > documentación no es tan buneas y cosas simples se hacen a menudo no tan > fácilmente. Esto es porque las plantillas principales son un tanto estáticas > y que a menudo las ZPT no están pensadas para meter fragmentos enteros de > HTML. Es posible que no haya probado lo suficiente. Prefiero Zope con los > elementos del CMF (Workflow, Membership, etc.) menos completos, pero más > fácil de manejar y mejor documentados. Squishdot tb es una buena opción. En mi opinión, la ventaja de que ofrece el entorno Zope/ZPT es la velocidad de desarrollo (con macros) y la posibilidad de integración de los diseñadores y sus herramientas de authoring. No me he metido nunca con Plone ni CMP, pero tengo experiencia con Zope/DTML/ZPT. En esta parte podría ayudar :) Salut, Ricardo > Erny > > ----- Original Message ----- > From: "Tomás Javier Robles Prado" > To: "python-es" > Sent: Wednesday, June 11, 2003 8:15 PM > buena y para cambiar Subject: Re: [Python-es] Sitio Web > > > > El mi? 11-06-2003 a las 19:27, Ernesto Revilla escribió: > > > Buenas, > > > > > > quería abrir de nuevo el debate sobre un sitio Web comunitario de grupo > > > python-es, tipo hispapython.org o algo parecido. > > > > > > > Me parece una gran idea. Mucha se gente se siente intimidada ante las > > listas de correo y prefiere echar un ojo a páginas web antes que > > suscribirse. > > > > En su día yo registré en FreeZope (http://www.freezope.org) el dominio > > python (http://python.freezope.org) en un intento por hacer algo así. > > Tan sólo era (y es) una portada con un squidshot configurado a medias. > > Si ahora esto progresa, yo no tengo problema en ceder a la lista el > > dominio y ayudar en lo que sea posible para que la cosa funcione bien. > > Me parece que puede hacer mucho por los hispyhablantes. > > > > Ya de hacer una web sobre python, no estaría mal que corriese sobre > > Zope, o incluso Plone (http://plone.org). > > > > > > -- > > Un saludo, > > Tomás Javier Robles Prado > > http://www.milugar.es.vg > > > > > > > ---------------------------------------------------------------------------- > ---- > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > > > From gari en eibar.org Thu Jun 12 09:13:20 2003 From: gari en eibar.org (Garikoitz Araolaza) Date: Thu, 12 Jun 2003 09:13:20 +0200 Subject: Nueva web sobre Zope Message-ID: <5.2.0.9.0.20030612090726.0245d9e0@mail.dantzan.com> Tratando de animar a que otros se lancen y para que veamos que hay aplicaciones reales en marcha sobre Python, propongo que vayamos informando en la lista de los nuevos lanzamientos que se vayan haciendo con Python/Zope. (También lo enviaré a Zope-es, asi que perdonad los que estéis en las dos) CodeSyntax, con la colaboración de J-David Ibañez, acaba de inaugurar Hiru.com ( http://www.hiru.com/ ). Se trata de un potente sitio web de contenidos con Zope+ZEO. Se han utilizado productos Zope como Localizer para que el sitio fuera multilíngüe y TextIndexNG para las búsquedas en texto libre. La base de datos contiene más de 87.000 objetos indexados en ZCatalog. Saludos _________________________________________ Garikoitz Araolaza gari en eibar.org From py en ch3m4.org Thu Jun 12 09:25:45 2003 From: py en ch3m4.org (Chema Cortes) Date: Thu, 12 Jun 2003 09:25:45 +0200 Subject: Foro en el Congreso de Hispalinux In-Reply-To: <003001c3303f$77c44450$0100a8c0@servidor> References: <20030609212854.GA923@marmota> <003001c3303f$77c44450$0100a8c0@servidor> Message-ID: <3EE82AF9.6020600@ch3m4.org> Ernesto Revilla escribió: > Atención: límite hispalinux para remitir charlas y talleres 13 de Junio > (pasado mañana). Te puedo adelantar que se van a ampliar los plazos, aunque no es cosa de dormirse. > Chema parece que ha probado > CherryPy, pero quizá todavía no ha hecho un proyecto real. CherryPy lo considero más como un sucedáneo en pobre de zope. Le falta por estar del todo acabado, aunque es completamente operativo. No lo pondría al mismo nivel que Zope, Webware ó, sin olvidarse de él, Twisted, aunque Cherrypy sirve muy bien para proyectos personales y para apredizaje previo al uso de otro framework. El problema es que no estoy seguro de ir este año a Hispalinux. Dependerá mucho de cuándo se pongan las fechas; pero no puedo comprometerme. Por sugerir algo a lo que se está proponiendo para el foro, profundizaría más en los "Servicios Web", que es a donde van evolucionando poco a poco las aplicaciones web. Se debería hablar de los protocolos XML-RPC y SOAP, y de las propuestas hechas por la w3.org para definir estos servicios con WSDL (en ActiveState tenéis una introducción SWSAPI-Simple Web Services API para python). Es en estos temas donde python destaca ligeramente sobre otros lenguajes, lo que deberíamos saber aprovechar para dar a conocer python entre las empresas, por lo menos antes de que el .NET lo invada todo. From rapto en arrakis.es Thu Jun 12 13:11:20 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 12 Jun 2003 13:11:20 +0200 Subject: Dominio hispazope In-Reply-To: References: Message-ID: <1055416280.2029.20.camel@cynar.proteus> Propongo poner un wiki, en lo que no haya nada, y que la comunidad disponga. El jue, 12-06-2003 a las 00:28, Ricardo Borillo Doménech escribió: > El día 12/06/03, Ernesto Revilla escribió: > > > Jeje,,,, > > > > hispazope.org está registrado a nombre de Marcos, pero el sitio creo que ha > > quedado un poco pobre... :-( > > > > La entrada del WHOIS es muy iteresante: > > * expires 2011, que heavy. ¿lo has pagado tú? > > * está en aditel, ¿pues que hace allí, sin nada? > > * 150.128. ... esto tiene pinta de Universidad fijo, (Jaume I) > > > > * además ya tiene un Zope montado. ¿Quién conoce nombre usuario/contraseña? > > > > Let's vamos hacer cositas... > > Ahí puedo arrojar algo de luz ... > Después de la última HispaLinux, desde Aditel se hizo un esfuerzo por > intentar relanzar el proyecto HispaZope. > > Primero se migró la lista de SourceForge a zope-es en aditel.org. Actualmente > hay 81 personas suscritas y la lista sigue teniendo muy poca actividad :( > > Marcos redirigió de forma totalmente desinteresada el dominio con tal de > que el projecto tirara, pero ahora está bastante parado. > > Que se hizo inicialmente: > > *. Una propuesta de nueva web que está en http://www2.hispazope.org > *. Un tutorial para Newbies que esta en > http://www2.hispazope.org/01_tutorial > > La verdad es que estaría muy bien que el proyecto se relanzara, teneis > alguna propuesta o sugerencia ?? > > > Por cierto, actualmente están libres: > > * hispapython.org > > * python-es.org > > * zope-es.org > > aunque me gustan los que empiezan por hispa, que además es fácil de > > memorizar por hispalinux. > > > > Erny > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > Salut, > Ricardo > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jun 12 13:28:52 2003 From: hernan en orgmf.com.ar (Hern=?ISO-8859-1?Q?=E1n_Mart=ED?=nez Foffani) Date: Thu, 12 Jun 2003 07:28:52 -0400 Subject: Como detectar memory leaks Message-ID: <200306120728.AA2482503880@mail.orgmf.com.ar> > Tengo una aplicacion que corre en modo demonio, y que eventualmente > pierde memoria, al principio no es un problema, pero al llevar un > mes funcionando ya tiene el 80% de toda la memoria RAM. > Alguien tiene experiencia en como depurar este tipo de > aplicaciones, ya que he revisado el código pero no veo nada raro... > existe algo como el memproof de C para python? (Creo que debe ser > alguna libreria asociada pero no se como depurarlo) harian falta mas datos de los que has mencionado: version de python, si usas bibliotecas de terceras partes, si has incluido extensiones en C, sistema operativo, y el tipo de aplicacion (mencionaste que era un deamon pero no diste mas detalles) sin embargo puedo sugerirte que intentes correr tu aplicacion con python en modo debug (recompilando el python) donde tienes disponible sys.gettotalrefcount(). ejemplo: while True: miAplicacionDudosa() gc.collect() print gc.garbage # lista vacia print '** refs:', sys.gettotalrefcount() si hubiera programado una miAplicacionDudosa() con perdida de memoria, en cada vuelta del ciclo la cantidad de referencias que se muestra seria mayor. espero que sirva, -H. From rapto en arrakis.es Thu Jun 12 13:33:06 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 12 Jun 2003 13:33:06 +0200 Subject: Foro en el Congreso de Hispalinux In-Reply-To: <3EE82AF9.6020600@ch3m4.org> References: <20030609212854.GA923@marmota> <3EE82AF9.6020600@ch3m4.org> Message-ID: <1055417585.2029.22.camel@cynar.proteus> Yo no tengo tiempo ahora de preparar nada, pero puedo colaborar más tarde y hacer la exposición final (me pilla extramuros, pero haré un esfuerzo :-) El jue, 12-06-2003 a las 09:25, Chema Cortes escribió: > Ernesto Revilla escribió: > > Atención: límite hispalinux para remitir charlas y talleres 13 de Junio > > (pasado mañana). > > Te puedo adelantar que se van a ampliar los plazos, aunque no es cosa de > dormirse. > > > Chema parece que ha probado > > CherryPy, pero quizá todavía no ha hecho un proyecto real. > > CherryPy lo considero más como un sucedáneo en pobre de zope. Le falta > por estar del todo acabado, aunque es completamente operativo. No lo > pondría al mismo nivel que Zope, Webware ó, sin olvidarse de él, > Twisted, aunque Cherrypy sirve muy bien para proyectos personales y para > apredizaje previo al uso de otro framework. > > El problema es que no estoy seguro de ir este año a Hispalinux. > Dependerá mucho de cuándo se pongan las fechas; pero no puedo comprometerme. > > Por sugerir algo a lo que se está proponiendo para el foro, > profundizaría más en los "Servicios Web", que es a donde van > evolucionando poco a poco las aplicaciones web. Se debería hablar de los > protocolos XML-RPC y SOAP, y de las propuestas hechas por la w3.org para > definir estos servicios con WSDL (en ActiveState tenéis una introducción > SWSAPI-Simple Web Services API para python). Es en estos temas donde > python destaca ligeramente sobre otros lenguajes, lo que deberíamos > saber aprovechar para dar a conocer python entre las empresas, por lo > menos antes de que el .NET lo invada todo. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From antonio.beamud en linkend.com Wed Jun 11 16:10:55 2003 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: 11 Jun 2003 16:10:55 +0200 Subject: Como detectar memory leaks Message-ID: <1055340641.1210.85.camel@canibal> He detectado que otro de los demonios también pierde memoria... estamos buenos :-) Uno de ellos trabaja mucho con XML-RPC, pero no con ficheros El otro, trabaja mucho con Base de datos y con ficheros, a base de uso de ftp... Voy a echarle un vistazo al modulo gc. Gracias a todos. El mié, 11 de 06 de 2003 a las 15:47, Pablo Ruiz Múzquiz escribió: > On Wed, 2003-06-11 at 14:55, Daniel Ripollés Climent wrote: > > On Wed, Jun 11, 2003 at 01:09:12PM +0200, Antonio Beamud Montero wrote: > > > Hola a todos: > > > Tengo una aplicacion que corre en modo demonio, y que eventualmente > > > pierde memoria, al principio no es un problema, pero al llevar un mes > > > funcionando ya tiene el 80% de toda la memoria RAM. > > > Alguien tiene experiencia en como depurar este tipo de aplicaciones, ya > > > que he revisado el código pero no veo nada raro... existe algo como el > > > memproof de C para python? (Creo que debe ser alguna libreria asociada > > > pero no se como depurarlo) > > Pregunta. ¿Ese programa trabaja mucho con ficheros? > > Pablo Ruiz Múzquiz > > -- Antonio Beamud Montero From hernan en orgmf.com.ar Thu Jun 12 13:39:19 2003 From: hernan en orgmf.com.ar (Hern=?ISO-8859-1?Q?=E1n_Mart=ED?=nez Foffani) Date: Thu, 12 Jun 2003 07:39:19 -0400 Subject: Foro en el Congreso de Hispalinux Message-ID: <200306120739.AA2485649608@mail.orgmf.com.ar> >Por sugerir algo a lo que se está proponiendo para el foro, >profundizaría más en los "Servicios Web", que es a donde van >evolucionando poco a poco las aplicaciones web. Se debería hablar de >los protocolos XML-RPC y SOAP, y de las propuestas hechas por la >w3.org para definir estos servicios con WSDL (en ActiveState tenéis >una introducción SWSAPI-Simple Web Services API para python). Coincido 100% saludos, -H. From borillo en aditel.org Thu Jun 12 13:53:09 2003 From: borillo en aditel.org (=?ISO-8859-1?Q?Ricardo_Borillo_Dom=E9nech?=) Date: Thu, 12 Jun 2003 13:53:09 +0200 (CEST) Subject: Dominio hispazope In-Reply-To: <1055416280.2029.20.camel@cynar.proteus> References: <1055416280.2029.20.camel@cynar.proteus> Message-ID: El documento "Tutorial para Newbies" que mencionaba anteriormente, no es documentos aislado sino un BackTalk. No se si está en la línea de lo que comentas = Wiki+BackTalk+... Salut, Ricardo El día 12/06/03, Marcos Sánchez Provencio escribió: > Propongo poner un wiki, en lo que no haya nada, y que la comunidad > disponga. > > El jue, 12-06-2003 a las 00:28, Ricardo Borillo Doménech escribió: > > El día 12/06/03, Ernesto Revilla escribió: > > > > > Jeje,,,, > > > > > > hispazope.org está registrado a nombre de Marcos, pero el sitio creo que ha > > > quedado un poco pobre... :-( > > > > > > La entrada del WHOIS es muy iteresante: > > > * expires 2011, que heavy. ¿lo has pagado tú? > > > * está en aditel, ¿pues que hace allí, sin nada? > > > * 150.128. ... esto tiene pinta de Universidad fijo, (Jaume I) > > > > > > * además ya tiene un Zope montado. ¿Quién conoce nombre usuario/contraseña? > > > > > > Let's vamos hacer cositas... > > > > Ahí puedo arrojar algo de luz ... > > Después de la última HispaLinux, desde Aditel se hizo un esfuerzo por > > intentar relanzar el proyecto HispaZope. > > > > Primero se migró la lista de SourceForge a zope-es en aditel.org. Actualmente > > hay 81 personas suscritas y la lista sigue teniendo muy poca actividad :( > > > > Marcos redirigió de forma totalmente desinteresada el dominio con tal de > > que el projecto tirara, pero ahora está bastante parado. > > > > Que se hizo inicialmente: > > > > *. Una propuesta de nueva web que está en http://www2.hispazope.org > > *. Un tutorial para Newbies que esta en > > http://www2.hispazope.org/01_tutorial > > > > La verdad es que estaría muy bien que el proyecto se relanzara, teneis > > alguna propuesta o sugerencia ?? > > > > > Por cierto, actualmente están libres: > > > * hispapython.org > > > * python-es.org > > > * zope-es.org > > > aunque me gustan los que empiezan por hispa, que además es fácil de > > > memorizar por hispalinux. > > > > > > Erny > > > > > > > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo/python-es > > > > > > > Salut, > > Ricardo > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > From antoniojezu en hotmail.com Thu Jun 12 13:58:29 2003 From: antoniojezu en hotmail.com (=?iso-8859-1?B?QW50b25pbyBKZXP6cyBDYXJyYXNjbyBHYXJj7WE=?=) Date: Thu, 12 Jun 2003 11:58:29 +0000 Subject: Foro en el Congreso de Hispalinux Message-ID: Yo me apunto este verano (julio a ser posible) para ayudar en el desarrollo en Zope de lo que sea y elaborar documentación de impresiones. De exponer, viajar, ... chungo, pero estoy en Sevilla "pa lo q haga farta" Zalu2 _________________________________________________________________ Descubre el mayor catálogo de coches de la Red en MSN Motor. http://motor.msn.es/researchcentre/ From aerd en retemail.es Thu Jun 12 14:05:05 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Thu, 12 Jun 2003 14:05:05 +0200 Subject: Dominio hispazope References: Message-ID: <001801c330da$deacb490$0100a8c0@servidor> La idea de la Wiki me parece acertada. Vamos a poner cositas primero, y después, ya tengamos un semi-caos, reordenaremos nuestras ideas. ¿Queréis un Web para Python y Zope o dos Web separados? En caso de 2 Webs, podrían poner un Virtual-Host-Monster, crear 2 carpetas con 2 Wikis, por separado. Erny ----- Original Message ----- From: "Ricardo Borillo Doménech" To: "La lista de python en castellano" Sent: Thursday, June 12, 2003 12:28 AM Subject: Re: [Python-es] Dominio hispazope El día 12/06/03, Ernesto Revilla escribió: > Jeje,,,, > > hispazope.org está registrado a nombre de Marcos, pero el sitio creo que ha > quedado un poco pobre... :-( > > La entrada del WHOIS es muy iteresante: > * expires 2011, que heavy. ¿lo has pagado tú? > * está en aditel, ¿pues que hace allí, sin nada? > * 150.128. ... esto tiene pinta de Universidad fijo, (Jaume I) > > * además ya tiene un Zope montado. ¿Quién conoce nombre usuario/contraseña? > > Let's vamos hacer cositas... Ahí puedo arrojar algo de luz ... Después de la última HispaLinux, desde Aditel se hizo un esfuerzo por intentar relanzar el proyecto HispaZope. Primero se migró la lista de SourceForge a zope-es en aditel.org. Actualmente hay 81 personas suscritas y la lista sigue teniendo muy poca actividad :( Marcos redirigió de forma totalmente desinteresada el dominio con tal de que el projecto tirara, pero ahora está bastante parado. Que se hizo inicialmente: *. Una propuesta de nueva web que está en http://www2.hispazope.org *. Un tutorial para Newbies que esta en http://www2.hispazope.org/01_tutorial La verdad es que estaría muy bien que el proyecto se relanzara, teneis alguna propuesta o sugerencia ?? > Por cierto, actualmente están libres: > * hispapython.org > * python-es.org > * zope-es.org > aunque me gustan los que empiezan por hispa, que además es fácil de > memorizar por hispalinux. > > Erny > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > Salut, Ricardo _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From dchapar.madrid en sinvest.es Thu Jun 12 16:17:28 2003 From: dchapar.madrid en sinvest.es (Diego Chaparro) Date: Thu, 12 Jun 2003 16:17:28 +0200 Subject: Sobre wxFlexGridSizer Message-ID: <3EE88B78.4040202@sinvest.es> Hola a todos, Estoy haciendo unas cosillas con wxPython y tengo un problemilla con un control de tipo wxFlexGridSizer ( o wxGridSizer ). El caso es que lo que quiero es mostrar una ventana con algunos objectos (botones, labels, ...) en el grid, hasta aquí no hay problema. Pero luego cuando está visible la ventana quiero cambiar los elementos que hay en el grid para poner otros, y no hay manera, he probado de todo pero nada. Añadir cosas al grid si lo he conseguido pero borrar lo que ya hay no. Alguna ayudita?? Para añadir al grid utilizo: grid.AddWindow ( ... ) Y para borrar he probado grid.Clear, grid.Remove, ... pero nada. Muchas gracias. From rapto en arrakis.es Thu Jun 12 22:00:22 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 12 Jun 2003 22:00:22 +0200 Subject: Novedades en el piso de encima Message-ID: <1055448021.971.18.camel@renata.macondo.pri> Ya está listo el doc de Novedades de Python 2.1. El plan es sacar las novedades de 2.2 y 2.3, junto con la versión definitiva de la Guía de aprendizaje actualizada a 2.3 http://cielitolindo.ath.cx/~rapto/python/ Los fuentes están en el cvs http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyspanishdoc/Doc/Doc/v2.3/?sortby=date#dirlist Mmm, casualmente, la columna de autor se repite. ¿Alguna voluntaria para cooperar? -- Marcos Sánchez Provencio ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From luigli en yahoo.es Fri Jun 13 12:09:20 2003 From: luigli en yahoo.es (=?iso-8859-1?q?Luis=20Iglesias?=) Date: Fri, 13 Jun 2003 12:09:20 +0200 (CEST) Subject: Novedades en el piso de encima In-Reply-To: <1055448021.971.18.camel@renata.macondo.pri> References: <1055448021.971.18.camel@renata.macondo.pri> Message-ID: <20030613100921.67263.qmail@web80507.mail.yahoo.com> --- Marcos Sánchez Provencio escribió: > Ya está listo el doc de Novedades de Python 2.1. El plan es sacar las > novedades de 2.2 y 2.3, junto con la versión definitiva de la Guía de > aprendizaje actualizada a 2.3 > > http://cielitolindo.ath.cx/~rapto/python/ > > Los fuentes están en el cvs > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyspanishdoc/Doc/Doc/v2.3/?sortby=date#dirlist > > Mmm, casualmente, la columna de autor se repite. ¿Alguna voluntaria > para > cooperar? Me apunto a traducir, dime con qué documento empiezo. Saludos. ___________________________________________________ Yahoo! Sorteos - http://loteria.yahoo.es Juega a la Lotería Primitiva sin salir de casa From sergio en corecanarias.com Fri Jun 13 12:10:02 2003 From: sergio en corecanarias.com (Sergio Sanchez Ramirez) Date: 13 Jun 2003 11:10:02 +0100 Subject: Novedades en el piso de encima In-Reply-To: <1055448021.971.18.camel@renata.macondo.pri> References: <1055448021.971.18.camel@renata.macondo.pri> Message-ID: <1055499002.7833.6.camel@localhost.localdomain> El jue, 12-06-2003 a las 21:00, Marcos Sánchez Provencio escribió: > Ya está listo el doc de Novedades de Python 2.1. El plan es sacar las > novedades de 2.2 y 2.3, junto con la versión definitiva de la Guía de > aprendizaje actualizada a 2.3 > > http://cielitolindo.ath.cx/~rapto/python/ > > Los fuentes están en el cvs > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyspanishdoc/Doc/Doc/v2.3/?sortby=date#dirlist > > Mmm, casualmente, la columna de autor se repite. ¿Alguna voluntaria para > cooperar? ¿Sólo pueden ser voluntarias? ;-) La verdad es que no tengo demasiado tiempo para dedicarle a grandes traducciones pero ahora estoy trabajando activamente con bastantes módulos (principalmente algunos de protocolos: httplib, urllib2,...) y no me importaría ir traduciendo la referencia de estos módulos... por aportar un granito de arena, más que nada. El problema... ni puñetera idea de TeX... hasta ahora he usado casi siempre docbook para todo el trabajo de documentación. -- Sergio Sanchez Ramirez Core Be Digital S.L. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From raro82 en hotmail.com Fri Jun 13 14:34:34 2003 From: raro82 en hotmail.com (Adrian Ferreres Esteller) Date: Fri, 13 Jun 2003 12:34:34 +0000 Subject: Cosas raras con el Cherrypy Message-ID: Hola a todos: ¿Alguien sabe si el cherrypy tiene algun conflicto con la libreria SMTP de python? es que intento realizar una paguina web que envia mails pero el caso es que no me los envia. La cosa va asi: rodeo de "try" y "except" las ordenes de conexion al servidor mail y de envio de mail pero no se detecta que salte ninguna excepción. Sin embargo el mail no llega a su destinatario. No os pongo el codigo porque es un poco largo pero si alguien quiere le envio el archivo por mail. A parte de eso tambien me suceden otras cosas que no se explicar. La pagina funciona correctamente hasta que la ejecucion se topa con un en ese instante la pagina deja de funcionar. ¿A alguien se le ocurre porque puede ser esto?. Lo dicho; si alguien quiere ver el codigo que lo diga y se lo mando. A ver si me podeis hechar una mano. Gracias P.D: Gracias por lo rapido que respondisteis mis e-mail anteriores. _________________________________________________________________ MSN Compras: Veinte tiendas personales abiertas todo el día. http://www.msn.es/compras/ From aerd en retemail.es Fri Jun 13 18:13:09 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Fri, 13 Jun 2003 18:13:09 +0200 Subject: Voto Web Python y reunion anual References: <001801c330da$deacb490$0100a8c0@servidor> Message-ID: <001401c331c6$b17ef900$0100a8c0@servidor> Return-To: aerd en retemail.es Respuesta (instrucciones abajo): Sobre la Web ========== Nombre y apellidos: _________________________________ Ciudad del domicilio habitual: ________________ Python/Zope en sitios Web separados? [S/N]: ___ Wiki en raiz? [S/N]: ____ Basada en Zope? [S/N]: S (tener en cuenta que los que mantengan el sistema lo tienen que conocer un poco, en este caso de Aditel.) Otros:... Zope: Productos necesarios: [lista de productos, modificar la lista a vuestro gusto] * ZWiki Estructura propuesta para la Web: [lista en forma de árbol, modificar la lista a vuestro gusto] * Noticias * Documentación * propia * enlaces a otros documentos en español * Preguntas frecuentes * Recetas en castellano, punteros a recetas en inglés * Otras Descargas * Eventos de Python/Zope * Lista de miembros / colaboradores (Nombre, correo y ciudad) Además de Logo Aditel, puede incluir banners de patrocinadores? [S/N]: ___ Algo más? (Que sea corto, empecemos con algo simple. Siempre hay posibilidad de remodelación.) Sobre evento anual de Python/Zope ======================== Hay interés en realizar un evento anual de HispaPython/Zope (posiblemente acoplado a otro evento, como HispaLinux, etc.) ? [S/N] ____ Estarías dispuesto a pagar para remunerar a la organización y pagar los gastos de infraestructura? [S/N] ___ Cuánto? _______ Mismo lugar todos los años? [S/N] _____ Lugar (si S) : Madrid ---------------------------------------------------------------------------- -------------------- Buenas, hago el recuento de las opciones de para la Web de Python y Zope hispano: Mandarme una respuesta a este correo rellenando las preguntas. La encuesta termina el 30 de Junio 2003. Cada persona tiene un voto. Es obligatorio especificar nombre y apellidos (para que los que tengan varios correos se abstengan de votar varias veces). Los resultados se publicarán el día 10 de Julio 2003 Gracias, Erny From ch3m4 en ch3m4.org Mon Jun 16 09:47:06 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Mon, 16 Jun 2003 09:47:06 +0200 Subject: Cosas raras con el Cherrypy In-Reply-To: References: Message-ID: Adrian Ferreres Esteller escribió: > Hola a todos: > ¿Alguien sabe si el cherrypy tiene algun conflicto con la libreria > SMTP de python? Que yo sepa, no hay ningún conflicto. Si funciona en python, funciona en cherrypy. > es que intento realizar una paguina web que envia mails > pero el caso es que no me los envia. La cosa va asi: > rodeo de "try" y "except" las ordenes de conexion al servidor mail y de > envio de mail pero no se detecta que salte ninguna excepción. Sin > embargo el mail no llega a su destinatario. No os pongo el codigo porque > es un poco largo pero si alguien quiere le envio el archivo por mail. Es de suponer que el código, probado fuera de cherrypy, funciona correctamente. Puede que tengas problemas con el filtrado de spam que suelen tener algunos servidores de correo si no le has puesto bien todas las cabeceras. Si quieres, envíame el código y lo reviso. > A > parte de eso tambien me suceden otras cosas que no se explicar. La > pagina funciona correctamente hasta que la ejecucion se topa con un > en ese instante la pagina deja de funcionar. ¿A alguien se le > ocurre porque puede ser esto?. Pues así dicho, no se me ocurre qué puede ser. ¿Has cerrado bien el con el antes de hacer ? From rapto en arrakis.es Mon Jun 16 12:12:25 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 16 Jun 2003 12:12:25 +0200 Subject: Novedades en el piso de encima In-Reply-To: <1055499002.7833.6.camel@localhost.localdomain> References: <1055448021.971.18.camel@renata.macondo.pri> <1055499002.7833.6.camel@localhost.localdomain> Message-ID: <1055758344.821.15.camel@renata.macondo.pri> Hombre, si alguno es hábil consiguiendo subvenciones o patrocinios... Lo del Latex no tiene nada, sólo hay que mantener las marcas en su sitio. Si se ha visto algo de HTML/SGML, es la misma historia. libhttplib.tex ya está en castellano, no sé si habrá cambiado en las últimas versiones. El otro debe ser nuevo, porque no lo encuentro. Ponte con ello si quieres. El vie, 13 de 06 de 2003 a las 12:10, Sergio Sanchez Ramirez escribió: > El jue, 12-06-2003 a las 21:00, Marcos Sánchez Provencio escribió: > > Ya está listo el doc de Novedades de Python 2.1. El plan es sacar las > > novedades de 2.2 y 2.3, junto con la versión definitiva de la Guía de > > aprendizaje actualizada a 2.3 > > > > http://cielitolindo.ath.cx/~rapto/python/ > > > > Los fuentes están en el cvs > > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyspanishdoc/Doc/Doc/v2.3/?sortby=date#dirlist > > > > Mmm, casualmente, la columna de autor se repite. ¿Alguna voluntaria para > > cooperar? > > ¿Sólo pueden ser voluntarias? ;-) La verdad es que no tengo demasiado > tiempo para dedicarle a grandes traducciones pero ahora estoy trabajando > activamente con bastantes módulos (principalmente algunos de protocolos: > httplib, urllib2,...) y no me importaría ir traduciendo la referencia de > estos módulos... por aportar un granito de arena, más que nada. > > El problema... ni puñetera idea de TeX... hasta ahora he usado casi > siempre docbook para todo el trabajo de documentación. -- Marcos Sánchez Provencio ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Mon Jun 16 12:39:50 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 16 Jun 2003 12:39:50 +0200 Subject: Novedades en el piso de encima In-Reply-To: <20030613100921.67263.qmail@web80507.mail.yahoo.com> References: <20030613100921.67263.qmail@web80507.mail.yahoo.com> Message-ID: <1055759989.821.32.camel@renata.macondo.pri> Ponte con las novedades de Python 2.2. El vie, 13 de 06 de 2003 a las 12:09, Luis Iglesias escribió: > --- Marcos Sánchez Provencio escribió: > Ya está > listo el doc de Novedades de Python 2.1. El plan es sacar las > > novedades de 2.2 y 2.3, junto con la versión definitiva de la Guía de > > aprendizaje actualizada a 2.3 > > > > http://cielitolindo.ath.cx/~rapto/python/ > > > > Los fuentes están en el cvs > > > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyspanishdoc/Doc/Doc/v2.3/?sortby=date#dirlist > > > > Mmm, casualmente, la columna de autor se repite. ¿Alguna voluntaria > > para > > cooperar? > > Me apunto a traducir, dime con qué documento empiezo. > > Saludos. > > ___________________________________________________ > Yahoo! Sorteos - http://loteria.yahoo.es > Juega a la Lotería Primitiva sin salir de casa > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Marcos Sánchez Provencio ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From egapaz en usuarios.retecal.es Thu Jun 12 22:55:42 2003 From: egapaz en usuarios.retecal.es (ELIAS) Date: Thu, 12 Jun 2003 22:55:42 +0200 Subject: Aplicaciones de gestion y entorno grafico-texto Message-ID: <20030612225542.13d423b9.egapaz@usuarios.retecal.es> Tengo que hacer una aplicacion para controlar las exitencias de varias tiendas repartidas en varias ciudades. Hasta ahora todo lo que he realizado ha sido para trabajar in situ, y utilizaba foxpro v.2.6 (es un clonico de dBase-clipper) en modo texto, para temas de gestion el texto el lo mas desengañado ;-). Pero ya es hora de actualizarse y me he decidido por python, asi que necesito librerias para trabajar con bases de datos (habia pensado postgresql) y para el entrono de usuario buscaba algo que pueda funcionar tanto en modo grafico (el cliente lo pide y siempre tiene la razon) como en modo texto, esto ultimo es para poder conectarse remotamente con ADSL via telnet y hacer mas agil el trabajo remoto, en modo local tendria la opcion grafica para hacerlo mas bonito :-) La otra opcion hacerlo via web, pero en ese tema estoy en pañales, y no veo la manera de que via web se pueda hacer un refresco rapido de la pantalla, si se pone el codigo de articulo debera aparecer la descripcion de inmediato, y por lo poco que se de HTTP eso no es tan inmediato. Supongo que habra alguna herramienta para hacer esto, que la aplicacion responda rapidamente a la introduccion de un codigo, o que avise de un error etc. Alguna experiencia similiar, sugerencia, enlace, manual, ejemplo..... Un saludo y gracias por anticipado. ELIAS~~ From notfound en notfound.org Mon Jun 16 12:47:05 2003 From: notfound en notfound.org (=?iso-8859-1?Q?C=E9sar?= Duque) Date: Mon, 16 Jun 2003 12:47:05 +0200 Subject: Aplicaciones de gestion y entorno grafico-texto In-Reply-To: <20030612225542.13d423b9.egapaz@usuarios.retecal.es> References: <20030612225542.13d423b9.egapaz@usuarios.retecal.es> Message-ID: <5.1.0.14.2.20030616124017.03a9a958@mail.notfound.org> Hola sobre el tema web y si es una aplicacion para un grupo reducido de personas donde tu puedes instalar el navegador que te de la gana... te comento que si se puede hacer de una manera muy comoda y que es realmente rápida, se trata de hacer que las consultas corran en un frame/iframe invisible de modo que el resultado de estas consultas escriba dinámicamente (mediante JavaScript) el resultado en la página principal. Esto es realmente rápido. Si quieres rizar el rizo podrías incluso prescindir de frames/iframes y reescribir un dinamicamente que tome como source el origen de la pagina dinamica. Ambos casos son compatibilizables con cualquiera de los navegadores mas populares NS4, NS6+, o Internet Explorer 5+. Con la salvedad de que no puedes usar iframe en NS4+ si bien puedes hacer que corra con frames "tradicionales", pero si es para una extranet o algo asi donde puedes exigir un navegador... sin problema. Un saludete. At 22:55 12/06/2003 +0200, you wrote: >Tengo que hacer una aplicacion para controlar las exitencias de varias >tiendas repartidas en varias ciudades. Hasta ahora todo lo que he >realizado ha sido para trabajar in situ, y utilizaba foxpro v.2.6 (es un >clonico de dBase-clipper) en modo texto, para temas de gestion el texto el >lo mas desengañado ;-). > >Pero ya es hora de actualizarse y me he decidido por python, asi que >necesito librerias para trabajar con bases de datos (habia pensado >postgresql) y para el entrono de usuario buscaba algo que pueda funcionar >tanto en modo grafico (el cliente lo pide y siempre tiene la razon) como >en modo texto, esto ultimo es para poder conectarse remotamente con ADSL >via telnet y hacer mas agil el trabajo remoto, en modo local tendria la >opcion grafica para hacerlo mas bonito :-) > >La otra opcion hacerlo via web, pero en ese tema estoy en pañales, y no >veo la manera de que via web se pueda hacer un refresco rapido de la >pantalla, si se pone el codigo de articulo debera aparecer la descripcion >de inmediato, y por lo poco que se de HTTP eso no es tan inmediato. >Supongo que habra alguna herramienta para hacer esto, que la aplicacion >responda rapidamente a la introduccion de un codigo, o que avise de un >error etc. > >Alguna experiencia similiar, sugerencia, enlace, manual, ejemplo..... > >Un saludo y gracias por anticipado. >ELIAS~~ -- "The din of a million keyboards like unto a great storm shall cover the earth, and the followers of Mammon shall tremble." from The Book of Mozilla, 3:31 # notfound en notfound.org # http://www.notfound.org From antoniojezu en hotmail.com Mon Jun 16 14:15:00 2003 From: antoniojezu en hotmail.com (=?iso-8859-1?B?QW50b25pbyBKZXP6cyBDYXJyYXNjbyBHYXJj7WE=?=) Date: Mon, 16 Jun 2003 12:15:00 +0000 Subject: Aplicaciones de gestion y entorno grafico-texto Message-ID: >Alguna experiencia similiar, sugerencia, enlace, manual, ejemplo..... La respuesta más inmediata es: JavaScript. La respuesta elaborada basada en mi experiencia: Todas las aplicaciones que he realizado han sido en entornos HTTP (Zope, webware, jsp+tomcat, php+apache,...), así que te cuento. ¿Cómo andas de programación orientada a objetos?. Sería interesante que usaras ese modelo. Lo que yo hago es hacer coincidir la estructura de Objetos del cliente con la que hay en el servidor. Es decir, en tu caso, si tienes una clase que será existencia( id, descripcion,..) a la hora de mandar la respuesta a una consulta de una existencia por ejemplo, creo javascript dinámicamente y relleno los datos de una clase javascript existencia(id, descripcion,...). Luego se trata de asociar eventos con respuestas, es decir, en pseudo-meloinventoyo-lenguaje: onPulsadoUnIdExistenciaParaVerDescripcion -> campoDescripcion.value=existencia.descripcion. ¿Qué pasa si tienes una tienda?. Se complica un poco, pero no mucho. En python tendrás tienda(id, ciudad,existencias,...) y en javascript idéntico, creado dinámicamente, almacenando en el atributo 'existencias' de 'tienda' todos los objetos 'existencia' de esta 'tienda' (un diccionario serviría, y tanto python como javascript provee estructuras de diccionarios flexibles). Cuando quieres mostrar los datos de una existencia de una tienda: onMostrarEseDato -> campoDescripcion+(idExistencia)=tienda.existencias[idExistencia].descripcion. No sé explicarme mejor escribiendo, pero creo que más o menos te habrá quedado claro. A partir de aquí cualquier otra operación se hace comiéndote la cabeza un poco ampliando la estructura. Te surgiran dos problemas al menos: 1. Persistencia. Los datos en la pantalla del cliente puede no reflejar la realidad de la base de datos. Yo lo resuelvo con botones de guardar, actualizar, insertar, etc... 2. Compatibilidad entre navegadores. Si necesitas la compatibilidad, haz que funcione con mozilla y pruébalo en iexplorer para corregir errores. El caso contrario es más difícil, ya que iexplorer hace cosas hasta cuando está mal escrito. Conclusción(conocimientos mínimos necesarios): -JavaScript. -Html. -Python. -Sql. -Dhtml (Si vas a usar capas). -.... Espero haber ayudado. Anexo. Desde python harías algo así(no probado, y seguramente con errores): print "" El paso siguiente, sería crear un modulo de python que te creara el javascript a partir cualquier clase python; pero eso, otro día. _________________________________________________________________ Accede al romance onine. Descubre gente que busca a otra gente en MSN Amor & Amistad. http://match.msn.es/ From rapto en arrakis.es Mon Jun 16 14:36:35 2003 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Mon, 16 Jun 2003 14:36:35 +0200 Subject: Aplicaciones de gestion y entorno grafico-texto In-Reply-To: References: Message-ID: <3EEDB9D3.3040100@arrakis.es> Si te animas por el javascript, hay inventos para hacerlo independiente el navegador: dynapi.sf.net Antonio Jesús Carrasco García wrote: >> Alguna experiencia similiar, sugerencia, enlace, manual, ejemplo..... > > > La respuesta más inmediata es: JavaScript. > > La respuesta elaborada basada en mi experiencia: > Todas las aplicaciones que he realizado han sido en entornos HTTP > (Zope, webware, jsp+tomcat, php+apache,...), así que te cuento. ¿Cómo > andas de programación orientada a objetos?. Sería interesante que > usaras ese modelo. Lo que yo hago es hacer coincidir la estructura de > Objetos del cliente con la que hay en el servidor. > > Es decir, en tu caso, si tienes una clase que será existencia( id, > descripcion,..) a la hora de mandar la respuesta a una consulta de una > existencia por ejemplo, creo javascript dinámicamente y relleno los > datos de una clase javascript existencia(id, descripcion,...). Luego > se trata de asociar eventos con respuestas, es decir, en > pseudo-meloinventoyo-lenguaje: > onPulsadoUnIdExistenciaParaVerDescripcion -> > campoDescripcion.value=existencia.descripcion. > > ¿Qué pasa si tienes una tienda?. Se complica un poco, pero no mucho. > En python tendrás tienda(id, ciudad,existencias,...) y en javascript > idéntico, creado dinámicamente, almacenando en el atributo > 'existencias' de 'tienda' todos los objetos 'existencia' de esta > 'tienda' (un diccionario serviría, y tanto python como javascript > provee estructuras de diccionarios flexibles). Cuando quieres mostrar > los datos de una existencia de una tienda: > > onMostrarEseDato -> > campoDescripcion+(idExistencia)=tienda.existencias[idExistencia].descripcion. > > > No sé explicarme mejor escribiendo, pero creo que más o menos te habrá > quedado claro. A partir de aquí cualquier otra operación se hace > comiéndote la cabeza un poco ampliando la estructura. Te surgiran dos > problemas al menos: > > 1. Persistencia. Los datos en la pantalla del cliente puede no > reflejar la realidad de la base de datos. Yo lo resuelvo con botones > de guardar, actualizar, insertar, etc... > > 2. Compatibilidad entre navegadores. Si necesitas la compatibilidad, > haz que funcione con mozilla y pruébalo en iexplorer para corregir > errores. El caso contrario es más difícil, ya que iexplorer hace cosas > hasta cuando está mal escrito. > > Conclusción(conocimientos mínimos necesarios): > -JavaScript. > -Html. > -Python. > -Sql. > -Dhtml (Si vas a usar capas). > -.... > > Espero haber ayudado. > > Anexo. > > Desde python harías algo así(no probado, y seguramente con errores): > print "" > > El paso siguiente, sería crear un modulo de python que te creara el > javascript a partir cualquier clase python; pero eso, otro día. > > _________________________________________________________________ > Accede al romance onine. Descubre gente que busca a otra gente en MSN > Amor & Amistad. http://match.msn.es/ > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From o.merchan en terra.es Mon Jun 16 19:21:19 2003 From: o.merchan en terra.es (oscar) Date: 16 Jun 2003 19:21:19 +0200 Subject: Windows o Linux Message-ID: <1055784079.813.3.camel@Pere.Viciosos> Lo primero no quiero crear polemica con este asunto( me refiero al asunto del correo :-D ). Tan solo queria saber si ahi alguna forma en python, de saber si el sistema que esta ejecutando la aplicacion es windoes o linux/Unix, debido a que hecho una aplicacion, pero debido a que los caracteres de direcctorios me cambian, tendria que hacer dos programas iguales, cambiando los caracteres, pero me gustaria que solo fuera uno, y que el mismo fuera capaz de distinguirlo. Saludos, Óscar Merchan. P.D .- Poner un ejemplo si es posible, mas que nada para facilitarme un poco la cosa, que entre el ingles y lo pez que voy, no me entero de mucho. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From antoniojezu en hotmail.com Mon Jun 16 17:29:28 2003 From: antoniojezu en hotmail.com (Antonio Carrasco) Date: Mon, 16 Jun 2003 15:29:28 +0000 (UTC) Subject: Windows o Linux References: <1055784079.813.3.camel@Pere.Viciosos> Message-ID: >>>import sys >>>sys.platform de memoria: pyspanishdocs.sf.net ----- Original Message ----- From: "oscar" To: "La lista de python en castellano" Sent: Monday, June 16, 2003 7:21 PM Subject: [Python-es] Windows o Linux Lo primero no quiero crear polemica con este asunto( me refiero al asunto del correo :-D ). Tan solo queria saber si ahi alguna forma en python, de saber si el sistema que esta ejecutando la aplicacion es windoes o linux/Unix, debido a que hecho una aplicacion, pero debido a que los caracteres de direcctorios me cambian, tendria que hacer dos programas iguales, cambiando los caracteres, pero me gustaria que solo fuera uno, y que el mismo fuera capaz de distinguirlo. Saludos, Óscar Merchan. P.D .- Poner un ejemplo si es posible, mas que nada para facilitarme un poco la cosa, que entre el ingles y lo pez que voy, no me entero de mucho. ---------------------------------------------------------------------------- ---- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ripolles en aditel.org Mon Jun 16 17:32:40 2003 From: ripolles en aditel.org (Daniel Ripolles (Eru)) Date: Mon, 16 Jun 2003 17:32:40 +0200 Subject: Windows o Linux In-Reply-To: <1055784079.813.3.camel@Pere.Viciosos> References: <1055784079.813.3.camel@Pere.Viciosos> Message-ID: <3EEDE318.1030300@aditel.org> oscar wrote: > Lo primero no quiero crear polemica con este asunto( me refiero al > asunto del correo :-D ). > Tan solo queria saber si ahi alguna forma en python, de saber si el > sistema que esta ejecutando la aplicacion es windoes o linux/Unix, > debido a que hecho una aplicacion, pero debido a que los caracteres de > direcctorios me cambian, tendria que hacer dos programas iguales, > cambiando los caracteres, pero me gustaria que solo fuera uno, y que el > mismo fuera capaz de distinguirlo. > > > Saludos, Óscar Merchan. > > P.D .- Poner un ejemplo si es posible, mas que nada para facilitarme un > poco la cosa, que entre el ingles y lo pez que voy, no me entero de > mucho. > > Ahora mismo no tengo mucho tiempo para ponerte un ejemplo, pero el tema de las rutas de fichero te lo soluciona transparentemente el modulo os (y creo que más concretamente, algo de os.path aunque ahora mismo no recuerdo muy bien). El caso es que utilizando ese módulo puedes crear rutas de archivos "dinámicamente", que funcionarán tanto en Windows como en Linux. A ver si alguien se puede currar un ejemplito que yo tengo examen el jueves y debería estar estudiando :P -- Daniel Ripolles ( Eru ) for(0..pop){for($c=$_%2;$_>>=1;){$c=$_%2 .$c}print"$c\n"} From josu en ubera.net Mon Jun 16 18:08:32 2003 From: josu en ubera.net (Josu Oyanguren) Date: Mon, 16 Jun 2003 18:08:32 +0200 Subject: Windows o Linux Message-ID: <20030616180832.5d77294e.josu@ubera.net> El separador de directorios lo tienes en la variable os.sep Si no estoy equivocado, puedes utilizar siempre '/' para separar directorios, y puedes funcionar tanto en windows como en linux (otra cosa es que los quieras enseñar, y para no despistar tengas que poner uno u otro separador). Josu On 16 Jun 2003 19:21:19 +0200 oscar wrote: > Lo primero no quiero crear polemica con este asunto( me refiero al > asunto del correo :-D ). > Tan solo queria saber si ahi alguna forma en python, de saber si el > sistema que esta ejecutando la aplicacion es windoes o linux/Unix, > debido a que hecho una aplicacion, pero debido a que los caracteres de > direcctorios me cambian, tendria que hacer dos programas iguales, > cambiando los caracteres, pero me gustaria que solo fuera uno, y que el > mismo fuera capaz de distinguirlo. > > > Saludos, Óscar Merchan. > > P.D .- Poner un ejemplo si es posible, mas que nada para facilitarme un > poco la cosa, que entre el ingles y lo pez que voy, no me entero de > mucho. > > > > > From borillo en aditel.org Mon Jun 16 18:10:42 2003 From: borillo en aditel.org (=?ISO-8859-1?Q?Ricardo_Borillo_Dom=E9nech?=) Date: Mon, 16 Jun 2003 18:10:42 +0200 (CEST) Subject: Windows o Linux In-Reply-To: References: Message-ID: Puedes usar: >>> import os >>> print os.sep >>> print os.pathsep Si usas estos valores cada vez que compongas una ruta, conseguirás la independencia del sistema operativo ;) Salut, Ricardo El día 17/06/03, Antonio Carrasco escribió: > >>>import sys > >>>sys.platform > > de memoria: pyspanishdocs.sf.net > > ----- Original Message ----- > From: "oscar" > To: "La lista de python en castellano" > Sent: Monday, June 16, 2003 7:21 PM > Subject: [Python-es] Windows o Linux > > > Lo primero no quiero crear polemica con este asunto( me refiero al > asunto del correo :-D ). > Tan solo queria saber si ahi alguna forma en python, de saber si el > sistema que esta ejecutando la aplicacion es windoes o linux/Unix, > debido a que hecho una aplicacion, pero debido a que los caracteres de > direcctorios me cambian, tendria que hacer dos programas iguales, > cambiando los caracteres, pero me gustaria que solo fuera uno, y que el > mismo fuera capaz de distinguirlo. > > > Saludos, Óscar Merchan. > > P.D .- Poner un ejemplo si es posible, mas que nada para facilitarme un > poco la cosa, que entre el ingles y lo pez que voy, no me entero de > mucho. > > > > > > > > ---------------------------------------------------------------------------- > ---- > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > > From forodejazz en yahoo.es Mon Jun 16 19:02:30 2003 From: forodejazz en yahoo.es (=?iso-8859-1?q?David=20Asorey=20=C1lvarez?=) Date: Mon, 16 Jun 2003 19:02:30 +0200 (CEST) Subject: Windows o Linux Message-ID: <20030616170230.53514.qmail@web11410.mail.yahoo.com> > Lo primero no quiero crear polemica con este asunto( > me refiero al > asunto del correo :-D ). Ya, pero el título es provocador xxxxxxD > Tan solo queria saber si ahi alguna forma en python, > de saber si el > sistema que esta ejecutando la aplicacion es windoes > o linux/Unix, > debido a que hecho una aplicacion, pero debido a que > los caracteres de > direcctorios me cambian, tendria que hacer dos > programas iguales, > cambiando los caracteres, pero me gustaria que solo > fuera uno, y que el > mismo fuera capaz de distinguirlo. > Hay un módulo, el os.path, que te permite abstraerte del sistema operativo en el que estás en lo que a tratamiento de rutas se refiere. Tiene un montón de métodos útiles para tratar con ésto. Puedes echarle un vistazo a la traducción, es de la versión 2.0, pero es perfectamente válida: http://pyspanishdoc.sourceforge.net/lib/allos.html Si en cualquier momento quieres saber, por cualquier otra razón, en qué S.O. se está ejecutando tu programa, sys.platform es tu amiga :-) Un saludo. -- David ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From ch3m4 en ch3m4.org Mon Jun 16 19:08:56 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-15?Q?Chema_Cort=E9s?=) Date: Mon, 16 Jun 2003 19:08:56 +0200 Subject: Windows o Linux In-Reply-To: <1055784079.813.3.camel@Pere.Viciosos> References: <1055784079.813.3.camel@Pere.Viciosos> Message-ID: oscar escribió: > Lo primero no quiero crear polemica con este asunto( me refiero al > asunto del correo :-D ). > Tan solo queria saber si ahi alguna forma en python, de saber si el > sistema que esta ejecutando la aplicacion es windoes o linux/Unix, Ya te han dicho que con sys.platform puedes saber en qué plataformas andas. > debido a que hecho una aplicacion, pero debido a que los caracteres de > direcctorios me cambian, tendria que hacer dos programas iguales, > cambiando los caracteres, pero me gustaria que solo fuera uno, y que el > mismo fuera capaz de distinguirlo. Como también te han dicho, usa el os y os.path "PARA TODO", y puede que incluso te valga también para Mac :-) Te recomiendo que te leas la documentación por no voy a comentar todo lo que hay. Lo primero, es aceptado utilizar '/' como separador de directorios en windows, ya que resulta más simple que andar con escapes '\\'. Por ejemplo, estas rutas apuntan al mismo fichero en windows: "c:\\autoexec.bat" r"c:\autoexec.bat" "c:/autoexec.bat" No utilices indiscrimidamente el os.sep (ni mucho menos el os.pathsep que te han dicho por ahí que nada tiene con separar directorios). Es conveniente que trocees las rutas con las funciones .split: directorio, fichero = os.path.split(ruta) raiz, extension = os.path.splitext(ruta) disco, resto = os.path.splitdrive(ruta) Combínalas para obtener el resultado que buscas. directorio, fichero = os.path.split(ruta) nombre_base, extension = os.path.split(fichero) De modo contrario, para unir dos rutas utiliza: os.path.join(ruta1, ruta2) Si necesitas convertir entre ruta relativa y absouluta, o quieres normalizar la ruta que estás manejando: os.path.isabs - te dirá si es una ruta absoluta o relativa os.path.abspath - te pasa de ruta relativa a absoluta os.path.normpath - te "limpia" la ruta Unos ejemplos: CURDIR=os.path.abspath(os.curdir) # ruta absoluta del directorio actual CURDIR_PADRE = os.path.join(CURDIR, os.pardir) # directorio padre # en windows/unix os.pardir=="..", en mac os.pardir=="::" fich="c:/autoexec.bat" # por poner algún nombre de fichero os.path.splitext(fich)[1] --> ".bat" os.path.split(fich) --> ( 'c:/', 'autoxec.bat' ) os.path.normpath(os.path.join('/usr',os.pardir,'lib')) --> "/lib" Pensando un poco, se puede llegar a trastear con las rutas sin que dependa para nada de la plataforma donde estés trabajando. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From jjdelcerro en ono.es Mon Jun 16 19:31:46 2003 From: jjdelcerro en ono.es (Joaquin Jose del Cerro Murciano) Date: Mon, 16 Jun 2003 19:31:46 +0200 Subject: Aplicaciones de gestion y entorno grafico-texto In-Reply-To: <20030612225542.13d423b9.egapaz@usuarios.retecal.es> References: <20030612225542.13d423b9.egapaz@usuarios.retecal.es> Message-ID: Hola, Para hacer gestion, yo estoy utilizando aplicaciones cliente servidor usando como GUI el Tkinter. En principio permite hacer cosas mas atractivas que con paginas web (aunque entiendo que esto podra ser discutido por muchos). En cuanto a manajarse con varias sucursales tiro de XMLRPC y threads para que el acceso al servidor no penalice la velocidad de introduccion de datos, por ejemplo en lo que comentas de picar el codigo y que te salga la descripcion. Para el manejo del GUI he montado una libreria sobre Tkinter bastante facil de usar, pero aun esta un pocoi en pañales como para liberar una version, aunque si te interesa me lo dices y te haria llegar una copia. Un saludo Joaquin. -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En nombre de ELIAS Enviado el: jueves 12 de junio de 2003 22:56 Para: La lista de python en castellano Asunto: [Python-es] Aplicaciones de gestion y entorno grafico-texto Tengo que hacer una aplicacion para controlar las exitencias de varias tiendas repartidas en varias ciudades. Hasta ahora todo lo que he realizado ha sido para trabajar in situ, y utilizaba foxpro v.2.6 (es un clonico de dBase-clipper) en modo texto, para temas de gestion el texto el lo mas desengañado ;-). Pero ya es hora de actualizarse y me he decidido por python, asi que necesito librerias para trabajar con bases de datos (habia pensado postgresql) y para el entrono de usuario buscaba algo que pueda funcionar tanto en modo grafico (el cliente lo pide y siempre tiene la razon) como en modo texto, esto ultimo es para poder conectarse remotamente con ADSL via telnet y hacer mas agil el trabajo remoto, en modo local tendria la opcion grafica para hacerlo mas bonito :-) La otra opcion hacerlo via web, pero en ese tema estoy en pañales, y no veo la manera de que via web se pueda hacer un refresco rapido de la pantalla, si se pone el codigo de articulo debera aparecer la descripcion de inmediato, y por lo poco que se de HTTP eso no es tan inmediato. Supongo que habra alguna herramienta para hacer esto, que la aplicacion responda rapidamente a la introduccion de un codigo, o que avise de un error etc. Alguna experiencia similiar, sugerencia, enlace, manual, ejemplo..... Un saludo y gracias por anticipado. ELIAS~~ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From cescd en yahoo.com.mx Mon Jun 16 20:56:27 2003 From: cescd en yahoo.com.mx (=?iso-8859-1?q?Cesar=20Cardenas?=) Date: Mon, 16 Jun 2003 13:56:27 -0500 (CDT) Subject: Novedades en el piso de encima In-Reply-To: <1055448021.971.18.camel@renata.macondo.pri> References: <1055448021.971.18.camel@renata.macondo.pri> Message-ID: <20030616185627.85484.qmail@web13906.mail.yahoo.com> Yo llevo casi la mitad de las novedades de 2.3, solo que me han caido encima los examenes finales. Si quieres puedo enviarte lo que llevo. --- Marcos Sánchez Provencio escribió: > Ya está listo el doc de Novedades de Python 2.1. El > plan es sacar las > novedades de 2.2 y 2.3, junto con la versión > definitiva de la Guía de > aprendizaje actualizada a 2.3 > > http://cielitolindo.ath.cx/~rapto/python/ > > Los fuentes están en el cvs > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyspanishdoc/Doc/Doc/v2.3/?sortby=date#dirlist > > Mmm, casualmente, la columna de autor se repite. > ¿Alguna voluntaria para > cooperar? > > -- > Marcos Sánchez Provencio > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es > _________________________________________________________ Do You Yahoo!? La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx From ch3m4 en ch3m4.org Tue Jun 17 09:40:03 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Tue, 17 Jun 2003 09:40:03 +0200 Subject: Aplicaciones de gestion y entorno grafico-texto In-Reply-To: <20030612225542.13d423b9.egapaz@usuarios.retecal.es> References: <20030612225542.13d423b9.egapaz@usuarios.retecal.es> Message-ID: ELIAS escribió: > La otra opcion hacerlo via web, pero en ese tema estoy en pañales, y no veo la manera de que via web se pueda hacer un refresco rapido de la pantalla, si se pone el codigo de articulo debera aparecer la descripcion de inmediato, y por lo poco que se de HTTP eso no es tan inmediato. Supongo que habra alguna herramienta para hacer esto, que la aplicacion responda rapidamente a la introduccion de un codigo, o que avise de un error etc. Intenta conservar el ancho de banda, y separa las conexiones de lo que vaya a hacer el interface gráfico. En lugar de un servidor telnet lo que ahora se monta son servicios web (XML-RPC/SOAP) que en python los podrás ver en diferentes sabores (zope, twisted, etc), aunque es fácil implementártelos tú mismo. Una vez que tiene el servicio web, el cliente gráfico puede ser cualquier cosa. Tienes donde elegir y no es nada fácil decidirse. Para páginas web, para la interactividad, tendrás que recurrir al javascript o a los applets (que podrías hacerlos en jython). Pero mi consejo es que si te decides por un interface web, intenta ver la introducción de datos como si fuera una "tiendas electrónica" y no la típica pantalla formulario. Lo que quiero decir es que para la introducción de datos debería casi bastar con pulsar el ratón. From rapto en arrakis.es Tue Jun 17 09:50:13 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 17 Jun 2003 09:50:13 +0200 Subject: Novedades en el piso de encima In-Reply-To: <20030616185627.85484.qmail@web13906.mail.yahoo.com> References: <20030616185627.85484.qmail@web13906.mail.yahoo.com> Message-ID: <1055836212.1124.14.camel@cynar.proteus> Sí, por favor. Cualquiera que empiece una traducción, que lo registre a menudo en el cvs o me lo mande a mí (o cualquiera con permiso en el cvs) para hacerlo. Sería muy tonto encontrarse con dos traducciones de lo mismo. Hay que tener cuidado con este documento, porque me imagino que debe de estar vivo todavía. Intenta mandarme también el original para detectar cambios entre versiones. El lun, 16-06-2003 a las 20:56, Cesar Cardenas escribió: > Yo llevo casi la mitad de las novedades de 2.3, solo > que me han caido encima los examenes finales. Si > quieres puedo enviarte lo que llevo. > > --- Marcos Sánchez Provencio > escribió: > Ya está listo el doc de Novedades de > Python 2.1. El > > plan es sacar las > > novedades de 2.2 y 2.3, junto con la versión > > definitiva de la Guía de > > aprendizaje actualizada a 2.3 > > > > http://cielitolindo.ath.cx/~rapto/python/ > > > > Los fuentes están en el cvs > > > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyspanishdoc/Doc/Doc/v2.3/?sortby=date#dirlist > > > > Mmm, casualmente, la columna de autor se repite. > > ¿Alguna voluntaria para > > cooperar? > > > > -- > > Marcos Sánchez Provencio > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo/python-es > > > > _________________________________________________________ > Do You Yahoo!? > La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Tue Jun 17 10:23:40 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 17 Jun 2003 10:23:40 +0200 Subject: Chema en Daily Python-URL Message-ID: <1055838220.8372.5.camel@cynar.proteus> Miren en http://www.pythonware.com/daily/ 2003-06-16 Chema Cortes: Checking for a keypress without stopping execution [This recipe allows you to check for a keypress under Unix without stopping execution, using the 'select' module to test if stdin is ready.] ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Tue Jun 17 13:44:08 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Tue, 17 Jun 2003 13:44:08 +0200 Subject: Creando servicios xml-rpc Message-ID: Después de estar sacando el tema de los servicios web en mis repuestas, me gustaría preguntaros ahora si alguien los está usando y cómo los implementa. Iba a empezar a desarrollar un servidor de gestión empresarial que ofreciera servicios web (XML-RPC) y estoy dudando entre programarlo todo desde el principio o utilizar alguno de los frameworks como zope ó twisted. Sólo me interesan los servicios web, con lo que no estoy del todo convencido si vale la pena instalar un framework completo, o si con un simple cherrypy me sería suficiente. ¿Álguien ha probado twisted (aunque no haya tocado el xml-rpc) ? From falted en openlc.org Tue Jun 17 14:06:55 2003 From: falted en openlc.org (Francesc Alted) Date: Tue, 17 Jun 2003 14:06:55 +0200 Subject: Creando servicios xml-rpc In-Reply-To: References: Message-ID: <200306171406.55878.falted@openlc.org> Yo estuve utilizando Py-xmlrpc (http://sourceforge.net/projects/py-xmlrpc/) hace cosa de un año o así, y la verdad es que me gustó mucho. Era un orden de magnitud más rápido que el xmlrpc que viene con Python (http://www.pythonware.com/products/xmlrpc/), y, aunque tenia algunos fallos (no los recurdo ahora mismo), era muy estable. Si tu prioridad es una implementación eficiente (usa extensiones en C junto con un bucle select por debajo, mientras que el de Secret Labs usa medusa y creo que esta hecho todo en Python). Te lo recomiendo. De twisted no se nada, aunque ya me gustaria. Un saludo, A Dimarts 17 Juny 2003 13:44, Chema Cortés va escriure: > Después de estar sacando el tema de los servicios web en mis repuestas, > me gustaría preguntaros ahora si alguien los está usando y cómo los > implementa. > > Iba a empezar a desarrollar un servidor de gestión empresarial que > ofreciera servicios web (XML-RPC) y estoy dudando entre programarlo todo > desde el principio o utilizar alguno de los frameworks como zope ó > twisted. Sólo me interesan los servicios web, con lo que no estoy del > todo convencido si vale la pena instalar un framework completo, o si con > un simple cherrypy me sería suficiente. > > ¿Álguien ha probado twisted (aunque no haya tocado el xml-rpc) ? > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Francesc Alted From rapto en arrakis.es Tue Jun 17 14:34:39 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 17 Jun 2003 14:34:39 +0200 Subject: Creando servicios xml-rpc In-Reply-To: References: Message-ID: <1055853279.8372.33.camel@cynar.proteus> Yo he probado lo de webware, muy sencillito. La mayor utilidad que le veo es montar juntito una aplicación web con interfaz xmlrpc, sin tener que usar dos servidores. El mar, 17-06-2003 a las 13:44, Chema Cortés escribió: > Después de estar sacando el tema de los servicios web en mis repuestas, > me gustaría preguntaros ahora si alguien los está usando y cómo los > implementa. > > Iba a empezar a desarrollar un servidor de gestión empresarial que > ofreciera servicios web (XML-RPC) y estoy dudando entre programarlo todo > desde el principio o utilizar alguno de los frameworks como zope ó > twisted. Sólo me interesan los servicios web, con lo que no estoy del > todo convencido si vale la pena instalar un framework completo, o si con > un simple cherrypy me sería suficiente. > > ¿Álguien ha probado twisted (aunque no haya tocado el xml-rpc) ? > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Tue Jun 17 14:34:57 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Tue, 17 Jun 2003 14:34:57 +0200 Subject: Creando servicios xml-rpc In-Reply-To: <200306171406.55878.falted@openlc.org> References: <200306171406.55878.falted@openlc.org> Message-ID: Francesc Alted escribió: > De twisted no se nada, aunque ya me gustaria. Puedes aprovechar el viaje a la Europython para asistir a un par de conferencias de twisted. Lo malo es que las han puesto a la misma hora que está Christian Tismer hablando de Stackless 3.0 From aerd en retemail.es Tue Jun 17 17:00:23 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Tue, 17 Jun 2003 17:00:23 +0200 Subject: Voto Web Python y reunion anual References: <001801c330da$deacb490$0100a8c0@servidor> <001401c331c6$b17ef900$0100a8c0@servidor> Message-ID: <000601c334e1$3994b9c0$0100a8c0@servidor> Sólo he recibido 4 respuestas. Para los que no les haya llegado este correo. > Return-To: aerd en retemail.es > Respuesta (instrucciones abajo): > > Sobre la Web > ========== > > Nombre y apellidos: _________________________________ > > Ciudad del domicilio habitual: ________________ > > Python/Zope en sitios Web separados? [S/N]: ___ > Wiki en raiz? [S/N]: ____ > > Basada en Zope? [S/N]: S (tener en cuenta que los que mantengan el > sistema lo tienen que conocer un poco, en este caso de Aditel.) > > Otros:... > > Zope: Productos necesarios: [lista de productos, modificar la lista a > vuestro gusto] > * ZWiki > > Estructura propuesta para la Web: [lista en forma de árbol, modificar la > lista a vuestro gusto] > * Noticias > * Documentación > * propia > * enlaces a otros documentos en español > * Preguntas frecuentes > * Recetas en castellano, punteros a recetas en inglés > * Otras Descargas > * Eventos de Python/Zope > * Lista de miembros / colaboradores (Nombre, correo y ciudad) > > Además de Logo Aditel, puede incluir banners de patrocinadores? [S/N]: ___ > > Algo más? (Que sea corto, empecemos con algo simple. Siempre hay posibilidad > de remodelación.) > > Sobre evento anual de Python/Zope > ======================== > > Hay interés en realizar un evento anual de HispaPython/Zope (posiblemente > acoplado a otro evento, como HispaLinux, etc.) ? [S/N] ____ > > Estarías dispuesto a pagar para remunerar a la organización y pagar los > gastos de infraestructura? > [S/N] ___ Cuánto? _______ > > Mismo lugar todos los años? [S/N] _____ Lugar (si S) : Madrid > > > -------------------------------------------------------------------------- -- > -------------------- > Buenas, > > hago el recuento de las opciones de para la Web de Python y Zope hispano: > > Mandarme una respuesta a este correo rellenando las preguntas. La encuesta > termina el 30 de Junio 2003. Cada persona tiene un voto. Es obligatorio > especificar nombre y apellidos (para que los que tengan varios correos se > abstengan de votar varias veces). Los resultados se publicarán el día 10 de > Julio 2003 > > Gracias, > > Erny > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Tue Jun 17 17:57:54 2003 From: py en ch3m4.org (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Tue, 17 Jun 2003 17:57:54 +0200 Subject: Voto Web Python y reunion anual In-Reply-To: <001401c331c6$b17ef900$0100a8c0@servidor> References: <001801c330da$deacb490$0100a8c0@servidor> <001401c331c6$b17ef900$0100a8c0@servidor> Message-ID: <200306171750.58578.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Viernes, 13 de Junio de 2003 18:13, Ernesto Revilla escribió: > Return-To: aerd en retemail.es > Respuesta (instrucciones abajo): > > Sobre la Web > ========== > > Nombre y apellidos: _ Chema Cortés ___ > > Ciudad del domicilio habitual: _ Huesca ___ > Python/Zope en sitios Web separados? [S/N]: _S_ > Wiki en raiz? [S/N]: _N__ > > Basada en Zope? [S/N]: S (tener en cuenta que los que mantengan el > sistema lo tienen que conocer un poco, en este caso de Aditel.) > > Otros:... > > Zope: Productos necesarios: [lista de productos, modificar la lista a > vuestro gusto] > * ZWiki Ahora mismo no tengo necesidad de más. > Estructura propuesta para la Web: [lista en forma de árbol, modificar la > lista a vuestro gusto] > * Noticias > * Eventos de Python/Zope > * Documentación > * propia > * enlaces a otros documentos en español > * Preguntas frecuentes > * Recetas en castellano, punteros a recetas en inglés > * Otras Descargas * Repositorio de módulos (para distutils) * Foros Python (Listas de correo, news, chat,...) > * Lista de miembros / colaboradores (Nombre, correo y ciudad) * Lista de empresas "python" > > Además de Logo Aditel, puede incluir banners de patrocinadores? [S/N]: _S__ > > Algo más? (Que sea corto, empecemos con algo simple. Siempre hay > posibilidad de remodelación.) > > Sobre evento anual de Python/Zope > ======================== > > Hay interés en realizar un evento anual de HispaPython/Zope (posiblemente > acoplado a otro evento, como HispaLinux, etc.) ? [S/N] _N___ > > Estarías dispuesto a pagar para remunerar a la organización y pagar los > gastos de infraestructura? > [S/N] _S__ Cuánto? _30?______ > > Mismo lugar todos los años? [S/N] _N____ Lugar (si S) : Madrid > Un Saludo, - -- Chema Cortes (ch3m4 en ch3m4.org) | LinuxUser#142755 - SuSE Linux 8.1+apt ZARALINUX http://www.zaralinux.org | "Truthful Lulu pulls thru Zulus" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE+7zqEHLTQrABk8H0RAl2hAKCfJYLFM1hk4Mt+h9ZMXEeJBMI54ACfZtWW JHI321qRvdVDL0yWt0DOipE= =yhRG -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en posta.unizar.es Wed Jun 18 00:04:41 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Wed, 18 Jun 2003 00:04:41 +0200 Subject: Chema en Daily Python-URL In-Reply-To: <1055838220.8372.5.camel@cynar.proteus> References: <1055838220.8372.5.camel@cynar.proteus> Message-ID: <20030617220441.GB2607@marmota> Asunto: [Python-es] Chema en Daily Python-URL Fecha: mar, jun 17, 2003 at 10:23:40 +0200 Citando a Marcos Sánchez Provencio (rapto en arrakis.es): > Miren en http://www.pythonware.com/daily/ 2003-06-16 > > > Chema Cortes: Checking for a keypress without stopping execution [This > recipe allows you to check for a keypress under Unix without stopping > execution, using the 'select' module to test if stdin is ready.] > Qué guay. Y encima salimos los primeros en la lista de países representados en el europython [http://mail.python.org/pipermail/python-announce-list/2003-June/002327.html] Francesc, te tienen miedo!! ;) -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From ch3m4 en ch3m4.org Wed Jun 18 09:01:38 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Wed, 18 Jun 2003 09:01:38 +0200 Subject: Voto Web Python y reunion anual In-Reply-To: <200306171750.58578.py@ch3m4.org> References: <001801c330da$deacb490$0100a8c0@servidor> <001401c331c6$b17ef900$0100a8c0@servidor> <200306171750.58578.py@ch3m4.org> Message-ID: Perdón, me equivoqué en el destinatario. ¿No sería voto secreto? :-) From falted en openlc.org Wed Jun 18 09:37:39 2003 From: falted en openlc.org (Francesc Alted) Date: Wed, 18 Jun 2003 09:37:39 +0200 Subject: Chema en Daily Python-URL In-Reply-To: <20030617220441.GB2607@marmota> References: <1055838220.8372.5.camel@cynar.proteus> <20030617220441.GB2607@marmota> Message-ID: <200306180937.39834.falted@openlc.org> A Dimecres 18 Juny 2003 00:04, luis miguel morillas va escriure: > > Qué guay. Y encima salimos los primeros en la lista de países representados > en el europython > [http://mail.python.org/pipermail/python-announce-list/2003-June/002327.htm >l] Francesc, te tienen miedo!! ;) También está Juan David Ibáñez, con una charla sobre workflow y xml, aunque a el no sé si se le puede considerar español ya que hace tiempo que se exilió a Paris ;-) Saludos, -- Francesc Alted From ch3m4 en ch3m4.org Wed Jun 18 10:20:29 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Wed, 18 Jun 2003 10:20:29 +0200 Subject: Voto Web Python y reunion anual In-Reply-To: <001401c331c6$b17ef900$0100a8c0@servidor> References: <001801c330da$deacb490$0100a8c0@servidor> <001401c331c6$b17ef900$0100a8c0@servidor> Message-ID: Ernesto Revilla escribió: > Estructura propuesta para la Web: [lista en forma de árbol, modificar la > lista a vuestro gusto] > * Noticias > * Documentación > * propia > * enlaces a otros documentos en español > * Preguntas frecuentes > * Recetas en castellano, punteros a recetas en inglés > * Otras Descargas > * Eventos de Python/Zope > * Lista de miembros / colaboradores (Nombre, correo y ciudad) En cuanto a la estructura de la futura web y, en general para todo lo demás, podemos fijarnos en lo que están haciendo los de JavaHispano: http://www.javahispano.org . Tan sólo les faltaría un wiki para parecerse a la idea que tenemos. Por cierto, acaban de organizar su primer congreso. From erny en sicem.biz Thu Jun 19 12:40:03 2003 From: erny en sicem.biz (Ernesto Revilla) Date: Thu, 19 Jun 2003 12:40:03 +0200 Subject: Urgente: HispaLinux, Python y Webservices Message-ID: <000b01c3364f$30ee3660$0100a8c0@servidor> Buenas de nuevo, dado que no se ha comentado mucho más sobre la ponencia en HispaLinux y creo que es necesario tener al menos un taller propongo que yo (y si otra persona quiere conmigo) dirija un taller sobre creación de aplicaciones Web con Webware u otra teconlogía Python orientado a personas que no saben mucho sobre este tema. Quiero tratar: * Servlets HTTP * Servlets XMLRPC * Webservices (SOAP, UDDI, WSDL) Dado que todavía no sé mucho sobre el tema de Webservices, me voy a poner las pilas hasta entonces. Si puedo tratar interoperabilidad con plataforma .NET, mejor. Aprecio cualquier ayuda. El texto íntegro estará disponible varios días antes de prensentarlo a HispaLinux para que sea revisado por vosotros. El taller será de 2 horas. Tengo que escribir el abstract entre hoy y el Sábado. Ruego que estéis atentos para corregir y integrar propuestas. El plazo límite es el día 23 de Junio, es decir, el Lunes. Dado que me voy de viaje el Lunes por la mañana (entre otros iré a EuroPython), el domingo por la noche hay que remitir el abstract definitivo a HispaLinux. Saludos cordiales, Erny From erny en sicem.biz Thu Jun 19 13:47:07 2003 From: erny en sicem.biz (Ernesto Revilla) Date: Thu, 19 Jun 2003 13:47:07 +0200 Subject: Primer borrador Abstract Seminarion Python/Webservices HispaLinux 2003 Message-ID: <002701c33658$894d1ca0$0100a8c0@servidor> Los que no hayan votado la encuesta... que lo hagan cuanto antes. Aquí va el primer borrador. Dado que mi español es cojo en algunos aspectos (no soy nativo español), se aprecian correcciones gramaticales, reformulaciones, etc. ================================= Taller/Seminario (2h) Programación Web con Python: servlets, XML-RPC y servicios Web Abstract: v0.1 (19-6-3, 13:45h) El abaratamiento de hardware y de las líneas de comunicación han hecho en últimos años de Internet un acceso universal a servicios empresariales, estableciendo un camino más directo entre consumidores y ofertantes. Mientras que en la primera fase se procuró ofrecer los productos a clientes finales y empresas mediante la creación de páginas Web (B2C = Business to Consumer), en esta segunda fase se pone énfasis en la intercomunicación de los sistemas informáticos empresariales para realizar tareas complejas (B2B = Business to Business). Para este propósito se han creado una serie de __estándares (XMLRPC, UDDI, SOAP, WSDL)__ que permiten a organizaciones con sistemas heterogéneos crear una conjunto mecanismos de intercomunicación, llamados conjuntamente __Servicios Web__, para interactuar con mínimo esfuerzo y de manera eficaz. Esta tecnología desplazará poco a poco soluciones más antiguas como CORBA y DCOM para la creación de software distribuído. En este taller se mostrará a los asistentes cómo crear servicios Web usando el libre lenguaje de programación __Python__ y librerías incluídas o libremente accesibles. La extraordinaria legibilidad y la adecuada abstracción permiten exponer las ideas de manera breve y didáctica. Adicionalmente, la libre disponibilidad del intérprete de Python para los sistemas operativos más populares permite a los asistentes poner los conocimientos adquiridos inmediatamente en práctica tanto en entornos domésticos como en entornos empresariales. Ernesto Revilla ========================================== From ch3m4 en ch3m4.org Thu Jun 19 14:00:16 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Thu, 19 Jun 2003 14:00:16 +0200 Subject: Urgente: HispaLinux, Python y Webservices In-Reply-To: <000b01c3364f$30ee3660$0100a8c0@servidor> References: <000b01c3364f$30ee3660$0100a8c0@servidor> Message-ID: Ernesto Revilla escribió: > Buenas de nuevo, > > dado que no se ha comentado mucho más sobre la ponencia en HispaLinux y creo > que es necesario tener al menos un taller propongo que yo (y si otra persona > quiere conmigo) dirija un taller sobre creación de aplicaciones Web con > Webware u otra teconlogía Python orientado a personas que no saben mucho > sobre este tema. Quiero tratar: > * Servlets HTTP > * Servlets XMLRPC > * Webservices (SOAP, UDDI, WSDL) > > Dado que todavía no sé mucho sobre el tema de Webservices, me voy a poner > las pilas hasta entonces. Si puedo tratar interoperabilidad con plataforma > ..NET, mejor. Aprecio cualquier ayuda. El texto íntegro estará disponible > varios días antes de prensentarlo a HispaLinux para que sea revisado por > vosotros. El taller será de 2 horas. Tengo que escribir el abstract entre > hoy y el Sábado. > > Ruego que estéis atentos para corregir y integrar propuestas. El plazo > límite es el día 23 de Junio, es decir, el Lunes. Dado que me voy de viaje > el Lunes por la mañana (entre otros iré a EuroPython), el domingo por la > noche hay que remitir el abstract definitivo a HispaLinux. Cuenta conmigo para la revisión y todo lo que pueda ayudarte. Intentaré mirarme hoy la interoperabilidad con .NET, aunque no creo que haya mucho que destacar a no ser que quieras hablar del Office2003 y Windows2003, cosa que no encajaría muy bien en un congreso de software libre. Considera, también, que tenemos a un infiltrado en el Comité Técnico para lo que haga falta (Luis Miguel Morillas :-) From rapto en arrakis.es Thu Jun 19 14:10:50 2003 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Thu, 19 Jun 2003 14:10:50 +0200 Subject: Primer borrador Abstract Seminarion Python/Webservices HispaLinux 2003 In-Reply-To: <002701c33658$894d1ca0$0100a8c0@servidor> References: <002701c33658$894d1ca0$0100a8c0@servidor> Message-ID: <3EF1A84A.70501@arrakis.es> Ernesto Revilla escribió: > Los que no hayan votado la encuesta... que lo hagan cuanto antes. > > Aquí va el primer borrador. Dado que mi español es cojo en algunos aspectos > (no soy nativo español), se aprecian correcciones gramaticales, > reformulaciones, etc. > > ================================= Si no te parece mal, lo he metido en un wiki para retocarlo rápidamente. http://www.sindominio.net/cgi-bin/wh2001/wiki.pl?PythonHispalinux2003 El que lo revise, deberá mandar un mensaje a esta lista. From aerd en retemail.es Thu Jun 19 14:30:41 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Thu, 19 Jun 2003 14:30:41 +0200 Subject: Primer borrador Abstract SeminarionPython/Webservices HispaLinux 2003 References: <002701c33658$894d1ca0$0100a8c0@servidor> <3EF1A84A.70501@arrakis.es> Message-ID: <002c01c3365e$9c786ef0$0100a8c0@servidor> Muchas gracias, me parece genial. ¿Es posible reemplazar los __ * __ (sobre subrayados) por negrita? Adicionalemente, pon negrita que las partes que tú veas las más importantes. Erny ----- Original Message ----- From: "Marcos Sánchez Provencio" To: "La lista de python en castellano" Sent: Thursday, June 19, 2003 2:10 PM Subject: Re: [Python-es] Primer borrador Abstract SeminarionPython/Webservices HispaLinux 2003 > Ernesto Revilla escribió: > > Los que no hayan votado la encuesta... que lo hagan cuanto antes. > > > > Aquí va el primer borrador. Dado que mi español es cojo en algunos aspectos > > (no soy nativo español), se aprecian correcciones gramaticales, > > reformulaciones, etc. > > > > ================================= > > Si no te parece mal, lo he metido en un wiki para retocarlo rápidamente. > > http://www.sindominio.net/cgi-bin/wh2001/wiki.pl?PythonHispalinux2003 > > El que lo revise, deberá mandar un mensaje a esta lista. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From zoso en demiurgo.org Thu Jun 19 14:45:40 2003 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Thu, 19 Jun 2003 13:45:40 +0100 Subject: Primer borrador Abstract Seminarion Python/Webservices HispaLinux 2003 In-Reply-To: <002701c33658$894d1ca0$0100a8c0@servidor> References: <002701c33658$894d1ca0$0100a8c0@servidor> Message-ID: <20030619124540.GD584@foton.es> On Thu, Jun 19, 2003 at 01:47:07PM +0200, Ernesto Revilla wrote: > [...] > llamados conjuntamente __Servicios Web__, para interactuar con mínimo > esfuerzo y de manera eficaz. Esta tecnología desplazará poco a poco Mejor, «Esta tecnología desplazará» -> «Estas técnicas desplazarán». > soluciones más antiguas como CORBA y DCOM para la creación de software > distribuído. «Distribuido», creo. > En este taller se mostrará a los asistentes cómo crear servicios Web > usando el libre lenguaje de programación __Python__ y librerías incluídas o > libremente accesibles. La extraordinaria legibilidad y la adecuada > [...] «Librerías» no, por favor :-) (Eso lo dicen los nativos también, no te creas) Eso es donde se compran libros :-P Mejor, «módulos», o, como mucho, «bibliotecas» (que no es del todo correcto, pero al menos no _venden_ los libros) :-) A todo esto, no creo que vaya al Hispalinux, me pilla un poco lejos :-( -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From aerd en retemail.es Thu Jun 19 15:19:59 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Thu, 19 Jun 2003 15:19:59 +0200 Subject: Primer borrador Abstract SeminarionPython/Webservices HispaLinux 2003 References: <002701c33658$894d1ca0$0100a8c0@servidor> <20030619124540.GD584@foton.es> Message-ID: <004001c33665$7e49fa00$0100a8c0@servidor> ----- Original Message ----- From: "Esteban Manchado Velázquez" To: "La lista de python en castellano" > On Thu, Jun 19, 2003 at 01:47:07PM +0200, Ernesto Revilla wrote: > > [...] > > llamados conjuntamente __Servicios Web__, para interactuar con mínimo > > esfuerzo y de manera eficaz. Esta tecnología desplazará poco a poco > > Mejor, «Esta tecnología desplazará» -> «Estas técnicas desplazarán». Debatible. DCOM es una teconología, no una técnica. Una técnica es como un método, sin embargo, DCOM es un conjunto de métodos, dispositivos software concretos y reglas para realizar programación distribuida. > > > soluciones más antiguas como CORBA y DCOM para la creación de software > > distribuído. > > «Distribuido», creo. Aceptado. > > > En este taller se mostrará a los asistentes cómo crear servicios Web > > usando el libre lenguaje de programación __Python__ y librerías incluídas o > > libremente accesibles. La extraordinaria legibilidad y la adecuada > > [...] > > «Librerías» no, por favor :-) (Eso lo dicen los nativos también, no te > creas) Eso es donde se compran libros :-P > > Mejor, «módulos», o, como mucho, «bibliotecas» (que no es del todo > correcto, pero al menos no _venden_ los libros) :-) También aceptado. > A todo esto, no creo que vaya al Hispalinux, me pilla un poco lejos :-( Creo que no has rellenado la encuesta. ¿Dónde vives? Ya he incluido las modificaciones. Gracias, Erny From morillas en posta.unizar.es Thu Jun 19 14:38:25 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Thu, 19 Jun 2003 14:38:25 +0200 Subject: Urgente: HispaLinux, Python y Webservices In-Reply-To: References: <000b01c3364f$30ee3660$0100a8c0@servidor> Message-ID: <20030619123825.GA603@marmota> Asunto: [Python-es] Re: Urgente: HispaLinux, Python y Webservices Fecha: jue, jun 19, 2003 at 02:00:16 +0200 Citando a Chema Cortés (ch3m4 en ch3m4.org): > Ernesto Revilla escribió: > >Buenas de nuevo, > > > >dado que no se ha comentado mucho más sobre la ponencia en HispaLinux y > >creo > >que es necesario tener al menos un taller propongo que yo (y si otra > >persona > >quiere conmigo) dirija un taller sobre creación de aplicaciones Web con > >Webware u otra teconlogía Python orientado a personas que no saben mucho > >sobre este tema. Quiero tratar: > >* Servlets HTTP > >* Servlets XMLRPC > >* Webservices (SOAP, UDDI, WSDL) > > > >Dado que todavía no sé mucho sobre el tema de Webservices, me voy a poner > >las pilas hasta entonces. Si puedo tratar interoperabilidad con plataforma > >..NET, mejor. Aprecio cualquier ayuda. El texto íntegro estará disponible > >varios días antes de prensentarlo a HispaLinux para que sea revisado por > >vosotros. El taller será de 2 horas. Tengo que escribir el abstract entre > >hoy y el Sábado. > > > >Ruego que estéis atentos para corregir y integrar propuestas. El plazo > >límite es el día 23 de Junio, es decir, el Lunes. Dado que me voy de viaje > >el Lunes por la mañana (entre otros iré a EuroPython), el domingo por la > >noche hay que remitir el abstract definitivo a HispaLinux. > > Cuenta conmigo para la revisión y todo lo que pueda ayudarte. Intentaré > mirarme hoy la interoperabilidad con .NET, aunque no creo que haya mucho > que destacar a no ser que quieras hablar del Office2003 y Windows2003, > cosa que no encajaría muy bien en un congreso de software libre. > > Considera, también, que tenemos a un infiltrado en el Comité Técnico > para lo que haga falta (Luis Miguel Morillas :-) > ;-) -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From morillas en posta.unizar.es Thu Jun 19 14:36:13 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Thu, 19 Jun 2003 14:36:13 +0200 Subject: Urgente: HispaLinux, Python y Webservices In-Reply-To: <000b01c3364f$30ee3660$0100a8c0@servidor> References: <000b01c3364f$30ee3660$0100a8c0@servidor> Message-ID: <20030619123613.GA581@marmota> Asunto: [Python-es] Urgente: HispaLinux, Python y Webservices Fecha: jue, jun 19, 2003 at 12:40:03 +0200 Citando a Ernesto Revilla (erny en sicem.biz): > Buenas de nuevo, > > dado que no se ha comentado mucho más sobre la ponencia en HispaLinux y creo > que es necesario tener al menos un taller propongo que yo (y si otra persona > quiere conmigo) dirija un taller sobre creación de aplicaciones Web con > Webware u otra teconlogía Python orientado a personas que no saben mucho > sobre este tema. Quiero tratar: > * Servlets HTTP > * Servlets XMLRPC > * Webservices (SOAP, UDDI, WSDL) > > Dado que todavía no sé mucho sobre el tema de Webservices, me voy a poner > las pilas hasta entonces. Si puedo tratar interoperabilidad con plataforma > .NET, mejor. Aprecio cualquier ayuda. El texto íntegro estará disponible > varios días antes de prensentarlo a HispaLinux para que sea revisado por > vosotros. El taller será de 2 horas. Tengo que escribir el abstract entre > hoy y el Sábado. > Me parece genial tu decisión de llevar adelante el taller. > Ruego que estéis atentos para corregir y integrar propuestas. El plazo > límite es el día 23 de Junio, es decir, el Lunes. Dado que me voy de viaje > el Lunes por la mañana (entre otros iré a EuroPython), el domingo por la > noche hay que remitir el abstract definitivo a HispaLinux. > Vale! -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From zoso en demiurgo.org Thu Jun 19 15:36:37 2003 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Thu, 19 Jun 2003 14:36:37 +0100 Subject: Primer borrador Abstract SeminarionPython/Webservices HispaLinux 2003 In-Reply-To: <004001c33665$7e49fa00$0100a8c0@servidor> References: <002701c33658$894d1ca0$0100a8c0@servidor> <20030619124540.GD584@foton.es> <004001c33665$7e49fa00$0100a8c0@servidor> Message-ID: <20030619133637.GE584@foton.es> On Thu, Jun 19, 2003 at 03:19:59PM +0200, Ernesto Revilla wrote: > [...] > > Mejor, «Esta tecnología desplazará» -> «Estas técnicas desplazarán». > Debatible. DCOM es una teconología, no una técnica. Una técnica es como un > método, sin embargo, DCOM es un conjunto de métodos, dispositivos software > concretos y reglas para realizar programación distribuida. OK > [...] > > A todo esto, no creo que vaya al Hispalinux, me pilla un poco lejos :-( > Creo que no has rellenado la encuesta. ¿Dónde vives? En Las Palmas de Gran Canaria :-) He ido dos veces al HL, pero sólo cuando he tenido ponencia. Este año no tengo todavía y ya no me da tiempo, claro :-( Sobre la encuesta, como no tenía muy claro que fuera a usar la web, no la hice (y supongo que la borré). Si hay tan pocos resultados y quieren más, mándala de nuevo a la lista, si quieres, y ya la contesto. Saludos, -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From hernan en orgmf.com.ar Thu Jun 19 16:23:03 2003 From: hernan en orgmf.com.ar (Hern=?ISO-8859-1?Q?=E1n_Mart=ED?=nez Foffani) Date: Thu, 19 Jun 2003 10:23:03 -0400 Subject: Primer borrador Abstract SeminarionPython/WebservicesHispaLinux 2003 Message-ID: <200306191023.AA2393506012@mail.orgmf.com.ar> sobre reemplazar "soluciones más antiguas como CORBA y DCOM para la creación de software distribuído" te recomiendo que mires el documento http://www.grisby.org/presentations/accu2003.pdf (mira que no estoy diciendo que modifiques el abstract, eh!) -H. From falted en openlc.org Thu Jun 19 16:52:04 2003 From: falted en openlc.org (Francesc Alted) Date: Thu, 19 Jun 2003 16:52:04 +0200 Subject: Primer borrador Abstract SeminarionPython/WebservicesHispaLinux 2003 In-Reply-To: <200306191023.AA2393506012@mail.orgmf.com.ar> References: <200306191023.AA2393506012@mail.orgmf.com.ar> Message-ID: <200306191652.04692.falted@openlc.org> Uff, muy buena la presentación. La verdad es que hace reflexionar sobre lo rápido que queremos que vayan las cosas en la informática y cuantas veces estamos reinventando la rueda sólo porque queremos que nuestro software corra con lo "último". Gracias por el documento, A Dijous 19 Juny 2003 16:23, Hernán Martínez Foffani va escriure: > sobre reemplazar "soluciones más antiguas como CORBA y DCOM para la > creación de software distribuído" te recomiendo que mires el > documento http://www.grisby.org/presentations/accu2003.pdf > (mira que no estoy diciendo que modifiques el abstract, eh!) > > -H. > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Francesc Alted From aerd en retemail.es Thu Jun 19 17:30:45 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Thu, 19 Jun 2003 17:30:45 +0200 Subject: Offtopic: CORBA (era Primer borrador AbstractSeminarionPython/WebservicesHispaLinux 2003) References: <200306191023.AA2393506012@mail.orgmf.com.ar> Message-ID: <001401c33677$c31a6180$0100a8c0@servidor> Muchas gracias por la referencia. Sí, sé que CORBA no es obsoleto, por ello puse reemplazar tecnologías más antiguas no obsoletas ni anticuadas. Realmente DCOM (COM+) y CORBA son bastante útiles. Si tengo tiempo, echaré un vistazo al uso de CORBA, a ver si es más o menos difícil de utilizar que WebServices. Realmente, no lo sé. No conozco mucha gente que crea programas distribuidas. ¿Por qué no se ha hecho más popular? Creo que más popular es hacer conexiones vía Sockets. Quizá, simplemente, no había implementaciones libres para probar. (De todos modos me viene bien, así puedo incluir componentes en Linux con Bonobo.) Otra cosa extraña, ¿por qué no lo implementó Sun directamente, en vez de crear RMI? No sé, no sé... Otra posibilidad es que CORBA ha surgido antes de tiempo, es decir, antes que las líneas de comunicación fueran baratos. Supongo que WebServices será pronto más popular porque se basa en otras tecnologías muy populares (HTTP, XML). Interesante es que sólo publican especificaciones. Me parece un error grave. Lo mejor es que a la especificación le acompaña una implementación (posiblmente incompleta) para que otros fabricantes puedan echar un vistazo y construir encima o poner técnicas alternativas. TCP/IP fue un proyecto del (D)ARPA en su día con una serie de requisitos, y se juntaron algunas universidades para crear un software que cumpla los requisitos. También Sun publicó una máquina virtual Java, Microsoft una VM .NET (libre de bajarse), W3C tiene Amaya, Sun una implementación mínima de Servlets, que después se reemplazó por Apache / Tomcat, etc. Otras de las cosas curiosas es que el impacto de la recomendaciones del W3C es mucho mayor que las del OMG, con lo que concluyo que tienen un departamento de relaciones públicas y marketing deficiente (o el W3C lo tiene muy bien). En todo caso, por favor, poner propuestas concretas. Gracias, Erny ----- Original Message ----- From: "Hernán Martínez Foffani" To: "La lista de python en castellano" ; "La lista de python en castellano" Sent: Thursday, June 19, 2003 4:23 PM Subject: Re: [Python-es] Primer borrador AbstractSeminarionPython/WebservicesHispaLinux 2003 sobre reemplazar "soluciones más antiguas como CORBA y DCOM para la creación de software distribuído" te recomiendo que mires el documento http://www.grisby.org/presentations/accu2003.pdf (mira que no estoy diciendo que modifiques el abstract, eh!) -H. _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jun 19 18:23:45 2003 From: hernan en orgmf.com.ar (Hern=?ISO-8859-1?Q?=E1n_Mart=ED?=nez Foffani) Date: Thu, 19 Jun 2003 12:23:45 -0400 Subject: Offtopic: CORBA (era Primer borradorAbstractSeminarionPython/WebservicesHispaLinux 2003) Message-ID: <200306191223.AA3828416812@mail.orgmf.com.ar> >Sí, sé que CORBA no es obsoleto, por ello puse reemplazar tecnologías >más antiguas no obsoletas ni anticuadas. Realmente DCOM (COM+) y CORBA >son bastante útiles. vuelvo a resaltar que estoy de 100% acuerdo con el tema del workshop. pero no se si van a "reemplazar" a CORBA: me pareció una opinión muy tajante. >Si tengo tiempo, echaré un vistazo al uso de CORBA, a ver si es más o >menos difícil de utilizar que WebServices. Realmente, no lo sé. no debería ser (mucho) mas complejo. una vez superada la curva de aprendizaje es muy probable que tengas *menos* problemas tecnicos. >No conozco mucha gente que crea programas distribuidas. ¿Por qué no se >ha hecho más popular? bueno... NFS *es* una aplicacion distribuida. y la tecnologia que usa debe tener como 20? años ya. pero tienes razon que no se ha hecho popular. creo que es como las expresiones regulares: cuando tienes un problema a resolver y dices "usaré regexps", pasas a tener DOS problemas ;-) la verdad es que las aplicaciones distribuidas son complejas: se suman problemas de versionamiento, implantación, seguridad, (a)sincronismo, transacciones, etc. >Creo que más popular es hacer conexiones vía Sockets. Quizá, >simplemente, no >había implementaciones libres para probar. (De todos modos me viene >bien, así puedo incluir componentes en Linux con Bonobo.) Otra cosa >extraña, ¿por qué no lo implementó Sun directamente, en vez de crear >RMI? No sé, no sé... eso es facil de responder: porque RMI es una solucion 100% pure java y de haber implementado CORBA estaría promocionando soluciones multilenguajes. (sin contar con que RPC/XDR lo habia inventado Sun.) >Otra posibilidad es que CORBA ha surgido antes de tiempo, es decir, >antes que las líneas de comunicación fueran baratos. Supongo que >WebServices será pronto más popular porque se basa en otras >tecnologías muy populares (HTTP, XML). ni idea. ¿será mas popular? quizás si. aunque convendrás que es muy dificil pronosticar algo en esta industria que no siempre se guía por "meritos". > >Interesante es que sólo publican especificaciones. Me parece un error >grave. >Lo mejor es que a la especificación le acompaña una implementación >(posiblmente incompleta) para que otros fabricantes puedan echar un >vistazo y construir encima o poner técnicas alternativas. supongo que esas tambien son decisiones politicas: nunca incomodes a tus patrocinadores. >TCP/IP fue un proyecto del >(D)ARPA en su día con una serie de requisitos, y se juntaron algunas >universidades para crear un software que cumpla los requisitos. DARPA *necesitaba* la implementacion, quizás por eso la financió. >También Sun >publicó una máquina virtual Java, Microsoft una VM .NET (libre de >bajarse), >W3C tiene Amaya, Sun una implementación mínima de Servlets, que >después se reemplazó por Apache / Tomcat, etc. > >Otras de las cosas curiosas es que el impacto de la recomendaciones >del W3C >es mucho mayor que las del OMG, con lo que concluyo que tienen un >departamento de relaciones públicas y marketing deficiente (o el W3C lo >tiene muy bien). es verdad. W3C tiene mas glamur ;-) Barnes-Lee debe tener algo que ver. > >En todo caso, por favor, poner propuestas concretas. que nada. sigue así con el workshop. :-) -H. >Gracias, Erny > >----- Original Message ----- >From: "Hernán Martínez Foffani" >To: "La lista de python en castellano" ; "La lista de >python en castellano" >Sent: Thursday, June 19, 2003 4:23 PM >Subject: Re: [Python-es] Primer borrador >AbstractSeminarionPython/WebservicesHispaLinux 2003 > > > >sobre reemplazar "soluciones más antiguas como CORBA y DCOM para la >creación de software distribuído" te recomiendo que mires el >documento http://www.grisby.org/presentations/accu2003.pdf >(mira que no estoy diciendo que modifiques el abstract, eh!) > >-H. > > > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > > >_______________________________________________ >Python-es mailing list >Python-es en aditel.org >http://listas.aditel.org/listinfo/python-es > From aerd en retemail.es Thu Jun 19 19:21:22 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Thu, 19 Jun 2003 19:21:22 +0200 Subject: ...reemplazar DCOM y CORBA (era PrimerborradorAbstractSeminarionPython/WebservicesHispaLinux 2003)... References: <200306191223.AA3828416812@mail.orgmf.com.ar> Message-ID: <002101c33687$37b2b790$0100a8c0@servidor> Hernán me ha convencido, la frase 'Esta tecnología desplazará poco a poco soluciones más antiguas como CORBA y DCOM para la creación de software distribuido.' queda en reforma. Quizá sería algo como: 'Esta tecnología para la creación de software distribuido compite en popularidad con soluciones más antiguas o propietarias como CORBA y DCOM.' Es importante que no quiero entrar en el debate qué es mejor o peor, sino sólo explicar los recursos disponibles. De esta manera pondré en pocas líneas ejemplos con CORBA y DCOM, pero sin profundizar mucho. resto de nuevo offtopic. ----- Original Message ----- From: "Hernán Martínez Foffani" To: "La lista de python en castellano" ; "La lista de python en castellano" >>Sí, sé que CORBA no es obsoleto, por ello puse reemplazar tecnologías >>más antiguas no obsoletas ni anticuadas. Realmente DCOM (COM+) y CORBA >>son bastante útiles. >vuelvo a resaltar que estoy de 100% acuerdo con el tema del workshop. >pero no se si van a "reemplazar" a CORBA: me pareció una opinión muy >tajante. Gracias, arriba está la propuesta. >>Si tengo tiempo, echaré un vistazo al uso de CORBA, a ver si es más o >>menos difícil de utilizar que WebServices. Realmente, no lo sé. >no debería ser (mucho) mas complejo. una vez superada la curva de >aprendizaje es muy probable que tengas *menos* problemas tecnicos. No tendré la oportunidad para evaluar eso, se necesitaría experiencia y tiempo considerable, pero estaría encantado que alguien nos comentara los problemas del mundo real. ... >>Creo que más popular es hacer conexiones vía Sockets. Quizá, >simplemente, no >>había implementaciones libres para probar. (De todos modos me viene >>bien, así puedo incluir componentes en Linux con Bonobo.) Otra cosa >>extraña, ¿por qué no lo implementó Sun directamente, en vez de crear >>RMI? No sé, no sé... >eso es facil de responder: porque RMI es una solucion 100% pure java >y de haber implementado CORBA estaría promocionando soluciones >multilenguajes. (sin contar con que RPC/XDR lo habia inventado Sun.) Ok. Estoy de acuerdo. (Me parezco un poco corto de vista, algunas veces.) >>Otra posibilidad es que CORBA ha surgido antes de tiempo, es decir, >>antes que las líneas de comunicación fueran baratos. Supongo que >>WebServices será pronto más popular porque se basa en otras >tecnologías muy populares >>(HTTP, XML). >ni idea. ¿será mas popular? quizás si. aunque convendrás que es muy >dificil pronosticar algo en esta industria que no siempre se guía >por "meritos". Si, evidentemente. En muchos casos, el marketing pone más de la mitad. >es verdad. W3C tiene mas glamur ;-) >Barnes-Lee debe tener algo que ver. jeje, aunque Guido pronto le pisará los talones (y Linus Torvalds, Alan Cox, Miguel de Icaza y otros son más impactantes). Saludos, Erny From morillas en posta.unizar.es Thu Jun 19 17:40:49 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Thu, 19 Jun 2003 17:40:49 +0200 Subject: Primer borrador Abstract SeminarionPython/WebservicesHispaLinux 2003 In-Reply-To: <200306191023.AA2393506012@mail.orgmf.com.ar> References: <200306191023.AA2393506012@mail.orgmf.com.ar> Message-ID: <20030619154049.GA1443@marmota> Asunto: Re: [Python-es] Primer borrador Abstract SeminarionPython/WebservicesHispaLinux 2003 Fecha: jue, jun 19, 2003 at 10:23:03 -0400 Citando a Hernan Martinez Foffani (hernan en orgmf.com.ar): > > sobre reemplazar "soluciones más antiguas como CORBA y DCOM para la > creación de software distribuído" te recomiendo que mires el > documento http://www.grisby.org/presentations/accu2003.pdf > (mira que no estoy diciendo que modifiques el abstract, eh!) > Ya supongo que nadie quiere incordiar a erni con los comentarios o correciones, pero sí que se podría abrir un debate sobre lo que va apareciendo en la propuesta del taller. En concreto no me queda claro lo que quiere decir Hernan. ¿que la tecnología corba no está superada? ¿que sigue siendo recomendable para ciertas aplicaciones? ¿son distintas aproximaciones al mismo objetivo? ¿que es preferible la tecnología corba? Duncan Grisby hizo una presentación el año pasado donde compara las opciones: Python distributed application technologies (http://www.grisby.org/presentations/euro2002.pdf) -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From jcea en argo.es Thu Jun 19 19:39:01 2003 From: jcea en argo.es (Jesus Cea Avion) Date: Thu, 19 Jun 2003 19:39:01 +0200 Subject: ...reemplazar DCOM y CORBA (eraPrimerborradorAbstractSeminarionPython/WebservicesHispaLinux2003)... References: <200306191223.AA3828416812@mail.orgmf.com.ar> <002101c33687$37b2b790$0100a8c0@servidor> Message-ID: <3EF1F535.A5895598@argo.es> > 'Esta tecnología para la creación de software distribuido compite en > popularidad con soluciones más antiguas o propietarias como CORBA y > DCOM.' CORBA está muy lejos de ser una arquitectura propietaria. Las especificaciones son públicas, hay implementaciones Open Source y cualquiera puede formar parte del OMG (pagando, pero poco; nada serio para una compañía). -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From morillas en posta.unizar.es Thu Jun 19 18:56:58 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Thu, 19 Jun 2003 18:56:58 +0200 Subject: ...reemplazar DCOM y CORBA (era PrimerborradorAbstractSeminarionPython/WebservicesHispaLinux 2003)... In-Reply-To: <002101c33687$37b2b790$0100a8c0@servidor> References: <200306191223.AA3828416812@mail.orgmf.com.ar> <002101c33687$37b2b790$0100a8c0@servidor> Message-ID: <20030619165658.GA2390@marmota> Asunto: [Python-es] ...reemplazar DCOM y CORBA (era PrimerborradorAbstractSeminarionPython/WebservicesHispaLinux 2003)... Fecha: jue, jun 19, 2003 at 07:21:22 +0200 Citando a Ernesto Revilla (aerd en retemail.es): > Hernán me ha convencido, la frase 'Esta tecnología desplazará poco a poco > soluciones más antiguas como CORBA y DCOM para la creación de software > distribuido.' queda en reforma. Quizá sería algo como: > > 'Esta tecnología para la creación de software distribuido compite en > popularidad con soluciones más antiguas o propietarias como CORBA y DCOM.' > > Es importante que no quiero entrar en el debate qué es mejor o peor, sino > sólo explicar los recursos disponibles. De esta manera pondré en pocas > líneas ejemplos con CORBA y DCOM, pero sin profundizar mucho. > Es importante que tengamos en cuenta también el objetivo que pretendemos. Me parece que no se trata de una ponencia técnica sobre servicios web, sino de un _taller práctico_. Desde mi punto de vista, se trataría de presentar un modelo de desarrollo con Python para que la gente se anime a utilizarlo al ver su sencillez y robustez. Esto no quiere decir que no sea una presentación rigurosa, claro. O que se pueda plantear otro tipo de presentación (una ponencia en toda regla). -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From aerd en retemail.es Thu Jun 19 20:34:44 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Thu, 19 Jun 2003 20:34:44 +0200 Subject: ...reemplazar DCOM y CORBA (eraPrimerborradorAbstractSeminarionPython/WebservicesHispaLinux2003)... References: <200306191223.AA3828416812@mail.orgmf.com.ar><002101c33687$37b2b790$0100a8c0@servidor> <3EF1F535.A5895598@argo.es> Message-ID: <000a01c33691$8d72e1a0$0100a8c0@servidor> Pone antiguas O propietarios (no antiguas Y propietarios). DCOM es propietario y un poco más antiguo. CORBA es antiguo (relativamente). Erny ----- Original Message ----- From: "Jesus Cea Avion" To: "La lista de python en castellano" Sent: Thursday, June 19, 2003 7:39 PM Subject: Re: [Python-es] ...reemplazar DCOM y CORBA (eraPrimerborradorAbstractSeminarionPython/WebservicesHispaLinux2003)... > 'Esta tecnología para la creación de software distribuido compite en > popularidad con soluciones más antiguas o propietarias como CORBA y > DCOM.' CORBA está muy lejos de ser una arquitectura propietaria. Las especificaciones son públicas, hay implementaciones Open Source y cualquiera puede formar parte del OMG (pagando, pero poco; nada serio para una compañía). -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en posta.unizar.es Thu Jun 19 19:53:38 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Thu, 19 Jun 2003 19:53:38 +0200 Subject: Plazo =?iso-8859-1?q?presentaci=F3n?=propuestas Message-ID: <20030619175338.GA2942@marmota> Tenemos más tiempo para preparar el taller. Uffff :)) -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel ------------ próxima parte ------------ An embedded message was scrubbed... From: Roberto Santos Subject: [Congreso-coord] Re: plazo presentación talleres hl2003 Date: Thu, 19 Jun 2003 21:27:09 +0200 (CEST) Size: 3711 URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From hernan en orgmf.com.ar Thu Jun 19 23:17:55 2003 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Thu, 19 Jun 2003 23:17:55 +0200 Subject: Primer borrador AbstractSeminarionPython/WebservicesHispaLinux 2003 In-Reply-To: <20030619154049.GA1443@marmota> References: <20030619154049.GA1443@marmota> Message-ID: > Citando a Hernan Martinez Foffani (hernan en orgmf.com.ar): >> >> sobre reemplazar "soluciones más antiguas como CORBA y DCOM para la >> creación de software distribuído" te recomiendo que mires el >> documento http://www.grisby.org/presentations/accu2003.pdf >> (mira que no estoy diciendo que modifiques el abstract, eh!) >> > Ya supongo que nadie quiere incordiar a erni con los comentarios o > correciones, pero sí que se podría abrir un debate sobre lo que va > apareciendo en la propuesta del taller. no es por incordiar. se menciono CORBA y me parecio que era interesante para todos conocer ese doc porque me parecio bastante fundado. nada mas. > En concreto no me queda claro lo que quiere decir Hernan. ¿que la > tecnología corba no está superada? ¿que sigue siendo recomendable > para ciertas aplicaciones? ¿son distintas aproximaciones al mismo > objetivo? ¿que es preferible la tecnología corba? no tengo la mas remota (y bien digo remota :-) idea si CORBA fue/es/será superado. yo creo que no, pero me pueden convencer facilmente de lo contrario :-) son aproximaciones distintas, eso si. es logico por la diferente naturaleza de las dos organizaciones. una ataca el problema del lado del transporte (W3C) y la otra por la modelización (OMG) y sobre preferencias seguramente el seminario ayudara a echar algo mas de luz sobre tema ;-) (que quede claro que no estoy sugiriendo que se haga una comparativa) > > Duncan Grisby hizo una presentación el año pasado donde compara > las opciones: Python distributed application technologies > (http://www.grisby.org/presentations/euro2002.pdf) esa es la presentacion del europython pasado. muy buena por cierto. este ultimo año se empezó a mencionar con muchisima mas fuerza todo lo relacionado con Web Services. por eso el duncan este actualizo la presentacion y es el doc que yo agregue. es evidente que grisby tiene opinion formada a favor de CORBA, trabaja mucho con eso. quizás se encontró que todo el mundo le decia al duncan "¡pero nos quieres vender prehistoria!" y al pobre no le quedó mas remedio que contraatacar. je. -H. From py en ch3m4.org Fri Jun 20 09:51:41 2003 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Fri, 20 Jun 2003 09:51:41 +0200 Subject: ...reemplazar DCOM y CORBA (era PrimerborradorAbstractSeminarionPython/WebservicesHispaLinux 2003)... In-Reply-To: <002101c33687$37b2b790$0100a8c0@servidor> References: <200306191223.AA3828416812@mail.orgmf.com.ar> <002101c33687$37b2b790$0100a8c0@servidor> Message-ID: <200306200951.47200.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Jueves, 19 de Junio de 2003 19:21, Ernesto Revilla escribió: > Hernán me ha convencido, la frase 'Esta tecnología desplazará poco a poco > soluciones más antiguas como CORBA y DCOM para la creación de software > distribuido.' queda en reforma. Quizá sería algo como: > > 'Esta tecnología para la creación de software distribuido compite en > popularidad con soluciones más antiguas o propietarias como CORBA y DCOM.' Si os vale mi opinión, no se debería hablar de "competencia". Más bien son tecnologías que se complementan. Los servicios web son bastante más lentos que los que puedas implementar con CORBA o DCOM. La ventaja, en cambio, es que es estándar y no depende de protocolos de comunicaciones o plataformas, o lo que es lo mismo, se pueden combinar servicios web independientemente de su origen o implementación. También hablar de "obsolecencia" es algo que no tiene mucho sentido, ya que el principio en el que se basan todas estas tecnologías es el mismo (RPC); tan sólo se ha empleado el XML como formato estándar de intercambio de datos. Sí, ya sé que se ha facilitado el que haya buscadores de servicios web (UDDI/WSLI), pero no deja de ser un repositorio como podría ser CPAN ó Parnassus. - -- Chema Cortes (ch3m4 en ch3m4.org) | LinuxUser#142755 - SuSE Linux 8.2+apt ZARALINUX http://www.zaralinux.org | "Truthful Lulu pulls thru Zulus" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE+8r0SHLTQrABk8H0RAnlPAKCcLeirkBd8zJ15xtqNnzsHLBkHEQCdFXpf jJp6A/tcXQTZ51qfQDvBmnw= =TMyK -----END PGP SIGNATURE----- From py en ch3m4.org Fri Jun 20 10:00:41 2003 From: py en ch3m4.org (Chema =?iso-8859-1?q?Cort=E9s?=) Date: Fri, 20 Jun 2003 10:00:41 +0200 Subject: Offtopic: CORBA (era Primer borrador AbstractSeminarionPython/WebservicesHispaLinux 2003) In-Reply-To: <001401c33677$c31a6180$0100a8c0@servidor> References: <200306191023.AA2393506012@mail.orgmf.com.ar> <001401c33677$c31a6180$0100a8c0@servidor> Message-ID: <200306201000.42183.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Jueves, 19 de Junio de 2003 17:30, Ernesto Revilla escribió: > Otra posibilidad es que CORBA ha surgido antes de tiempo, es decir, antes > que las líneas de comunicación fueran baratos. Supongo que WebServices será > pronto más popular porque se basa en otras tecnologías muy populares (HTTP, > XML). Tan sólo una corrección: los servicios web no _sólo_ se basan en HTTP y XML. Es un concepto mucho más abstracto. Como protocolo se puede usar cualquiera (HTTP, FTP, SMTP,...) e incluso propietarios como Jabber. Microsoft emplea la mensajería instantánea para comunicar los servicios. Si se emplea más el HTTP es por ser popular, y por no tener problemas, normalmente, para pasar por un firewall. En cuanto al XML es un formato más para mandar mensajes entre servicios web. Hasta ahora los mensajes se lanzaban en texto plano, sin estructurar, atacando un puerto de comunicaciones. - -- Chema Cortes (ch3m4 en ch3m4.org) | LinuxUser#142755 - SuSE Linux 8.2+apt ZARALINUX http://www.zaralinux.org | "Truthful Lulu pulls thru Zulus" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE+8r8qHLTQrABk8H0RAt6VAJoCaltUSy3I0Uac/lP3J3yHd6ZvPwCfU5L6 9Jr5cBDptXFtN6eBoyNhvKI= =YGlO -----END PGP SIGNATURE----- From ch3m4 en ch3m4.org Fri Jun 20 11:46:28 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Fri, 20 Jun 2003 11:46:28 +0200 Subject: CherryPy 0.9beta Message-ID: Acaba de salir la versión beta de CherryPy 0.9. Han sido incorporadas las mejoras que estaban disponibles en el CVS como compatibilidad con pythyon 2.3, compilación bajo jython, y soporte mejorado para XMLRPC y cookies. Para los que estéis en EuroPython, el autor, Remi Delon, dará una pequeña charla sobre CherryPy el viernes 27 de junio. From rapto en arrakis.es Fri Jun 20 12:26:52 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 20 Jun 2003 12:26:52 +0200 Subject: CherryPy 0.9beta In-Reply-To: References: Message-ID: <1056104812.1143.22.camel@cynar.proteus> ¿Hay alguna comparativa cherrypy contra webware? El vie, 20-06-2003 a las 11:46, Chema Cortés escribió: > Acaba de salir la versión beta de CherryPy 0.9. Han sido incorporadas > las mejoras que estaban disponibles en el CVS como compatibilidad con > pythyon 2.3, compilación bajo jython, y soporte mejorado para XMLRPC y > cookies. > > Para los que estéis en EuroPython, el autor, Remi Delon, dará una > pequeña charla sobre CherryPy el viernes 27 de junio. > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es From aerd en retemail.es Fri Jun 20 12:39:07 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Fri, 20 Jun 2003 12:39:07 +0200 Subject: ...reemplazar DCOM y CORBA (eraPrimerborradorAbstractSeminarionPython/WebservicesHispaLinux 2003)... References: <200306191223.AA3828416812@mail.orgmf.com.ar><002101c33687$37b2b790$0100a8c0@servidor> <200306200951.47200.py@ch3m4.org> Message-ID: <003c01c33718$87c20c90$0100a8c0@servidor> Si dos tecnologías aspiran a lo mismo (en este caso sistemas distribuidos) no se puede decir que se complementan. Si todos implementan RPC sí entiendo que están compitiendo. Creo que voy a escribir un simple código en Python para hacer lo que sea, y después presentaré varias encapsulaciones para crear sistemas distribuidos (XML-RPC, SOAP, SOAP+WDSL+ UDDI, CORBA y DCOM). En vez de entrar en el debate cuál es mejor y cuál tiene mejor futuro (dos cosas habitualmente independientes), les doy recursos para que si son preguntandos paa realizar un proyecto para cualquiera de estas tecnologías, lo puedan atacar sin miedo, que vean que con Python eso es juego de niños. Erny ----- Original Message ----- From: "Chema Cortés" ... El Jueves, 19 de Junio de 2003 19:21, Ernesto Revilla escribió: > Hernán me ha convencido, la frase 'Esta tecnología desplazará poco a poco > soluciones más antiguas como CORBA y DCOM para la creación de software > distribuido.' queda en reforma. Quizá sería algo como: > > 'Esta tecnología para la creación de software distribuido compite en > popularidad con soluciones más antiguas o propietarias como CORBA y DCOM.' Si os vale mi opinión, no se debería hablar de "competencia". Más bien son tecnologías que se complementan. Los servicios web son bastante más lentos que los que puedas implementar con CORBA o DCOM. La ventaja, en cambio, es que es estándar y no depende de protocolos de comunicaciones o plataformas, o lo que es lo mismo, se pueden combinar servicios web independientemente de su origen o implementación. También hablar de "obsolecencia" es algo que no tiene mucho sentido, ya que el principio en el que se basan todas estas tecnologías es el mismo (RPC); tan sólo se ha empleado el XML como formato estándar de intercambio de datos. Sí, ya sé que se ha facilitado el que haya buscadores de servicios web (UDDI/WSLI), pero no deja de ser un repositorio como podría ser CPAN ó Parnassus. - -- Chema Cortes (ch3m4 en ch3m4.org) | LinuxUser#142755 - SuSE Linux 8.2+apt ZARALINUX http://www.zaralinux.org | "Truthful Lulu pulls thru Zulus" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE+8r0SHLTQrABk8H0RAnlPAKCcLeirkBd8zJ15xtqNnzsHLBkHEQCdFXpf jJp6A/tcXQTZ51qfQDvBmnw= =TMyK -----END PGP SIGNATURE----- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From aerd en retemail.es Fri Jun 20 12:23:40 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Fri, 20 Jun 2003 12:23:40 +0200 Subject: =?iso-8859-1?Q?Re:_=5BPython-es=5D_Plazo_presentaci=F3npropuestas=1B?= References: <20030619175338.GA2942@marmota> Message-ID: <003b01c33718$865c6210$0100a8c0@servidor> Buenas, no me importa, para el día 22 de Junio quiero mandar el abstract, que tampoco indica muy bien hasta qué profundidad se explica. Quiero desarrollar el Taller en Julio y principios de Agosto. Para el día 5 de Agosto o así ya debería estar en su versión final. De todos modos, 2h no dan para mucho. La publicación será un poco más extensa, para exponer ejemplos CORBA y DCOM, una pequeña conclusión y ofrecer una lista (no muy extensa) de recursos. Tengo pensado de entregar fotocopias de esta exposición para que los asistentes puedan hacer sus anotaciones. Prepararé algunos servicios Web para que las personas que traigan portátiles con wireless puedan probar los clientes que escriban sobre la marcha. No tengo intención de aparecer como único autor en la publicación. Una vez que lo tenga en borrador lo colocaré de nuevo en la Wiki para obtener correcciones, apreciaciones y matizaciones (y así me sirve de experiencia para otra vez). Saludos, Erny ----- Original Message ----- From: "luis miguel morillas" To: "Python-es" Sent: Thursday, June 19, 2003 7:53 PM Subject: [Python-es] Plazo presentaciónpropuestas > Tenemos más tiempo para preparar el taller. Uffff :)) > > > > -- > > I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. > > Luis Miguel ---------------------------------------------------------------------------- ---- _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Fri Jun 20 13:40:32 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Fri, 20 Jun 2003 13:40:32 +0200 Subject: ...reemplazar DCOM y CORBA (eraPrimerborradorAbstractSeminarionPython/WebservicesHispaLinux 2003)... In-Reply-To: <003c01c33718$87c20c90$0100a8c0@servidor> References: <200306191223.AA3828416812@mail.orgmf.com.ar><002101c33687$37b2b790$0100a8c0@servidor> <200306200951.47200.py@ch3m4.org> <003c01c33718$87c20c90$0100a8c0@servidor> Message-ID: Ernesto Revilla escribió: > Si dos tecnologías aspiran a lo mismo (en este caso sistemas distribuidos) > no se puede decir que se complementan. Si todos implementan RPC sí entiendo > que están compitiendo. Ya, pero no son tecnologías incompatibles entre sí. Podrías implementar un web service sobre una aplicación CORBA con la única idea de que se pudiera entender con otra aplicación hecha en DCOM. > Creo que voy a escribir un simple código en Python para hacer lo que sea, y > después presentaré varias encapsulaciones para crear sistemas distribuidos > (XML-RPC, SOAP, SOAP+WDSL+ UDDI, CORBA y DCOM). En vez de entrar en el > debate cuál es mejor y cuál tiene mejor futuro (dos cosas habitualmente > independientes), les doy recursos para que si son preguntandos paa realizar > un proyecto para cualquiera de estas tecnologías, lo puedan atacar sin > miedo, que vean que con Python eso es juego de niños. Me parece que es lo mejor, hacerse con la idea, que luego ya habrá tiempo para debates. En el taller no pondría ejemplos ni de CORBA ni DCOM. Empezaría por crear un servidor con zope/webware/twisted y lo atacaría con HTTP, XML-RPC y SOAP. Luego, si quieres, puedes nombrar WDSL, UDDI y WSLI para completar las especificaciones del servidor; pero, de momento, lo dejaría fuera de una introducción. Si quieres, en http://diveintomark.org/projects/ tienes algunos proyectos donde coger ideas. From ch3m4 en ch3m4.org Fri Jun 20 13:48:33 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Fri, 20 Jun 2003 13:48:33 +0200 Subject: CherryPy 0.9beta In-Reply-To: <1056104812.1143.22.camel@cynar.proteus> References: <1056104812.1143.22.camel@cynar.proteus> Message-ID: Marcos Sánchez Provencio escribió: > ¿Hay alguna comparativa cherrypy contra webware? No conozco ninguna comparativa, aunque no tendría color. Al webware le puedes incluir numerosos plugins que le da muchas más funcionalidades que lo que haga CherryPy. Como ventaja de CherryPy, por lo poco que sé de webware, es que funciona muy bien como servidor "standalone". Webware tiene un módulo experimental para implementar algo similar, pero lo más recomendable es usarlo desde un apache. From zoso en demiurgo.org Sat Jun 21 14:20:48 2003 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Sat, 21 Jun 2003 13:20:48 +0100 Subject: Offtopic: CORBA (era Primer borrador AbstractSeminarionPython/WebservicesHispaLinux 2003) In-Reply-To: <200306201000.42183.py@ch3m4.org> References: <200306191023.AA2393506012@mail.orgmf.com.ar> <001401c33677$c31a6180$0100a8c0@servidor> <200306201000.42183.py@ch3m4.org> Message-ID: <20030621122048.GC663@demiurgo.org> On Fri, Jun 20, 2003 at 10:00:41AM +0200, Chema Cortés wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > El Jueves, 19 de Junio de 2003 17:30, Ernesto Revilla escribió: > > > Otra posibilidad es que CORBA ha surgido antes de tiempo, es decir, antes > > que las líneas de comunicación fueran baratos. Supongo que WebServices será > > pronto más popular porque se basa en otras tecnologías muy populares (HTTP, > > XML). > > Tan sólo una corrección: los servicios web no _sólo_ se basan en HTTP y XML. > Es un concepto mucho más abstracto. > > Como protocolo se puede usar cualquiera (HTTP, FTP, SMTP,...) e incluso > propietarios como Jabber. ¿¿?? ¿Propietarios como Jabber? -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - eurolinux.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 189 bytes Desc: no disponible URL: ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Mon Jun 23 08:27:32 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Mon, 23 Jun 2003 08:27:32 +0200 Subject: Offtopic: CORBA (era Primer borrador AbstractSeminarionPython/WebservicesHispaLinux 2003) In-Reply-To: <20030621122048.GC663@demiurgo.org> References: <200306191023.AA2393506012@mail.orgmf.com.ar> <001401c33677$c31a6180$0100a8c0@servidor> <200306201000.42183.py@ch3m4.org> <20030621122048.GC663@demiurgo.org> Message-ID: Esteban Manchado Velázquez escribió: >>Como protocolo se puede usar cualquiera (HTTP, FTP, SMTP,...) e incluso >>propietarios como Jabber. > > > ¿¿?? ¿Propietarios como Jabber? Quería decir "no estándar" (¡en qué estaría pensando! :-/ From moises en bluesock.net Mon Jun 23 15:13:21 2003 From: moises en bluesock.net (Moises) Date: 23 Jun 2003 15:13:21 +0200 Subject: Urgente Message-ID: <1056373998.698.44.camel@TibetDorjee> Hola, necesito ayuda para hacer lo siguiente. Desde una interfaz ( Phyton ) quiero acceder a Postgresql, ( para una nueva aplicacion para gestion de bares GPL ). Lo que no sé es ni que modulos ni como empezar, pues me lio entre Pygresql, y demas. No utilizaré browser pues el cometido final es pasar los datos a un xml para darle formato......y estoy en un buen aprieto !!!!!!! Como puedo empezar?? Que necesito (modulos, etc)?? Tienen los modulos todas las funciones?? Miles de gracias. Gracias (en especial a Marcos ) ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From morillas en posta.unizar.es Mon Jun 23 15:23:10 2003 From: morillas en posta.unizar.es (luis miguel morillas) Date: Mon, 23 Jun 2003 15:23:10 +0200 Subject: Urgente In-Reply-To: <1056373998.698.44.camel@TibetDorjee> References: <1056373998.698.44.camel@TibetDorjee> Message-ID: <20030623132310.GA2731@marmota> Asunto: [Python-es] Urgente Fecha: lun, jun 23, 2003 at 03:13:21 +0200 Citando a Moises (moises en bluesock.net): > Hola, necesito ayuda para hacer lo siguiente. > Desde una interfaz ( Phyton ) quiero acceder a Postgresql, ( para una > nueva aplicacion para gestion de bares GPL ). Lo que no sé es ni que > modulos ni como empezar, pues me lio entre Pygresql, y demas. No > utilizaré browser pues el cometido final es pasar los datos a un xml > para darle formato......y estoy en un buen aprieto !!!!!!! > Como puedo empezar?? Que necesito (modulos, etc)?? Tienen los modulos > todas las funciones?? > Miles de gracias. > Gracias (en especial a Marcos ) > Aquí [1] tienes una referencia de los módulos para acceder a postgresql. Son db-api 2.0, así que el trabajo con ellos debe ser similar, aunque cada uno tendrá sus peculiaridades. Yo he utilizado psycopg y me ha funcionado bien. En la documantación tienes ejemplos. En la lista de correo [2] tienes varios momentos de debates sobre los distintos módulos para postgresql. Un saludo. [1] http://python.org/topics/database/modules.html [2] http://mail.python.org/pipermail/db-sig/2002-October/002785.html -- I say NO to WAR. Not with my silence. Not with my blessing. Say NO now. Luis Miguel From moises en bluesock.net Mon Jun 23 16:57:24 2003 From: moises en bluesock.net (Moises) Date: 23 Jun 2003 16:57:24 +0200 Subject: Urgente In-Reply-To: <20030623132310.GA2731@marmota> References: <1056373998.698.44.camel@TibetDorjee> <20030623132310.GA2731@marmota> Message-ID: <1056380236.3322.81.camel@TibetDorjee> Psycopg es similar a Pygresql?? Alguien sabe de las funcionalidades de uno y de otro? ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From py en ch3m4.org Mon Jun 23 18:37:18 2003 From: py en ch3m4.org (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Mon, 23 Jun 2003 18:37:18 +0200 Subject: Urgente In-Reply-To: <1056380236.3322.81.camel@TibetDorjee> References: <1056373998.698.44.camel@TibetDorjee> <20030623132310.GA2731@marmota> <1056380236.3322.81.camel@TibetDorjee> Message-ID: <200306231837.25722.py@ch3m4.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Lunes, 23 de Junio de 2003 16:57, Moises escribió: > Psycopg es similar a Pygresql?? > Alguien sabe de las funcionalidades de uno y de otro? Psycopg está diseñado para ser rápido y multihilo. Pygresql es el módulo "oficial" que viene con postgresql, pero creo que no es tan avanzado como el psycopg. Mira en nuestros archivos: http://listas.aditel.org/archivos/python-es/2002-August/002910.html De todos modos, lo mejor es que pruebes. Ambos cumplen con la DB-API2, o lo que es lo mismo, no tendrás problemas en cambiar uno por otro más adelante ya que comparten la misma API. - -- Chema Cortes (ch3m4 en ch3m4.org) | LinuxUser#142755 - SuSE Linux 8.2+apt ZARALINUX http://www.zaralinux.org | "Truthful Lulu pulls thru Zulus" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE+9yzFHLTQrABk8H0RAvUfAKDEuV2TY/ySQajhkFnPgkwZJIOeVQCg07tV DC0kAiTSt4yctNwKPrPmYqk= =/Vns -----END PGP SIGNATURE----- ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From tjavier en usuarios.retecal.es Mon Jun 23 19:22:08 2003 From: tjavier en usuarios.retecal.es (=?ISO-8859-1?Q?Tom=E1s?= Javier Robles Prado) Date: 23 Jun 2003 19:22:08 +0200 Subject: Urgente In-Reply-To: <1056373998.698.44.camel@TibetDorjee> References: <1056373998.698.44.camel@TibetDorjee> Message-ID: <1056388927.13476.2.camel@cable223a160.usuarios.retecal.es> El lun, 23-06-2003 a las 15:13, Moises escribió: > Hola, necesito ayuda para hacer lo siguiente. > Desde una interfaz ( Phyton ) quiero acceder a Postgresql, ( para una > nueva aplicacion para gestion de bares GPL ). Lo que no sé es ni que > modulos ni como empezar, pues me lio entre Pygresql, y demas. No > utilizaré browser pues el cometido final es pasar los datos a un xml > para darle formato......y estoy en un buen aprieto !!!!!!! > Como puedo empezar?? Que necesito (modulos, etc)?? Tienen los modulos > todas las funciones?? > Miles de gracias. > Gracias (en especial a Marcos ) > Aquí tienes un ejemplo facilito de cómo acceder a Postgres desde Python: http://milugar.homeip.net:8080/mi_lugar/trabajos/intpostgresql/ Es bastante básico pero para empezar puede que te sirva. -- Un saludo, Tomás Javier Robles Prado http://www.milugar.es.mn ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From rapto en arrakis.es Tue Jun 24 10:27:36 2003 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 24 Jun 2003 10:27:36 +0200 Subject: Urgente In-Reply-To: <1056380236.3322.81.camel@TibetDorjee> References: <1056373998.698.44.camel@TibetDorjee> <1056380236.3322.81.camel@TibetDorjee> Message-ID: <1056443255.4319.18.camel@cynar.proteus> Empieza a probarlos, que es cuestión de escribir cuatro líneas, y pregunta cuando te empiecen a surgir las dudas. El lun, 23-06-2003 a las 16:57, Moises escribió: > Psycopg es similar a Pygresql?? > Alguien sabe de las funcionalidades de uno y de otro? > From jesus en roncero.org Tue Jun 24 11:49:56 2003 From: jesus en roncero.org (=?iso-8859-15?q?Jes=FAs=20Roncero?=) Date: Tue, 24 Jun 2003 11:49:56 +0200 Subject: una pregunta sobre popen3 Message-ID: <200306241149.56686.jesus@roncero.org> Hola, estoy programando un pequeño script que llama a un programa y me gustaría tratar con la salida de este programa. He estado viendo en la documentación que tengo que usar la función popen3 para que me devuelva el stdout,stdin y stderr del programa que ejecuto. Leyendo la documentación en http://www.python.org/doc/current/lib/module-popen2.html veo que dice que si quiero capturar también el valor devuelto por el programa debo usar la clase Popen3. Me gustaría saber si este código está bien y es así como hay que usarlo: from popen2 import * a = Popen3("ls") if a.wait() == 0: # a.fromchild tiene la salida print a.fromchild.readlines() else print "se produjo un error" ¿qué diferencia hay entre el método poll y wait? Y, en caso de error, ¿como habría que tratarlo, sacando el error de a.childerr ? Muchas gracias -- Sigmund's wife wore Freudian slips. ------------ próxima parte ------------ _______________________________________________ Python-es mailing list Python-es en aditel.org http://listas.aditel.org/listinfo/python-es From ch3m4 en ch3m4.org Tue Jun 24 13:38:45 2003 From: ch3m4 en ch3m4.org (=?ISO-8859-1?Q?Chema_Cort=E9s?=) Date: Tue, 24 Jun 2003 13:38:45 +0200 Subject: una pregunta sobre popen3 In-Reply-To: <200306241149.56686.jesus@roncero.org> References: <200306241149.56686.jesus@roncero.org> Message-ID: Jesús Roncero escribió: > Hola, estoy programando un pequeño script que llama a un programa y me > gustaría tratar con la salida de este programa. He estado viendo en la > documentación que tengo que usar la función popen3 para que me devuelva el > stdout,stdin y stderr del programa que ejecuto. Leyendo la documentación en > http://www.python.org/doc/current/lib/module-popen2.html > veo que dice que si quiero capturar también el valor devuelto por el programa > debo usar la clase Popen3. Me gustaría saber si este código está bien y es > así como hay que usarlo: > > from popen2 import * > a = Popen3("ls") > if a.wait() == 0: > # a.fromchild tiene la salida > print a.fromchild.readlines() > else > print "se produjo un error" Está correcto. Lo único es que si sólo querías controlar la salida del comando tal vez hubiera sido más sencillo usar el popen del módulo os: import os salida=os.popen("ls 2>&1") #stdout+stderr s=salida.read() errno=salida.close() > ¿qué diferencia hay entre el método poll y wait? Y, en caso de error, ¿como > habría que tratarlo, sacando el error de a.childerr ? 'poll' testea y sigue; 'wait' espera a que acabe el proceso. Para conocer el código exit: # con poll a=popen2.Popen3("ls") while a.poll()==-1: pass print "EXIT CODE:",a.poll() # con wait a=popen2.Popen3("ls") status=a.wait() if os.WIFEXITED(status): print "EXIT CODE:",os.WEXITSTATUS(status) From antonio.beamud en linkend.com Tue Jun 24 14:27:48 2003 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: 24 Jun 2003 14:27:48 +0200 Subject: Como detectar memory leaks In-Reply-To: <3EE73E21.48968F44@argo.es> References: <1055329284.2809.52.camel@canibal> <3EE73E21.48968F44@argo.es> Message-ID: <1056457668.708.26.camel@canibal> Vuelvo a la carga. Despues de pelear con el demonio y nunca mejor dicho :-) no logro detectar donde puede estar el fallo: Con gc y viendo las referencias no logro encontrar nada, he activado el recolector de memoria y nunca obtiene referencias perdidas, ya que no aumenta el numiro de referencia a todos los objetos que corren en el entorno de ejecucisn. Creo que el problema esta en algzn modulo de C... ?pero, como obtener que modulo es el que esta perdiendo memoria? Gracias... P.D: A las malas hari que cada 15 ciclos se reinicie, pero quiero averiguar por que pierde memoria... Saludos El mii, 11 de 06 de 2003 a las 16:35, Jesus Cea Avion escribis: > Pablo Ruiz Mzzquiz wrote: > > Cuidado, por si acaso puede llevar a confusisn, mejor redactarlo > > "el fork crea un proceso igual y que ocupa el mismo tamaqo en memoria" > > (pero no la comparte con el proceso padre, eso nos meterma en threads) > > Correcto. -- Antonio Beamud Montero From rapto en arrakis.es Tue Jun 24 23:18:37 2003 From: rapto en arrakis.es (=?ISO-8859-1?Q?Marcos_S=E1nchez_Provencio?=) Date: Tue, 24 Jun 2003 23:18:37 +0200 Subject: Como detectar memory leaks In-Reply-To: <1056457668.708.26.camel@canibal> References: <1055329284.2809.52.camel@canibal> <3EE73E21.48968F44@argo.es> <1056457668.708.26.camel@canibal> Message-ID: <3EF8C02D.9010805@arrakis.es> Antonio Beamud Montero wrote: >Vuelvo a la carga. Despues de pelear con el demonio y nunca mejor dicho >:-) no logro detectar donde puede estar el fallo: >Con gc y viendo las referencias no logro encontrar nada, he activado el >recolector de memoria y nunca obtiene referencias perdidas, ya que no >aumenta el numiro de referencia a todos los objetos que corren en el >entorno de ejecucisn. Creo que el problema esta en algzn modulo de C... >?pero, como obtener que modulo es el que esta perdiendo memoria? > >Gracias... > >P.D: A las malas hari que cada 15 ciclos se reinicie, pero quiero >averiguar por que pierde memoria... > >Saludos >El mii, 11 de 06 de 2003 a las 16:35, Jesus Cea Avion escribis: > > >>Pablo Ruiz Mzzquiz wrote: >> >> >>>Cuidado, por si acaso puede llevar a confusisn, mejor redactarlo >>>"el fork crea un proceso igual y que ocupa el mismo tamaqo en memoria" >>>(pero no la comparte con el proceso padre, eso nos meterma en threads) >>> >>> >>Correcto. >> >> ¿No puedes hacer un mini-módulo de pruebas para cada módulo C que uses que genere mucha actividad (imitando a lo que le sometes en la realidad, mejor), a ver a cuál se le va la pelota? From antonio.beamud en linkend.com Wed Jun 25 09:34:47 2003 From: antonio.beamud en linkend.com (Antonio Beamud Montero) Date: 25 Jun 2003 09:34:47 +0200 Subject: Como detectar memory leaks In-Reply-To: <3EF8C02D.9010805@arrakis.es> References: <1055329284.2809.52.camel@canibal> <3EE73E21.48968F44@argo.es> <1056457668.708.26.camel@canibal> <3EF8C02D.9010805@arrakis.es> Message-ID: <1056526486.712.1.camel@canibal> Ok, me mola la idea... :-) Voy a probar aunque son unos pocos ... Saludos El mar, 24 de 06 de 2003 a las 23:18, Marcos Sanchez Provencio escribis: > Antonio Beamud Montero wrote: > > >Vuelvo a la carga. Despues de pelear con el demonio y nunca mejor dicho > >:-) no logro detectar donde puede estar el fallo: > >Con gc y viendo las referencias no logro encontrar nada, he activado el > >recolector de memoria y nunca obtiene referencias perdidas, ya que no > >aumenta el numiro de referencia a todos los objetos que corren en el > >entorno de ejecucisn. Creo que el problema esta en algzn modulo de C... > >?pero, como obtener que modulo es el que esta perdiendo memoria? > > > >Gracias... > > > >P.D: A las malas hari que cada 15 ciclos se reinicie, pero quiero > >averiguar por que pierde memoria... > > > >Saludos > >El mii, 11 de 06 de 2003 a las 16:35, Jesus Cea Avion escribis: > > > > > >>Pablo Ruiz Mzzquiz wrote: > >> > >> > >>>Cuidado, por si acaso puede llevar a confusisn, mejor redactarlo > >>>"el fork crea un proceso igual y que ocupa el mismo tamaqo en memoria" > >>>(pero no la comparte con el proceso padre, eso nos meterma en threads) > >>> > >>> > >>Correcto. > >> > >> > ?No puedes hacer un mini-msdulo de pruebas para cada msdulo C que uses > que genere mucha actividad (imitando a lo que le sometes en la realidad, > mejor), a ver a cual se le va la pelota? > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es -- Antonio Beamud Montero From dchapar.madrid en sinvest.es Fri Jun 27 16:34:52 2003 From: dchapar.madrid en sinvest.es (Diego Chaparro) Date: Fri, 27 Jun 2003 16:34:52 +0200 Subject: crypt en windows?? Message-ID: <3EFC560C.7080802@sinvest.es> Hola a todos, ¿Hay algún módulo para windows que haga lo mismo o algo parecido al módulo crypt?? Gracias From forodejazz en yahoo.es Mon Jun 30 10:03:39 2003 From: forodejazz en yahoo.es (=?iso-8859-1?q?David=20Asorey=20=C1lvarez?=) Date: Mon, 30 Jun 2003 10:03:39 +0200 (CEST) Subject: crypt en windows?? Message-ID: <20030630080339.51607.qmail@web11410.mail.yahoo.com> Puedes probar el md5, con una funcionalidad similar. Te encripta una contraseña obteniendo un "digest" de longitud fija: Python 2.2.3 (#42, May 30 2003, 18:12:08) [MSC 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import md5 >>> a = md5.md5('mi_contraseña') >>> a.hexdigest() 'e690c888a0a57744ddf2418182b7889e' >>> b = md5.md5('otra_contraseña') >>> b.hexdigest() '8930e68fc1a73effc191147f631cf0cf' >>> Espero que te sirva. Un saludo. David. ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From notfound en notfound.org Mon Jun 30 10:10:48 2003 From: notfound en notfound.org (=?iso-8859-1?Q?C=E9sar?= Duque) Date: Mon, 30 Jun 2003 10:10:48 +0200 Subject: crypt en windows?? In-Reply-To: <20030630080339.51607.qmail@web11410.mail.yahoo.com> References: <20030630080339.51607.qmail@web11410.mail.yahoo.com> Message-ID: <5.1.0.14.2.20030630100957.03d11d88@mail.notfound.org> At 10:03 30/06/2003 +0200, you wrote: >Puedes probar el md5, con una funcionalidad similar. >Te encripta una contraseña obteniendo un "digest" de >longitud fija: [...] Me gustaría puntualizar que md5 no encripta, hace hash. -- "The din of a million keyboards like unto a great storm shall cover the earth, and the followers of Mammon shall tremble." from The Book of Mozilla, 3:31 # notfound en notfound.org # http://www.notfound.org From forodejazz en yahoo.es Mon Jun 30 10:18:47 2003 From: forodejazz en yahoo.es (=?iso-8859-1?q?David=20Asorey=20=C1lvarez?=) Date: Mon, 30 Jun 2003 10:18:47 +0200 (CEST) Subject: crypt en windows?? Message-ID: <20030630081847.35437.qmail@web11408.mail.yahoo.com> >>Puedes probar el md5, con una funcionalidad similar. >>Te encripta una contraseña obteniendo un "digest" de >>longitud fija: > Me gustaría puntualizar que md5 no encripta, hace hash. Cierto, cierto. A cada cosa su nombre :-) Un saludo. David. ___________________________________________________ Yahoo! Messenger - Nueva versión GRATIS Super Webcam, voz, caritas animadas, y más... http://messenger.yahoo.es From aerd en retemail.es Mon Jun 30 14:16:30 2003 From: aerd en retemail.es (Ernesto Revilla) Date: Mon, 30 Jun 2003 14:16:30 +0200 Subject: Voto Web Python y reunion anual References: <001801c330da$deacb490$0100a8c0@servidor><001401c331c6$b17ef900$0100a8c0@servidor> <000601c334e1$3994b9c0$0100a8c0@servidor> Message-ID: <001101c33f01$722fd380$0100a8c0@servidor> Hoy último día. Sólo he recibido 8 votos. Para los que no les haya llegado este correo. A todos que me hayan respondido le he enviado un correo de confirmación. Return-To: aerd en retemail.es Respuesta (instrucciones abajo): Sobre la Web ========== Nombre y apellidos: _________________________________ Ciudad del domicilio habitual: ________________ Python/Zope en sitios Web separados? [S/N]: ___ Wiki en raiz? [S/N]: ____ Basada en Zope? [S/N]: S (tener en cuenta que los que mantengan el sistema lo tienen que conocer un poco, en este caso de Aditel.) Otros:... Zope: Productos necesarios: [lista de productos, modificar la lista a vuestro gusto] * ZWiki Estructura propuesta para la Web: [lista en forma de árbol, modificar la lista a vuestro gusto] * Noticias * Documentación * propia * enlaces a otros documentos en español * Preguntas frecuentes * Recetas en castellano, punteros a recetas en inglés * Otras Descargas * Eventos de Python/Zope * Lista de miembros / colaboradores (Nombre, correo y ciudad) Además de Logo Aditel, puede incluir banners de patrocinadores? [S/N]: ___ Algo más? (Que sea corto, empecemos con algo simple. Siempre hay posibilidad de remodelación.) Sobre evento anual de Python/Zope ======================== Hay interés en realizar un evento anual de HispaPython/Zope (posiblemente acoplado a otro evento, como HispaLinux, etc.) ? [S/N] ____ Estarías dispuesto a pagar para remunerar a la organización y pagar los gastos de infraestructura? [S/N] ___ Cuánto? _______ Mismo lugar todos los años? [S/N] _____ Lugar (si S) : Madrid ---------------------------------------------------------------------------- -------------------- > > Buenas, > > > > hago el recuento de las opciones de para la Web de Python y Zope hispano: > > > > Mandarme una respuesta a este correo rellenando las preguntas. La encuesta > > termina el 30 de Junio 2003. Cada persona tiene un voto. Es obligatorio > > especificar nombre y apellidos (para que los que tengan varios correos se > > abstengan de votar varias veces). Los resultados se publicarán el día 10 > de > > Julio 2003 > > > > Gracias, > > > > Erny From dchapar.madrid en sinvest.es Mon Jun 30 15:37:20 2003 From: dchapar.madrid en sinvest.es (Diego Chaparro) Date: Mon, 30 Jun 2003 15:37:20 +0200 Subject: crypt en windows?? In-Reply-To: <20030630080339.51607.qmail@web11410.mail.yahoo.com> References: <20030630080339.51607.qmail@web11410.mail.yahoo.com> Message-ID: <3F003D10.6040205@sinvest.es> forodejazz en yahoo.es wrote: > > Puedes probar el md5, con una funcionalidad similar. > Te encripta una contraseña obteniendo un "digest" de > longitud fija: Gracias, esto me vale perfectamente. From peralta en aditel.org Mon Jun 30 19:28:47 2003 From: peralta en aditel.org (Luis Peralta) Date: Mon, 30 Jun 2003 19:28:47 +0200 Subject: Voto Web Python y reunion anual In-Reply-To: <001101c33f01$722fd380$0100a8c0@servidor> References: <000601c334e1$3994b9c0$0100a8c0@servidor> <001101c33f01$722fd380$0100a8c0@servidor> Message-ID: <20030630172847.GD493@spisa.act.uji.es> On Mon Jun 30, 2003 at 02:16:30PM +0200, Ernesto Revilla wrote: > Sobre la Web > ========== > Nombre y apellidos: Luis Peralta_____________________ > > Ciudad del domicilio habitual: Castellón________ > > Python/Zope en sitios Web separados? [S/N]: S__ > Wiki en raiz? [S/N]: S___ > > Basada en Zope? [S/N]: S (tener en cuenta que los que mantengan el > sistema lo tienen que conocer un poco, en este caso de Aditel.) > > Otros:... > > Zope: Productos necesarios: [lista de productos, modificar la lista a > vuestro gusto] > * ZWiki > > Estructura propuesta para la Web: [lista en forma de árbol, modificar la > lista a vuestro gusto] > * Noticias > * Documentación > * propia > * enlaces a otros documentos en español > * Preguntas frecuentes > * Recetas en castellano, punteros a recetas en inglés > * Otras Descargas > * Eventos de Python/Zope > * Lista de miembros / colaboradores (Nombre, correo y ciudad) * Quién usa Python (empresas y/o organizaciones) * Quién usa Zope > Además de Logo Aditel, puede incluir banners de patrocinadores? [S/N]: S__ Ojo, que necesitaremos autorización de la Universitat. > Sobre evento anual de Python/Zope > ======================== > > Hay interés en realizar un evento anual de HispaPython/Zope (posiblemente > acoplado a otro evento, como HispaLinux, etc.) ? [S/N] S___ > > Estarías dispuesto a pagar para remunerar a la organización y pagar los > gastos de infraestructura? [S/N] N__ Cuánto? _______ > > > Mismo lugar todos los años? [S/N] S____ Lugar (si S) : Madrid Un saludo, -- luis peralta / jaxp =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CS Student | peralta at aditel dot org | http://www.aditel.org/~peralta/ From peralta en aditel.org Mon Jun 30 19:29:42 2003 From: peralta en aditel.org (Luis Peralta) Date: Mon, 30 Jun 2003 19:29:42 +0200 Subject: Voto Web Python y reunion anual In-Reply-To: <20030630172847.GD493@spisa.act.uji.es> References: <000601c334e1$3994b9c0$0100a8c0@servidor> <001101c33f01$722fd380$0100a8c0@servidor> <20030630172847.GD493@spisa.act.uji.es> Message-ID: <20030630172942.GE493@spisa.act.uji.es> On Mon Jun 30, 2003 at 07:28:47PM +0200, Luis Peralta wrote: > [,..] Perdonad, se me ha ido la mano. Una razón para que el Reply-To no apunte a la lista :) -- luis peralta / jaxp =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CS Student | peralta at aditel dot org | http://www.aditel.org/~peralta/ From cescd en yahoo.com.mx Mon Jun 30 20:05:04 2003 From: cescd en yahoo.com.mx (=?iso-8859-1?q?Cesar=20Cardenas?=) Date: Mon, 30 Jun 2003 13:05:04 -0500 (CDT) Subject: crypt en windows?? In-Reply-To: <20030630081847.35437.qmail@web11408.mail.yahoo.com> References: <20030630081847.35437.qmail@web11408.mail.yahoo.com> Message-ID: <20030630180504.88590.qmail@web13908.mail.yahoo.com> No quiero ser aguafiestas, pero creo que la palabra correcta no es encriptar(eso es poner bajo una cripta), sino cifrar. Por lo menos eso escuche del Dr. Jorge Ramio. --- David Asorey Álvarez escribió: > >>Puedes probar el md5, con una funcionalidad > similar. > >>Te encripta una contraseña obteniendo un "digest" > de > >>longitud fija: > > > Me gustaría puntualizar que md5 no encripta, hace > hash. > > Cierto, cierto. A cada cosa su nombre :-) > > Un saludo. > > David. > > ___________________________________________________ > Yahoo! Messenger - Nueva versión GRATIS > Super Webcam, voz, caritas animadas, y más... > http://messenger.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo/python-es _________________________________________________________ Do You Yahoo!? La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx