Paginas pasadas de La Mancha de la Calabaza que Ladra
    Esta web está en contra do peche de
    Aduaneiros sem Fronteiras


Dequesetrata
Paginas pasadas de La Mancha de la Calabaza que Ladra.
Paridas e insulsas historias en la inútil vida de La Mancha de la Calabaza que Ladra.

El Emilio de La Mancha
mancha en mac "pon un punto" com

Números atrasados
marzo
dom lun mar mie jue vie sab
   
   
2005
meses
mar

Suscripción a RSS desta página
Suscribir a una versión distribuida desta porquería por medio de RSS.

Saborines
Las diferentes maneras ver ésta página.

  • index
  • circa 1993
  • RSS
  • Si, ya sé, son espantérrimas, pero hasta que no me quite la desidia no veré como hacer otras más atractivas.

    Links
    Ligas a páginas de amigos o que me gustan, o que creo que hay que leer todos los días:

  • raelity bytes, del autor deste software, que me gusta por chiquito y ratonero (sabias palabras del Puppynator)
  • Miguel de Icaza
  • Nat Friedman
  • Jamie Zawinski
  • Federico «Quartik» Mena
  • Alan «El N0pal» Aspuru Guzik
  • Asteroide b612, un planeta para Ginger
  • Puppynator
  • P4ola
  • Amaya
  • Mala pécora
  • Daniel Guerrero
  • Ta3
  • Ion
  • Juantomás
  • Blog de La_Morsa
  • Ismael Olea ¿ese hombre?
  • Rebelion
  • Common Dreams
  • Barrapunto
  • You Are 64% Evil
    You are very evil. And you're too evil to care.
    Those who love you probably also fear you. A lot.

    How Evil Are You?


    How many cannibals could your body feed?


    This is the day you shall always remember as the day that you almost caught Mancha.

    Which movie was this quote from?

    Get your own quotes:




     Bitacoras.com

           
    viernes, 25 marzo 2005

    My street stinks

    Unos cuantos días muy movidos. Para empezar: la actualización de Tupelo. Ya es una máquina con Fedora Core 3. Tiene la ventaja de que ya tengo todos los nuevos programas de Gnome que antes sólo podía corren en la lactoc (¿qué será más correcto lactoc o comcutadora cortátil?). La otra es que ya terminé de hacer todas las ilustraciones para el libro que estoy formando. Acastán, por si les interesa verlas. De algunas estoy muy orgulloso, de otras prefiero no hablar y algunas las tendré que rehacer. Hay una que es una espinita en el ojo: la f1-9-2-1. Esta no la terminé. Es un toroide con una espiral que la recorre. Puedo dar una descripción matemática de la espiral, pero no soy capaz de dibujarla. Me esperaré un par de días y la volveré a tratar de hacer. Igual tengo que hablar con los autores del libro y trabajar con ellos el asunto, porque lo que he hecho es copiar tal cual las ilustraciones que ellos hicieron a mano, pero creo que son demasiado sencillas. Igual y después de hablarlo, resulta que lo que querían es más complejo que lo que ví.

    Fuera del mucho trabajo, antes de ayer le caí al Alexander e intercambiamos puntos de opinión, música, consejos, etc. hasta que nos dimos cuenta de que ya eran las cinco de la mañana.

    En lo que estuve allí habló por teléfono con su mamá. Mientras le dictaba una dirección de correo electrónico pesqué, que en ruso, arroba se dice sabaka. Cuando terminó la conversación le pregunté si era correcto y me dijo que más bien sabaka quiere decir perro y que le llamaban así, porque la arroba parece un perro. Después de examinar por largo rato la arroba, llegué a la conclusión de que sí, de que a la distancia adecuada un perro y una arroba son imposibles de distinguir el uno de la otra. El problema es que la distancia adecuada es algo así como de Moscú a Minsk.

    Hoy fui con Karla y su amiga noruega Bentine (¿a poco no tienen nombre de medicina? Salvo por la forma como se escribe, podría pasar por un medicamento para el asma) a desayunar al centro de la ciudad. Me esperaba encontrar con un paraíso desierto, las calles libres de autos, muy poca gente, etc. Primera sorpresa: el periférico como si fuera viernes de quincena. Segunda sopresa: el centro retacado de gente. Mi interpretación de los hechos es que la gente tiene poco dinero y entonces no se va de vacaciones, o al menos esa es mi excusa, porque de tener dinero, no estaría escribiendo esto, estaría dando vueltas por las islas griegas o en Madagascar.

    Pero bueno, no sólo fue desagradable encontrarse con tanta gente en el centro, sino que además hacía un sol insoportable, y regresé a la casa con dolor de cabeza.

    Igual, no sé si fuese parte de la mala experiencia o influencia de ella, pero el Café Tacuba ya no me gusta para ir a desayunar. En principio, la comida nunca me pareció muy buena, hoy en particular no me gustó. Luego está el detalle de las estudiantinas. Creo que voy a dedicar el resto de mis días en desarroyar un rayo de la muerte con el que pueda desintegrar exclusivamente a los «tunos». Ustedes no me lo creerán en este momento, pero les estaré haciendo un gran favor.

    Sí, sí, ya se que se ven muy inocentes y festivos, con sus estúpidas capas negras, los listones de colorines, los ridículos pantaloncitos a media o alta pantorrilla y la chaqueta con mangas de rumbero. Pero lo que no ven son sus aviesas intenciones, lo que esos quieren es conquistar al mundo y convertir a todas las personas que en él habitan en zombies sin voluntad. Lo que buscan es idiotizarnos a todos y convertirnos en sus esclavos. ¿Cuál si no puede ser la intención de cantar a coro algo tan tórpemente ridículo como «De colores»? ¿Hay algo más perverso que hacer una versión bastarda para mandolina, guitarras y pandereta de «Sebastopol»? ¡Cuidado! Muchísimo cuidado con esas estudiantinas, quieren terminar con la civilización.

    Bueno, la verdad es que me parecen insoportables y no por eso iré por ahí matándolos, pero sí que les trataré con la peor de las indiferencias.

    Ya para terminar, leí en el «blog» de Juantomás su opinión acerca de la posición de HP dentro de la EDS y el FUD que están lanzando contra la estabilidad y escalabilidad del software libre y luego otra opinión acerca de la libertad en la generación y difusión del conocimiento, artículos buenísimos, pero al final pone como muestra tres URL, dos de las cuales presentan los siguientes detallarines:

    Y podría ponerme ahora mismo a escribir un libro con mis opiniones al respecto, pero hoy sólo quiero hacer notar que estoy harto de ver tantas aplicaciones mal hechas alrededor de PHP y MySQL, que son dos de los ejemplos de poca escabilidad y estabilidad. Sin embargo, son tan populares las aplicaciones LAMP (Linux, Apache, MySQL & PHP) que dan náuseas. ¡Arriba las aplicaciones LAPP (Linux, Apache, PostgreSQL & Perl)!

    []permanent link

    lunes, 21 marzo 2005

    Artisticidio

    Hola habibis. Estos han sido días aciagos. Por motivos diversos decidí que Tupelo necesitaba una remozada en cuanto a sistema operativo. Pasé dos días respaldando lo que más miedo me da perder y hoy en cuanto terminé, comencé el cambio. Por supuesto estas cosas en teoría son facilísimas. Por supuesto en teoría nunca hay problemas. Claro que en teoría...

    Bueno, como diría Jonás, el abarrote está así: la máquina bootea perfecto, pero no termina de levantar X porque no reconoce el «mouse» (roedor me es un palabro agradable, pero poco difundido) y se queda la pantalla en negro, pero sé que está corriendo esto:

    root      3263  0.0  0.4 12452 2320 ?        Ss   01:51   0:00 /usr/bin/gdm-binary -nodaemon
    root      4257  0.0  0.2  6148 1148 ?        Ss   01:51   0:00 /bin/sh /etc/X11/gdm/XKeepsCrashing
    root      4291  0.0  0.0  2196  356 ?        S    01:51   0:00 /usr/libexec/gdmopen -l /bin/sh -c /etc/X11/gdm/XKeepsCrashing -noopen
    root      4296  0.0  0.2  5476 1148 tty13    Ss+  01:51   0:00 /bin/sh /etc/X11/gdm/XKeepsCrashing -noopen
    root      4383  0.0  0.2  5132 1260 tty13    S+   01:51   0:00 /usr/bin/dialog --yesno I cannot start the X server (your graphical \
    interface).  It seems that the pointer device (your mouse) is not set up correctly. Would you like to view the X server output to \
    diagnose the problem? 10 50
    
    Y cuando ejecuto un kill -TERM sobre el gdm, entonces cambia a esto:
    root      4437  0.0  0.2  6292 1284 tty13    S+   01:55   0:00 /usr/bin/dialog --msgbox I will disable this X server for now.\
    Restart GDM when it is configured correctly. 8 50
    
    El problema es que el roedor está tan correctamente bien configurado, que es el mismo que tenía y que uso en las otras máquinas que están conectados al «KVM Switch». Pero bueno, cedí y corrí desde fuera el programa que cambia la configuración del roedor y detectó el mismo trasto. El error persiste. También la frustración.

    En la mañana me llamó Esteban y me contó sus penas con la laptop que compró el miércoles y a la que no le ha podido configurar correctamente el «mousepad». En estos momentos maldigo a todos esos fabricantes de hardware que no soportan Linux correctamente. Sólo espero que terminen en el infierno, en una sala donde las calderas estén descompuestas y sea imposible bajarles la temperatura a la calidez de las otras salas.

    Bueno, cambio de tema. Ayer en la tarde fui con Cristina a una obra de teatro que se llama Blod. Me pareció muy fuerte, pero buena. Me quedaron muchas dudas respecto a la trama y cómo se resuelven al final. Al salir encontramos a unos amigos de Cristina que también la habían visto y uno de ellos es actor y nos comentó que el previamente había visto la obra en Canadá y que faltó una escena, que definitivamente es crucial, en ésta puesta en escena. Pese a todo estuvo muy bien. Verán por qué.

    Quedé de verme con Cristina en la Zona Cultural de C.U. demasiado cerca de la hora de inicio de la obra. Cuando llegamos a la taquilla nos llevamos la doble sorpresa de que no sólo no había boletos, sino que prácticamente ese era el último día, ya que la función del día siguiente, que era realmente la última función, sería sólo para invitados de los actores. No nos dimos por rendidos. Nos acercamos a la entrada común de las dos salas e insistimos en que nos dieran chance de comprar boletos en caso de que no llegaran todos los que sí tenían. Nos dieron con las puertas en las narices.

    Tengo que decir en éste momento que tampoco había entradas para la obra que se presentaba simultáneamente en la otra sala. Lo digo, porque después de que nos cerraron la puerta en la cara, llegó Susana Zabaleta ---sí, para los que se lo preguntan, sí está mega reinita en persona--- con un tipejo (¿envidia?), se acercaron a la taquilla y de inmediato les dieron boletos para la otra obra y les abriron las puertas como si nada.

    Ahora sí, con el rabo entre las piernas nos íbamos cuando Cristina vió que la puerta de entrada a la otra sala, que está medio nivel abajo de la grande, seguía abierta y nos acercamos a ella con caras de desconsuelo.

    Un chavo que estaba dentro le ofreció la invitación que le sobraba a Cristina, que fué quién habló, y yo me quedé con la idea, de que pues bueno, pues me regresaría a la casa a seguir respaldando a Tupelo. Sin embargo, era una invitación doble y nos dijeron que nos apuraráramos a tomar asiento, que sólo quedaban cuatro disponibles. Así fue como finalmente pudimos ver la obra.

    Saliendo nos fuimos a esperar a César López Natarén que estaba al lado en la Nezahualcóyotl en el cierre de temporada de la Ofunam. Tocaron el Réquiem de Verdi, que no es una pieza que me guste mucho, pero habría ido gustoso. Oímos el final desde el gallinero.

    Cuando salió Cesar (y Carlos, el «Natorro») comenzó a barajarse la idea de irnos al Noche de Primavera de la Ciudad de México. El atractivo principal para ellos era que estarían Celso Piña, varios grupos de salsa y trios. Los que me conocen, sabrán de mi aversión a la cumbia, la salsa y últimamente a la música de trios. Pero bueno, a final de cuentas, terminaron convenciéndome.

    Luego de varias vueltas y una larga escala en casa de Cristina, llegamos al Zócalo y conseguimos unos programas. La verdad es que la oferta estaba buenísima. Música de todo tipo por todo el centro y grupos de performanceros, «saltimbanquis», malabaristas y gente en zancos. Fué como un carnaval. Lo que más me llamaba la atención era que estarían unos grupos de soneros, Eblém Macari y al final Guillermo Velázquez y Los Leones de la Sierra de Xichú en la plaza Tolsá.

    Dimos algunas vueltas para ver todo lo que había por cada lado. Luego estuvimos un rato en el Zócalo escuchando a Celso Piña que no estuvo tan mal, pensé que sufriría más y finalmente nos fuimos a la plaza Tolsá a esperar a Guillermo Velázquez, pero nos ganó el frio. Sin embargo oímos a un par de grupos estupendos, antes de retirarnos.

    Lo mejor de todo el asunto es que estaban abiertos los cafetines con terrazas, los bares y cantinas, los cafés, una librería de viejo y uno que otro «antro» que imagino que estaría vacío.

    Sería estupendo que el centro de la ciudad se convirtiese permanentemente en un lugar así de agradable, como en las capitales europeas.

    En los últimos días ha sido grande el número de personas que han llegado a éste humilde «blog» a leer el asunto del teclado y algunos de ellos me han escrito para comentarme que la historia es buenísima. Me tiene un poco desconsolado, porque creo que lo mejor que he escrito hasta ahora es el episodio de las hormigas con las dos secuelas, la del miedo a la venganza y la del desenlace.

    Bueno, pues ya me dieron las cuatro de la mañana del Natalicio de Benito Juárez e inicio de la primavera. Ya es hora de irse a dormir.

    []permanent link

    jueves, 17 marzo 2005

    The way it is

    Soy una máquina que hace gráficas. En estos días, desde que me levanto hasta que me acuesto no hago otra cosa. Debería de poner algunas. Es más las pondré. Van: acastán.

    La conversión resultó triquiñuelosa (otro palabro más para el saco de palabrejas inventadas). El asunto es que pensé que recordaría todo lo que necesitaba de ghostscript para hacer rápidamente la conversión de eps a png, pero no, que va. Cuando uno más necesita esas cosas, siempre hay algún detalle que se olvida y entoces como son casi las tres de la mañana y no he cenado, pues se recurre a la fuerza bruta:

    for i in *eps; do n=${i/.eps/.ps}; m=${i/.eps/001.ppm}; pstopnm $n;  pnmtopng $m > ${i/.eps/.png}; done
    
    Y después a recortar y salvar como un bendito en el ínclito xv, que ya sé que no es totalmente libre y que no debería de estarlo usando, pero son casi las tres de la mañana y no quería que pasara otro día mas sin poner una muestra de mi trabajo de estos días.

    Es cambiar de imagen, apretar autocrop, apretar save, luego OK tres veces, la primera para el nombre, la segunda para confirmar los «settings» y la última para la sobre escritura. Igual y habría perdido menos tiempo releyendo el manual de ghostscript y haciendo las cosas como se debe, que además habrían quedado mucho mejor las imágenes y no las porquerías esmirrimiadas y pequeñajas que puse, y además seguramente pasarían todas, porque algunas se quedaron en los errores de la primera conversión. Pero bueno, todo sea por parar rápido para satisfacer el hambre que ya comienza a inquietarme.

    Es así que declaro formalmente terminado el día de trabajo. Mañana a dar curso a las 13:00 en la H.H.H. Fac. de Ciencias y después a la talacha, como cada día.

    La verdad es que de ser más honesto pondría aquí otra cosa que hice hoy y que nunca debería de haber hecho, y todo el conflicto interno que me creó, y esa maldita angustia de seguir con una historia que terminó hace casi diez años, pero que no me deja tranquilo aún. Es el fantasma que recorre al fantasma, parafraseando a Hugo Hiriart. Es la agustia de nunca haber terminado algo que regresa y regresa. Es el temor. Es el horror.

    La verdad es que el WEB es el gran corruptor y los buscadores están ahí, para eso, para buscar los recuerdos que deben yacer en la justa derrota del olvido, pero el que busca encuentra y choca brutalmente con la verdad que niega y entonces viene el horror de vivir de nuevo que no hay vuelta atrás, que si el error se cometió se ha de vivir con él hasta el último de los días, por más que se deseé evitarlo, el recuerdo persiste y la memoria revive esos días de angustia y dolor.

    Pero nunca lo diré.

    []permanent link

    sábado, 12 marzo 2005

    Soul to soul

    En vista que la historia del teclado y las fotos fueron todo un éxito, hoy va con lujo de explicación y detalle gráfico como me quité esa uña enterrada con una navaja, un martillo y un clavo. Noto un poco de terror en la galería, así que mejor no cuento eso.

    Lo que estaba haciendo hace unos días de gráficas en PostScript para incluirlas en TeX, terminé haciéndolo con aritmética de punto flotante simulada con enteros. Tiene un pequeño «bug» para el caso general, pero como de momento resuelve bien lo que necesito, lo dejaré por la paz hasta que termine esto.

    Hoy me pasé todo el día haciendo gráficas. No hice tantas como quisiera porque me dolió la cabeza desde que me desperté y tuve que tomar varios descansos. Sin embargo estoy satisfecho porque hice algunas complicadas y otras, sencillamente quedaron muy bien.

    Lo que me descontrola un poco es que cuando recurro al texto para ver de que se tratan aquellas que no me son obvias, no entiendo nada y creo que no es mi escaso conocimiento de electromagnetismo, sino que los autores asumen demasiadas cosas del alumno. Dentro de poco tendré que hablar con ellos para hacerles varias preguntas y les sugeriré que introduzcan un poco el material antes de lanzar los problemas.

    De no ser porque en éste momento me da flojera, convertiría algunas de ellas a png para que incluirlas en ésta entrada y que las vieran, los que usan un «browser» basado en gecko, por supuesto.

    Bueno, pues listo, decidí convertir una que me dió mucho trabajo:


    Papaya seccionada.

    No estoy dibujando, todas las imágenes son hechas desde un programa en LaTeX. El código que generó la imagen anterior:

    \documentclass[11pt]{book}
    
    \usepackage{isolatin1}
    \usepackage[spanish]{babel} % recuerda poner \decimalpoint antes de que comience el texto...
    \usepackage{fancyhdr}
    \usepackage{graphicx}
    \usepackage{amsfonts}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{latexsym}
    \usepackage{theorem}
    \usepackage{layout}
    \usepackage{epic}
    \usepackage{eepic}
    \usepackage{calc}
    \usepackage{logpap}
    \usepackage{graphicx}
    \usepackage{pstricks}
    \usepackage[small]{subfigure}
    
    \input{macros}
    
    \begin{document}
    \thispagestyle{empty}
    \begin{center}
    \unitlength1mm
    \begin{picture}(100,60)
    %% \reticulamilimetrica(10,6)
    \psline[linewidth=1pt,linestyle=dashed,dash=1.5pt 5pt,fillcolor=black,linecolor=black](0.5,2.0)(8.5,2.0)
    \psellipse[linewidth=1pt,linestyle=dashed,dash=1.5pt 5pt,fillcolor=black,linecolor=black](4.5,2.0)(3.0,1.5)
    
    \psclip{\psframe[linewidth=0pt,fillstyle=none,fillcolor=white,linecolor=white](1.8,1.2)(2.0,2.8)}
    \psellipse[linewidth=1pt,linestyle=solid,fillcolor=black,linecolor=black](2.0,2.0)(0.2,0.8)
    \endpsclip
    \psclip{\psframe[linewidth=0pt,fillstyle=none,fillcolor=white,linecolor=white](2.0,1.2)(2.2,2.8)}
    \psellipse[linewidth=1pt,linestyle=dashed,dash=2pt 3.5pt,fillcolor=black,linecolor=black](2.0,2.0)(0.2,0.8)
    \endpsclip
    
    \psclip{\psframe[linewidth=0pt,fillstyle=none,fillcolor=white,linecolor=white](3.1,0.6)(3.5,3.4)}
    \psellipse[linewidth=1pt,linestyle=solid,fillcolor=black,linecolor=black](3.5,2.0)(0.4,1.4)
    \endpsclip
    \psclip{\psframe[linewidth=0pt,fillstyle=none,fillcolor=white,linecolor=white](3.5,0.6)(3.9,3.4)}
    \psellipse[linewidth=1pt,linestyle=dashed,dash=2pt 3.5pt,fillcolor=black,linecolor=black](3.5,2.0)(0.4,1.4)
    \endpsclip
    
    \psclip{\psframe[linewidth=0pt,fillstyle=none,fillcolor=white,linecolor=white](5.1,0.6)(5.5,3.4)}
    \psellipse[linewidth=1pt,linestyle=solid,fillcolor=black,linecolor=black](5.5,2.0)(0.4,1.4)
    \endpsclip
    \psclip{\psframe[linewidth=0pt,fillstyle=none,fillcolor=white,linecolor=white](5.5,0.6)(5.9,3.4)}
    \psellipse[linewidth=1pt,linestyle=dashed,dash=2pt 3.5pt,fillcolor=black,linecolor=black](5.5,2.0)(0.4,1.4)
    \endpsclip
    
    \psclip{\psframe[linewidth=0pt,fillstyle=none,fillcolor=white,linecolor=white](6.8,1.2)(7.0,2.8)}
    \psellipse[linewidth=1pt,linestyle=solid,fillcolor=black,linecolor=black](7.0,2.0)(0.2,0.8)
    \endpsclip
    \psclip{\psframe[linewidth=0pt,fillstyle=none,fillcolor=white,linecolor=white](7.0,1.2)(7.2,2.8)}
    \psellipse[linewidth=1pt,linestyle=dashed,dash=2pt 3.5pt,fillcolor=black,linecolor=black](7.0,2.0)(0.2,0.8)
    \endpsclip
    
    \psline[linewidth=1pt,linestyle=solid,fillcolor=black,linecolor=black]{->}(3.5,2.5)(5.5,2.5)
    
    \rput(7.5,3.0){\makebox(0,0)[cl]{$\vec{\cal B}=\;$ constante}}
    \rput(7.5,1.0){\makebox(0,0)[cl]{$I(\theta)=I_0\sen\theta$}}
    
    \end{picture}
    \end{center}
    \end{document}
    

    []permanent link

    martes, 08 marzo 2005

    21 First Century Schizoid Man

    No cabe duda que el alcohol es malo. Como se me murió el «DVD player» ahora veo películas en la computadora. El jueves pasado estaba viéndo una cuando por accidente derramé un poco de cerveza sobre el teclado. Sí, en una escena me reí y se me salió por las narices. De inmediato pasé el control a una máquina que estaba apagada y desconecté el teclado. Esto gracias a que comparto teclado, roedor y monitor entre cuatro máquinas. Imagino que el aparato éste ha de tener algún tipo de resistencia para cuando se deselecciona una máquina. He aquí una foto del invento:


    Maravilloso KVM Switch
    Total que decidí que era mejor que me acostara (luego de terminarme la cerveza) y al día siguiente repararía el estropicio.

    Cuando destapé el teclado recordé que llevaba por lo menos cuatro años sin limpiarlo. El susto fue mayúsuculo. No sólo había innumerables pelos de mi barba y de las gatas, sino restos de comida, bueno migajas y un recuerdo de una quesadilla particularmente grasosa. Va la obligada galería del horror fotográfico, todas sin «flash» para no dañar el equipo:


    Comienza el horror.

    Visto de lejos no está tan mal.

    ¡Guácala!

    ¡Recontra archi requete Guácala!

    Entre las teclas estaba peor.

    Seguimos desarmando.

    Evidencia de aquél chocolate con leche.

    Estados del desarmado.

    Tiradero general.

    Lavamos con agua tibia y jabón muy diluido.

    Y con un viejo cepillo de dientes previamente hervido para no pasarle las caries al teclado.

    Que limpiecito se ve ya todo.

    Hay que secar bien las teclas y como no tengo secadora de pelo (ni pelo), pues a usar toallitas y soplarle recio.

    Clotilde no perdió detalle.

    Vean nomás que pulcritud.

    Paisajes 1.

    Paisajes 2.

    Paisajes 3.

    El rearmado.

    Pensé que sabía donde iba cada tecla, menos mal que tomé fotos.

    Listo.
    Se preguntarán porque no tiré de inmediato el teclado y usé otro de los que tengo por ahí tirados en la casa. Bueno, porque este es, por mucho, el mejor teclado que he tenido.

    Ahora, la obligada foto final del teclado en su ambiente:


    Mi tiradero.
    Librado el incidente del teclado, el resto del fin de semana sería insípido de no ser por... En la noche del viernes, gracias a la ayuda de Miguel, terminé de solucionar el asunto de Mono en Mac OS X, lo que me tiene muy felíz. El sábado me lo pasé haciendo las ilustraciones del libro que estoy formando. Las estoy haciendo usando PStricks, que es una maravilla. Avancé muchísimo y eso me tiene muy contento.

    El domingo lo pasé desde las 11:00 hasta las 22:30 con Karla recorriendo la ciudad. Se cambió de casa y la acompañé a comprar cosas, medir ventanas, etc.

    Hoy, gracias a la Zorra Privatizadora, no tuve energía eléctrica buena parte de la mañana, así que me seguí con el asunto ese de la limpieza de máquinas. Tupelo no estaba muy sucia, pero me había estado dando problemas de sobre calentamiento, ya saben, eso de que el motherboard comienza a pitar porque sube la temperatura y a matar procesos. Al abrirla cai en cuenta de porqué: dos de los ventiladores ya habían muerto y cuando ocurre eso, no sólo dejan de sacar aire, sino que se quedan semidetenidos pero jalando corriente y calentándose. Uno lo reparé, tal como me enseño Alexander Kouznetsov, y el otro lo tuve que reemplazar. Quedó como nueva y la temperatura se ha mantenido baja. Caserola sí necesitaba limpieza, pero quedó perfecta.

    El resto del día lo pasé peleando con uno de los peores errores de TeX. Es claro que para las necesidades originales, bastaba con tener tres tipos de datos: contadores (enteros), longitudes o lengths (reales medidos en milésimas de puntos) y pegamentos o dimens (también reales) que son lengths con dos dimensiones extra para crecer y decrecer. Bueno, en realidad es demasiado complicado para explicarlo aquí todo, lean el capítulo 10 y el 12 del volúmen A de la serie «Computers & Typesetting» de Donald E. Knuth y las secciones 411 y 427 del volúmen B.

    En pocas palabras, para un macro que se me ocurrió necesito usar aritmética sobre reales y TeX lo hace muy bien para enteros, pero para el tipo que es de punto flotante, siempre lo hace en unidades y cuando al código en PostScript que estoy insertando le paso el resultado de los cálculos, no sólo recibe el número sino que también las unidades y eso me mete un ruido impresionante. La solución que han tomado otras personas es simular la aritmética de reales sobre enteros, pero nadie ha terminado la parte del trabajo que necesito y eso me retrasaría al menos una semana para lo que quiero. Entonces mañana reescribiré el código haciéndolo mucho más rupestre, porque en realidad me urge terminar éste libro.

    En momentos como éste desaría que TeX tuviese dentro un intérprete de Perl o de Python. O al menos una especie de \system, que me parece que EMTeX tenía algo así.

    La otra opción es que lo haga todo en PostScript, que tampoco está tan difícil. A ver de qué humor amanezco mañana.

    Para terminar, felicidades a todas las mujeres en el Día Internacional de la Mujer.

    []permanent link

    miércoles, 02 marzo 2005

    Ventura Highway

    Como verán puse un calendario. No podía vivir más tiempo con la vergüenza de no tener uno. Es como tener un auto sin radio, no se puede ir por la vida así, causando penas.

    El único problema es que he tenido que leer un poco más de lo que desearía de css, html y esas cosas tan desagradables que se usan en el web. Pero todo sea por tener decente el congal.

    En todos estos días que no he podido escribir, se me han ocurrido muchísimas más ideas sobre qué poner por aquí. Por supuesto no anoté ninguna. Tampoco he tomado ni una sola foto. Sin embargo encontré una buenísima de cuando tenía diez años y vivía en España y otra de cuando tenía doce y vivía en Panamá pero no las he escaneado.

    La primera me parece buenísima, porque justo ahora que he estado viéndo esa maravilla de programa que se llama «Cuéntame cómo pasó» y que me trae recuerdos tan deliciosos, porque yo tenía la edad de Carlos, el hijo menor, y una de mis primas tendría poco más o menos la edad de Inés, la hermana mayor.

    La de Panamá sólo me trajo recuerdos de mi primera adolescencia (voy por la cuarta... y contando) y de lo extremadamente delgado que era.

    Un día de estos que me anime a desenterrar el scaner y prender la fiel Mac Genoveva «escanearé» todas esas viejas fotos que andan por ahí.

    Bueno, hablando de cosas más interesantes, hoy pasé toda la maldita tarde tratando de ver porqué los programas que usan gtk-sharp en Mono sobre Mac OS X 10.3.5 no corren y terminan con éste error:

    ** (CalendarApp.exe:1174): WARNING **: Could not find assembly gtk-sharp, references\
     from /Users/mancha/trabajo/Mono/sample/CalendarApp.exe  
    (assemblyref_index=1)
         Major/Minor: 1,0
         Build:       0,0
         Token:       35e10195dab3c99f
    System error: No such file or directory
    cannot open assembly CalendarApp.exe
    
    Compilo y corro así:
    mancha@viajera:~/trabajo/Mono/gtk-sharp-1.0.4/sample $ mcs -pkg:gtk-sharp CalendarApp.cs
    Compilation succeeded
    mancha@viajera:~/trabajo/Mono/gtk-sharp-1.0.4/sample $ mono CalendarApp.exe
    
    Estas son las variables de ambiente, que a mi mal entender, hay que configurar:
    export PKG_CONFIG_PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig:\
    /usr/local/lib/pkgconfig:/sw/lib/pkgconfig:/usr/X11R6/lib/pkgconfig
    export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib/mono:/usr/local/lib/mono/gac:\
    /usr/local/lib/mono/gtk-sharp
    export DYLD_LIBRARY_PATH=/sw/lib:/Library/Frameworks/Mono.framework/Versions/Current/lib/:\
    /usr/local/lib:/usr/local/lib/mono:/usr/local/lib/mono/gac:/usr/local/lib/mono/gtk-sharp
    export DYLIB_LIBRARY_PATH=/sw/lib:/Library/Frameworks/Mono.framework/Versions/Current/lib/:\
    /usr/local/lib:/usr/local/lib/mono:/usr/local/lib/mono/gac:/usr/local/lib/mono/gtk-sharp
    
    El galimatías de directorios se debe a que instalé el paquete de Mono versión 1.0.4 que está en go-mono.com, pero el gtk-sharp y demás bestias afines, hube de compilarlo a «pincel».

    Y sí, estoy completamente consciente de que LD_LIBRARY_PATH no tiene ningún sentido en Mac OS X, pero tampoco lo tiene la estampita de San Júdas Tadeo que puse en el monitor y sin embargo tengo fé en que me ayude, igual que las fotos de Donald E. Knuth, Brian Kernnighan y Dennis Ritchie que tengo en un altar con flores y una lamparita construida con un bote azuloso de Nivea.

    Agradeceré infinitamente cualquier ayuda, por favorcito, porfa, porfa, porfa... estoy perdiendo el pelo por culpa de esto.

    En nuevo cambio de tema, ¿qué tal todo éste lío del desafuero de AMLO? Yo ya estoy harto y por eso grito: ¡NO AL DESAFUERO! No sólo por convicción sino porque ya quiero que se traten de nuevo los temas que son cruciales al país: el desmantelamiento de los sistemas de pensiones, los contratos de servicios múltiples en Pemex y CFE con los que nos están asaltando, en fin, de todas las bajezas de los políticos que desoyen los intereses de los ciudadanos y se sólo se preocupan en quitar del camino a una persona sin importar que no es la persona, sino el proyecto de nación que defiende lo que realmente nos importa.

    []permanent link