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.

miércoles, 16 de enero de 2013

Paquete Debian del día: icoutils

icoutils es un conjunto de utilidades para sistemas GNU/Linux que permiten extraer recursos tales como iconos o bitmaps procedentes de ficheros binarios Windows (.DLL, .EXE).

Por ejemplo, si queremos extraer al directorio /tmp todos los iconos contenidos en una de las DLL de recursos de Teamviewer para Linux, ejecutaremos:
$ restool -x --output=/tmp -t14 "/opt/teamviewer/profile/drive_c/Program Files/TeamViewer/Version7/TeamViewer_Resource_es.dll"

martes, 28 de agosto de 2012

La escala del universo

Recopilación de algunos vídeos que nos dan una idea de lo pequeños que somos




De regalo, el enlace a un gráfico interactivo que nos permite ir desde lo más pequeño a lo más grande: The scale of the universe 2


jueves, 23 de agosto de 2012

Invasores de la Tierra

Esta es una trabajada infografía creada por Mike Faille para el National Post en la que se puede ver el resultado de todas las misiones enviadas a Marte

Invaders from Earth
Browse more data visualization.

lunes, 20 de agosto de 2012

El experimento de la gota de brea

Pasa por ser el experimento más largo de la historia y nació como una demostración para estudiantes de que ciertas sustancias aparentemente sólidas realmente son fluidos de elevada viscosidad.

Hasta la fecha han caído 8 gotas y se espera que la novena caiga en 2013. Por diversas razones, nadie llegó a ver ninguna de las gotas caer.

El experimento se encuentra vigilado por cámaras de forma permanente y se puede observar en directo a través de su página oficial.

Más información:

viernes, 10 de agosto de 2012

La utilidad de la tecla SysRq en Linux

En las distribuciones GNU/Linux, la tecla SysRq (PetSis en los teclados en español) tiene gran utilidad para recuperarse de bloqueos en el sistema.

En sistemas x86 se accede a las funciones de recuperación empleando la combinación de teclas Alt + SysRq + comando, donde "comando" puede ser una de las teclas indicadas en el documento sysrq.txt incluido en la documentación del Kernel Linux.

De todas ellas, podemos destacar la secuencia "REISUB" que reinicia el sistema de forma segura:  
  • 'r' : Cambia el teclado del modo raw al modo XLATE.
  • 'e' : Manda SIGTERM a todos los procesos, excepto para init.
  • 'i' : Manda SIGKILL a todos los procesos, excepto para init.
  • 's' : Intentará sincronizar todos los sistemas de ficheros montados.
  • 'u' : Intentará montar de nuevo todos los sistemas de archivos montados como solo lectura.
  • 'b' : Reiniciará inmediatamente el sistema sin sincronizar ni desmontar los discos.
Otros comandos que podemos destacar son:
  • 'h' : Muestra una ayuda en pantalla.
  • 'k' : Mata todos los programas en la consola virtual actual. Es útil para limpiar la TTY donde corre un servidor X o para acceder de modo seguro si se cree que puede haber algún keylogger esperando para copiar nuestro password.
  • 't' : Volcará una lista de las tareas en ejecución y su información a su consola.
  • '0'-'9' : Equivalente a modificar klogd. Establece el nivel de información en consola, controlando los mensajes del núcleo que se mandarán a la consola ('0', por ejemplo haría que sólo los mensajes de emergencia salieran en su consola.)

Referencias


martes, 26 de junio de 2012

El colegio Peleteiro, Pripyat a la Santiaguesa

El la sede del colegio M. Peleteiro en Santiago cerró sus puertas hace casi tres años y el aspecto que presenta actualmente la entrada principal es este:



Si el proyecto de remodelación de la zona sigue retrásandose, quizás podamos convencer al Canal de Historia para que ruede una secuela del documental "La vida sin nosotros".


En dicho documental, basado en el libro "El mundo sin nosotros" escrito por Alan Weisman, se tomaba a la ciudad de Pripyat, abandonada tras el desastre de la central nuclear de Chernóbil, como referencia para evaluar el tiempo en que la naturaleza conseguiría borrar nuestras huellas en el hipotético caso de que la humanidad desapareciese de la faz de la tierra.

domingo, 22 de abril de 2012

Optoma WHD100: Se acabaron los cables HDMI


Se trata de un transmisor (de tamaño semejante a un pendrive) que se conecta en la salida HDMI y un receptor (algo más grande que un par de paquetes de tabaco) recibe la señal, trasladándola al televisor o proyector que podrás situar hasta a 7 metros de distancia de la fuente.

Fuentes: gizmodo.es, optoma

jueves, 1 de marzo de 2012

Copiando el contenido de las ventanas de alerta en Windows



Habitualmente, cuando queremos comunicar un problema en un sistema Windows, nos vemos obligados a capturar "pantallazos", o a copiar a mano los mensajes que aparecen en la ventana que notifica el fallo.

Existe una función poco conocida de estas ventanas, por la cual podemos copiar al portapapeles su contenido, aunque no exista en ella un botón para copiar y tampoco podamos seleccionar con el ratón y copiar con el menú contextual.

Si, por ejemplo, obtenemos este mensaje de error:


basta con pulsar "CTRL+C" para copiar su contenido al portapapeles, el cual podremos pegar en cualquier otra aplicación. En este caso, obtendremos lo siguiente:

---------------------------
Desktop Viewer
---------------------------
La conexión con "Equipo personal" falló con el estado (1030).
---------------------------
Aceptar   
---------------------------

viernes, 25 de noviembre de 2011

Paquete Debian del día: Remmina

