lunes, 20 de noviembre de 2017

Batería de pruebas para comprobar ANTES DE COMPRAR la compatibilidad de un ordenador con GNU/Linux y todo lo demás

En el anterior artículo vimos cómo crear un pendrive para comprobar la compatibilidad de un ordenador antes de comprarlo, ya sea sobremesa o portátil, ahora que ya lo tenemos vamos a ver cómo utilizarlo.

Vamos a seguir una serie de pasos para comprobar la compatibilidad de todo.
  1. Permiso: Pedimos permiso en el comercio para probar el equipo que nos pueda interesar (incluso que vamos a introducir un pendrive nuestro para no tener problemas con los de seguridad), si nos ponen pegas ya hemos terminado, asumimos que nos quieren engañar. NO HAY EXCUSAS QUE VALGAN.
  2. Arranque: Comprobamos que podemos arrancar desde el pendrive, es posible que haya que desactivar el secure boot desde la BIOS. Hay portátiles que no dejan, en ese caso, este modelo ya está descartado. Pide ayuda al vendedor si es necesario.
  3. Aceleración Gráfica: ponemos alguno de los juegos potentes que tenemos instalados en el pendrive para ver que van fluidos y no a tirones.
  4. Disco duro o SSD: intentamos acceder al contenido del disco duro del equipo e intentamos crear algún archivo de texto.
  5. Sonido: intentamos reproducir algún archivo de música (mp3, ogg...) para ver si se escuchan los altavoces, posiblemente en la prueba gráfica ya hayamos escuchado sonidos del juego, en cuyo caso ya habríamos comprobado este punto.
  6. Wifi: pulsamos en el icono de Wifi y comprobamos si se ven redes las redes wifi.
Por supuesto, no dejes que el vendedor te coma la cabeza diciendo cosas como "es que todos los equipos vienen así", TE ESTÁ MINTIENDO.
Tampoco dejes que te diga que es que no se puede por la garantía, una cosa es que traiga un sistema operativo preinstalado y otra muy distinta que no pueda arrancar ni siquiera un pendrive, en este caso es informática basura.

Una buena idea es llevar esta guía impresa para que no se te olvide ningún paso.

Yo no uso GNU/Linux... entonces esto no va conmigo ¿no?

Pues va con todo el mundo, porque un portátil que no es compatible con GNU/Linux no respeta los estándares y posiblemente te encuentres con que no te funcionen ciertos programas y/o haga "cosas raras".
Si encima ni siquiera es capaz de arrancar desde un pendrive, si se te va el sistema operativo por un virus o un problema físico tienes un problema muy grave.

sábado, 11 de noviembre de 2017

Crear un pendrive para probar la compatibilidad con GNU/Linux antes de comprar un ordenador

¿Cuantas veces hemos escuchado los lamentos de quien ha comprado un portátil y no le va con GNU/Linux? ¿No sería más inteligente probar que va bien con el pingüino ANTES DE COMPRARLO?
Para ello el primer paso es crearnos una herramienta que nos permita comprobar la compatibilidad en la misma tienda, un pendrive de autoarranque con un GNU/Linux moderno y con todo lo necesario para hacer las pruebas.

Vamos a ello


Las siguientes operaciones se hacen sobre la máquina virtual creada:
  1. Nos descargamos la última versión de Ubuntu por ser una distro con un amplio soporte de hardware, en mi caso uso Ubuntu mate por comodidad, pero esto es indiferente.
  2. Lo instalamos en una máquina virtual de Virtualbox.
  3. Actualizamos e instalamos los paquetes necesarios para tener la máxima compatibilidad y poder hacer una buena batería de pruebas (incluidos algunos juegos que requieran 3D):
    sudo apt-get update
    sudo apt-get -y upgrade
    sudo apt-get install mc firmware-b43-installer b43-fwcutter gnome-system-tools linux-firmware-nonfree  billard-gl chromium-bsu supertuxkart
  4. Instalamos una herramienta para convertir nuestra instalación en una ISO personalizada, yo uso systemback, se instala con estos comandos:
    sudo add-apt-repository ppa:nemh/systemback
    sudo apt-get update
    sudo apt-get install systemback
  5. Copiamos algunos archivos pequeños (de calidad pero cortitos) para hacer pruebas en /opt (hay que ser root). Por ejemplo: un mp3, archivos de vídeo... No los copiamos en $HOME porque no se van a copiar cuando generemos la ISO 
  6. Ejecutamos systemback para generar la iso (tarda un buen rato).
  7. Copiamos la iso a la máquina anfitriona (desde VirtualBox es la IP 10.0.2.2). Podemos usar scp o mc.
Ahora toca el turno del ordenador anfitrión:
La iso la podemos incluir en un pendrive de autoarranque, en el caso de GNU/Linux podemos usar multisystem como vimos en un artículo anterior

Ya tenemos la herramienta para hacer nuestra batería de pruebas, aunque eso lo veremos en el próximo artículo.

miércoles, 1 de noviembre de 2017

SuperTuxKart en Android y con Tentes 3D

En muchas páginas ha saltado una noticia que esperábamos muchos desde hace tiempo, una versión de SupertuxKart para Android.
    

Lo puedes instalar desde la propia playstore como otro juego más.
Yo la he probado en mi Aquaris M5 y va muy fluida, totalmente jugable con una muy buena experiencia de juego a pesar de variar muy poco de las versiones para los diferentes sistemas operativos de PC.

Así que la siguiente duda que me surgía era, ¿puedo poner los karts de Tente en está versión para móvil?

Gracias a otra conocida app, Total Commander, he podido averiguar que, al menos en mi móvil, esta en la ruta /storage/emulated/0/stk/data, dentro de la cual están las carpetas karts y tracks en la que volcar los diferentes vehículos y pistas respectivamente.

Sabiendo donde se guardan los datos del juego no hay problema en pasarlos del ordenador al móvil con un cable USB.

Al conectar el cable te preguntará como quieres usar la conexión USB, tienes que decirle que quieres transferir archivos.

Posiblemente al acceder desde el ordenador por USB no puedas ver lo que hay en storage, ningún problema lo copias en otra ubicación a la que sí tengas acceso (p.e.: en la microsd) y luego lo pasas con Total Commander a su ubicación definitiva.



Recomiendo en todo caso ir probando vehículo a vehículo, no echarlos todos a la vez para no llenar nuestro móvil ni hacer que se caliente más de la cuenta o drene la batería rápidamente, aunque no he notado problemas en este sentido no está de más ser cauto.


miércoles, 18 de octubre de 2017

¿Cómo instalar Retropie 4.3 y Recalbox 4.1 juntos con PINN?

Recientemente han salido versiones nuevas y muy interesantes de las dos distros más conocidas de emulación para Raspberry pi y la pregunta del millón es ¿Retropie o Recalbox? ¿por qué no Retropie Y Recalbox? ¡Veamos como!


Instalación con PINN

Para poder instalar ambos sistemas vamos a usar un gestor de arranque alternativo a NOOBS muy versátil y con una lista de sistemas inmensa.
Para instalarlo:
  1. Formatear la tarjeta con una sola partición FAT32
  2. Descárgate PINN 
  3. Descomprime este zip en la tarjeta.
  4. Si quieres puedes definir el tamaño que van a tener las particiones, para ello sigue el asistente web e indica para que modelo es, que usarás PINN, cuánto va a ocupar la tarjeta y los sistemas deseados. Por último pulsa en Instrucciones y 'Download recovery.cmline', archivo que tienes que copiar en el directorio raíz de la microsd machacando el que trae. Ver vídeo.
    Si no haces ese paso, también puedes redefinir el tamaño de las particiones a posteriori.
  5. Arranca la raspberry con la tarjeta dentro y elige los sistemas que quieres instalar.
    Necesitarás que esté conectada a internet por wifi o por cable para poderte descargar los sistemas, si ejecutaste el asistente web te aparecerán directamente los sistemas elegidos.

