lunes, 25 de julio de 2022

¿Por qué no usar paquetes snap?

Canonical quiere que abandonemos la paquetería tradicional deb y la sustituyamos por snap prometiendo solucionar problemas de compatibilidad, integración y que es la panacea del empaquetado de software, bueno, pues te voy a contar una serie de razones por la que no es una buena idea:

Copias todas las librerías junto al ejecutable

Gran idea, ¿no? así no tienes problemas porque el binario no funcione con la última versión de la librería, pues no es una buena idea:
  • Repites todas las librerías de forma redundante, esto provoca que un programa que ocuparía unos pocos megas llegue a ocupar centenares.
  • Espacio: si tienes un SSD para el sistema se te va a llenar pronto y o lo vas a tener siempre casi lleno, lo que provocará que escribas siempre en los mismos sitios del disco, mala idea con un SSD.
  • Lentitud: La velocidad de acceso depende del tamaño total de archivos que vas a abrir, como no son las librerías que ya tiene cargado el sistema sino otras, pues va a tardar un tiempo en arrancar que un usuario normal no va a considerar razonable.
  • Seguridad: si incluimos librerías antiguas para facilitar el trabajo para que el desarrollador no mantenga el binario, esas librerías pueden tener agujeros que ya se han cerrado en las últimas librerías.
    La tienda de snap de Ubuntu ya ha tenido problemas de seguridad.

Montas un sistema virtual por cada instalación de snap

Cada vez que instalas un snap montas todo un sistema de archivos SquashFS que ralentiza el arranque del sistema y gasta recursos como memoria o micro, ¡un sistema squashFS por paquete snap aunque no lo estés ejecutando ahora!, es decir, si tienes 20 snaps instalados son 20 sistemas virtuales.
Estupendo, acabamos de reproducir una de las cosas más odiosas de Windows: que el sistema se haga más lento a medida que instalamos más aplicaciones.

Problemas de integración

Curiosamente es algo que dicen los defensores de snap que sí funciona bien, pero en la práctica no es así, probad las versiones de Firefox o Telegram Desktop en snap y las descargadas de la página oficial como aplicación portable, las primeras prácticamente no se pueden usar y las segundas funcionan perfectamente.
Si tienes que interactuar con otros programas se convierte en misión casi imposible.

Incompatibilidades

Otro punto del que presumen sus creadores, la "paquetería universal" que funciona en todas las distribuciones, ¿o quizá no?
En la mayoría de los casos solo funcionan en determinadas versiones de Ubuntu, deb es más compatible.

Dice ser una facilidad para el novato pero es una barrera que lo desanima

Si un programa tarda 3 minutos en arrancar o el sistema tarda una barbaridad en arrancar a pesar de tener un disco sólido, el nuevo usuario cree que GNU/Linux es lento y se va a ir, cuando lo que es lento es snap algo que se agrava todavía más usando un entorno pesado como Gnome 3.


Conclusión y soluciones

Mejor no usar snap ni como última opción, si un programa está solo como snap busca mejor otro que haga lo mismo y esté con paquetería tradicional o compila el programa que no es tan difícil como se cree.

Cada aplicación snap que se quita de un Ubuntu por ejemplo se nota en el rendimiento, pero si se desinstala completamente el demonio la mejora es más que evidente.

Hace tiempo comenté como quitar snap de Ubuntu, pero dado que cada vez lo ponen más difícil no nos están dejando otra salida que cambiar de distro.

Recomiendo probar primero con Debian con un entorno ligero, pero si nuestro equipo nos da problemas por ser más exótico Linux Mint es una alternativa también muy buena (mejor las versiones con MATE o LXDE).

domingo, 17 de julio de 2022

Poner un enchufe en un registro y sacar cable de antena

Enchufe en registro de la luz
En un piso de segunda mano siempre hay sorpresas, algunas tan espeluznantes como encontrarte un enchufe enganchado a un registro con dos cables enganchados al corazón de un enchufe y un cable de antena saliendo de un tubo corrugado obstruido.

Para colmo la caja está a ras de una encimera que es sitio lógico para poner el microondas y el horno, pero no en ese enchufe.

En el primer intento de solucionar el problema, corto la luz y cambio el enchufe por uno completo, es una mejora pero el resultado sigue dándome repelús, aparte de que solo se puede poner un enchufe:


Podría tapar alrededor del enchufe con una plancha de metacrilato y atornillarla, pero está el problema de que alrededor del enchufe hay 4 tráqueas con cables de alto amperaje que realmente no se por donde pasan y tampoco me hace mucha gracia agujerear los bonitos y raros azulejos, con riesgo también de romperlos y no encontrar repuesto igual.

Después de preguntar a unos cuantos profesionales que lo más parecido a una solución que me daban sacar un cable y pegar una caja de enchufes (o directamente quitar el enchufe del registro y cerrarlo), lógicamente me puse a buscar una solución mejor.

La primera fase fue cortar la luz y quitar el enchufe como me habían indicado, lo hice yo porque no iba a contratar a alguien para algo tan básico, eso sí tuve que comprarme una caja entera igual porque la tapa suelta no la venden, menos mal que solo fueron 2€:



La parte que me dio más dolores de cabeza fue conseguir, un enchufe que se pudiera atornillar de manera segura y operativa a la tapa, aunque no fue caro tuve que buscar intensivamente por la ciudad:

Después empecé con la mecanización de la tapa para que encajara con el enchufe, empecé atornillando la parte baja del enchufe a la tapa del registro.