Remmina es un gestor de conexiones remotas multiprotocolo que permite abrir múltiples sesiones en servidores remotos organizadas en pestañas.

Los protocolos adicionales se implementan vía plug-ins y los datos de las conexiones se pueden organizar en carpetas.



En Debian Squeeze el protocolo SSH se incorpora de modo nativo y, adicionalmente, disponemos de los siguientes plug-ins:
  • remmina-plugin-nx 
  • remmina-plugin-rdp
  • remmina-plugin-telepathy 
  • remmina-plugin-vnc
  • remmina-plugin-xdmcp
Más información en la página oficial del proyecto.

sábado, 19 de noviembre de 2011

Paquete Debian del día: grepcidr

grepcidr permite realizar búsquedas de direcciones IP usando como patrón rangos de direcciones o especificaciones en formato red/máscara.

Estos son algunos ejemplos tomados del manual creado por Debian:

Búsqueda tomando patrones de fichero:
$ grepcidr -f misredes /var/log/unlog > /tmp/misredes.log
Búsqueda usando red/máscara:
$ grepcidr 127.0.0.0/8 /var/log/unlog
Búsqueda por rango:
$ grepcidr "192.168.0.1-192.168.10.13" /var/log/unlog

martes, 1 de noviembre de 2011

Paquete Debian del día: orpie

orpie es una calculadora RPN para la consola. Se maneja de una forma similar a las calculadoras HP.

He aquí una captura de pantalla:


Tal y como dice su autor: orpie, porque la tecla '=' es para los débiles.

sábado, 29 de octubre de 2011

Dropbox publica paquetes oficiales para Debian

En una entrada anterior, describí cómo crear un paquete de instalación de Dropbox para Debian Lenny.

Ahora Dropbox ha incluído Debian en la lista de distribuciones oficialmente soportadas. Ve a https://www.dropbox.com/downloading?os=lnx para instalarlo.

martes, 25 de octubre de 2011

Selección de citas: Ralph Waldo Emerson

The purpose of life is not to be happy. It is to be useful, to be honorable, to be compassionate, to have it make some difference that you have lived and lived well

Ralph Waldo Emerson

miércoles, 5 de octubre de 2011

Paquete Debian del día: xournal

Si andas buscando una alternativa a Windows Journal que puedas ejecutar en una distribución GNU, xournal o gournal son algunas de ellas. También existe Jarnal, una aplicación multiplataforma basada en Java

Existe un paquete disponible en Debian Squeeze para xournal, si bien es cierto que no parece que haya sido actualizada desde Octubre de 2009.

xournal es una aplicación GTK+ que permite tomar notas y realizar esbozos que son almacenados en ficheros .xoj, que no dejan de ser documentos XML comprimidos mediante gzip. Dispone de un reconocedor de formas (cuadrados, círculos,...) pero no de OCR.

xournal también permite realizar anotaciones sobre ficheros PDF, que posteriormente pueden ser grabados como ficheros de notas .xoj o exportados nuevamente a formato PDF.



Referencias

miércoles, 27 de julio de 2011

Crear vídeo a partir de imagen JPG y de sonido MP3

Imaginemos que tenemos un MP3 de 1:53 de duración que queremos convertir en vídeo para, por ejemplo, poder subirlo a Youtube:

En primer lugar, creamos 113 fotogramas (a 1 fotograma/segundo, tenemos 1:53 de vídeo) mediante enlaces simbólicos a la imagen original. Para ello ejecutamos el siguiente bucle:

$ while (( cuenta < 113 )); do \
ln -s imagen.jpg frame$cuenta.jpg; \
cuenta=$((cuenta+1)); \
done


Para terminar, usamos mencoder para unir vídeo y audio:

$ mencoder "mf://frame*.jpg" -mf fps=1 -o salida.avi -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -audiofile sonido.mp3

Necesitaremos el repositorio debian-multimedia para disponer del paquete mencoder. En otra entrada del blog muestro la información necesaria para configurar dicho repositorio.

NOTA: Seguramente podemos evitar la chapuza de los enlaces simbólicos programando un script para Avidemux. Queda como ejercicio para más adelante.

domingo, 24 de julio de 2011

Compartir ficheros multimedia entre Debian y Playstation 3

Para compartir ficheros multimedia entre Debian y Playstation 3 necesitamos un servidor UPnP.

En Debian (Squeeze) tenemos dos: gmediaserver y mediatomb. Estos son servidores UPnP dedicados y seguramente hay programas de escritorio que incorporan también esta funcionalidad.

En este artículo vamos a ver como usar gmediaserver, un servidor minimalista que no dispone de interfaz gráfica ni de capacidades de transcodificación.

(NOTA: El desarrollo de gmediaserver está bastante estancado y, por otra parte, no parece que permita servir ficheros AVI. Por ello, en estos momentos estoy usando mediatomb).

Instalamos y lo arrancamos en modo "verbose" y con el perfil de compatibilidad para Playstation 3:

$ sudo aptitude install gmediaserver
$ gmediaserver --profile ps3 -v4 /media/Iomega_HDD


Si todo ha ido bien, veremos en la PS3 que en los menús de música, fotos y vídeo aparecerá una nueva entrada "GMediaServer on nombre_servidor"

Para que gmediaserver arranque al inicio del sistema, deberemos hacer los ajustes correspondientes en /etc/default/gmediaserver.

Referencias y lecturas adicionales:
  • http://www.gnu.org/software/gmediaserver/
  • http://www.makeuseof.com/tag/using-your-linux-computer-as-a-upnp-av-server-part-3/
  • http://gizmodo.com/5096103/a-complete-guide-to-playing-video-files-on-your-ps3-xbox-360-or-wii