Actualización

Retropie 

Lo primero nos pedirá configurar el teclado, seguimos el asistente y lo ponemos como explicamos en el anterior artículo.
Prácticamente todo lo esencial de la configuración, como la wifi, la configuraciones para España, etc... las tendremos en la opción Retropie que se accede con el botón del joystick A o su equivalente en el teclado (nosotros usamos la tecla A).

Para actualizar seleccionamos:
Retropie ► Retropie-setup ► Update
Y actualizamos todo, incluido el sistema base cuando nos pregunte por él.

Recalbox

Para actualizar seleccionamos:
Configuración del sistema ► Actualizaciones ► Empezar actualización
Después de la actualización si aparecen bordes negros probar con activar sobreescaneo:
Opciones avanzadas ►Sobreescaneo
Para que se aplique la misma configuración a Kodi que a recalbox hay que añadir la siguiente línea al archivo recalbox.conf
kodi.videomode=default
   

¿Añado las ROMs y BIOS dos veces?

NO, eso sería un disparate, más aún con los límites que imponen la tarjetas y lo que pueden llegar a ocupar.
Lo más sencillo es añadirlos en Recalbox y en Retropie borrar los directorios donde se deberían incluir y sustituirlos por enlaces blandos a donde están para Recalbox.
Empezamos añadiendo la siguiente línea a /etc/fstab (donde /dev/mmcblk0p8 es la partición 'share' de recalbox):
/dev/mmcblk0p8 /media/share    ext4    defaults,noatime  0       1
Y después borramos las ubicaciones de las ROMs y BIOS para Retropie y las sustituimos por enlaces blandos a las de Recalbox. Por ejemplo:
rmdir /home/pi/RetroPie/BIOS/
ln -s /media/share/bios /home/pi/RetroPie/BIOS
rmdir /home/pi/RetroPie/roms/amstradcpc/
ln -s /media/share/roms/amstradcpc /home/pi/RetroPie/roms/amstradcpc
sudo rm -rf /home/pi/RetroPie/roms/arcade
ln -s /media/share/roms/mame /home/pi/RetroPie/roms/arcade
rm -rf /home/pi/RetroPie/roms/atari2600/
ln -s /media/share/roms/atari2600 /home/pi/RetroPie/roms/atari2600
rmdir /home/pi/RetroPie/roms/atari7800
ln -s /media/share/roms/atari7800 /home/pi/RetroPie/roms/atari7800
rmdir /home/pi/RetroPie/roms/atarilynx/
ln -s /media/share/roms/lynx /home/pi/RetroPie/roms/atarilynx
rmdir /home/pi/RetroPie/roms/fba
ln -s /media/share/roms/fba /home/pi/RetroPie/roms/fba
rmdir /home/pi/RetroPie/roms/fbs
rmdir /home/pi/RetroPie/roms/fds
ln -s /media/share/roms/fds /home/pi/RetroPie/roms/fbs
rmdir /home/pi/RetroPie/roms/gamegear/
ln -s /media/share/roms/gamegear /home/pi/RetroPie/roms/gamegear
rmdir /home/pi/RetroPie/roms/gb
ln -s /media/share/roms/gb /home/pi/RetroPie/roms/gb
rmdir /home/pi/RetroPie/roms/gba
ln -s /media/share/roms/gba /home/pi/RetroPie/roms/gba
rmdir /home/pi/RetroPie/roms/gbc
ln -s /media/share/roms/gbc /home/pi/RetroPie/roms/gbc
rmdir /home/pi/RetroPie/roms/genesis
ls -l /home/pi/RetroPie/roms/genesis
rmdir /home/pi/RetroPie/roms/megadrive
ln -s /media/share/roms/megadrive /home/pi/RetroPie/roms/genesis
rmdir /home/pi/RetroPie/roms/mastersystem/
ln -s /media/share/roms/mastersystem /home/pi/RetroPie/roms/mastersystem
rmdir /home/pi/RetroPie/roms/megadrive/
ln -s /media/share/roms/megadrive /home/pi/RetroPie/roms/megadrive
rmdir /home/pi/RetroPie/roms/n64
ln -s /media/share/roms/n64 /home/pi/RetroPie/roms/n64
rmdir /home/pi/RetroPie/roms/neogeo
ln -s /media/share/roms/neogeo /home/pi/RetroPie/roms/neogeo
rmdir /home/pi/RetroPie/roms/nes
ln -s /media/share/roms/nes /home/pi/RetroPie/roms/nes
rmdir /home/pi/RetroPie/roms/npg
rmdir /home/pi/RetroPie/roms/ngp
ln -s /media/share/roms/ngp /home/pi/RetroPie/roms/ngp
rmdir /home/pi/RetroPie/roms/ngpc
ln -s /media/share/roms/ngpc /home/pi/RetroPie/roms/ngpc
rmdir /home/pi/RetroPie/roms/pcengine
ln -s /media/share/roms/pcengine /home/pi/RetroPie/roms/pcengine
rmdir /home/pi/RetroPie/roms/psx
ln -s /media/share/roms/psx /home/pi/RetroPie/roms/psx
rmdir /home/pi/RetroPie/roms/sega32x
ln -s /media/share/roms/sega32x /home/pi/RetroPie/roms/sega32x
rmdir /home/pi/RetroPie/roms/segacd
ln -s /media/share/roms/segacd /home/pi/RetroPie/roms/segacd
rmdir /home/pi/RetroPie/roms/sg-1000
ln -s /media/share/roms/sg1000 /home/pi/RetroPie/roms/sg-1000
rmdir /home/pi/RetroPie/roms/snes
ln -s /media/share/roms/snes /home/pi/RetroPie/roms/snes
rmdir /home/pi/RetroPie/roms/vectrex
ln -s /media/share/roms/vectrex /home/pi/RetroPie/roms/vectrex
rmdir /home/pi/RetroPie/roms/zxspectrum
ln -s /media/share/roms/zxspectrum /home/pi/RetroPie/roms/zxspectrum
   

Personalización y más detalles sobre ambos sistemas

Mira todo lo explicado en este blog sobre retropie y recalbox.

Para cambiar entre un sistema y otro basta con reiniciar. Puedes ver la manera correcta de hacerlo en ambos sistemas en éste vídeo.

lunes, 9 de octubre de 2017

Retropie 4.3 desde la imagen (I): instalación

Ya habíamos visto como instalar retropie en un raspbian que ya está andando, hoy vamos a ver como partir de su imagen oficial que ya incluye la base raspbian, ver que es lo que tiene y lo que tendremos que añadirle para tener una funcionalidad muy similar a lo que teníamos con recalbox + raspbian.

Retropie

Vamos allá:

Instalación desde un GNU/Linux en nuestro PC

Como la mayoría de sistemas para raspberry pi:
  1. Nos descargamos la última imagen de retropie, hay una imagen para raspi0 y 1 y otra para 2 y 3, elegimos la correspondiente a nuestro modelo.
  2. Conectamos la tarjeta a nuestro PC con un adaptador microsd.
  3. Si se nos pantallas en nuestro "explorador de archivos" al insertar la tarjetas, las cerramos.
  4. Tecleamos df -h y tomamos nota del identificador de la tarjeta, en mi caso sdc, MUCHO CUIDADO, si te equivocas puedes machacar información en el PC.
  5. Descomprimimos la imagen:
    gunzip retropie-4.3-rpi2_rpi3.img.gz
  6. Tostamos la imagen:
    sudo dd if=retropie-4.3-rpi2_rpi3.img of=/dev/sdc
    Si tenemos instalado el paquete pv podemos ver el proceso de tostado con un comando algo diferente:
    sudo bash
    dd if=retropie-4.3-rpi2_rpi3.img |pv| dd of=/dev/sdc
  7. Ya aprovechamos, ejecutamos gparted y agrandamos la última partición para que ocupe el resto de la tarjeta.
  8. Si usamos wifi el método más sencillo de los 5 que hay en añadir un archivo wifikeyfile.txt en la partición boot con este contenido:
    ssid="NOMBRE_RED"
    psk="CLAVE_RED"
  9. Activamos ssh creando un archivo vacio ssh en la partición boot
    touch ssh
  10. Aprovechamos y añadimos roms y bios, que están en la carpeta /home/pi/Retropie
  11. Desmontamos las particiones, sacamos la tarjeta y la introducimos en nuestra raspberry pi. A partir de aquí podemos seguir configurándola vía ssh desde nuestro PC.
  12. Ve a las opción Retropie y pulsa A para configurarlo según tus necesidades, es imprescindible acceder a:
    • raspi-config: configuramos todo lo referente al sistema base raspbian, por ejemplo, las opciones de castellanización (teclado, horario, wifi...).
    • retropie-setup: script que ya expliqué hace tiempo y que permite instalar elementos extra: más emuladores, juegos nativos o utilidades como kodi (estos dos últimos los encontraremos, después de su instalación en el apartado 'Ports').
    • Wifi: si la configuración wifi no la hemos podido configurar con el anterior procedimiento, por aquí se puede configurar de manera muy sencilla.

Después de la instalación

Configuración de mandos

