Eliminar tildes con sed o iconv (GNU/Linux)

A veces resulta útil eliminar las tildes de un texto o palabras. Para ello podemos utilizar sed, que suele estar ya instalado en GNU/Linux.

Basta crear un archivo como el siguiente...

#!/bin/sed -f

# Este programa elimina las tildes.
#
# Ejemplo de uso
# $ echo 'Bajó del árbol.' | ./eliminar-tildes.sed

# En mayúscula
s/Á/A/g
s/É/E/g
s/Í/I/g
s/Ó/O/g
s/Ú/U/g

#s/Ñ/N/g     # Descomenta para sustituir la eñe

# En minúscula
s/á/a/g
s/é/e/g
s/í/i/g
s/ó/o/g
s/ú/u/g

#s/ñ/n/g     # Descomenta para sustituir la eñe

Darle permisos de ejecución (sudo chmod u+x eliminar-tildes.sed) y, luego, ejecutar algo como echo 'Bajó del árbol' | ./eliminar-tildes.sed, que le quitará las tildes a la frase, quedando así: «Bajo del arbol». Podemos pasarle cualquier texto al programa mediante una tubería. Así pues, cat texto.txt | ./eliminar-tildes.sed le quitaría las tildes al texto del archivo texto.txt.

Mi motivación para crear el programa era quitarles las tildes a los textos para poner un ejercicio de aprendizaje de español que consiste en acentuar palabras. Si lo haces por otro motivo, es posible que te interese también quitarle la virgulilla a la eñe. En ese caso, descomenta las líneas donde hago la sustitución de la eñe.

Otra opción es convertir el texto a ASCII haciendo una transliteración con el programa iconv, que también suele estar instalado en GNU/Linux. Así, para convertir un texto a ASCII bastaría con ejecutar algo como iconv -f utf-8 -t ascii//translit texto.txt o echo 'árbol y eñe' | iconv -f utf-8 -t ascii//translit.

Crear vídeos de ruido con FFmpeg

FFmpeg tiene filtros que permiten crear aleatoriamente vídeos de ruido. El filtro geq puede crear ruido de vídeo (con nullsrc como fondo blanco), mientras que el filtro aevalsrc puede crear ruido de audio.

Así pues, podemos crear un vídeo de ruido en blanco y negro de 1280x720 píxeles con el siguiente comando:

ffmpeg -f lavfi -i nullsrc=s=1280x720 -filter_complex \
"geq=random(1)*255:128:128;aevalsrc=-2+random(0)" \
-t 10 ruido.mkv
Continúa leyendo Crear vídeos de ruido con FFmpeg

Arderemos en el fuego de la eternidad

Tú y yo somos el bosque,
con sus ramas, con sus sombras,
con sus luces, con el viento,
que desencadena el huracán.

Tú y yo, en abrazo eterno...
arderemos en el fuego de la eternidad.

git commit -m "Te quiero"

Porque seremos recordados por nuestras acciones. 🔥

Diccionario Duden rápido con la terminal

El diccionario Duden es uno de los mejores diccionarios en alemán. Desgraciadamente, la página web está llena de anuncios y la interfaz vuelve muy lento el proceso de consultar palabras. Afortunadamente, existe un programa de Python llamado Duden que permite consultar palabras en la terminal.

Para instalar el programa en distribuciones de GNU/Linux basadas en Debian basta con ejecutar los siguientes comandos:

sudo apt install python3-pip
sudo pip3 install duden

Después puedes ejecutar duden Wort (después de duden va la palabra) para consultar palabras.

Cómo destruir Google

El modelo de negocio de Google se basa en recoger datos personales de usuarios, venderlos a terceros y servir anuncios. La empresa también participa en programas de espionaje, desarrolla programas de inteligencia artificial con fines militares, explota a los usuarios...

Es una de las empresas más poderosas del planeta. Sin embargo, Google es un gigante con pies de barro que puede ser aniquilado.

Acabar con sus ingresos por anuncios

Google gana dinero ofreciendo anuncios personalizados basados en la información que recoge de sus usuarios. Si la gente no ve anuncios, Google no gana dinero. Bloquear anuncios es una forma de evitar el rastreo y hacer que Google pierda dinero, pero si visitamos las páginas de Google, este seguirá obteniendo información que pueda vender a anunciantes. Por tanto, lo más eficaz es bloquear los anuncios y no visitar sitios de Google.

Otra idea es clicar en todos los anuncios con la extensión AdNauseam, que también nos los oculte para que no nos resulte molesto. Este método hace que Google gane menos dinero por clics en los anuncios y que los servidores de Google tengan algo más de carga de trabajo (mínima, pero contribuye a aumentar sus gastos).

Llenar los servidores de Google de mierda

Google deja subir casi cualquier cosa a sus servidores (vídeos, archivos, etc.). Si el contenido subido a sus servidores ocupa mucho espacio y es basura que espanta a la gente de sus servicios (vídeos con voces de robots que dicen cosas sin sentido, cientos vídeos con ruido que ocupan gigas y gigas), los costes de mantenimiento de los servidores aumentan y el beneficio que obtiene la empresa se reduce.

Si se trata de un esfuerzo coordinado de forma global por varios usuarios, Google tendría que empezar a restringir la subida de archivos, contratar a gente para que encontrara vídeos basura, bloquear a gente y direcciones IP, etc., con lo que aumentarían sus pérdidas y reduciría sus beneficios.

Por ejemplo, puedo crear cada hora vídeos de 15 minutos y subirlos a YouTube de forma automática o semiautomática. Los vídeos deberían ocupar mucho espacio. Cuanta más resolución, más colores, más variedad de sonido, más fotogramas por segundo, más dinero gastará YouTube para mantener esos vídeos en sus servidores.

El vídeo que muestro a continuación lo he generado de forma automática con ffmpeg. Dura solo dos segundos, pero ocupa 136 MB. Un vídeo similar de 15 minutos ocuparía 61,2 GB.

Continúa leyendo Cómo destruir Google