viernes, 1 de mayo de 2026

Instalar PiApps en Raspberry Pi OS

PiApps es un script para instalar aplicaciones en Raspberry Pi OS adaptadas específicamente para este tipo de placas.


 

Es un buen complemento para completar la terna de instaladores con synaptic, para instalar software genérico de la familia Debian y RetroMultiInstaller, la colección de scripts para hacer triviales instalaciones complejas.

Si no lo tienes instalado lo puedes instalar desde el propio RetroMultiInstaller o manualmente tecleando estos comandos desde la consola de GNU/Linux:

sudo apt install curl
curl -fsSL https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash

Ahora tienes un nuevo acceso a PiApps en la categoría Accesorios del menú de aplicaciones.

También se crea un acceso en el escritorio, en este caso si hacemos doble clic nos aparece un aviso de que es una secuencia de órdenes, nosotros pulsamos ejecutar.

 

Cuando ejecutes el programa aparecerán las categorías en las que se clasifican, haciendo clic en cada una de ellas s aparecen los programas con una opción de 'Back' para volver al menú anterior.

Las aplicaciones instaladas aparecerán en un color verde, reconoce las que ya estaban instaladas con apt (todas las instaladas con synaptic y algunas con RMI)

Al hacer clic en un programa aparece la descripción del mismo ofreciendo la opción de instalarla o desinstalarla. 

Al pulsar Instalar se ejecuta el script personalizado de instalación. 

viernes, 24 de abril de 2026

Copiar archivos de disco a cinta y viceversa con Discology ejecutando en Retro Virtual Machine

Para copiar archivos desde un disco virtual (DSK) a un cassette virtual (CDT) hay que seguir los siguientes pasos:

  1. Arrancamos RVM 
  2. Insertamos Discology desde la unidad A
  3. Arrancamos Discology
  4. Creamos un disco nuevo y formateado en la Unidad B
  5. Insertamos la cinta, para lo cual hacemos clic en el cassette que aparece en el emulador, en el botón de STOP.
  6. Seleccionamos el archivo CDT marcando la cinta NO protegida contra escritura.
  7. Si son varios archivos los vamos eligiendo EN EL ORDEN que queremos que se grabe en la cinta.
  8. Si hay un cargador Basic, posiblemente tengamos que modificarlo para que no salga continuamente mensajes y requerimientos poniendo el caracter "!" antes del nombre del archivo. 
  9. Pulsamos Record
  10. Vamos a las opciones Copier
  11. Vamos a "Options".
  12. Elegimos "Dest, drive B:"
  13. Seleccionamos "File".
  14. Elegimos "Destination: Tape" y "Source: Disc".
  15. Elegimos "File > Copy".
  16. Seleccionamos los archivos deseados en el orden que queremos que esté en la cinta.
  17. Pulsamos la tecla "Intro".
  18. Esperamos a que se complete el proceso. Tardará un rato.

Para hacer la operación contraria son los mismos pasos pero cambiando "Destination: Disc" y "Source: Tape".

 


 

viernes, 17 de abril de 2026

Leer parte de una URL de otra URL y con plan B

Supongamos que queremos descargar mediante un script un archivo, pero con estas circunstancias:

  1. Cuando cambia de versión, la URL cambia porque el número de versión es parte de la descarga.
  2. Si accedemos a una dirección concreta obtendremos el número de versión actual. Para ello usamos el comando wget URL -q -O - que nos devolverá el contenido del archivo descargado, si no tiene éxito nos devolverá una cadena vacía. El resultado de la operación lo pasamos una variable.
  3. En el caso de haber obtenido una cadena vacía, por estar la dirección que nos devuelve la versión fuera de línea, indicamos una versión que sabemos que siempre vamos a tener disponible. Así al menos poder instalar el programa aunque no sea la última versión.

En el script de descarga del emulador ZESarUX, tenemos un buen ejemplo de implementación de todo lo explicado:

#/bin/bash
software="zesarux"
carpeta="zesaruxpack"
latestversionurl="http://51.83.33.13/check_updates/stable.txt"
versionpack=$(wget $latestversionurl -q -O -)
if ["$versionpack" == ""]; then
    versionpack="12.0"
fi
echo "ZESarUX $versionpack"
../commonscripts/instalator.sh git build-essential libsdl1.2-dev libsdl2-dev libncurses5-dev libaal-dev libcaca-dev wget
wget -c https://github.com/chernandezba/zesarux/releases/download/ZEsarUX-$versionpack/ZEsarUX_src-$versionpack.tar.gz -O $software.tar.gz
tar -zxvf $software.tar.gz
mv ZEsarUX-$versionpack $carpeta
cd $carpeta
# compilar
git pull
cd src
./configure
make
sudo make install

Este script descarga la última versión estable de código, que tenemos en http://51.83.33.13/check_updates/stable.txt tal y como me indicó su creador.

viernes, 10 de abril de 2026

Project::OSiRiON, simulador de combate y comercio

Project::OSiRiON es un simulador de combate y comercio espacial libre y gratuito.

Su objetivo es crear un universo inmersivo con una jugabilidad abierta inspirada en títulos clásicos como Elite, Privateer y Freelancer.



 

