Archivo para la Categoría ‘General’

Automatización de pruebas en websites con Cacique

Lunes, abril 2nd, 2012

Cacique es una herramienta hecha en Ruby On Rails por la gente de Mercado Libre y liberada como opensource (GPL), está herramienta es útil en aquellos casos en que se desea hacer un set de pruebas para un sitio web que no este desarrollado con un framework que ya incorpore su propias herramientas de pruebas (generalmente hay que programarlas en código), o que no se desee programar alguna, e incluso para probar aquellas aplicaciones full cargadas de javascript (que por lo general estos eventos son difíciles de probar y no están cubiertos por las herramientas de pruebas de los frameworks)

Ojo Cacique no es una herramienta para hacer pruebas de estrés como por ejemplo jmeter, es simplemente una herramienta gráfica para automatización de pruebas.

Cacique funciona de esta manera:

  1. Se usa selenium para que a través del browser firefox podamos ir grabando los eventos e interacciones del website, es decir, vamos navegando el website, hacemos clic donde queramos, login, etc… y selenium va grabando todo nuestro recorrido a través del website.
  2. Se importan los archivos script que genera selenium dentro de Cacique.
  3. Se corren los scripts de selenium dentro de Cacique.

Extremadamente sencillo no? acá pueden conseguir unos vídeos de demostración de todos estos procesos: http://cacique.mercadolibre.com/?q=node/5

La instalación si parece un poco complicada según su documentación, pero tal vez sea por que no tengo experiencia instalando aplicaciones Ruby on Rails, sin embargo esta herramienta bien vale la pena para automatizar esa parte del desarrollo que suele se bastante tediosa como lo son las pruebas, a quien no le ha pasado que arreglando un módulo de un programa se daña otro?.

El código fuente está en github, por si lo quieres forkear: https://github.com/mercadolibre/cacique/

Acá les dejo una presentación de Cacique, completamente en español, por si desean conocer un poco más de la herramienta:

Descargar (PDF, 1.24MB)

 

No es común ver a grandes empresas latinoamericanas confiando y contribuyendo directamente al Software Libre, mis más sinceras felicitaciones a Mercado Libre por esta iniciativa.

Remix de Fedora 16

Domingo, febrero 19th, 2012

Llegué  a  pensar que no iba a sacar un remix para esta versión de Fedora, el motivo era que no sentí que tenía nada novedoso o atractivo que mostrar, hasta que me conseguí con el proyecto para escritorio Cinnamon, el cual estoy usando actualmente y sin ninguna queja y eso me motivo a compartirlo con ustedes a través de este remix, no estoy seguro si es la primera distro que ofrece Cinnamon de cajita, pero para quienes no conocen este escritorio el usar este LiveDVD es una buena manera de conocerlo.

Un vistazo a como es Cinnamon en mi laptop actual

Como lo he dicho en otras oportunidades, este LiveDVD remix está orientado a facilitar un poco la transición de personas, desde otros sistemas operativos como Windows e incluso otras distribuciones de Linux, gracias a su gran soporte de Hardware y software como codecs multimedia y plugines para el navegador, algunos de esos elementos pueden no ser considerados libres en su país y otros de plano no son libres para nada, por lo tanto lo único que pido si distribuye este material a otras personas es que les haga conocer también que no están usando Software Libre a plenitud (al menos el 99% de este LiveDVD es libre) y que si están dispuestos a sacrificar algunas cosas y desean ser libres completamente usen Fedora directamente.

Este remix tiene adicional un rpm que corre como servicio la primera vez que arranca, cuando se instala al disco duro y que preconfigura Cinnamon para que sea la única opción de escritorio en el gdm y algunas personalizaciones que considero útiles para el Cinnamon y sin que me quede nada por dentro, considero que este es el mejor Live remix que he hecho hasta el momento.

Algunas cosas que recuerdo de lo nuevo:

  • Quite PlayOnLinux, los enlaces dinámicos que deja wine me han dado problemas con respaldos anteriorment, rsync siempre cae en un bucle infinito.
  • Agregue un programa llamado hugin para hacer panorámicas de tus fotos
  • Agregue Imagination para hacer vídeos con transiciones de fotos.
  • Fue agregado OpenShot como editor de vídeo.
  • El grub fue personalizado con otro skin (gracias a tatica) y traducido al castellano (solo en el live, al instalar no se ve de esa manera)
  • Se cambio de hosting, espero tener mayor ancho de banda.
Nota: Si quiere sugerir algún programa para la próxima versión, hágalo en los comentarios.

 

