viernes, 30 de diciembre de 2022

Retro Virtual Machine 2.1, el regreso del multi emulador multisistema

Retro Virtual Machine es un emulador de Amstrad CPC, CPC+, GX 4000, diversos ZX Spectrum (incluidos ZX Uno, Inves y Pentagon), MSX 1 y consolas como Sega Master System, Sega SG-1000 y Colecovision.

 


Hay versiones para GNU/Linux, Windows y OSX, 

Este emulador, muy diferente a otros, ya que nos permitía cargar los programas de una manera muy vistosa, similar a como lo haríamos en una máquina real. Ideal también para hacer vídeos. 

Pero no es ésta la única característica que lo hace único, la emulación es muy precisa, hasta el punto de similar el tipo de monitor, incluye un editor de imágenes de disco muy cómodo de usar, por ejemplo como pudimos ver hace 4 años cuando analizamos la anterior versión Retro Virtual Machine 2.0.

Se ha mejorado mucho el rendimiento de la emulación, incluso en los sistemas que ya incluía, en cuanto a las herramientas para el desarrollo de software por ahora no están presentes en esta versión por lo que el autor recomienda usar la versión 2.0 para desarrollo, por ahora.

Algunos sistemas nuevos, como MSX o Coleco, requieren que les pasemos los archivos BIOS ya que aún no se pueden distribuir con el emulador, para ello tenemos que hacer clic en el icono de las tres rallitas y seleccionar 'Firmware Vault...' y arrastrar los archivos de BIOS a la zona indicada.


El autor ha hecho pruebas con Raspberry Pi 400, por lo que es posible que haya versiones también para esa plataforma y otras similares, también está experimentando con la emulación de ZX Spectrum Next por lo que podría haber novedades en un futuro en ese aspecto.

Por cierto desde RetroMultiInstaller ya puedes instalar esta última versión de Retro Virtual Machine.


sábado, 24 de diciembre de 2022

Atajos de teclado en Debian Mate

Definir atajos de teclado en Debian Mate, o cualquier distro con Mate, es muy sencillo.

  1. Elegimos las opciones de menú:
    Sistema > Preferencias > Hardware


  2. Doble clic en la opción que nos interese cambiar la combinación de teclas y las pulsamos a la vez.
  3. También podemos quitar una combinación de teclas con el icono - o añadir una nueva con el icono +


Este procedimiento no vale para asignar acciones a teclas auxiliares sueltas como la tecla Super (también mal conocida como tecla Windows).

Así que por ahora para acceder al menú por teclado nos tendremos que conformar con la combinación por defecto que es ALT + F1.

domingo, 18 de diciembre de 2022

Apaga tu ordenador GNU/Linux desde la cama con tu móvil

Este es un truco muy sencillo para no tener que levantarte de la cama, ver si has apagado tu ordenador y apagarlo en caso necesario, solo necesitamos tener el móvil cerca.

En nuestro ordenador GNU/Linux solo necesitamos tener instalado el servidor de openssh-server, que podemos instalar desde el "centro de software" de nuestra distro o en el caso de Ubuntu, Linux Mint y similares lo podemos hacer con el comando:

sudo apt install openssh-server

En el móvil Android debemos tener instaladas dos app:

  • Un cliente ssh, por ejemplo JuiceSSH, que nos permite conectarnos fácilmente pasando la dirección IP y el nombre de usuario, nos pedirá la contraseña y accedemos.
    El problema es que puede que no conozcamos nuestra dirección IP y que lo más normal es que nuestro router la cambie cuando caduque, para eso necesitamos la siguiente app.

  • Network IP scanner: busca los dispositivos de red en nuestra subred doméstica, lo que nos permitirá identificar la IP de nuestro PC fácilmente, ya que aparecerá junto al nombre de red que le hemos dado a nuestro equipo.
    Lo bueno es que esta aplicación NO la tenemos que ejecutar siempre sino solo cuando la dirección IP de nuestro ordenador haya cambiado.

Una vez dentro de la consola del ordenador desde el móvil ya podemos hacer lo que queramos, recuerda que puedes apagar correctamente el ordenador con la orden:

sudo poweroff

Recuerda que si no tienes play store o no te convence usarla, te puedes descargar otras apps equivalente de tiendas como F-Droid que está especializada en software libre.

viernes, 9 de diciembre de 2022

Manejar un pendrive desde KODI

Hoy voy a explicar como acceder al contenido de un USB desde el gestor de contenidos multimedia KODI y como expulsarlo correctamente.

Debemos tener en cuenta que, por defecto, KODI solo nos va a dejar abrir archivos multimedia, es decir, fotos, imágenes y vídeos salvo que instalemos addons que permitan manejar otros tipos de archivos.

¿Cómo acceder a la información?

Si enchufamos un pendrive a nuestro ordenador o dispositivo con KODI(*) éste será detectado automáticamente pero no se nos abrirá nada automáticamente, tendremos que acceder al contenido manualmente con el explorador que incluye al que accederemos mediante las siguientes opciones:

  1. Accemos a la configuración mediante el icono de la rueda dentada.


  2. Elegimos el icono del Explorador de archivos.



  3. Entre las fuentes que tengamos nos aparecerá el pendrive por su etiqueta si la tiene, o si no la tiene por la capacidad del mismo.


  4. Veremos el contenido del mismo, si queremos ejecutar algún archivo multimedia simplemente nos situamos sobre él mismo y pulsamos ENTER.

    Podemos navegar por los directorios igualmente usando la tecla ENTER para entrar y la de EXIT para salir del directorio (Backspace en un ordenador).
     

Expulsar el pendrive

La forma más sencilla y obvia para expulsar el pendrive es apagar KODI correctamente y ya lo podríamos extraer sin peligro, pero si queremos extraerlo sin salirnos de KODI bastaría con ir desde el explorador de archivos a donde nos muestra las fuentes, hacer clic con el botón secundario y seleccionar expulsar.

 



(*) Algunos dispositivos no soportan USB, como móviles o cajas multimedia de dudosa calidad.

jueves, 1 de diciembre de 2022

Usar distribuciones caducadas de Ubuntu

AVISO ANTES DE LEER ESTE ARTÍCULO: Las distros GNU/Linux que no están soportadas pueden tener agujeros de seguridad sin cerrar, por lo que NO es un método recomendado para servidores de producción u ordenadores con datos de interés.

Sin embargo, puede ser interesante en diversos escenarios, como recuperar equipos muy viejos que no funcionan con ningún sistema operativo actualmente soportado o ejecutar programas muy antiguos.

Es posible que los navegadores NO puedan acceder con normalidad a muchas páginas por tener los certificados caducados (lo cual también implica riesgos).

Para mayor seguridad podemos tener incluso desconectado el viejo ordenador de nuestra intranet e internet.

Hay que cambiar los repositorios a old. Prueba esta guía. Haz primero copia de seguridad del sources.list.

USAR DISTRIBUCION CADUCADA

Imagina que tienes una distribución antigua de Ubuntu. Por ejemplo una 8.04. Si intentas instalar algo o actualizar, no podrás.

Sus repositorios ya no están, pero no se han borrado simplemente los han movido a:

old-releases.ubuntu.com

Para poder recuperar el repositorio y poder seguir instalando cosas, hay que editar el archivo /etc/apt/sources.list y cambiar el repositorio que aparezca por old-releases.ubuntu.com

Por ejemplo, si en tu /etc/apt/sources.list aparecen las líneas:

deb http://archive.ubuntu.com/ubuntu hardy multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy multiverse
deb http://archive.ubuntu.com/ubuntu hardy-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy-updates multiverse
Deberán cambiarse a:
deb http://old-releases.ubuntu.com/ubuntu hardy multiverse
deb-src http://old-releases.ubuntu.com/ubuntu hardy multiverse
deb http://old-releases.ubuntu.com/ubuntu hardy-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu hardy-updates multiverse
Una vez hecho el cambio actualizamos como siempre el índice de paquetes con el comando:

sudo apt-get update

Y podemos actualizar a la última versión que existió con el comando

sudo apt-get upgrade

E instalar los programas que necesitemos de los repositorios con los comandos habituales.


