Menú principal

Blog de jorge.garcia

06 Mar

Configurando Node Packaged Modules para ser usado como super usuario en Fedora

Published by jorge.garcia

Uno de los recientes problemas en los que me he encontrado fue al querer instalar una libreria como global haciendo el uso de Node Packaged Modules, en si fue queriendo instalar testacular para hacer un poco de Continuous Testing.

El punto es que cuando quize hacer la instalacion global con el siguiente comando

26 Jan

[TIP] Cambiar el estilo al inspector de Chrome

Published by jorge.garcia

Una de las herramientas poderosas que tienen Chrome y que a muchos nos gustan, es el inspector que tiene Chrome.

Usualmente lo utilizamos para probar codigo javascript, checar codigo css, etc.

Hay un truco bastante interesante para poder cambiarle los colores, y es simplemente agregando un Stylo especifico en


$HOME/.config/google-chrome/Default/User StyleSheets/Custom.css

Recomiendo darle la oportunidad a este estilo Custom.css

20 Jan

Excelente chuleta sobre el uso de Git

Published by jorge.garcia

Solo quiero recomendar este sitio web en donde muestra de una manera grafica, los comandos principales de git y su funcionamiento.

Espero sea de su agrado. Aqui les dejo la URL: git-cheatsheet

05 Jan

Aprende a usar VIM mientras juegas.

Published by jorge.garcia

VIM es un excelente editor de texto para desarrolladores basado en VI y que tiene una gran variedad de plugins y cosas que facilitan la vida.

Si quieres ir aprendiendo a utilizar este maravillos editor de texto, te recomiendo visites Vim adventures en donde podras jugar mientras aprendez a utilizar VIM.

13 Dec

Integración continua para proyectos en Rails

Published by jorge.garcia

Rails

Cuando se tiene proyectos en este caso en Ruby on Rails y a la vez en el proyecto colaboran varios desarrolladores, siempre es bueno tener una herramienta que nos ayude a saber cuando algún miembro del equipo subio código que rompe funcionalidades del sistema.

20 Nov

Los objetos Proc

Published by jorge.garcia

Como se sabe la mayoría de cosas en Ruby son objetos, pero hay unos que no lo son, y esos son los bloques.

Como ustedes recuerdan en Ruby los bloques son todo lo que esta adentro de las llaves o el famoso do end

02 Oct

[TIP] Como usar la base de datos en branch diferentes en un proyecto en rails

Published by jorge.garcia

En algun momento de un proyecto en donde se tienen diferentes branch en git, la base de datos siempre cambia dependiendo de las modificaciones que se realicen.

Para poder utilizar la base de datos sin problemas en cualquier branch se debe de cargar el esquema de la base de datos

02 Oct

[Tip] Remover varios elementos en git

Published by jorge.garcia

En algunas ocasiones se puede dar el caso de que se requiere eliminar varios elementos. Y se necesita hacer un commit sobre ello, la forma más fácil de hacer es ejecutando el siguiente comando en la consola

26 Sep

Agregar los url_helpers para RSpec en una aplicación Rails Engine

Published by jorge.garcia

Este post es muy breve, pero espero que sirva cuando se encuentren en una situación en donde quieran hacer pruebas de controladores o rutas en los cuales se necesitan los url helpers, y que no se encuentran disponibles en las pruebas.

Googleando un poco encontré una implementación algo extensa que resolvía el problema para no era muy elegante, la cual es la siguiente.

Solución muy extensa

20 Sep

VIM CheatSheet

Published by jorge.garcia

En el mundo de rails y en el desarrollo de software libre, una de las herramientas más utilizadas y escenciales para cualquier desarrollador es VIM, el cuál es un editor de texto bastante poderoso y configurable. Sin más preámbulos acá les dejo esta chuleta bastante buena.

30 Aug

Procs, lambdas y sus diferencias en Ruby

Published by jorge.garcia

Los Procs y lambdas se comportan como funciones anónimas, que se puede utilizar dentro de bloques definidos por el comportamiento de algún método en concreto.

Supongamos que se necesita elevar al cuadro cada elemento numerico de un arreglo, entonces se podría hacer de la siguiente manera:

15 Aug

Autenticación de Usuarios con Google y OAuth2 en Rails 3.2

Published by jorge.garcia

Para la autenticación de usuarios a través de OAuth2 y utilizando las credenciales que proporciona Google existen varias gemas, pero algunas no se han actualizado a esta versión 2.0 y no existen muchos ejemplos o al menos no encontré uno muy entendible

10 Aug

Jugando y aprendiendo Ruby e Inteligencia Artificial

Published by jorge.garcia

Para los que esten interesados en divertirse un rato y a la vez haciendolo programando en el lenguaje Ruby, Ryan Bates diseñó un juego bastante interesante llamado Ruby Warrior el cual consiste en pasar cierto nivel elaborando un algorítmo para dicho propósito.

30 May

Obtener la estructura de la base de datos de un proyecto en Rails y utilizarlo con MySQL WORKBENCH

Published by jorge.garcia

Para poder representar todo el diagrama de la base de datos de un proyecto en Rails, se necesita extraer la estructura de dicha base de datos, que para este ejemplo es una base de datos en SQLite3.

Para iniciar con el este proceso se necesita primero extraer el archivo .sql el cual se puede generar mediante Rake con el siguiente comando

rake db:structure:dump

que crea un archivo llamado structure.sql dentro del directorio /db de nuestro proyecto, si se desea que este archivo tenga otro nombre simplemente se hace de la siguiente manera

21 Apr

Generar menús dinámicos en Rails con simple_navigation

Published by jorge.garcia

Con el siguiente artículo doy la más cordial bienvenida a la comunidad.

Una de las cosas que pregunte y busque después de haber trabajado con el framework de PHP llamado Zend, fue de saber si existia un helper que ayudará a la generación de un menú y el cual pudiera mostrarse dependiendo de los privilegios de cada usuario. Al buscar encontré la gema de simple-navigation y que ayuda con toda esa tarea, además que se puede modificar a nuestro gusto.