viernes, 24 de diciembre de 2021

Ubercassette: conversor de imagenes de cintas de diversos ordenadores de 8 bits para GNU/Linux

Ubercassette, es un conversor de imágenes de cintas de ordenadores Amstrad, Commodore, ZX Spectrum y Acorn (electrón y BBC) disponible para diversos sistemas operativos.


Se distribuye en un único zip en la que se incluyen los binarios para todos los sistemas que soporta, entre los que se incluye Linux de 32 bits y el código fuente.
Nosotros vamos a compilarlo para tener los binarios específicos de nuestra arquitectura (64 bits si es un PC moderno o ARM si es una raspberry pi por ejemplo).

Compilación e instalación

  1. Para ello instalamos la paquetería necesaria para compilar:
    sudo apt install build-essential libc6-dev-i386 git
  2. Nos descargamos la última versión disponible, por ejemplo:
    git clone https://github.com/DusteDdk/ubercassette
  3. Compilamos:
    cd src
    make
  4. E instalamos:
    sudo cp ubercassette /usr/local/bin

Uso

Si tecleamos ubercassette sin parámetros desde cualquier directorio nos aparecerá los parámetros que le podemos pasar para convertir los archivos que se podrían resumir en una instrucción del tipo:
ubercassette archivo_origen archivo_destino [parámetros]

Los archivos de origen admitidos son volcados de audio WAV, archivos TAP (ZX Spectrum) y archivos CSW.
Como destino podemos obtener archivos T64 (C64), TAP (ZX Spectrum), UEF, TZX, CSW o WAV.

Entre los parámetros que podemos seleccionar están la máquina de 8 bits a la que va destinado su uso, el algoritmo empleado, vídeo PAL/NTSC, canal(es) de audio usados, etc...



sábado, 18 de diciembre de 2021

Raspberry pi OS ¿de 32 o de 64 bits? ¿O mejor otro GNU/Linux?

Lógicamente estoy hablando de los modelos raspberry pi 3 en adelante que tienen arquitectura de 64 bits, en versiones anteriores solo va a ser posible la versión de 32 bits.

Veamos las ventajas e inconvenientes para que cada uno valore que le conviene más:

Ventajas

  • La versión de 64 bits es algo más rápida, al menos así lo he experimentado en la raspi400.
  • Gestiona mejor y más memoria, si tienes como en mi caso un modelo de 4Gb de RAM es muy conveniente, si tienes el modelo de 1 o 2Gb a ni me lo plantearía.

Inconvenientes

  • Si consultáis en la página oficial o veis las opciones que ofrece PINN veréis que la versión de 32 bits es la oficial y de la 64 la experimental, lo que significa que la cosa puede reventar, yo llevo un par de meses usando la de 64 bits en la raspi400 y por ahora no ha implosionado.
  • Hay software que no funciona o no esta presente en la versión de 64 bits, por ejemplo el servidor de VNC que trae de serie (aunque puedes usar otro).
  • Los programas binarios puede que solo vengan para la versión de 32 bits, aunque puede que el problema se solucione instalando la arquitectura de 32 bits y la versión correspondiente de las librerías.

Y entonces, ¿que versión uso?

Por ahora seguiría usando distribuciones de 32 bits porque hay programas importantes que siguen sin funcionar en la de 64 bits, pero valoraría mejor USAR OTRO GNU/LINUX por ejemplo Debian puro, dado que hace unos meses Raspberry PI OS demostro no ser un sistema muy de fiar para el usuario.

Lo que no entiendo es como la Fundación Raspberry ofrece modelos de 8 Gb de RAM si no soporta ni mantiene la versión de 64 bits, a lo mejor con el tiempo cambia eso pero espero que no sea a costa de abandonar la versión de 32 bits como se está haciendo con Intel en muchas distros que es fundamental para los modelos inferiores.

