Ya habréis visto en este blog últimamente cómo conectarse a un servidor SSH usando un fichero PEM, en lugar de usar la típica combinación de usuario y contraseña. En breve hablaremos de cómo hacer lo mismo para usar rsync y hoy os traemos cómo hacerlo con scp:
scp -i fichero.pem /ruta/orígen /ruta/destino
Que puede ser algo así como:
No es la primera vez que hablamos en Linux Hispano de alguna alternativa seria para Dropbox. Insync, a diferencia del resto (SpiderOak, Box, Dropbox, etc.) no se trata de un servicio de almacenamiento en la nube, sino de un cliente para el conocido Google Drive.
Si habéis utilizado Google Drive con anterioridad habréis notado una carencia importante, no dispone de cliente para Linux. Eso, acompañado de una desastrosa puesta a punto (resulta bastante incómodo usarlo), me hizo buscar algunas alternativas.

Si bien continúo usando Dropbox a diario bien quería aprovechar el espacio que me sobra en Google Drive, reciéntemente me he hecho con una cuenta de pago en Gmail, y obviamente mi capacidad en su servicio de almacenamiento asociado ha subido también. Había que usar ese espacio disponible 🙂
Hay multitud de aplicaciones para utilizar Google Drive sobre Linux, pero quizás la referencia esté en Insync y Grive. Donde me quedo con el primero por lo verde que se encuentra la segunda opción. Sí, no entro más a debate sobre cuál es mejor, Insync fue la elegida porque simplemente no noté que se tratara de un proyecto con varios meses a la espera hasta conseguir una versión estable.
Para probarlo debes de registrarte (beneficios para ti y para mi*), y puedes hacerlo a través del siguiente enlace, bastará con darle permisos desde Google y descargar. Ahora mismo se encuentra en fase beta para Linux (para Windows y OSX ya es estable), y además continúa siendo gratuito hasta que deje de ser beta.

Para quien no sepa de qué va esto del duck_typing:
http://en.wikipedia.org/wiki/Duck_typing
http://es.wikipedia.org/wiki/Duck_typing
https://twitter.com/redorbita/status/313741598154436610
Cosas que no sabías que podías hacer con LibreOffice: Creación de PDFs híbridos editables.
Una de las… http://t.co/J7nbL0sdJ1
— linux_spain (@linux_spain) March 21, 2013
Proteger archivos con contraseña en Linux http://t.co/2bXrRtoFNJ
— Canal Linux (@canal_linux) March 20, 2013

NOTA: este tutorial es parte del curso de Octave de Linux Hispano.
Os voy a proponer un pequeño ejercicio a resolver. Más adelante tenéis la solución pero en un principio me gustaría que lo intentáseis por vosotros mismos.
El ejercicio es el siguiente: Crea una función, hay_cuadrados.m, que reciba un vector de números. Dicha función devuelve true si uno de los números es un cuadrado de uno de los otros números. De lo contrario devuelve false.
Y ésta es la solución:
Si trabajáis con Apache, quizás os interese conocer cómo cambiar el directorio por defecto del mismo para poder cambiar la ruta de acceso a los datos del mismo a vuestro antojo. Tened en cuenta que por defecto suele ser: /var/www. Por partes.
Lo primero que hacemos es copiar la plantilla de sitios disponibles para crear una nueva:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/misitio
Ahora debemos editar dicho fichero (recordad que debéis ser superusuarios para editarlo, con algo como gksudo gedit fichero no tendréis problemas para editarlo). En una de las primeras líneas aparece:
DocumentRoot /var/www
Si sois de los que aprovecháis las nuevas funcionalidades de MySQL como yo y dentro de vuestra base de datos usáis: stored procedures, functios o los famosos triggers (disparadores), os habréis dado cuenta que en vuestro dump, es decir en vuestras copias de seguridad, éstos no aparecen si los hacéis de la forma típica.
Yo me di cuenta de la mala forma, es decir, cuando recuperas el dump y te das cuenta de que no están en ningún sitio. Por eso mismo os traigo esta entrada, para que no os pase y tengáis en cuenta que si usáis este tipo de cosas, quizás debáis reformar la forma en la que llamáis a mysqldump.
Por defecto y por fortuna los triggers sí son guardados por defecto por mysqldump. Para añadir procedimientos y funciones, las llamadas rutinas, deberemos añadir el parámetro –routines, veamos: