Infinite scrolling

Matemáticos vs CS

El día de hoy estaba leyendo este blog y me encontré con la formulación original del problema P vs NP. Esta se redescubrió hasta 1988, y ya se había formulado por otro lado. Mejor dicho, los teóricos de la computación ya se habían formulado el problema, cuando encontraron que Kurt Gödel ya se lo había formulado en una carta hecha a John Von Neumann. El caso es que leyendo la carta me pareció interesante la manera tan diferente en que un científico de la computación y un matemático se plantena el mismo problema.

En este momento no voy a describir el problema desde la perspectiva de las Ciencias de la computación, esta pueden verla en wikipedia. Pero anexo la carta de Gödel a Neumann:

Princeton, 20 March 1956


Dear Mr. von Neumann:

With the greatest sorrow I have learned of your illness. The news came to me as quite unexpected. Morgenstern already last summer told me of a bout of weakness you once had, but at that time he thought that this was not of any greater significance. As I hear, in the last months you have undergone a radical treatment and I am happy that this treatment was successful as desired, and that you are now doing better. I hope and wish for you that your condition will soon improve even more and that the newest medical discoveries, if possible, will lead to a complete recovery.

Since you now, as I hear, are feeling stronger, I would like to allow myself to write you about a mathematical problem, of which your opinion would very much interest me: One can obviously easily construct a Turing machine, which for every formula F in first order predicate logic and every natural number n, allows one to decide if there is a proof of F of length n (length = number of symbols). Let ψ(F,n) be the number of steps the machine requires for this and let φ(n) = maxFψ(F,n).

The question is how fast φ(n) grows for an optimal machine. One can show that φ(n) ≥ k ⋅ n. If there really were a machine with φ(n) ∼ k ⋅ n (or even ∼ k ⋅ n2), this would have consequences of the greatest importance. Namely, it would obviously mean that in spite of the undecidability of the Entscheidungsproblem, the mental work of a mathematician concerning Yes-or-No questions could be completely replaced by a machine. After all, one would simply have to choose the natural number n so large that when the machine does not deliver a result, it makes no sense to think more about the problem. Now it seems to me, however, to be completely within the realm of possibility that φ(n) grows that slowly. Since

  1. it seems that φ(n) ≥ k ⋅ n is the only estimation which one can obtain by a generalization of the proof of the undecidability of the Entscheidungsproblem and
  2. after all φ(n) ∼ k ⋅ n (or ∼ k ⋅ n2) only means that the number of steps as opposed to trial and error can be reduced from N to log N (or (log N)2).

However, such strong reductions appear in other finite problems, for example in the computation of the quadratic residue symbol using repeated application of the law of reciprocity. It would be interesting to know, for instance, the situation concerning the determination of primality of a number and how strongly in general the number of steps in finite combinatorial problems can be reduced with respect to simple exhaustive search.

I do not know if you have heard that "Post's problem", whether there are degrees of unsolvability among problems of the form (∃ y) φ(y,x), where φ is recursive, has been solved in the positive sense by a very young man by the name of Richard Friedberg. The solution is very elegant. Unfortunately, Friedberg does not intend to study mathematics, but rather medicine (apparently under the influence of his father). By the way, what do you think of the attempts to build the foundations of analysis on ramified type theory, which have recently gained momentum? You are probably aware that Paul Lorenzen has pushed ahead with this approach to the theory of Lebesgue measure. However, I believe that in important parts of analysis non-eliminable impredicative proof methods do appear.

I would be very happy to hear something from you personally. Please let me know if there is something that I can do for you. With my best greetings and wishes, as well to your wife,

Sincerely yours,

Kurt Gödel

P.S. I heartily congratulate you on the award that the American government has given to you.

Esto merece que lo cuente

La decisión la tomé anoche. Sin embargo no podía hacer las cosas a primera hora del día. Tenía que estar en en el edificio Au de la universidad de los Ándes (pero cual es el edificio Au... de esta me salvó HateMachine) a las 7.30 am, para un proyecto del cual les contaré despues. Como sabía que en la oficina me tenían jodido con que debía cumplir con las 48 horas semanales (por que le cuentan a uno si llega tarde, pero si sale tarde nadie dice nada). Intento llamar a mi jefe para avisarle que llego tarde y este no contesta.. Scheisse!!!

Salgo a las 9 am de la reunión (esta no se había acabado, pero ni modo, necesitaba llegar a la oficina). Llamo a mi jefe y le digo que me demoro. Cojo un trasmilenio y a toda para la empresa a donde llego a eso de las 9.40am. Máximo tres minutos antes que mis jefes. Diez minutos despues uno de ellos se acerca y me pregunta "¿Ahora si, por que se demoró hoy?" Tomo la carta que había compilado la noche anterios (claro, con LaTeX) y mientras le entrego la carta me le digo "Acá encontrará la razón." Pues si, como se lo imaginan, era mi carta de renuncia. No es que tenga ningún trabajo todavía, pero desde el momento en que le levanté la voz, hace unos quince días, se habían encargado de hacerme la vida un infierno. Hasta que no pude más.

Mi jefe revisa rapidamente la carta y me dice que le acompañe a hablar a la oficina... palabras más palabras menos, digo que a partir del sábado no soy miembro de la empresa. Me mira con cara de preocupación por que el proyecto que estaba a mi cargo tenía que terminarse pronto. Yo hago todo lo posible por tapar la sonrisa que en mi cabeza ya eran carcajadas. Unos minutos despues la esposa de este se me hacerca y me dice que tiene que hablar conmigo; que nos reuniremos en horas de la tarde.

Me siento frente a mi computador y empiezo a adelantar mis labores del día en el fastidioso PLSQL que tras de todo es un lenguaje privativo. Le comento a hatemachine lo sucedido y a los demás, quienes ya miraban con cara de ansiedad (obviamente ellos sabían lo que iba a suceder desde la noche anterior) para que les comente. A travez de talk les digo que se esperen a la hora del almuerzo. El resto del día transcurre normalmente. La dichosa reunión no se lleva a cabo y yo empiezo a presentir que están esperando a que todos se vayan para fastidiarme la vida (por que en este momento ya no podían hacer más). Aprovecho el momento en que hatemachine dice que se va y yo me le uno, para evitar una reunion a solas... me conozco lo suficiente para saber que si me siento ofendido me defenderé siendo más ofensivo.

Finalmente me voy de la oficina sabiendo que el día de mañana y el sábado (por que no me perdonan el haber pedido medio día la semana pasada para asistir al grado de Karen) serán realmente difíciles. Tengo que documentar e instruir a mis compañeros en las labores que realicé en el tiempo que duré en la compañía. Sin embargo me siento demasiado tranquilo.

Y acá me tienen, un desempleado, pero feliz y tranquilo. :D

ACM Programming World Cup

Esto llegó a mi correo hace unos minutos... Bien por el equipo

El equipo de la Universidad Nacional consiguió por primera vez para Colombia un cupo a la Maratón Mundial de Programación organizada por la ACM y realizada en San Antonio,Texas el pasado 12 de Abril. A esta maratón solo asistieron 83 equipos de los 5606 que participaron de las eliminatorias en todo el mundo. El equipo tuvo una destacada participación quedando en el puesto 39 a la par de universidades como Princeton y Caltec y por encima de los equipos de universidades como Carnegie Mellon, Georgia Tech y Rice.

Get The Facts

A proposito del último post de azul y el comentario que h realizó sobre el programa "get the facts" que lleva acabo microsoft me encontré con la siguiente noticia. Resulta que al oficina de administración federal de aviación realizo la migración a Linux RedHat. A fin de cuentas resultó que la migración le ahorro a la FAA U$ 15M, se realizó en una tercera parte del tiempo presupuestado y aumentaron la eficiencia en un 30%. Esas si son buenas estadísitcas.

Microsoft: Get The Facts!!!!!!!!

más información en redhat.

Una idea brillante

Ayer se me ocurrió una idea que tal vez podría funcionar, aunque requerirá demasiado esfuerzo, y me arriesgo a que alguien con más tiempo la desarrolle antes al hacerla pública. Sin embargo ayer me encontraba revisando un algoritmo de clustering y se me ocurrió esta brillante idea.

Si uno genera un sistema caotico (o lo simula en un PC) y lo modela de tal manera que los sumideros del sistema correspondan a las soluciones de un problema (se que en general esto corresponde a un problema de optimización) uno podría tener buenos resultados en terminos de desempeño. Lo que queda ahora es empezar a hacer investigación previa en este tipo de algoritmos, Segundo ver la viavilidad de cuadrar los sumideros en los puntos de soluciones. si se logra el paso anterior comparar el desempeño contra.. digamos los algoritmo genéticos. Con esto ya tengo para una tesis de maestría, jeje... de todas maneras me parece que vale la pena hacer el esfuerzo :D