La libertad de elección debe seguir siendo una constante en el mundo del software libre y no valen excusas como que no se pueden mantener dos arquitecturas cuando en sus primeros tiempos soportaban hasta las más minoritarias.

sábado, 11 de diciembre de 2021

Ejecutar un script bash haciendo doble clic en él

Una cuestión que me han planteado los usuarios más novatos de RetroMultinstaller es que no podían ejecutarlo doble clic desde su navegador de GNU/Linux, que tenían que irse a consola, al directorio donde lo tuvieran y teclear ./retroinstaller.sh

Los más avanzados pensaréis que es una tontería pero para ellos se había convertido en una barrera para su uso.

Así que he investigado un poco y he visto como solucionar este problema, al final solo hay que cambiar la primera línea del script que contiene esto:

#/bin/bash

por esto:

#!/usr/bin/env bash

Ahora cuando se haga doble clic sobre el ejecutable ./retroinstaller.sh, saldrá un cuadro de diálogo en el que hay que hacer clic en el botón 'Ejecutar en un terminal'.

 

Espero que este cambio facilite el uso de este script a más personas, pues esa es su razón de ser.

sábado, 4 de diciembre de 2021

Montar y desmontar un pendrive en GNU/Linux (modo fácil)

Es una pregunta que se hace quien acaba de llegar a GNU/Linux pero es algo muy sencillo y que se hace igual que en otros sistemas operativos.

Advertencia: si se retira un pendrive, tarjeta SD, etc... sin desmontar correctamente podemos perder todo su contenido... EN CUALQUIER SISTEMA.

 

Montar

Simplemente cuando introduzcáis el pendrive se montará solo, posiblemente habra una ventana del "explorador de archivos" correspondiente en el directorio raíz del pendrive.

 

Desmontar

Simplemente hay que abrir el "explorador de archivos" y junto al directorio raíz del pendrive aparecerá un icono de expulsión, hacemos clic en él y esperamos a que nos diga que podemos retirar el dispositivo.



Hay que tener en cuenta que si tenemos un archivo o carpeta abierta dentro del pendrive NO nos va a dejar expulsarlo, así que en ese caso primero hay que cerrar todos los archivos y salirnos de las carpetas del pendrive y luego intentarlo otra vez.

Como solución de emergencia si nos resultara imposible cerrar el pendrive por lo que sea si se apaga el ordenador COMPLETAMENTE también se puede sacar de manera segura.

domingo, 28 de noviembre de 2021

Usar toda la pantalla en Debian virtualizado con VirtualBox

Si vísteis el vídeo que puse en mi canal sobre como instalar Debian 11 os llamaría la atención que se mostrara en una ventanita con muy poca resolución, así no es factible usarlo para trabajar ni para hacer prácticamente nada que requiera del entorno gráfico, así que vamos a ver como hacer que aparezca a pantalla completa.


Debian dentro de Ubuntu

Vamos por pasos:

  1. Lo primero que tenemos que hacer es activar sudo para nuestro usuario sin privilegios como vimos en un vídeo anterior, ya que el instalador del driver para el cliente de Virtual Box no se deja instalar con su -
  2. Cargamos el disco del driver, para ello seleccionamos en el menú de Virtual Box las opciones:
    Dispositivo  Instalar imagen de CD de las "Guests Aditions"
    Montara inmediatamente el disco con el driver si está descargado y si no lo descargará previamente.
  3. Instalamos el driver:
    cd /media/cdrom
    sudo bash ./VBoxLinuxAdditions.run
  4. Seguimos los pasos del asistente y reiniciamos.
  5. Maximizamos la ventana donde se está ejecutando la máquina virtual y si la ventana no crece activamos el autoredimensionado con las opciones;
    Ver ►Autodimensionar pantalla del invitado.
Y ya está, ya podemos disfrutar de nuestro sistema virtualizado en toda la pantalla disponible.

domingo, 21 de noviembre de 2021

CPCEC y ZXCEC, emuladores de Amstrad CPC y ZX Spectrum para GNU/Linux

