Copiar bases de datos en MySQL

Así que quieres copiar una base de datos de un servidor en otro… bien, nada más facil si tu SGBD resulta que es MySQL.

$ mysqldbcopy --source=login:pass@localhost:3306 --destination=login:pass@localhost:3306 dborigen:dbdestino

El comando mysqldbcopy forma parte de las utilidades de línea de comandos de MySQL Workbench. Puedes obtener la lista completa de comandos disponibles, así como sus páginas man, en la página oficial de ayuda de MySQL Utilities

Sustituir los saltos de línea Win por saltos Linux

¿Son todos los saltos de línea iguales?  No señor !  Hay saltos y saltos 🙂  Por ejemplo, los siguientes son saltos típicos de un editor de textos Windows:

Los ^M que aparecen en la imagen son realmente la representación visual de «rn» (carriage return + line feed), es decir, el salto de línea típico de Windows. Un fichero en PHP con esos saltos de línea se pueden ejecutar sin problemas en Linux. Pero cuando los editamos con el Vim (o $EDITOR de confianza), la verdad es que los ^M dan grima. Esto ocurre porque en Linux el salto de línea se representa como n , a secas (sin el r ).  Podemos convertir un fichero con saltos Win a otro con saltos Linux con el comando sed:

sed 's/^M$//' fichero

O bien, si no nos acordamos del conjuro, seguro que nos viene a la memoria el mnemotécnico «fromdos» (de MSDOS a Unix):

  fromdos fichero

que automágicamente detecta y convierte (de MSDOS a Unix o viceversa) el fichero pasado como parámetro. fromdos es un comando del paquete tofrodos.

Identificación facial en ComFusion 3

Marco A. «Pollolinux» nos envía el siguiente artículo:


A todos nos gusta probar cosas, sobre todo si son como en las peliculas, donde todo el mundo se loguea en su sitema informatico con un simple escaneo de retina, de rostro, de huella dactilar, etc.

Pues bien, esto en Comfusion es algo que se puede hacer muy fácil con solo un par de clicks, ( y poniendo tu cara para la foto), así de sencillo, ahora te explicamos como…

Inicia sesión e identíficate normalmente, luego ejecuta Aplicaciones/Otras/Qt Face Trainer, y verás una ventana como la siguiente:

Es nuestro gestor de Qt Face Trainer, que nos ayudará a que esta tarea sea simple; pulsamos en Qt Face (Paso 1), se nos abrirá el Qt Face Trainer;

Pulsamos en Next, y nos hacemos varias fotos (cuantas más mejor); esto será lo que haga que nos reconozca más facilmente el programa.

Cuando tengamos bastantes fotos, (aconsejo como mínimo 3), pulsamos en Next, luego en Finish y volveremos a la utilidad de configuración.

Ahora pulsamos en Enable GDM (Paso 2), se nos abrirá una terminal que configura el sistema, cuando haya acabado la cerramos, y luego salimos pulsando Cancel.

Lo que hemos hecho al pulsar en Enable GDM, ha sido grabar la configuración del Qt Face Trainer en nuestro GDM, ahora ya podemos salir de la sesión actual y loguearnos con solo mostrar nuestra cara en la pantalla de acceso GDM, sin teclear una letra, la camara web escaneará nuestro rostro y si somos la persona correcta, nos dará acceso.

Para revertir el proceso, es decir para poder volver a loguearnos escribiendo la contraseña, abrimos la utilidad en Aplicaciones/Otras/Qt Face Trainer y pulsamos en «Disable GDM».

ADVERTENCIA: cuando configuramos nuestro GDM con Qt Face Trainer, TAMBIÉN habremos configurado por defecto nuestro salvapantallas, es decir si bloqueamos la pantalla, esta no se desbloqueará con contraseña, sino con nuestro rostro.

Espero que este Mini-Tutorial os haya sido de utilidad.
Como habéis visto, con ComFusion 3 el proceso es muy fácil, basta con un «par de clics»!

Obtener un thumbnail de un vídeo con ffmpeg

Otra receta rápida:

$ ffmpeg -y -i upld-1281178498829.flv -r 1 -ss 5 -vframes 1 -s 120x90 /tmp/upld-1281178498829.jpg

-y = sobreescribir en caso de que ya existiera
-i = nombre del vídeo (input)
-r 1 = fijar el fps a 1
-ss 5 = sacar el thumb del segundo 5
-vframes 1 = sacar sólo un frame
-s 120×90 = tamaño del thumb