Archive for the ‘General’ Category.

title_wrapper.bash

Escribí este script porque yo soy de los que llegan a tener —sin exagerar— 20 ó 30 ventanas de GNOME Terminal abiertas simultáneamente.

El resultado es que las ventanas tendrán en su título algo como 192.168.1.0 - ping para aquellos comandos a los que les declare un alias en el paso 2.

1. Colocar este código en /usr/local/bin/title_wrapper.bash

#!/bin/bash

# Copyright 2009, Octavio Alvarez Piza, alvarezp@alvarezp.ods.org
# Licencia: GPLv3.
# Garantía: absolutamente ninguna.

function settitle() {
	echo -ne "\033]0;$*\007"
}

while getopts "" OPT; do
	true
done

shift $(($OPTIND-1))

COMMAND=$1
COMPLETE_COMMAND="$*"
shift

case $COMMAND in
telnet)
	OPTIONS='468ELadrS:b:l:n:';;
ssh)
	OPTIONS='1246AaCfgKkMNnqsTtVvXxYb:c:D:e:F:i:L:l:m:O:o:p:R:S:w:';;
ping)
	OPTIONS='LRUbdfnqrvVaABc:i:l:p:s:t:w:F:I:M:Q:S:T:W:';;
dynagen)
	OPTIONS='ndh';;
webshare)
	OPTIONS=''
	FORCED_PARAM="`pwd`";;
else)
	OPTIONS=""
esac

while getopts $OPTIONS OPT; do
	true
done

shift $(($OPTIND-1))

PARAM="$*"
[ ! -z "$FORCED_PARAM" ] && PARAM="$FORCED_PARAM"

settitle "$PARAM - $COMMAND"

$COMPLETE_COMMAND

2. Configurar en mi .bashrc (o correspondiente script de inicio de Bash):

alias ping='title_wrapper.bash ping'
alias telnet='title_wrapper.bash telnet'
alias ssh='title_wrapper.bash ssh'
alias rsh='title_wrapper.bash rsh'

3. Configurar GNOME Terminal para que permita la modificación a los títulos de las ventanas.

Felices fiestas

Que recarguen pilas y kilos porque el próximo año habrá que hacer uso de ambas.

Un abrazo fuerte y que se diviertan.

Mis mejores deseos.

Octavio Alvarez
alvarezp@alvarezp.ods.org

De visita en Sol y Ciencia, 2008

El sábado pasado estuve en el Cecut visitando una feria de ciencia, titulada Sol y Ciencia, organizada por la Sociedad Astronómica de Baja California (los mismos que presentan Una Ventana al Universo en el planetario del Cecut).

Aunque tenía una expectativa diferente del evento, salí con buen sabor de boca. Les cuento.

Vista abiertaUna parte del evento consistió en la participación de los preparatorianos del CETIS 156. Una buena cantidad de alumnos presentaron los proyectos de electrónica sobre los que han trabajado. No recuerdo todos, pero estos se me quedaron grabados:

  • Una sádica propuesta de evitar robos mediante descargas eléctricas (dos alumnos lo aplicaron a vehículos, uno más a bolsas de mano y mochilas y uno más a defensa personal.)
  • Otra propuesta para evitar robo de carros usando proximidad (menos sádica)
  • Un tendedero electrónico.
  • Un bote de basura con sensor de llenado.

Felicidades a todos los muchachos que participaron. Esta vez fueron maquetas, pero en un futuro podrían ser soluciones que veríamos en nuestra ciudad. Es sumamente importante que sigan realizando proyectos, plasmando ideas y planteando soluciones por medio del proceso de diseño. Sólo así llegarán a resolver de raíz los problemas de nuestra ciudad. (Cof, vialidades, cof, logística burocrática, cof!)

CarritoHubo otros proyectos de alumnos con mayor nivel académico:

  • Una propuesta para facilitar el cambio de una llanta.
  • Un boiler solar.
  • Un mecanismo para dectar la humedad en la tierra (para sistemas de riego).
  • Un proyecto demostrativo de levitación por medio de corrientes de aire y alto voltaje (me parece que este proyecto lo preparó un profesor).
  • Una planta de purificación de agua.

Disculpen si he equivocado la descripción de algún proyecto, pero mi memoria es bastante mala.

Arena - miniaturaTambién hubo demostraciones de sensado de obstáculos con unos vehículos robot construidos con kits de piezas Lego, en una superficie previamente preparada. Los expositores me explicaban que originalmente, el proyecto consistía en lograr que dos robots colocados en la superficiedetrás de un puente, compitieran por alcanzar un tercero y “despertarlo” y buscar darle instrucciones para recoger una serie de piezas del color correspondiente al robot en su posición original. Todo esto, sin intervención humana.

