dibujo dominguero #3: juego de niños

June 10th, 2008

perito.png

 

Perdón por el retraso. Estuve tratando de terminar el dibujo dominguero 2 y la frustración pudo más que yo. Tratando de alejar mi mente de aquello, mi mente terminó por acercarse a esto, y decidí que, si bien no es lo que dije que iba a subir, debería servir para que todos nos relajemos un poco. Especialmente ahora que se viene fin de semestre para algunos.

configurando Windows XP en QEMU con KQEMU

June 5th, 2008

winxp-qemu-thumb.png

Para seguir con los consejos computacionales (como el del posteo sobre CUPS), hoy instalaremos y configuraremos QEMU para que corra con KQEMU, y lo dejaremos listo para instalar básicamente lo que quieran.

Primero lo primero.

¿Qué es QEMU? (y KQEMU…)

QEMU es un emulador de procesadores que permite, principalmente, tener corriendo sistemas operativos invitados (guest) que corren dentro de un sistema opartivo huésped (host). Esto le permite a uno tener varios sistemas operativos corriendo dentro de la misma máquina, y es bien posible que esta sea una de las cosas a la vez más metafísicas y más entretenidas que se pueden hacer en un computador.

KQEMU es un módulo del kernel de Linux que acelera el funcionamiento de QEMU, que sin la ayuda de este módulo adicional es bastante, bastante más lento1.

En términos bastante legos (que la verdad es que son los que mejor entiendo), lo que se hace es simular un computador virtual dentro de otro computador real. Y dentro de esta máquina virtual uno puede hacer, básicamente, todo lo que puede hacer en una máquina real.

¿Todo?

Pues bien, no. No todo.

En primer lugar, no podemos olvidar que la máquina virtual es precisamente eso: una máquina simulada. Y por lo mismo, sus capacidades máximas no podrán jamás superar las capacidades de la máquina real que le sirve de huésped. Además, como la máquina huésped está usando parte de sus recursos para, entre otras cosas, simular esta máquina, los recursos que quedan disponibles para la máquina virtual son bastante menores que los de la máquina huésped.

Todo eso sin contar, por ejemplo, que hay ciertas cosas que es más difícil hacer en este tipo de máquinas que otras cosas. Por ejemplo, la aceleración gráfica es algo que incluso en los mejores sistemas de virtualización sigue siendo de carácter experimental, y eso sólo en los casos en los que la aceleración gráfica es una posibilidad. Eso descarta de lleno el uso de aplicaciones que la requieran (como juegos con requerimientos gráficos considerables, o algunas aplicaciones gráficas más serias).

En este caso…

¿Por qué correr una máquina virtual?

Pues, razones hay muchas.

Podría ser que, en primer lugar, simplemente nos atraiga la posibilidad de hacerlo. Para toda esa gente, el hecho de que se pueda hacer es razón suficiente para probarlo, si no es para nada más que simplemente ver por sus propios ojos que se puede (y sí que se puede).

Sin embargo, existen aplicaciones muy prácticas para los sitemas de virtualización que no requieren de una especie de interés intelectual en el que se pueda o no. Por ejemplo, si existe una aplicación que corre en un sistema operativo distinto del que se está usando y se requiere para ejecutar tareas muy específicas, en vez de tener que tener dos sistemas operativos instalados y verse obligado a reiniciar cada vez que se quiere correr ese programa, se puede instalar ese programa dentro de una máquina virtual y usarlo sin problemas desde la máquina huésped. Alternativamente, puede haber versiones nuevas de sistemas operativos que queramos probar sin arriesgar la que tenemos. O versiones mas viejas de sistemas operativos que queramos probar para satisfacer nuestra curiosidad o nostalgia. O para hacer pruebas en estos diferentes sistemas. En fin, aplicaciones hay miles.

La pregunta entonces, si vamos a usar un sistema de virtualización, es…

¿Por qué usar QEMU?

Existen muchas alternativas que podemos querer usar si vamos a usar un sistema de virtualización, más allá de cuáles sean las razones que nos lleven a querer usar uno. Del mismo modo, existen muchas distintas maneras de responder la pregunta de por qué elegir uno y no el otro.