¡Ah! La lista de nombres de versiones de Ubuntu está en la Wikipedia.

martes, 22 de noviembre de 2022

Netbeans en GNU/Linux

Netbeans es un software para desarrollar grandes proyectos programados en diversos lenguajes, permite control de versiones, etc...

Está escrito en java, por lo que lo primero que hay que hacer es instalarse la última versión openjdk si aún no la hemos instalado.

sudo apt -y install openjdk-16-jdk

Una vez hecho esto basta con descargarse el script de instalación, descomprimirlo, darle permisos de ejecución y ejecutarlo con permisos normales:

chmod +x ./netbeans.sh
./netbeans.sh

Seguimos los pasos del asistente y al final tendremos netbeans listo para su uso.



 

lunes, 14 de noviembre de 2022

Un pie en Mastodon

Las noticias sobre el futuro Twitter son cada día más confusas, tanto sobre su funcionamiento como continuidad, así que ha llegado el momento de probar otros caminos, así que como cuando chapó Google+ toca buscar alternativas...

Así que me he abierto una cuenta en Mastodon, que según parece tiene toda la pinta de ser su sustituto natural, aunque algo más complejo porque hay que elegir también un servidor según los intereses que uno tenga. Se trata de un red social descentralizada.

Por ahora aprendiendo su manejo como todos.

Para quien tenga interés en seguirme, aquí tenéis mi cuenta ya iré poniendo cosillas también por allí ;-)

Ya sabéis el dicho: ratón que solo conoce un agujero...

miércoles, 9 de noviembre de 2022

¿Qué hacer si grep dice que no busca porque dice que un archivo es binario pero no lo es?

¿Qué hacer si grep dice que no busca porque dice que un archivo es binario pero no lo es?

A mi me ha pasado, con archivos de javascript y algún archivo de configuración de raspberry pi OS, en lugar de mostrarte los resultados sale este error:

grep: (entrada estándar): binary file matches

Para solucionarlo lo único que hay que hacer es forzar el modo ASCII con la opción -a

grep -a dhcpcd /var/log/syslog

Espero que os resulte útil el truco.

domingo, 30 de octubre de 2022

Raspberry pi OS: Cambiar el tiempo de apagado por inactividad de la pantalla (o que nunca se apague)

Truco que no ganará el premio al uso más ecológico de la raspberry pi pero que no te cortará algo que estés viendo o escuchando por inactividad.


Hay que añadir al final del archivo /etc/xdg/lxsession/LXDE/autostart las siguientes líneas según sea para...

Evitar que se apague la pantalla:

@xset s noblank

@xset s off

@xset -dpms

Definir el tiempo de apagado, por ejemplo un par de horas:

@xset s 7200

Como veis en este caso el parámetro que le pasamos es el número de segundos.

martes, 18 de octubre de 2022

Ventoy, herramienta para incluir varios sistemas en un mismo pendrive autoarrancable

Ventoy es uno de esos programas que se hacen imprescindibles para una tarea determinada, en su caso, preparar pendrives para arrancar sistemas, con la gran ventaja que no hay que usar un pendrive para cada uno sino que se pueden poner los que quieras hasta completar la capacidad del dispositivo USB.

El programa está disponible para GNU/Linux y Windows y asimismo soporta incluir en el dispositivo Windows a partir de la versión 7, diversos unix y una cantidad abrumadora de distribuciones linux, de hecho es difícil no encontrar la distro que quieres en su lista de compatibilidad, a no ser que sea alguna muy rara y que posiblemente también se pueda incluir.

Instalación

La instalación es muy sencilla y completamente agnóstica a la distribución que usemos: solo hay que descargarse la última versión y descomprimirla donde queramos.

La carpeta de la aplicación tiene diferentes binarios para la arquitectura que usemos, así que bastará con hacer doble clic sobre el que nos interese.

Recomiendo hacer un acceso directo al mismo por comodidad, si quieres puedes hacer toda la instalación aún más fácil con el script retromultiinstaller.

