@ agnasg

agnasg


Un bug de IE6, costillitas asadas y un símil

11-09-2006 6:09 AM

Estoy implementando un menú manejado principalmente a través de CSS y javascript (hay múltiples ejemplos en la web para hacer eso: 1, 2, 3), similar al de la página de Imperian (es un mud que recomiendo, el link estaba malo, ya lo corregí). El panel de control de mi juego está bastante congestionado, así que tengo que buscar mecanismos para selección de opciones sin que ocupe mucho espacio. Todo va bien hasta que descubro que IE6 (Internet Explorer versión 6) está haciendo flicking. El flicking o parpadeo es un sacrilegio para los programadores, porque resulta fastidioso, horrible y una muestra palpable de que hay un bug detrás en algún sitio. Al desplegar el menú, éste parpadea al mover el mouse por cada uno de las opciones. Pero el parpadeo es solamente en IE6, con firefox funciona perfectamente. Estos problemas con IE6 se presentan con bastante regularidad. Todo el mundo debería usar firefox, ya que es un navegador más apegado a los standards, es software libre, y mucho más estable. Sin embargo, todavía el 85% de los que visitan mi página usan IE6, así que tengo que resolver el bug. Me paseé durante dos horas por estos sitios (1, 2, y otros) que hablan de un bug que tiene IE6 con las imagenes. Al parecer IE6 hace flicking cuando se construye un menú con imágenes, CSS y javascript. ¿Pero si mi menú no tiene imágenes, por qué hace flickering también?. Bueno descubrí que el flickering se puede producir cuando un bloque
CSS tiene un contraste fuerte con el fondo, y por otros motivos, que fui descartando uno por uno.

El bug quedó así, me fuí a mi almuerzo de costillas asadas que degeneró en una discusión sobre el orígen del Sudoku (ver abajo), sobre un jaque mate en 2 movimientos, y en unas lecturas de Guillermo Morón, donde descubrímos la palabra estro: la inspiración que tienen los poetas, y también la transformación corporal que sufren las mujeres al activarse el deseo sexual. Interesante palabra. Como quiera que sea, al día siguiente a las 5 de la mañana lo primero que hice fue desactivar javascript y el bug desapareció. Unos nanosegundos después detecté que mi menú parpadeaba porque la rutina que captura los eventos del mouse es en alguna manera incompatible, en IE6, con el mecanismo que estaba utilizando para implementar el menú. La moraleja es que si no me hubiera ido para mi almuerzo seguramente hubiera tardado otras dos horas en descubrir eso. Y no hubiese descubierto, adicionalmente, que la inspiración poética es como el arrobamiento sexual femenino. Ni en mis momentos de mayor estro hubiera pensado en un símil más apropiado.

There is a pleasure in the pathless woods… There is a rapture on the lonely shore…

08-09-2006 11:12 AM

Mi recomendación para esta temporada es Towers of Jadri, un MUD realmente novedoso, muy adictivo y entretenido. A mi me va muy mal, inclusive alguien me regañó porque mi personaje está muy pobremente desarrollado, pero bueno, no hay nada que la perseverancia no pueda vencer. Si quieres jugar uno en español muy bueno te recomiendo ampliamente Bastard Mud. Aqui está mi sección que habla sobre los MUDs en general. Como ya dije, estoy programando un MMORPG que va a tener ciertas características de MUD. Por eso mi interés en estos días con este tipo de juego.

:::

Corresponden a Lord Byron los versos del título, “hay un placer dentro del bosque, hay un éxtasis en los parajes solitarios”, muy apropiados a raiz de una excursión que hice este fin de semana al Avila. Caracas, mi ciudad, tiene la bendición de una maravillosa coordillera de montañas con bosques, parajes solitarios y caminerías sin igual. Hay quienes viajan muchos kilómetros para conseguir un sitio de paz similar. Nosotros lo tenemos a veinte minutos. Es decir, en veinte minutos de camino en un vehiculo rústico, podemos llegar a un lugar de absoluta paz exterior. Depende de nosotros la paz interior. Pero estar en el bosque, rodeado de árboles, de majestuosas montañas y de la más absoluta tranquilidad, es un buen comienzo. Un magnífico comienzo. Porque ante un paisaje pacífico, relajado, y con la serenidad de los árboles y la vegetación, y la inamovilidad de la montaña, no queda sino permitir la entrada de la paz y el sosiego a nuestra alma atribulada por las pequeñeces de la vida urbana.