QEMU tiene la gracia de ser libre y razonablemente bueno, y eso debería ser razón suficiente para muchos. Pero ya que no los he probado todos ni mucho menos, este posteo no pretende convencer a nadie de usar QEMU, sino simplemente ayudar a los que ya hayan tomado esa decisión a hacerla del modo más fácil posible.

Bueno, bueno, suficiente preámbulo. ¡Vamos allá!

Los pasos específicos, en la siguiente página (¿No es increíble lo ordenado que está esto?).


  1. Para que se hagan una idea, si QEMU por sí sólo normalmente corre el sistema invitado a entre 10 y 20% de la velocidad del sistema huésped, con KQEMU esta velocidad llega a ser cercana a la velocidad realReferencia. [volver]

dibujo dominguero #2a: preview

June 2nd, 2008

preview-thumb.png

Al final me embarqué en un proyecto demasiado ambicioso para este domingo y no pude terminarlo. Sin embargo, aquí tienen un preview de por lo menos una parte de lo que ya tengo listo. Puntos extra para el que pueda adivinar de qué se trata el dibujo entero (y si ya les dije no pueden jugar).

Hasta el próximo domingo, donde estará sin falta la parte final.

solidaridad 2.0

May 28th, 2008

elarbollinuxero-es-thumb.png

Hace unos días Cesarius, de Cesarius Revolutions, publicó un gráfico que salió originalmente en linuxconfig.org en donde se mostraba (de un modo muy pedagógico, por lo demás), el Filesystem Hierarchy Standard de Linux (FHS, Estándar de jerarquización del sistema de archivos).

En su posteo, preguntaba si alguien estaría dispuesto a traducirlo para la posteridad. Y bien, los tubos contestaron.1

EDIT: Cuando escribí esto y traduje el gráfico no noté que ya había dos traducciones en el blog de Cesarius (eso pasa porque los comentarios salen tan abajo y en los resúmenes no salen los comentarios ya hechos…), así que, consciente de que no tengo la exclusividad, lo pongo igual, porque al pinguino no le sobran los posteos y el trabajo hecho hecho está. Además, revisé el mío a la luz de los otros dos, y aunque suene imparcial (y lo es), el mío es el que más me gusta. :P


  1. Y ya que andamos en la onda del código abierto, aquí pueden bajar el xcf original para GIMP, que es lo más cercano que puedo llegar a eso. [volver]

the homebrew channel

May 26th, 2008

hbc.png

Brevísimo posteo antes de irme a dormir. Hoy salió publicado en Slashdot la noticia del lanzamiento del Homebrew Channel, que debe ser, hasta el momento, el mejor y más bien acabado programa de terceros que he visto para la Wii. A modo de mega resumen, es una aplicación que se instala en la Wii como si fuera un canal oficial (la Wii funciona con canales, como si fueran canales de televisión, en donde cada uno es una aplicación, ya sea un browser de internet o un juego o el sistema de compras online de Nintendo, o…) y permite correr aplicaciones de terceros (de ahí su nombre, “homebrew“: algo así como “cosecha casera”). Estas van desde las más tontas (como un tetris) a las con más pretensiones de ser útiles (como un front end para MPlayer, o aplicaciones para ser usadas por los desarrolladores de software), pero en general no hay muchas cosas demasiado interesantes. Todavía.

Desde el día en que compré la Wii he estado esperando que salga algo como esto. Y se han tomado su tiempo.

Verán, la principal gracia de la Wii es que, como es una consola que usa elementos tan novedosos (como un puntero infrarrojo sensible al movimiento), se perfiló desde muy al comienzo como una plataforma que iba a fomentar el desarrollo de software igualmente novedoso, y, por lo mismo, la innovación en términos de diseño de juegos. Algo parecido a lo que se esperaba que sucediera con el Nintendo DS, y que hasta cierto punto ha pasado, tanto con el DS como con la Wii.

Sin embargo, los diseñadores de juegos comerciales se han mostrado bastante más tímidos de lo que deberían, y salvo algunas excepciones, no se ha hecho demasiado por explotar las facetas más interesantes e innovadoras del sistema1. Eso, sumado a que la mayoría de las aplicaciones que existen para la Wii son caras, digamos que ha dejado a algunos usuarios de la Wii con gusto a poco2.

