viernes, 27 de marzo de 2020

ZX-Poly, emulador de ZX Spectrum multisistema hecho en java

ZX Poly es un emulador de ZX Spectrum, algo enfocado a los clónicos del otro lado del telón de acero, hecho en java y con soporte para el modo de 256 colores que podemos descargar ya empaquetado en su página de releases para el sistema operativo que usemos.


En mi caso me he descargado la versión para Linux de 64 bits, para ponerlo en marcha:
  1. Descomprime el archivo zxpoly-emul-X.X.X-linux-x64-withjdk.tar.gz descargado en una carpeta desde tu explorador de archivos o desde consola:
    tar -zxvf zxpoly-emul-X.X.X-linux-x64-withjdk.tar.gz
  2. Concede permisos de ejecución al ejecutable, de nuevo lo puedes hacer haciendo clic con el botón derecho en el archivo zxpoly-emul.jar desde tu explorador o desde consola:
    cd zxpoly-emul-X.X.X
    chmod +x zxpoly-emul.jar
  3. Ejecuta el emulador, lo puedes hacer haciendo clic con el botón derecho sobre el ejecutable y eligiendo una opción similar a 'Abrir con OpenJDK Java Runtime' o desde consola:
    java -jar zxpoly-emul.jar

Una vez ejecutado lo primero que hará será un test de la pantalla:


Antes de su uso debemos cambiar la ROM para lo que tendremos que irnos a las opciones:

File > Options

Este emulador permite abrir snapshots de memoria (sna o z80), cintas (tap) y discos (scl y trd).



jueves, 19 de marzo de 2020

Software libre para Windows

Aquí tenéis algunos programas de licencia abierta que sería muy interesante que tuvierais instalados los que seguís usando Windows, ordenados de más a menos esenciales:
  • Mozilla Firefox: el mejor navegador web y más seguro.
  • LibreOffice.org, el paquete ofimático. No necesitas más para trabajar profesionalmente y usa formatos abiertos para que puedas seguir accediendo a tus documentos en el futuro igual que hoy.
  • 7-zip: gestiona archivos comprimidos de muchos tipos.
  • VLC videolan: el todo terreno para ver todo tipo de vídeos con los codecs en la propia aplicación y no en el sistema para no comprometer su estabilidad.
  • GIMP: para retoque fotográfico, te permite hacer de todo y de manera profesional.
  • Calibre: si tenéis un libro electrónico tenéis que tener este programa. Organiza tu colección, la pasa a tu libro electrónico, hasta exporta noticias y blogs enteros al mismo.
  • Little registry cleaner: herramienta para limpiar el registro de Windows y ayudarte en la complicada tarea de mantener este sistema sano a lo largo del tiempo.
  • Inkscape: diseño de gráficos vectoriales, el que mejor gestiona el formato SVG.
  • Audacity: edita archivos de audio WAV, MP3, OGG... muy estable y no requiere ningún requerimiento de hardware adicional para no trabarse.
  • Filezilla: cliente de FTP muy bueno.
  • WinSCP: si tienes que pasar archivos por red con un GNU/Linux por ssh o scp es lo mejor y muy sencillo.
  • KODI: convierte tu ordenador en un mediacenter con muchas posibilidades gracias a sus addons.
  • Blender: modelado 3D con resultados espectaculares, tampoco requiere mucho hardware.
  • Celestia: software para disfrutar de las estrellas y el espacio.
  • Scratch: herramienta para que los más pequeños aprendan a programar (y no solo los más pequeños). 
  • Vidcutter: para cortar y pegar videos.
  • Putty: cliente SSH para acceder remotamente a una terminal unix/linux de un servidor.
  • ClamWin el antivirus libre (y que no se merienda tu hardware).
  • Miro Video Converter: conversor entre diversos formatos de vídeo.
  • PxKeystrokesForScreencasts: muestra de manera gráfica la actividad del ratón, ideal para screencast y explicaciones.