CPCEC es un potente emulador de Amstrad CPC que soporta 464, 664, 6128 y la gama plus, así como los formatos virtuales de disco (unidades A y B), cinta y snapshots, etc...

Para acceder a su menú basta con hacer clic con el botón derecho sobre la zona de emulación.


Ahora viene acompañado del emulador ZXCEC, un poderoso emulador de ZX Spectrum y de manejo y características muy similares.

Desde hace tiempo están disponibles para GNU/Linux y son muy fáciles de instalar desde consola con los siguientes comandos:

sudo apt install -y build-essential libsdl1.2-dev gcc wget
mkdir cpcec
cd cpcec
wget -c http://cngsoft.no-ip.org/cpcec-20211119.zip -O cpcec.zip
unzip -xuoL cpcec.zip
rm cpcec.zip
gcc -DSDL2 -O2 -xc cpcec.c -lSDL2 -ocpcec.sh
gcc -DSDL2 -O2 -xc zxsec.c -lSDL2 -ozxsec.sh
gcc -DSDL2 -O2 -xc xrf.c -lSDL2 -oxrf.sh
chmod +x *.sh

Nota: cpcec-20211119.zip es la última versión en el momento de escribir este artículo, recomiendo ver cual es la última disponible en su página de descargas.

Los requerimientos de ambos son mínimos y de hecho funcionan bien incluso en una raspberry pi.

viernes, 12 de noviembre de 2021

Windows virtualizado, otra aplicación más en tu GNU/Linux

Un truco para cuando pones GNU/Linux a un familiar es ponerle un acceso directo que arranque VirtualBox y a su vez la versión de Windows que se requiera, al cerrar el Windows volverá al GNU/Linux nativo, así todo es trasparente para el usuario nobel.


 

Pero, ¿Y como se consigue esto?

Tan simple como hacer un acceso directo que ejecute un comando similar a este:

virtualboxvm --startvm "Windows 7" --fullscreen --start-running

En este ejemplo bastaría con:

1. Creamos la máquina virtual si es que no la tenemos creada ya y vemos que funciona correctamente, en este ejemplo tendría que llamarse "Windows 7".

2. Crear un archivo $HOME/Desktop/windows7.desktop con este contenido (en algunas distros puede ser Escritorio en lugar de Desktop):

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Oracle VM VirtualBox
GenericName=Virtual Machine
Type=Application
Exec=virtualboxvm --startvm "Windows 7" --fullscreen --start-running
TryExec=VirtualBox
MimeType=application/x-virtualbox-vbox;application/x-virtualbox-vbox-extpack;application/x-virtualbox-ovf;application/x-virtualbox-ova;
DocPath=file:///usr/share/doc/virtualbox-4.2/UserManual.pdf
Icon=windows7.png
Categories=Emulator;System;Application;
Comment=Run several virtual systems on a single host computer
Name[es_ES]=Windows 7
GenericName[es_ES]=Windows 7 virtual
Comment[es_ES]=Ejecutamos Windows 7 dentro de Ubuntu

3. Dar permisos de ejecución a este archivo.

sudo chmod +x $HOME/Desktop/windows7.desktop

4. Crear o copiar un pequeño icono en /usr/share/pixmaps/windows7.png

5. Opcionalmente podemos copiar, como root, el archivo $HOME/Desktop/windows7.desktop a /usr/share/applications/windows7.desktop y así aparecerá también en los menús de aplicaciones.


Esto mismo lo podríamos hacer con otras máquinas virtuales de otros Windows (p.e.: 10, XP...), MS-DOS y otros sistemas.


viernes, 5 de noviembre de 2021

Conectarse por ssh desde un GNU/Linux a otro con el entorno de escritorio completo

Este procedimiento te permite conectarte a una máquina remota por ssh, es decir, encriptado y sin depender de servicios de terceros, para ello solo debes tener instalado ssh en la máquina cliente y vncserver y vncviewer en el servidor.


