Linux Mint: arreglar llamada a Kupfer

He actualizado el ordenador a Linux Mint 17.1 Rebecca, y estoy en el proceso de reinstalar todos los programas que tenía.

Uno de ellos es Kupfer, un programa para invocar programas. Pulsando Super + Space (o la combinación de teclas que queramos) aparece el interfaz, escribimos la primera o dos primeras letras del programa que queremos abrir, pulsamos enter y a correr.

El problema es que al empezar a usarlo me he dado cuenta de que tenía pulsar dos veces espacio para que saliera, así que rebuscando he encontrado este hilo donde explican cómo solucionarlo. El problema es que la tecla Super está asociada a abrir el menú de aplicaciones y por eso interfiere.

Para arreglarlo vamos a System settings -> Keyboard -> Keyboard layouts -> Options y en Alt / Win key behaviour seleccionamos Hyper is mapped to Win-keys.

Una aplicación imprescindible para Android: Llama

He encontrado una aplicación para Android que es una maravilla: Llama.

Es un gestor de perfiles de localización que te permite definir acciones a realizar en el teléfono según diferentes criterios (ubicación, hora, etc). Llevo poco cacharreando con él pero ya me he creado un perfil de sonido bajo y Wifi activado para cuando estoy en casa, sonido apagado entre las 24:00 y las 07:30 (también cuando esté en casa) y desactivar el Wifi al salir de casa (lo que supone un interesante ahorro de batería).

En definitiva, muy recomendable para quien tenga un móvil Android.

Bonus: el clásico vídeo que muchos recordaréis de Barrio Sésamo con la llama.

Por cierto, cuando lo vi en su momento (igual tenía yo cuatro o cinco años) no me di cuenta, pero este vídeo está lleno de contradicciones y es claramente inadecuado para ser visto por niños pequeños:

– La repelente niña Margarita dice claramente antes de empezar a cantar que la llama se llama Marichari, pero en la canción repite una y otra vez que su llama se llama “llama”.

– Margarita es una psicópata a la que no se le ocurre una fecha mejor para llevar a Marichari al dentista que en su cumpleaños. Es lo que todos los niños y las llamas quieren en su cumpleaños, que te hurguen en los dientes.

– En el video no intentan siquiera disimular el horrible chirrido de los instrumentos que usan para la limpieza de boca de Marichari. Grima 100% garantizada.

Cómo limpiar el caché de la imagen de compartir página en Facebook y LinkedIn

Para definir cómo queremos que una página web se comparta en las redes sociales se utilizan las etiquetas META de Open Graph. Así podemos definir la miniatura que queremos que aparezca cuando alguien comparta nuestra página en alguna red social.

Tanto Facebook como LinkedIn guardan en caché una copia de esta miniatura, y hacen muy bien: si una página es muy compartida no tiene sentido que cada vez que alguien la comparta descarguen la miniatura del servidor, usando un caché se ahorran (y nos ahorran) tráfico.

Ahora bien, ¿qué pasa si estamos aún en desarrollo y queremos cambiar esa miniatura? Pues que aunque cambiemos el contenido de la etiqueta META correspondiente tanto Facebook como LinkedIn siguen mostrando al compartir la página la miniatura que tenían en su caché. Y esto es algo que queda fuera de nuestro control. ¿Cómo resolverlo?

Facebook nos ofrece un modo: a través de su depurador de objetos Open Graph. Esta herramienta es una gozada. Primero porque tiene un botón para que Facebook descargue en el momento la información Open Graph de nuestra página (refrescando así su caché de nuestra miniatura). Y segundo porque nos dice un montón de cosas interesantes sobre nuestras etiquetas Open Graph, si las estamos usando correctamente, etc…

Siento si el título del artículo te ha hecho pensar que esto mismo o algo parecido se puede hacer en LinkedIn, porque no se puede. LinkedIn no ofrece ninguna forma de limpiar el caché de la miniatura de nuestra página web.

<ironía>Muy bien, LinkedIn, muchas gracias. Entiendo que es algo dificilísimo de hacer y que desde que la gente empezó a pedirlo en 2011 no habéis tenido tiempo para implementarlo. No os preocupéis, os seguiré incluyendo en mis páginas como red social aunque no me obliguen a ello mis clientes.</ironía>

Descargar videos de YouTube desde línea de comandos en Ubuntu

He encontrado en YouTube un video con seis horas de música de Vivaldi que está genial para escuchar mientras trabajas. El único problema es que ocupa una pestaña del navegador si lo escuchamos desde YouTube; lo ideal sería tenerlo como MP3 en el disco duro.

