Entradas

Mostrando las entradas con la etiqueta ruby

RubyConf Uruguay 2011

Imagen
Los días 11 y 12 de noviembre se llevó a cabo el evento RubyConf Uruguay 2011 . Este año (es la segunda vez que se hace) tuve la suerte de poder ir. El evento fue en el Auditorio de Antel  que está muy bueno, nunca había ido. El formato del evento fue de charlas de 30 minutos, de a una por vez (había una sola sala). Oradores Una cosa que me sorprendió fue el buen nivel de los oradores. Trajeron gente de varias partes del mundo (Argentina, Brasil, Chile, Estados Unidos, Alemania, Australia, Japón y seguramente alguno más...). Pero no solo eso, trajeron algunas personalidades importantes del mundo de Ruby, como por ejemplo  Scott Chacon , uno de los creadores de Git , o  Blake Mizerany , creador de Sinatra . Una curiosidad con respecto a los oradores internacionales: varios de habla inglesa dieron su charla en español, pero todos los brasileros que vi (3 por lo menos) la dieron en inglés... Audiencia Siendo un evento técnico, para desarrolladores, la audienc...

La simplicidad de Ruby

Imagen
Una de las cosas que me gustan de Ruby, es la simplicidad. Hoy necesitaba generar números hexadecimales de largo 24, de forma aleatoria, así que me hice un programita... Hay seguramente muchas formas de hacerlo, yo elegí esta: Seudocódigo: 24 veces:   elegir un dígito aleatorio entre 0 y F (hexadecimal)   imprimirlo Código Ruby: hexaDigit = ('0'..'9').to_a + ('A'..'F').to_a 24.times do   print hexaDigit[rand(16)] end Simple, ¿no? Se puede escribir más corto, pero no mucho más claro que esto...

Sudoku Solver

Imagen
Hace unos días, se anunció que Google Goggles para Android es capaz de resolver un Sudoku , tomando una foto del mismo. Incluso hay un video que muestra como funciona: También hace unos días, leyendo Coders at Work  (buen libro, se recomienda), en la entrevista a Peter Norvig , comenta: It’s also important to know what you’re doing. When I wrote my Sudoku solver, some bloggers commented on that. They said, “Look at the contrast—here’s Norvig’s Sudoku thing and then there’s this other guy, whose name I’ve forgotten, one of these test-driven design gurus. He starts off and he says, “Well, I’m going to do Sudoku and I’m going to have this class and first thing I’m going to do is write a bunch of tests.” But then he never got anywhere. He had five different blog posts and in each one he wrote a little bit more and wrote lots of tests but he never got anything working because he didn’t know how to solve the problem. Así que, me dije... ¿qué tan difícil puede ser hacer un programa ...