Hay que hacer lo siguiente:

En la máquina cliente

ssh -XC tusuario@ordenadorcliente

En la máquina servidor

vncserver

vncviewer localhost:2


martes, 26 de octubre de 2021

Recuperar resolución previa a la ejecución de juegos que la cambian al salir

Algunos juegos cambian la resolución de tu ordenador y al salir la dejan distinta a la que tenías configurada según tus necesidades.

En mi caso tengo dos pantallas conectadas a mi PC, un monitor Full HD y un viejo televisor LCD que solo admite HD Ready con un refresco adecuado para trabajar.

Configuración de trabajo por defecto
Mi configuración deseada: resoluciones correctas y modo extendido

Como se puede ver en la imagen para trabajar normalmente los tengo configurados de manera que el monitor sea la pantalla principal (la que tiene los botones) y el televisor la extienda hacia la derecha.

Pero después de ejecutar algunos juegos a pantalla completa que no gestionan bien las resoluciones terminan ambos con una resolución pobre y mostrando la misma imagen (en espejo).

Después de salir de DosBox a pantalla completa: resolución pobre y modo espejo

 

La solución más sencilla es reiniciar el ordenador o al menos el entorno gráfico, pero es poco práctico, lo ideal es que un script devolviera la resolución correcta.

Para conseguir este objetivo, lo primero es ver cual es la resolución de tu monitor para lo que usaremos el comando xrandr (si no lo tienes instalado ya estás tardando):

xrandr -q

En mi caso me ha devuelto una salida como ésta:

Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 16384 x 16384
DVI-I-1 connected 1280x720+1920+0 (normal left inverted right x axis y axis) 160mm x 90mm
   1280x720      60.00*+  59.86    50.00    59.94    59.74  
   1920x1080i    60.00    50.00    59.94  
   .......

HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 290mm
   1920x1080     60.00*+  50.00    59.94    59.93  
   1920x1200     59.95  
   1920x1080i    60.00    50.00    59.94
   ........

Vamos a analizar con más detalle la salida de datos obtenida.

  1. La primera línea empieza con la etiqueta Screen 0 y no hay una etiqueta Screen 1, lo que significa que ambos monitores en realidad se comportan como uno solo (modo extendido).
  2. La siguiente línea y otra que aparece más abajo con la misma sangría nos dice a que puerto está conectado cada monitor, la resolución nativa, si está girado, etc...
  3. Debajo de esas líneas aparecen muchas líneas correspondientes a cada resolución soportada, he omitido algunas irrelevantes sustituyéndolas por puntos suspensivos para que no nos perdiéramos en la longitud de la salida.
  4. Nos fijamos en las líneas que tiene un *, ya que es la resolución utilizada en cada pantalla:
    • DVI-I-1: el televisor LCD funciona con una resolución 1280x720.
    • HDMI-1: el monitor funciona con una resolución 1920x1080 y es la pantalla primaria (la que tiene los botones).

Con esta información ya podemos crear nuestro comando para recuperar la resolución:

xrandr --output DVI-I-1 --mode 1280x720 --scale 1x1 --output HDMI-1 --primary --mode 1920x1080 --scale 1x1 --left-of DVI-I-1

Como veis es muy fácil adaptar a cualquier necesidad, definimos dos output para cada conector, con el parámetro --mode le indicamos la resolución y en principio dejamos una escala 1x1.

En el caso del segundo monitor indicamos también que es primary y que extiende al televisor por la izquierda (--left-of DVI-I-1).

Como es lógico, lo ideal es poner ese comando enorme en un script que podemos guardar en /usr/local/bin con permisos de escritura, hacer un acceso directo a él o invocarlo al final de los scripts que ejecutan los juegos problemáticos.

 

miércoles, 20 de octubre de 2021

Configurar una impresora por red en Debian

Si tenemos Ubuntu podemos obviar este paso pero si tenemos Debian hay que instalar el soporte de impresoras:

sudo apt-get install system-config-printer cups

Lo siguiente es iniciar el servicio de impresión.


Iniciamos el servicio cups

sudo systemctl enable --now cups

Después nos conectamos al servidor CUPS (localhost)

Para continuar pulsamos el botón desbloquear y Agregar

Impresora de red

Muchas impresoras soportan el protocolo AppSocket/HP JetDirect (aunque no sean HP)


En este caso lo que hay que hacer es poner la IP de la impresora y darle a siguiente:


Lo más probable es que detecte el fabricante y el modelo exacto, o al menos el que más se le aproxime.

 


En este caso ha detectado sin problemas el modelo exacto.

 

Le damos a siguiente para instalar el driver:

Si tuviera hardware adicional como terminadores se lo indicamos en este paso.


Ponemos un nombre para distinguir a la impresora en la red, si no ponemos nada podrá su denominación técnica.


Ya tenemos añadida la impresora, aunque no hemos terminado.


Para cambiar las propiedades de la impresora hacemos clic con el botón derecho en el icono de la misma o la seleccionamos para ir a las opciones Impresora > Propiedades.

Nos vamos justo antes de la sección de Basic para indicar la seguridad de nuestra impresora, que puede ser por Password o por user code / user id como es en nuestro caso.



martes, 12 de octubre de 2021

Soporte DVD en tu distro GNU/Linux

Con esta breve receta vas a poder reproducir todos tus DVD sean de la zona que sean (algo que no puedes hacer en otros sistemas operativos).

Como seguramente ya tengas instalada la librería, pero no configurada empezaría con el siguiente comando:

sudo dpkg-reconfigure libdvd-pkg

Si te da un error indicando que no está instalado el paquete libdvd.pkg, simplemente lo instalamos

sudo apt install -y libdvd-pkg

Tanto si el primer comando nos ha llevado a la reconfiguración como si hemos tenido que usar el segundo terminaremos en la siguiente pantalla.


Simplemente hay que seleccionar YES o SÍ y ya tenemos soporte DVD en nuestros reproductores favoritos, por cierto, recomiendo la navaja suiza del vídeo: VideoLAN.

miércoles, 6 de octubre de 2021

Crear un disquete de autoarranque para el ZX Spectrum +3

Un experimento rápido es hacerte un disco que arranque desde el menú del ZX Spectrum +3, no hace falta que tengas uno real, el experimiento lo puedes hacer con un emulador, como Retro Virtual Machine o ZESarUX, por ejemplo.

Vamos por pasos:

  1. Formatear un disquete (o crearlo formateado si es un emulador).
  2. Nos vamos a la opción de menú +3 Basic
  3. Creamos nuestro programa Basic.
  4. Lo salvamos con la siguiente orden (suponiendo que la primera línea del programa es la 10):
    save "disk" line 10
  5. Da igual que se escriba en mayúsculas o minúsculas. Las comillas se consiguen pulsando la tecla CTRL y sin soltarla la letra P.
  6. Para probarlo basta con pulsar ENTER al arrancar el menú, es decir, la opción Cargador.

 

Actualización: he convertido mi menú para disquetes también para el +3 y lo he renombrado como 8bitdiskmenu.


 Podéis ver como se hizo en AUA.



jueves, 30 de septiembre de 2021

TENTE y TENTE 3D: nuevo grupo en Telegram

A nuestro juego de construcción favorito le faltaba un grupo en telegram, pues ya lo tenemos: TENTE y TENTE 3D.


¿Cómo veo sus contenidos y/o me uno al grupo?

Si no os funcionara el enlace que he puesto en la primera línea, Telegram tiene un buscador en la parte superior que te permite buscar grupos públicos, basta con escribir:

TENTE 3D

Y ya encontráis el grupo, podéis ver los contenidos sin uniros a él, pero es más cómodo unirse ya que se van a ir incorporando más cosas continuamente y así también podéis participar y hacer el grupo más grande.


¿Qué puedo encontrar en este grupo de Telegram que no tenga en otros sitios?

Aunque el grupo se va a nutrir de aportaciones que ya han hecho otros compañeros en otros foros también habrá contenidos exclusivos y sobre todo se va a hacer hincapié en algunas cosas que lo hacen único:

  • Se recogen programas, imágenes, etc... que, por su antigüedad, corren peligro de desaparecer por internet.
  • Se incluyen algunos recopilatorios en PDF para tener ciertas cosas más localizadas.
  • Especiales como el de uniones de piezas poco convencionales que vamos a ir poniendo los fines de semana.
  • Telegram es mucho más seguro que otros servicios de mensajería que no voy a mencionar.


Un error muy común es creer que estos grupos son los sustitutos de los foros, pensar eso es un error garrafal, ya que los foros recogen las aportaciones dándole un orden y un histórico fácilmente consultable mientras que los servicios de mensajería lo que aportan es la inmediatez.

Son complementarios.

Recordad que es el segundo grupo de Telegram que creo, ya hace tiempo tenemos el de Ocio libre y gratuito en GNU/Linux.

viernes, 24 de septiembre de 2021

Wine: aumentar el tamaño de la tipografías en las aplicaciones Windows

Van pasando los años y nuestra vista ya no es lo que era, necesitamos aumentar el tamaño de la letra para poder verla, pero ¿qué pasa con las aplicaciones Windows que ejecutamos con wine? ¿cómo se puede aumentar la letra?

Pues es mucho más fácil de lo que piensas.

Método 1: el registro

  1. Lanzamos el registro de wine con el siguiente comando:
    wine regedit
  2. Seleccionamos en la zona izquierda de la ventana, la ruta de la clave de registro a cambiar, en nuestro caso
    HKEY_CURRENT_CONFIG\Software\Fonts
    La selección se hace como si estuviéramos en una ruta de directorios, con el signo + desplegamos cada categoría para ver sus subcategorías y con el - volvemos a replegar.
  3. En la zona derecha hacemos doble clic en el valor LogPixels, lo podemos dejar en modo hexagesimal y le cambiamos el valor original de 60 por 90 por ejemplo, así obtenemos una letra un 50% más grande.

Recuerda que, siempre que se toca el registro, hay que apuntar los valores previos por si metemos la pata y dejamos inoperativo nuestro wine (aunque se puede recuperar de muchas formas).

 

Método 2: el archivo win.ini 

Otra opción es cambiar el archivo win.ini, normalmente situado en una ruta similar a:

~/.wine/drive_c/windows/win.ini

Hay que añadir un par de líneas:

[Escritorio]
MenuFontSize = 18

Podemos poner en lugar de 18 el tamaño de fuente que nos resulte más cómodo.

 

El resultado

En este ejemplo podéis ver la mejora sustancial en la legibilidad de las aplicaciones ejecutadas con wine (haced clic en la imagen para verla a su tamaño real).




sábado, 18 de septiembre de 2021

¿No te gusta una decisión sobre un programa que es software libre? ¡haz un fork!

Hoy, 18 de septiembre, es el Día del Software Libre 2021. Un buen día para plantearse cosas respecto a lo que significa, yo por ejemplo me pregunto si un programa es software libre si el código no se puede compilar, aunque diga que lo es.

Aunque hoy de lo que vamos a hablar de un caso aún más especial pero que sí sería software libre a todos los efectos pero con un trasfondo un poco oscuro, este programa sí se puede compilar pero solo en distribuciones de desarrollo, no en algunas estables debido a un error tonto en una función para pintar ventanas que manda 6 variables en lugar de 4 lo que le hace incompatible con las versiones probadas de la librería qpdf.