Por eso mi entusiasmo. Al igual que con el DS, que desde que empezó a tener aplicaciones homebrew hace una punta de meses hasta ahora ha visto una verdadera explosión en torno a sus posibilidades, es de esperar que esto le de a la Wii el empujón que necesita para realmente convertirse en la plataforma de innovación que todo el mundo ha esperado que sea.

Yo diría que the wow starts HERE.


  1. O sí se ha hecho, pero a mucho menor escala de lo que uno podría haberse imaginado en un comienzo. [volver]
  2. Aunque claro, ese gusto a poco sigue siendo suficiente, yo jamás cambiaría la Wii que tengo por nada. [volver]

dibujo dominguero #1: pandemonium

May 25th, 2008

pandemonium.png

Eso. Este es el primer dibujo de una serie con la que pretendo inyectarle al pingüino una dosis de actividad. Si todo sale bien, espero subir algo nuevo cada domingo. Por lo mismo, si alguien me quiere hacer un hombre muy feliz, puede regalarme un tablet, o algo en el que dibujar sea incluso mínimamente menos incómodo que hacerlo con un mouse.

Considérense advertidos, eso sí: no esperen nada mucho más ocurrente ni genial que lo que ven aquí. En general, no serán más que las tonteras que alcance a hacer. Y si necesitan saberlo, parte importante de la motivación surgió de que últimamente he estado leyendo muchos webcomics, y algo en mi dentror me dijo a mí mismo: “Mismo, tú también puedes dibujar cosas como esas…”.

Este es mi intento. Aprovechándome además, por supuesto, de que no tengo ningún tipo de pretensión al respecto.

Nos vemos, con algo de suerte, antes del próximo domingo.

cómo configurar un servidor de CUPS (y conectarse remotamente a él)

May 19th, 2008

printer6.png

Démosle un aplauso a nuestro tímido y bienamado pingüino mientras vemos como él, una vez más, hace un esforzado intento por despegarse del fango del olvido y salir, valeroso, a la conquista de los tubos.

Este es el primer posteo de una serie que tengo pensada (así es, con ambición este intento!) mostrando cosas entretenidas que se pueden hacer en Linux, o simplemente cosas entretenidas que he hecho yo con mi instalación y que me gustaría tener registradas para futuras referencias, ya sean mías o del resto.

Hoy le toca el turno a instalar una impresora en un servidor de CUPS al que se pueda acceder remotamente a través de una WAN desde computadores que corran prácticamente el sistema operativo que quieran. Califica como suficientemente interesante? Ya lo creo que sí. Aquí va.

Lo primero es instalar el servidor de la impresora. Y nos vamos a ahorrar toda la discusión de si es mejor usar la línea de comando o la interfaz gráfica. En esta guía se hará uso de ambas, porque lo que a mi me importa, más que una adhesión ideológica1 a un método por sobre el otro, es que las cosas sean fáciles, rápidas y eficientes. Dicho eso, vamos allá.

Para instalar el servidor de impresora deben correr

sudo apt-get install cupsys cupsys-client cupsys-driver-gutenprint openssh-server

openssh-server no es parte del servidor de la impresora, sino de ssh, que permite conectarse al computador de modo remoto. Es posible que esto sirva sin instalar el servidor de ssh, pero yo ya lo tenía instalado y la guía que yo seguí decía que había que hacerlo, así que váyanse a la segura. Además, ssh vale la pena tenerlo. Instálenlo. CUPS es el sistema de impresoras que funciona en Linux y significa Common Unix Printing System, y la verdad es que funciona a toda raja2.

Pero sigamos. Una vez que esté instalado debemos configurarlo para que reciba conexiones externas. Para eso debemos modificar /etc/cups/cupsd.conf (o /etc/cups/cups.d/browse.conf en versiones anteriores), del siguiente modo:

  1. Cambiar BrowseAllow @LOCAL por BrowseAllow all;
  2. En las secciones <Location />, <Location /admin> y <Location /admin/conf>3, cambiar Allow localhost por Allow all;
  3. Cambiar donde dice Listen localhost:631 por Listen 631; y
  4. Añadir la línea DefaultEncryption Never al final del documento para que podamos conectarnos a CUPS y configurarlo a través de su interfaz web.

