Web Log

2010-11-15

Ausentarse


2010-10-27

Tren


2010-07-25

Gris


2010-07-15

Om


2010-02-23

Verónica


2010-02-16

Yo te llevo

Pusieron en marcha el sistema de ecobici. Leí la nota en la jornada e inmediatamente los comentarios de "ay no, los automovilistas no te respetan". Los hacen personas que ni pedalean, puro pretexto. Además: vi los despachadores automáticos y están en lugares bien fresitas, donde puedes pedalear sobre un amplio camellón y así.

Supongo que está chido el programa, pero no creo usarlo. Por que tengo mi propia bici. No hay que hacer caso de los detractores que culpan a los motoristas. Si eres chilango y estás considerando irte en bici, pero te dan miedo los coches: yo te llevo. Mándame un meil.


2010-01-30

Contrabando y traición, una historia navideña

A finales del 2008 escribí esta pastorela, la representamos en el aula magna del instituto para el que trabajo. Fue divertido.


2010-01-22

con un gesto imperceptible


2009-11-23

Uróboros


2009-08-25

De noche viajo en pos de meteoros.


2009-08-04

Aprendo Lisp con

Practical Common Lisp. Excelente libro.


2009-05-08

Hilo conductor


2009-04-28

Tlaloc, reportaje gráfico.


2009-02-25

Tengo que estudiar tres materias que me abruman.

Las razones por las que debo priorizar estos estudios se me revelarán cuando haya aprobado los respectivos exámenes. Es un misterio.

update: ya nomás queda una. Sigue siendo un misterio, pero ya no tanto.


2008-12-31

La rebeldía es hacer que funcione.


2008-10-14

Ni sé con qué pretexto.


2008-10-05 22:11

Cómo uso la computadora

No me gusta usar el mouse. Tengo un tremendo cayo de mouse en la base de la palma derecha. Los tendones de mi meñique y anular derecho duelen cuando tengo que usarlo. Llevo años arrastrándolo por mi escritorio prácticamente todos los días.

No lo uso más que cuando la tarea lo requiere, como en el caso de hacer un dibujo o de editar regiones con la grabadora multicanal.

Para todo lo demás uso el teclado: lanzar programas, organizar mis archivos y mis directorios, navegar la internet, programar. Todo.

Tengo el superpoder de la escritura a máquina. Escribo como 180 palabras por minuto.

Prefiero los programas que pueden controlarse con el puro teclado. Son el tipo de programas que suelen tener pocas metáforas. Ambientes como gnome, KDE, y xfce facilitan el aprendizaje y uso de la computadora a través de metáforas. Un directorio es "una carpeta", hay "escritorios virtuales", cada aplicación corre dentro de "su ventana". Los archivos son representados con íconos. Como interfaces de principiante tienen sus ventajas. Una de sus consideraciones de diseño es brindar la capacidad de llevar a cabo muchas acciones apuntando con el ratón y apretando un sólo botón: nada de entrenamiento, nomás hay que poner atención.

Mas: ¿qué pasó? Conozco bien la forma en que funciona mi computadora. Soy capaz de programarla y cambiar su funcionamiento. La interfaz de principiante no me ayuda nada, al contrario: es un serio límite a mi productividad. ¿Metáforas? ¡Mostradme la cosa misma!

Y no es ergonómica. ¿para qué quiero "hacer click" -uno a la vez- sobre botones virtuales en mi pantalla si aquí tengo más de cien botones genuinos?

Encuentro más conveniente una interfaz a base de comandos escritos que son fáciles de memorizar y escribir.

Como la de Emacs.

Emacs es un programa apto para ser el ambiente de trabajo de programadores de sistemas operativos, de diseñadores de lenguajes de programación, autores de libros, científicos, ingenieros, hackers de todo tipo.

Si no es trabajo multimedioso el uso de la computadora suele ser, en última instancia, leer y escribir. Emacs lleva unas décadas de evolución y coadaptación con lectores-escritores tan avanzados como Richard Stallman o Guy Steele.

Usar Emacs me permite aprender del estilo de trabajo de los Maestros. Ahí donde no les entiendo, adapto Emacs a mi propio estilo.

Emacs tiene incorporadas secuencias de teclas para funciones como ir al principio de la linea, ir al final, cortar un tramo de texto, autocompletar comandos y palabras, autocompletar rutas en el sistema de archivos y más; todo sin desplazar los dedos del home-row. Parece extraño después de años de tecladotes de 101 teclas, con su conjunto de flechas, pg-up, insert, delete. Tuve que aprenderlo. Ahora que lo domino entiendo por qué funciona así. Tiene todo una consistencia conceptual bien sabrocita, es todo él acerca de economía de movimientos.