Descargad SIEMPRE estos programas desde su PÁGINA OFICIAL, los enlaces que he puesto son a dichas páginas, nunca de sitios tipo "virustonic" y demás que introducen elementos para espiar vuestros equipos o cosas peores.
Por si acaso, siempre haced instalaciones avanzadas y no instaléis ningún elemento extraño que no venga a cuento con la aplicación deseada.

La mayoría de estos programas están también para GNU/Linux, que es lo que recomiendo para tener auténtico control sobre tu hardware y que tu software y datos estén seguros.

Para necesidades más específicas, consultad la etiqueta alternativas libres de este blog.

También he omitido los juegos, hay abundantes libres y de los que ya he hablado con anterioridad (la mayoría son multiplataforma, es decir, también están para Windows).


Otros enlaces de interés



viernes, 13 de marzo de 2020

jitsi: videoconferencia sin instalar aplicaciones, sin identificación y sin montar un servidor

Estos días de emergencia sanitaria muchas empresas están optando por trabajar desde casa.

Una de las herramientas utilizadas son las que se emplean para hacer videoconferencias, como por ejemplo Skype, que precisa que tu interlocutor la instale correctamente, se dé de alta en una cuenta y le funcione, lo cual muchas veces es un problemón, aparte de ser software privativo y bastante intrusivo.

Una alternativa es jitsi, para su uso basta con seguir los siguientes pasos:
  1. Entrar en la web de jitsi.
  2. Hacer clic en Start a Call.
  3. Poner un nombre a la llamada.
  4. Dar permiso a los micrófonos, cámaras y los dispositivos que nvayamos a usar en nuestra comunicación cuando nos pregunte.
  5. Una vez establecida la llamada basta con copiar la URL y pasársela a los interlocutores por correo eléctrico o mensajería como Telegram, por ejemplo.
    Sera del tipo http://meet.jit.si/NombreDeMiLlamada
  6. Como podéis ver se puede activar y desactivar el audio y video a voluntad.
  7. Una vez que terminemos le damos al botón de colgar.
Con los botones de los lados también puedes compartir el escritorio, hacer comentarios o desactivarlos, ajustar la configuración a tus necesidades.

En el siguiente vídeo de educamadrid podéis más detalles de las posibilidades de esta sencilla herramienta.

viernes, 6 de marzo de 2020

Hacer un telnet a DOS usando GNU/Linux

¿Hacer un qué?

Un día un amigo al que le había instalado linux y le había enseñado como acceder vía telnet a su ordenador principal desde el más antiguo me preguntó: "¿y no se puede hacer Telnet a MS-DOS?"
Mi primera respuesta fue que no, pues DOS en un sistema monotarea y monousuario, pero cuando llegué a mi casa se me ocurrió una idea: hacer un telnet a linux y ejecutar el emulador DOSEMU desde esa sesión.
Tras seguir las instrucciones de este documento en el ordenador cliente hacemos telnet al servidor (telnet IP ó telnet NombreHost) y cuando nos pregunte por el login metemos freedos y su contraseña con lo que nos saldrá una sesión DOS.
Esto es algo curioso y útil, p.e.: podríamos ver nuestras viejas aplicaciones DOS rulando en un terminal o ejecutarlas en un equipo remoto.

¿Qué necesito?

  • Al menos dos ordenadores, un servidor telnet y un cliente con un emulador de terminal (o un terminal real).
  • Tantas tarjetas de red como equipos con un cable cruzado si son dos o enchufadas a un hub si son más. Si no podríamos apañarnos con cables cruzados serie o paralelo.
  • El protocolo TCP/IP que ya tendríamos instalado con nuestra distribución.
  • Software en el servidor: linux con DOSEMU, una imagen de un disco duro DOS (o FreeDOS) y el demonio del servidor telnet.
    Los paquetes necesarios serían respectivamente dosemu-X.XX-X, dosemu-freedos-X.XX-X y telnet-server-X.XX-XX. Si tienes una distro Red Hat 7.2 los dos primeros estarían en el CD de PowerTools y el último en el primer CD de instalación.
  • Software en el/los terminal/es: emulador de terminal para el sistema operativo que corra en él.
    En caso de usar también linux el cliente debería tener instalado el paquete telnet-X.XX-XX.

