Skip to content


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.

Posted in Planeta Linux, Software Libre, Venezuela.


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

Posted in Catalyst, Debian, Perl, Planeta Linux.

Tagged with , , .


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

Posted in General.

Tagged with , .


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.

Continued…

Posted in Catalyst, Perl, Planeta Linux, Software Libre.

Tagged with , , .


Mi humilde opinión sobre los problemas en Venezuela

Muchos le echan la culpa a Chávez y al gobierno, otros le echan la culpa a la oposición. Si una persona ve a otra haciendo algo “malo”, lo tilda del bando contrario al que pertenezca (chavista o escuálido), entonces podemos escuchar decir: “¡Chavista tenías que ser!” ó “¡Eres un escuálido imperialista!”, entonces que te digan “chavista” o “escuálido” a pasado a ser un insulto dependiendo del contexto donde estés, bueno, esto es lo que se vive a diario en nuestro país, lamentablemente.

La cuestión es que todos somos venezolanos, entonces el problema no es solo de chavistas o escuálidos, es de todos.
Aquí aclaro, que mi preferencia política no va ni con el oficialismo, ni con la oposición, trato de buscar lo bueno en cada uno de los lados, y si, seguro muchos dirán que soy chavista (si son opositores) o viceversa, pero me parece debería haber un término medio donde ambas posiciones coincidan, he tratado de conseguir eso, pero es muy difícil .. En fin, esto sería otro tema aparte ..

Lo que quería decir, y creo que algunos estarán de acuerdo con esto, es que el mayor problema en Venezuela somos los venezolanos. ¿Por qué digo esto? por algunas cosas sencillas que suceden en la vida cotidiana que hacen que el nivel de bienestar disminuya muchísimo. Pongo algunos ejemplos sencillos, o por lo menos los que me ha tocado vivir: Continued…

Posted in General, Venezuela.

Tagged with , , .


jQuery Edit in Place y Catalyst

Cuando trabajamos con alguna aplicación web, siempre necesitamos opciones para editar registros de nuestra base de datos, una forma bastante novedosa de hacerlo es utilizando Ajax, existe un plugin para jQuery que nos permite hacer lo que se ha denominado Edit in Place o “editar en el sitio”. El objetivo es hacer que un texto pueda ser editado directamente sin necesidad de ir a otra página, se hace click sobre el texto y este se convierte automáticamente en un campo de texto de un formulario donde se puede editar la información, enviarla y guardarla automáticamente. Esto se logra en jQuery con un plugin, Jeditable, se puede ver una demostración con todas las opciones disponibles. Para utilizarlo debemos tener la ultima versión de jQuery y descargar el plugin, luego lo demás es sencillo, se carga la librería y el plugin en la página donde se van a utilizar, se crea una pequeña función usando jQuery en la misma página para indicar cual de los elementos (X)HTML van a convertirse en campos de texto, y se crea la función del lado del servidor que recibirá y procesará los cambios.
La forma que yo lo utilizo con Catalyst es la siguiente:
Una vez que he creado el controlador, por ejemplo Clientes y obviamente el Modelo de la aplicación creo un método que mostrará un registro de un cliente y otro que recibirá los datos y guardará los cambios en la base de datos:
Continued…

Posted in Ajax, Catalyst, Perl, Planeta Linux, jQuery.

Tagged with , , , .


Pre DC7: En Suiza ..

Ya llevo 2 dias aqui, hoy es un dia gris en Berna, esta lloviendo un poco y hace algo de frio.
El sabado recorrimos la ciudad, las casas son impresionantes, de hecho la casa donde estoy justo ahora tiene unos 300 anios de antiguedad, pertenecia a uno de los gobernadores de Berna, pero ahora funciona una iglesia y sirve para que viva el pastor y su familia y en la parte de arriba para 4 estudiantes.
Las calles de Berna son muy particulares ya que mantienen la arquitectura tradicional de las casas, algunas muy antiguas, pero se mezclan con las cosas modernas, como semaforos, senales de transito, maquinas expendedoras de cafe, refrescos, las que venden los boletos para el tranvia y autobus, y las de los tickets para poder estacionarse en la calle (si, hay que pagar por estacionarse en la calle, pero puedes estar seguro de que no le va a pasar nada a tu carro).
El domingo fuimos a Friburgo, esta a unos 25 kms de Berna, las autopistas aqui son mas angostas que las que hay en Venezuela, por lo menos comparadas con la Autopista Regional de Centro, pero estan en perfecto estado obviamente.. Friburgo es una ciudad espectacular, a diferencia de Berna es algo mas pequenia, pero conserva muy bien la parte antigua de la ciudad, las casas y las calles son muy antiguas y la gente se preocupa por mantenerlas en muy buen estado.
Se consiguen muchas cosas interesante es Friburgo, como la torre de la Catedral, que a diferencia de Berna, la iglesia es catolica (en Berna es protestante). Se nota mucho la influencia catolica en Friburgo, hay muchos monasterios antiguos, varias iglesias, la universidad es catolica, y hay muchas referencias catolicas en las construcciones.
La calle principal de Friburgo es La Rue de Lausanne, hay muchos tipos de negocios ahi, se ve hasta restaurantes de comida vietnamita.. Friburgo es la ciudad donde se hace la cerveza Cardinal (muy buena por cierto). Tambien Friburgo es la ciudad universitaria, pero en esta epoca del anio estan de vacaciones, asi que la ciudad esta mas tranquila que de costumbre.
Pues Suiza es un pais muy interesante, lastima que no voy a tener tiempo de conocer mas ciudades, pero Friburgo me gusto mucho mas que Berna, quizas por que es mas tipica y tradicional, es algo gris pero es muy tranquila.
Maniana salgo para Italia, vamos a ver que tal.
Si quieren ver algunas fotos que tome en suiza: http://www.flickr.com/photos/g013m/sets/72157600337199069/

