Menú principal

Desarrollo

17 Dec

chrb: función wrapper de chruby y ruby-build para mksh

Published by antonio.hernandez

Para trabajar con distintas versiones de ruby hago uso de chruby y ruby-build por ser herramientas que me han sido mucho más simples de comprender en su funcionamiento y para facilitarme aún más el uso de estás herramientas he hecho una función wrapper para mksh, mi shell actualmente de uso.

26 Aug

[Breve] Presentación sobre RSpec

Published by ApuX

Hace tiempo me encontré una presentación sobre RSpec que está muy completa y me ha resultado bastante útil. Aquí se las comparto. Espero que también les sea de utilidad.

http://kerryb.github.io/iprug-rspec-presentation

El autor es kerryb.

18 Jul

Presentación: Desarrollo Ágil de Software en la 4a. Semana de Informática en la UNSIJ

Published by hermes.ojeda

Tuve la oportunidad de brindar una plática con el título Desarrollo Ágil de Software con motivo de la 4a. Semana de la Informática en la UNSIJ. Además de un Taller Introductorio de Ruby on Rails.

Pongo a disposición la presentación por si a alguien le resulta útil.

Descargar Presentación

09 Jul

Presentación: Desarrollo Guiado por Comportamiento con Cucumber y Rails en VII Simposium de Software Libre de la Mixteca

Published by hermes.ojeda

En el VII Simposium de Software Libre de la Mixteca, tuve el placer de dar una plática relacionada con BDD y la forma en que se puede hacer con Cucumber y Rails.

Desgraciadamente no se pudo incluir en la presentación, pero durante la presentación realicé un pequeño "Hola Mundo" desde cero, con Cucumber y Rails.

Espero les pueda ser de utilidad.

30 Jun

[Breve] Cucumber, analizar velocidad de los escenarios

Published by hermes.ojeda

Un parámetro muy útil para analizar por qué se tardan tanto tiempo nuestros escenarios es el siguiente:

cucumber --format usage

Usando este parámetro nos dará un resumen del tiempo que se tardan cada uno de nuestros steps en ejecutarse, esos nos ayuda a determinar los cuellos de botella en nuestra pruebas.

Happy testing!

20 May

Simulación de física en JavaScript

Published by ApuX

Les comparto un interesante proyecto en JavaScript, sobre cómo se comporta una tela al jalarla o romperla.

Check out this Pen!

La liga a la página en codepen

http://codepen.io/stuffit/pen/KrAwx

En la página del desarrollador se encuentran más simulaciones.

25 Mar

Coffeescript Cookbook

Published by hermes.ojeda

Esta liga es muy interesante y útil cuando empezamos a trabajar con Coffeescript, puede ayudarnos a ahorrarnos tiempo y muchas líneas de código.

http://coffeescriptcookbook.com/

07 Feb

Automatizar screenshots de la aplicación con Cucumber y Poltergeist

Published by hermes.ojeda

Creo que como a cualquier programador, las tareas repetitivas me parecen insoportables, por lo mismo trato de minimizar dichas tareas automatizándolas.

Un problema común cuando liberamos un producto en la Web, y sobre todo si utilizamos metodologías ágiles y mejora continua, es actualizar los screenshots de la aplicación, ya que la mayoría de las veces la aplicación luce muy diferente a los screenshots que se muestra en la publicidad.

08 Jan

Instalación del JRE/JDK de Oracle en Slackware Linux 14.0

Published by antonio.hernandez

Por cuestiones de cambio en la licencia sobre la distribución del JRE/JDK de Java por parte de Oracle [1], Patrick Volkerding optó por no integrarlos a partir de Slackware Linux 14.0, sin embargo dejó un SlackBuild disponible [2] para la creación de un paquete y poder instalar/actualizar los sin demasiado esfuerzo.

A continuación doy los pasos para instalar el JRE/JDK SE de Java en Slackware64 14.0. Pasos similares aplicarían para Slackware 14.0 de 32bits.

1 Obten el SlackBuild.

28 Sep

Modificando y renombrando una relación many-to-many en Rails

Published by hermes.ojeda

Imaginemos el siguiente caso: Tenemos un sistema en el cuál creamos una relación muchos a muchos para 2 modelos, por ejemplo "Productos" y "Facturas", tenemos que una factura tiene muchos productos, y un producto puede estar en muchas facturas. Pero esta relación no resulta funcional para nuestro propósito, ya que necesitamos poner un precio diferente para cada producto en cada factura, eso nos exige agregar un campo adicional en la relación donde se refleje el precio.

20 Sep

Accediendo a datos de la sesión en Cancan

Published by hermes.ojeda

Algunas veces por tener código heredado o por razones de fallas de diseño necesitamos hacer cosas que rompen con ciertos patrones básicos.

En este post veremos cómo acceder a datos de la sesión desde un modelo específico, en este caso el modelo es el ability de Cancan.

Lo primero que tenemos que hacer es sobrescribir nuestro objeto @current_ability en nuestro entorno ApplicationController:


class ApplicationController #...

private

12 Sep

ScreenCast 1: Configurando RVM, Ruby y Rails en Chakra GNU/Linux

Published by hermes.ojeda

El inicio de una serie de tutoriales de LogicalBricks Solutions, para mostrar las diferentes herramientas de desarrollo que utilizamos en el día a día de la empresa.

En este primer Screencast, se muestra cómo configurar un entorno con RVM, Ruby y Ruby on Rails en Chakra GNU/Linux.

03 Sep

Using rails console with no permanent changes

Published by ApuX

One of the most powerfull rails tools (and one I use a lot) is rails console. It allows to test functionality with no necessity of a rails server execution, to perform some queries with rails syntax (not in sql), or to modify the information stored in the system, because all changes made in console are stored directly to database.

However, sometimes we need the changes not to be permanent, but only while we are in rails console session. For that, we can execute it adding --sandbox as parameter in prompt. Thus, all changes we made will be rolled back when we leave the console.

03 Sep

Skip bundle install when creating a new Rails app

Published by ApuX

From rails 3.1, some improvements were introduced to the framework, for example, coffeescript, sass and jquery. However, these gems are not part of Rails, but added as dependencies in Gemfile, so when we create a new rails project, rails executes automatically a 'bundle install' to ensure all dependencies are satisfied.

03 Sep

Tip: Obtener dimensiones de elementos ocultos con jQuery

Published by fernando.villalobos

Muchas veces necesitamos calcular el tamaño de algún elemento oculto en nuestra página HTML, por ejemplo, alguna imagen que será desplegada dentro de un tooltip.

Supongamos que tenemos el siguiente código css para las imágenes ocultas:

Páginas