Richzendy.org

The Experience
  • Home
  • Libros
  • Regalos
  • Acerca
  • Contacto

Automatización de pruebas en websites con Cacique

abril 2nd, 2012 | Autor: Richzendy

spacer 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: 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.

  • Comparte esto:
Categoría(s): Fedora, General, Gnu y Linux | Tags: GNU, Utilidades | 2 Comentarios »

Remix de Fedora 16

febrero 19th, 2012 | Autor: Richzendy

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.

spacer

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):

 

dl.richzendy.org/LiveDVD_REMIX/Fedora16-VE-REMIX.iso
Suma md5: a67be0b8d44855b6e95bdd4fbd8bfca4

 

El kickstart usado para la creación:
dl.richzendy.org/LiveDVD_REMIX/Fedora16-VE-REMIX.ks
el fuente del rpm usado en la post configuración:
richzendy.org/repo/remix/FedoraLivedvdPostConfig-1.0-f16.src.rpm

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.

spacer

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:

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

  • Comparte esto:
Categoría(s): Fedora, General, Gnu y Linux | Tags: Fedora, REMIX | 58 Comentarios »

Lo que estaba esperando: CINNAMON

febrero 2nd, 2012 | Autor: Richzendy

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:

spacer

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

spacer

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

spacer

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 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):

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

Enlaces recomendados:

  • how-to.linuxcareer.com/customize-your-cinnamon-desktop-with-javascript
  • www.linuxbsdos.com/2012/01/05/how-to-customize-cinnamon-on-fedora-16-and-linux-mint-12/
  • blog.rastersoft.com/?p=836
  • cinnamon.linuxmint.com/

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.

  • Comparte esto:
Categoría(s): Fedora, General, Gnu y Linux | Tags: Fedora, Recomendado | 7 Comentarios »

Libro: Desarrollo web ágil con Symfony2

enero 22nd, 2012 | Autor: Richzendy
spacer

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:

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

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

 

  • Comparte esto:
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.