La extensión de Google Chrome que uso habitualmente para descargar vídeos (FVD Downloader) no funciona con YouTube. Entonces me acordé de que había visto una entrada en javierin.com que trataba precisamente sobre esto y explicaba cómo hacerlo usando un programa llamado clive, pero a mí no me funcionó.

Rebuscando un poco más encontré uno llamado youtube-dl; este tiene la ventaja de que según Google va poniendo trabas para descargar los vídeos de YouTube ellos van actualizando el programa. Con este fue muy sencillo:

koas@koas-desktop:~$ ./youtube-dl "http://www.youtube.com/watch?v=E2uOGOqIyC4"
[youtube] Setting language
[youtube] Confirming age
[youtube] E2uOGOqIyC4: Downloading webpage
[youtube] E2uOGOqIyC4: Downloading video info webpage
[youtube] E2uOGOqIyC4: Extracting video information
[youtube] E2uOGOqIyC4: Encrypted signatures detected.
[youtube] E2uOGOqIyC4: Downloading js player vflx8EenD
[youtube] E2uOGOqIyC4: Downloading js player vflx8EenD
[download] Destination: Antonio Vivaldi - I Solisti Veneti-E2uOGOqIyC4.mp4
[download] 100% of 641.05MiB in 00:52

Una vez con el fichero .mp4 descargado simplemente hay que extraer el audio. Para ello primero nos aseguramos de tener las librerías y programas necesarios:

sudo apt-get install ffmpeg libavcodec-extra-53 libav-tools

Y hacemos la conversión:

avconv -i "Antonio Vivaldi - I Solisti Veneti-E2uOGOqIyC4.mp4" Vivaldi_6_horas.mp3

La conversión tarda un rato (al fin y al cabo son seis horas de música) pero finalmente obtenemos un MP3 de 528 MB.

Todo este proceso es bastante interesante para aplicaciones web: nos permite descargar vídeos y hacer cosas con ellos como extraer fotogramas para vistas previas y cosas parecidas.

Sonido en Lubuntu 14.04 ACER Aspire E15

He instalado Lubuntu en un portátil Acer Aspire E15 (E5-521-29Q4) y de primeras el sonido no funcionaba. Rebuscando un poco por Internet he visto un mensaje en el que recomendaban instalar PulseAudio:

sudo apt-get install pulseaudio pavucontrol

Una vez hecho esto, y tras reiniciar, el sonido funcionaba correctamente pero no las teclas de función para subir y bajar el volumen. Para que funcionen hay que editar el fichero ~/.config/openbox/lubuntu-rc.xml y dejar estos tres nodos así:

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q -D pulse sset Master 3%+ unmute</command>
    </action>
</keybind>
<keybind key="XF86AudioLowerVolume">
    <action name="Execute">
        <command>amixer -q -D pulse sset Master 3%- unmute</command>
    </action>
</keybind>
<keybind key="XF86AudioMute">
    <action name="Execute">
        <command>amixer -q -D pulse sset Master toggle</command>
    </action>
</keybind>

Después de hacer esto ejecutamos el comando

openbox --reconfigure

y ya funcionarán las teclas de volumen.

Permitir Cross Origin en Amazon S3

Ya hablé la última vez sobre Amazon S3 y sobre lo útil que es para descargar tráfico de un servidor. Además de imágenes y vídeos también podemos subir a S3 ficheros de fuentes si nuestra página los utiliza.

Sin embargo Firefox no permite cargar fuentes de un dominio que no sea el de la página, así que nos devolverá un error en la consola como este:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at ******. This can be fixed by moving the resource to the same domain or enabling CORS

Para solucionar esto debemos entrar en S3, seleccionar nuestro bucket y pulsar en Permissions – Edit CORS configuration. Allí podremos editar la configuración en XML; yo lo tengo así:

<CORSConfiguration>
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
    </CORSRule>
</CORSConfiguration>

En el campo AllowedOrigin tengo un asterisco porque quiero que se puedan leer desde varios dominios distintos, pero si se quisiera restringir solamente a un dominio en lugar del asterisco pondríamos el dominio. Podemos tener tantos nodos CORSRule como necesitemos.

Backup de datos de Amazon S3 a tu disco duro

Amazon S3 funciona estupendamente para descargar de tráfico cualquier página web moviendo los ficheros estáticos (sobre todo imágenes y/o vídeos) a su espacio de almacenamiento. Por precaución siempre es conveniente mantener una copia de seguridad de esos archivos, y buscando información en Google casi todo lo que he encontrado era para hacerlo al revés: hacer copia de seguridad de nuestro disco duro en Amazon S3.

Rebuscando un poco más he encontrado un programa que hace las dos cosas, y bastante más. Se llama DragonDisk y no solamente permite gestionar los buckets de Amazon S3 sino que también permite sincronizar de S3 a nuestro disco duro o viceversa.