Configuración

  1. Instalamos los paquetes del demonio telnet y dosemu en caso de no tenerlos ya instalados. 
  2. Creamos una nueva cuenta de usuario llamada freedos con el comando adduser freedos.
  3. Asignamos una clave a dicha cuenta con el comando passwd freedos.
  4. Activamos el servicio Telnet de forma permanente, esto se puede hacer con el comando setup eligiendo la opción de System Services y activando la casilla correspondiente al Telnet.
  5. Nos metemos como usuario freedos y le añadimos las siguientes líneas al fichero .bash_profile:
    sudo dos
    logout
  6. Editamos el fichero /etc/sudoers con el programa visudo y le añadimos las siguientes líneas:
    freedos ALL=NOPASSWD:\
    /usr/bin/dos
  7. Este usuario accede a la imagen freedos como si fuera una partición de solo lectura, si vamos a dejar que la modifique tecleamos chmod a+w /var/lib/dosemu/hdimage.first
  8. Si queremos que más usuarios puedan usar el dosemu con el comando sudo dos los añadimos en este fichero detrás de la palabra freedos y separados por comas.
  9. También podríamos haber añadido los usuarios que queramos tengan acceso a DOSEMU al final del fichero /etc/dosemu.users, añadiendo un usuario por línea. En este caso no sería necesario editar el fichero /etc/sudoers y todas las entradas de sudo dos se sustituirían simplemente por dos.

Cada vez que nos metamos en el usuario freedos lo que veremos es una sesión de Free DOS de la que saldremos tecleando EXITEMU desde el directorio raíz con lo que, además de salir del emulador, saldremos de la sesión del usuario freedos.
Recuerda que DOS sigue siendo un sistema monotarea y monousuario, algo muy a tener en cuenta cuando lo uses vía telnet sobre todo si vais a ser más de uno usándolo.

viernes, 28 de febrero de 2020

Herramientas libres para desarrollar juegos en plataformas retro en GNU/Linux (y otros sistemas)

Hace poco vimos una lista de herramientas libres para hacer juegos en GNU/Linux, pero también hay multitud de software para desarrollar en plataformas retro, aquí tienes algunas interesantes:
  • CPCTelera, herramienta para compilarte tus propios juegos de Amstrad CPC, en un futuro incluirá la posibilidad de exportarlos a Android como una app más.
  • Z88dk: Herramienta para desarrollar software para máquinas diferentes máquinas de 8bits en el PC.
  • La Churrera, La Churrera es un framework compuesto por un motor modular programado en C y un conjunto de herramientas para hacer juegos para ZX Spectrum.
  • GB Studio, un creador de retroaventuras para gameboy. 
  • P65Pas, un pascal que compila para Commodore. 
  • ZX Basic: interprete y compilador de Basic al estilo de que tenía el ZX Spectrum, es multiplataforma pues está hecho en python.
  • Pasmo: ensamblador cruzado Z80, ya se incluye en los repositorios de algunas distros por defecto.
  • SDCC - Small Device C Compiler: compilador de C para diversos micros, incluidos el Z80, para cada sistema hay que buscar algún tutorial para usarlo, por ejemplo, aquí tenéis un ejemplo y un manual para Amstrad CPC y las zx spectrum development tools.
  • GrafX2: herramienta para crear gráficos usables en máquinas como el C64 y Oric (*).
  • GIMP + cbmplugs: GIMP permite leer y guardar imágenes de C64 con este plugin, aquí tenéis un manual de preparación de la imagen  (*).
  • ZEsarUX: este emulador libre para GNU/Linux también permite desarrollo retro, hace tiempo puse una receta de instalación a partir del código fuente.
El retro está de moda y de hecho se están creando más juegos para algunas que en su época comercial, yo les echaría un ojo.

Si conocéis algunas más que sean libres y disponibles para GNU/Linux (y operativas por supuesto) déjanos un comentario.

(*) Se incluye en los repositorios de la mayoría de las distros.

viernes, 21 de febrero de 2020

Instalar Thonny, el IDE para programar en python, en cualquier distro linux

Thonny es un interesante IDE para facilitar el desarrollo en python a quien empieza con este lenguaje de programación.

Aunque en la página de descargas hay paquetes para varias distros, se puede instalar en cualquiera de una manera muy sencilla a partir del código fuente:
  1. Instalamos todo lo necesario:
    sudo apt install git python3 python3-pip
    pip3 install jedi setuptools pyserial pylint astroid docutils mypy asttokens send2trash
  2. Nos vamos a la página donde está las últimas versiones de su código y nos descargamos la última para nuestra arquitectura:
    git clone https://github.com/thonny/thonny
  3. Descomprimimos e instalamos.
    cd thonny
    python3 ./setup.py build
    sudo python3 ./setup.py install
  4. Lo podemos lanzar desde consola con el comando thonny o...

[Opcional] Crear su acceso directo

Copiamos el icono:

sudo cp thonny/res/thonny.png /usr/share/pixmaps/

Si lo queremos en el escritorio:

sudo cp packaging/linux/org.thonny.Thonny.desktop $HOME/Desktop
(en algunas distros como Ubuntu en castellano sería Escritorio en lugar de Desktop)

Si lo queremos en el menú de opciones:

sudo cp packaging/linux/org.thonny.Thonny.desktop /usr/share/applications

Y ya está.
Por cierto hay versiones también para Windows, OSX y Raspberry pi.

viernes, 14 de febrero de 2020

Telegram picante: no para usuarios de Apple ni de determinados países

Hace un par de semanas tuve un episodio un poco desagradable en el grupo de Telegram, un troll se puso a subir imagenes porno en el grupo de madrugada, así que cuando me levanté por la mañana me encontré con este curioso e inquietante mensaje en el móvil.



Así que borré los mensajes del troll con sus imágenes, le bloqueé y también puse un bot con la adecuada configuración para evitar que se volviera a producir otra vez, ya que como se puede leer me conminaron para que no volviera a pasar en el futuro. Recordemos que el grupo tampoco va de ese tipo de contenidos.

Sin embargo, algo que me llamó poderosamente la atención, aparte de la premura de todo, fue que se bloqueara el grupo para determinados países y PARA LOS USUARIOS DE iOS, me recordó los tiempos de los dos rombos en España, cuando se calificaban películas solo para mayores de 18 años (hoy sigue existiendo esa censura con otro formato), lo que me ha hecho pensar si es que Apple considera a sus usuarios menores de edad, ¿ese es el respeto que les tiene a sus clientes?

Hablando con algunos usuarios del grupo y amigos me confirmaron que efectivamente algunos grupos no eran visibles por sistemas operativos de Apple pero sí desde Android y PC (tanto GNU/Linux como Windows).

Curiosa política puritana la de los de la manzana, mucha hipocresía y paternalismo mezclado a partes iguales.

viernes, 7 de febrero de 2020

Alternativas libres para crear juegos multiplataforma en GNU/Linux

Si estas pensando crear un juego no te plantees otra cosa que usar un motor que te permita crear desarrollos multiplataforma, sin pagar regalías y sin perder el control de tu trabajo, usar herramientas privativas por muy conocidas y extendidas que sean es regalarles más pronto que tarde tu duro esfuerzo.

Algunos motores libres para crear juegos en GNU/Linux.
Ya tienes las herramientas, lo que hagas a partir de aquí ya depende solo de ti.

jueves, 30 de enero de 2020

tap2wav: conversor de archivos tap (imágenes de cinta de Commodore) a archivos WAV para GNU/Linux