Únete al juego como un hombre pobre con una pequeña nave e intenta enriquecerte comerciando o luchando. Cuantos más créditos, más naves y más armas podrás comprar, lo que te permitirá acumular riquezas aún más rápido.
 

Características

  • Disponible para Windows y Linux
  • Un jugador, modo de juego abierto
  • Multijugador a través de un servidor dedicado
  • Universo de juego abierto con numerosos sistemas estelares para visitar. Ve a donde quieras, cuando quieras. El universo está definido en archivos ini fáciles de editar; los propietarios de servidores pueden ejecutar partidas totalmente personalizadas.
  • Planetas, bases estelares, sistemas estelares y portales de salto. Las naves más grandes tienen sus propios motores de salto.
  • Naves disponibles para comprar, desde pequeños transportes hasta grandes portaaviones de mando.
  • Comercio de materias primas, armas equipables, carga eyectable.
  • Facciones de PNJ y reputación del jugador, PNJ amistosos y hostiles. Portaaviones propiedad del jugador que pueden ser acoplados por otros jugadores.
  • Combates aéreos JcJ.
  • ¡Gráficos económicos, es una característica!
  • Soporte de física mediante la biblioteca Bullet Physics.
  • El motor y el juego están escritos en C++ y están en desarrollo.


Descarga: http://osirion.org/index.php?page=downloads

viernes, 3 de abril de 2026

Controlar una bombilla LED RGB con Red Mi Note 7

Hace tiempo me compré una de esas bombillas LED que venden en los chinos que se controlan con un mando de infrarrojos para apagarlas, atenuarlas, cambiarles el color, etc...


Hace aún más tiempo que tengo mi longevo móvil Red MI Note 7 que tiene función de mando a distancia por infrarrojos, así que creía que sería fácil usar su aplicación "Mi Remote" para añadir un perfil para este tipo de bombillas, en este caso los datos de la mía se puede ver en justo encima del casquillo haciendo un poco de zoom:

 


Según la serigrafía se trata de una bombilla Aigostar LMP-G60E27RGB08A-05B, pero no he encontrado nada en la aplicación "Mi Remote", ni siquiera una categoría de bombillas RGB o  similar.

Así que me tenido que bajar otra aplicación para gestión de móviles con función IR, en concreto irplus - Infrared remote.

 

La aplicación, como veis, no es una maravilla en usabilidad ni mucho menos. Los pasos son:

  1. Agregar.
  2. Seleccionar la marca, por supuesto ni rastro de Aigostar, así que filtré por led y encontré una genérica llamada 'LED lights (group)'.
  3.  Por prueba y error el modelo exacto se llama 'Various'.
  4. En la última imagen podéis ver los botones del mando elegido que se parecen mucho al mando real y efectivamente es el que funciona bien. 
Lo bueno de este tipo de bombillas es que aunque haya que buscarse un poco la vida, no hay que conectarlas por Wi-Fi ni darse de alta en ninguna aplicación o sitio dudoso, por lo que son bastante respetuosas con la privacidad, al menos en principio (otra cosa es lo que haga por debajo esta app, el propio Android o la capa de Xiaomi, pero esa es otra historia).
 
Y con esta aplicación ya tengo solucionado el problema de no poder apagar la luz porque siempre tengo perdido el minúsculo mando por ahí. 









viernes, 27 de marzo de 2026

Gestionar y borrar metadata con software libre


 ¿Qué son los metadata?

Los metadata es una información asociada a cada archivo que se crea sin intervención directa de su creador ni acceso evidente en la mayoría de los casos, los datos que se pueden guardar dependen del tipo de archivo, por poner algunos ejemplos:

  • Momento de su creación, modificación y acceso.
  • Ubicación asociada. 
  • En archivos multimedia, sus dimensiones, duración, etc... 
  • Software con el que se ha creado y su versión. 

¿Porqué puedo necesitar borrarlos o modificarlos? 

Algunos de estos datos son sensibles y hasta se pueden utilizar con fines maliciosos contra su creador o usuario, o simplemente porque hay información que simplemente no nos importa. 

Puede ser una cuestión de privacidad y telemetría, aunque algunos metadatos pueden ser útil cuando se quiere declarar en un archivo de audio el autor, el álbum, el título, etc... por poner un ejemplo. 

Programas para manejar metadata

Algunos exploradores permiten mostrar información de los archivos haciendo clic con el botón derecho sobre ellos, incluyendo todo o parte de sus metadata y con posibilidad de modificarlos o eliminarlos.

También hay programas específicos especializados en un borrado completo o analizarlos en profunidad, por poner algunos ejemplos:

Limpiador de metadatos

Este programa permite borrar metadatos de varios archivos a la vez. 

viernes, 20 de marzo de 2026

Horacio esquiador: remake para GNU/Linux

Hace tiempo Luis L. García Ventura hizo un simpático remake de Horacio Esquiador para GNU/Linux, el conocido juego en ordenadores de 8 bits.



Para quien lo quiera probar solo tiene que:

  1. Descargarlo.
  2. Descomprimirlo en tu carpeta preferida.
    tar zxvf horacio_linux.tar.gz
  3. Dar permisos de ejecución y ejecutar:
    chmod +x horacio_static
    ./horacio_static

Otro juego sencillo que despertará una sonrisa a más de un nostálgico. :D