apuntes_vallesquino_06_03_09

Resumen de la clase 6-3-2009
Comenzamos la clase recordando los apuntes de alexbm8 yTularis

A continuación se habló sobre un ejemplo de javascript en sistemas distribuidos: [|Map-Reduce] en el navegador: Funciona como un sistema centralizado donde redistribuye la carga computacional hacia el resto de los nodos y una vez realizado estos el trabajo correspondiente se lo devuelven al servidor. Se realiza mediante ordenes tipo REST: //Get/Job// para las peticiones y los resultados se devuelven mediante //Post/Emit//.

Posteriormente alexbm8, que se curró todos los ejercicios de autoevaluación del tema, estuvimos discutiendo el [|ejercicio] de un programa en Ruby que utiliza la interfaz REST para encontrar el significado de una palabra en el buscón de la RAE. Nos centramos en la linea: code respuesta =~ / ([^<]+)<\/span>/ code Los operadores de la sentencia realizan las siguiente funciones en ruby: ~ compara. /... / delimita la sentencia a comparar. El contenido que nos interesa se encuentra entre estos paréntesis. ^ niega todo lo siguiente, es decir lo que comience por “<” veremos mas adelante el lenguaje en mayor profundidad.

Vimos a continuación ejercicios de autoevaluación de Tularis2k8 como su experiencia con [|gnutella] y de [|Cristina].

Hicimos un paréntesis para comentar cómo publicar código HTML en los distintos lugares de la asignatura y que éste no sea interpretado sino que se muestre su correspondiente código fuente. Como utilidad a la hora de publicar código fuente de cualquier lenguaje en HTML se recomienda [|highligth] que puede convertir varios lenguajes en HTML. Ejemplo de uso: //highlight -S html buscon.rb>buscon.html//

Por parte de Draxus vimos una buena recopilación de [|intérpretes de Javascript] haciendo incapié en V8, el motor de JavaScript que usa el navegador Google Chrome y que está implementado en C++.

Finalizamos la clase continuando con el taller 1 de Javascript en el apartado T1.3 Clases y objetos en Javascript. Draxus nos da su solución al ejercicio Bloque T1.3