Monday, June 29, 2009

La frase del día

"Una mujer bien vestida siempre será infinitamente más bella que una mujer mal desnuda."

Primidi, Messidor, 217

El "comic en turno" que estoy leyendo ahorita es Sandman, y en uno de los issues que leí ayer descubrí que durante la revolución francesa, se propuso un nuevo calendario, con meses diferentes y todo.
There were twelve months, each divided into three ten-day weeks called décades. The tenth day, décadi, replaced Sunday as the day of rest and festivity. The five or six extra days needed to approximate the solar or tropical year were placed after the months at the end of each year. Each day was divided into ten hours, each hour into 100 decimal minutes and each decimal minute had 100 decimal seconds.

Bastante racional, hay que admitirles eso. Aunque poco práctico. Duró 12 años, aprox., hasta que Napoleón lo quitó en 1806.

BTW, el título del post es el día actual en ese calendario.

This was the random fact of the day, brought to you by alexvy86.

Sunday, June 14, 2009

Toons & Tunes

Hoy en la tarde fui con mi novia a Fundidora para escuchar el concierto Toons & Tunes, donde tocaron varias cosas:

  • La Sinfonía de los Juguetes (parte de lo que le daba el nombre al concierto)

  • 3 piezas de un tal Leeroy Anderson, que ahora quiero buscar

  • Un arreglo de varias piezas clásicas conocidas (Rondo Alla Turca de Mozart, Marcha Turca de Beethoven, Danza Húngara No.5 de Brahms, Rapsodia Húngara No.2 de Lizst, y no me acuerdo si alguna otra)

  • 2 canciones de películas de Disney (Someday My Prince Will Come, de Blancanieves, y Everybody Wants To Be A Cat, de Los Aristogatos... ya no me acordaba de esa película)

  • Y al final un arreglo de piezas de Zelda: Ocarina of Time.


Fue corto, como 1 hora, pero bastante cool. Afortunadamente en un lugar techado, no donde yo creí que era, porque el sol estaba bien pesado >_<. A la próxima llevaré mi Mac para grabar con Audacity.

Tuesday, June 2, 2009

Bugs cuánticos

Ayer en el trabajo me topé con un bug que parecía seguir los principios de la física cuántica, específicamente el "efecto observador". A bit of context (and an appropiate name) I found in Wikipedia in this article:
The name "heisenbug" is a pun on the "Heisenberg uncertainty principle," a quantum physics concept which is commonly (yet inaccurately) used to refer to the fact that in the Copenhagen Interpretation model of quantum mechanical behavior, observers affect what they are observing, by the mere act of observing it alone (this is actually the observer effect, and is commonly confused with the Heisenberg uncertainty principle).

El problema era que si corría un test, cuando quería llamar a un Stored Procedure de SQL a través de SubSonic (un Framework para eso), el programa terminaba con un NullReferenceException. Pero si corría el programa paso por paso, y usaba Visual Studio para ver los contenidos de la variable que supuestamente era Null Reference, sí había algo, y si seguía corriendo el programa, todo corría perfecto.

So, me observing the variable changed the result of the experiment. Finalmente encontré que era un bug de SubSonic, en el que las llamadas a SPs sin parámetros no crean bien el objeto si no se accede a una propiedad específica, que se usa por defaul al crear SPs con parámetros. Encontré un workaround, y listo. Pero fue un bug interesante jeje.