Se trata de PDF Mix Tool, un programa que hace unos meses, muchas webs importantes del mundo GNU/Linux anunciaban a bombo y platillo como la gran solución para el manejo de archivos PDF, un programa muy visual y llamativo sobre todo para los novatos pero que no supera a otros como PDF Arranger por ejemplo.

En estos casos, un usuario de software libre lo que debe hacer es avisar al autor del problema y si ya conoce la solución como es mi caso mejor, ya se lo deja en bandeja para dejar solucionado el problema.

El autor es siempre quien toma la decisión respecto a su software, ¿cual fue su decisión en este caso? Pues negarse a solucionarlo poniendo todo tipo de excusas (no dejéis de leerlo que tiene miga) y dando otras opciones, como el uso de la nueva paquetería snap y flathub, ya sabéis lo que pienso de esas "soluciones" al estilo cutre shareware de Windows.

Bueno, es su software está en su derecho entonces... el usuario no puede hacer nada más... ¡pues SÍ que puede hacer! para eso están los fork y como el autor del programa anunciaba que era software libre de la línea hard pues vamos a aprovecharlo.

Así que eso es lo que hice, un fork de lo más tonto para que se pueda compilar mientras tanto en las distros LTS que existen, así de paso lo he podido incluir en RetroMultiInstaller.

No es un caso aislado, hay muchos otros programas que solo se puede compilar en distros experimentales e inestables sin ser nuevos, y en sus contestaciones deja claro que lo se pretende por algunos autores es forzarnos a usar snap o similares, porque es una puerta abierta a distribuir software con mantenimiento deficiente sin que deje de funcionar o directamente programas privativos, a cambio tendremos un GNU/Linux que se irá haciendo cada vez más lento a medida que instalamos más programas y que se comerán el espacio disponible en tu SSD en muy poco tiempo, a los (ex-)usuarios de Windows os sonará.

lunes, 13 de septiembre de 2021

Como arreglar el mando de la tele

Muchos habréis observado que los mandos de TV van dejando de funcionar hasta que se quedan inservibles, ¿por qué pasa eso? ¿se desgastan los botones? ¿el led del mando? ¿el sensor de la tele? 

Hasta que no desarme uno y me propuse repararlo no averigüe la razón, lo curioso es que tiene mucho que ver con lo que le pasa a los neumáticos de TENTE o a las gomas de disqueteras o cassettes.

Os presento al paciente, el mando original de mi TV Sony Bravia que antes de la intervención ya no hacía absolutamente nada.


Primer problema, ¿Cómo lo desarmo sin destrozar el mando?

Si intentas desarmarlo completamente con un cuchillo o un destornillador, posiblemente lo destroces, pero para ello están las púas para abrir móviles, son muy baratas, en mi caso las tengo de un kit de destornilladores de múltiples cabezas.

Ahora hay que buscar un punto de separación con cuidado (punto en el que hará falta un destornillador fino), pero nada más conseguida la separación metemos la púa y seguimos con ella. Con un poco de cuidado y paciencia se abre muy fácil.

Conviene fotografíar el mando antes y a cada paso de irlo desarmándolo para luego recordar el orden para volverlo a armar y que no nos olvidemos ningún elemento.


Ahora toca limpiar, pero cada cosa con su producto:

Los plásticos se lavan con agua y jabón, podemos frotar con un cepillo de dientes viejo pero con cuidado para no estropear las serigrafías.

En el caso de este mando, los botones son una membrana de plástico que lleva incrustada los botones, por también también hay lavar con agua y jabón y frotar algo más con el cepillo de dientes pero sin pasarse.

La placa hay que lavarla con alcohol isopropílico, frotando de nuevo con cuidado, en este caso mejor con el mismo dedo bien limpio (se puede usar algodón, pero cuidado de no dejar restos).


¡OJO! El alcohol isopropílico SOLO para la placa, como toque la carcasa se lleva la serigrafía y posiblemente la pintura.

Después hay que dejar secar muy bien todo en un lugar soleado y sin humedad, yo dejé cada pieza por separado un día.