Una vez modificado ese archivo, debemos reiniciar el servidor de CUPS para que los cambios surjan efecto:

sudo /etc/init.d/cupsys restart

Ahora sí podemos (o deberíamos poder, comenten si hay problemas) configurar CUPS desde la web accediendo a

http://1.2.3.4:631/

en donde 1.2.3.4 es la dirección IP del servidor al que nos estamos conectando (que probablemente será parecido a 192.168.1.XXX, en donde XXX es un valor entre 0 y 255). Una vez ahí, en el tab de Impresoras (o Printers, quizá en qué idioma sale, porque mientras lo probaba me conecté desde otro computador y estaba en castellano, mientras que en mi computador estaba en inglés), instalamos la impresora seleccionando el puerto en el que está conectada.

Aquí es donde sirve que hayamos instalado el paquete cupsys-driver-gutenprint, que es un paquete de drivers de impresora que incluye una buena cantidad de las impresoras más comunes y nos dejarán hacer un mucho mejor uso de nuestra impresora. Así que si no lo instalaron en su momento, instálenlo ahora. Con un poco de suerte, ahora si van al tab de Impresoras del servidor se va a poder elegir el driver de la impresora. Recuerden el nombre que le ponen a la impresora al instalarla, porque puede ser que lo necesitan más adelante4.

Ahora, si queremos ser capaces de meternos a esa página desde fuera de la LAN y, como en mi caso, estamos usando un router como firewall, entonces tenemos que configurar el router para que acepte las conexiones entrantes del puerto 631 y las redirija al computador en el que está CUPS corriendo. Eso es, por supuesto, casi de perogrullo, pero a mi se me olvidó en su momento y me pasé unos breves segundos de desesperación que espero que ustedes puedan ahorrarse.

Considérense advertidos, eso sí, de que una vez hecho eso, cualquier persona que tenga acceso a la red va a poder imprimir cuantas páginas de prueba quiera a través de la interfaz de esa página. No he revisado bien los modos disponibles para hacer que estos ea un poco más seguro, pero es probable que hayan opciones para seleccionar una lista de usuarios con permiso para conectarse y otros que no lo tengan. Pero eso dejémoslo para una edición posterior de este posteo, debidamente anunciada.

Ahora viene, entonces, la parte fácil: instalar la impresora en los computadores clientes.

Desde Linux, por supuesto, esto es pan comido.

Si están usando Hardy Heron, o alguna versión posterior de Ubuntu, entonces el wizard de creación de nueva impresora debería darles la opción de instalar una impresora remota en CUPS ya sea usando IPP o HTTP.

printer1.png

De ahí, la cosa es realmente fácil y basta con seguir los pasos que vaya indicando el wizard teniendo en mente lo siguiente:

  1. El hostname es el nombre del dominio asociado al servidor (de la forma algo.dominio.algomas) o la direcció IP del mismo (192.168.1.XXX, ver más arriba).
  2. El puerto es 631, que es el que CUPS usa por defecto. Me imagino que debe haber modos de cambiarlo para aumentar la seguridad del asunto, pero no sé cómo todavía. Cuando lo sepa, lo pondré aquí.

printer2.png

printer4.png

Si están usando una versión anterior a Hardy es posible que el wizard no les dé las opciones que salen en la foto. Si esto es así seleccionen instalar una impresora de tipo Otro, y consideren que el URI de la impresora será

http://[dominio]:631/printers/[nombre_de_la_impresora]

o

http://[dirección_IP]:631/printers/[nombre_de_la_impresora]

en donde [dominio] es el nombre de dominio asociado al servidor y [dirección_IP] es la dirección IP del mismo, mientras que [nombre_de_la_impresora] es el nombre con el que la instalaron más arriba.

Eso sería.5

Desde Windows XP la cosa es, también, pan comido: basta que elijan instalar una impresora en red conectada a otro computador y, una vez que les pidan el URL/URI, escriben la misma dirección que usarían si estuvieran usando Gutsy, esa que acabamos de ver.

printer8.png

printer9.png

Y listo! Con una configuración así, pueden instalar su impresora desde donde sea que estén y usarla desde cualquier computador que tenga acceso a internet. Pueden también compartir impresoras entre sistemas operativos diferentes y en lugares diferentes del mundo, y hasta controlar los trabajos de sus impresoras desde un navegador cualquiera. ¿Qué más se podría desear?

