Ocurrencias que escribo aquí para que no acaben perdidas en mi disco duro
lunes, 21 de abril de 2014
El 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
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:i386Debido 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.debEl 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/nullpor
echo $Arch|grep -E "i0-986|x86_64" >/dev/nullPor ú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
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
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
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
lunes, 20 de agosto de 2012
El experimento de la gota de brea
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 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.
- '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
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
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
sábado, 19 de noviembre de 2011
Paquete Debian del día: grepcidr
Estos son algunos ejemplos tomados del manual creado por Debian:
Búsqueda tomando patrones de fichero:
$ grepcidr -f misredes /var/log/unlog > /tmp/misredes.logBúsqueda usando red/máscara:
$ grepcidr 127.0.0.0/8 /var/log/unlogBú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
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
Ralph Waldo Emerson
miércoles, 5 de octubre de 2011
Paquete Debian del día: xournal
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
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
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