En esta ocasión vamos a instalar las utilidades c64tapedecode para convertir convertir los archivos tap, imágenes de cintas del ordenador Commodore64, a archivo wav para poder reproducir los sonidos de la cinta y así poder cargar el programa en el ordenador de 8 bit original.
La herramienta también permite la operación contraria, crearte tu propio tap, etc...

Compilación e instalación

Es bien sencilla:
git clone https://github.com/lunderhage/c64tapedecode
cd tap2wav
make
sudo make install

Como siempre, si no has instalado los paquetes para compilación make y build-essential debes instalarlos antes de intentar compilar.


Uso

En la página oficial del proyecto tienes todas las instrucciones para su uso.
Si por ejemplo lo que queremos es convertir un archivo tap a archivo wav para su posterior reproducción para cargarlo en un Commodore real, el comando sería:
tap2wav archivo_origen.tap > archivo_destino.wav
En este caso tendrías que conectar la salida de audio del PC o raspberry pi al cassette del Commodore mediante una cinta adaptadora.


miércoles, 22 de enero de 2020

Manipular imagenes cas de cintas de MSX desde GNU/Linux

El formato cas es el formato principalmente usado por emuladores de MSX y castools es un conjunto de herramientas para pasar estos archivos a WAV para ser reproducidos en un MSX real entre otras manipulaciones.

Vamos a ver como se instalaría
  1. Instalamos los paquetes necesarios para compilar si es que todavía no los tenemos instalados:
    sudo apt install build-essential make
  2. Bajamos el código fuente:
    git clone https://github.com/joyrex2001/castools
  3. Compilamos:
    cd castools
    make
  4. Instalamos:
    sudo make install
Los comandos principales que tenemos son los siguientes:
  • cas2wav archivo_cas archivo_wav
    Convierte un archivo cas en un archivo wav que podemos reproducir con cualquier reproductor de audio y así cargar el programa en un MSX real conectando la salida de audio del PC con la entrada de cassette del MSX
  • wav2cas archivo_wav archivo_cas
    Convierte un volcado wav de una cinta MSX en un archivo cas
  • casdir archivo_cas
    Muestra el contenido del archivo cas.
Estos ejecutables tienen más parámetros para hacer más cosas, para saber todo que pueden hacer basta con ejecutar el comando sin parámetro alguno.

miércoles, 15 de enero de 2020

La búsqueda de la solución del puerto DVI (II): ¿cómo distinguir los buenos consejos de los malos?

En el anterior artículo vimos como arreglar un par de problemas que tenía para conectar un segundo monitor al puerto DVI dejando solucionado el problema, pero como os dije iba a poner un segundo artículo para quien quiera profundizar en la búsqueda y solución de este tipo de problemas.

Lo primero que hice fue informarme en foros especializados y redes sociales, aunque con estas últimas hay que tener más cuidado, en cierto grupo "para profesionales" la solución que me planteaban era actualizar a la última versión de Ubuntu, la 19.10, ¡UNA NO LTS! como una solución mágica al problema, también está el que recomienda su distribución favorita como respuesta a todo aunque nadie les haya preguntado eso.

En estos casos hay que desconfiar y antes de cambiar una versión LTS por otra que no lo es lo que os recomiendo es probar primero con un pendrive en modo live para ver si se soluciona el problema y no se presentar problemas nuevos.
Tal como mi imaginaba no solo no se solucionaba el problema sino que aparecían otros nuevos, recordemos de una versión no LTS, es una versión de pruebas no apta para entornos de producción.

En fin, hay gente que se pone a aconsejar lo primero que se les ocurre pero de manera irresponsable y además con una rotundidad de catedrático de carrera, otros movidos por una noble intención de ser de ayuda. pero el caso es que no ayudan, si hubiera sido un novato que les hubiera hecho caso y no solo no tendría solucionado el problema sino que tendría otros y con una complicada vuelta atrás, y una mala impresión, injusta e irreal imagen del mundo GNU/Linux.

