Menú principal

17 Apr

Git: Colores en los mensajes de terminal

Published by fernando.villalobos

Git

Al interactuar con git directamente desde la consola, resulta muy útil que los mensajes aparezcan con colores para poder identificar conflictos entre archivos, ver qué archivos ya están agregados al commit, identificar archivos que no están bajo el track y cosas de esas.

08 Apr

[Breve] Mostrar líneas pares del resultado de un comando

Published by hermes.ojeda

Algunas veces necesitamos filtrar de la salida de un comando las líneas pares o impares. Eso se puede hacer fácilmente de la siguiente manera:

comando | awk 'NR%2==0' 

Fuente

08 Apr

Coffeescript: Cómo 'Bindear' funciones de callback a un objeto

Published by fernando.villalobos

Muchas veces al usar objetos dentro de nuestro código CoffeeScript necesitamos hacer una definición de una función de callback, pero al intentar acceder a la variable de instancia this (o @ en el caso de CoffeeScript) resulta que no apunta al objeto en cuestión (uno de los clásicos gotchas). Éste comportamiento es muy común en algunas de las capas de frameworks javascript, como es el caso de las vistas Backbone.

06 Apr

Error al parsear un YAML

Published by hermes.ojeda

Cuando estamos trabajando con algunos frameworks de desarrollo web en Ruby, es muy común utilizar el formato YAML para los archivos de configuración. El problema es que cuando existe algún problema de sintaxis los mensajes de error que arroja no son claros. Una forma de solucionar esto es la siguiente:

Utilizando el irb:

03 Apr

Otro video sobre Linux

Published by ApuX

Les comparto un video de la Linux Fundation

02 Apr

Instalando Node.js en Debian Squeeze

Published by hermes.ojeda

Para instalar Nodejs en Debian Squeeze lo mejor es descargarlo y compilarlo. Como root hacemos lo siguiente:

25 Mar

Pacman: Marcar paquete para no ser actualizado

Published by fernando.villalobos

Muchas veces requerimos tener instalada alguna versión específica de algún paquete en nuestro sistema, y tenemos que estar pendientes de que nuestro gestor de paquetes no haga una actualización que no deseamos.

En el caso de distribuciones Arch (y derivadas) la forma de hacerlo es utilizar la opción IgnorePkg en la sección [options] de nuestra configuración de pacman esde el archivo /etc/pacman.conf.

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/

16 Mar

Crear un servidor web con Node.js y Express

Published by fernando.villalobos

¿Qué es Node.js?

Node.js es una plataforma Javascript que ha tenido mucho eco últimamente en el ambiente de desarrollo de aplicaciones web, está construido sobre V8, los runtimes para Javascript de Google. Algunos de los puntos importantes sobre Node.js es que, a pesar de ser una librería Javascript, los scripts Node.js están diseñados para correr del lado del servidor brindando todas la ventajas de la programación orientada a eventos event-driven propia de Javascript además de un rendimiento bastante bueno al momento de la ejecución.

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

01 Mar

[Breve] Deshabilitando salida de consultas en la consola Rails

Published by hermes.ojeda

Algunas veces cuando trabajamos en la consola de Rails, preferimos una salida con menos texto de la que aparece. Para deshabilitarlo temporalmente podemos hacer lo siguiente:

28 Feb

Rails 4.0 (beta) y RubyGems 2.0

Published by ApuX

Después de Ruby 2.0, ya esperábamos con ansias Rails 4.0. Y ya dio señales de vida.

Se ha liberado la primera beta de Rails 4, con las mejoras que previamente ya se comentaron en este post, y en este otro.

24 Feb

Ruby 2.0

Published by ApuX

Ruby 2.0 acaba de ser liberado. La nueva versión trae consigo varias mejoras, principalmente en el tema de rendimiento. Un nuevo mecanismo para el Garbage Collector y optimizaciones al Kernel que prometen mejorar el tiempo de carga de Rails.

La nueva versión esta pensada para ser compatible con Ruby 1.9.3, por lo que la migración no debería ser muy dolorosa. (Yo he probado con un par de proyectos de buen tamaño, y todo funciona de maravilla.)

21 Feb

Breve: Filtrar salida de comando enviada a stderr

Published by hermes.ojeda

Algunos comandos en lugar de enviar mensajes a stdout, lo envían a stderr, para el caso de que sólo querramos procesar esta última salida, podemos hacer lo siguiente:

17 Feb

Reverse proxy con Nginx

Published by hermes.ojeda

Imaginemos el siguiente caso: Tenemos una aplicación corriendo en nuestro servidor, funcionando bien, pero en un puerto que no es "estándar", pero no queremos moverle nada a la aplicación, ni a su configuración, y sólo deseamos que esa aplicación salga por un puerto como el 80.

Para el caso que pondré el ejemplo la aplicación está corriendo en el puerto 9876, y queremos que se despache por el puerto 80.

Una forma de hacerlo es utilizar nginx en su modo "reverse proxy", la configuración sería la siguiente:

Páginas