lunes, 6 de julio de 2020

Como eliminar los datos de geolocalización de las fotos con exiftool y Ubuntu

 Aunque no seamos conscientes, las cámaras fotográficas de los smartphones incluyen una cantidad enorme de metadatos junto con cada foto. Estos metadatos son diversos y pueden ser tan sensibles como la localización geográfica exacta en el momento en que se realizó la foto.

 La eliminación de estos metadatos de geolocalización y otros se puede realizar de forma sencilla con la herramienta exiftool, que se maneja desde el Terminal de Ubuntu u otros Linux.

 En primer lugar, abrimos una ventana de Terminal y tendremos que instalar la herramienta si todavía no la tenemos:
    sudo apt-get install libimage-exiftool-perl
 Y una vez instalada podemos ver todos los datos de una foto con esta orden:
     exiftool mifoto.jpg
 Para borrar los metadatos se hace con esta orden:   
     exiftool -all= mifoto.jpg
 O si queremos borrar los metadatos de todas las fotos de una carpeta podemos hacerlo con:
     exiftool -all= *
 En la tabla a continuación podemos ver la cantidad de metadatos de la foto original a la izquierda y lo poco que queda después de anonimizar la foto a la derecha ¡Menuda limpieza! 

Foto original

Foto anonimizada






sábado, 23 de mayo de 2020

Instalacion de Ubuntu Linux en un laptop Acer Extensa 5635Z

 Hace un tiempo publiqué una entrada sobre la instalación de Ubuntu en un laptop HP Stream. Ahora ha caído en mis manos un equipo Acer Extensa con más de 10 años que no paraba de quedarse colgado con Windows 7 por lo que era el momento ideal para darle nueva vida con un sistema operativo más potente y ligero como es Ubuntu.

 Pero antes de continuar un aviso:

 IMPORTANTE: los pasos que se indican a continuación borrarán todo el disco duro en un proceso irreversible. Por ello, guarda todos tus datos importantes en otro dispositivo como un disco duro externo o en una memoria USB.

 Estos son los pasos para instalar Ubuntu en nuestro laptop Acer Extensa con Windows:

1. Buscamos una memoria USB de al menos 2 GB desde la que arrancaremos el laptop y haremos la instalación de Ubuntu. Todos los ficheros de este USB se borraran en el proceso, así que aseguraos antes de salvar cualquier fichero importante
2. Descargar en Windows el fichero ISO con Ubuntu Desktop: download Las versiones LTS son las soportadas a largo plazo así que son las versiones a elegir por defecto. Yo he instalado la versión 18.04 LTS
3. Descargar una utilidad para Windows que grabe ficheros ISO en memorias USB como Rufus, que está recomendada por Ubuntu.
4. A continuación, usando Rufus u otra utilidad se graba el ISO en el disco USB. El proceso se puede seguir en detalle aquí: tutorial-create-a-usb-stick-on-windows#0 
Con estos 4 pasos ya estamos preparados para comenzar la instalación de Ubuntu:
5. Ahora se procede a apagar el laptop y, cuando esté totalmente apagado, a encenderlo y arrancar desde el USB. Para ello, con el equipo apagado se presiona el botón de encendido y en cuanto aparezca la pantalla de Acer se presiona la tecla F2 como se muestra en la Figura 1.
6. A continuación, veremos como se presenta la pantalla con el menú de BIOS del equipo (Figura 2).

Figura 1. Se pulsa la tecla F2 en cuanto aparece la pantalla de carga de AcerFigura 2. El menú de BIOS del Acer Extensa 5635Z


7. Una vez en la BIOS nos desplazamos con ayuda de las flechas hasta el menú Boot (Figura 3).

8. Después, con la ayuda de las teclas F5/F6, desplazamos el dispositivo USB HDD hasta la primera posición de la lista (Figura 4).

Figura 3. Menú Boot donde se selecciona el dispositivo de arranqueFigura 4. El dispositivo USB HDD se lleva al primero de la lista con F5/F6

9. Ahora pulsamos F10 para salir de la BIOS y guardar los cambios (Figura 5).
10. A partir de aquí se iniciará la instalación habitual de Ubuntu que se puede seguir en detalle aquí: tutorial-install-ubuntu-desktop

11. Cuando finalice la instalación, reiniciamos el laptop, no sin antes quitar la memoria USB de la ranura ¡y ya está!!



jueves, 3 de octubre de 2019

Mi aplicación Flask-on-Docker ya está en Python 3

 Hace un tiempo cree una pequeña aplicación Flask para probar el conocido framework Python para aplicaciones web y ya tocaba actualizarla a Python 3. Así que dicho y hecho. Ya podéis descargar el código de la nueva versión desde GitHub, que incluye el Dockerfile para generar el contenedor.

   https://github.com/gittoni09/flask-on-docker

 Si queremos ahorrarnos un paso, el contenedor ya construido se puede descargar desde DockerHub:

https://cloud.docker.com/u/royoantonio/repository/docker/royoantonio/flask-on-docker

Y si lo que queréis es ejecutar la aplicación en local sin necesidad de tener el demonio Docker instalado, podéis seguir las instrucciones a continuación para instalar Flask en vuestra máquina.

https://flask.palletsprojects.com/en/1.1.x/installation/

(Editado el 31 de octubre)
Para aquellos interesados en versiones de producción (nginx + uWSGI), existen tanto en código fuente como con el contenedor ya construido:
https://github.com/gittoni09/flask-on-nginx-docker
https://cloud.docker.com/u/royoantonio/repository/docker/royoantonio/flask-on-nginx-docker






sábado, 3 de agosto de 2019

Como instalar las actualizaciones de Ubuntu desde el Terminal

 Si el actualizador automático de Ubuntu no funciona todo lo bien que debería (a veces me ha ocurrido que no encuentra actualizaciones) o si se quiere tener mayor control de lo que ocurre, hay unos sencillos comandos que nos permitirán tener el control total.

 Para actualizar los paquetes de Ubuntu se abre un Terminal y se teclean estos dos comandos en orden (Figura 1):

  sudo apt upate
  sudo apt upgrade

 El primero actualizará la lista de paquetes desde los repositorios de Ubuntu y el segundo realizará la actualización en sí de los paquetes pertinentes.

 Finalmente, para hacer limpieza de paquetes que hayan quedado sin uso se emplea la orden:

  sudo apt autoremove

¡Así de sencillo!

Figura 1. Comandos apt para actualizar los paquetes de Ubuntu

sábado, 6 de octubre de 2018

Ya me he actualizado a Ubuntu 18.04 LTS (Bionic Beaver)!

 Después de que Ubuntu me haya ofrecido la actualización a la versión 18 unas cuantas veces y de haberlo pensado bastante (mi latpop es un HP Stream con tan solo 32 GB de disco), al final acepté el reto y ¡estoy encantado!

 La actualización funcionó a la perfección, ahora disfruto del nuevo entorno gráfico y, lo mejor en mi caso, el propio instalador realizó una limpieza de paquetes antiguos y ¡ahora tengo casi un 10% más de espacio libre en disco que antes de hacer la actualización! Esto del espacio libre os parecerá una tontería a los que tengáis discos duros de tamaño normal, pero con mis 32 GB esto es como de la noche al día. De hecho, el menor requerimiento de disco fue el principal motivo de elegir Ubuntu frente a Windows 10.

 Así que si alguien tenía dudas todavía ¡Adelante!