El Live lo puede descargar desde el siguiente enlace (recomendado un gestor de descarga):

 

Suma md5: a67be0b8d44855b6e95bdd4fbd8bfca4

 

El kickstart usado para la creación:
el fuente del rpm usado en la post configuración:

El liveDVD, como su nombre lo indica por lo de Live, le permite probar la distribución cargando todo el sistema operativo desde el DVD y la RAM, sin tener que instalar nada, pero si le gusta en el escritorio y en el área de favoritos del menú va a encontrar un acceso directo que ejecuta el asistente de instalación.

Captura de pantalla con mi teléfono de la pantalla de arranque (se ve un poco feo por el reflejo del flash), click para agrandar

Actualización: 

Bajo petición de algunas personas en los comentarios de este post, los cuales requerían una versión para 32 bits, me he decidido a hacerla, de hecho esta versión de 32 bits por haberse hecho mucho después de la de 64 bits, tiene paquetes mucho más actualizados, acá les dejo los enlaces de descarga:

http://dl.richzendy.org/LiveDVD_REMIX/Fedora16-VE-REMIX-i386.iso
Suma md5: 3661324cff8102d4722a12e91f9e2889

Lo que estaba esperando: CINNAMON

Jueves, febrero 2nd, 2012

Uso Fedora desde hace años y siendo una distribución pionera fue una de las primeras de incorporar GNOME3 (si es que no fue realmente la primera)  por defecto, mi primer contacto con GNOME3 fue el año pasado en el FudCon Panamá y en el momento me pareció una propuesta interesante, sin embargo también me parecía un cambio bastante drástico para un escritorio que acostumbraba a ser bastante simple y enfocado a hacer a sus usuarios productivos.

No me malinterpreten, no pienso que GNOME3 con su gnome-shell sea malo, de hecho pienso que puede ser un dolor de cabeza para antiguos usuarios de gnome, pero en compensación algo muy atractivo para los nuevos usuarios, de hecho decidí darle una buena oportunidad (cosa que no hice cuando salio KDE4 y en ese tiempo usaba KDE) y lo use un buen tiempo, pero no corría bien en mi laptop pentium 4 dual core de 3GHZ y 2 GB de ram, así que empece a usar LXDE en consecuencia.

Use LXDE hasta que me conseguí con el proyecto CINNAMON, este escritorio realmente me ha fascinado con su belleza y funcionalidad, algunos pensarán que se parece a Windows, poco me importa, este escritorio se monta sobre GNOME3, pero dando un look&feel completamente diferente, funcional, productivo, sin dejar de ser moderno y atractivo, tiene efectos, sencillos pero que a la vez pueden llegar a atraer a los usuarios novatos sin causar un trauma a los usuarios antiguos.

Que es Cinnamon?

Cinnamon es un shell para gnome3, en algunos lados dicen que es un fork de gnome-shell, está programado en javascript como gnome-shell y da una experiencia de usuario completamente diferente a la experimentada con gnome-shell dentro de gnome3, está enfocado en la usabilidad por medio de una interfase pulcra y sencilla , está siendo desarrollado activamente siendo un proyecto de la gente de Linuxmint que actualmente se está convirtiendo en una bola de nieve colina abajo  y está arrastrando de forma masiva a muchos entusiastas y colaboradores que piensan que Cinnamon es lo que gnome-shell debió ser.

El menú en Cinnamon

Una de las cosas que condeno de Gnome3, es la cantidad de movimientos de mouse que tengo que hacer para abrir una aplicación, vamos a comparar los movimientos de mouse para abrir una aplicación en el gnome clásico, el GNOME3 con gnome-shell y el GNOME3 con Cinnamon:

Lanzar una aplicación en Gnome clásico en ubuntu - Imagen tomada de http://blog.rastersoft.com/?p=836

Lanzar una aplicación en Gnome3 con gnome-shell en ubuntu - Imagen tomada de http://blog.rastersoft.com/?p=836

Lanzador de aplicación de mi escritorio con Cinnamon en Fedora 16 con Gnome3

Como pueden ver, la productividad salta a la vista, es mucho más rápido acceder a items de menú en Cinamon y la versión anterior de Gnome o Gnome3 con vista clásica.

Instalar Cinnamon

Instalar  Cinnamon en fedora es extremadamente sencillo, sin embargo Cinnamon aún no es un paquete oficial en Fedora, por lo tanto tenemos que configurar un repositorio externo para instalarlo y tener actualizaciones (como root):