Error de principiante

La noche de ayer estaba revisando el código fuente de mi tesis. Y entre todos los recuerdos romaticones al respecto hubo uno que sobresalió. Pero este no tiene en nada absoluto de romantico. Fue un problema con un apuntador con el que batallé por más de una semana hasta darme cuenta que no era más que una estupidez que había cometido por mi falta de expeciencia en C y en apuntadores. Y es que en la universidad a uno le enseñan a temerle a los apuntadores. Antes de mostrarle todas las ventajas que estos tienen a uno le enseñan todas las cagadas que uno puede hacer con los apuntadores.

Por otro lado, uno empezaba a programar con C++ (en estos momentos creo que uno debería empezar con Haskell, Lisp o Scheme) donde uno se puede evitar muchas veces el uso de apuntadores, ya que con las referencias basta. Pero cuando toca meterle la mano a Apache, no hay C++ que valga, ahí si había que ensuciarse las manos. Aprender C y enfrentarse desnudo a los apuntadores y entonces es cuando la falta de experiencia hace su aparición.

El problema en cuestión sucedía en un procedimiento que recibía un arreglo (cuyo tamaño podía variar) este tenía que generar un duplicado de este arreglo y luego generar uno nuevo con tres elementos. El código era más o menos así:

int *tmp = (int*)malloc(sizeof array1);
int i;
for(i = 0; i < longArray1; i++){
    tmp[i] = array1[i];
}
int *clase = (int*)malloc(3 * sizeof int);

Fool of me. Creo que cualquiera que pase por acá y sepa un poco de C notará el error. Pero antes hablaré de las consecuencias. Cuando modificaba algún valor en clase, los valores de tmp se modificaban también. Mi primera suposición (correcta además) era que la dirección de memoria asignda a clase se encontraba dentro del rango que se debía asignar a tmp, dos posiciones adelante para ser exactos, pero confimar esto requirió un poco de esfuerzo. Tras mucho romperme la cabeza con este problemita me encontré con la solución.

