«It’s great to be back!»

Michael Abrash es uno de mis héroes de programación. Es el gurú indiscutible de la programación a bajo nivel, de la más original y extraordinaria optimización, el descubridor del Modo X, autor de excelentes artículos para la Dr. Dobbs Journal (de él aprendí a escribir, expresarme y predicar usando analogías), autor del Graphics Programming Black Book (Disponible gratis en la web) y programador junto con John Carmack de Quake.
Siempre he querido saber qué es de su vida actualmente, pero no hay información actualizada de su persona en la web.

«It’s great to be back» es un artículo que me gusta leer de cuando en cuando y siempre lo encuentro refrescante y energizante. De allí viene mi mantra «No asumas,» que es crítico para todo programador.

No importa si no programas; mi hermano, que es Ingeniero Civil, me comentó una vez que le gusta bastante ese artículo. Les recomiendo altamente una leída.

Dibujando un Mamut

Olduvai George es un artista de la vida salvaje y criaturas prehistóricas. Usa una tableta Wacom y Photoshop y ha publicado un paso-a-paso de cómo dibuja un Mamut. Echenle un ojo, está genial!

Esta frase me gustó mucho: «Sometimes I think I don’t really draw well at all, I just edit well.»

Emacs y line wrapping

Ya que ahora estoy en dos planets, pregunto a los usuarios de Emacs:

Cómo rayos puedo tener verdadero line wrapping?

Al decir line wrapping me refiero al hecho de poder escribir y leer líneas largas que excedan el margen y continúen visualmente en la línea siguiente. He visto hacks en elisp para hacer eso, y «hacks» es la palabra correcta para describirlo porque ninguno hace el trabajo bien.

Me parece increíble que, con tantos años de existencia, Emacs no pueda hacer eso.

Y Vim tampoco puede.

Megamix de sucesos

No voy al Campamento! :(
Por motivos de trabajo este año, contra todo pronóstico, no podré ir al Campamento. :( Tengo una reunión hoy, una revisión el viernes y varios cambios por presentar de manera definitiva y bug-free para el Lunes. No tienes que repetírmelo, no me voy a estresar, no me voy a estresar, no me voy a estresar…

Juampa reloaded
Mi hermano se compró un Palm Tungsten T5 y está pero jueliz. Yo sigo dándole duro a mi viejo Palm IIIx.

Ensayo sobre la ceguera
Mi papá entró a mi oficina, se puso sus gafas y leyó los títulos de ciertos libros que tengo allí por falta de espacio en mi cuarto.

– «Buscas algo para leer?» le pregunté.
– «Sí.»
– «Te recomiendo uno.»

Le entregué «Ensayo sobre la ceguera» de José Saramago, que me prestó Oscar. Espero que lo termine de leer para intercambiar opiniones. Sería la primera persona cristiana con quien podría discutir esto, así que de verdad espero que lo termine de leer. :)

Cambios importantes
Y mi vida sigue cambiando. Tengo una canción sin terminar que empieza diciendo «Se abren frente a tí bifurcaciones infinitas» y es exactamente como me siento ahora. Alguien me dijo algo y ahora me encuentro exactamente así, con «bifurcaciones infinitas» delante mío y todo un abanico inmenso de posibilidades.
Estamos finalizando Febrero y este año ya se ve fenomenal.

Planeta Linux

Planeta Linux es un planet latinoamericano que busca integrar blogs de geeks^H^H^H^H^Husuarios de Linux hispanohablantes.

Hay un Planet Linux Perú, así que si tienes un blog, usas Linux y eres peruano, agrégate al agregador. :)

Recontrabacán?

jgwong: Estás aprendiendo Per&#108?
drmad: mm?
drmad: en realidad, estuve descubriendo el per&#108 que llevo en mi :)
jgwong: :O
jgwong: Larry Wall lives inside you! :)
drmad: :-)
drmad: per&#108 es recontrabacan
drmad: en un programa que estuve haciendo, me di cuenta que habia hecho nua fucion recontraofuscada :)
drmad:
# Ahora convertimos las exclusiones en expresiones regulares
# – Los asteriscos los reemplazamos por .*
# – Las interrogaciones por .
# – Lo anclamos al final de la liena con $
# – Los puntos los escapamos.

foreach(@excl){s/\*/\.\*/;s/\?/\./;s/\./\\\./;$_.=’$’;}

# Ahora vomitamos de las nauseas por leer eso.

jgwong: Y eso te parece recontrabacán?
drmad: si :-)
jgwong: Es tan sucio como pecar :)
drmad: jajajajajaja :-D

Algunos dibujos

Gosh, hace días que no posteo nada, así que de relleno les muestro algunos dibujos hechos con mi tableta Wacom.



«Dizque Mechwarrior» – Aún por terminar, hecho con Painter Essentials mientras me amanecía con Savre. :) «MechTV» debería ser… :D


Una rosa, jugando con las acuarelas del Painter Essentials. Me incomoda la interface del Painter, pero su acabado natural es increíble.


«Polly quiere cantar,» mientras jugaba con las brochas del Photoshop Elements.


«Mokona,» mientras aprendía el chiste de multiplicar layers con Photoshop Elements.