Ya que estamos le vamos a poner un cartón fino debajo de la placa para facilitar el recorrido de los botones.


Antes de cerrarlo hay que probar que funciona, lo mejor es armarlo en el mismo orden que lo desarmamos pero todavía no ponemos la tapa superior, hay que prestar especial atención en que todo exactamente esté donde tiene que estar.


Ponemos las pilas y probamos que todos los botones funcionen.

Por último hay que poner la tapa superior, una operación delicada ya que si se mueve lo más mínimo puede que no funcionen todos los botones.

A pesar de todo el resultado de la restauración no ha sido al 100%, ya que no responden perfectamente los botones de apagado y el volumen, pero todos los demás responden inmediatamente.

Ya puedo volver a hacer zapping, seleccionar entradas, configurar el televisor...


miércoles, 8 de septiembre de 2021

MLCad: sacar el listado de fichas de tus modelos TENTE o LEGO

MLCad es un editor para crear modelos TENTE, LEGO o Exin Castillos que usa el formato abierto LDraw del que ya hemos hablado en otras ocasiones.

Hoy vamos a ver como sacar el listado completo de piezas usadas en un modelo:

  1. Lo primero es lógicamente abrir LDraw con la configuración de fichas que queramos y abrir el archivo del modelo en cuestión.
  2. Hacemos clic en las opciones de menú:
    Extras ► Reports ► Parts
  3. Y ya vemos el informe con el número de fichas utilizadas y el desglose de las mismas, posiblemente salga el listado cortado y tengas que aumentar la ventana para verla con el detalle que puedes ver aquí.

 

 


Espero que sirva este sencillo truco para pasar tus construcciones 3D a fichas reales... si es que las tienes :D

miércoles, 1 de septiembre de 2021

Haiku: instalación junto a GNU/Linux

Antes de hacer esto recomiendo como siempre hacer copia de seguridad de los datos importantes, aunque nunca hayamos perdido datos así.

Para instalar Haiku junto a GNU/Linux lo primero es reducir el tamaño de la partición y crear una nueva, que puede ser perfectamente ext3, luego la cambiará el instalador de Haiku.

Recomiendo gparted live para este menester si no se tiene claro el funcionamiento de gparted este vídeo te lo puede aclarar.

Así podían quedar las particiones.


En este caso la nueva partición es /dev/sda5, tomamos nota para la posterior instalación de Haiku.

He creado una partición extendida porque va a ser el caso más habitual.

Ahora salirmos de Gparted live y arrancamos con el CD de instalación de Haiku, para facilitarnos las cosas elegimos el idioma Español.


Nos dirá que no hay ninguna partición adecuada para Haiku:


Seleccionamos la última partición detectada como ext2 y le damos formato Be:

Dejamos las opciones que nos pone por defecto:


Y ahora SÍ podemos elegir donde instalar Haiku y pulsar el botón Empezar, la instalación durará un suspiro:


Una vez terminada la instalación ya solo nos queda expulsar el disco y pulsar el botón reiniciar.

Arrancamos GNU/Linux, la primera vez va a tardar un poco más y parecerá que se ha colgado, no lo está espera hasta que termine de arrancar.

Una vez arrancado hay que cambiar el archivo /etc/grub.d/40_custom y añadir las siguientes líneas:

menuentry "Haiku" { set root=(hd0,5); chainloader +1 }

Suponiendo que Haiku está instalado en la partición /dev/sda5.

Para finalizar tecleamos el comando:

sudo update-grub2

Y ya nos aparecerá Haiku como otra opción más en el menú.


Así lo podríamos instalar también en un PC antiguo sin virtualizar, por ejemplo podría ser el 5º. sistema en mi pentium 4, pero por ahora NO he conseguido instalar Haiku en ninguno de los 3 equipos reales en los que he probado arrancar tanto el DVD como el pendrive generado según sus instrucciones.