<commit_before>###Ejercicio 1
**Instalar alguno de los entornos virtuales de node.js (o de cualquier otro lenguaje con el que se esté familiarizado) y, con ellos, instalar la última versión existente, la versión minor más actual de la 4.x y lo mismo para la 0.11 o alguna impar (de desarrollo).**

He instalado NVM. Para su instalación, hay que seguir los siguientes pasos:

1. Tecleamos la siguiente orden:  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.28.0/install.sh | bash

2. Ejecutamos source ~/.profile en el terminal, para recargar el archivo ~/.profile.

3. Instalamos node.js con la orden nvm install stable

4. También instalamos las versiones más recientes de la 0.12 y la 0.11 con: nvm install v0.12.7 y nvm install v0.11.16

5. Se pueden ver las versiones instaladas con la orden nvm ls.

![captura versiones nvm](http://s2.subirimagenes.com/imagen/previo/thump_9483947ej1.png)




###Ejercicio 2
**Como ejercicio, algo ligeramente diferente: una web para calificar las empresas en las que hacen prácticas los alumnos. Las acciones serían crear empresa y listar calificaciones para cada empresa, crear calificación y añadirla (comprobando que la persona no la haya añadido ya), borrar calificación (si se arrepiente o te denuncia la empresa o algo) y hacer un ránking de empresas por calificación, por ejemplo. Crear un repositorio en GitHub para la librería y crear un pequeño programa que use algunas de sus funcionalidades. Si se quiere hacer con cualquier otra aplicación, también es válido. Se trata de hacer una aplicación simple que se pueda hacer rápidamente con un generador de aplicaciones como los que incluyen diferentes marcos MVC. Si cuesta mucho trabajo, simplemente prepara una aplicación que puedas usar más adelante en el resto de los ejercicios**

He creado una aplicación web básica para la solución de este ejercicio sirviéndome de ![enlace codedrinks](http://www.codedrinks.com/como-crear-una-pagina-web-con-node-js-express-jade-y-stylus/)
Instalamos las herramientas necesarias para el funcionamiento de ésta aplicación:
    npm install express
    npm install jade
    npm install stylus


    

###Ejercicio 3
**Ejecutar el programa en diferentes versiones del lenguaje. ¿Funciona en todas ellas?**<commit_msg>ejercicio 2 sin terminar<commit_after>###Ejercicio 1
**Instalar alguno de los entornos virtuales de node.js (o de cualquier otro lenguaje con el que se esté familiarizado) y, con ellos, instalar la última versión existente, la versión minor más actual de la 4.x y lo mismo para la 0.11 o alguna impar (de desarrollo).**

He instalado NVM. Para su instalación, hay que seguir los siguientes pasos:

1. Tecleamos la siguiente orden:  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.28.0/install.sh | bash

2. Ejecutamos source ~/.profile en el terminal, para recargar el archivo ~/.profile.

3. Instalamos node.js con la orden nvm install stable

4. También instalamos las versiones más recientes de la 0.12 y la 0.11 con: nvm install v0.12.7 y nvm install v0.11.16

5. Se pueden ver las versiones instaladas con la orden nvm ls.

![captura versiones nvm](http://s2.subirimagenes.com/imagen/previo/thump_9483947ej1.png)




###Ejercicio 2
**Como ejercicio, algo ligeramente diferente: una web para calificar las empresas en las que hacen prácticas los alumnos. Las acciones serían crear empresa y listar calificaciones para cada empresa, crear calificación y añadirla (comprobando que la persona no la haya añadido ya), borrar calificación (si se arrepiente o te denuncia la empresa o algo) y hacer un ránking de empresas por calificación, por ejemplo. Crear un repositorio en GitHub para la librería y crear un pequeño programa que use algunas de sus funcionalidades. Si se quiere hacer con cualquier otra aplicación, también es válido. Se trata de hacer una aplicación simple que se pueda hacer rápidamente con un generador de aplicaciones como los que incluyen diferentes marcos MVC. Si cuesta mucho trabajo, simplemente prepara una aplicación que puedas usar más adelante en el resto de los ejercicios**

He creado una aplicación web básica para la solución de este ejercicio sirviéndome de [enlace codedrinks](http://www.codedrinks.com/como-crear-una-pagina-web-con-node-js-express-jade-y-stylus/)
Instalamos las herramientas necesarias para el funcionamiento de ésta aplicación:
    npm install express
    npm install jade
    npm install stylus


    

###Ejercicio 3
**Ejecutar el programa en diferentes versiones del lenguaje. ¿Funciona en todas ellas?**
{'fraction_non_alphanumeric': 0.05837004405286344, 'fraction_numerical': 0.017841409691629957, 'mean_word_length': 4.4579326923076925, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6321149', 'n_tokens_mistral': 1535, 'n_tokens_neox': 1472, 'n_words': 630}