Activar Windows Subsystem for Linux en Windows 10 e instalar una distribución de Linux

Ya en su día hablamos aquí sobre cómo activar el bash de Ubuntu en Windows10. Vamos a actualizar y ampliar un poco esto viendo cómo activar el Windows Subsystem for Linux en Windows y cómo instalar después una distribución de Linux:

El primer paso es activar en nuestro Windows 10 la característica del subsistema para Linux. Para eso tenemos que abrir el PowerShell y ejecutar el siguiente comando:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Tras esto toca reiniciar para completar la activacion. Una vez realizado tenemos dos opciones para instalar nuestra distribución. La primera y más cómoda, para las versiones más actualizadas de Windows 10, es hacerlo directamente desde el Windows Store, la tienda de aplicaciones de Microsoft. Están disponibles Ubuntu, OpenSuse, KaliLinux, Debian y la versión Enterprise de Suse para servidores.

La otra opción es descargar e instalar manualmente. Podéis buscar el paquete appx y descargarlo desde el navegador o podéis serviros de cURL para hacerlo desde el PowerShell con el siguiente comando:

curl.exe -L -o ubuntu-1804.appx https://aka.ms/wsl-ubuntu-1804

En el ejemplo descargaríamos la versión 18.04 de Ubuntu. Tendrías que cambiar la version por la que corresponda.

Una vez descargado tendríamos que desempaquetar e instalar. Desde PowerShell sería así, poniendo las rutas y el nombre de fichero que corresponda:

Expand-Archive ~/Ubuntu.appx ~/Ubuntu

Una vez abierto buscamos el archivo .exe de nuestra distribución, en este caso sería Ubuntu.exe y lo ejecutamos.

Por comodidad se recomienda añadir ese fichero ejecutable al path de Windows, de esta forma podrás invocarlo desde cualquier parte sin tener que escribir toda la ruta.

Un último apunte importante: la distribución de Linux debe estar almacenada en el mismo disco duro donde está instalado el sistema operativo. En caso contrario mostrará un error en la ejecución.

Super Tux 2: Versión 0.6 liberada hoy.

El popular juego de plataformas libre para Linux, de inspiración clonada a Super Mario, Super Tux 2 ha visto como, tras dos años de intenso trabajo, su versión 0.6 era por fin liberada para Linux, Mac y Windows.

SuperTux 2

Entre las novedades de la nueva versión encontramos:

  • Soporte para la librería OpenGL 3.3, y también para OpenGL ES 2.0. Este soporte para GLES2 debe permitir que SuperTux pueda ejecutarse en varios dispositivos móviles o sistemas embebidos de gama baja. Además permitirá trabajar en un futuro soporte para WebGL en tanto tenga relación con EmScripten;
  • Rediseño completo de los niveles del Mundo Helado y del Bosque.
  • Soporte para idiomas con escritura de derecha a izquierda.
  • Nuevas animaciones, efectos de sonido y gráficos.
  • Optimización del rendimiento del código.

Puedes descargar el juego, o el código, desde este enlace o desde el centro de software de Ubuntu

Guías y documentación de LibreOffice

En este blog hemos hablado de LibreOffice más de una vez en la sección de ofimática. Esta vez no vamos a hablar de nada en concreto, simplemente dejo por aquí este enlace. Se trata de un acceso directo a la documentación de LibreOffice en castellano.

Por desgracia de momento no está todo traducido y apenas está disponible al momento de escribir esto la guía de introducción. En caso de necesitar una guía más avanzada puedes recurrir a la documentación en inglés:

Cómo combinar correspondencia en Libre Office Writer

Libre Office Writer, al igual que otros procesadores de texto, nos da la opción de “Combinar Correspondencia“, esto es redactar un modelo de carta y rellenar parte del texto con información extraída desde una base de datos. Cierto es que hoy por hoy ya no es una opción tan popular pues cada vez se usa menos el correo postal, pero todavía hay muchas comunicaciones que se hacen por carta.

He creado un modelo de carta genérico donde he dejado espacio para insertar los campos de la base de datos, poniendo el nombre que tendrá ese campo en mi fuente para no liarme:

Ejemplo carta

Y también he creado una hora con Calc que me servirá como fuente de datos:

Ejemplo calc

Ahora nos vamos a Insertar->Campos->Otros y en la ventana que se nos abre vamos a la pestaña Base de Datos. Buscamos nuestro documento en Añadir Archivo de Base de datos y lo vinculamos. En este caso estamos usando un fichero .ods de Calc, pero podríamos usar un CSV o una base de datos de Base:

Cargando datos

Tras esto vamos a ir cambiando los espacios que dejamos antes por los campos de la base de datos. Lo que hacemos es seleccionar la palabra que dejamos como espacio, volvemos a Insertar->Campos->Otros y seleccionamos el campo con el que queremos sustituir esa palabra, dándole finalmente a Insertar (por ejemplo, cambiamos la palabra Nombre en el texto por el campo Nombre de la base de datos)

Cambiando campos

El resultado final será algo así:

Resultado final

Ahora ya solo nos queda imprimir. Ojo, la función de exportar a PDF directamente no funciona bien, tenéis que darle a Imprimir. Allí podréis confirmar el origen de los datos y seleccionar la salida entre Impresora o a Archivo, por lo que podéis elegir lo que prefiráis según el uso que le queráis dar.

Imprimiendo

 

Crear una bibliografía con Libre Office Writer y una base de datos bibliográfica.

Todo procesador de textos suele tener la posibilidad de insertar una bibliografía  (Relación de textos, procedentes de diversos soportes, utilizados como fuente documental, definición de la RAE) para facilitarnos el trabajo. ¿Cómo lo hacemos con Libre Office Writer?

Lo más cómodo es almacenar la información en una base de datos bibliográfica. Basta con ir al menú Herramientas->Base de datos bibliográfica. Allí elegimos Insertar->Registro, creamos un nuevo código en el cuadro Abreviatura y rellenamos el resto de datos. Una vez completada, cerramos esa pantalla.

base de datos biblio

Con la referencia en la base de datos para usar cuando la necesitemos solo nos queda insertarla en el documento. Empezamos por situar el cursor de escritura en la parte donde vamos a añadir la referencia, luego nos vamos a Insertar->Sumario e índice->Entrada Bibliográfica, seleccionamos De la Base de Datos Bibliográfica y buscamos luego entre la lista de las abreviaturas la que corresponda. Ahí simplemente pulsamos Insertar y Cerrar.

Insertar entrada

 

Instalar Adobe Brackets en Ubuntu/Debian

No hace mucho hablábamos de Visual Studio Code y hoy vamos a ver otro editor: Adobe Brackets.

Adobe Brackets es un editor de texto para desarrollo web, creado por Adobe Systems. Se ha liberado bajo licencia MIT y el código puede ser revisado y descargado en GitHub.

Adobe Brackets

Cuenta con funciones interesantes como la posibilidad de editar ficheros en remoto, atajos de teclado para abrir el editor de CSS cuando seleccionamos una clase o id en el código, un selector de color o la posibilidad de vista previa en vivo.

Para descargarlo basta con acceder al sitio de descargas desde Github desde el que nos podemos descargar el paquete .deb (existen también empaquetado en formato .msi para usuarios de Windows o en .dmg para usuarios de MacOS X, el editor es multiplataforma). Una vez bajado podemos instalarlo mediante el gestor de paquetes o desde línea de comandos tal que así:

#Ejemplo para la versión 1.13 de 64 bits
#Si cambia la versión hay que cambiar el comando
sudo dpkg -i Brackets.Release.1.13.64-bit.deb

En caso de problemas con las dependencias bastaría con ejecutar:

sudo apt -f install

¿Cómo salir de Vim en Linux?

Es un meme clásico de las webs de chiste de programadores, pero ¿cómo se sale del editor Vim? En serio, todo el que lo ha usado ha acabado por teclear alguna vez “How to exit Vim”.

Pulsando la tecla Esc Vim entra en modo línea de comandos. Ahí puedes escribir:

  • :q para salir (abreviatura de :quit).
  • :q! para salir sin guardar (abreviatura de :quit!).
  • :wq para escribir y salir.
  • :wq! para escribir y salir incluso si el fichero es del tipo solo lecutra.
  • :qa para salir de todo (abreviatura de :quitall)

Reciclar un móvil viejo en una cámara de seguridad wifi.

En fin, parece que el primer artículo sobre cómo dar una segunda oportunidad a un viejo móvil gustó. Si vimos la posibilidad de convertirlo en una consola portátil hoy vamos con algo más práctico: una cámara wifi.

Si quieres una cámara de seguridad es posible que esta no sea la mejor opción y que debas invertir en opciones más profesionales, pero ¿como monitor para bebés? ¿o para monitorizar a una persona enferma o que requiere cuidados y atención constantes? ¿o para ver cómo está nuestra mascota? Son muchos usos prácticos que podemos dar a una cámara wifi.

Lo primero será hacernos con un soporte para colocar nuestro teléfono, puede parecer una chorrada pero es fundamental que esté bien orientada la cámara. Podemos comprar un trípode o un soporte o, si nos animamos, fabricar uno. Aquí os dejo unas ideas para la última opción. También nos hará falta un cargador, ya que usarlo como cámara consume muchos recursos así que lo mejor es que esté permanentemente enchufado.

Alfred

Y ahora lo que necesitamos es instalar un app de cámara de seguridad en nuestro teléfono. Hay varias opciones, yo he decidido optar por la Cámara de Vigilancia Wifi Alfred, una aplicación que está disponible para Android e iOS y que ha sido desarrollada por Alfred Labs Inc. ¿Por qué? Por cuatro motivos:

  1. Tiene una versión gratuita bastante completa.
  2. Es sencillo de configurar.
  3. Es compatible con teléfonos bastante antiguos.
  4. Tiene las mejores valoraciones en el Play-Store.