Uso

  1. Una vez que ejecutemos el binario lo primero que nos pedirá es la clave de administración, lógico pues va a tocar partes sensibles del sistema.
  2. En la opción language lo podemos poner en nuestro idioma, algo muy recomendable.
  3. Nos ofrecerá los dispositivos externos USB que tenemos conectados para instalar los sistemas, si no tuviéramos pinchado ninguno aún lo hacemos y pulsamos en el icono de refresco junto al desplegable, en ese momento nos aparece seleccionado el dispositivo.


  4. El siguiente paso es pulsar el botón instalar, ¡OJO! Esto formateará el dispositivo, es decir se borrará TODO lo que hubiera en el pendrive y por ello pedirá doble confirmación.
  5. Ahora ya podemos copiar directamente los archivos iso de las distros que queremos incluir en el raíz del pendrive
  6. Una vez copiadas pulsamos en el botón actualizar y ya podemos arrancar el ordenador con el pendrive.

 

Esta herramienta tiene la gran ventaja que el uso es tan sencillo como ir copiando isos y luego pulsar Actualizar otra vez, y la que no queramos simplemente la borramos.

 

 




domingo, 9 de octubre de 2022

Ubuntu 22.04: Sustituir el Mozilla Firefox snap que trae por Firefox ESR

Muchos sabéis los problemas de snap, ese polémico sistema de paquetería que quiere imponer Canonical en el mundo GNU/Linux y que tantos problemas trae, en especial en Mozilla Firefox, que solo se puede instalar ahora por snap y que, incluso si se instala por apt en realidad te lo vuelve a instalar por snap.

La solución es sustituirlo por la versión oficial portable, recomendada la ESR que, aunque no es la última, sí es la más probada.

Así solucionaremos los problemas de la desastrosa versión que trae Ubuntu 22.04.

Vamos a seguir los siguientes pasos.

  1. Importante: TODAVÍA NO VAMOS A DESINSTALAR FIREFOX SNAP, lo vamos a usar para descargar la versión que va bien.
  2. Nos descargamos Firefox ESR de la página oficial de Mozilla para nuestra arquitectura (64 o 32 bits).
    También nos podríamos descargar la versión de Firefox "normal", si queremos tener lo último y no nos importa tanto la estabilidad, aunque suele ser también muy estable.
  3. Descomprimimos el archivo descargado con el explorador de nuestra distro en alguna carpeta que queramos.
  4. Para nuestra comodidad, creamos un acceso directo, ya expliqué como hacerlo.
  5. Por último desinstalamos la versión snap (y apt que es la misma), también expliqué como hacerlo en Ubuntu 20.04 e incluso quitar snap del todo.

Y ya está, ya podemos disfrutar de Mozilla Firefox como siempre.


Una última cosa, también nos podemos ahorrar tener que pelearnos con snap usando otra distro diferente a Ubuntu, recomiendo probar con Debian nonfree o Linux Mint si nuestro hardware es exótico, en ambos casos con entornos ligeros como LXDE o Mate.

sábado, 1 de octubre de 2022

Editar un archivo como root con el editor gráfico

Este es un truco muy útil para los novatos que aún se les atraganta vi/m o incluso nano.

Lo primero es averiguar que editor es el que estamos usando, que será distinto según la distro y sobre todo según el entorno gráfico que estemos usando.

Para ello abrimos el editor que traiga nuestro GNU/Linux y seleccionamos

Ayuda > Acerca de

En mi caso dice que el editor se llama Pluma, así que el comando será pluma (el mismo nombre pero en minúsculas)

Así que si queremos abrir un archivo como root solo tendremos que invocar el comando con privilegios y pasando el archivo como parámetro.

En Ubuntu / Linux Mint:

sudo pluma archivo.txt

o en Debian:

su -
pluma archivo.txt

En otros entornos puede ser leafpad, sox, xed, etc...

viernes, 23 de septiembre de 2022

Okular como visor de presentaciones en PDF

Otra manera de hacer una presentación y que no se te descuadre por pasar de libreoffice impress a powerpoint o viceversa, o incluso entre powerpoints en distintos ordenadores (por tema de tipografías por ejemplo), es exportarla a un PDF desde el paquete ofimático que usemos y así nos aseguramos que se va a ver igual en cualquier ordenador u otro dispositivo.