Espero que les haya funcionado y que hayan disfrutado esta guía. No duden en comentar si es que encuentran problemas o si lo prueban en otros contextos y funciona (cosa que debería pasar, por lo demás). Este sistema lo probé exitosamente en un servidor corriendo Ubuntu 7.10 y pude instalar y usar esa impresora en una instalación remota de Kubuntu 8.04 Hardy Heron, Kubuntu 7.10 Gutsy Gibbon, Windows XP, e incluso en una instalación de Windows XP corriendo sobre Qemu (de ahí salieron los screens). Más adelante vendrá algo sobre lo que fue hacer correr qemu satisfactoriamente.

Hasta entonces!6

Fuente: http://ubuntuforums.org/showthread.php?p=1831119


  1. No digamos que me faltan de estas en lo relativo a la computación en general y Linux en particular, pero por lo menos aquí no nos topamos con ninguna. [volver]
  2. EDIT: Desde que escribí esto me han apuntado en dirección a un rant escrito por Eric Raymond (ESR) acerca de los problemas que tenía CUPS. De hecho, en su posteo (él lo llama ensayo, pero creo que eso es como musho) el pone a CUPS como un ejemplo de mal diseño de interfaces gráficas (refiriéndose a las pantallas que yo muestro y que en este posteo ya se han convertido en casi un ejemplo de facilidad). La verdad es que ahora que lo recuerdo ese posteo yo ya lo había leído, y era el responsable de que yo nunca hubiera querido meterme con las impresoras en Linux. Afortunadamente el tiempo me hizo perder los recuerdos de ese texto, y con ellos los miedos, y logré atreverme a hacerlo yo. En el camino descubrí no sólo que ahora hacerlo es mucho más fácil que entonces, sino también que los gritos de Eric Raymond, con todo lo despreciable que es ese sujeto, no cayeron en saco roto (eso por supuesto sin contar todo lo que aprendí acerca de protocolos de impresión, que es precisamente lo que ESR no quería tener que hacer). [volver]
  3. Estos deberían estar rodeados de < y >, pero el pedazo de software del tercer reich este, que además no sabe HTML, hace lo que quiere con el formato que le doy a mis posteos… [volver]
  4. Aunque claro, va a estar en esta página de todos modos, así que no es necesario que lo anoten ni nada por el estilo. [volver]
  5. En caso de que tengan que borrar una impresora en Linux, cosa que puede probar ser más difícil de lo que uno pensaría razonable, basta con ejecutar sudo lpadmin -x nombredelaimpresora, y san se acabó. [volver]
  6. WordPress es una mierda. EDIT: Desde entonces, además, he logrado desactivar el maldito editor WYSIWYG de Wordpress que era la fuente de todo mal. Este mismo posteo, por ejemplo, ahora está tal y como yo lo quería, sin nada fuera de lugar ni soluciones parches de nada. Por eso, me corrijo: Wordpress no es una mierda. Era una mierda. [volver]

instalando kubuntu 7.10

February 10th, 2008

Ayer me apesté de mi instalación de Kubuntu. La verdad no me acuerdo bien de qué era lo que fallaba. O mejor dicho, me acuerdo perfectamente bien de las cosas que no funcionaban bien, pero no recuerdo ni en qué momento ni por qué dejaron de hacerlo. Así que, fiel a mi filosofía de que un sistema recién instalado es de las mejores cosas de la vida, y a su corolario que dice que hay que reinstalar el sistema operativo periódicamente, quise ver qué tanto me demoraba en dejar corriendo mi instalación tal como la quería de nuevo.Y fue en tiempo record.

No tuve que bajar el disco de la página de Ubuntu porque ya lo había encargado de ShipIt, así que ya lo tenía. Sí me tuve que conformar con instalar Ubuntu en vez de Kubuntu (la diferencia, para los no iniciados, es que Ubuntu usa Gnome y Kubuntu usa KDE. Ahora vayan a averiguar las diferencias entre esos dos), pero siendo que eso es fácilmente arreglable, no me importó tanto.