curl http://repos.fedorapeople.org/repos/leigh123linux/cinnamon/fedora-cinnamon.repo -o /etc/yum.repos.d/fedora-cinnamon.repo

yum install cinnamon

Si ya tiene gnome3 y tiene su sistema actualizado entonces verá que solo se instalará un pequeño paquete de aproximadamente 1Mb (no recuerdo si tiene unas dependencias adicionales pequeñas), debe salir de su sesión y escoger en el gdm la sesión de ingreso Cinnamon, si quiere instrucciones más detalladas puede consultar el siguiente enlace (en ingles):

http://www.linuxbsdos.com/2012/01/04/how-to-install-cinnamon-on-fedora-16/

Enlaces recomendados:

Imágenes de mi escritorio:

 Click en las miniaturas para agrandar

Finalizando:

Cinnamon es definitivamente un gran escritorio, que aprovecha todas las potencialidades de Gnome, es mucho más rápido (aunque sigue siendo recomendado para computadoras con buenos recursos debido a Gnome3), tiene unos efectos de escritorio buenos sin rayar en la payasería por intermedio de compiz y que deben de funcionar en la mayoría de las computadoras, me parece que es un buen comienzo para todos aquellos usuarios novatos que vienen de Windows ya que se les puede resultar familiar y que está armando un gran revuelo actualmente lo que le augura un buen futuro si logran captar una gran comunidad de desarrolladores, diseñadores gráficos y usuarios, lo vengo usando desde hace ya varias semanas (poco más de un mes) y me resulta extraordinariamente estable y estoy muy contento usándolo.

Para todos aquellos que deseen probar Cinnamon sin instalarlo, la próxima semana estaré liberando un liveDVD de Fedora 16 que incluye Cinnamon, ya lo tengo hecho, pero estoy limando algunos detalles, sobre todo cambiando el hosting donde por lo general lo comparto por uno mucho más rápido en ancho de banda.

Libro: Desarrollo web ágil con Symfony2

Domingo, enero 22nd, 2012

Portada del Libro

Javier Eguiluz, el incansable programador de symfony, responsable del sitio symfony.es, el cual es uno de los principales sitios referencia del framework  symfony en español  y principal traductor de la documentación oficial de symfony al castellano, la cual nos ofrece gratuitamente a través de su sitio web librosweb.es, esta vez nos ofrece un libro de su completa autoría y que dice ser el primer libro publicado del mundo sobre symfony 2.0 (creo que es el primero luego la documentación oficial).

 

El libro tiene un costo de 10€ por lo que no vale la pena que lo cuelgues en alguna web para que los demás lo descarguen libremente (deja que el autor reciba su paga, ya mucho nos a dado gratis y además es un precio consciente) e incluye todas las actualizaciones posteriores y es en formato digital, se compra usando paypal, se ve muy bueno y completo y trata el tema del framework con el enfoque del desarrollo de una aplicación llamada Cupon, el cual es un clon de Groupon y su código fuente se encuentra disponible libremente a través de la página del proyecto Cupon en github.

Si quieres saber más del libro visita:

http://www.symfony.es/2011/12/27/ya-disponible-el-primer-libro-sobre-symfony2/ y la portada de http://www.symfony.es/

Acá te dejo una muestra del primer capítulo:

 

Turpial 1.6.6 en los mirrors de Fedora

Sábado, noviembre 26th, 2011

Anoche me dedique a empaquetar la nueva versión estable de turpial, la versión 1.6.6, pueden ver el anuncio oficial de lanzamiento desde su página web si quieren saber que trae de nuevo (inglés):

http://turpial.org.ve/2011/11/new-stable-version-1-6-6/

El paquete se encuentra en el repositorio testing de updates esperando a recibir karma o comentarios, si se recibe buen karma o nadie reporta ningún fallo, entonces en algunos días tendremos turpial 1.6.6 en los repositorios updates para fedora 15 y 16 y se podrá actualizar como habitualmente se hace, si eres de los que no pueden esperar y ya quieres disfrutar de esta versión entonces puedes instalar el paquete directamente desde los repositorios testing.

Para Fedora 16  con:

# su -c ‘yum update –enablerepo=updates-testing turpial-1.6.6-1.fc16′

Para Fedora 15  con:

# su -c ‘yum update –enablerepo=updates-testing turpial-1.6.6-1.fc15′

Si prueba el paquete (pograma) desde testing entonces tan pronto como  sea posible vaya por favor a la siguiente dirección (esto es opcional, pero si deja buen karma ayudaría a que turpial sea pasado rápidamente a los repositorios updates):