Posted in General.


Viaje Pre DC7: Desde Suiza

Bueno, ahorita me encuentro en Berna, Suiza. Esta es mi primera parada rumbo al Debconf 7 que sera en Edimburgo.
Llegue a Madrid a las 11:20 hora local (5:30 hora de Venezuela) luego de un viaje de casi 9 horas, todo estuvo bien, la gente de Air Europa ofrecen un servicio decente. El vuelo para Ginebra salia a las 18:00 asi que me quede en el aeropuerto de Madrid, todas esas horas, no hay nada que hacer realmente, ademas que no traje mi laptop por que en la proxima parada (Italia) me espera una laptop nueva que adquiri :D .
El avion para Ginebra (Easy jet) se retraso por un poco mas de 1 hora, asi que vinimos saliendo casi a las 19:30.
Desde Ginebra hasta Berna es aproximadamente 1:30 horas de camino por una autopista en perfecto estado, aunque un poco oscura, no hay mucha iluminacion, pero creo que no hace falta si la autopista esta en buen estado ..
Luego pongo fotos, no he tomado muchas por que estuve todo el dia en el aeropuerto y en la noche por la autopista.
Manana me toca recorrer algo de Berna.

Posted in Software Libre.


Sitios del Gobierno atacados

En estos últimos días algunos script kidies atacaron algunas páginas del gobierno, esta noticia salió en El Universal, lo interesante de esta noticia es el último párrafo:

También dijeron los mismos voceros que la decisión de uso de software abierto a nivel estatal, hace más vulnerables las páginas web, que han sido atacadas durante cuatro años.

Ahora bien, que estén en contra del gobierno, está bien, es su decisión y su posición, eso se respeta, pero que digan que usar software abierto (por que ni siquiera dicen software libre) hace más vulnerables las páginas es una manipulación. Lamentablemente el tema del Software Libre en Venezuela se ha venido “politizando” (como muchas otras cosas ..), ahora si el SL “no funciona” la oposición dice que es culpa del gobierno, el gobierno dice que usar SL es ir en contra del Imperio, entonces cada quien jala para su lado. Hubo en estos días un revuelo en la comunidad del SL por un post que hizo Mark Shuttleworth sobre apoyar a la gente de SUMATE. Lo que hizo aflorar toda esta tensión existente en la comunidad, sobre todo la venezolana.

Creo que es importante aclarar (para quienes no lo saben aún) y para evitar que el SL salga mal parado de un enfrentamiento político, que las páginas atacadas, o por lo menos de las que se supo fueron atacadas corrían en un servidor IIS sobre Windows 2000, esto lo pueden verificar en www.netcraft.com, y en la página contraloria3390.org.ve se encuentra la denuncia, además de mucha más información sobre las plataformas que se están usando en la administración pública.

Usar software libre es provechoso para todos, ya sean chavistas u opositores, el software libre no debería tener una bandera política o hacer preferencias políticas entre las personas, pero eso es muy difícil actualmente, esperemos que esto no divida a la comunidad en 2 bandos, por que ahí perdemos todos. Es cierto que se está aprovechando las oportunidades que está brindando el gobierno para el uso del SL, pero esto podría ocasionar que el sector de la oposición rechace totalmente el SL por creer que es algo “chavista”, y noticias como esas hacen que este rechazo se acreciente aún más.

Posted in General, Planeta Linux, Software Libre.


Catalyst vs RoR?

Luego de que sacaran unas parodias de los videos de Mac vs. Pc pero esta vez de Ruby vs. PHP en railsenvy.com, un usuario de Catalyst, quiso hacer una parodiapero en forma de comic, definitivamente su fuerte no es el dibujo …

Posted in Catalyst, Perl, Planeta Linux, Software Libre.