Para utilizarlo necesitaremos, como es lógico, dos dispositivos: nuestro móvil viejo, que será el que haga de cámara, y un dispositivo (o varios) que usaremos como visor, ya sea otro móvil, un tablet o a través del navegador de nuestro PC usando su app de visor web (por cierto, si tenéis un bloqueador de publicidad no os dejará desde el navegador, tenéis que desactivarlo). También hará falta una cuenta de Google, que nos permitirá sincronizar ambos dispositivos.

Alfred Visor Web

Cuando instalemos el dispositivo en nuestro teléfono nos pedirá que lo configuremos como visor o como cámara. Elegimos la opción que corresponda, nos conectamos con la cuenta de Google y le damos permisos ya que, como es lógico, necesitará tener acceso a la cámara para poder grabar.

Desde el visor tendremos múltiples opciones: rotar la imagen, realizar una captura de pantalla, grabar un fragmento de vídeo, activar el flash… en general opciones bastante estándar en este tipo de aplicaciones. La más revolucionaria es la de detección de movimiento, que hay que activar tanto en el dispositivo como en el visor y que saca una foto cuando detecta algo moviéndose; aunque también es muy útil la función de ahorro de energía, que mantiene la pantalla del móvil apagada para reducir el consumo de batería.

¿Merece la pena? Bueno, el precio de una cámara de estas, de gama baja/económica, anda por los 50 o 60 euros. Así que si necesitas una y tienes un viejo teléfono criando polvo en un cajón puede ser una muy buena idea.

 

¿Puedo descargar una copia de mis datos de Facebook? ¿y de Linkedin? ¿y de Twitter?

Estos días, tras todo el escándalo alrededor de la privacidad en Facebook y del uso de datos de los usuarios por parte de Cambridge Analytica algunas personas me han preguntado ¿puedo ver qué datos tiene Facebook almacenados sobre mi? Su recelo, además, alcanzaba a otras redes sociales.

En principio es posible descargar un fichero con todos los datos que, a priori, dichas redes dicen tener sobre ti. Veamos:

Facebook:

En la parte superior derecha de la web tienes un icono de una flecha señalando hacia abajo, justo a la derecha de un icono con una interrogación. Si pulsas en dicho icono se despliega un menú, donde debes pinchar sobre Configuración.

facebook1

En dicho menú tienes un enlace sobre el que pinchar, como puedes ver en la imagen de debajo, que te llevará a una pantalla desde que la que te solicitarán tu contraseña de nuevo para enviarte a tu correo de contacto un fichero con los datos solicitados.

Facebook: Enlace descargar fichero

LinkedIn:

Si pulsas sobre el icono con la miniatura de tu foto en la parte superior derecha se despliega un menú. En dicho menú eliges Ajustes y Privacidad.

Linkedin menú

Dentro ya de la ventana de Ajustes marcas la pestaña Privacidad que te aparecerá arriba y buscas entre las opciones que te da debajo la opción Descarga tus Datos, dentro del título Cómo utiliza LinkedIn tus datos.

Linkedin datos

Twitter:

Si pulsas sobre el icono con la miniatura de tu foto en la parte superior derecha se despliega un menú. En dicho menú eliges Configuración y Privacidad.

Twitter menú

En el menú de la derecha eliges Tus Datos de Twitter y allí ya sigues las instrucciones para descargarte tu fichero de datos.

Twitter descargar datos

Shred: Borrado seguro en Linux

Con las herramientas forenses adecuadas no es complicado recuperar los datos que han sido borrados de un disco duro siguiendo el procedimiento normal. Con vaciar la papelera de reciclaje no basta para borrarlos totalmente, ya que esos datos simplemente han sido desindexados, pero permanecen en el disco y son recuperables. ¿Hay una forma de hacer esto sin recurrir a métodos tan drásticos como la destrucción del disco duro?

Sí, para todos los sistemas operativos hay programas de borrado que permiten realizar una eliminación más intensiva de los ficheros. Hoy nos centraremos en sistemas Linux y en el software de borrado seguro Shred.

Shred viene instalado por defecto en varias distribuciones, su sintaxis es shred [opciones] nombre de fichero y puede ser invocado usando las siguientes opciones:

  • f: Force. Cambia los permisos del archivo para forzar su borrado.
  • n: Número de veces que se sobrescribirá el archivo o partición (por defecto son 3). A mayor número, más difícil será la recuperación y más tiempo tardará. Hay que poner el número de escrituras después del parámetro
  • u: Trunca y elimina el archivo después de sobrescribirlo.
  • v: Muestra el progreso en pantalla.
  • z: Zero, sobreescribe con 0 para eliminar rastros.

 
Veamos un ejemplo, donde borraríamos un fichero llamado prueba.ls de forma contundente:

shred -n 15 -fuzv prueba.ls

De esta forma le decimos que elimine el fichero sobreescribiendo 15 veces, forzando el borrado, truncando y eliminando, sobreescribiendo con ceros y mostrando el progreso en pantalla. La recuperación del mismo tras esto puede que no fuera imposible, pero sí extremadamente compleja.