Oct 31 2006

CodeCamp 2006: Día D

La cabaña mu guapa, la ducha, una delicia, en definitiva, cerocientosnoventaypico leuros la nuit, menos mal que a partir de ahora todo corre a cuenta de Microsoft. Elenika nos ha preparado un té calentico (cuando hemos podido encender la cocina, toda una aventura de kitchen-Hack!), y de ahí ya nos hemos ido al desayuno patrocinado por la codecamp (empieza lo gratix!) a base de chocolate (o cafeina con leche) con churros. Ahí ya nos hemos juntado con Alberto, que por cierto, un par de post más abajo, podeis ver que acaba de empezar en este blog, ongi etorria!.

Del desayuno, a registrarse y …

Primera sesión: Robotics Studio. Por Miguel Jimenez, dice Elena que un artista, y además mu mono ;).

La historia consiste en jugar con un robot de Lego, desde VB.NET 2005. Le hace andar palante, patras, pa los laus, una chulada. El robot tiene varios sensores, motores… con los que podemos interactuar, usea, estamos viendo en vivo y en diresto como programarlo para que haga lo que queramos. Imaginate ponerle una webcam via wifi y meterlo en el vestua…, ejem ejem, seamos gúenos… aunque tiene potencialidades a explorar. El tema de código que explicó Miguel, ya os pasaré la dll que nos puso de ejemplo, pues la utilizamos luego Alberto, Carlos y yo para la batalla de robots del día siguiente (Alberto, majete, anda y cuentanos tú como termino la cosa, que nos la tuvimos que pirar al vión y nos perdimos la batalla). Sólo teniamos que programar tanto la defensa como el ataque ante cinco tipos de ataque que había, y como no teniamos mucho tiempo para investigar, decidimos fiarnos de la estrategia. Al principio, al tener el código de la dll, decidimos crear un robot fuerte y unos cuantos débiles a nuestro robot, pero entre habia que realizar un registro por cada robot, que varias de las cosas que habíamos pensado hacer eran motivo de descalificación segun las normas que aparecieron más tarde y que nos metimos de nuevo a la sesión y… pues que no programamos ná. Carlos al final no se que tipo de código utilizó, Alberto y yo lo que hicimos fue utilizar la clase ramdon y defender y atacar aleatoriamente, más que nada, mayormente por… por hechar unas risas. !Y todo en C#!

Segunda sesión: ¿Pilotas o simplemente vuelas? Por Fernando Guerrero.

Nada de código, como perfilar tu carrera profesional, que es lo que hay que hacer para revalorizar tu trabajo. Más o menos viene a decir, que tú vales chaval, que no te engañen, preparate, formate y lanzate al mercado laboral, que aunque haga frío en la calle todo es cuestión de saber abrigarse. Mu americana esta sesión en la forma de exponer el tema, pero el tema en sí, muy interesante y en cierta manera pedagógico.

Tercera sesión: Speech Recognition rn .NET 3.0. Por Luis de Santiago y Alma Mº ??????.

LLevamos ya una hora de retraso sobre el porgrama oficial. Reconocimiento de voz desde windows vista. Una visión general de la historia. Ventajas, difcultades,… vamos como funciona la sapi.dll esta. La demo de reconocimientpo de voz les ha fallado, así que se pasan a la de de texto a voz. Según Alberto, la voz del programica en cuestión se parece a la de los examenes de ingles, jiji. Están mu nerviosos, pues han tenido que cambiar de portatil a última hora y les ha dau fallicos. Al final les ha funcionado la demo de reconocimiento de voz. mu chulo.

A comer!!! Sopa y guisado madrileño. Mu rico tó!

Cuarta sesión: 10 formas creativas para quebrar tu empresa. Por Pablo Pelaez.

Graciosa, mu graciosa. Una explicación clara de como quebrar una empresa paso a paso. Diez ideas fundamentales, que, si te pones, mandas la empresa a pique. Entre que fue mu divertida y andabamos mirando un poco el código de lo de los robots se paso volando.

Quinta sesión: ¿Con lo de la minería conseguiremos plata o simplemente carbón?. Por Miguel Egea y Francisco A. González

Ciclo de vida de un proyecto de minería de datos. Traduciendo, como jugar con los datos de cara a optimizar la información. Para ello, al principio del día nos han pasado una encuestica corta sobre diferentes cuestiones: edad, nacionalidad, elegir un libro, una peli,… de cara a utilizar estos datos en la demo y ver como extraer información util, vamos, sacar petroleo (plata siguiendo el simil de la sesión) de la información que disponemos en nuestra BBDD.

Sexta sesión: Web 2.0. Por Chema Alonso y Ricardo Varela

Empieza el txou! Aparecen vestidos de cazafantasmas tanto el Maligno como el chico maravilla y no dejan titere con cabeza. Como siempre, han triunfau! Nos han hablado de la web 2.0 (que no pudieron descargarla de la mula, jijiji), del concepto, de las diferentes faunas existentes y otras de nueva creación: los tecnicoles o tecnicos-less, usea, listillos (no voy a decir nombres….). También de las diferentes tecnologías que se utilizan en la web 2.0 como RSS, ajax,… en definitiva, en su onda, haciendonos reir a carcajadas mientras aprendiamos. Simplemente geniales. salieron por la puerta grande.

Y así termino el programa oficial del sábado, con la cenica de halloween que os contaré luego.

6 Comments

  • By Alberto, October 31, 2006 @ 11:00 am

    Bueno, para comentar el final de la jugada de lo de los robots, decir que no salió como estaba planeado. Primero tuvieron muchos problemas con la web a través de la que había que subir los bots, a ratos no funcionaba, la parte de darse de alta y subirlos estuvo fallando, etc …
    Por otro lado no estaba nada claro la lógica de combate de los bots, por lo que más de uno optamos por hacerlo completamente aleatorio y escoger los ataques y defensas de manera rand().
    Encima el Domingo por la mañana les hicieron la pirula del día, y les mangaron la IP del servidor web, por lo que no se podía acceder a la web, y con ese plan llegamos a las 11 de la mañana, hora en la que debía empezar el combate.
    Hablando con el, que estaba en la cabaña de Carlos, comentó que no iba a haber combate porque los bots no iban bien, su programa no iba bien, y demás, así que decidió hacerlo al azar. Y a la una de la tarde, se plantó allí, con dos LEGOs montados igual para combatir y con un par de excusas elegantes nos dijo que lo iba a hacer aleatorio, así que sacó a dos tíos del público con un programita cutrecillo que hizo en un momento que le devolvía una fila y un asiento dentro de la fila. Eso si, no exento de polémica la elección de la gente, que si la fila 0 no existía pero el programa la tenía en cuenta, que si tal …
    Bueno, y ya por fin, con dos elegidos al azar, los sentó a cada uno en un portátil, y les dió las normas de la final.
    Era un combate de sumo pero con robots, pintó un círculo en el suelo con cinta aislante, y el propósito era expulsar al otro robot fuera del círculo, el que ganara se llevaba el robot. Para manejarlo, hizo una mezcla muy interesante entre su programa del día anterior que permitía moverlo de frente, de espaldas y girar hacia los lados, con la tecnología de reconocimiento de voz de la sesión del Sábado, con lo que les quedó un programa en el cual tu le hablabas a un micro, y las órdenes las ejecutaba el robot. Las órdenes eran “Adelante”, “Atrás”, “Derecha”, “Izquierda” y “Para” (pero en marciano, como dice Ander, lo cual le añadía emoción, por el tema del acento castizo y esas cosas). El robot obedecía la orden, y si le decías que andara, no paraba hasta que le dijeras que parara.
    Con las normas claras, ambos contrincantes pasaron 10 minutos educando al Windows Vista para que reconociera su voz, y empezó el combate.
    Estuvo divertido, por los gritos, los robots, y la emoción, y al final uno de ellos se “suicidó″ tarima abajo, con lo que perdió, y el otro se llevó el robot.
    Una pena lo de la batalla de bots virtuales, y tener que recurrir a “Fila=Random.Next();” para decidir los contrincantes, pero bueno, la idea de Miguel era buena y nos entretuvo un buen rato.
    Por cierto, respecto a la charla de Chema y Ricardo, voy a intentar colgar un post con el vídeo ilustrativo del origen de Intetnet que pusieron, no tiene desperdicio.
    Un saludo
    Alberto E.

  • By miguel jimenez, November 1, 2006 @ 11:34 am

    Bueno, tienes razon… ya se que salio mal el tema de la guerra real de los bots, pero desde el mismo momento en que empezo a fallarnos el servidor empezo a caerse la batalla de bots… todo culmino el domingo sin ip (que graciosos) y no tuve mas eleccion que hacerlo al puro azar. La idea principal era regalar el Lego a alguien que no tuviese nada que ver con los que alli estabamos y creo que mas o menos salio asi. Ya comente que lo sentia mucho por el tema de los bots y eso, publicare todo el codigo de ello, pero la verdad, no se que otra alternativa tenia despues de un monton de problemas :( (recompilaciones, maquinas que no arrancan, incompatibilidad con maquinas virtuales por redes wifi, etc. etc. etc.)

    Aun asi, intente que fuese lo mas justo posible, y espero que nadie pensase lo contrario, pues no era mi intención… este es sin duda el estigma que me llevo del codecamp a pesar de todo lo que salio bien. Por tanto, la siguiente vez mejorare estos aspectos :) (siempre hay algo que aprender)

    jejej yo me diverti un monton viendoles gritar en guiri las ordenes para controlar los bots jejejejejejeje y al final uno de ellos, miguel2, se llevo el lego :)

  • By miguel jimenez, November 1, 2006 @ 11:36 am

    pd: el bot era simplemente una manera elegante de decorar el azar con un pelin de glamor a lá c# o vb.net :) simplemente debia descalificar a 198 participantes … la estrategia del azar era la mejor que se podia tomar

  • By Alberto, November 1, 2006 @ 1:26 pm

    Buenas Miguel, sin más, quería decir que no pretendía criticarte ni nada parecido con el comentario que hice. La verdad es que la idea original de hacerlo por suerte a base de C# me parece muy buena, ya que nos obligó a todos a pensar un poquito, y a muchos nos mantuvo entretenidos un buen rato pegándonos con el código. Lo de que las cosas se cruzaran es mala suerte, y nada más. Y hacer lo que hiciste al final, era una buena salida al problema. Lo que dices, salieron dos personas que no tenían nada que ver contigo, y la parte del combate de sumo fué muy divertida y salió guay, con los dos Migueles gritando como buenamente podían a sus robotillos.
    Un regalo cojonudo el que les hiciste y una buena charla la del Sábado, espero volver a verte alguna vez en alguna otra charla sobre ese tema, que me pareció bastante interesante.
    Un saludo y ánimo, no te quedes mal por lo de la CodeCamp, que en general (quitando esos detalles), te salió guay (bueno, es mi opinión)
    Alberto E.

  • By Ander, November 1, 2006 @ 1:45 pm

    Si estuvo de putisima madre Miguel, tanto la charla como el código. Que fallo la batalla? no pasa nada, el objetivo no era llevarse el robot, el objetivo era jugar con esa tecnología, hacernos pensar un poco y conocer gente de este mundillo, los cuales se cumplieron sobradamente. Me imagino que te puteará que una oparte de lo que preparaste no se pudiera hacer, bueno, como diría raul… ej que, el futbol es así! ;)

    saludos

Other Links to this Post

  1. Though this be madness, yet there is method in ‘t » con mis canciones p’aquí, con mis canciones p’allá… — November 3, 2006 @ 9:38 am

RSS feed for comments on this post.

Leave a comment

Spam Protection by WP-SpamFree