Claro que tengo que recalcar lo obvio: esta es la instalación que me conviene a mí, y hay un montón de programas que yo uso que el resto de ustedes puede no usar. Así que tomen esto como una serie de consejos, y no como reglas. Entonces, en rápida sucesión, mis pasos fueron:

  • Iniciar mi computador desde el Live CD.
  • Instalar el sistema operativo manteniendo las particiones de mi instalación previa (por eso vale la pena tener el sistema y los archivos y demases en particiones diferentes). A todo esto, muchas de las cosas que señalo en estos pasos no son necesarias si se tiene todavía la configuración de su usuario de la instalación anterior en ~/.kde, pero para que sea más completo, aquí les va todo.
  • Reiniciar el computador esta vez desde el disco duro.
  • sudo apt-get install kubuntu-desktop, para instalar KDE.
  • En el menú de Gnome seleccionar Logout y reiniciar en KDE (o si son más brutos, apretar Ctrl+Alt+Backspace)
  • sudo apt-get update, para actualizar /etc/apt/sources.list.
  • sudo apt-get dist-upgrade, para actualizar el sistema.
  • [esperar como veinte minutos]
  • [and now for the motherlode!] sudo apt-get install amule amule-common audacity blender cabextract edict ffmpeg flac g++ g++-4.1 gettext id3ed java-common joe kanjidic kdeedu-data kiten kscreensaver-xsavers kscreensaver-xsavers-extra kscreensaver-xsavers-webcollage lame liba52-0.7.4 libavcodec1d libavformat1d libavutil1d libc6-dev libcrypto++6 libdc1394-13 libdvbpsi4 libdvdnav4 libdvdread3 libebml0 libevent1 libfaac0 libfreebob0 libggi2 libgii1 libgii1-target-x libgle3 libgsm1 libgssapi2 libiso9660-4 libjack0 libkiten1 liblame0 liblzo1 libmad0 libmatroska0 libmp4v2-0 libmpeg2-4 libnetpbm10 libnfsidmap2 libntfs9 libpostproc1d libqt0-ruby1.8 librpcsecgss3 libsdl-image1.2 libstdc++6-4.1-dev libswscale1d libtar libvcdinfo0 libvlc0 libwxbase2.6-0 libwxbase2.8-0 libwxgtk2.6-0 libwxgtk2.8-0 libx264-54 libxosd2 libxvidcore4 linux-libc-dev lynx mozilla-plugin-vlc mplayer mplayer-skins msttcorefonts ncftp netpbm nfs-common nfs-kernel-server ntfsprogs odbcinst1debian1 portmap qtparted soundkonverter sun-java6-bin sun-java6-jre sun-java6-plugin synergy ttf-dejavu ttf-dejavu-extra ttf-vlgothic unixodbc unrar vlc vlc-nox vsftpd xfonts-mplus x-ttcidfont-conf xscreensaver xscreensaver-data-extra xscreensaver-gl-extra yafray, para instalar mis paquetes regalones. [oh yeah baby, give it to me one more time...]
  • Ir a Control Center / Appearance & Themes / Launch Feedback y seleccionar “No busy cursor”, para deshacerse de la huevadita que rebota.
  • Control Center / Regional & Accessibility / Country/Region & Language e instalar los paquetes de japonés y castellano.
  • Control Center / Regional & Accessibility / Keyboard Layout y activar los layouts y poner el latinoamericano (latam) como alternativa.
  • Control Center / Regional & Accessibility / Keyboard Shortcuts y poner Ctrl+Alt+Z como la combinación para cambiar de layout.
  • Meterse al setup de scim y cambiar dos cosas. Primero, reemplazar todos los hotkeys por Ctrl+Space para el trigger; y segundo, en el tab GTK, poner que muestre el panel sólo cuando se necesite.
  • Abrir el Konqueror y en Settings prender la opción “Show ‘delete’ context menu”, para poder borrar cosas saltándose el basurero sin tener que apretar Shift+Del.
  • Implementar lo que sale aquí para apagar el touchpad mientras se escribe. Esto es:
    • Abrir /etc/X11/xorg.conf y asegurarse de que en la sección Touchpad diga

      Option “SHMConfig” “true”

    • Hacer un script en ~/.kde/Autostart que diga:

      #!/bin/bash

      # Desactivar el touchpad por 1 segundo despues de apretar la ultima tecla
      # para prevenir que se active accidentalmente mientras se escribe.

      /usr/bin/syndaemon -d -t -i 1

  • Instalar VL Gothic y m+, que son fonts hermosas y las que más me gustan para escribir en japonés. EDIT: desde que escribi este post, encontre los paquetes de Ubuntu para estas dos fuentes, y funcionan de maravilla. son ttf-vgothic y xfonts-mplus
  • Listo!

