Chuletillas (y XXIII) – Descargar vídeos del servicio “a la carta” de RTVE

2 comentarios »
Leído 980 veces

chuleta Los programas del servicio de rtve “a la carta” dejan de estar visibles en su web después de una semana aunque si conservamos el enlace que apunta a ellos podamos verlos a través de Internet durante mucho más tiempo. Si prefieres descargarlos a tu ordenador para verlos en local, sin conexión, en tu tele desde un disco duro multimedia, etc. puedes hacer lo siguiente

Los videos en el servicio de “a la carta” tienen un identificador numérico visible en la URL (la dirección de tu navegador) cuando haces click en ellos para verlos. Por ejemplo, en el vídeo que referenciaba hace un par de días sobre las secuelas de la guerra de Vietnam, la dirección que aparece en la barra de direcciones de mi navegador mientras lo veo es la que copio a continuación. El identificador del vídeo aparece en negritas:

http://www.rtve.es/alacarta/todos/temas/informativos.html?page=5#693589

Con ese identificador “componemos” la siguiente dirección, la copiamos en la barra de direcciones del navegador y pulsamos Intro:

http://www.rtve.es/alacarta/player/693589.xml

El navegador nos mostrará una única línea de texto sin formato similar a la siguiente en el la que se nos revelará la ubicación real del vídeo (marcado en negrillas):

En portada. Vietnam, la guerra inacabada... ALACARTA ...akamai
rtmp://stream.rtve.es/stream/resources/alacarta/flv/4/4/1266188806444.flv
/resources/jpg/9/8/1266188795689.jpg... INFO ...

El vídeo que nos interesa está en la siguiente dirección:

http://www.rtve.es/resources/alacarta/flv/4/4/1266188806444.flv

Para descargárnoslo desde Linux podemos, por ejemplo, usar wget o, en la mayoría de los casos, símplemente copiando de nuevo la línea en la barra de direcciones del navegador y pulsando Intro.

El formato del vídeo es flash (flv). Para convertirlo a mpeg, avi, o algún otro formato más usual en reproductores caseros podemos usar, por ejemplo, ffmpeg.

Chuletillas (y XXII) – Montar un servicio FTP sobre un directorio local

Sin comentarios »
Leído 155 veces

chuleta Mi servicio de hosting me proporciona casi 1000 Gbytes de espacio en disco (750 de base más algunos extras por referencias) de los que estoy usando unos 800 Mbytes y cerca de 120 GBytes de transferencia diaria de la que apenas aprovecho un par ¿Por qué no usar estos recursos extra para hacer backups incrementales de mis datos locales? Yo uso para este fin un sencillo script que usa rdiff-backup el cual me permite conexión con una máquina remota a través de ssh, pero no de ftp. Y mi hosting no me da conexión por ssh. Una solución sencilla a esto podría ser montar mi servidor ftp sobre un directorio local usando FUSE y, a partir de ahí, usar mi script de la forma habitual.

Para seguir esta chuletilla necesitas tener instalado curlftpfs, una utilidad que permite el uso de curl sobre FUSE disponible entre los paquetes estables tanto de Fedora como de Ubuntu y de Debian. Una vez instalado, sólo debes de ejecutar lo siguiente con privilegios de root:

# curlftpfs -o allow_other ftp://user:pass@ftp.server.com /mnt/ftp

Donde user y pass son los datos de tu cuenta de ftp, ftp.server.com el nombre de tu servidor ftp y /mnt/ftp el directorio local donde quieres montarlo. Fácil ¿verdad? Bueno, vamos a mejorarlo un poco…

Si queremos que el montaje se realice de forma más cómoda, sólo tenemos que incluir esta línea en nuestro fichero /etc/fstab:

curlftpfs#user:pass@ftp.server.com /mnt/ftp fuse allow_other,rw,user,noauto 0 0

El directorio no se montará de forma automática en el arranque del sistema como el resto de las unidades (gracias al parámetro noauto) pero a partir de ahora montarlo y desmontarlo será tan fácil como ejecutar mount /mnt/ftp o umount /mnt/ftp respectivamente.