Enlaces que no
están en una prisión secreta de la CIA

  • Microsoft acaba de hacer público el acceso a la nueva librería para hacer juegos para Windows XP y Xbox 360. Yo no tengo planes de continuar evaluando este tipo de librerías así que por lo pronto no puedo adelantar mi apreciación al respecto. Más información aqui.
  • Confidencial no distribuya. Fascinante. Si buscamos en Google la palabras Confidencial no distribuya” encontramos 61mil documentos. Menos mal que la gente hace caso (el primer documento es el esquema de un circuito electrónico que parece algo muy confidencial!, uy!).
  • Wow1, Wow2 y Wow3. Estos no son links a World of Warcraft screenshots, sino videos sorprendentes. Y otro: Wow4.

Econosis

27-08-2006 8:51 AM

Econosis es el nombre de un juego que estoy diseñando y programando con php, javascript y MySQL. En realidad tiene bastante tiempo en desarrollo (un año de conceptualización), pero lo estoy retomando. Vamos a ver que sale.

Lamentablemente uno de los objetivos que me propuse alcanzar es compatibilidad con IE y Firefox. La versión Beta 0.1 funciona bien en explorer (con todos sus modismos no standards), pero Firefox, increiblemente ha resultado peor. Luego de 3 horas tratando de dislucidar por qué un div no se mueve, y descubrir que siembre se debe utilizar document.getElementById() para obtener la dirección del div, finalmente encontré que una combinación de errores de programación y un comportamiento inusual de javascript puede generar resultados incomprensibles. Cuando una rutina encuentra una variable no definida, la rutina no sigue ejecutándose, y el programa continúa con la instrucción siguiente a la llamada a la rutina. Claro, yo tenía deshabilitado el modo de debugging y no me estaba dando cuenta de esto. Craso error.

Enlaces de clase media que no juega en campos de golf

Es definitivo: Plutón ya no es un planeta, por lo que ahora el sistema solar ahora tiene 8 planetas, y Neptuno, mi planeta favorito es el último!

La autopsia dirá si sobrevive

24-08-2006 9:25 AM

Corresponde a Kino la mordaz afirmación “la autopsia dirá si sobrevive”, a la luz de los lamentables acontecimientos que están ocurriendo en Venezuela. Mejor no hago comentarios adicionales.

::

La Conjetura Poincare es un problema matemático que tenía mucho tiempo sin ser resuelto. Tristemente, comienza a evolucionar una controversia sobre la resolución que Grigory Perelman hizo en el 2002. Pero de toda esta novela lo que más me llama la atención es que Perelman abandonó la matemática y rechazó el más prestigioso premio que se otorga en esa área, La medalla Fields, que por añadidura viene acompañada por un premio en metálico de un millón de dólares. ¿Por qué? “It was completely irrelevent for me. Everybody understood that if the proof is correct then no other recognition is needed.” (es completamente irrelevante para mi. Todo el mundo entiende que si la demostración es correcta, entonces no es necesario ningún otro reconocimiento). Actualmente Perelman vive como un hermitaño en las estepas de Rusia. Todo el episodio me convence una vez más que hay un instinto en el ser humano, o quizás sea un gen, que no necesariamente todos tenemos. Algunos de nosotros carecemos de un ese impulso vital que mueve a todos los demás, y que adicionalmente, pone a rodar el mundo. Me refiero a la voluntad de poder, no la voluntad de poder de Nietzsche, sino el deseo por el poder.. ¿Por qué deseamos recono
cimiento? ¿Qué nos da el reconocimiento? Poder. Poder. El esquisito poder. El divino poder. El escatológico poder.

Despliegue de Enlaces

  • Ya me cansé de jugar Urbandead, al llegar a un punto muerto (sic). Me matan, me reviven, mato a un poco de zombies, me vuelven a matar, busco municiones, mato más zombies, me matan otra vez. No me parece divertido después de varios meses. Sin embargo, es un juego entretenido, y lo recomiendo ampliamente. Ahora estoy jugando King of Chaos, un juego igualmente desarrollado con PHP y MySQL. Obtienes soldados para tu ejercito a través de un click sobre tu link. El mio es este, si pueden hacer click aqui, eso me dará un soldado más. Resulta bien ingenioso. Inclusive, alguien me contactó por kasamba para preguntarme si podía crear un mecanismo (un programa en php) para burlar esto, y activar soldados masivamente. ¡Qué tramposo!
  • Mientras unos estás matandose en IRAQ y el Libano, otros están discutiendo si Plutón es o no un planeta. ¿En qué clase de planeta vivimos? ¿Es la tierra un planeta?