Para verlo como cualquier presentación tenemos visores de PDF como okular que permiten mostrar las páginas como diapositivas con su modo de presentación y funcionan realmente bien.

Podéis descargar la versiones para Windows y GNU/Linux en la página oficial de Okular.
(Aunque okular suele estar también en los repositorios oficiales de todas las distros).

martes, 13 de septiembre de 2022

Hacer fundas de TENTE o LEGO con LibreOffice y GIMP

Las fichas de TENTE o LEGO pueden venir con una serigrafía de fábrica o una pegatina que es una solución más sencilla, barata y apta también para los modelos que nos inventemos pero, ¿son las dos únicas opciones?

Fundas de papel

La idea de estos juegos es fomentar la inventiva, así que lo ideal es buscar otros caminos para conseguir el resultado deseado, así que se me ocurrió poner una funda de papel con los 4 lados de mi custom, la farola de Málaga.


Las ventajas de la fundas es que son muy fáciles de quitar y poner sin dejar residuos, por contra hay que medir muy bien para que encaje a la perfección, es posible que de todas maneras tengas que hacer prototipos hasta obtener el resultado óptimo, en este caso recomiendo hacer las pruebas primero en baja calidad y en blanco y negro  si es una impresora láser.

La versión definitiva ya la imprimimos a todo color en una buena impresora láser color, yo por ejemplo no tengo pero para eso están las reprografías.


 


Fotografías

Ahora tenemos que conseguir las fotografías de los cuatro lados de la fachada, hay dos caminos:

  • Fotografiar directamente el monumento: es lógicamente la solución ideal, ya que podríamos fotografiar las 4 caras con el mejor enfoque, resolución y tratando de que no salgan elementos ajenos.
  • Conseguir las imágenes de internet: evitamos desplazamientos pero hay que conseguir imágenes de los 4 lados... o no:
    Si nos fijamos 3 lados de la fachada son prácticamente iguales y el 4º. varía en que la ventana central es una puerta que podríamos cambiar aumentando el tamaño de la ventana de manera que llegue al suelo.

GIMP: adaptar la imagen

Sea como sea que hemos conseguido las imágenes tendremos de más ya que lo que nos interesa es solo la fachada, usando la herramienta de perspectiva mediante las opciones:
Herramientas > Herramientas de transformación > Perspectiva
Deformamos la imagen de forma que en el cuadrado del lienzo sólo quede la fachada centrada al pixel. 

Si la imagen la hemos obtenido de internet podemos convertir la ventana central en puerta:
  1. Seleccionando un rectángulo que abarque la ventana, 
  2. Reducimos con el selector mágico, 
  3. Copiamos y pegamos encima de la propia ventana y 
  4. Usamos la herramienta de escalado.

LibreOffice: creación de la funda

Para crear la funda con LibreOffice Writer hacemos lo siguiente:

  1. Creamos una tabla de 1 fila y 5 columnas, una más que caras tiene la figura.
  2. Nos situamos en la primera celda.
  3. Seleccionamos propiedades de la tabla.
  4. Indicamos el ancho de la celda y su altura.
  5. Definimos como fondo de la celda la primera foto.
  6. Repetimos los pasos del 2 al 5 en las celdas 2ª. a 4ª. poniendo las imágenes correspondientes, la altura ya no hay que volverla a poner.
  7. No hacemos nada con la 5ª. celda.


En mi caso se trataba de una figura cuadrada de 6 ladrillos de lado, he tenido que definir cada celda con una anchura de 4,8cms para que quedara como un guante.

Ese es un buen punto de partida, recuerda que la anchura de las piezas de TENTE y LEGO es la misma, lo que varía es el enganche (tetón o stud respectivamente).
(Bloque de un tetón: 8mm de ancho). 

martes, 6 de septiembre de 2022

Haskell en GNU/Linux

Según la wikipedia: 'Haskell es un lenguaje de programación estandarizado multi-propósito puramente funcional con semánticas no estrictas y fuerte tipificación estática.'
Es utilizado en diversas carreras científicas y está disponible para muchas distribuciones de GNU/Linux y otros sistemas (Windows y Mac).