Por último, si nos preocupa que el usuario y la contraseña de nuestra cuenta de ftp sea visible dentro de un archivo legible por todos los usuarios del sistema (o, también, visualizando la lista de procesos en ejecución) podemos guardar estos datos en un fichero llamado .netrc dentro del directorio del usuario root. El formato del fichero sería este:

machine ftp.server.com
login user
password pass

Y ahora la línea en nuestro fichero fstab quedaría así

curlftpfs#ftp.server.com /mnt/ftp fuse allow_other,rw,user,noauto 0 0

Dos apuntes finales. Recuerda que tus datos viajarán en claro a través de la red, así que si guardas información especialmente sensible procura cifrarla antes y trata de usar en todo momento la línea de comandos para acceder a esta nueva unidad. La utilidades gráficas no son eficientes para este tipo de accesos.

Chuletillas (y XXI) – Convertir nombres de fichero a UTF-8

Sin comentarios »
Leído 74 veces

chuleta Cuando se trabaja con diferentes versiones de sistemas operativos y pasas grandes bloques de fichero con frecuencia de uno a otro te sueles encontrar a menudo con un problema: las conversiones entre distintos juegos de caracteres. Uno de los casos más molestos es cuando copias árboles de directorios de windows a GNU/Linux y te encuentras con que los carácteres especiales (eñes, vocales acentuadas, etc.) no se han copiado correctamente impidiéndote, incluso, manipular dichos ficheros y directorios desde determinados programas. La herramienta convmv, disponible en la “paquetería” por defecto de las principales distribuciones, nos proporciona una forma rápida y cómoda para solucionar este problema.

convmv ofrece la posibilidad de convertir entre prácticamente cualquier juego de caracteres. La sintaxis para pasar de ficheros creados en un sistema windows al formato correcto en la mayoría de los Linux que ya usan UTF-8 por defecto es el siguiente:

convmv --notest -r -f cp1252 -t utf-8 /mnt/datos/windows/*

Esto realizaría los cambios de forma de forma recursiva (-r) en todos los archivos a partir del directorio /mnt/datos/windows. El formato origen (-f) es el cp1252 y el final (-t) utf-8. Si eliminamos el argumento --notest la herramienta nos hará una simulación por pantalla de los cambios a realizar para que comprobemos previamente si estamos escogiendo correctamente los formatos de origen y destino.

Chuletillas (y XX) – Más memoria para Wordpress

1 comentario »
Leído 96 veces

chuleta Nuestro wordpress consume cada vez más memoría. Las pesadas funcionalidades añadidas a las nuevas versiones de este CMS y las decenas de plugins que le solemos agregar son los principales responsables. Nuestros servicios de hosting compartido, avaros hasta el extremo con la memoria de sus/nuestros servidores, lo secundan, así que cada vez es más frecuente encontrarnos con errores como el siguiente a la hora de activar determinados plugins o, por ejemplo, al tratar de hacer una actualización de versión de forma automática desde el panel de administración:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate (...) bytes) in (...).php on line (...)

Por regla general las empresas de hosting suelen limitar el valor de los scripts PHP ejecutados en los servidores compartidos a 32 Mbytes mediante la directiva memory_limit = 32M en el fichero php.ini. 32 Megas es también el valor que wordpress define por defecto como límite máximo de consumo. Si necesitas algo más de memoria y, como suele ocurrir, no tienes acceso a modificar tu fichero php.ini puedes probar con lo siguiente:

En primer lugar, inlcuye la siguiente línea en tu fichero .htaccess, lo cual permitirá que Apache sobreescriba el límite impuesto en el php.ini:

php_value memory_limit 64M

En segundo lugar, añade esta otra línea en el fichero wp-config.php para modificar el límite por defecto de wordpress:

define('WP_MEMORY_LIMIT', '64M');

Y con esto debería de bastar. Pero si quieres hacer un ajuste fino de la memoria que consume cada uno de tus plugins puedes recurrir a este otro que te dará, en cada momento, la memoria consumida por tu wordpress además de los límites que tiene tu instancia y otras interesantes informaciones.

Chuletillas (y XIX) – Seleccionando un motor de búsquedas alternativo en Chrome

Sin comentarios »
Leído 266 veces

chuleta Si hay algo que no me gusta de Google es que se ve siempre del pie que cojea. La extensión de Adblock+ para su navegador no acaba de funcionar del todo bien y, fíjate que casualidad, la mayor parte de los anuncios que se le pasan son los suyos. Con las búsquedas pasa lo mismo: aunque te deja elegir de forma clara el motor de búsqueda predeterminado no te da tantas facilidades como Firefox para seleccionar otro motor cuando quieres realizar determinadas búsquedas. El procedimiento es el siguiente:

En la pestaña de opciones básicas tenemos un botón para administrar los motores de búsqueda. Lo pulsamos y en la ventana resultante podemos editar cada uno de ellos y elegir una palabra clave que activará la búsqueda con el. Por defecto esta palabra clave es el nombre del servidor (es.wikipedia.org, del.icio.us, etc.) y esto no es lo más cómodo para lo que sigue…

Eligiendo el motor de búsqueda en Chrome

Una vez hecho esto nos vamos a la barra de direcciones y escribimos la palabra clave asociada al buscador que deseamos. En el ejemplo yo escribo rae que es la clave que tengo asociada al diccionario de dudas de la Real Academia. Automáticamente nos aparece un símbolo instándonos a pulsar el tabulador si queremos hacer una búsqueda con dicho motor.

Eligiendo el motor de búsqueda en Chrome

Al pulsar el tabulador el aspecto de la barra de direcciones cambia. Escribimos el término que deseamos buscar y pulsamos Intro.

Eligiendo el motor de búsqueda en Chrome

Chuletillas (y XVIII) – Convertir discos de VirtualBox al formato de VMware

Sin comentarios »
Leído 296 veces

chuleta VirtualBox es capaz de leer directamente los discos virtuales en formato vmdk de VMware, pero no al revés. Si quieres convertir un disco virtual en formato vdi a formato vmdk basta con tener instalado VirtualBox, el paquete qemu-img y realizar la conversión como sigue:

bash-4.0$ VBoxManage internalcommands converttoraw nombre_de_disco.vdi temporal.raw
bash-4.0$ qemu-img convert -O vmdk temporal.raw nombre_de_disco.vmdk
bash-4.0$ rm temporal.raw

Visto en Commandline.fu. ¡Gracias Guillermo!

Chuletillas (y XVII) – Crear documentos en formato fb2

13 comentarios »
Leído 1,830 veces

chuleta Hace unos días me decidí, por fin, a comprarme un lector de libros electrónicos. Me decanté por el Papyre 6.1 (la comercialización en nuestro país del Hanlin v3) y la verdad es que estoy aún más contento de lo que esperaba con él. Ya os contaré en detalle cuando lo tenga un poco más explotado. El Papyre soporta perfectamente una gran cantidad de formatos de texto (DOC, PDF, CHM, RTF… ) pero de los que he probado el que más me convence por el momento es el Fiction Book (extensión fb2), un formato de archivos XML específico para ser usado en libros electrónicos.

Para crear archivos con este formato lo más cómodo que he visto es usar las ooofbtools, una extensión para Open Office que te permite exportar documentos como fb2. Si nunca has instalado una extensión en Open Office, el procedimiento es tan sencillo como descargar el archivo desde el enlace anterior, descomprimirlo, desde el Administrador de Extensiones del menú de Herramientas de Open Office pulsar el botón de Agregar y navegar por tu disco hasta elegir el archivo con extensión .oxt que venía dentro del paquete comprimido que te has bajado. Hecho esto reiniciamos el Writer y nos aparecerá una nueva opción de menú etiquetada como OOoFBTools desde la que ya podremos exportar a formatos fb2.

Entradas anteriores »