Resulta que los arreglos en C no son más que apuntadores a la primera posición de este. cuando se hace sizeof array1 realmente estoy consultado el tamaño de un apuntador, que para efectos prácticos es el tamaño de la dirección de memoria de la variable, la cual realmente depende del computador y en mi caso correspondía a 2 enteros. A la hora de hacer el ciclo for, nadie se quejaba por que simplemente me estaba moviendo un apuntador adelante. Pero realmente mi arreglo tenía asignado un espacio en memoria para dos elementos. Cuando creaba el tercer arreglo obviamente tenía la dirección justamente despues del arreglo original :(.

Bueno, esa es la experiencia que más recuerdo de mi tesis, ojalá le sirva de algo a alguien, sino, igual disfruté describiendola :D.

OSS en los paises en vía de desarrollo

El día de ayer leí este artículo, en el cual, según un estudio de la Universidad de las Naciones Unidas el software libre tiene una gran oportunidad en los paises en vía de desarrollo. No se habla tan solo que el software libre es el Windows de los pobres sino una forma de evitar monopolios y de promover el desarrollo en estos paises. El único problema es que parece haber muy pocos desarrolladores en estos paises. Y en cierta forma estoy de acuerdo con esto.

Si bien somos muy pocos los que de alguna u otra manera nos hemos vinculado en gran o pequeña medida en desarrollo de OSS. Estos desarrollos poco tienen que ver con necesidades reales de el país (antes de que alguien salga a pegarme, hablo por mi y algunos pocos casos que conozco) dedicando el tiempo a desarrollar herramientas que son más como juguetes (no se si esa palabra está bien, pero hablo en terminos de programas que simplemente resuelven nuestras necesidades). Sin embargo pocos hemos hecho algo que realmente contribuya a las empresas Colombianas.

Hace unos meses tuve una idea para un poryecto Open Source el cual no he podido iniciar por varios motivos de los cuales no voy a discutir. De cualquier manera creo que es una gran oportunidad. Alguna vez hablando con algunos empresarios, comentaban la dificultad de emplear programas finacieron (como el de SAP) en el país, debido a las cambiables reglas financieras y al las leyes tan particulares enfocadas a evitar el lavado de activos. Gracias a esto unos pocos programas financieros existen (siendo SIIGO el más famoso de todos) el cual se ha convertido casi en un monopolio y dicho por un empresario "no es lo mejor que pueda usar, pero no hay otra opción." Esto me llevó a pensar en el desarrollo de un programa de finanzas (el cual debería incluir un módulo de contaduría, inventarios, facturación entre otros).

Como dije, jamás pude realizar la implementación, sobretodo por que la persona que colaboraría conmigo en el análisis del problema de repente desapareció. En todo caso creo que es una buena oportunidad. Por eso lanzo la idea por si alguien quiere tomar la batuta en esta idea, o al menos decirme lo descabellada que es, lo haga y con toda seguridad puede contar con un desarrollador en sus filas.

Felicitaciones

Despues de dos días de fiesta y rumba era hora de escribir este post, mientras todo lo que deseo en este momento es dormir. En este momento quiero felicitar a todos aquellos amigos mios que el día viernes obtuvieron su título como profesionales de la Universidad Nacional de Colombia. Aunque la mayoría ni siquiera conocen este sitio y creo que pocos de los que lo conocen pasan por acá. Quiero felicitar especialmente a tres personas a quienes aprecio muchísimo, la primera y más especial es la Ingeniera Química, Karen Vides. A mi muy querido amigo y nuevo Politólogo Mauricio López, y a la también Ingeniera Química Paola Rua. Estas personas sobresalen pero no son los únicos a quienes felicito, en general, felicitaciones a todas aquellas personas que de alguna u otra manera estuvieron junto a mi durante los años en la universdad. Muchos éxitos en lo que viene en adelante.

Por otro lado, no se cuantos de ustedes conozcan el Yahoo Hotzone. Este es un blog llevado por un jornalista (no se si se escriba así en español) llamado Kevin Sites. La misión de él es visitar durante un año todos los paises en guerra del mundo y pues el único país latinoamericano fue Colombia (siento algo de tristeza diciendo esto). En todo caso durante estas semanas los posts serán sobre los conflictos de nuestro país. Les recomiendo que lo visiten al menos para plasmar su opinión al respecto.

Sobre la felicidad

Acabo de leer el último post de Maffesita el cual se une a algunos post de mao en los cuales se habla de una falta de felicidad. Esto me recordó varias discuciones sobre la felicidad que tuvimos con mis amigos, las cuales comenzaron en la época del colegio y se mantuvieron hasta hace algunos meses.

El punto que yo defendí en aquellas discuciones (y defiendo todavía) es que la felicidad es algo tan utópico como la nueva atlantida que propone Bacon, la ciudad del sol de Campanella o la Utopía de Moro.

El argumento para sustentar mi tesis es el siguiente. El termino felicidad se extiende hasta el infinito, para ser felices cada pequeña cosa de nuestras vidas debe funcionar según quisieramos, pero como no todas las cosas que afectan nuestras vidas estas inducen insertidumbre, temor y en ocaciones malas experiencias, las cuales son los cañones bajo los cuales nuestro castillo de felicidad se derrumba. Si bien es cierto que en restrospectiva se puede hacer un balance y decir "mi vida ha sido feliz" esto es tan solo una aproximación (no se como decirlo en terminos que no suenen técnicos, pero lo que estoy pensando tiene que ver mucho con estadísitca). En todo caso deberiamos referirnos en muchos entornos al termino alegría que es definitivamente menos abstracto.

Ese es mi concepto sobre la felicidad. Se que es un tema en el que probablemente cada persona tenga opiniones diferentes. Así que no me molestaría escuchar lo que ustedes piensan.

En el principio hubo prog rock

Durante estos días tuve un par de discuciones sobre el origen del rock progresivo, también conocido como art rock. Quienes dicutían argumentaban que el grupo que creo que prog rock fue YES. Esta teoría está también sustentada por algunos sitios web (generalmente de fanáticos del grupo). Pero la realidad es otra, a quienes debe atribuirsele la creación del género es al grupo King Crimson.

Si bien es cierto que el primer disco de Yes (sweetness) apareció tres meses antes que el primero de King Crimson (In the court of the Crimson King), a yes solo se puede considerar una banda de rock progresivo a partir del "The Yes Album" que apareció en Marzo de 1979. Por otro lado el disco "in the court of the crimson king" que apareció en octubre de 1969 es ya un disco de rock progresivo. No hace falta mirar canciones como "21st century schizoid man" (de la cual este blog toma su nombre) o epitaph, moonchild o in the court of the crimson king. Esto es tres años antes que la aparición del primer disco de Yes, quienes antes de esto tenían un sonido muy Beatles en mi opinión.

Y ahora que hablo de King Crimson me gustaría aprovechar para comentar una cosa que siempre ha llamado mi atención, y es la forma en que suena la canción cat food (del disco "In the wake of Poseidon") de King crimson. Si bien la línea vocal tiene un estilo bastante marcado por los Beatles. La línea instrumental es bastante jazzera, lo cual produce un resultado bastante interesante... creo que ultimamente esta se está convirtiendo en mi canción favorita del grupo ;).

Sobre escribir artículos

En este momento tengo un par de amigos que estan trabajando en cierta universidad en la misma área en la que nos desempeñamos mientras estudiabamos. Bueno, realmente no la misma área (computación evolutiva) pero al menos si en investigación.

El punto es que en este momento les están pidiendo artículos escritos (supongo que para alcanzar las tandas de conferencias de "verano"). de acuerdo a nuestra experiencia, ya que con ambos escribí artículos en la universidad, estos en ocaciones toman más de un año en terminarse, desde el momento que uno plantea el modelo hasta que ve esas 12 páginas en formato IEEE y aún así no existe ninguna garantía que estos sean aceptados. De hecho, según recuerdo los tres artículos que he escrito estos toman entre 3 y 4 meses de arduo trabajo solo en la redacción. Sin contar las correcciones del los revisores, el editor etc. Pues resulta que a mis amigos les piden que tengan los artículos en un mes dedicando un día (realmente medio día ya que trabajan medio tiempo) a la semana para escribirlos.

No se si fue que nos acostumbramos mal en la universidad o qué. Pero esos tiempos son absurdos en mi opinión... en ese tiempo no se hace algo de calidad para ser publicado. Sobretodo si se tiene en cuenta que se necesita hacer experimentación y otras cosas.

PD. Hoy estabamos discutiendo con HateMachine acerca de la configuración del equipo de Azul. Aunque HateMachine no propuso ninguna yo digo que debe ser Debian con X-window o Window Maker o alguno de esos escritorios simples. Así que si Azul pasa por acá podría confirmar o refutar la teoría... Por mi parte yo uso Fedora Core 5 con Gnome :D


Les presento a Luna Pavajeau


Luna Pavajeau
Originally uploaded by Alexander Rojas.

Como les había mencionado antetiormente, la hija de uno de mis mejores amigos estaba a punto de nacer. Pues bien, acá esta la primera foto de ella. Quien nació el martes 10 de abril del 2005... lo cual la hace una Aries :P.

Su nombre como ya lo mencioné es Luna Blanca Pavajeau y francamente es una lástima que él no su familia no viva en el pais. De cualquier manera, muchas felicitaciones Jota!!!!!!

GCAL

Finalmente hoy se abrió al público en generar Google Calendar. Este es un servicio que muchos esperamos ansiosamente durante meses, así que en el momento que leí la entrada en el blog de google acerca de su activación, corrí a poner mis manos encima del nuevo calendario. Lo cual implicó transicribir todas mis entradas del calendario de yahoo. acá están mis opiniones.

Entre las mejores cosas de este calendario se encuentra el soporte al estandar iCal, una de las cosas que siempre le hizo falta al calendario de yahoo. Lo mejor es que iCal funciona tanto para compartir como para suscribirse a otros calendarios, lo cual me permitió poner allí las fechas importantes del proyecto fedora y otras cosas. La interfaz es muy similar a la de gmail. y como de costumbre, también esta basada en AJAX. También se puede susbribir al sistema a travez del formato atom, ver los eventos en forma de agenda y otras cosas ya estandar en los calendarios. El mandejo de notificaciones se puede hacer a la cuenta de gmail, SMS (supongo que solo en US) o con un pop-up (que hasta el momento no se como funciona).

Las cosas que le faltan y a las que ya me había acostumbrado de YCalendar son la discriminación entre tipos de eventos (cumpleaños, citas, aniversarios, etc.) y que no maneja nada relacionado con tareas. La parte fea del asunto es que el sistema todavía se nota que está en beta. Así que tuve algunos problemas a la hora de crear eventos (rebibía un mensaje que decía "the even't could not be created") y de la misma manera en ocaciones uno que decía que el servidos no había podido cargar los eventos. Espero que esto pronto esté solucionado ya que en momentos es medio tedioso. En todo caso de una calificación sobre 5, le daría un 3.5, aunque creo que pronto veremos mejoras.

Francia, Steve Jobs, iPod, DRM y música