En el caso de Ubuntu está en el repositorio oficial por lo que bastaría instalarlo desde el repositorio oficial o desde consola con el comando:

sudo apt-get install haskell-platform

En el sitio oficial hay mucha información y manuales para aprender a usarlo.

martes, 30 de agosto de 2022

Instalar Rust en Debian, Ubuntu o Linux Mint

Rust es un lenguaje en auge similar a C++ muy eficiente y soportado por Mozilla.

Dado que es usado por cada vez más proyectos lo vamos a tener que instalar más pronto que tarde para compilar algunos y ya de paso probar hacer alguna cosa nosotros mismos. Veremos que es muy fácil.

Vamos a ver como instalarlo en Ubuntu, Linux Mint u otras distribuciones de la familia, recuerda que también puedes instalarlo en Debian teniendo en cuenta un detallito.


Instalación desde el repositorio

Simplemente indicamos que queremos instalar rust y si acaso algún complemento como cargo, en distros de la familia Debian sería tan simple como esto:

sudo apt -y install rustc cargo

Éste es el método más sencillo y el recomendado en la mayoría de los casos, a no ser que se quiera algo más especial.


Compilarlo desde el código

Este procedimiento es adecuado si necesitamos la última versión, como siempre lo primero instalar las librerías necesarias para la compilación:

sudo apt install curl build-essential gcc make

Descargamos e instalamos el script de instalación:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Comprobamos que funciona y que versión hemos instalado:

rustc --version

Por último activamos el entorno:

source ~/.profile
source ~/.cargo/env

Y ya podemos disfrutar de este lenguaje de programación, hay multitud de tutoriales para aprender su sintaxis al ser un lenguaje muy de moda.


domingo, 21 de agosto de 2022

Como seguir en Debian, Ubuntu, Linux Mint tutoriales para otras distros de la familia

Es común que los usuarios novatos crean que un tutorial hecho para Ubuntu o Linux Mint no se puede seguir en Debian, o al revés, es un error que los limita mucho en su aprendizaje.

Seguir tutoriales entre Ubuntu, Linux Mint o derivadas

Lo primero que debo decir es que cuando trabajamos desde consola, en la práctica totalidad de los casos, los comandos que uses en Ubuntu, Linux Mint o derivadas de estas dos son iguales, a no ser que sean cosas específicas de la distro (algo muy raro tiene que ser).

 

Seguir en Ubuntu, Linux Mint o derivadas tutoriales de Debian

Lo que tenemos que hacer es si nos encontramos un comando similar a:

su -

Podemos ejecutar:

sudo bash

Nuestro prompt cambiará y terminará con el comando almohadilla, será algo así:

miusuario@mimaquina:/donde_estoy#

¡Cuidado! Con este comando tenemos capacidades de root, un poder que debemos usar con sabiduría y sentido común.

Para volver a ser usuario normal basta con pulsar Ctrl + D a la vez o teclear:

exit

Y el prompt volverá a ser el normal terminado en $:

miusuario@mimaquina:/donde_estoy$

También puedes ejecutar cada comando que deba ejecutarse como root anteponiéndole la palabra sudo separada por un espacio.

 

Seguir en Debian tutoriales de Ubuntu, Linux Mint o derivadas

si usas Debian y no has incluido a tu usuario en sudoers, cuando encuentres un comando que empiece por sudo tendrás que ejecutar antes:

su -

Y pulsas INTRO, a partir de ese momento eres root

Como en el caso anterior para ver usuario normal tecleamos:

exit


También se pueden seguir estas instrucciones en otras distros de otras familias con cambios mínimos.

Como veis, todo cosas de sentido común.

domingo, 14 de agosto de 2022

Reloj digital en la consola de tu GNU/Linux

Se llama tty-clock y lo puedes instalar desde los repositorios de tu distro.

Incluso se le puede añadir segundos y dejarlo centrado con el comando:
tty-clock -s -c






viernes, 5 de agosto de 2022

Brutal Chess, el juego de ajedrez con tablero 3D