https://admin.fedoraproject.org/updates/FEDORA-2011-16462/turpial-1.6.6-1.fc16

Y entonces haga login y deje karma (feedback).

Ya no quiero un perro, ahora quiero un loro

Sábado, octubre 29th, 2011

Acabo de ver este par de vídeos y no he parado de reir luego de verlos, me parecieron muy graciosos y decidi conmpartirlos con ustedes, se que a más de uno le gustaía tener una mascota así:

 

Loro Cantando – Drowning Pool

Loro – Cacatua o lo que sea que fuere pogueando con Metal

MLT’s SDL module not found – Kdenlive

Jueves, octubre 20th, 2011

Desde hace tiempo he estado usando kdenlive para editar vídeo, es unos los programas para editar vídeo más sencillo y completo que he visto en Software Libre, sin embargo hace poco luego de una actualización en Fedora me consigo que el programa arranca, da un error y se cierra, me paso en mi laptop con Fedora15 y en mi computadora de escritorio con Fedora14, es frustrante, sin embargo conseguí una solución momentánea que he decido compartir con ustedes en este post.

Primero que todo es válido aclarar que este paquete no es provisto de forma oficial por Fedora, por lo cual el problema de su error no es responsabilidad de fedoraproject, el mismo es provisto desde el repositorio rpmfusion.

El error dice “Fatal Error.” “MLT’s SDL module not found. Please check your MLT install”

Con este pequeño hack se puede hacer funcionar la nueva versiòn de kdenlive:

Primero que todo renombramos el binario de mlt-melt

mv /usr/bin/mlt-melt /usr/bin/mlt-melt.real

Luego creamos el siguiente script sustituyendo el binario:

(con vi o nano, o sudo gedit)

vi /usr/bin/mlt-melt

Y agregamos:
#!/bin/sh
if [ "$1" = "-query" ]
then
/usr/bin/mlt-melt.real ${1+"$@"} >&2
else
/usr/bin/mlt-melt.real ${1+"$@"}
fi

Guardamos y le damos permisos de ejecución:

chmod 775 /usr/bin/mlt-melt

si aún no sirve borre la configuraciòn de kdenlive:

rm ~/.kde/share/config/kdenliverc

Fuentes:

http://www.kdenlive.org/forum/mlts-sdl-module-not-found-0

http://xenodesystems.blogspot.com/2011/08/solucion-no-se-encuentra-el-modulo-sdl.html

Nota: Al parecer la solución de xenodesystems no requiere modificar el ejecutable de mlt-melt

El hackeo NO es un saqueo

Domingo, septiembre 18th, 2011

Fuente: https://twitter.com/#!/Zapata_zos/status/110839520177553409

Estaba navegando cuando me consigo este twitt emitido por @Zapata_zos, solo para aclarar El hackeo NO es un saqueo, es común confundir:

  1. El acto de penetrar en una cuenta de un servicio informático de terceros de forma fraudulenta.
  2. Dañar una página web de terceros (defacement).
  3. Causar denegación de servicio a un sitio web.
  4. El romper la seguridad del software privativo para evitar el tener que pagarlo cuando se instala.
  5. El robar información usando medios informáticos.

Con lo que es el hacking o con las actividades que haría un hacker, para aclarar, estas son las actividades que hace un cracker, es decir, el villano de nuestra historia, ya que el hacker es un heroe, un hacker es una persona inteligente, curiosa, que va mucho más allá de lo que nos enseñan y dedica su vida a aprender, al conocimiento, a compartir y lo hace solo por reconocimiento, curiosidad o altruismo, a pesar de que un hacker podría conocer como penetrar un sistema informático y a menudo lo hace, su misión no es causar un daño si no más bien lo hace por que puede, para conocer como se hace, pero una vez hecho la acción en si no ofrece ninguna utilidad a sus motivaciones y por lo general reporta el error que permitió el acceso a los dueños de los sistemas informáticos vulnerables para que puedan corregirlo (a algunos incluso le pagan por ello!), para que se entienda, un hacker no daña, un hacker crea, como ejemplos de hackers tenemos:

  1. Las miles de personas que crean el kernel linux y nos permiten usarlo libremente.
  2. Los cientos de miles de personas que crean Software Libre y nos permiten usarlo libremente.
  3. Las personas que constantemente reportan errores y vulnerabilidades para que los sistemas informáticos puedan ser mejorados.
  4. Todas las personas honestas que ayudan a los demás con su conocimiento de forma altruista en listas de correo, foros.
  5. Las personas que les agrada investigar problemas complejos y darles solución de forma inteligente y eficiente (esto va más allá del trabajo).
  6. Las personas que ayudan a los servicios policiales a agarrar a delincuentes informáticos, pederastas, estafadores, crackers.