Hoy a sido un día aburrido en todas sus presentaciones. Ni siquiera la mitad del ministerio se encuentra por estos lados y no estoy haciendo ningún esfuerzo por trabajar. Así las cosas me puse a leer blogs. Mirar mis sitios favoritos, leer noticias (sobre las cuales escribiré un post más adelante) y hasta abrí mi cuenta en last.fm. En todo caso, me dió por ver que ha pasado con Songbird ya que hace rato no revisaba el estado del proyecto. Lo primero de lo que me di cuenta es que ya está funcionando la versión de Linux y de OS X.

Pero lo que más me llamó mi atención fue un post que me encontré allí relacionado con el caso de Francia con iTunes/iPod. Lo gracioso del post, es que Steve Jobs se está contradiciendo ahora en sus propias declaraciones ya que si ustedes revisan, la manzanda de la discordia en este caso, es que la música que se baja de iTunes debería funcionar en otros reproductores portátiles diferentes a iPod.

Como solía decir mi madre, el tiempo hace que uno se trague sus propias palabras.

Mi Sobrina, Ahijada o lo que sea

Este es un post especial. Pero la verdad no se como escribirlo así que creo que voy a empezar con algo de historia al respecto. Los tipos que ven en la foto son mis mejores amigos, hermanos o lo que sea. El punto es que nos conocimos por allá en 1996 mientras cursabamos octabo grado de bachillerato en el Centro Don Bosco. Desde esas épocas andabamos juntos para donde fuera. Además que siempre fuimos los "diferentes" entre nuestros demás compañeros.

Por medio de cualquier artimaña logramos mantenernos en el mismo curso durante el resto del bachillerato. Aún cuando el bachillerato terminó, tres de nosotros continuamos nuestros estudios en la misma universidad (la nacional) pero el cuarto se fue a estudiar a los Estados Unidos. De eso hace ya casi seis años. Allí y a pesar de ser el menos, fue el primero de nosotros en casarse (quien lo iba a creer, le llevo casi dos años y yo sigo sin novia siquiera :P). Hace ya casi un año nos comentó de sus deseos de tener un hijo y unos meses despues nos envió esta foto:

Lo que más me sorprende es que ellos son los únicos padres que conozco (en los alrededores de mi edad) cuyo hijo es totalmente deseado y planificado. Bueno, la razón por la que escribo este post es por que hace un par de días recibí el siguiente correo:

Ayer mire comenzo con contracciones asi que sali esmierdado para la casa y nos fuimos para el birth center a ver que pasaba. Llegamos y dijeron que no habia dilatado ni mierda asi que paila candonga arete despues resulto que tenia la presion alta asi que no podia dar a luz hay sino en la clinica. Entonces salimos corriendo para la clinica y le hicieron 500000 examenes de laboratorio para ver que putas pasaba y resulta que no pasa nada. Esta perfecta, al parecer se le subio la presion por la anciedad de tener una hija. Tambien vimos a luna en un ultrasound y se estaba chupando el dedo :) y tambien ella esta perfecta. Despues nos fuimos para la casa y volvimos esta manana para lo de la presion para que le hicieran un checkup y esta todo bien. Se normalizo la presion. Hoy se le rompio el uh... "mucus plug" que es una pegajosa y sangrienta. Asi que luna nace pronto.

More updates as news occur.

Como pueden ver en breve nace la hija de uno de mis mejores amigos. Su nombre será Luna Blanca. No se, pero la verdad en este caso, me siento como si fuera mi sobrina :).

PD. Espero que Jota no se ofenda por publicar el correo que nos envió. Si lo hace ciertamente retiraré esa parte.

Brainfuck!!!!!

Navegando por ahí me encontré con un extraño lenguaje llamado Brainfuck. y además conseguí un compilador con su código que no excede las 410 líneas en asembler. Bueno, acá les dejo el código de mi primer programa.

++++++++++[>+++++++>++++++++++>+++<<<-]>. >+++++++++++++++++. ------------------. ++++++++. >++. <<+++++++++++++++++++. >++++. ++++++. <<. >>--------------------. +++++++++++..>+.

Me confieso

Mientras esperaba que un proceso batch terminara... y sin nada más que hacer que mirar 'pal techo, me puse a "hechar carreta" con HateMachine. Y en esas empezó a contarme un poco sobre la historia del TOL. Entre las cosas que salieron a relucir fue un par de post, antiguos ya y al parecer famosos en su época, en el que se hacía un review de cada uno de los blogs, en el primero prácticamente quedan bien todos los blogs y en el segundo no se salvó ninguno. Curiosamente estos post fueron escritos por los únicos miembors del TOL a quienes conozco personalmente (HateMachine y MadMilo). Aunque esto ya es historia antigua irve de abrebocas para mi confesión.