Claro que así picho picho caluga no quedó. Lo único que falla es el cambio entre el castellano y el japonés: cuando puedo activar scim para escribir en japonés, no puedo escribir acentos. Cuando puedo escribir acentos, no puedo usar scim. Todo esto quedo claramente estipulado aquí, pero parece que tendré que seguir esperando respuesta y sufriendo por mientras.

Sería todo. Nos veímos.

PD: ODIO la cosa para escribir de WordPress y el maldito editor de HTML que tiene que te pesca cuando quiere y al que le gusta interpretar tu código como se le da la soberana gana. Maldito pedazo de software del tercer Reich…

como el fénix, como el fénix… sí, como no

February 9th, 2008

reboot.jpg

Ok.

Estaba escribiendo un hermoso y emotivo posteo sobre cómo las cosas cuando renacen dicen que lo hacen como el fénix, y de cómo yo no puedo sentirme como un fénix cuando me toca hacer renacer a este blog después de la pérdida involuntaria de tantos posteos. El post de verdad estaba bueno. Lo suficientemente emotivo para enfrentar con ánimo el futuro después de recuperarnos de la nostalgia por lo tenido y perdido…

Y se me borró.

Y ustedes saben perfectamente cómo se siente eso.

Afortunadamente, creo que este es el estado de ánimo perfecto para enfrentar el resto de este blog. Así que manos a la obra. No les prometo que lo vaya a actualizar mucho ahora tampoco, pero haré lo posible. La verdad es que mantener un blog ha resultado ser muchísimo más difícil para mí de lo que habría pensado, y ya estoy suficientemente grande como para haber aprendido a no hacer promesas que no se van a cumplir. Pero puedo prometer que haré el intento.((Ademas, a quién engañan. Seguro que ninguno de ustedes leería un blog que se actualizara tan seguido como el de Shokotan…))

A modo de trivia, y sólo para mantenerlo para la posteridad, los títulos de algunos de los posteos perdidos que pude recuperar de la cosa de autocompletar de la cajita de títulos:

  • el neo-mecenazgo de another sky press, en donde hablaba – de nuevo – de los tipos de anothersky press y de su propuesta editorial y comercial: el neo-mecenazgo.
  • in rainbows, que sirvió de motivación para el posteo de arriba, sobre el lanzamiento de “in rainbows” de Radiohead (que, a todo esto, me compré en su edición discbox y es hermosa. Saqué fotos especiales para un posteo sobre eso, asi que afírmensen)
  • la evolución del lenguaje, sobre un artículo publicado en Nature de unos tipos que habían determinado que se podía predecir con cierta seguridad el ritmo al que se regularizaban los verbos en inglés, y que de ahí se agarraban para decir que con el tiempo se podría llegar a predecir las etapas siguientes de la evolución de lenguaje. Esto último me pareció (y sigue pareciendo) una pelotudez y de eso se trataba el post.
    sólo llegaron a 25, que pretendía cerrar el ciclo de los “tokyo updates”, que sólo llegaron a 25, y anunciar mi nostálgico regreso a Chile.
  • xkcd – the pictures are in!, que conmemoraba el lanzamiento de wetriffs.com y me servía de excusa para hablar en mi blog sobre xkcd, que es tan bueno.

se murió kurt vonnegut

April 13th, 2007

kurt_vonnegut-thumb.jpg

Hoy me llegó una mala noticia.

Se murió Kurt Vonnegut.

Me ha pasado algunas veces que saber de la muerte de alguien al que nunca he conocido me causa real pesar. Me ha pasado incluso con gente que se había muerto mucho antes de que me enterara, pero que se muere de nuevo cuando yo me entero.