Secuencia de EclipsePor su parte, la Sociedad Astronómica de Baja California presentó su colección de astrofotografía (planetas, nebulosas, eclipses, ocultaciones, etc.) parte de la cual está publicada en su Galería Astronómica. Además, apuntaron sus telescopios al Sol. Tuve la oportunidad de ver una imagen impresionante del Sol con unas erupciones. Estas erupciones son tan pequeñas comparadas con el Sol que apenas se distinguen en el telescopio como pequeños “filamentos”. Aún así, en cada uno de ellos cabe un planeta Tierra.

Este tipo de eventos me provocan tanto gusto como nostalgia. He participado en eventos de este tipo tanto como expositor, como miembro del Staff, y cada uno ha sido una experiencia única. El gusto viene por encontrar personas interesadas en la divulgación y promoción de la ciencia, y que hacen partícipar a los estudiantes en público.

¿Saben qué es lo mejor/peor de todo? Que este es el decimotercer año que la realizan. ¿Alguno de Ustedes lo sabía?

Frustrante

Llegué a las 8:00 p. m. con la firme intención de meterle música al iPhone antes de las 10:00p. m. ¿Qué podría pasar mal?

Con ipod-convenience monté el iPhone en /media/ipod. Ahora, a trabajar.

La gran recomendación fue usar Amarok, pero:

The following packages have unmet dependencies.
amarok: Depends: libmtp6 but it is not installable
Depends: libqt3-mt (>= 3:3.3.8really3.3.7) but 3:3.3.8b-5 is to be installed
E: Broken packages

Una búsqueda por “ipod” me arrojó algunos matches.

Uno de ellos fue Exaile. Instalé el binario con apt-get y no reconoció ningún archivo de música. Sid provee la versión 0.2.11. La versión más actual es la 0.2.13. Por azares del destino encontré un .deb en un directorio “files” en la página de Exaile, pero no era de la versión 0.2.13, sino de la 0.2.12b. Lo bajé, lo instalé con dpkg -i, y ahora dice que “no puede montar el iPhone”. El iPhone *ya* está montado en un directorio gracias a ipod-convenience. Lo malo no es que no pueda montarlo per se, sino que no me dice por qué. No hay salida en consola, no hay mensajes de error detallados, no hay bitácoras, no hay nada. Simplemente “no puede”.

Después intenté con Rhythmbox. Tan pronto hice clic en el checkbox para activarle el plugin de iPod, el programa tronó. Simplemente inútil. Ah, y estoy usando la versión más nueva: 0.11.5 y que, por cierto, en la página se anuncia como nueva la 0.11.4.

Entonces pienso que podría entrar a Windows con VirtualBox y rezar porque reconozca el iPhone mediante USB, pero la última actualización de VirtualBox en Sid algo le hizo que ahora lo único que veo es “Failed to create Virtualbox COM object”, y en la consola:

/usr/lib/virtualbox//VBoxSVC: symbol lookup error: /usr/lib/VBoxXML.so: undefined symbol: _ZN11xalanc_1_1016XalanTransformer10initializeERN11xercesc_2_713MemoryManagerE

Banshee, el “novedoso” player que incluso usa la pesada plataforma Mono, simplemente no lo soporta.

Hipo, simplemente no detectó el “iPod”. Tal vez no soporta el iPhone como tal.

¿Alguien sabe cómo subir música de Sid al iPhone?

Fin de 2007

A los lectores:

Como es tradición en varios países del mundo, aprovechamos la ocasión en la que el lapso marcado por el “año 2007″ termina, para festejar, planear, lanzar buenos deseos al viento para que vuelen por nuestro ambiente y se augure lo mejor para todos los presentes en el año que entra.
Continue reading ‘Fin de 2007’ »

Entonces vengo igual que ayer.

Le digo a un compañero de trabajo:

—Hoy siento como que vengo muy mamón, pero mamón de “ojete”.

y me contestó:

—¿Te digo algo? Sí te lo he notado. Te lo he notado desde ayer.

:-/

Tengo un rato libre

Voy a tomarme un café y la vida con calma.

Buen fin de semana a todos.

El blog de Paren

Estoy por escribir una entrada sobre un blog que me ha gustado mucho, y pensaba titularlo “no sé cómo no supe antes” (no, no me refiero al de Paren).

Por algún motivo, volví a entrar al blog de Paren, que un tiempo estuve leyendo, pero por algún motivo nunca me suscribí. Y caí por accidente de nueva cuenta a su blog, y leyendo algunas entradas bizarras pero divertidas pensé “no sé cómo no me suscribí antes”.

En su FAQ dice que en su blog se desahoga escribiendo todas las mafufadas que se le ocurren y que no puede memorizar. Tiene un alter ego que se disfraza de “text-decoration: line-through”. Y los títulos de sus posts, aunque parecen un elemento más en la mezcla de ideas de cada post, la realidad es que juntos forman la letra de una famosa canción de un famoso trovador.

Así, pues, hermanos y hermanas, niños y niñas, caballeros y caballeras, camiones y camionas, dense una vuelta por ese blog, porque su estilo es contagioso.

Saludos a todos.