Nada más arrancar dice que no reconoce ningún mando, ni siquiera el teclado, así que vamos a configurarlos:
Teclado
Deja pulsada una tecla hasta que cambie el menú (suéltala en ese momento o la tomará en cuenta, yo les voy a poner las mismas que en Recalbox:

ComandoTecla
D-PAD keysCursores
StartIntro
SelectEspacio
AA
BS
XX
YY
SelectEspacio
Mayúsculas derechaHotkey

Continuara...

sábado, 30 de septiembre de 2017

Navegadores web en retropie 4.3 (y aplicaciones que requieran entorno gráfico X)

Para instalar navegadores web en retropie hay que seguir los siguientes pasos:

Ampliar el catálogo de utilidades experimentales con retropie-extra

  1. Accedemos por ssh o consola local a nuestro retropie.
  2. Instalamos retropie-extra y lo lanzamos:
    git clone https://github.com/zerojay/RetroPie-Extra.git
    cd RetroPie-Extra/
    ./install-extras.sh

Instalamos los navegadores deseados

  1. Ejecutamos la configuración de Retropie:
    cd /home/pi/Retropie-Setup
    sudo ./retropie_setup.sh
  2. Accedemos a las opciones:
    Manage packages ► Manage experimental packages ► Navegador deseado
  3. Podemos instalar Chromium, Firefox ESR y/o Kweb.

Permitir a retropie ejecutar aplicaciones X

Abrimos el archivo /etc/X11/Xwrapper.config y cambiamos la línea
allowed_users=console
por
allowed_users=anybody

¿Y que navegador uso?

Pues depende de tus necesidades:
  • Chromium: es un navegador común y no gasta muchos recursos, en la mayoría de los casos es la solución ideal.
  • Firefox ESR: un navegador muy robusto pero a cambio más pesado, interesante cuando vas a introducir datos en un formulario en internet, por ejemplo.
  • Kweb: navegador pensado para ser usado en modo kiosko, por lo que tiene una pega que en escenario kiosko es una virtud: tienes que cerrarlo desde ssh matando el proceso, ya que no tiene el icono X, ni en la parte superior de la ventana ni en pestaña, para volver al menú de retropie como en los dos casos anteriores. Se mata así:
    pkill kweb
Dentro de los paquetes experimentales hay muchas más aplicaciones , unas te van a ir bien, otras regular y otras ni arrancarán, pero ahora muchas de las que usan X funcionarán y a una velocidad superior a la que se arrancarían en un raspbian con un entorno X completo.
Es cuestión de ir probando y quedarse con las que rulan.

sábado, 23 de septiembre de 2017

Clonar una microsd o pendrive en otro, siendo el segundo un poco más pequeño

Cuando he clonado una tarjeta a otra un poco más pequeña lo he solucionado con gparted para ello:
  1. Recién tostada en la nueva microsd ejecuto gparted como root.
  2. Desmonto desde gparted las particiones montadas.
  3. Reduzco la última partición y la extendida que la incluye.
  4. Una vez concluida la operación espero un poco y luego la saco y la meto (es conveniente ejecutar el comando sync).
Durante el proceso os saldrán avisos de que hay particiones fuera del espacio de disco, le dais a aceptar y seguís para adelante, cuando la volváis a introducir si todo se ha hecho bien, no deberían salir más esos avisos y poder montar la última partición.

Los que no tengáis GNU/Linux en el PC con gparted podéis usar gparted-live.

Nota: si tu aplicación gráfica no te deja tostar imágenes más grandes que tu propia tarjeta prueba con dd en GNU/Linux.

jueves, 14 de septiembre de 2017

Carreras de Tentes para todos con SuperTuxKart

Carreras de Tentes con SuperTuxKart

¿Quién no ha soñado alguna vez echar carreritas con nuestro juguete favorito en el ordenador? Ahora es posible con SuperTuxKart.

  
SuperTuxKart es un juego muy divertido y adictivo (parecido a Mario Kart) que te puedes descargar libre y gratuitamente.

Instalación del juego

El juego está disponible para Windows, Linux y OSX (Apple), así que lo primero que debemos hacer es descargárnoslo de su página oficial e instalarlo como cualquier otra aplicación para nuestro sistema operativo.
En el caso de Windows 7 o superior al ejecutar el instalador nos preguntará si queremos que el programa haga cambios en el equipo, le diremos que sí y pulsamos en el botón Next cuando nos lo pida el asistente, I agree para aceptar su licencia GNU GPL y finalmente el botón Install.
Si nos pide instalar las librerías Microsoft VC++ u OpenAL, le decimos que sí.

Añadir los vehículos de Tente

El juego permite añadir vehículos (karts), circuitos (tracks), etc... en las carpetas correspondientes que estarán dentro la carpeta DATA que a su vez estará en la carpeta en la que se ha instalado el programa, por ejemplo, en el caso de Windows para añadir un vehículo añadiríamos la carpeta de dicho vehículo a:
C:\Archivos de Programa\SuperTuxKart\Data\Karts

En esta imagen se puede ver más claramente donde va cada cosa:

Carpetas instalación SuperTuxKart en Windows

Tengo un paquete preparado con cientos de Tentes para SuperTuxKart y una pista, para incluirlos todos en el juego solo tienes que descomprimir el archivo en la carpeta C:\Archivos de Programa\SuperTuxKart\Data\

Aviso: Cuando copies o descomprimas en estas carpetas, posiblemente te vuelva a preguntar si quieres hacerlo como administrador, hay que decirle de nuevo que sí.

GNU/Linux: particularidades

Los usuarios de GNU/Linux solo tienen que tener en cuenta dos cosas para instalar SuperTuxKart y los karts tenteros:
  • Aunque como he dicho antes se puede instalar desde la página oficial, es mejor instalarlo desde el centro de software de la propia distribución por comodidad y para tener una mejor integración con el sistema.
  • Los karts se tienen que instalar en otra ubicación, por ejemplo, en $HOME/.local/share/supertuxkart/addons/karts
Carpetas instalación SuperTuxKart en GNU/Linux
De nuevo, la manera más rápida de añadir los karts y pista es descargarse el paquete que he preparado y descomprimirlo directamente en $HOME/.local/share/supertuxkart/addons

Vídeos de ayuda

¿Necesitas que te ayuden a instalarlo todo paso a paso? En este vídeo puedes ver como se instalaría SuperTuxKart y algunos karts en Windows 7 desde cero



¿Quieres ver como se selecciona los karts en el juego una vez instalados y una carrera de Tentes?



Enlaces de interés

Para quien quiera profundizar más en el tema estos enlaces pueden resultar útiles:

Agradecimientos

A los creadores de SuperTuxKart y todas las aplicaciones que hacen posible crear los karts, a los creadores del formato LDraw, a Jasolo el padre del Tente 3D y a todos los que han contribuido a aumentar la escudería de Tentes para este juego, especialmente a los que participaron en el concurso de diseño de karts para STK, a Tenteland por organizar este Tentexpress, a la Tenteteca por publicar este artículo y ser donde empezó a dar sus primeros pasos el Tente 3D y a ambos foros por su continuo apoyo al Tente 3D.

Artículo creado a petición de los amigos de latenteteca.com donde también podéis encontrar este artículo.

lunes, 4 de septiembre de 2017

Todos mis Tentes 3D en github

Después de la desaparición de mi vieja web he subido todos los Tentes 3D a un proyecto en github llamado tentemodels.



¿Cómo descargarlos ahora?

Para los más novatos:
Os podéis bajar todos los archivos simplemente pulsando en Clone/download => Download ZIP
Si alguien quiere incluir sus archivos solo tiene que pasármelos y los podré en una carpeta que pondré y que llamaré "ajenos" (recordad que MLCad permite incluir la autoría en el propio archivo).

Para los inquietos:
Ahora podéis ver los cambios en el proyecto, en general o por cada archivo, bichear un poco por lo hecho, etc...
Se pueden bajar y tener la última versión actualizada usando comandos de git (no te bajas todo cada vez, solo lo que ha cambiado).
Estos son los comandos que puedes ejecutar como usuario normal:


ComandoResultado
git clone https://github.com/cpcbegin/tentemodels carpeta_deseadaTe bajas todo el proyecto, es decir, todos los modelos.
Se crea en la carpeta que indiques, en la cual debes ejecutar cualquier otro comando de git.
git pullActualizas a los últimos cambios
git logTe muestra el histórico de cambios


Si os abrís una cuenta en github hasta os podéis crear un clon y proponer vosotros mismos más modelos. Ya veremos en un próximo artículo como hacer esto.

lunes, 28 de agosto de 2017

CPCXFS en Debian o Ubuntu

CPCXFS es un editor de imágenes de discos de 3'' para usar con emuladores de Amstrad CPC, que permite:
  • Crear las imágenes.
  • Listar su contenido.
  • Inyectar o eliminar archivos en dichas imágenes.
  • Renombrar archivos dentro de la imagen.
  • Etc.

Instalación

Para su instalación en cualquier distro de GNU/Linux hay que seguir los siguientes pasos:
  • Instalamos los paquetes necesarios para la compilación e instalación:
    sudo apt-get install termcap* build-essential
  • Nos descargamos la última versión de 2013.
  • La descomprimos desde nautilus, mc o desde consola con el comando:
    unzip -x cpcxfs.zip
  • Y procedemos a la compilación:
    cd src
    make -f makefile.lnx clean
    make -f makefile.lnx
  • Para tenerlo disponible en cualquier sitio basta con mover el binario a /usr/local/bin
    sudo mv cpcxfs /usr/local/bin/

Uso

Este programa funciona a través de la línea de comandos, para ver todas sus posibilidades ejecutamos:
cpcxfs --help

En el zip se incluyen diversos archivos de ayuda como:
  • cpcxfs.doc: archivo de texto plano que se puede abrir con el editor de tu distro.
  • cpcxfs.hlp: archivo de ayuda para Windows que se puede consultar instalando la herramienta xchm
Veamos algunos ejemplos de uso interesantes:
EjemplosResultado
cpcxfs disc.dsk -dMuestra el contenido del DSK
cpcxfs disc.dsk -sMuestra estadísticas e información técnica sobre el DSK
cpcxfs disc.dsk -g fileExtrae el archivo especificado del DSK
cpcxfs disc.dsk -p fileInyecta el archivo especificado del DSK
cpcxfs disc.dsk -mg file*Extrae los archivos que corresponden a la máscara especificada del DSK
cpcxfs disc.dsk -mp file*Inyecta los archivos que corresponden a la máscara especificada del DSK
cpcxfs disc.dsk -hAyuda
This article is also on English

sábado, 19 de agosto de 2017

Actualizar raspbian jessie a raspbian stretch

Aunque el procedimiento más recomendable es hacer una copia de seguridad de los datos a conservar y empezar de cero, en algunos casos puede ser un latazo especialmente si tenemos otros sistemas más en la microsd (habría que empezar de cero con todos), así que en contra de las recomendaciones oficiales vamos a actualizar raspbian jessie a stretch:

Actualización

  • Hay que tocar los archivos /etc/apt/sources.list y /etc/apt/sources.list.d/raspi.list y cambiar la palabra jessie por stretch en todos los sitios que aparezca (fácil de hacer con el editor de texto gráfico del propio raspbian: leafpad).
  • Ejecutamos un par de comandos desde la consola de comandos para iniciar la actualización en sí:
    sudo apt-get update
    sudo apt-get -y dist-upgrade
    sudo apt-get install -f
    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get -y upgrade
    reboot

    Si es necesario repetimos los tres últimos comandos hasta que no haya ningún paquete pendiente de instalar.
Durante la actualización se nos preguntarán varias cosas:
  • Si queremos que se reinicien los servicios necesarios sin nuestra intervención, nosotros le decimos que sí (ojo que uno es el servicio de ssh por lo que no es recomendable hacer estas operaciones remotamente desde el PC usando este servicio).
  • Nos pedirá que hacer con algunos archivos de configuración, yo les digo que los sustituya por la nueva versión, esto nos evitará problemas pero luego tocará reconfigurar algunas cosas.
  • Va a tardar un buen rato porque son muchísimos paquetes los que se van a sustituir, recordad que tiene que haber suficiente espacio libre para los paquetes y archivos temporales que se van a generar durante el proceso.

En todo caso, este procedimiento no está exento de riesgos, por lo que hacer una copia de seguridad de los datos importantes que tengáis en la raspberry pi, o sacar una imagen antes de proceder, es una costumbre que deberíamos tener cuando hacemos este tipo de actualizaciones.

Fuente

jueves, 17 de agosto de 2017

Añadir soporte Amiga CD32 a Recalbox 4.1 para raspberry pi desde tu PC con GNU/Linux

Un aficionado ha conseguido incluir emulación de Amiga CD32 en recalbox.

Instalación

  • Nos bajamos el archivo que tiene preparado con el emulador
  • Accedemos a la consola de recalbox con ssh
    ssh root@recalbox.local (usuario: root, contraseña: recalboxroot).
  • Le damos permisos de escritura a la partición:
    mount -o remount rw /
Las siguientes operaciones las podemos hacer con mc para mayor comodidad desde el PC con GNU/Linux:
  • Nos conectamos por ssh a la raspberry (nombre de usuario: root, contraseña: recalboxroot).
  • Descomprimimos el contenido en el raíz de recalbox en una carpeta temporal en el PC
  • Copiamos tal cual los directorios lib, recalbox y usr
  • Dentro de la carpeta /usr/bin/uaearm/ renombramos uae4arm-rpiX por uae4arm (donde X es la versión de nuestra raspberry).
  • Copiamos el contenido de la carpeta etc/emulationstation/themes/recalbox (en el directorios temporal del PC) a la carpeta /recalbox/share_init/system/.emulationstation/themes/recalbox (en la raspberry)
  • Añadimos, en la raspberry, al archivo /recalbox/share_init/system/.emulationstation/es_systems.cfg las siguientes líneas en el lugar adecuado:
       <system>
            <fullname>AmigaCD32</fullname>
            <name>amigacd32</name>
            <path>/recalbox/share/roms/amigacd32</path>
            <extension>.iso .Iso .ISO</extension>
            <command>/usr/bin/uae4arm/scripts/start.sh %ROM%</command>
            <platform>amigacd32</platform>
            <theme>amigacd32</theme>
            <emulators>
                <emulator name="uae4arm">
                </emulator>
            </emulators>
       </system>
  • Nos aseguramos de que los scripts tengan permisos de ejecución ejecutando los siguientes comandos en la consola de la raspberry:
    chmod 755 /usr/bin/uae4arm/uae4arm*
    chmod 755 /usr/bin/uae4arm/scripts/*
    chmod +x /lib/*
  • Añadimos algunos juegos en formato iso a /recalbox/share/roms/amigacd32
  • Añadimos las bios a /recalbox/share/bios (te las tienes que buscar por ahí, son los archivos cd32_base.rom y cd32_ext.rom).
Ya solo queda reiniciar y disfrutar de nuestro Amiga CD32 virtual.


martes, 8 de agosto de 2017

¿Cómo quitar el vídeo de inicio en Recalbox 4.1?

Recalbox tiene como base un GNU/Linux con lo mínimo para estrujar el hardware de la raspberry pi.



Para cambiar cosas desde consola en recalbox deberíamos acceder a ella desde ssh en otro ordenador con GNU/Linux ejecutaríamos el siguiente comando desde la terminal
ssh root@recalbox.local
La clave que nos pedirá es 'recalboxroot' que es la que trae por defecto (los usuarios de Windows pueden usar putty y los de Apple proceder igual que los de GNU/Linux).

El sistema GNU/Linux de Recalbox se carga en modo solo lectura por seguridad, por lo que en la partición de sistema no se puede modificar nada a no ser que la volvamos a poner en modo lectura y escritura, esto se hace con el comando:
mount -o remount rw /
Si usamos la nueva versión 4.1 cada vez que iniciemos nos saldrá un espectacular vídeo simulando que arrancamos una recreativa a la que se le encienden los neones y suenan los primeros acordes de la banda sonora de un conocido juego.
Espectacular pero se vuelve cansino a las pocas veces de ver lo mismo, aparte de obligarte a arrancarla con el volumen de la tele al mínimo si no quieres molestar demasiado a los que están en la casa.
Mientras ponen en la configuración una opción para deshabilitarlo, lo podemos hacer nosotros mismos desde consola con los siguientes comandos:
cd /recalbox/system/resources/splash/
mv recalboxintro.mp4 recalboxintro.mp4.original
touch recalboxintro.mp4
Así podríamos volver a activar el vídeo de presentación cuando queramos.

Una vez echas todas las operaciones en la partición de sistema podemos volver a ponerla como sólo lectura:
mount -o remount ro /
Una advertencia importante: este cambio se mantiene hasta la siguiente actualización de recalbox por lo que cuando se produzca habrá que repetir el proceso.

domingo, 23 de julio de 2017

Configurar el mando de juegos Xiaomi en recalbox 4.1

Hace unos meses me pillé un mando inalámbrico Xiaomi que funcionaba bastante bien en recalbox 4.0.

Pero ahora me he pasado a recalbox 4.1 (recordemos que sigue siendo una versión inestable) para tener muchos más sistemas disponibles y un Kodi más actualizado, pero el mando ya no se configura tan fácil como en la versión estable.

Algunos usuarios hemos reportado el problema al equipo de Recalbox y, aunque todavía no han dado con la solución, al menos nos han dado algunas pistas para configurarlo de una manera manual. Vamos a verlo:

En mi caso, tengo una raspberry pi 2, a la que puedo conectar y desconectar los pinchos wifi y bluetooth a voluntad, esto viene muy bien porque los dos a la vez no funcionan siempre, es conveniente conectar primero el wifi y cuando sea necesario el bluetooth. La cosa mejora cuando usas un hub usb alimentado pero tampoco es la panacea.
  1. Apagamos la raspberry y desconectamos el pincho bluetooth.
  2. Volvemos a encenderla con solo el pincho de wifi (el del teclado puede seguir conectado).
  3. Accedemos por ssh (recuerda que por defecto el usuario es root y la contraseña recalboxroot):
    ssh root@recalbox.local
  4. Enchufamos el pincho bluetooth.
  5. Encendemos el mando con pulsación larga en el botón de encendido para que entre en modo visible (a partir de este punto tenemos que teclear el resto de comandos antes de que se apague por inactividad o tendremos que repetir algún paso a partir de este punto).
  6. Ejecutamos bluetoothctl y nos aparecerá un nuevo prompt en el que introducir órdenes:
    bluetooth#
  7. Ejecutamos los siguientes comandos:
    paired-devices
    agent on
    default-agent
    power on
    discoverable on
    pairable on
    scan on
  8. Este último comando mostrará todos los dispositivos bluetooth al alcance de nuestra raspberry entre ellos el mando, que aparecerá con su nombre chino:
    [CHG] Device  Name: 小米蓝牙手柄
    [CHG] Device 1C:96:5A:DD:BC:CE Alias: 小米蓝牙手柄
  9. Así que como ya conocemos la MAC de nuestro dispositivo procedemos a asociarla con los siguientes comandos:
    pair 1C:96:5A:DD:BC:CE
    connect 1C:96:5A:DD:BC:CE
    trust 1C:96:5A:DD:BC:CE

    Si nos pidiera un pin al emparejarlo ponemos 0000.
Si todo ha ido bien ya tendremos el mando asociado a la raspberry, eso sí, durante un rato sin usar el mando se volverá a desconectar y habrá que repetir el proceso, a no se que hagamos permanente...

Hacer los cambios permanentes

Hay que modificar dos archivos:

/etc/init.d/S32bluetooth

Donde pone:
/recalbox/scripts/bluetooth/test-device list
Debe poner:
PYTHONIOENCODING=UTF-8 /recalbox/scripts/bluetooth/test-device list

/etc/init.d/S32bluetooth

Cambiar test-discovery por btDaemon en todos los sitios en los que aparezca en el archivo.
(Ahora es cuando nos damos cuenta de la gran idea que ha sido instalar mc en recalbox).

Una vez hecho esto al pulsar en el botón xiaomi del mando se empareja a los pocos segundos.

Eso sí, si usamos un pincho bluetooth y lo conectamos con el sistema ya arrancado hay que reiniciar recalbox para que lo reconozca.

viernes, 14 de julio de 2017

Aplicar css sobre el tema en blogger para hacerlo más adaptativo

Una cosa que nunca me ha hecho mucha gracia de blogger son los bordes que pone cuando tienes mucho ancho disponible y que no se vea todo cuando el ancho no es suficiente.

Afortunadamente esto tiene remedio y el resultado lo podéis ver desde hace poco tiempo en el blog, para ello hay que añadir algo de css y ajustar algunas cosas en el tema.



Para añadir css que prevalezca sobre el del tema tenemos que ir al backend de blogger opciones Temas > Avanzado > Añadir CSS.

En mi caso he añadido el siguiente trozo de código para que los anchos se adapten mejor, el código esté bien separado, las imágenes no se salgan de su zona sin deformarse y algunos ajustes más:

body {
    min-width: 0px !important;
    padding: 0px;
}

.content-outer, .content-fauxcolumn-outer, .region-inner {
    min-width: 0px !important;
    max-width: 10000px !important;
}

th {
    background-color: #006600;
    color: #ffff99;
}

th, td {
    padding: 0.04em 0.3em;
}

code {
    background-color: white;
    padding: 0.2em 0.7em;
    margin: 0.5em;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    border-radius: 0 0 2px 2px;
    display: block;
}

.main-outer img {
    max-width: 99%;
    height: auto;
}

.post-body img, .post-body .tr-caption-container {
   background: none;
}


Es conveniente usar el tema especial para móviles, para ello vamos a la opción tema y pulsamos en la tuerca que hay debajo de la vista previa para móviles, ya allí basta con activarlo.


martes, 4 de julio de 2017

Ejecutar juegos de MS-DOS en Batocera o Recalbox 4.1

En Batocera y Recalbox (a partir de la versión 4.1 beta) se pueden ejecutar juegos de MS-DOS a pantalla completa, deben copiarse de la siguiente manera:
  1. Nos vamos a la carpeta /recalbox/share/roms/dos/
  2. Creamos dentro una carpeta con el nombre del juego terminado con la extensión pc (p.e.:  galaxia.pc)
  3. Copiamos el juego a esa carpeta.
  4. Creamos un archivo dosbox.bat que solo contendrá el nombre completo del archivo ejecutable del juego, incluida su extensión (p.e.: GALAXIA.EXE).
  5. Vamos a la opción de actualizar juegos en el menú de recalbox/batocera.
Y ya está, tendremos que repetir el proceso por cada juego que queramos añadir, aunque el último paso lo podemos dejar para el final para que reconozca todos los juegos del tirón.

Para conseguir juegos DOS de libre descarga recuerda el artículo ¿Donde conseguir juegos y ROMs legales de libre descarga para tus emuladores? (la magia del homebrew), apartados DOS y varios sistemas.



This article is also on English
Nota: Algunos usuarios se han encontrado problemas para generar el archivo dosbox.bat con el blog de notas de Windows, es muy recomendable usar editores de texto buenos que no metan caracteres basura, por ejemplo una buena idea sería usar jEdit.

sábado, 24 de junio de 2017

Autologin en Debian 9 (stretch)

Hacer autologin es simplemente que al iniciar nuestro debian abra la sesión del usuario que le indiquemos sin introducir la contraseña.
Esto es muy cómodo, pero implica un riesgo ya que si alguien tiene acceso a nuestro equipo puede acceder a su contenido, así sería muy interesante para un equipo público sin datos personales para uso genérico pero no para un portátil por ejemplo.

Eso sí si accedemos por red, por ejemplo por ssh, nos seguirá pidiendo la clave.

Para conseguir esto en Debian Stretch hay que modificar el archivo /etc/lightdm/lightdm.conf y cambiar las líneas:

#autologin-user=
#autologin-user-timeout=0

Por:

autologin-user=tuusuario
autologin-user-timeout=0

Así se simple y rápido.This article is also on English

sábado, 17 de junio de 2017

Malagueños Originales y Libres en inglés

Selections of M.O.L. (English)Algunos usuarios no hispanohablantes me han mostrado su interés para que algunos artículos de este blog estén en inglés, llegando incluso a usar traductores automáticos, lo cual da unas traducciones muy malas y destrozan cualquier código que haya en el artículo.

Así que he creado otro blog paralelo en inglés en el que iremos traduciendo mi mujer y yo los artículos que puedan tener cierto interés internacional, poco a poco y en la medida de nuestras posibilidades.

De paso refrescamos la lengua de Shakespeare que nunca viene mal.

See you soon on Selections of M.O.L. (English)! ;-)

viernes, 9 de junio de 2017

Reparado mi viejo Pentium 4 de 2002 por 0,75€

Hace un par de meses os conté que se rompieron mis dos equipos que soportan disquetera a la vez, mi pentium II y mi pentium 4.

Mi pentium 4 cuando era un equipo puntero. Archivo personal.

Hoy que conseguido reparar mi pentium 4, de hecho ya tenía localizada la causa de la avería, una chorrada tan gorda como que una pestaña de la abrazadera del disipador del micro se había partido y esto hacía que no estuvieran en contacto el micro con la superficie del disipador y se detuviera por calor a los segundos de arrancar.

La suerte es que era un viejo micro Intel no un AMD, en cuyo caso hubiera terminado como un humeante carboncillo irrecuperable.

De todas formas no las tenía todas conmigo, temía que la pestaña muelle metálica al saltar hubiera hecho un corto en la placa madre y la hubiera estropeado o que el micro hubiera tenido daños.

Hoy he probado iniciar el ordenador sujetando firmemente el disipador contra el micro con un objeto que no impedía el flujo de aire y no se ha colgado, así que solo me quedaba encontrar alguna manera de mantener fijos ambos elementos, la solución ha sido ponerle una micro abrazadera de plástico (brida) que une la abrazadera con la pestaña muelle y tensarla para que mantengan el contacto, y ha funcionado tan bien que este artículo lo estoy escribiendo desde el propio pentium 4 mientras actualizo su debian.
Creo que no va a ver problemas con el calor al menos a corto plazo pues está enganchado a una zona que no genera mucho, ya iremos viendo y si no ya buscaré otras soluciones (están los pegamentos extrafuertes pero prefiero no llegar a eso).


El coste de la reparación ha sido 0,75€, el precio de una bolsita llena de minibridas.

En fin, el futuro de este equipo pintaba muy mal, carne de punto limpio y ahora vuelve a la vida una vez más. Muy contento.

A ver si consigo resucitar también al pentium 2.

miércoles, 31 de mayo de 2017

Configurar la raspberry pi en modo kiosko

Poner un ordenador en modo kiosko es hacer que un ordenador arranque con un navegador sin opciones en una determinada página web y sin posiblidad de cerrarlo.
Esto es muy útil para congresos, demos, máquinas de bienvenida, etc...

1. Partimos de una raspbian jessie with pixel recién descargada de su página oficial, muy fácil de instalar desde cualquier linux.
El proceso es bastante sencillo y rápido si se hace desde la consola de linux:

2. Arrancamos la raspberry con la tarjeta dentro.

3. Ejecutamos
sudo raspi-config
Hay que cambiar los siguientes valores:
  • Change user password :: ponemos la que queramos siempre que no sea la de por defecto ni ninguna demasiado fácil de adivinar.
  • Hostname :: ponemos el nombre del equipo
  • Localizasion options:
    • Change locale :: cambiamos las locales y el idioma por defecto a es_ES_utf8
    • Change Timezone :: elegimos Europe Madrid
    • Change keyboard layout :: elegimos es_ES
  • Interfacing options:
    • SSH :: lo activamos
    • VNC :: lo activamos
  • Advanced options:
    • Expand filesystem :: elegimos esta opción para que la partición ocupe todo el espacio disponible en la tarjeta
4. Salimos de raspi-config y reiniciamos.

5. Configuramos la red, si es necesario (IP fija y/o proxy).

6. Automatización. Hay que crear dos archivos:
  • Si lo que queremos es interactuar con una página web creamos el archivo /usr/local/bin/mylauncher con el siguiente contenido:
#!/bin/bash
chromium-browser --kiosk http://www.pagina_a_la_que_accedo.com
  • Si lo que queremos es que se ejecute un vídeo de manera continua hay que cambiar la línea que abre el navegador por algo así:
omxplayer -o local --loop /home/pi/mivideo.mp4
  • Asignamos permiso de ejecución a este archivo:
sudo chmod +x /usr/local/bin/mylauncher
  • /home/pi/.config/autostart/.desktop con el siguiente contenido:
[Desktop Entry]
Type=Application
Exec=mylauncher 
7. Evitar que se oscurezca la pantalla:
Añadimos la siguiente línea a /etc/lightdm/lightdm.conf en la sección [SeatDefault]:
xserver-command=X -s 0 dpms

8. Control remoto:
Si necesitamos reiniciarla o manejarla a distancia necesitamos acceder a ella desde control remoto, tiene que ser desde otro ordenador que esté en la misma subred (también vale tu smartphone).
  • Para conectarnos por VNC a la misma pantalla que se muestra añadimos a /etc/rc.local la siguiente línea:
/usr/bin/x11vnc -bg -forever -passwd laclavequeusemosparavnc
Ahora nos podríamos conectar con cualquier cliente VNC introduciendo la IP/nombre de red de la raspberry y la clave elegida.

  • También nos podemos conectar por ssh para ejecutar comandos de consola:
ssh pi@ip_o_nombre_de_red_raspberry
En este caso nos pedirá la clave que le introdujimos con raspi-config.
  • Se puede ejecutar programas gráficos sueltos también por ssh, pero en este caso tenemos que habernos conectado con el comando:
ssh -XC pi@ip_o_nombre_de_red_raspberry
  • Hay un truco para reiniciar la raspberry sin pegarle el botonazo si se queda colgada por red:
ssh -t pi@ip_o_nombre_de_red_raspberry 'sudo shutdown -r now'

¡Y ya está! con toda esta información puedes montar tu raspberry en modo kiosko y gestionarla según tus necesidades.

Enlaces de interés


viernes, 19 de mayo de 2017

BIMP, el plugin de manipulación masiva de archivos para GIMP en Debian o Ubuntu

BIMP es una extensión para GIMP que le permite aplicar sus efectos a un conjunto de archivos de imágenes.
En su página oficial viene el binario para Windows y que requiere GIMP para Windows, pero nosotros no usamos eso, usamos Debian, afortunadamente también viene el código fuente, ya que es software libre.

Instalación

  • Lo primero convertirnos en root e instalar las librerías necesarias:
su - (Debian) o sudo bash (Ubuntu)
apt-get install libgimp2.0-dev libpcre3-dev git
  • Descargamos el código fuente:
git clone https://github.com/alessandrofrancesconi/gimp-plugin-bimp
  • Compilamos
cd gimp-plugin-bimp
make install
  • En debian hay que hacer un paso más pues copia la estructura en /root/.gimp-2.8 y debería haberlo hecho en /home/tuusuario/.gimp-2.8, basta con moverla y darle la propiedad de las carpetas y archivos a tu usuario:
mv /root/.gimp-2.8/* /home/tusuario/.gimp-2.8/
chown -R tuusuario .gimp-2.8/
rmdir /root/.gimp-2.8/

Lógicamente tuusuario es el nombre de usuario que uses en tu Debian.

Si usáis otra distro, consultad el manual de compilación.

Uso

1. Abres GIMP y aparecerá la opción en:

Archivo ► Batch Image Manipulation

2. Pulsas en añadir imágenes, te preguntará si quieres añadir imágenes individuales, directorios completos o todas las imágenes abiertas.

3. Pulsas en añadir y eliges el procedimiento que le quieres aplicar a las imágenes.

4. Pulsas en aplicar y ya está.



Advertencia: Cuando hagas modificaciones masivas sobre archivos de imágenes con éste o cualquier programa nunca lo hagas sobre los originales sino sobre copias.

miércoles, 10 de mayo de 2017

Copiar el midnight commader (mc) de raspbian a recalbox

Midnight commader es el mejor gestor de archivos para la consola de GNU/Linux, una herramienta muy útil para los novatillos y para los vaguetes como yo, por ejemplo para copiar cosas por ssh es una pasada:


La manera más rápida de tener mc en recalbox es cogérselo "prestado" a un raspbian al que previamente se lo hayamos instalado.
Recuerda para que se pueda modificar la partición de sistema en Recalbox debe volverse a montar como lectura y escritura:
mount -o remount,rw /
Estos son los archivos y directorios que hay que copiar:
Rasbian►►►Recalbox
/usr/bin/mc.../usr/bin/mc
/usr/bin/mcedit.../usr/bin/mcedit
/usr/bin/mcdiff.../usr/bin/mcdiff
/usr/lib/mc.../usr/lib/mc
/etc/mc.../etc/mc
/usr/share/mc.../usr/share/mc
/lib/arm-linux-gnueabihf/libslang.so.2.3.0.../lib/libslang.so.2
/usr/lib/arm-linux-gnueabihf/libgpm.so.2.../lib/libgpm.so.2
/usr/lib/arm-linux-gnueabihf/libssh2.so.1.../lib/libssh2.so.1

Puedes copiar los archivos por ssh con el mismo mc si tienes GNU/Linux en el PC (o localmente conectando la propia microsd), desde raspbian si lo tienes instalado junto a recalbox, WinSCP si tienes Windows, etc...

Si no tienes un raspbian a mano, aquí tienes todos los archivos de mc en el sitio adecuado para funcionar en recalbox.

¡Aviso! Es posible que tengas que volver a copiar estos archivos cada vez que se actualice Recalbox (como ves es muy rápido y las actualizaciones se hacen muy de vez en cuando).
En todo caso si quieres que mc sea parte de recalbox puedes adherirte, amable y educamente, a la petición que hice en su día. This article is also on English

lunes, 1 de mayo de 2017

Cosas a tener en cuenta al comprar un televisor nuevo

Si estás pensando comprarte un televisor nuevo hay una serie de preguntas que te tienes que hacer...

¿Realmente necesito una tele nueva?

La trampa del consumismo siempre nos está tentando, pero cuando compras un nuevo electrodoméstico es como un melón, no sabes como te va a salir hasta que lo abres y lo pruebas, aunque sigas las recomendaciones siguientes.
En los televisores también hay que tener en cuenta que los nuevos modelos, presentan nuevas incompatibilidades y pegas porque siempre son un mundo nuevo, ¿te merece la pena? ¿tu televisor actual realmente no cubre tus necesidades? ¿se ha roto y no se puede reparar a un precio razonable? (esto posiblemente sea así, y solo te merezca la pena repararla si lo haces tu mismo).
   

¿Qué es innegociable?

  • Botones EN EL PROPIO TELEVISOR de manera que sea posible usarlo completamente sin mando a distancia (sintonización incluida). Esto es muy importante porque el día que el mando se rompa, o peor el televisor deje de entenderse con él te has quedado sin tele.
  • Full HD mínimo: mucho cuidado que todavía venden televisores HD READY
  • Conectores imprescindibles: euroconector, vídeo compuesto, al menos 2 HDMI (mejor 3 o más), puerto USB, VGA
  • Debe soportar varias resoluciones gráficas para PC, por lo menos la nativa y el modo texto (si no no entras ni en la BIOS).
  • Sintonizador HD TDT
Hay que rechazar sistemáticamente cualquier televisor que no tenga entradas de vídeo analógicas.

¿Qué es deseable, pero no imprescindible?

  • Conector por componentes.
 

¿SmartTV o no smartTV?

NO SMARTTV, ¿por qué? porque estos televisores te permitirán ver lo que te permita hacer el fabricante, muy limitado, nada configurables, no sabes si te activan la webcam o los micrófonos para espiarte.
Una opción mucho más sensata es pillarte una tele SIN smartTV junto a una raspberry pi y, sólo si quieres ver plataformas de pago con DRM, un buen pincho con Android.
   

Tamaño

Cuanto más grande mejor, pero si estás limitado por el espacio de un mueble busca una que tenga el marco pequeño para poder poner la de más pulgadas posible pero dejando un poco de hueco para que el calor pueda disiparse y así garantizar la duración del aparato.
Eso sí, recuerda que a más grande más cara, si no tienes limitación de espacio a lo mejor tienes que buscar la que tenga mejor relación precio/pulgadas.
   

¿Extras? No gracias

  • Los televisores 3D han resultado un fracaso, no pagues más por esa funcionalidad
  • ¿Ambilight? Si te gustan estos efectos recuerda que la propia raspberry te permite hacerlos, haz números (a mi me molesta, me parece hortera y no los quiero). 

¡Que no te lleven al huerto!

Si vas a un centro comercial no dejes que el vendedor te coma la cabeza, si te dice que algo que quieres ya no existe porque no lo tienen los televisores modernos posiblemente te esté mintiendo para llevarse su comisión, en realidad lo que está diciendo es que no tienen lo que quieres.

Ve siempre con las ídeas claras y con lo que quieres impreso de casa, si no lo tienen... ¡adiós, muy buenas!

Mucho cuidado con las ofertas de catálogo, hay que informarse muy bien, ya que muchas veces son televisores con limitaciones o defectos ocultos que te puedes dar cuenta a las semanas de estar en casa o cuando le pides algo más, por ejemplo, limitaciones en los modos de vídeo como me pasó con mi Sony Bravia (no tenía modo de texto, ni se podía ver la BIOS del ordenador).
Y por supuesto, antes de comprar, comparar en todos los sitios.

viernes, 21 de abril de 2017

Tecla super en Lubuntu 16.04

Lo que queremos es usar la tecla Super (también conocida como "tecla Windows") para acceder al botón de inicio de LXDE y así no depender tanto del ratón y ganar algo de productividad en el manejo del ordenador.



Solo hay que añadir las siguientes líneas en el archivo ~/.config/openbox/lubuntu-rc.xml
<keybind key="Super_L">
    <action name="Execute">
        <command>lxpanelctl menu</command>
     </action>
</keybind>
¡Y ya está!This article is also on English

martes, 11 de abril de 2017

Disquetera USB desde GNU/Linux

Hace unos días se me estropearon a la vez los dos ordenadores que tienen disquetera justo cuando tenía que acceder a unos datos que tenía en unos disquetes.
Mientras encuentro una solución a esos dos equipos me he comprado una disquetera por USB por unos 13 pavos, concretamente ésta:

Al principio estaba un poco reacio por los comentarios que he visto en foros de emulación sobre el funcionamiento de estos aparatos, pero los resultados por ahora son bastante alentadores y por el hecho de que, como suele ser habitual, no ponía por ningún lado que fuera en GNU/Linux, pero el hecho de que no necesitara drivers y que funcionara también en Mac me dieron una pista de que no iba a dar problemas con el pingüino.

Funcionamiento

Para pasar archivos funciona igual que un pendrive, el modo de proceder más seguro sería éste:
  1. Introduces el disquete en la disquetera.
  2. Conectas las disquetera a un puerto USB.
  3. Trabajas con ella como si fuera un pendrive cualquiera (de hecho a mi me la reconoce como sdc, pues tengo un disco duro y un disco solido).
  4. Cuando terminas la desmontas, aunque recomiendo antes de sacar el disquete o desmontarla teclear el comando sync dos veces por seguridad.
  5. Ya puedes sacar el disquete y desconectar la unidad.
Para tostar una imagen de un disquete se hace como un pendrive o microsd cualquiera con el comando dd y teniendo como siempre la precaución de que si nos equivocamos de dispositivo machamos el contenido del mismo. 
Grabar una imagen de un disquete (siempre como root):
dd if=/dev/sdc of=mi_imagen_de_floppy.img
Recrear una imagen en un disquete (siempre como root):
dd if=mi_imagen_de_floppy.img of=/dev/sdc
Recuerda que si estás en Ubuntu o raspbian hay que poner sudo antes de cada comando, y si estas en Debian 8 de PC ejecutar antes el comando su - para convertirnos en root.


Otras características

He conseguido arrancar desde un disquete poniendo en la BIOS que inicie desde el USB Floppy, eso sí, si el equipo es muy moderno el Secure Boot te puede dar la lata pero eso es problema de ese infame sistema no de la disquetera.
Por otro lado he conseguido recuperar información de un viejo disquete SD, lo que abre la puerta a su uso para pasar disquetes a mi Amstrad CPC :D
Va sensiblemente más rápida que las disqueteras tradicionales y por lo que pone en la etiqueta consume sólo medio amperio, dato muy interesante para conectarla a la raspberry pi por ejemplo.

Este es el modelo en cuestión, por ahora muy contento con el cacharrito:

El único defecto que le he encontrado por ahora es que el cable está unido a la unidad en lugar de tener un conector miniUSB normal y corriente, por lo que hay que tener cuidado con el cable, sobre todo porque la caja en la que viene es muy justita (mejor guardarlo en otra algo más grande para que el cable esté más libre).
Ya os contaré si consigo resucitar a mis viejos pentium II y IV o si tengo que rescatar el pentium III que está en casa de mis padres y si hago algún experimiento con alguna aplicación retroinformática.

sábado, 8 de abril de 2017

Retropixels 2017: lo que ha dado de sí el gran evento retro de Málaga

El fin de semana pasado fue Retropixels'17 y, aunque estos días he estado más liado, pude asistir los dos días aunque el artículo no lo he podido hacer hasta hoy.

La zona de exposición ha crecido de forma espectacular con la participación de nuevos stands y el espacio del Hall de la Facultad de Derecho se ha aprovechado bastante bien.


Había muchas máquinas exclusivas, alguna incluso no había visto antes y que no se habían visto el año pasado, lo cual resultaba más interesante y atractivo al visitante.

Llegué a participar en el lanzamiento de cintas (eliminado en la primera ronda como siempre :) ) y me pareció de lo más original, sobre todo teniendo en cuenta que este año disponían de menos espacio físico por lo anteriormente expuesto

Este año la primera prueba consistía en lanzar cintas a una cassette enorme de cartón y según donde caía tenía unos puntos.

Las siguientes fases eran eliminatorias por parejas en las que había que introducir cintar en el Computone de cartón que aparece en las fotografías.

Muy llamativo fue el exclusivo Sinclair C5, un vehículo eléctrico de mediados de los 80 que aún andaba que lanzo el propio Sir Clive Sinclair y que trajeron los chicos de El mundo del Spectrum.



Me quedó la espinita de que éste año no he podido ir a ninguna conferencia, espero verlas en youtube muy pronto como las del año pasado.

Muy llamativo es que cuando llegué el sábado, 25 minutos antes de abrir el aparcamiento de Derecho y el de Psicología estaban casi llenos.

Para quien quiera ver todas las fotos las dejo por aquí.