Esta vez fue algo diferente. Esta vez me enteré relativamente junto con su muerte. Y más que pesar, así con congoja y dolor, lágrimas y demases, lo que tengo es un hoyito, un hoyito de esos que lo hacen decir a uno “por qué”, sabiendo que la pregunta no tiene ni respuesta ni lugar.

Descubrí a Vonnegut gracias a dos cosas. La primera fue mi casa en Mar del Plata. En esa casa había más libros de los que se podían catalogar y leer, y entre esos había muchos libros de autores muy variados. Uno de esos era Dead Eye Dick. Un día, ordenando mi casa por enésima vez encontré ese libro y como el autor me sonaba conocido (debo de haber oído su nombre en algún lado) lo guardé por si acaso, pero nunca lo leí.

Hasta que apareció la otra “cosa”. Esta cosa no es tan “cosa” eso sí, porque es una persona, y a las personas no se les puede decir cosas1. Esta persona es Alicia Urquidi. Ella me dijo que el libro era excelente y que si se lo podía prestar. Lo hice. Se lo leyó en tiempo récord. Me lo devolvió y me lo recomendó, todo eso en un dos por tres. Y el libro volvió a juntar polvo.

Tiempo más tarde, cuando faltaba ahora cada vez menos para la muerte del autor, decidí llevarme el libro de vacaciones. Lo leí en Ñilque, y me reí de principio a fin, tanto que mis sobrinos me temían a la distancia. Tanto que cuando noté que le faltaban pocas páginas para terminar empecé a releerlo, a dar vuelta las páginas cada vez más lento, a leer cada página dos o tres veces, para hacerlo durar. Creo que nunca he disfrutado tanto leyendo un libro. Y lo mejor de todo es que no se puede decir que era un libro alegre. Es un libro terrible, en cierto sentido, pero es simplemente hilarante. Y eso lo hace tanto mejor.

Terminé de leerlo convencido de que había descubierto una nueva estrella. Volví a Santiago y empecé a buscar libros de él, y me empezaron a saltar nombres conocidos. Slaughterhouse-Five, Breakfast of Champions… y algunos no tan conocidos, que eran los que estaban en la biblioteca. God Bless You Mr. Rosewater, Cat’s Cradle, Welcome to the Monkey House, etc. Me los leí todos. Me encantaron todos. Jamás me había refrescado tanto un autor como cuando me topé con Vonnegut.

Y ahora se murió.

Me ha pasado dos veces que encuentro un autor que me encanta y decido que le voy a escribir, que no puedo dejar pasar la oportunidad de decirle lo mucho que ha significado para mí, que no puedo dejar que se vaya sin explicarle lo mucho que me ha gustado, sin felicitarlo por su trabajo, sin por último hacerle saber que hay uno más al que le gustó lo que escribió.

Las dos veces se me ha pasado.

La primera fue con Cortázar, y me pasó casi dos décadas demasiado tarde. La segunda es ahora, y me va a tomar un tiempo darme cuenta de que ya es muy tarde. O quizás no. Quién sabe.

Yo no soy escritor, y las veces que he tratado de escribir me han salido cosas que, a pesar de haberse ganado mi afecto, no se puede decir que sean buenas. No sé por qué, pero la pura verdad es que no sé escribir. Así no más. Sin embargo, me creo capaz de reconocer cuando alguien sí puede, y pocas veces me ha pasado como con Vonnegut. Aquí, atrasado, para variar, un pedazo de Dead Eye Dick que me gustó particularmente cuando lo leí y que ahora, bajo otra luz, leído en la otra mitad del mundo y con un autor menos en el mundo, me vuelve a gustar.

“We all see our lives as stories, it seems to me, and I am convinced that psychologists and sociologists and historians and so on would find it useful to acknowledge that. If a person survives an ordinary span of sixty years or more, there is every chance that his or her life as a shapely story has ended, and all that remains to be experienced is the epilogue. Life is not over, but the story is.”

Ciertamente Vonnegut pasó los sesenta años, y aparentemente más de una vez pensó que estaba viviendo su epílogo. Pero si se me permite decirlo, fue un excelente epílogo.

God Bless You, Mr. Vonnegut.


  1. O bueno, se les puede decir cosas, pero no se las puede llamar “cosas”. [volver]