domingo, 16 de noviembre de 2008

El primer bug

Procrastinando en la web, descubrí el origen de la palabra bug. Fue cuando una polilla quedó atrapada en un relé en un computador en 1945 causando errores en el sistema. Este bug fue documentado en el log de la aplicación pegando la polilla con scotch.

Deberían crear una excepción que sea como MothEnteredSystemException.



Obs: el autor del primer bug fue un físico.
Obs 2: Escriban más weás en el blog, dado que tienen infinito tiempo más que yo para procrastinar.

viernes, 14 de noviembre de 2008

Es claro que tenía que poner esto en el blog



Noten el parecido con Richard Stallman, el Master of Free Software.

sábado, 1 de noviembre de 2008

Esto es muy cierto

Me da paja escribir, pero aquí hay algo que copié de otro blogL

Te das cuenta que eres adicto a programar cuando....

- Tienes buenos sueños acerca de herencia múltiple, factories y compiladores que aceptan templates parciales (no aplica)
- Puedes multiplicar mentalmente un binario de 32 bits por un hexadecimal de 6 dígitos (no aplica)
- Te ríes de películas que muestran programadores trabajando
- (lineas_de_codigo / horas_de_sueno) es menor que (numero_de_redbulls) (aplica)
- Cada vez que miras el reloj, ves una potencia de 2 (6:40, 1:28, 2:56, 5:12, 10:24) (lamentablemente aplica)
- Cada línea que escribes, la terminas con ";" aunque sea español (ha aplicado)
- Your significant other mentions having kids you lecture her on the disadvantages of multiple inheritance. (WTF??)
- Cada vez que alguien te pide que hagas algo, piensas en cómo escribir un programa que te ayude (mega-aplica)
- Te despiertas a media noche con la solución de algún problema de programación (mega-aplica y es chidísimo)
- Cuando te dicen que tienes que ir al mundo real a hacer amigos, tu haces código de inteligencia artificial (no aplica)
- Quieres que diga "Hello World" tu epitafio (me caga el "Hello World", pero podría aplicar, pues en este caso, es excelente )
- Cuando te habla tu madre para ver si sigues vivo, contestas "ping" (excelente, pero no aplica, ¿o si?)
- Cuando alguien te pregunta tu color favorito, le contestas con el RGB en binario (mierda! ha aplicado!!!)

Te das cuenta que eres adicto al café cuando... (yo no tomo café, pero conozco a varios que si esto fuera exámen, salen con 10)

- Abres la puerta antes de que toquen
- Vas a exceso de velocidad, aun estando estacionado (???)
- Cuando estornudas, tus ojos se mantienen abiertos
- Hay una imagen de una taza de café en tu taza de café
- El café instantáneo es muy lento de preparar
- La enfermera necesita una calculadora científica para medirte el pulso
- No te esperas a que hierva el agua
- No te enojas, te evaporas
- Vas a las reuniones de AA, solo por el café gratis
- Tienes que ver los videos en fast-forward
- Eskias cuesta arriba (muy gringo)

Te das cuenta que eres adicto a Internet cuando... (selección)

- Sueñas en HTML (nel)
- Escribes "com" después de cada "." aunque estes usando Word (ha pasado)
- Tu perro tiene su propia página (o e-mail en su defecto) (nel, solo lo he pensado)
- Cuando revisas tu mail y dice "no new messages" lo vuelves a checar
- Escribes más rápido de lo que piensas (nel)
- Usas algún IM (messenger, yahoo im, ...) con alguien que está a menos de 5 metros (si, lo he hecho)
- ...

miércoles, 15 de octubre de 2008

Paja Vectorial

Últimamente hemos estado comiendo con bastante frecuencia en los Burger King®, a pesar de que me había propuesto no volver a comer ahí en un buen tiempo... Lo que pasa es que la promoción 2x1 para Wooper grandes (tickets que vienen en los diarios o que regalan promotoras saliendo del Metro Mirador) resulta presentar una relación precio/cantidad bastante aceptable...
El viernes pasado, después de otra jornada de trabajo en nuestro proyecto de Ingeniería de Software, nos dirigimos al mall a comer chatarra... Después de comer en el establecimiento citado anteriormente, las horas de trabajo lidiando con matrices de rotación, OpenGL comenzaron a hacer efecto... El resultado fue éste:


Creamos nuestro propio modelo Padrob usando como conexión un vaso, y representando las uniones con los cuerpos con pajas... Además, el plano XY está representado por una servilleta de Dominó... div>

lunes, 22 de septiembre de 2008

Día raro

Podemos decir que el día de hoy fue extrañamente raro y atípico. Lo más probable es que se hayan alineados los planetas de una forma rara; y como lo semejante produce lo semejante (por demostrar) también se puede decir que el día también fue bastante raro.

Partiendo por el equinoccio de primavera, lo cual es algo que realmente apesta, por las temperaturas altas y por la polinización excesiva y las plantas y el calentamiento global y chuncoco.
De ese punto podemos decidir que dado el calor asqueroso que hizo el domingo, el lunes hizo una temperatura relativamente aceptable. Con una neblina (fog) en la mañana realmente buena (inspirable).
El llegar temprano (8.30) en la mañana es algo excepcional. Además no había mucho taco, y el metro también iba rápido; aunque lleno. (Imposible que haya excepción ahí).
Llegué sin mi mp3 (eso si que es raro) porque no había cargado las pilas el día anterior. De hecho las tengo cargando ahora.
Llegué a electromagnetismo y... el profesor que por lo general es bastante puntual.. simplemente no llegó!! Claramente la caña produjo la inasistencia, teniendo en cuenta que es pasado el 18. También se puede decir que:

P( no aparecer | pasado el 18 ) = 1

Me fui a terminar el diagrama de clase. Módulo 1 y 2. Luego vino la primera clase a las 11.30. Llegué a las 11.33 (lo que también es inusual). Y la clase empezó como 5 minutos después. La clase estuvo excepcionalmente interesante, además de unas voladas platónicas del profe. Lo raro acá fue que escribí casi 2 paginas.
Notar que casi el único ramo que Mario toma apuntes es este (extra lol).
Lo raro acá fue que el profe terminó a las 12.50 o sea a la hora!

Luego de eso nos dio hambre y le preguntamos a la moneda-oráculo si debíamos comer a esa hora. Salió sello, por lo que no debíamos. Sin embargo, no le hicimos caso a la moneda y...

inusualmente, almorzamos a las 1.00 p.m. Cerca de 10 minutos de cola en el Food Garden. Pedimos una escalopa (no es filete de pollo) con papas fritas. Hay que hacer notar que las papas fritas olían particularmente mal. Y eso es muy por debajo del nivel de lo aceptable. Deberíamos mandar una carta al ministerio de salud para que clausuren el Food Garden entero por insalubre. Ni las palomas estaban adentro. (Yo cacho que ya se murieron).

Claramente están tratando de huir a la gente para que no almuerce a esa hora. Es análogo a subir el precio del metro en horario punta para que la gente no se vaya a esa hora. Irse apretado y pagar más? --> <--
Además en el food nos encontramos con "aquel profesor" y unos de sus ayudantes (Nótese la notación Mario.Style). Además nos sentamos casi al lado de mi ayudante de física clásica. JAjjjaja.

Puaj, cuando escribo en este blog todavía recuerdo el olor de las papas fritas.

Fooooood,došel nám food,to je smůla...smůla.
Food,už žádný není,hosté pění
nevím co budem pít,
Sám půjdu se opít,zechcat a zblít,
tak se nesměj,se nesměj,popíjej....

Conclusión:

Obey your destiny. (demostrado por el oráculo de la moneda).

Después había ayudantía de electro. Notar que a Mario le da "sueño" a esa hora. (jajajaja).
Fui a otra sección. Estaba ligeramente mejor que la mía y hasta escribí como 5 páginas.
Alguien me pidió los apuntes de electro, algo que casi nunca ocurre debido a que mi letra es particularmente mala.

