Datos personales

lunes, 21 de abril de 2014

El experto

Este es un excelente vídeo que satiriza sobre la preventa de muchos proyectos. Más de uno se sentirá identificado con el personaje del "experto".


lunes, 5 de agosto de 2013

Parecidos razonables: El logo de la US[Compostela | Cali]

Casualmente, fui a dar con el perfil en Twitter de la Universidad de Santiago de Cali después de ver un tuit que, a simple vista, parecía ir acompañado por el logotipo de la Universidad de Santiago de Compostela, pero con un contenido que no parecía relacionado con esta última.

Creo que mi confusión se puede disculpar, teniendo en cuenta el parecido razonable entre ambos logotipos y el tamaño que tienen las imágenes que acompañan a los tuits.

Estos son los dos logotipos en cuestión:


Según los metadatos del documento PDF que contiene el manual de identidad visual de la USC de Cali, su diseño data de agosto del año 2003, así que, si una se inspiró en el diseño de la otra, aparentemente fue la USC de Compostela, puesto que su imagen institucional se aprobó 2 años después, a finales de 2005.

Tampoco se puede descartar que se trate de una simple casualidad. Esas cosas pasan.

jueves, 16 de mayo de 2013

Citrix Receiver 12 en Debian Wheezy 64-bits

Aunque Citrix publica la versión de 64 bits del paquete .deb para Receiver 12, sigue usando ejecutables de 32 bits, por lo que nos encontraremos con problemas si intentamos instalarlo en una versión de 64 bits de la distribución.
 
Gracias al soporte multiarquitectura de Wheezy es posible instalar Receiver 12 en un sistema de 64 bits, incluso si usamos la variante i386 del paquete.

Instalación del paquete de 32 bits

En primer lugar deberemos asegurarnos de que tenemos instalados todos los paquetes de 32 bits necesarios:
$ dpkg --add-architecture i386
$ apt-get update
$ sudo apt-get install --no-install-recommends libmotif4:i386 libxpm4:i386 libxinerama1:i386 libglib2.0-0:i386 libglib2.0-0:i386 libasound2:i386 libgtk2.0-0:i386
Debido a dependencias con otros paquetes (sobre todo, las de GTK) se instalá un número considerable de paquetes adicionales (alrededor de 45).

A continuación, procederemos a instalar el paquete descargado de la web de Citrix:
$ sudo dpkg -i /tmp/icaclient-12.1.0_i386.deb
El script de postinstalación del paquete icaclient-12.1.0_i386.deb tiene un bug que hace que falle en sistemas de 64 bits. Es necesario editar el fichero /var/lib/dpkg/info/icaclient.postinst, sustituyendo, en la línea 2648, la cadena
echo $Arch|grep "i0-986" >/dev/null
por
echo $Arch|grep -E "i0-986|x86_64" >/dev/null
Por último, si usamos en nuestros servidores Citrix certificados que no hayan sido firmados por alguna de las CA incorporadas en la instalación de Receiver 12 , es necesario copiar el certificado de nuestra CA en el directorio cacerts de la instalación (en caso de usar un paquete .deb, se encuentra en /opt/Citrix/ICAClient/keystore/cacerts).

Instalación del paquete de 64 bits

En el caso de querer usar la versión de 64 bits del paquete, es necesario instalar, entre otros, el paquete ia32-libs, el cual tiene un elevado número de dependencias con paquetes de la arquitectura i386 (144 paquetes, 169 MB). Además tiene una dependencia con el paquete nspluginwrapper, que no parece estar disponible en los repositorios oficiales de Debian.

lunes, 28 de enero de 2013

Suspensión/hibernación con Hauppauge HVR-1300 en Debian Squeeze

La suspensión o hibernación del sistema operativo (Debian Squeeze) no le sienta bien a mi tarjeta de TV Hauppauge HVR-1300 puesto que, al reanudar, programas como Kaffeine protestan diciendo que no se encuentra en dispositivo.

Para evitarlo, creamos el fichero /etc/pm/sleep.d/99_hauppauge con el objeto de descargar y cargar los módulos al entrar y salir de la suspensión, respectivamente.

#!/bin/sh
#
# Descarga/Recarga los módulos que manejan
# la Hauppauge HVR-1300 para que sobreviva 
# a suspensión/hibernación
#
# Copyright: (c) 2012 Rafael Varela
# License:   GPL-2
#

PATH=/sbin:/usr/sbin:/bin:/usr/bin

# pm-action(8) -  
#
# Actúa en suspend|hibernate

case "${1}" in
        suspend|hibernate)
                rmmod cx88_blackbird
                rmmod cx88_dvb
                rmmod rmmod cx8802
                ;;
        resume|thaw)
                sleep 2
                modprobe -v cx88_blackbird
                ;;
esac

Si el equipo no entra en suspensión, podremos obtener información adicional sobre el problema en el fichero /var/log/pm-suspend.log.

Hay que tener en cuenta que si tenemos abierta cualquier aplicación que haga uso de la tarjeta los módulos no permitirán ser descargados del kernel, por lo que no será posible suspender o hibernar el equipo.