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.

¿Y en el móvil?

También puedes usar jitsi desde el móvil, tienes dos opciones:
  • Usarlo a través de la app de jitsi para Android o iOS (no mola, ya necesitamos un programita).
  • Poner tu navegador en modo escritorio y ya no necesitas la app del móvil, personalmente prefiero esta opción por mayor seguridad y control nuestro.

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.