Luego Conversion Software version seven point o. Particularmente normal, a no ser por la sorpresa de que el miércoles tendremos experiencia evaluada (y q pasó con las rolle playing style ayudantías?). Además del cambio en la fecha de la I. Esto no es raro considerando que ya cambiaron que cambiaron el horario de la I1 por el partido de Chile con Colombia.

Dato freak: He-man es indio.

Luego estática. El Master of Matlab el ingeniero F... nos demostró casi como se hacía entero el taller. Algo particularmente raro fueron las 2 listas. Primero alguien de atrás hacia adelante inició una lista para la asistencia (para irse lo antes posible). Y llegó al principio. Luego el ingeniero pasó otra lista para anotarse de adelante hacia atrás. ¡Se está replicando información! A lo mejor las listas eran iguales pero en orden inverso.
O sea:
for (int i = 0; i< numero alumnos; i++)
{
if (lista[i] !=lista[numero alumnos - i]) return false;
}
else return true;

El departamento de estructura hay que aplicar torque a la puerta giratoria para abrirla.

Luego decidimos usar assembla para el taller de estática jajajaja.

Pero si creen que esto termina acá, se equivocan. Cuando me iba a mi casa, tomé una micro y la weá se quedó en pana. (Era una de esas antiguas enchuladas). Pero no en cualquier parte, sino al lado del apumanque. Entonces como no pasaba ninguna micro, decidí pasar ahí para ver si había algo interesante. Nada mucho a excepción de una tienda con olor a incienzo. Me compré un chocolate a $269 más caro que en un supermercado.
Luego llegué a mi casa, y mi papá llegó a la misma hora que yo, lo que es bastante raro porque por lo general llega mucho más tarde.
Dato: a mi hermana se le están cayendo los dientes. Por lo que si se le caen 2 le hacen un 2x1 para que el conejo que trae la plata pague menos.

Y nunca pensé que iba a escribir tanto en un día tan raro como hoy. Recordemos que lo semejante produce lo semejante.

viernes, 12 de septiembre de 2008

Probarajability

El título de esta entrada explica con lujo de detalles de que voy a hablar. No sólo fue la prueba más dificil que he dado, sino la forma y los sucesos que ocurrieron en ella también fueron memorables.
Antecedentes iniciales, tales como citas del profesor:
"Ya poh, chiquillos, quédense callados, si a mi no me cuesta nada que la media de la I1 sea un 2.0" o "Ajá, cuando se les habla de rajarlos ahí se quedan callados, ahí les duele."
Al principio claramente no había estudiado mucho, porque me urjía más hacer la entrega 3 de software que probabilidades.
Otro antecedente fue que Pollo me dijo que la media de su I1 de probabilidades fue un 3.2. Bastante aceptable.
Llegó el día, o sea hoy, llegué como a las 8:30 para un aburrido laboratorio de electricidad y magnetismo. Circuitos y demostrar que las leyes funcionan sólo idealmente pero no en la realidad.
De hecho electro fue el ramo que no vine esta semana, por culpa de probabilidades.
Además me hice la ayudantía del viernes, pero yo la hice el jueves en mi casa (a eso de las 12 a.m.) Porque el día anterior había llegado como a las 4 p.m. a mi casa y me dí una siesta de casi 3 horas.
Después fui a sacar fotocopias de pizarro, como 200 páginas y $1650 hacen pensar que el curso no es para nada bonus y que igualmente, aunque sea parsimoniosamente, nos van a rajar. (siiiiiiiiiii).
I´m so happy because today I was rajated, probabilities´s on my head. I´m so ugly that´s ok because so are you... Raje me again.
Después fuimos con el sardina al DCC a buscar nuestros controles de software, ya que a mi me rajaron. Traté de recorregir un caso de uso que me pusieron cero puntos pero que en realidad dudo que me lo pesquen porque estaba con lápiz mina y además el proceso de recorreción es lento.
Después fuimos con Pascal a la sala de estudios en busca de hacer algo productivo para software. Esperamos por Mario, el cual fuimos por lo general bastante productivos ya que hicimos una buena arquitectura, o más bien, diagrama de clases. Y estabamos particularmente inspirados.
Además, podemos demostrar que la función de productividad de Mario Pm depende exclusivamente de la cantidad de horas que haya dormido el día anterior.
En ese caso, podemos decir que está dado por:

Pm(t) = C*exp(t) - epsilon.

con t: cantidad de horas dormidas el día anterior.
C: constante cualquiera.
epsilon: lim( n-> infinity 1/n) solo para wear.

Aunque la relación exacta está por ser demostrada (cita requerida).

Después de eso, a eso de las 4.00 pm la curva de d productividad /dt como a descender hasta el punto de ver un acelerador de partículas en PHD Comics. Después de eso, fuimos a comer, aunque en realidad primero ibamos con rumbo a buscar las guías de ética, cuando cerca del hall universitario vimos a:

david.

Noooooo!!!!!!! Era la verificación más clara de que me iban a rajar, con buzo clásico cómo en los antiguos tiempos rajativos.
Como estamos en probabilidades, si definimos los EVENTOS:

public event verADavidal(verADavidalEventHandler chuncoco);
public event meRajan(meRajanEventHandler homero);

entonces
P(meRajan | verADavidal) = lim (n-> infinity) 1-1/n

se lee "la probabilidad de que me rajen dado que vi a davidal tiende a 1 por la izquierda".

Después de eso fuimos al food garden a comer, donde lo único que estaba abierto era el Doggis, por lo que yo me comí un helado solamente y supongo que Mario comió en el mall para evitar comer chatarra nuevamente.

Además definimos que:
si el burger king es ideal si tení mucha hambre y poca plata, y necesitai basura sin importar el contenido; entonces el Doggis es ideal si tení muy poco tiempo como para ir al mall y es la única opción en el food garden. Claramente el dominó es el mejor de todos, pero la desventaja es el precio (a pesar del 15% de descuento).
Además vimos un tagadá donde se ve claramente como se puede modelar en Padrob, los cilindros, prismáticos y juntas de revolución, además de las fuerzas centrípetas hacen realmente loco el experimento.

Entonces de después de eso, iba a empezar la prueba. Iban a hacer 5 para las 6 cuando me dirijí a la sala A1. Ahora parte lo interesante. Cuando llegué había mucha gente y como que ni cabíamos, entonces yo me agarré un puesto por ahí adelante.
Dato freak: vi a mi ayudante de física clásica ahí.
Entonces me senté "tranquilamente" (aunque sudando claramente) Pasaron las 6:05, 6:10 y el profe ni el ayudante llegaron. Pensamos que claramente les daba paja venir y que se fueron a una fonda.
Después noté que la gente se empezó a ir y quedamos unos pocos. Nadie cachaba lo que pasaba, cuando yo también salí y nos dijeron que la prueba era en la A3 y no en la A1 como decía la página. De hecho en la puerta de la sala había una lista de nombres y una distribución matricial de puestos; por lo que me dio paja entender en que puesto estaba y me senté en cualquier puesto.
A las 6:10 empezar a repartir, LEAN BIEN, no el típico cuadernillo de 6 hojas que definen el estilo clásico de las pruebas de matemática, sino 2 cuadernillos!! Sí, uno era para la pregunta 1 y 2, y el otro era para la pregunta 3 y 4.
Pero lo raro que se sintió es no colocar un MAT en la sigla si un EYP1112. Aunque heredan de la misma facultad.
Como dato curioso, alguien preguntó "¿cuál es el nombre del profesor?" y el profe, que estaba ahí dijo "Chaaaaa...". No cachar al profesor demuestra claramente los cambios y migraciones de sección. Entregaron la prueba. Eran 4 preguntas, la primero eran demostraciones axiomáticas, las que claramente las chamullé. La prueba estaba imposible.
Duraba 2 horas, nos dieron 15 minutos extras al principio para leer la prueba y responder dudas de enunciado.
Dada a la creatividad de los profesores el ejercicio 4 decía algo así:
"Dada la buena campaña de nuestra selección de fútbol en la era Bielsa el sponsor oficial piensa lanzar un nuevo diseño de la camiseta, pero en la elaboración de la primera partida de tamaño 4n, se detectaron 4 camisetas con fallas..." y después había que calcular ciertas probabilidades. Yo partí con esa pregunta y demoré más de media hora. Cuando terminé llegó el profe y dijo un dato extra: "En el problema cuatro las camisetas son distinguibles..." por lo que me hizo rajarme una hoja entera porque con ese dato cambia completamente el sentido de la pregunta.
Después había un problema con dados, donde curiosamente era muy similar al que se hizo hoy en la ayudantía, aunque yo lo resolví de una forma distinta a la de la pauta y claramente llegué a otro resultado.