Mientras leía el post de HateMachine me encontré con el siguiente comentario que llamó mi atención:

"Y definitivamente, ese diseño solo se ve bien en lynx."

En este punto la conversación cambió de curso y empezamos a "rajar" de los geeks que aman lynx (de los cuales debo admitir que conozco varios). Pues acá empiezan mis actos de contrición. Mientras iba en el largo viaje de regreso a casa (y los que viven en suba entenderán por que aquello de largo) me puse a pensar que si bien no uso Lynx, y que de hecho no lo soportaría. Si pasé varias veces por ese tipo de geek dado mi amor por la consolo. Pero sobretodo por "compilar textos." Durante todos mis años de estudiante siempre fuí un amante de LaTeX; ni siquiera podía usar Lyx, lo mío era LaTex 'pelao. Siempre me hacía sentir muy bien programar todos mis textos, Hojas de vida, cartas, trabajos, artículos. Y hasta el día de hoy evito usar totalmente otra cosa. Evito el uso de OpenOffice, Corel WordPerfect o MS Office.

Así que en este momento, si he criticado a los demás también debo hacerlo conmigo mismo pues al igual que Lynx, el ambiente en que LaTex fue creado era totalmente diferente. Un mundo sin WYSIWYG. De cualquier manera no estoy dispuesto a cambiar, y si eso me hace un geek pues entonces me encuentro orgulloso de serlo. jeje.

Port25: Para no creer

Esta es una de las historias que si no la hubiera visto, jamás la creería. Lo primero que vino a mi mente cuando leí el artículo fue "tan poca confianza tiene microsoft en Vista." Si bien es cierto que el Microsoft Open Source labs existe hace años (y hasta existen rumores de una distribución de linux interna) esto era algo que nunca estuvo abierto al público en general.

Pues bien, el caso es que en la mañana de hoy, Microsoft lanzó Port25 el cual busca inicialmente ayudar a las personas que necesitan trabajar en ambientes mixtos. En general para que los usuarios de UNIX usen herramientas Microsoft. Pero ¿que vendrá despues? Será que microsoft para evitar el descalabro de vista lanzará su propia distribución de Linux? o será esta tan solo una jugada para limpiar la imagen de la empresa. Como decía mi abuelo, solo el tiempo dirá.

Resistencia a las comunicaciones

Hace unos días leía un el post de azul en el que habla de su amiga Gabriela. En ese momento me pareció curioso lo que decía hacerca de la resistencia que ella presentaba a usar los modernos medios de comunicación que tenemos disponibles. Cuando leí ese post, recordé a un profesor de la universidad; quien aunque nunca me dicto clase, era muy buen amigo ya que compartiamos la pasión por la teoría de la coputación, de hecho el pertenecía a la facultad de matemáticas; el punto es que él también detestaba los teléfonos móviles... Aunque es un fanático del correo electrónico el IM y en general todas las tecnologías de punta. De cualquier manera siempre evitó los móviles hasta el día que se fue a hacer su doctorado a Korea del sur y no se si en este momento tenga uno o no.

Mi sorpresa fue mayor mientras leía el último post del blog de John Carmack (el Lead programmer de idSoftware). Aunque este post tiene más de un año de edad y en general trata sobre el desarrollo de software para celulares (al parecer lo escribió cuando decidió hacer el desarrollo de DoomRPG) en el primer parrafo de este post se puede ver la resistencia de Carmack a usar un teléfono móvil.

Tras ver estos tres casos y otros más de los cuales no voy a hablar. Me he dado cuenta que existe un gran grupo de personas que se resisten a usar nuevos medios de comunicación y prefieren los clásicos (un amigo decía que las cartas en papel era mejores por que hacían sentir especial a la persona que los recibía). Curiosamente estas personas que se resisten parecen trabajar todas en el sector de la tecnología, cosa que me sorprende aún más. Pues bueno, creo que algún día entenderé el por qué de todo esto.

Capitulo I

