Archivos

Ubuntu sirve hasta para las agencias de festejos ..

Y no es que lo usen como plataforma tecnológica, sino como base para el diseño gráfico de su logo, y es que el parecido entre el logo de “Dgala” y el Ubuntu da mucho que pensar, ¿quizás el diseñador usa ubuntu?, ¿quizás no tenía mucha inspiración y vió el logo por ahí?, ¿o quizás es demasiada casualidad y no sabía que es casi identico al logo de esta distribución? ..

logo dgala

logo dgala

Hacklab Sábado 4 de Julio

Con la gente de Lugma estamos tratando de organizar un Hacklab para el Sábado 4 de Julio en la sede del ISEIT en Maracay. Esta es una reunión informal donde se tratarán diversos tópicos relacionados con redes, programación, seguridad informática, o cualquier tema que salga ese día.

Para participar solo tienes que venir (si puedes con tu máquina, aunque seguro dispondremos de algunas allá), no se cobrará entrada, pero si sería bueno colaborar con algo para comprar comida y bebidas. La idea es que todos participen, no se trata de charlas sino de debates y de que cada quién de sus tips o ideas sobre los temas que estemos tratando.

Hasta ahora vamos a hablar de LDAP y su integración con distintos servicios y aplicaciones. Si tienes algún tema que quieras compartir avísanos y llega a la reunión. Están todos invitados.

Padre, el IDE para Perl

Me gusta mucho programar en Perl, y para eso siempre he usado vim, o algun otro editor como Komodo, Gedit, etc. Casi siempre termino usando vim por la sencillez y versatilidad que tiene. Pero últimamente he estado usando Padre, que es un IDE para Perl en etapa de desarrollo, están en la versión 0.36 y hasta ahora funciona bien. Funciona en Linux, Mac y Windows.

La forma más fácil de instalar, si usas Debian, es agregar los repositorios de la rama inestable, con un simple: aptitude install  padre tendremos todo instalado y configurado, hacer la instalación manualmente desde CPAN es muy complicado ya que requiere muchas dependencias.

Padre tiene bastantes características interesantes, todas las que debe tener un editor decente y la posibilidad de agregarle plugins. Los plugins se pueden conseguir en CPAN o los puedes crear tu mismo. Unos de los plugins que mas me ha gustado es Padre::Plugin::Catalyst, que permite agregar al editor un menú contextual para crear/administrar aplicaciones creadas con Catalyst, algo así como una “interfaz gráfica” para el framework.

El equipo de desarrollo es bastante activo y estan haciendo un excelente trabajo, hay muchas ideas de agregados y funcionalidades que quieren ofrecer en las próximas versiones, vale la pena probarlo, otra alternativa más para programar en Perl.

Algunas capturas de Pantalla:

Padre

Crear aplicación Catalyst

Menu Contextual Catalyst

Menu Contextual Catalyst

Migrado a WordPress

Pues eso, acabo de migrar de Serendipity a WordPress. El proceso fue algo tedioso por que el plugin que hay para migrar la BD de un sistema al otro funciona solo con MySQL, asi que tuve que editar algunas cosas a mano en los scripts de migración, pero a la final resultó bien.

Voy a tratar de mantener actualizado el Blog, tenía muchísimo tiempo que no escribía nada :S .. Pero ya volví :D

XML-RPC con Catalyst

Me ha tocado hacer una aplicación que lea datos de una pistola lectora de códigos de barras que se conectan a un puerto serial, para leer los datos utilicé un script en Perl que usa POE y que conseguí en su cookbook, al cual le hice algunas modificaciones.

Ahora, no solo se necesita que se lean los códigos, sino que estos sean enviados a una aplicación hecha en Catalyst y que envíe una respuesta. Esto sería sencillo con las pistolas que se conectan al puerto del teclado, ya que se podría usar la aplicación directamente desde, por ejemplo, un navegador, pero el problema está en que los datos son recibidos por el puerto serial, si se hace un: "cat /dev/ttyS0" podemos ver los códigos que va recibiendo el lector, pero no podemos hacer mucho con solo verlos. El script en POE me permite tener una especie de cónsola que permite monitorizar lo que pasa en el puerto serial, además se captura el dato como una variable cualquiera, ahora solo quedaría enviar este código a la aplicación y que esta lo procese. La forma que me pareció más sencilla de implementar esto fue utilizando XML-RPC para hacer las peticiones a la aplicación y que esta envíe las respuestas.

Continue reading XML-RPC con Catalyst