Notas y comentarios que salen de la experiencia y de la vida diaria y que valen el esfuerzo de guardar en este escritorio. Comentarios de programas y sitios web, películas, libros, televisión y buen humor.
sábado, 18 de mayo de 2013
Oracle 11G XE en Debian Wheezy/Squeezy amd64 usando Alien [Actualizado]
sábado, 12 de noviembre de 2011
Una XTerm mejor: Sakura
domingo, 18 de septiembre de 2011
Actualizaciones sobre mi proyecto de grado
Hace poco nos dieron una noticia muy buena de parte de nuestras familias a mi compañero de proyecto de grado y a mí: que debíamos graduarnos ya o no graduarnos, ya que por un lado él se tenía que ir a vivir a otra parte y ya no podría terminar sus estudios en la U, y yo ya estaría trabajando por fuera de la U. Esto fue el impulsor de que en apenas dos meses nos rindiera el trabajo a costa de sacrificar horas de sueño y cualquier trabajo externo que pudiéramos estar haciendo. El resultado no pudo haber sido mejor: un proyecto que sorprendió a todos, con una documentación completamente realizada en LaTeX y cumpliendo con las normas ICONTEC, y una pequeña posibilidad de que nuestro proyecto salga laureado.
sábado, 14 de febrero de 2009
Posteo por curiosidad
Lo primero es que estamos en San Valentín, y es una curiosidad que no se celebre en Colombia, sino en el resto del mundo. Aquí se celebra en mes del amor y la amistad, en septiembre, pero la idea es más o menos la misma. Lo que pasa es que no se le da un carácter tan comercial como en otros países, sino un poco más de profundidad al sentimiento que se quiere expresar.
También, hace unas horas, se celebró la hora Unix @1234567890. Felicitaciones a todos los geeks que entienden el significado de esto, y espero hayan disfrutado ver sus relojes con esta sencilla pero significativa secuencia numérica.
Por otro lado, hace unas noches conocí Digsby, un muy interesante programa que, si llegara a sacar versión para Linux, seguramente desbancaría a Pidgin como el favorito de los usuarios del hogar. Y es que no es para menos, ya que su integración de casi todos los servicios de mensajería instantánea, verificación del correo electrónico al estilo Google Gadgets, y su acceso a las redes sociales, todo en un cómodo empaque de aplicativo hecho en Python (por cierto, muy eficiente con la memoria), lo convierten en una poderosa herramienta a la hora de centralizar la vida en línea.
Es todo por el momento, pero antes de despdirme los invito a liberar sus oídos usando el servicio de jamendo, un sitio para escuchar y descargar música bajo licencia Creative Commons de manera legal y segura. Miles de álbumes para escuchar y tan poco disco duro para guardar...
Bueno, hasta la próxima.
viernes, 6 de febrero de 2009
La bitácora del administrador
Ahora bien, como siempre que uno empieza una actividad frente al computador, he empezado a divagar del tema. Normalmente una tarea que debería tomar pocos minutos fácilmente se torna en una tarea titánica de horas, en parte por el Internet... ¿Que cómo es eso posible? Veamos lo que sucede: Abro mi cuenta de Blogger usando mi navegador de preferencia (depende del humor), y ocasionalmente me pongo a revisar los correos. Cuando termino de revisar los correos me dirijo hacia el feed de noticias que tengo como mis marcadores en vivo en la barra de favoritos. Por supuesto, eso implica pasar unos buenos minutos abriendo las páginas de noticias de los canales privados nacionales (RCN y Caracol, bastante pesadas por cierto, en mi equipo), además de las de Barrapunto, que son mis favoritas. Luego, por supuesto, abro otro sitio de contenidos interesantes: The Future of Things donde me mantienen informado de muchos de los avances científicos importantes. Por si fuera poco, para esa hora ya he abierto el IM (el que sea, no tengo un favorito sino tres) y empiezo a recorrer todas las ventanas de conversación que me abren... Ocupado nunca ha significado menos que disponible cuando alguien me busca. Pero bueno, es el precio de estar trabajando en los proyectos de las materias con gente de todas partes.
¿Y qué pasó con el post? Olvidado, ya para cuando quiero dormir, estoy cansado, o he olvidado por qué quiero escribir. Estoy seguro de que muchas personas tienen habilidad para mantenerse enfocadas en la tarea del momento, pero cuando hay varios frentes de trabajo siempre se pierde alguna meta.
La solución más empírica que he encontrado a este problema ha sido lograr que el mismo computador nos recuerde la tarea que estamos haciendo, de modo que volvamos al objetivo en el momento que el computador lo requiera. Esta solución se me ocurrió mientras fui administrador de la sala SunRay en la U, y me pareció bastante óptima, sobre todo en los casos en que uno se mata toda la noche resolviendo un problema o descubriendo una nueva virtud (¿bug?). Gracias a la bitácora que uno se obliga a llevar es posible hacer seguimiento de las actividades que se realizan, el tiempo dedicado a cada una de ellas, y hasta los pasos seguidos para llegar a su conclusión. También son fuentes importantes de datos sobre el funcionamiento del sistema y permiten mejorar la recolección de información sobre los cambios que los administradores de sistemas hacen en... los sistemas. Con una bitácora bien detallada es posible obtener un informe de actividades y procedimientos en poco tiempo, por lo que sustentar una acción puede llevar menos tiempo.
Otra ventaja de las bitácoras periódicas es que se hacen en medio de cualquier situación, y no tienen que ser largas, nos recuerdan de otros detalles que pudiéramos haber pasado por alto y por lo general nos permiten dar detalles que, una vez terminada la tarea, no recordaríamos. Por tanto, es aconsejable que todos llevemos una bitácora, aunque sea en archivos de texto plano. Aquí es donde entra la creatividad de cada uno.
Por mi parte, como antes no era muy amigo del backup, he dejado perder muchas cosas interesantes, y entre esas el script de bitácora que usaba hace tiempo. Sin embargo, en tan sólo una noche he logrado programar uno sencillo que, aunque no está pulido, puede usarse bastante bien. No requiere permisos administrativos ni nada, y funciona similar a un twitter, pero personal. Muchas cosas son configurables, aunque no le he agregado opciones de línea de comandos para todo, y usa estilos de GTK y XDialog para la interfaz gráfica. Dos archivos de texto que publico aquí. Recomiendo ponerlos en un directorio llamado scripts en el propio $HOME para guardar estos y otros que iré publicando a medida que avancemos.
bitacora.sh
#!/bin/bash
################################################
# bitacora.sh #
# Simple script to account user activities and #
# help focus on detailed tasks #
# By: Luis Felipe Abad Guzman (labad) #
# Work licenced under the GNU GPL v2.0 #
# Feel free to modify and redistribute copies #
# of this work, but please comment your own #
# modifications. #
################################################
#Filename to use, if none specified (default)
LOGFILE="/home/$USER/.bitacora.log"
# Date and time format to use in LOGFILE. If "" is specified use default
DATEFMT=""
#Process command line arguments
while [ "$1" != "" ]
do
case "$1" in
"-t" )
shift
if (( 0 + $1 ))
then
echo "Using \"$1\" as periodic request time"
W_TIME=$1
else
echo "$1 is not a valid time"
exit 1
fi
;;
"-o" | "--logfile" )
shift
if [ ! -z $1 ]
then
LOGFILE="$1"
fi
;;
esac
shift
done
askAndSavePeriodic ()
{
#Use Xdialog to request for last minutes activity description
bita=`Xdialog --stdout --title Bitacora --rc-file \`dirname "$0"\`/bitacora-theme.rc --auto-placement --beep --check "Finalizar bitacora?" off --left --wrap --inputbox "\`tail $LOGFILE\` \n\`date $DATEFMT\`:" 0 80`
if [ "$?" -eq 0 -a -w "$LOGFILE" ]
then
bito=`echo $bita |sed 's/\(.*\)unchecked\|\(.*\)checked/\1/;s/[ \t]*$//'`
echo `date $DATEFMT`: $bito >> $LOGFILE
echo $bita >>/dev/null
if [ "$_" == "checked" ]
then
exit 0
fi
fi
sleep $W_TIME
}
askAndSave ()
{
#Use Xdialog to request for last minutes activity description
#We don't use
bita=`Xdialog --stdout --title Bitacora --rc-file \`dirname "$0"\`/bitacora-theme.rc --auto-placement --beep --left --wrap --inputbox "\`tail $LOGFILE\` \n\`date $DATEFMT\`:" 0 80`
if [ "$?" -eq 0 -a -w "$LOGFILE" ]
then
echo `date $DATEFMT`: $bita >> $LOGFILE
fi
}
#Main action==============================
[ -f "$LOGFILE" ] || touch "$LOGFILE"
if [ "$W_TIME" != "" ]
then
while true
do
askAndSavePeriodic
done
else
askAndSave
fi
exit 0
bitacora-theme.rc
style 'blue_background' {
bg[NORMAL] = { 0.1, 0.2, 0.5 }
fg[NORMAL] = { 1.0, 1.0, 1.0 }
text[NORMAL] = {0.0, 0.0, 0.0 }
base[NORMAL] = {0.0, 0.0, 0.0 }
fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-15"
}
widget '*' style 'blue_background'
martes, 13 de enero de 2009
MPX, multipoint sin multitouch
Después de unas merecidas vacaciones pasando tiempo con mi familia he vuelto a estar frente a mi fiel computador y he tenido tiempo de probar muchas tecnologías (libres, por supuesto), así como de asombrarme de los grandes avances que los chicos seguidores de GNU están logrando. No más llegar de vacaciones ya hemos empezado a organizar el FLISOL 2009 para la ciudad de Pereira entre los integrantes del grupo PULPA y las discusiones por la lista han estado serias, complejas, sencillas, cómicas y hasta candentes, cuando uno de los fans del diseño gráfico nos agregó una imagen adjunta de un geek... Bueno, mejor revisen los archivos de la lista.
Así que, como primera nota de este mes y año, les traigo una acerca de MPX, una modificación independiente del X Server de GNU que soporta múltiples entradas simultáneas de dispositivos y mantiene a su vez la compatibilidad con aplicaciones anteriores, dando así la posibilidad a varias personas de trabajar sobre diferentes ventanas en la misma pantalla de manera simultánea, o incluso sobre la misma ventana y colaborar para completar un diseño. Prácticamente cualquier aplicación puede beneficiarse de esto, ya que no es necesario utilizar dos computadoras para que dos personas trabajen juntas en un programa, aunque sí es conveniente disponer de dos pantallas para no estrechar el área de trabajo. Cada una puede utilizar su propia combinación de ratón/teclado para hacer su trabajo sin afectar al otro usuario, a menos que use el borrador sobre su parte de la imagen, caso en el que el diseño de un nuevo logo se convertirá en una guerra de graffitis de todos los colores. Quién dijo que era necesario Surface (de Microsoft) para obtener un resultado así no sabía lo que había.
Los ambientes colaborativos son el futuro vaticinado por muchos expertos del ámbito tecnológico, y era completamente natural que en algún momento aparecieran tecnologías que permitieran la manipulación de los elementos de un computador por diferentes personas de manera simultánea. Surface es sólo uno de los puntos de vista para lograr esta característica, aunque incorpora otras capacidades que lo hacen útil. De todas maneras, MPX sigue siendo una alternativa válida y de bajo costo que permite incorporar el multipoint en aplicaciones que normalmente no lo soportan sin necesidad de cambios. El video de demostración en YouTube de MPX ilustra mejor este concepto. ¡Felicitaciones a los desarrolladores!
martes, 22 de julio de 2008
Aplicaciones de Linux que corren en Windows
Espero que me estén leyendo los linuxeros, ya que esto puede ser de importancia para ellos. Pero los que realmente disfrutarán esta entrada serán las personas que quieran aprender a utilizar las aplicaciones de Linux pero no quieren dejar aún su sistema operativo Windows tradicional.
Recientemente, la empresa Ulteo ha publicado, de manera gratuita y para todos aquellos que la deseen utilizar, una aplicación que permite utilizar aplicaciones de Linux en Windows sin tener que reiniciar. Las aplicaciones se integran completamente con el escritorio actual, y los usuarios avanzaos podrán hacer cambios para permitir el acceso total a los archivos almacenados en Windows y no sólo a la carpeta "Mis documentos". Eso sí, esta solución requiere bastante memoria RAM y un procesador medianamente potente, pero se trata de una aplicación que ayudará a muchos usuarios interesados a hacer la transición de uno a otro sistema operativo mucho más transparente.
He publicado una nota más completa en la página del grupo Pulpa