Bueno, este fin de semana pasado, se hizo el segundo code camp en madrid.
Para quien no sepa que es el code camp, es un evento que organiza Microsoft, ese al que muchos odian, es una reunión de geeks, frikis, aficionados… en definitiva, entusiastas por las tecnologías, principalmente las de Microsoft. El objetivo principal, desde mi punto de vista, es dar a conocer nuevas tecnologías destinadas al desarrollo de aplicaciones.

La dinámica de este evento, principalmente son las charlas, impartidas normalmente por MVP`s de Microsoft, en las cuales se te planta un tio que sabe mucho mucho sobre algo determinado, y te lo va contando, con ejemplos y demas, normalmente muy rapido, el tiempo siempre es poco.
A esto se le pueden adjuntar talleres tipo Hands on Lab, manos a la obra, son algo parecido a una practica guiada, te dan un “guión” con los pasos a seguir y lo vas haciendo, a la vez que conoces a gente de otros lugares, parece mentira pero viene gente desde toda españa, y ademas, conocer a MVP, algunos son unos tios de puta madre, otros son mas serios, pero en general son la leche.

Este año, hubo un par de charlas que me resultaron de lo mas interesante, principalmente la de robotica. Se basaban en Lego Robotic Invention system NXT (aun no se vende en españa, pero se puede pedir por internet), y tambien en las sdk de microsoft para trabajar con visual studio en los robots.
De esta versión, NXT, a RIS 2.0 (la que tengo yo) han cambiado mucho las cosas, en la version antigua la comunicacion es via infrarojos, lo cual limita mucho la interaccion con el robot, dependes normalmente de meterle un programa (pekeño, apenas tiene 64kb de memoria) y el robot responde, o bien ir persiguiendolo con la torre de infrarrojos para darle algunas ordenes, en modo de pruebas.
Sin embargo esta ultima versión, NXT, funciona con bluetooth, y la conmunicación es full duplex, es decir, la comunicación se realiza en tiempo real desde el emisor al robot y del robot al emisor (tb receptor), esto posibilita hacer un programa que resida en el pc, y se comunique en tiempo real con el robot, lo primero que se me vino a la cabeza… pda… robot… uummmm interesante, todo un mundo de posibilidades en mis manos… a ver si puedo comprarme uno pronto.

El sistema de programacion es muy sencillo, una simple libreria posibilita interactuar con los motores, sensores y demas, asi como recoger información para saber el tiempo que lleva moviendose, giros de los motores, etc…

La otra charla interesante, dispositivos moviles, es algo superior a mi, llevar esos cacharritos, pda, en un bolsillo, te habre todo un mundo de posibilidades, innecesarias, si, pero posibilidades.
Este año mostraron un dispositivo con telefono movil, una pda-movil, yo ahora tengo una pero mas viejuna, no con tantas posibilidades, la mostrada era una qtek 9000 (800 pavos vale, ahi es na), funciona con windows mobile 2005 phone edition.
Montaron una aplicacion, que ellos llamaban secretaria virtual, ya que consistia en una especie de autorespondedor de llamadas perdidas, cada vez que entraba una llamada perdida, enviaba un mensaje a la persona que llamaba informandole de que no podias antenderle. Esto era lo basico.
Pero dejaban abierta la posibilidad de añadir cosas como consultar la agenda e informar del porque de no poder atender la llamada, por ejemplo una reunión, y en función de ello personalizar el mensaje (muy util), ademas los ponentes, chema alonso y ricardo varela, dos cracks dando charlas, la hicieron de lo mas amena.

El resto de charlas, no fueron malas, pero tampoco fueron muy de mia agrado. Todo esto es del code camp, evento al que si podeis ir, alguna vez os recomiendo ir, en privamera habra uno en sevilla, al ke casi seguro ire.

El resto de la semana, fue de rayada, una practica de redes me rondaba la cabeza, y para simplificarla, tanto para mi como para mis compañeros decidin aprovechar el conocimiento adquirido durante la asignatura de sistemas distribuidos, y hacer un programita que automatizará hacer las peticiones a un servidor web alojado en una ip, con un dominio determinado, dicho dominio, no es propio de ese ordenador, por ejemplo intentar hacer la peticion a un ordenador ke tengais cualquiera de vosotros en vuestro ordenador pero keriendo ke el servidor web (apache en este caso) responda por ejemplo a empresa1.unosyceros.es, sabiendo que unosyceros es mi dominio, y no podriais usarlo nadie para vuestro servidor. La forma de hacer esto es construllendo a mano la peticion http, gracias a la versión 1.1 del protocolo, podemos indicar en la cabecera de la peticion a que host queremos acceder.

Resuelto esto, y llegando al puente, toco montar los servidores, faltando el apache y terminar viciando a need for speed carbon en la psp… agüita, pero eso lo dejo para otro post, que este ya se alargo bastante.