Lo he probado con un bucket y funciona perfectamente. Además es multiplataforma (Windows / Mac / GNU Linux).

Instalar Hauppauge MiniStick-HD en Linux

Hace tiempo me compré este cacharrito que permite ver la tele en el ordenador, y aquí dejo copiadas las instrucciones para instalarlo en Ubuntu:

– Lo primero es instalar el paquete linux-firmware-nonfree. A continuación instalamos MeTV y reiniciamos el ordenador.

– Una vez hecho esto al arrancar MeTV nos habrá detectado el sintonizador y podremos buscar canales. En el desplegable de países nos aparece España, pero al escanear usando esa zona solamente nos aparecen unos pocos canales.

– Nos descargamos entonces el paquete w-scan, que contiene la utilidad para escanear canales, y (asegurándonos de haber cerrado del todo MeTV) ejecutamos

sudo w_scan -ft -X -c ES >> channels.conf

– Después de un rato escaneando nos habrá generado un fichero channels.conf que podremos cargar en MeTV. Antes de hacerlo lo abrimos con un editor de textos y eliminamos los acentos, eñes, etc… para que no haya errores al hacer la importación en MeTV.

Cuando el todo es mayor que la suma de las partes

Hace poco nació mi sobrinita y fui a visitar a mi hermano y a mi cuñada. Encontré en la biblioteca de mi hermano el libro “Slash: De Guns N’ Roses a Velvet Revolver. La biografía” y me lo leí. Vaya vida ha tenido el bueno de Saul Hudson

A raíz de eso me dio por investigar un poco qué habían hecho los demás miembros de GN’R al dejar el grupo, en el que solamente queda Axl Rose. Todos han tenido otras bandas y han sacado discos. A lo largo de esta semana he escuchado a Slash en Slash’s Snakepit, Velvet Revolver y en solitario; a Izzy en Ju Ju Hounds y en solitario; a Duff en solitario y el último disco de GN’R Chinese Democracy y…

…no me ha gustado NINGUNO.

Están bien, son buenas canciones, pero ninguna me gustó realmente, ni fú ni fá, no me apetecía volver a escuchar ninguno de esos discos una vez había terminado. No me dejaron flipado como me dejaron flipado las canciones de los cuatro primeros discos de GN’R cuando las escuché por primera vez.

Ya me imagino lo que estaréis pensando: “A ver, Koas, cuado escuchaste GN’R por primera vez tenías 12 o 13 años, eras impresionable y todo te parecía la monda. Ahora tienes 35 y no te flipas tanto con grupos nuevos”. ¡Pues no! En los últimos años he descubierto grupos que no conocía y que me han flipado, así que no es por la edad.

Así que en el caso de GN’R tristemente el todo era mayor que la suma de sus partes. Hicieron la música que hicieron porque estaban juntos y cuando han intentado hacerlo por su cuenta el resultado ha sido muy inferior.

Por suerte esto no siempre sucede en los grupos de música. Cuando a Dave Mustaine le echaron de Metallica formó Megadeth y tanto Metallica como Megadeth pudieron hacer discos buenísimos. También pasó con Kai Hansen / Gamma Ray y Helloween. En estos dos casos fue una única persona la que se separó del grupo y montó otro que era igual de bueno o mejor que el que abandonaron mientras el grupo original seguía sacando discos buenísimos.

¿Por qué no pasó esto con GN’R? ¿Qué hacía que las canciones de los cuatro primeros discos fueran tan increíbles? ¿Por qué ninguno de ellos ha conseguido esa calidad en solitario? Puede que fuera la edad, puede que fuera porque se ponían hasta las patas de todas las drogas habidas y por haber, no lo sé.

Pero me pone de mal humor. Podría estar disfrutando de cuatro bandas buenísimas y en cambio solo tengo cuatro discos maravillosos que ponen un listón que sus propios creadores, visto lo visto, no volverán a alcanzar jamás.

 

Máquinas virtuales para Internet Explorer

En cualquier desarrollo web hay que comprobar que se ve correctamente en todos los navegadores. Si usamos GNU Linux no tenemos el Internet Explorer, así que debemos ingeniárnoslas para hacer las pruebas.

La misma gente de Microsoft nos lo pone muy fácil: han creado una página desde donde se pueden descargar ficheros para máquinas virtuales que tienen las versiones de Internet Explorer desde la 6 a la 11. Basta con instalarse  VirtualBox y descargar estas máquinas virtuales para poder hacer pruebas con todas las versiones de Internet Explorer que queramos.

Este es el enlace para la descarga: https://modern.ie/en-us/virtualization-tools#downloads