Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo añadir Windows o macOS a Grub si éste no lo ha detectado

Imago voragine.net
• Por

Hay veces que al instalar Linux o al actualizarlo, Grub se actualiza también, y puede ocurrir que desaparezca del menú de arranque de Grub Windows en caso de que se tengan varios sistemas operativos instalados.

Una de las posibles causas puede ser que OS_prober, el programa que usa Grub para detectar sistemas operativos instalados distintos a Linux, esté desactivado en las opciones de Grub. A partir de la versión 2.06 del gestor de arranque, OS_prober viene desactivado por defecto. En este caso para usar OS_prober hay que activarlo.

Cómo eliminar la configuración residual de un paquete en Debian

Imago voragine.net
• Por

Para desinstalar un paquete del sistema en Debian usando apt se puede usar apt remove. Sin embargo, este comando no elimina los archivos de configuración que se crearon cuando se instaló el paquete. Para eliminar los archivos de configuración, lo que apt llama configuración residual, se puede usar dpkg --purge.

Cómo subir archivos SVG al gestor de medios de WordPress

Imago voragine.net
• Por

Habilitar la subida de archivos SVG al gestor de medios de WordPress es tan fácil como añadir cinco líneas de código al theme o plugin que se esté desarrollando. Sin embargo, verificar que el SVG que se está subiendo es seguro es algo más complicado: hay que analizar el código XML que conforma el archivo SVG en busca de código malicioso que una vez en el servidor podría crear una vulnerabilidad. Por esta razón es una buena idea usar el plugin Safe SVG, desarrollado y mantenido por la empresa 10up, que comprueba los archivos antes de añadirlos al gestor de medios usando la biblioteca SVG-sanitizer. Este plugin además optimiza los archivo SVG usando la biblioteca svgo.

Cómo liberar espacio en disco en Linux Debian borrando o limitando el registro del sistema journal log

El registro del sistema se guarda en la carpeta /var/log/journal/. Para saber cuánto espacio está ocupando:

skotperez@joy:~$ sudo journalctl --disk-usage
Archived and active journals take up 2.3G in the file system.

Parece ser que todo lo que contiene la carpeta /var/log/journal/ se puede borrar sin causar problemas en el sistema, teniendo cuidado de no borrar la carpeta en sí.

Sin embargo el procedimiento para limitar el espacio en disco dedicado al registro del sistema es editar el archivo de configuración /etc/systemd/journald.conf, y cambiar el parámetro SystemMaxUse:

SystemMaxUse=1G

Una vez cambiado este valor, habrá que reiniciar el servicio:

skotperez@joy:~$ sudo systemctl restart systemd-journald.service
skotperez@joy:~$ sudo journalctl --disk-usage
Archived and active journals take up 985.8M in the file system.

Explorando la proporción de aparcamientos y áreas de juego en Saint-Girons, en Ariège, con Overpass Turbo

Imago voragine.net
• Por

Overpass Turbo es una web que permite hacer consultar los datos de Openstreetmap (OSM) enviando peticiones a través de la API Overpass. Es una buena manera de explorar los datos disponibles en OSM, y por extensión para explorar un territorio y hacer mapas.

La sintaxis para hacer las consultas es complicada pero Overpass Turbo tiene un asistente que transforma búsquedas sencillas en consultas a Overpass. La wiki de OSM contiene una página en la que se explica cómo hablar con el asistente. En mi caso quería hacer una primera exploración de la superficie dedicada a aparcamiento y a zonas de juegos para niños en la ciudad de Saint-Girons, donde vivo. Para ello se puede buscar con el asistente "playground" y "car parking".

Para hacer consultas precisas a OSM usando Overpass es bueno conocer el sistema de etiquetado del mundo que ha ido construyendo a lo largo de los años la comunidad personas detrás de Openstreetmap. Un buen punto de partida es la web Taginfo, un glosario de todas las etiquetas usadas, con estadísticas de uso y un catálogo de proyectos asociados a cada etiqueta.

Crear tipografías para web desde la línea de comandos: generar woff, woff2 y eot a partir ttf

Imago voragine.net
• Por
Existen multitud de conversores de tipografías de escritorio (formatos TTF y OTF) a tipografías web (formatos WOFF, WOFF2, EOT...). Consisten en aplicaciones web a los que se envían las tipografías de escritorio y que devuelven las tipografías web, e incluso la hoja de estilos CSS que permiten usarlas en cualquier página web. ¿Por qué usar entonces la línea de comandos para generar tipografías web? Por dos razones: la primera es la automatización: con la línea de comandos se puede automatizar este proceso. Pero la más importante para mí es que no tengo manera de saber lo que esas aplicaciones web están metiendo en esos archivos que me descargo y que luego subo a los servidores web en los que funcionarán las páginas web que estoy desarrollando. Unas veces porque el código de esas aplicaciones no está disponible para estudiarlo, otras porque aunque lo esté yo no tengo el tiempo de estudiarlo.

Entorno de desarrollo en local para WordPress con Varying Vagrant Vagrants

Imago voragine.net
[actualizado el ] • Por

Varying Vagrant Vagrants (VVV) es una de las maneras recomendadas por la comunidad que desarrolla WordPress para poner en marcha un servidor de desarrollo en local.

VVV es un entorno de desarrollo para WordPress que usa Vagrant, una herramienta pensada para montar entornos de desarrollo. Vagrant usa máquinas virtuales para ello. Al usar Vagrant se puede elegir el sistema de virtualización. VVV recomienda Virtualbox. Vagrant añade al sistema de virtualización, por ejemplo Virtualbox, una capa que facilita la automatización a la hora de crear y gestionar las máquinas virtuales usadas en el entorno de desarrollo.

VVV viene listo para comenzar inmediatamente el desarrollo, equipado con todo lo necesario en un entorno de desarrollo incluyendo herramientas específicas de WordPress como wp-cli.