From jjmerelo en gmail.com Sun Jan 8 04:04:00 2012 From: jjmerelo en gmail.com (JJ Merelo) Date: Sun, 8 Jan 2012 13:04:00 +0100 Subject: [Madrid-pm] Enlaces en madrid.pm.org Message-ID: Hola, He estado mirando los enlaces en "Foros" del sitio, y la mayoría no funciona. Quizás sería cuestión de actualizarlos, o eliminarlos. Me parece que la comunidad Perl hispana se está quedando sin foros... -- JJ From jorge.gonzalez en daikon.es Fri Jan 13 05:04:51 2012 From: jorge.gonzalez en daikon.es (Jorge Gonzalez) Date: Fri, 13 Jan 2012 14:04:51 +0100 Subject: [Madrid-pm] Oferta de trabajo: Desarrollo Catalyst Message-ID: <4F102BF3.4020602@daikon.es> Hola Perlmongers, tenemos necesidad urgente de un desarrollador freelance con amplia experiencia en Perl y Catalyst para ampliación de una aplicación Catalyst ya desarrollada. El candidato asumiría el desarrollo de la aplicación, aunque contaría con apoyo por parte del desarrollador anterior (que soy yo :-). Si hay alguien interesado, por favor que se ponga en contacto conmigo lo antes posible. Gracias Saludos Jorge -- */Jorge González Villalonga/* Director Técnico */DAIKON Integración y Desarrollo S.L./* Telf: (+34) 91 188 08 28 Fax: (+34) 91 632 65 42 *www.daikon.es* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: logo-daikon-email.png Type: image/png Size: 5609 bytes Desc: no disponible URL: From jjmerelo en gmail.com Tue Jan 17 04:39:13 2012 From: jjmerelo en gmail.com (JJ Merelo) Date: Tue, 17 Jan 2012 13:39:13 +0100 Subject: [Madrid-pm] Colas en Perl Message-ID: Hola, Estoy intentando ver cómo gestionar colas en Perl. El problema viene, como siempre, de implementar un algoritmo evolutivo. Lo he hecho en CouchDB con la población almacenada ahí y diferentes clientes pidiendo cromosomas para evaluar o reproducirlos. Los detalles no vienen al caso, pero el problema es que CouchDB devuelve conjuntos aleatorios que se pueden solapar, lo que hace que se pierda en eficiencia. Posiblemente haya una mejor forma de hacerlo, pero lo que se me ha ocurrido es usar un feed que da CouchDB con los cambios, y al que se puede acceder mediante una librería que usa AnyEvent; a partir de ese feed, crear "paquetes" de cromosomas a evaluar únicos, que se vayan sirviendo a los clientes. He estado mirando cómo hacerlo desde CouchDB y en principio no se puede. Así que la idea era que en vez de que los clientes pidieran cromosomas directamente a CouchDB, el lector del feed de cambios creara paquetes y los mandara a una cola de mensajes; los clientes leerían de esa cola de mensajes paquetes que, en principio, no se solaparían. Todo de forma asíncrona, sin cerrar a nadie ni nada. Cómo se implemente me preocupa poco, se puede usar POE, o AnyEvent o incluso node.js; pero el problema es que he intentado ver los sistemas de colas que hay y no sé muy bien con cuál quedarme, o cuál funcionará mejor con Perl. He probado Spread y el módulo del mismo nombre y simplemente no funciona, devuelve null cuando uno se conecta. TheSchwartz es más bien un modelo de trabajadores, y no es lo que busco. Quizás ActiveMQ con Net::Stomp, pero no quiero meterme en un jardín que complique más las cosas de lo que debería ser algo sumamente simple: un buzón donde deje paquetes y se puedan sacar de forma asíncrona, sin preocuparme demasiado la prioridad. ¿Alguna ayuda? -- JJ From jorge.gonzalez en daikon.es Tue Jan 17 04:52:49 2012 From: jorge.gonzalez en daikon.es (Jorge Gonzalez) Date: Tue, 17 Jan 2012 13:52:49 +0100 Subject: [Madrid-pm] Colas en Perl In-Reply-To: References: Message-ID: <4F156F21.7090100@daikon.es> No acabo de entender muy bien tu pregunta porque aunque se que Perl se usa mucho en temas de biologia (para secuenciacion de cromosomas?) no es mi campo de conocimiento. En cualquier caso, respecto a lo ultimo que comentas en tu correo, para gestionar colas te recomiendo un servidor RabbitMQ y el modulo de Perl correspondiente (Net::AMQP). Mas info aqui: http://www.slideshare.net/norbu09/rabbitmq-for-perlmongers RabbitMQ es un servidor Middleware que corre nativo (no es Java como ActiveMQ) y tambien es estandar (AMQP). El servidor además corre sobre la plataforma Erlang, cosa que para mi es una bonificacion importante (he trabajado en telco y conozco la plataforma y su estabilidad). Si prefieres STOMP creo que incluso hay un plugin STOMP->RabbitMQ si no recuerdo mal. Buscado, aqui está: http://www.rabbitmq.com/stomp.html Slds J. El 17/01/12 13:39, JJ Merelo escribió: > Hola, > Estoy intentando ver cómo gestionar colas en Perl. El problema viene, > como siempre, de implementar un algoritmo evolutivo. Lo he hecho en > CouchDB con la población almacenada ahí y diferentes clientes pidiendo > cromosomas para evaluar o reproducirlos. Los detalles no vienen al > caso, pero el problema es que CouchDB devuelve conjuntos aleatorios > que se pueden solapar, lo que hace que se pierda en eficiencia. > Posiblemente haya una mejor forma de hacerlo, pero lo que se me ha > ocurrido es usar un feed que da CouchDB con los cambios, y al que se > puede acceder mediante una librería que usa AnyEvent; a partir de ese > feed, crear "paquetes" de cromosomas a evaluar únicos, que se vayan > sirviendo a los clientes. He estado mirando cómo hacerlo desde CouchDB > y en principio no se puede. Así que la idea era que en vez de que los > clientes pidieran cromosomas directamente a CouchDB, el lector del > feed de cambios creara paquetes y los mandara a una cola de mensajes; > los clientes leerían de esa cola de mensajes paquetes que, en > principio, no se solaparían. Todo de forma asíncrona, sin cerrar a > nadie ni nada. > Cómo se implemente me preocupa poco, se puede usar POE, o AnyEvent o > incluso node.js; pero el problema es que he intentado ver los sistemas > de colas que hay y no sé muy bien con cuál quedarme, o cuál funcionará > mejor con Perl. > He probado Spread y el módulo del mismo nombre y simplemente no > funciona, devuelve null cuando uno se conecta. TheSchwartz es más bien > un modelo de trabajadores, y no es lo que busco. Quizás ActiveMQ con > Net::Stomp, pero no quiero meterme en un jardín que complique más las > cosas de lo que debería ser algo sumamente simple: un buzón donde deje > paquetes y se puedan sacar de forma asíncrona, sin preocuparme > demasiado la prioridad. > > ¿Alguna ayuda? > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjmerelo en gmail.com Tue Jan 17 05:03:52 2012 From: jjmerelo en gmail.com (JJ Merelo) Date: Tue, 17 Jan 2012 14:03:52 +0100 Subject: [Madrid-pm] Colas en Perl In-Reply-To: <4F156F21.7090100@daikon.es> References: <4F156F21.7090100@daikon.es> Message-ID: Hola, El día 17 de enero de 2012 13:52, Jorge Gonzalez escribió: > No acabo de entender muy bien tu pregunta porque aunque se que Perl se usa > mucho en temas de biologia (para secuenciacion de cromosomas?) no es mi > campo de conocimiento. > No, es más bien algoritmo genético, que es parecido, pero no igual... Lo tenéis en launchpad.net/sofea por si queréis echarle un vistazo. > En cualquier caso, respecto a lo ultimo que comentas en tu correo, para > gestionar colas te recomiendo un servidor RabbitMQ y el modulo de Perl > correspondiente (Net::AMQP). Mas info aqui: > > http://www.slideshare.net/norbu09/rabbitmq-for-perlmongers > Muchas gracias, voy a echarle un vistazo. -- JJ From alexm en alexm.org Tue Jan 17 05:10:46 2012 From: alexm en alexm.org (Alex Muntada) Date: Tue, 17 Jan 2012 14:10:46 +0100 Subject: [Madrid-pm] Colas en Perl In-Reply-To: References: Message-ID: + JJ Merelo : > Estoy intentando ver cómo gestionar colas en Perl. El problema viene, > como siempre, de implementar un algoritmo evolutivo. Lo he hecho en > CouchDB con la población almacenada ahí y diferentes clientes pidiendo > cromosomas para evaluar o reproducirlos. Tal vez es CouchDB el que condiciona excesivamente tu escenario, pero como no soy ningún experto a lo mejor te sirve de inspiración esta presentación que he encontrado: http://www.slideshare.net/norbu09/rabbitmq-couchdb-awesome Si pudieras particionar los datos del CouchDB en vistas disjuntas, creo que ya tendrías resuelto el problema y no necesitarías colas. Pero si necesitas colas sin complicar-te excesivamente la vida, recuerda que siempre nos quedará SMTP. Hay un montón de herramientas para convertir feeds a mensajes de correo. Tal vez sea tan simple como éso. Ya contarás... -- Alex Muntada http://alexm.org/ From jjmerelo en gmail.com Tue Jan 17 05:21:00 2012 From: jjmerelo en gmail.com (JJ Merelo) Date: Tue, 17 Jan 2012 14:21:00 +0100 Subject: [Madrid-pm] Colas en Perl In-Reply-To: References: Message-ID: Hola, El día 17 de enero de 2012 14:10, Alex Muntada escribió: > + JJ Merelo : > >> Estoy intentando ver cómo gestionar colas en Perl. El problema viene, >> como siempre, de implementar un algoritmo evolutivo. Lo he hecho en >> CouchDB con la población almacenada ahí y diferentes clientes pidiendo >> cromosomas para evaluar o reproducirlos. > > Tal vez es CouchDB el que condiciona excesivamente tu escenario, > pero como no soy ningún experto a lo mejor te sirve de inspiración > esta presentación que he encontrado: Sí, pero tiene una serie de ventajas.. Igual debía haber probado con Redis (pero deja casi todo el proceso al cliente) o MongoDB (que no he probado, quizás sería una mejor solución) > > http://www.slideshare.net/norbu09/rabbitmq-couchdb-awesome > > Si pudieras particionar los datos del CouchDB en vistas disjuntas, > creo que ya tendrías resuelto el problema y no necesitarías colas. > Hum, es posible, pero no soy experto en CouchDB y no sé siquiera si se puede hacer. Bueno, se podría hacer procesando la salida, precisamente, y asignando alguna clave para particionar y no se necesitaría trabajar con colas de mensajes. Hum... Tengo que pensarlo. > Pero si necesitas colas sin complicar-te excesivamente la vida, > recuerda que siempre nos quedará SMTP. Hay un montón de > herramientas para convertir feeds a mensajes de correo. Tal vez > sea tan simple como éso. > También es sierto... no tengo un SMTP corriendo en la máquina, pero es cuestión de echarlo a andar. Gracias! -- JJ From diego en kuperman.com.ar Tue Jan 17 05:26:50 2012 From: diego en kuperman.com.ar (Diego Kuperman) Date: Tue, 17 Jan 2012 14:26:50 +0100 Subject: [Madrid-pm] Colas en Perl In-Reply-To: References: Message-ID: <4F15771A.4050506@kuperman.com.ar> Hola JJ!, On 1/17/12 1:39 PM, JJ Merelo wrote: > Hola, > Estoy intentando ver cómo gestionar colas en Perl. El problema viene, > como siempre, de implementar un algoritmo evolutivo. Lo he hecho en > CouchDB con la población almacenada ahí y diferentes clientes pidiendo > cromosomas para evaluar o reproducirlos. Los detalles no vienen al > caso, pero el problema es que CouchDB devuelve conjuntos aleatorios > que se pueden solapar, lo que hace que se pierda en eficiencia. > Posiblemente haya una mejor forma de hacerlo, pero lo que se me ha > ocurrido es usar un feed que da CouchDB con los cambios, y al que se > puede acceder mediante una librería que usa AnyEvent; a partir de ese > feed, crear "paquetes" de cromosomas a evaluar únicos, que se vayan > sirviendo a los clientes. He estado mirando cómo hacerlo desde CouchDB > y en principio no se puede. Así que la idea era que en vez de que los > clientes pidieran cromosomas directamente a CouchDB, el lector del > feed de cambios creara paquetes y los mandara a una cola de mensajes; > los clientes leerían de esa cola de mensajes paquetes que, en > principio, no se solaparían. Todo de forma asíncrona, sin cerrar a > nadie ni nada. > Cómo se implemente me preocupa poco, se puede usar POE, o AnyEvent o > incluso node.js; pero el problema es que he intentado ver los sistemas > de colas que hay y no sé muy bien con cuál quedarme, o cuál funcionará > mejor con Perl. > He probado Spread y el módulo del mismo nombre y simplemente no > funciona, devuelve null cuando uno se conecta. TheSchwartz es más bien > un modelo de trabajadores, y no es lo que busco. Quizás ActiveMQ con > Net::Stomp, pero no quiero meterme en un jardín que complique más las > cosas de lo que debería ser algo sumamente simple: un buzón donde deje > paquetes y se puedan sacar de forma asíncrona, sin preocuparme > demasiado la prioridad. > > ¿Alguna ayuda? > Yo he usado para otros temas gearman, sobre todo para cuando necesito en "tiempo real" los resultados pero tambien teniendo la posibilidad de que sean completamente asíncronos. Es estable y hay module EV. Creo que esto te puede resolver. Sino, hace un par de semanas he implementado un sistema de colas sobre redis (copiando uno que hay en ruby para poder usar su interfaz web) que puedes encontrar en https://metacpan.org/module/Resque :) Otra opción liviana y con modulo EV sería usar el sistema de pubsub de redis a pelo: http://redis.io/topics/pubsub (Aunque yo creo que gearman es mas apropiado para lo que yo entiendo que necesitas). -dk From jjmerelo en gmail.com Tue Jan 17 08:24:04 2012 From: jjmerelo en gmail.com (JJ Merelo) Date: Tue, 17 Jan 2012 17:24:04 +0100 Subject: [Madrid-pm] =?iso-8859-1?q?Fwd=3A_=5BFlisol-Espa=F1a=5D_Evento_FL?= =?iso-8859-1?q?ISOL_2012_en_Madrid?= In-Reply-To: <1326801556.71219.YahooMailNeo@web162006.mail.bf1.yahoo.com> References: <1326410728.84110.YahooMailNeo@web162002.mail.bf1.yahoo.com> <1326801556.71219.YahooMailNeo@web162006.mail.bf1.yahoo.com> Message-ID: Hola, No sé si conocéis Flisol (freekey igual sí), se trata de un evento que se realiza a nivel de toda latinoamérica; hasta ahora no se celebraba en España, pero ahora han empezado a surgir organizadores locales. Os reescribo porque esta persona ha mandadn algún mensaje a la lista de Flisol, y no ha encontrado ningún contacto en Madrid, igual podríais organizar algo perlero o, al menos, darle algún contacto. Contestadle a él directamente (o apuntaros a la lista, lo que veáis) Saludos y gracias ---------- Mensaje reenviado ---------- De: Sergio Montes Fecha: 17 de enero de 2012 12:59 Asunto: [Flisol-España] Evento FLISOL 2012 en Madrid Para: "flisol-espana en listas.installfest.info" Cordiales Saludos, Sergio R. Montes L. Saludos Flisol España Anteriormente envié un correo, en el cuál exponía mi afán de ayudar a Coordinar el FLISOL 2012 en Madrid, pero no he tenido ninguna respuesta del mismo. Solo informar que como no existió respuesta, creo no hay coordinador en Madrid o a su vez no realizarán este evento, por tal motivo organizaré éste evento en Madrid conjuntamente con otros compañeros que están interesados. Y si existe alguien más que desee apoyar muy agradecido de antemano, y que se pongan en contacto. Cordiales Saludos Sergio Montes ----- Mensaje reenviado ----- De: Sergio Montes Para: "flisol-espana en listas.installfest.info" Enviado: viernes 13 de enero de 2012 0:25 Asunto: Ayudar a Coordinar FLISOL 2012 en Madrid Saludos a tdodos Hola Mi nombre es Sergio M soy de Ecuador, estoy estudiando aqui en España, he organizado varios Flisoles en Ecuador y este año estoy aqui en Madrid me gustaría ayudar a coordinar este evento en Madrid con quien puedo contactarme. Tendría algunas propuestas, espero pueda unirme a ustedes para seguir difundiendo el Doftware Libre Cordiales Saludos, Sergio R. Montes L. _______________________________________________ Flisol-Espana mailing list Flisol-Espana en listas.installfest.info https://listas.installfest.info/cgi-bin/mailman/listinfo/flisol-espana -- JJ From d.sastre.medina en gmail.com Sun Jan 22 11:28:54 2012 From: d.sastre.medina en gmail.com (David Sastre Medina) Date: Sun, 22 Jan 2012 20:28:54 +0100 Subject: [Madrid-pm] Colas en Perl In-Reply-To: References: Message-ID: <20120122192854.GA19375@jethro.local.lan> On Tue, Jan 17, 2012 at 01:39:13PM +0100, JJ Merelo wrote: > ¿Alguna ayuda? > > -- > JJ Échale un vistazo a ZeroMQ, me parece adecuado a lo que buscas: http://www.zeromq.org/bindings:perl -- Huella de clave primaria: AD8F BDC0 5A2C FD5F A179 60E7 F79B AB04 5299 EC56 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 230 bytes Desc: Digital signature URL: From jjmerelo en gmail.com Sun Jan 22 11:45:36 2012 From: jjmerelo en gmail.com (JJ Merelo) Date: Sun, 22 Jan 2012 20:45:36 +0100 Subject: [Madrid-pm] Colas en Perl In-Reply-To: <20120122192854.GA19375@jethro.local.lan> References: <20120122192854.GA19375@jethro.local.lan> Message-ID: Hola, Muchas gracias, iré mirándomelo todo. De lo que he visto, RabbitMQ parece lo menos complicado. -- JJ From rafael.porres en qindel.com Sun Jan 22 14:39:46 2012 From: rafael.porres en qindel.com (Rafael Porres Molina) Date: Sun, 22 Jan 2012 23:39:46 +0100 Subject: [Madrid-pm] Colas en Perl In-Reply-To: References: <20120122192854.GA19375@jethro.local.lan> Message-ID: <4C5FCFC7-5044-4BF6-A395-149F681139D4@qindel.com> Llego un poco tarde a este thread... Nosotros estamos usando TheSchwartz en un proyecto ahora mismo, pero también me he quedado con ganas de mirar beanstalkd http://kr.github.com/beanstalkd/ También tiene bindings en perl: https://metacpan.org/module/Beanstalk::Client Un saludo, Rafa -- Rafael Porres Molina Consultoría y Proyectos Qindel Formación y Servicios S.L. Móvil: (+34) 678650609 e-mail: rafael.porres en qindel.com Dirección: c/Julián Camarillo 29, Edificio D2, 4ºIzda, 28037 Madrid, SPAIN / ESPAÑA El 22/01/2012, a las 20:45, JJ Merelo escribió: > Hola, > Muchas gracias, iré mirándomelo todo. De lo que he visto, RabbitMQ > parece lo menos complicado. > > -- > JJ > _______________________________________________ > Madrid-pm mailing list > Madrid-pm en pm.org > http://mail.pm.org/mailman/listinfo/madrid-pm ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: