Jolin, últimamente tengo el blog abandonado. La verdad es que los últimos meses han sido de infarto en cuanto a la cantidad de cosas que hacer y al final escribir en el blog queda siempre al final de la lista. Eso sí, ahora también estoy en Twitter (aunque en inglés): http://twitter.com/borjasotomayor, y al final cuando se me ocurre algo a bote pronto, lo primero que viene a mente es escribirlo en Twitter, en lugar de dedicarle un post entero en el blog.
[This is one of those rare posts in English, since the main audience for this topic is English-speaking. --- Este es uno de esos pocos posts en inglés, ya que está dirigido principalmente a gente de la universidad, y la mayoría no entiende español :-) ]
The 2009 World Finals of the ACM International Collegiate Programming Contest took place last Tuesday (April 21st) in Stockholm and, for the first time since 2002, the University of Chicago was there. The valiant undergrads in our team were first-year Louis Wasserman, second-year Ian Andrews, and third-year Lauren Ellsworth, pictured here on the contest site (left to right: Ian, Lauren, Louis):
[Click on the photo, or any of the following ones, to see a higher-res version]
The ICPC World Finals were a spectacular event. The immensity of this event didn’t really hit us until we actually got there. I have to tip my hat to the organizers (ACM and Baylor University), the sponsor (IBM), and the host (KTH Royal Institute of Technology) for doing such a remarkable job. We were placed in luxury hotels, shown around Stockholm (which turned out to be a simply awesome city), fed excellent food, and participated in lots of great events. However, there were two events that were particularly awe-inspiring.
First of all, the reception for all the teams took place in the Blue Room of Stockholm’s city hall, the same room where the Nobel Prize dinner is held. Each team walked down the main staircase down to the Blue Room, while a full orchestra played along:
[Photo by Lauren Ellsworth]
This is us at the staircase, where he had our official photo taken with Doug Heintzman (IBM ICPC sponsorship coordinator) and Dame Wendy Hall (President of the ACM):
Then, there was the awards ceremony, which took place at Stockholm’s Concert Hall, where the Nobel Prizes are awarded. Even though the concert hall itself turned out to be a bit underwhelming, we were promptly reminded that this was the exact same place where Marie Curie, Albert Einstein, and so many others had received their Nobel. Awesome.
Here’s some photos from the awards ceremony:
By the way, the ceremony included a small talk from Stephen Bourne. Yes, Bourne. As in “creator of the Bourne shell”. Yes, that shell. /bin/sh, bitches. Here’s a photo:
So, basically, when you get here, it really does hit you that this is not just a programming contest; it is the programming contest.
So what is the contest like? Well, first of all, let’s cover what you have to do during the contest: solve eleven programming problems that range from difficult to insanely hard in 5 hours using a single computer. The actual contest site was the KTH library, which had to be closed for a few days for the contest:
This video shows the countdown to the start of the contest:
In case you’re wondering how the solutions are graded, the contest uses a system called PC2 that allows students to submit problems over the network to the contest judges, and also allows the judges to quickly test the submission using test cases. So, the code doesn’t usually get “graded” in the traditional sense during the contest (if you pass the automated tests, which are pretty exhaustive, your solution is accepted), although I think that the contest medallists do have their code checked (after the contest) to make sure there’s nothing fishy in it. The judges are located in a separate, tightly controlled, room (we were only allowed to see it from a balcony):
And how did the contest end? Well, our team only managed to get an Honorable Mention, which is the polite way of saying that we ranked in the bottom third of the teams. In fact, our team didn’t manage to solve a single problem during the contest. However, let me add some perspective to this result: WUSTL and UIUC (the two teams that ranked higher than us in the regionals) only solved one and three problems, respectively (and UIUC only had one problem solved for the first four hours of the competition). In fact, half of the teams only managed to solve three or less problems (out of eleven!). So now you know what I meant when I said the problems ranged from “difficult to insanely hard” :-)
Were we bummed out by the result? Abso-frakkin’-lutely not. When I met the team outside the contest site, we were happy, cheering, and hi5-ing each other. Here we are, poking fun at our result:
[Photo by Marsha Woodbury, UIUC coach]
Why? Because we made it that far. Our attitude towards ICPC has always been that we do it because we love coding and have fun solving interesting problems. We don’t train rigorously for the contest and have a “just for fun” approach when we go to the regionals or meet to solve problems together. And yet, we made it all the way to the World Finals of the programming contest. On top of that, we had tons of fun and met lots of interesting people from other teams along the way. And, if you ask me, tying for 90th place amongst a field of more than 7,000 teams is a pretty darn good result.
Of course, now we know a lot more about the contest, what a World Finals team should be like, what are our strengths and weaknesses, etc. We come out of this experience even more motivated to rock next year’s regionals and to qualify again for the World Finals.
Pues eso, que estoy en Estocolmo. No me voy a enrollar demasiado porque el cambio de horario aprieta y tengo ganas de echarme una cabezadita después del vuelo. Me encuentro en tierras nórdicas para el ICPC, el concurso mundial de programación de la ACM. Como comenté hace unos meses, soy el entrenador del equipo de programación de la Universidad de Chicago, y este año nos hemos clasificado para el mundial (que este año tiene lugar en Estocolmo). El concurso en si tiene lugar el martes; hasta entonces, los organizadores de ICPC e IBM (que patrocina el evento) nos tienen preparado un calendario de eventos y visitas bastante completito.
Para los que no lo sepan, Google Summer of Code es un programa dirigido y (generosamente) financiado por Google, a través del cual pagan a estudiantes $4500 durante el verano por escribir código open source. Para los estudiantes es una oportunidad de involucrarse en el mundillo open source y pasar el verano programando para proyectos que te interesan, y para la comunidad es una manera excelente de generar más código y atraer a gente nueva a nuestras comunidades. Eso sí, para participar en Google Summer of Code hay que elaborar una propuesta de proyecto y enviarla antes del 3 de abril (todos los detalles se encuentran en la web de Google Summer of Code).
En fin, desde Globus hemos propuesto un mogollón de posibles ideas. Si os interesa la Computación Grid, y quereis aprender a programar con tecnologías Globus, con un desarrollador de Globus como tu mentor, echadle un vistazo a la página de ideas y, si veis algo que os interesa, proponedlo como proyecto en Google Summer of Code. Si proponeis algo relacionado con Grid, máquinas virtuales, y Globus, igual incluso acabo siendo yo el mentor :-)
Eso sí, yo este año tenía la ilusión de dirigir algún proyecto relacionado con Haizea, pero no va a poder ser. Presentamos OpenNebula como organización mentora, y no nos aceptaron (nos dijeron que no había nada malo sobre nuestra candidatura; sencillamente no tienen fondos para financiar a todo el mundo). No obstante, se pueden mandar propuestas de proyectos “alternativos” (las que no tendrían cabida en ninguna de las organizaciones mentoras) directamente a Google para que lo financie durante Summer of Code. Eso sí, tienes que tener una propuesta muy concreta y tener ya un mentor en mente. Así que si a alguien se le ocurre algún proyecto muy muy muy concreto con Haizea, pues yo estaría dispuesto a “mentorizarlo” (que no significa que lo vayan a aceptar, pero por intentarlo que no falte ;-) Por si sirve de inspiración, en esta página tenemos recogidas las ideas de proyecto que le planteamos originalmente a Google.
Westboro Baptist Church es una iglesia infame en EEUU. Describir su teologia como “hiperconservadora” es la punta del iceberg. Basicamente, sostienen que EEUU es un pais que se va a ir entero enterito al infierno. Incluso les parece que Bush no era lo suficientemente conservador (y, como no, a Obama le han designado literalmente “el anticristo”). Son principalmente conocidos por su eslogan: “God hates fags” (”Dios odia a los gays” o, por ser más literal y menos educado: “Dios odia a los maricones”). Incluso su web es http://www.godhatesfags.com/. Sostienen que EEUU es un “fag-enabling country” (”pais facilitador de maricones”) y organizan manifestaciones no solo en torno a eventos gays sino, extrañamente, en torno a funerales de soldados muertos en Irak (según su torcida forma de pensar, los soldados merecen morir por luchar para un “pais facilitador de maricones”, y van a restregarselo en la cara a sus familias en luto… casi nada, señora). Menos mal que la iglesia solo tiene como 70 miembros, aunque muy vocales…
En fin, los lunáticos de la Westboro Baptist Church hoy han estado manifestándose en la Universidad de Chicago porque, al parecer, somos una “fag-infested university” (una “universidad infestada por maricones”) y, para colmo, somos el barrio de Obama, el anticristo. Aquí van unas cuantas fotos:
Incluso se traen a los críos para manifestarse (los críos, por cierto, con una pinta de estar aburridisimos):
Por supuesto, ante semejante exhibición de odio e intolerancia, hubo una contramanifestación por parte de los estudiantes de la universidad (el menda incluido). Sin embargo, en vez de una contramanifestación ruidosa o incluso una silenciosa (que si, que son muy solemnes, pero también bastante aburridas), nos contramanifestamos armados con humor, y los estudiantes vinieron con pancartas que se mofaban del eslogan “God hates fags”.
La pancarta más visible era esta, que proclamaba que “Figs doom nations” (”Los higos condenan a las naciones”):
Los estudiantes que trajeron esa pancarta también repartieron panfletos explicando que, según Mateo 21:18-20, Marcos 11:12-14, y Jeremías 29:17, a Dios no le hacen ni puñetera gracia los higos.
También muy destacable (y comendable) la labor de los miembros de una fraternidad, que salieron ligeritos de ropa a su balcón y se dedicaron a bailar al son de canciones tipicamente gays:
También había quién ofrecía abrazos gratuitos:
Eso sí, mi pancarta favorita, con diferencia, fue esta:
Lo siento, no voy a explicarlo. Este es uno de esos chistes que o te hacen reir de inmediato, o pierden toda la gracia si tienen que explicartelo ;-)
Al final, una contramanifestación de muy buen rollo, donde quedo claro que las opiniones de la Westboro Baptist Church nos parecen, literalmente, irrisorias. Más fotos en la galería.
Latest Comments
RSS