Después dos agujeros más, uno para los cables de fuerza y otro para pasar el cable de la antena, también algo de mecanización en la parte superior de la caja de enchufes para pasar este último cable.


Para el siguiente paso HAY QUE CORTAR OTRA VEZ LA LUZ.

Ahora a sacar los cables del registro, asegurándome que no queda ninguno suelto, tienen la calidad adecuada y todo está en su sitio.


Ponemos la tapa y vemos el resultado final, lo pruebo primero con una lampara cada uno de los 4 enchufes y todo correcto.


Ha quedado todo razonablemente estético y sobre todo bastante seguro, salvo por el detalle de lo a ras que está de la encimera pero es lo que hay...


Más adelante podría poner el cable en otra caja exterior de antena que tendría que ir pegada al azulejo, pero por ahora es una mejora que ya veré si me merece la pena o no.

martes, 5 de julio de 2022

Debian 11: Quitar el aviso 'mdadm: no arrays found in config file or automatically' si no tienes RAID o LVM

En determinadas circunstancias te puedes encontrar en Debian 11 con el siguiente aviso al arrancar varias veces:

mdadm: no arrays found in config file or automatically

Es un warning que no afecta para nada al funcionamiento del sistema pero provoca un retardo en el arranque del sistema, para evitar este efecto molesto hay que editar /etc/mdadm/mdadm.conf y comentar las líneas no comentadas:

Simplemente desinstalamos el paquete mdadm:

su -

apt remove mdadm

Y ya está.



sábado, 25 de junio de 2022

Vokoscreen: sencillo programa para hacer screencast en Windows y GNU/Linux

Vokoscreen es un programa ideal para hacer screencast de calidad tanto en GNU/Linux como en Windows, muy intuitivo y te permite grabar todo lo que estés haciendo en un vídeo en formato mkv entre otros.

El interfaz no puede ser más sencillo.



Permite incluir la imagen de la webcam, lupa, mostrar clic o teclas pulsadas, capturar todo el audio del ordenador, capturar una pantalla, zona o ventana determinada.

Ideal para explicar algo complejo mostrándolo en un vídeo de manera muy rápida, yo lo uso mucho para explicar algo difícil de explicar con palabras o incluso para subir vídeos a YouTube.


En distros de la familia Debian/Ubuntu se puede instalar con el comando:

sudo apt install vokoscreen.

La mayoría de distros lo incluye en sus repositorios oficiales.


La versión de Windows se puede descargar en la dirección:

https://linuxecke.volkoh.de/vokoscreen/vokoscreen-download.html

 

jueves, 16 de junio de 2022

Truco para quitar ruido de fondo con Audacity

¿Quién no ha tenido problemas para captar el audio con un micrófono que meta ruido?

Audacity permite eliminar ruido de fondo de una manera muy sencilla siguiendo unos sencillos pasos:

Resalta una sección de la grabación de al menos un par de segundos  que no tenga voces o sonidos intencionados, es decir, palabras, un espacio que se supone no debería tener ningún sonido y después selecciona las siguientes opciones:

  1. Selecciona las opciones:
    Efecto > Reducción de Ruido y Reparación > Reducción de ruido

  2. Haz clic en el botón Obtener perfil de ruido.

  3. Selecciona toda la grabación haciendo clic en Ctrl + A o con las opciones:
    Editar > Seleccionar todo

  4. Vuelve a seleccionar:
    Efecto > Reducción de Ruido y Reparación > Reducción de ruido

  5. Haz clic en Aceptar.

  6. Permite que Audacity complete el proceso.

En este punto, Audacity eliminará el ruido utilizando el Perfil de Ruido que has definido al principio, que es una muestra del ruido ambiental captado por tu micrófono.

NO olvides guardar el resultado exportándolo como archivo mp3 u ogg.

Por cierto, este truco funciona también en forks de audacity como audacium.

miércoles, 8 de junio de 2022

Cambiar la clave de Moodle desde mysql o mariadb

La manera más sencilla de cambiar la contraseña en Moodle desde la base de datos son dos pasos:

  1. Ver que ID tiene el usuario admin
    select id from mdl_user where username = 'admin';
  2. Suponiendo que haya salido id=1 la instrucción sería:
    update mdl_user set password=md5('NuevaClave') where id=1; 
Donde lógicamente hay que cambiar NuevaClave por la contraseña que queramos poner.



lunes, 30 de mayo de 2022

Apagado ciego de Raspberry Pi OS

Algunos televisores a veces no detectan bien el HDMI si la raspberry está encendida antes que el televisor, ya la solución es apagar la tarjeta y encenderla otra vez, pero como no vemos la pantalla mucha gente la apaga cortando la corriente directamente en lugar de salirse correctamente.

Una solución es acceder por ssh desde otro ordenador dentro la misma subred y lanzar poweroff, pero si no hay otro ordenador en la subred hay que hacer un apagado ciego, ¿cómo se hace?

  1. Pulsamos Ctrl + Alt + F3 por ejemplo, para acceder a una consola.
  2. Tecleamos el nombre de usuario (pi si no lo hemos cambiado) y pulsamos INTRO.
  3. Tecleamos nuestra clave de acceso y pulsamos INTRO.
  4. Tecleamos 'poweroff' y pulsamos INTRO.
Tras unos segundos se habrá apagado el piloto de nuestra raspberry pi y ahora SÍ podemos cortarle la corriente y volver a enchufarla pasados unos 9 segundos.