Video favorito: Eroneia (avance)

Eroneia Trailer, TitleEroneia es lo que no imaginarás. Eroneia es la relación entre el pasado y el futuro. Eroneia es una experiencia de vida.

El proyecto de este cortometraje comenzó casi como una broma sobre una mesa con pizzas, sodas, nerviosismo y escepticismo, pero con el firme objetivo de hacer algo por nuestra amistad: convivir más y divertirnos. No importó que nunca hubiéramos actuado ni tocado una cámara profesional. El simple hecho de ver este avance cinematográfico me causa emoción. Misión cumplida. Ahora los extraño.

… y además, aprendí mucho. Por culpa de ustedes, ahora veo la televisión y sus errores de continuidad, de iluminación, etc., en lugar de apreciar el programa. ¡Culpables!

La premier de Eroneia será en octubre del 2008; será el cortometraje anfitrión en el Short Film Festival 2008, parte de Expociencias Nacional 2008 en Tehuacán, Puebla.

Es una película de Rod Zapién en asociación con Samuel Ramírez, producida por Primum Vivere Films.

Qué falló durante mi plática en el SFD2008

A todas las personas que estuvieron presentes en la plática «Invitación al Desarrollo del Software Libre»:

Quiero expresar mi agradecimiento por su presencia en mi plática; en general, en el evento SFD 2008 en Tijuana.

Recordarán que al terminar la presentación realicé en vivo un cambio al código de audiosum; específicamente, al componente audiodup. Con este cambio busqué mostrarles de manera práctica un ejemplo de cómo se desarrolla en el mundo del software libre mediante Git.

También recordarán que el experimento no funcionó del todo:

  1. descargamos el código desde repo.or.cz con git clone http://repo.or.cz/audiosum.git,
  2. compilamos audiosum y lo vimos funcionando con ./autogen.sh && ./configure && make,
  3. realizamos un cambio en audiodup,
  4. mostramos el parche resultante con git diff,
  5. revisamos el estado del repositorio local con git status,
  6. aplicamos el cambio en el repositorio local con git commit -a,
  7. observamos las diferencias entre el repositorio local y el repositorio público con git log origin..master,
  8. pero no pudimos publicar el cambio con git push.

El motivo fue muy sencillo: no tenía autorizada la laptop para enviar cambios al repositorio. En repo.or.cz se deben dar de alta las claves públicas de cada persona@computadora autorizada para enviar cambios. Tengo diferentes claves públicas en cada máquina, y sólo tenía dada de alta la PC del trabajo y la PC de la casa. Mi cuenta de la laptop no estaba autorizada para enviar cambios.

Finalmente el cambio fue aplicado con git push y pueden observar en el historial de cambios de audiosum el cambio «Added support for file pattern matching«. En el segundo enlace pueden ver que la fecha es del 13 de septiembre a las 17:56, hora local, es decir, que el commit fue realizado durante la conferencia.

Saludos.

De problemas de correo y comentarios atorados

Recién me he dado cuenta de que mi Evolution no estaba pudiendo tener acceso a los correos electrónicos generados por el blog. Aparentemente en alguna actualización que le hice al servidor, estropeé la configuración.

En fin, he corregido el error, he revisado los mensajes del blog y tenía mensajes pendientes desde el 10 de agosto. Los comentarios que se autorizaron automáticamente fueron publicados, y los que se enviaron a moderación quedaron ahí… en una triste y burocrática fíla de espera.

Una disculpa a todos los que enviaron comentarios en estos últimos ~40 días y que no los vieron publicados ni contestados. Ya los he autorizado todos y estaré contestando los mensajes en el transcurso de la semana.

Aún más, muchas gracias a los lectores por su feedback. Siempre es bien apreciado.

convert-mailq-to-tabbed.gawk

Escribí este código para convertir la salida del mailq de Postfix a un formato tabular. Al tener el mailq en un formato tabular, se puede leer más fácilmente con scripts de Bash, filtrar con grep, etc.

El script ignora los mensajes de error de entrega que mailq pudiera indicar.

Está hecho en GNU Awk.

Se usa así: mailq | convert-mailq-to-tabbed.gawk.

#!/usr/bin/gawk -f

# Autor: Octavio Alvarez Piza
# Licencia: GPLv3.

BEGIN {
	OFS="t";
	mode = "from";
}

/(/ || /^--/ || /^-Queue/ {
	next;
}

$1 !~ /^$/ && mode == "to" {
	TO = TO $1 ";"	
}

$1 ~ /[0-9]/ && mode == "from" {
	ID=$1
	SIZE=$2
	DOW=$3
	MONTH=$4
	DAY=$5
	TIME=$6
	FROM=$7;
	TO=""
	mode="to";
}

/^$/ && mode == "to" {
	print ID, SIZE, DOW, MONTH, DAY, TIME, FROM, TO
	mode="from";
}

Anécdota de la puerta que azota

Aquí en la oficina el equipo trabaja en una oficina común de 7 personas. La puerta tiene de esas bisagras para que se cierre sola. Por causa de esa bisagra, cuando uno sale de la oficina, la puerta suele azotar. Entonces, cuando yo salgo, tengo la costumbre de detener la puerta con el pie para que choque con mi pie y la puerta no azote tanto. Como ya me aprendí de memoria la puerta no necesito voltear, así que esto de poner el pie lo hago de espaldas.

Pero hoy…

Voy saliendo, pongo el pie y no siento la puerta. Yo de espaldas a la puerta. Y entonces hago el pie más para atrás, para sentir qué pasó. Y no siento la puerta… Entonces volteo, y había un compañero que también estaba tratando de salir… Detuvo la puerta y me pregunta «¿qué pedo contigo?»

… y yo como caballo pateando para atrás.