El termino hacker no es un termino que se da una persona a si mismo, es un termino que dan  terceras personas (generalmente de un nivel intelectual alto) para referirse a una persona que informáticamente es  digna de respeto y reconocimiento por sus actividades, trabajo y altruismo, nunca esta asociado al pillaje y a la delincuencia, y no se limita exclusivamente al ámbito informático, cualquier persona que sus colegas reconocen con respeto y admiración por su nivel de conocimiento y su capacidad de aprender mediante la curiosidad es considerado un hacker.

Es importante aclarar que a pesar de que un hacker pueda conocer como se roba una cuenta de correo/twitter/facebook, esto no es una actividad que le interesa y ante todo no haría, ya que no le estimula intelectualmente por que para hacer esto el atacante por lo general hace que el usuario afectado ejecute algún programa que le permite tomar el control de la computadora de la victima  y que en la mayoría de los casos ni siquiera hizo el mismo, si no que se lo descargo de algún lado en Internet y todo su esfuerzo se concentra en encontrar la manera de que la victima ejecute dicho programa sin darse cuenta, lo cual en la mayoría de los casos no resulta demasiado difícil debido a que la gran mayoría de la población internauta es confiada y no conoce demasiado de computadoras, no hay ningún merito en ello, no vas a tener reconocimiento serio de nadie ya que es completamente ilegal y por lo general son actividades asociadas a menores de edad con mucho tiempo, cero nivel de responsabilidad y que están favorecidos por las leyes que los protegen debido a su edad.

Para un hacker, es un completo insulto que lo asocien a actividades que haría un cracker.

Error (Error code: ssl_error_renegotiation_not_allowed) en Firefox 4.X

Martes, septiembre 13th, 2011

Si luego de actualizar Firefox a intentado entrar al Banco de Venezuela usando su certificado digital personal y observa el siguiente error:

(Error code: ssl_error_renegotiation_not_allowed)

(Error code: ssl_error_renegotiation_not_allowed) - Click para agrandar

Entonces tiene que realizar lo siguiente para que no suceda de nuevo y pueda usar su navegador preferido Firefox para hacer transacciones seguras en su banco:

 

  • Teclee “about:config” en la barra de su navegador (obvie el mensaje de advertencia, después de todo usted no es un manazas y debe saber lo que hace :-D ). y presione el botón que sale en el área central:
about:config

about:config clicl para agrandar

  • Busque la cadena “security.ssl.allow_unrestricted_renego_everywhere” de false a true, basta con darle doble click a la cadena
security.ssl.allow_unrestricted_renego_everywhere

security.ssl.allow_unrestricted_renego_everywhere - click para agrandar

Esto es todo, vaya al sitio web y pruebe de nuevo.

Esto vino así en versiones recientes de Firefox por motivos de seguridad para evitar ataques del tipo Man in the middle, si desea conocer mayor información al respecto lea https://wiki.mozilla.org/Security:Renegotiation

Tecnologías de Información Libres para Vivir Viviendo

Miércoles, agosto 31st, 2011

El Centro Nacional de Tecnologías de Información, adscrito al Ministerio del Poder Popular para Ciencia, Tecnología e Industrias intermedias (MCTI), les invita al evento “Tecnologías de Información libres para Vivir Viviendo”, a realizarse los días viernes 16 y sábado 17 de septiembre en los espacios abiertos del complejo cultural Teatro Teresa Carreño.

Esta feria tecnológica -enmarcada en la celebración mundial del Día de la Libertad del Software- tiene como propósito presentar aplicaciones y proyectos de Gobierno exitosos basados en Tecnologías de Información Libres que apoyan la transformación del Estado y el ejercicio del Poder Popular.

Será una muestra del Vivir Viviendo en Revolución Tecnológica.

Está dirigida a servidoras y servidores públicos, comunidades organizadas, así como ciudadanas y ciudadanos en general, quienes podrán conocer diversos proyectos de los que pueden beneficiarse y formar parte.

Para mayor información puede visitar el sitio web http://vivirviviendo.softwarelibre.gob.ve y con @TIvivirviviendo, mediante las redes sociales Identi.ca y Twitter.

Esperamos poder contar con su asistencia y apoyo.

¡Feliz día!

Estoy también en:
Galería
Causas

Copyright © 2012 Richzendy.org. Search Engine Optimization by Star Nine. Distributed by Wordpress Themes