La pregunta 1, tenía dos partes, una de 3 puntos, y la parte 2 se dividía en dos subpartes, de un punto cada una. Habían preguntas como si A es subconjunto de B demuestre que P(A) < P(B). Es como obvio, pero como se demuestra eso!!!!!!!!!
La otra pregunta era como de un concurso de televisión y no caché mucho..

La prueba terminaba a las 20:25 cuando 5 minutos antes se me intenté ocurrir una forma de resolver el problema 4, y como que lo hice así muy flaitemente, de hecho ni siquiera anoté el desarrollo puse el puro resultado!! (terminé como 5 minutos después de que digan: "paren de escribir..."). Entonces si tengo la suerte de que me la haya tenido buena (casi imposible) me van a rajar por no tener el desarrollo.

Terminó la prueba, y sin hablar con nadie (aunque no tenía con nadie que hablar) me dirigí rapidamente al metro. Me disponía a escuchar Fade to black y sad but true pero justo se me gastó la pila. Mala suerte ser sardina. Entonces llegué a mi casa,comí y me puse a escuchar esas dos canciones, y ahora estoy escribiendo acá y claramente no puedo seguir escribiendo porque no conozco el futuro, aunque a Pascal le gustaría como dice en su post "What if..."

Conclusión: Logré mi objetivo!!!!!! Me rajaron!!!!!!!!!!1

lunes, 8 de septiembre de 2008

What if...

Hace un rato, mientras comía me vino a la mente uno de los mil-pensamientos-mas-comunes que tengo, el cual es "¿cómo sería todo si supieramos de antemano los resultados de nuestras acciones?", y me pareció un buen tema para este blog, pero mas que nada decidí escribir porque Nicolás me ha estado insistiendo indirectamente a que escriba algo ("Ya po wn escribe algo en el blog, no hay escrito na' ") . Así que bueno, no será algo muy extenso ya que no dispongo de mucho tiempo (aunque no es por el tiempo solamente), pero aquí vamos. Bueno continuando con el tema cabe preguntarse ¿Si supieramos las consecuencias, obraríamos de la misma forma?. Probablemente si eso fuera así la vida no tendría mucho sentido, mmm aunque no estoy seguro de que lo tenga de todas formas, pero bueno ese es otro tema. A lo que voy es que si supiéramos qué pasaría si hacemos algo, nos evitaríamos el sufrir porque algo no resultó como esperabamos o, por otro lado, nos esperanzaríamos y alegraríamos al saber que lo que estamos haciendo está bien y que por consiguiente, entregará buenos resultados. Claramente no entraré en detalles aquí acerca de aspectos de mi vida relacionados con este tema, pero lo que sí puedo decir es que por ejemplo, si supiéramos que nos echaremos un ramo hagamos lo que hagamos, no lo botaríamos antes, en vez de continuar testarudamente hasta el final?. Quizás esto es un poco idealista, pero habría que pensarlo de otra manera; si la vida fuera de esa forma, es decir si pudiésemos adivinar nuestro futuro, no sería raro vivir como vivimos?. En fin, todo esto es relativo, y no se si entiende, pero bueno, lo único concreto que puedo decir es que, no crean en el horóscopo!.