De repente, tres golpes secos alejaron a Antoine de su concentración. Había pasado las últimas horas frente a la imagen de nuestro señor, suplicando como el mismo Jesus había hecho antes de ser apresado, que "el padre pasara de si esa copa." Sin embargo él mismo sabía que ya no había vuelta atras. Sin afán se puso en sus dos piernas, ya entumidas por haber pasado las últimas horas de rodillas, aferrando el crucifijo con todas sus fuerzas y se dirigió a la puerta haciendo un repaso mental de todos los hechos que lo habían llevado a esta situación. En la que un principe se convertía en un convicto.

En el momento de abrir la puerta se encontró con Bertrand, quien había sido su escudero durante los últimos años. --Señor-- dijo --ya es hora--. En este instante la mente de Antoine sufrió una conmición. No podía admitir que ya fuera hora. Todavía quedaban varias horas hasta el alba la cual era la hora convenida. ¿Qué había precipitado los planes? Y antes de poder formular la pregunta, su joven escudero respondío --Tenemos informes, Felipe ya ha enviado hombres a custodiar la abadía-- En ese momento su mente cambió de pensamientos. Felipe IV ya no era más un rey para la orden, dejaba de ser amigo y se convertía en el enemigo mortal. Y ya nadie lo llamaba por su título, ahora era simplemente Felipe.

Antoine retrocedió para recojer el baúl con sus pertenecias, pero fue detenido por Bertrand quien le dijo que no habría tiempo ni espacio para ellas. Entonces salieron a los oscuros pasillos ya que las antorchas no habían sido prendidas con el fin de proteger a los 12 maestres. Al cabo de un par de minutos Antoine ya tenía una vista de los atrios de la abadía. Formando un circulo se encontraban todos los caballeros, vistiendo la famosa casaca blanca con la cruz roja. A un lado se encontraban los otros doce maestres que más que grandes caballeros parecían niños asustados. Antoine no pudo dejar de preguntarse si él mismo no luciría de la misma manera. Y frente a la puerta dos carrozas cargadas de heno, su pasaje de salida.

Una vez se encontró en el patio pudo ver el rostro de orgullo de todos los caballeros que entregaban sus vidas por salvar a estos doce hombres por quienes no los unía nada más que el pertenecer a la otrora gloriosa orden de los probres caballeros de Jesucristo, o como el vulgo les llamaba, los caballeros del temple. En este punto Aontoine estubo al borde de las lagrimas. No entendía como estos hombres no corrian por sus vidas. Mientras su mente debatía todas estas cosas los otros maestres ya se habían escondido dentro de las carrozas y tan solo un empujon de su escudero lo sacó de sus pensamientos. Pero él no quería huir. Quería sufrir con sus hermanos que se quedarían para sufrir junto a ellos las inclementes acusaciones de Felipe IV y su canciller Guillermo de Nogaret. En ese momento su escudero rompió el silencio sepucral --Es por el bien de la orden, para que ustedes limpien el nombre de todos nosotros y restituyan la orden, para que brille más grande de lo que jamás fue-- Totalmente conmovido el Maestre Antoine rasgo sus vestiduras. Le entregó su crucifijo a su escudero y tras un abrazo, tomo su parte dentro del incomodo cargamente de las carretas.

Comentario: Bueno, esta es una introducción que me ha estado rondando la cabeza por semanas y la verdad necesitaba escribirlo, aunque realmente no tengo ni idea de como desarrollar la historia en adelante. Solo espero que les guste hasta donde va.

HP!'s!!! me robaron

Eso fue lo que salí diciendo del concierto de Jamiroquai. Ahora lo que opino de este.

Primero, el retraso tan HP para iniciar... jodieron tanto para empezar a las 8 en punto y terminaron empezando como a las 9.30. Como yo me encontraba en el gallinero el sonido fue una mierda, no se escuchaba nada. Sobretodo durante el concierto de Sidstepper que más que un concierto, parecía una prueba de sonido. Luego la hora del break y algún maldito se ha robado mi teléfono. Hubiera podido pagar VIP y el gasto me hubiera salido más barato, Incluso en Platino. Y finalmente Jamiroquai, la interpretación muy buena (en lo poco que se pudo escuchar) pero joder, lo hubiera podido escuchar por radio por que tampoco vi un carajo.

La moraleja de la historia es que no vuelvo a ir al gallinero a los conciertos, y ojalá la banda vuelva a ver si despues si puedo disfrutar el concierto.

Y al final lo más duro de todo, volver a Bogotá, tarea casi imposible a las 3am. Aunque finalmente conseguimos un bus que nos trajera, y realmente por mucho menos de los 10K que nos estaban cobrando en un principio.