Así que toca buscarse la vida...

¡Ojo! Los dos siguientes pasos pudieron terminar el pantallazo negro, aunque es reversible, yo sí os aviso.

Comprobé el driver que estamos usando, ya sea mediante menú:
Sistema ► Preferencias ► Hardware ► Controladores Adicionales 

O desde consola:
ubuntu-drivers devices
A mi me sale que la mía es nvidia 390

A continuación lo que hice fue quitar los drivers que tenía, al final creo que este paso era innecesario y peligroso, bastaba con actualizarlo después de añadir el ppa:
sudo apt-get purge "nvidia*"

Y metemos el driver nouveau en la lista negra, para ello creamos el archivo /etc/modprobe.d/blacklist-nouveau.conf con el siguiente contenido:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Y a partir de aquí puse el ppa e instalé el driver de la nvidia 390 como comenté en el artículo anterior.

Si hubiera tenido un pantallazo negro, es decir, que no arrancara las X, lo hubiera solucionado probando con mover el archivo de la lista negra a la carpeta $HOME por ejemplo para desactivarlo o habría probado a buscar e instalar diferentes paquetes con el comando apt search paquete o apt install paquete respectivamente.

Todo tiene solución, aunque estas cosas pueden asustar a los más novatos.


jueves, 9 de enero de 2020

Domando el puerto DVI en Ubuntu Mate 18.04

Desde hace tiempo he estado usando dos monitores en mi i7, un moderno full HD como principal por HDMI y viejo televisor LCD Samsung por VGA, pero ahora quería conectarle también mi viejo pentium 4 que tiene sistemas arcaicos que van bien por VGA, así que la solución más sencilla era conectar mi segundo monitor del i7 por DVI... o eso creía.

Parece que el viejo conector DVI es un potro salvaje que da la lata en todos los sistemas en los que se conecta, por eso he tenido que domarlo, ha costado pero lo he conseguido.

Los problemas y sus soluciones

Nada más conectarlo me he encontrado con dos problemas:

Letras enormes al arrancar

Este problema ocurre en los dos monitores, se soluciona provisionalmente cambiando el tema de mate y volviendo a poner el que tenías, pero esto no es una solución definitiva.
La solución ha sido actualizar a los últimos drivers de la tarjeta gráfica... a través de un PPA, que ya sabéis "lo mucho que me gusta usarlos", pero no ha habido otro remedio.
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt -y upgrade
sudo apt install xserver-xorg-video-nvidia-390


Reiniciamos y ya deberíamos estar con el driver nuevo.

Overscan

Los usuarios de raspberry pi estarán más familiarizados con este concepto, es cuando la imagen ocupa más que la pantalla del propio monitor provocando que no se vea partes importantes como los botones para maximizar, minimizar o cerrar ventanas o las barras de menús en caso de ser el monitor principal.



Lo he solucionado con la aplicación NVidia X server settings, que en Mate está en las opciones menús Sistema ► Administración.

Tenemos que acceder a la opción X Server Display Configuration, pulsar en el monitor que queremos corregir, vamos aumentando el valor de la casilla Overscan hasta que consigamos que no se pierda imagen por arriba y por abajo y no queden tampoco espacio en negro (underscan).



Para corregir la pantalla que no vemos por la derecha y la izquierda pulsamos sobre el botón Advanced

Vamos cambiando solo el ancho, es decir, el primer valor de la resolución ya que el alto ya está bien, lo vamos haciendo de 20 en 20 en los campos ViewPortIn, VideoPortOut y Panning.


En estas imágenes puedes los valores que tenía antes de la corrección y con los que se queda después.

En el caso del campo ViewPortOut veis que he modificado el primer multiplicando de la operación pero también el primer sumando añadiéndole la mitad de lo que le he quitado.
¿Y por qué es así? porque si sumáis el primer multiplicando (espacio de trabajo) con el doble del primer sumando (espacios que se dejan a los lados) debe daros la resolución horizontal.
Si hacéis la operación con el segundo multiplicando y el segundo sumando os debe salir la resolución vertical.