Uno de los juegos más espectaculares gráficamente de ajedrez es Brutal Chess, que podemos seguir encontrando en los repositorios de las distros más conocidas como Debian o Ubuntu.



Recuerda mucho a aquel mítico Battle Chess.

Si tenéis interés en más juegos de ajedrez para GNU/Linux os recomiendo este artículo sobre los mejores juegos de ajedrez disponibles para las distros de la familia Debian/Ubuntu.

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.

domingo, 22 de mayo de 2022

Usar KODI en una raspberry pi 2 en 2022

La Fundación Raspberry ha dejado bastante abandonados sus modelos inferiores (todos los que no sean la 4 o 400), lo que es un problema para hacer funcionar programas que siempre han ido bien con versiones anteriores, uno de ellos es KODI.

Si probáis KODI en las versiones actuales de los siguientes sistemas os ocurrirá:

  • Raspberry pi OS (legacy por que la normal ni arranca): al arrancar KODI y lanzar un addon el sistema se bloquea y no queda otra que reiniciar a las bravas... ni instaléis KODI ahí.
  • Batocera: arranca KODI y puedes lanzar los addons, pero el vídeo se entrecortará continuamente y será imposible de ver.
  • Android (Lineage OS): olvidaros, no hay versiones usables para otra cosa que no sea una raspi 4/400.
  • OpenELEC: intenté instalarlo con PINN y no lo conseguí porque la imagen está corrupta, de hecho es una versión NO recomendada, hay que usar su fork que sigue muy vivo: LibreELEC.

LibreELEC, en efecto, es el único en el que se puede usar KODI con éxito pero para ello, el cable debe estar perfecto y la fuente de alimentación ser de más de 2A o la imagen se volverá a negro cada pocos segundos por falta de amperaje o voltaje.

Otra opción es probar suerte con alguna versión antigua de los sistemas antes mencionados, pero sin soporte puede pasaros cualquier cosa.

Podéis contar vuestras experiencias en los comentarios.

sábado, 14 de mayo de 2022

Ejecutar juegos DosBOX de Batocera desde Raspberry pi OS

Partimos de una raspberry pi con al menos dos sistemas: Raspberry Pi OS y Batocera (o Recalbox), éste último con juegos DOS incluidos en las ROMs para su ejecución desde el propio Batocera.

El objetivo es ejecutar esos juegos también desde Raspberry Pi OS a pantalla completa, para ello:

  1. Evidentemente, el primer paso es tener instalado DosBOX en Raspberry Pi OS:
    sudo apt install dosbox
  2. El siguiente paso es modificar el archivo de configuración para que arranque el emulador a pantalla completa, monte la ruta de las ROMs como si fuera la unidad C:, nos cambie a ella y ponga el teclado en castellano para facilitar el uso de comandos DOS.
  3. Para ello editamos el archivo .dosbox/dosbox-0.74-2.conf, lo podemos hacer con el editor gráfico que trae el sistema para nuestra mayor comodidad:
    mousepad .dosbox/dosbox-0.74-2.conf
    (el número de versión del archivo posiblemente haya cambiado si lees esto tiempo después de la edición de este artículo).
  4. Para cambiar a pantalla completa cambiamos la línea correspondiente:
    fullscreen=true
  5. Al final del archivo añadimos las líneas que queremos que se ejecuten justo después de iniciar DosBOX y así montar como C la ruta correspondiente, y cambiamos el idioma aquí:
    mount c /media/pi/SHARE/roms/dos
    c:
    keyb sp
  6. Recomiendo también echar un ojo al resto de opciones del archivo de configuración, ya que alguna puede resultar de tu interés.
Siguiendo estos pasos, cuando ejecutes DosBox te aparecerá la típica pantalla negra con el prompt c:\ esperando tus órdenes, desde donde ejecutar tus juegos, puedes salir en cualquier momento a Raspberry PI OS tecleando exit.

Si no sabes salir del juego recuerda que puedes salir de DosBox con la combinación de teclas CTRL + F9.

Si no te sientes cómodo usando comandos DOS puedes añadir algún gestor como el Comandante Norton e invocarlo añadiendo una línea más al final del archivo de configuración de DosBox.