Me iluminé cuando ajusté mis expectativas y mi conciencia a la noción de leer y escribir: cuando asimilé la tremenda conveniencia del texto plano como interfaz universal.

Entre más tareas puedo hacer desde emacs, más felicidad. Los programas que de por sí tienen líneas de comando son realmente convenientes dentro de un buffer de Emacs. Python, Lisp, bases de datos relacionales a las que se les puede hablar en SQL, el sistema R que por ahora aprendo...la mismísima línea de comandos del sistema: todo se integra tersamente.

Además de ser mi principal herramienta de trabajo, dentro de Emacs uso Bongo para poner música y gestionar mi colección. Justo ahora blogueo desde Muse. A veces chateo con ERC. Aveces navego la web con w3m (lo haría más, pero pichi ajax-web-dos-etc.). Leo documentación con el sistema Info. ¡Y más! ¡Mucho más! ¡Jay Emacsdeva!

Si no puedo hacerlo en Emacs, prefiero programas que usen readline. El módulo readline provee la funcionalidad de captar input desde el teclado. Está inspirado en Emacs así que tiene las mismas secuencias de teclado y la misma filosofía acerca de la manipulación de textos. Los programas que usan readline me permiten reciclar esas habilidades. Un ejemplo bien glorioso es ratpoison. Ratpoison es un ambiente gráfico orientado al desuso del ratón. De paso también prescinde de la metáfora de escritorios y ventanas. No hay escritorio y no hay ventanas. Hay un monitor y hay programas cuya salida quiero ver. Con ratpoison puedo organizar mis programas en el monitor. Cambiar de programa o de vista es rapidísimo desde el teclado. Casi todo está mapeado a teclas especiales, pero también puedo darle comandos textuales en un prompt. El prompt usa readline así que hay historia, autocompleción y todo lo demás: puedo usar mis instintos libremente. ¿Navegar menús? ¡ja!

Pues este soy yo con mi computadora. *felicidad*


2008-10-05 23:23

El patroncito

Rodrigo Macías me enseñó este patrón:


|------A------|
|--a--| |--b--|
 o  o'   o   p
 ^
 |__4 compaces


|------B------|
|--c--| |--d--|
 r  s    r' s'

Cada letra representa un tema musical que dura cuatro compaces. Cuando aparece con apóstrofe hay que variar ligeramente sobre el mismo tema. O sea: una canción que use este patrón empezará con el tema o. Continuará con una ligera variante dese tema, el tema o', regresará al tema o. En el compaz trece empezará el tema p, nada que ver con los o. En el compaz 16 terminará la parte A. La parte B, de preferencia, contrastará con la parte A. El tema r empieza en la segunda mitad de la canción y es seguido del compas s. La canción termina con el tema r', variante del tema r seguido del tema s', variante del tema s.

Es una especie de ejercicio. Las canciones son más bien breves, pero tienen partes discernibles y hacen una secuencia agradable. Es muy conveniente empezar con un mapa de la canción ya trazado. Nomás encontrar un tema o y un tema p significa que ya está hecha media canción. Tener media canción hecha facilita encontrarle una segunda parte que contraste. Componer la segunda parte es componer un tema r y un tema s.

Usando este patroncito he compuesto algunas canciones. Empiezo con un instrumento rítmico, como la guitarra. Grabo toda la secuencia, un tema a la vez. A veces la secuencia o, o', o es fácil y puede hacerse en una sola toma. Como se trata del proceso de composición, no me importa tanto aprenderlo de memoria o siquiera ser capaz de tocarlo todo seguido. Con que no lo perciba deplano imposible de tocar está bueno. Uso hydrogen de caja de ritmos. Hasta ahora nomás he usado patrones que ya trae armados de demo. Corto y pego como vayan quedando hasta juntar los 32 compaces.

Depronto ya tengo una base de batería y guitarra sobre la que se pueden hacer bastantes cosas. Meter otra guitarra, meter un bajo, meter otro instrumento.

Para los demás instrumentos la tarea es ligeramente más fácil. Hay que inventar un tema que vaya con lo que ya tengo grabado. A veces con los otros instrumentos se crea la variación-apóstrofe. En la de Motor sólo la segunda parte tiene saxofón.

Quiero experimentar más. Tal vez consiga extender este patrón o generar o descubrir algunos otros patrones para hacer composiciones en toda forma. ¡Al menos más largas!


2008-10-03 12:53

Una Oda a Stallman

Traduje una oda que escribió alguien más. Tal vez un día escriba una.