No olvides pulsar en el botón Save to X Configuration File o perderás lo que has hecho en el próximo reinicio.

¡Ah! Como curiosidad, NO ES UN PROBLEMA DE GNU/LINUX, ya que antes de hacer todo esto probé usar el puerto DVI con el pentium IV de los 4 sistemas y en todos ellos tuve el problema del overscan, con una tarjeta ATI y además solo era subsanable en MX Linux.

Quien quiera puede saber más de la búsqueda de la solución puede ver este otro artículo, pero por ahora lo vamos a dejar aquí, ya que con esto se soluciona el problema.


Enlaces de interés


jueves, 2 de enero de 2020

MX Linux: instalación, posinstalación y dieta de adelgazamiento en pentium III

La semana pasada instalamos MX Linux en un pentium 4 de 2002 con 2Gb de RAM y funcionaba razonablemente bien para esos recursos pero, ¿se podría instalar en algo aún más limitado y antiguo?
Me refiero al pentium III de 2000 con 512 Mb de RAM que me regaló un amigo hace años.


La instalación va a ser exactamente igual que en el caso del pentium IV, da igual que hagamos la instalación de dos sistemas, acompañado de un Windows o como sistema único.

Dieta de adelgazamiento

Una vez instalado vemos que responde más lento, algo que nos esperábamos, ¿cómo aligerarlo?
  1. Como siempre que se instala un sistema operativo nuevo lo primero es actualizado a la última:
    sudo apt update; sudo apt -y upgrade
  2. Desactivamos y desinstalamos servicios como bluetooth que no necesitamos y gastan muchos recursos:
    sudo systemctrl disable bluetooth
  3. Buscamos y desinstalamos los paquetes relacionados con esos servicios desde synaptic para mayor comodidad y facilidad.
  4. Otros servicios que no usemos los podemos al menos detener, por ejemplo, si nos conectamos por cable desactivamos el wifi, podemos ver los servicios que están corriendo con el comando:
    sudo systemctl list-units --type=service
Este apartado de dieta de adelgazamiento no es tan necesario en el pentium IV pero si también se lo aplicamos vamos a obtener más rendimiento.


El navegador Firefox que trae no funciona en un Pentium III

Al lanzar el navegador desde el icono vemos que no hace nada, ¿que ha pasado?

Como siempre si lanzamos una aplicación que no va desde consola sabremos que está pasando y efectivamente, si ejecutamos firefox, nos dice que este navegador requiere el juego de instrucciones SSE2 que no tiene este viejo micro pentium III, así que tendremos que instalar otro navegador que sí soporte este micro tan viejo.

La solución: usar otro navegador que funcione sin ese juego de instrucciones como midori o mejor aún Epiphany (ahora se le conoce como web):
sudo apt install epiphany
Firefox lo podemos desinstalar ya que con este ordenador no nos va servir.
Hay que tener claro que tenemos 512Mb de RAM, por lo que si entramos en algún sitio que pida algo más puede que se nos cierre el navegador.

Tenemos que tener muy claro que éstos no son problemas de GNU/Linux ni de MX Linux sino limitaciones de este hardware que tiene dos décadas a sus espaldas, lo mismo pasa con otros sistemas privativos, la mayoría de navegadores modernos requieren SSE2 para funcionar y de encontrar alguna versión obsoleta vamos a tener muchos problemas para entrar en sitios modernos.

La solución definitiva es tan simple como descargar lo que necesitemos en otro ordenador y pasarlo por ssh, recuerda que synaptic y apt sí que funcionan perfectamente en el pentium III por lo que no vamos a tener más limitaciones a la hora de instalar que la capacidad del disco... otra cosa es que requieran recursos que no tenemos y que por tanto no funcionen, como es lógico.