~ read.

El espacio de trabajo de un hipster

Cuanto menos hagas con menos, mejor. do more with less. Cuanto menos código necesites para hacer lo mismo, mejor. Cuanto menos tiempo tardes, mejor.

Hoy en día el que programa en HTML puro es porque quiere, pues podría hacer los mismo con Jade de manera mucho más minimalista y más limpia. Del mismo modo que el que escribe CSS puro es porque quiere, sin poder utilizar las ventajas que le ofrece un buen coprocesador como puede ser SASS, Stylus o less: Utilización de variables, simplificación de la sintaxis,....

¿Y para Javascript, el lenguaje más feo de la historia? Pues Coffescript, algo menos feo y más funcional.

Me has hecho sentirme sucio. ¿Cuál es el buen camino?

Toca poner a punto tu herramientas de trabajo. Liarse a instalaciones, actualizaciones, reboot and boots. Espero que por lo menos tengas Sublime Text 2 y Guard instalado, porque sino, te toca hacer un poco de trabajo extra.

nodejs-npm

Node.js y NPM

Ya sé que hasta ahora no había dicho nada de NodeJS, pero es que la mayoría de las cosas que queremos instalar se hacen a través del gestor de paquetes de NodeJS, más conocido como npm. Así que conviene instalar la parejita antes de nada.

Instalar Node.js

Tan fácil como acudir a la sección de descargas de la página oficial de Node.js

Instalar npm

sudo curl http://npmjs.org/install.sh | sh

 

Instalar Jade

sudo npm install jade -g

 

Instalar Stylus

En verdad me gusta más otros coprocesadores como es SASS, pero éste sigue más la línea del minimalismo que estamos buscando :P

sudo npm install stylus -g

 

Instalar Coffescript

sudo npm install -g coffee-script

 

tutorial_rvm

Ruby y RVM

No me pongas esa cara. Te dicho que la mitad de cosas se instalaban a través del NPM, pero es que la otra mitad se instalan a través de gemas de Ruby. Conviene entonces que instalemos este lenguaje de programación y que instalemos el gestor RVM que no es más que un gestor de versiones del lenguaje y que nos ayudará a mantener el sistema al día.

Instalando RVM

RVM es un gestor de versiones para Ruby que nos permite tener varias versiones en una misma máquina.

curl -L https://get.rvm.io | bash -s stable

 

Instalando la última versión de Ruby

Lo haremos a través de RVM. Primero, listamos las versiones que RVM puede instalar:

rvm list known

 

Ahora elegimos la que nos interese:

rvm install ruby-head

 

Por último la establecemos como versión por defecto:

rvm use 1.9.2

 

Comprobamos que todo esté correcto:

Ruby -v

 

guard

Extendiendo Guard

Como ya comenté podemos utilizar Guard para convertir nuestros archivos creados a través de un pre-procesador.

Puesto que ya tenemos instalada la gema de Coffescript tan solo tendremos que instalar la de stylus:

gem install guard-stylus

 

Y la de Jade:

gem install guard-jade

 

sublime_text_icon_21811

La guinda de pastel. Dejo una lista de los plugins que he encontrando cuanto menos "interesantes":