sábado, 18 de agosto de 2018

¿Cómo hacer un joystick Atari o específico para Amstrad CPC?

Los joysticks/gamepads Atari eran digitales por lo que su fabricación es muy sencilla siguiendo este esquema:



El cable amarillo que corresponde al FIRE 1, puedes obviarlo junto al propio DISPARO 1 si lo que quieres es un simple Joystick Atari de un botón de disparo. Sin embargo, si lo pones tendrás un genuino Joystick CPC de dos disparos, para tu Amstrad CPC real.

IMPORTANTE: Si vais ha hacer un joystick para un ordenador que no sea un Amstrad CPC, no conectéis el FIRE 1, en algunos ordenadores como el Commodore 64 el pin 7 se usa para alimentar al periférico y podría provocar un corto.

Si vas a hacerte el joystick para conectarlo al PC mediante los drivers Direct-Pad aunque no sea necesario el FIRE 1, te recomiendo que lo pongas, pues quizá saquen más adelante un driver específico para joystick CPC de dos botones.

viernes, 10 de agosto de 2018

Antimicro, mapeador de teclas a joysticks para GNU/Linux (II): uso

En el anterior artículo vimos como instalar el mapeador de joystick a teclas, antimicro ahora vamos a ver como hacerlo funcionar.
  • Vamos a usar de ejemplo el juego xgalaga++ que, incomprensiblemente, aún no trae soporte para joystick, lo primero es ver que teclas usamos para jugar y tomar nota:
  • Ahora ejecutamos el mapeador con el comando:
    antimicro
  • Como es la primera vez que lo ejecutamos vamos a guardar la configuración que trae de fábrica, para ello pulsamos en SAVE AS y ponemos antimicro_original (yo he creado también una carpeta antimicro_confs para tenerlas localizadas.
  • Vamos pulsando en el botón correspondiente a cada tecla o palanca de nuestro mando uno a uno.
  • Volvemos a guardarlo con SAVE AS con otro nombre, por ejemplo el del juego.
Recuerda ejecutar primero antimicro antes que el juego para que funcione, siempre puedes hacerte un script para lanzarlo con el mapeo hecho:
#!/bin/bash
antimicro --profile $HOME/antimicro_confs/xgalaga++.gamecontroller.amgp
xgalaga++

viernes, 3 de agosto de 2018

Antimicro, mapeador de teclas a joysticks para GNU/Linux (I): instalación

Hace tiempo que el soporte para joysticks en GNU/Linux es excelente, pero como en todos los sistemas, hay juegos que no contemplan su uso para ello existen los mapeadores.
Como os habréis podido imaginar un mapeador es un programa residente que hace que cada pulsación del mando de juegos corresponda con una tecla.

Hoy vamos a ver como instalar AntiMicro, un excelente mapeador de teclas al mando de juegos, vamos al lío.

Instalación

Dependencias para la compilación

sudo apt-get install build-essential git cmake g++ libqt4-dev libsdl2-dev libxi-dev libxtst-dev libx11-dev

Descarga

git clone https://github.com/AntiMicro/antimicro

Compilación

cd antimicro
mkdir build
cd build
cmake ..
make
sudo make install


Y ya está, en la próxima entrega veremos como usar este mapeador.


viernes, 27 de julio de 2018

Configurar mando de juegos Xiaomi en Debian

Vamos a configurar el mando Xiaomi en debian 9.

Instalamos los paquetes necesarios
su -
apt-get install libusb-dev libbluetooth-dev pyqt4-dev-tools libjack-jackd2-dev pkg-config checkinstall build-essential bluez-firmware bluez-tools blueman

Ejecutamos blueman-assistant
blueman-assistant

Si nuestro equipo tiene bluetooth interno lo activamos y si no lo tiene le conectamos un pincho bluetooth.
Después encendemos el mando con pulsación larga del botón MI y seguimos los pasos del asistente:


Elegimos el nombre de nuestro mando de juegos, como podemos ver el nombre está muy clarito:


Conectamos con Human Interface Device (HID)


Y si todo lo hemos hecho bien nos tiene que decir que ha sido un éxito.


Tampoco ha sido tan difícil, ¿verdad?


Por cierto, si quisieramos configurarlo en Ubuntu por éste método solo habría que cambiar la línea:
su -

por:
sudo bash

viernes, 20 de julio de 2018

Kodi en Windows 10 con los addons de la versión de GNU/Linux

De nuevo a petición popular, otro artículo sobre como instalar KODI en Windows 10 en esta ocasión y con la posibilidad de traernos los addons de nuestra distribución de GNU/Linux (p.e.: la raspberry pi).
Al lío.

Instalación

  • Ejecutamos la tienda de software de Windows
    • Escribimos kodi en su buscador y hacemos clic en su icono.
    • Seleccionamos Obtener y no iniciamos sesión con M$
    • Esperamos un buen rato.
  • Ejecutamos KODI una primera vez.
    • El firewall de Windows 10 nos preguntará si queremos que KODI se comunique con redes privadas y públicas, le decimos que SÍ a las dos.
    • Pulsamos en el icono de la rueda dentada y vamos a las opciones:
    • Cambiamos el idioma, la distribución del teclado y la zona horaria:
      • Settings Interface Skin
      • Para permitir el uso de add-on externos:
        • Configuración Ajustes de sistema Addons Origenes desconocidos Activar
        • Nos aparecerá una advertencia para asustarnos un poco, pulsamos SÍ sin miedo.
      • Salimos de KODI.
        • Botón apagar Salir

    Migración de addons desde GNU/Linux

    • Copiamos el contenido de la carpeta donde tenemos los addons en nuestro GNU/Linux a la carpeta de Windows que los tiene:
      • Ruta origen GNU/Linux: algunas posibles:
        /home/tuusuario/.kodi/addons
      • Ruta destino Windows: algo así como:
        C:\Users\bobu\AppData\Local\Packages\XBMCFoundation.Kodi_4n2hpmxwrvr6p\LocalCache\Roaming\Kodi\addons
    • Iniciamos otra vez KODI y activamos los addons.
      • Addons Mis Addons Todos
      • Seleccionamos cada addon y lo activamos.
    Y ya está ya lo tenemos configurado con los mismos addons.


    Curiosidades técnicas y últimas consideraciones

    • Las pruebas en las he hecho en un clon para tirar de máquina virtual que tenía en VirtualBox (yo ya no uso Windows nativos), logicamente no tiene mucho sentido instalarlo allí más que para hacer la prueba.
      • Para que funcione KODI hay que activar PAE/NX (ya trataremos más adelante la configuración de VirtualBox para virtualizar Windows 10 en GNU/Linux).
    • Este tutorial también vale si tienes KODI en Windows 10 y quieres pasar los addons a un GNU/Linux... o pasarlos entre Windows.
    • Recuerda que KODI funciona siempre mejor en GNU/Linux, pues vas a tener más funcionalidades y menos restricciones. Otra razón más para pasarte de una vez por todas al pingüino.

    sábado, 14 de julio de 2018

    Instalar VidCutter en Debian o Ubuntu sin añadir otro PPA

    vidcutterVidCutter es una aplicación para cortar trozos de vídeo de uso muy sencillo e intuitivo.

    En casi todos los sitios te dicen que tienes que añadir un PPA o usar esos nuevos métodos de instalación que se suponen que son universales para todas las distros pero que, con suerte, solo funcionan en una.
    Si quieres instalarlo a la antigua usanza deber ir a esta página en el repositorio de opensuse.org.

    Una vez en ella seleccionas tu distro y pulsas en Descargar los paquetes automáticamente, te saldrá el enlace para descargarte el paquete.

    Una vez descargado en el caso de Ubuntu tendrías que teclear comandos como éstos:
    sudo dpkg -i vidcutter-xxxx-yyy.deb
    sudo apt-get install -f
    Si lo que tienes es Debian primero ejecuta
    su -
    y luego el resto de comandos sin escribir sudo.


    Y ahora a disfrutar de esta herramienta, os dejo algunos enlaces de interés:

    Nota: Es posible que te pida instalar lintian, si es así teclea:
    sudo apt-get install lintian

    sábado, 7 de julio de 2018

    Leer archivos oxps y pasarlos a pdf en GNU/Linux

    Es posible que os tropecéis con este tipo de archivos cuando alquien con Windows os mande algo escaneado, no hay problema, se pueden leer en GNU/Linux y hasta pasarlos a PDF.

    Atril

    Si usais el entorno MATE posiblemente tengáis instalado ya Atril, este visor de PDF y comics también lee oxps, así que al menos ya los podríais leer e imprimir (incluso a un archivo PDF).

    Ghostxps

    Este programa convierte los archivos oxps a otros tipos de archivos, vamos por partes:

    Instalación

    1. Nos descargamos la última versión para GNU/Linux de su página oficial.
    2. Descomprimos el archivo ghostxps-X.YY-linux-ZZ.tgz en una carpeta cualquiera.
    3. Copiamos, como root, el archivo que comienza por gxps a la carpeta /usr/local/bin y le damos permisos de ejecución.
    4. Ya podemos borrar el archivo ghostxps-X.YY-linux-ZZ.tgz y la carpeta en la que descomprimimos su contenido.

    Uso como conversor

    Para convertir un archivo a PDF ejecuta lo siguiente:
    gxps -sDEVICE=pdfwrite -sOutputFile='archivo_destino.pdf' -dNOPAUSE 'archivo_fuente.oxps'

    viernes, 29 de junio de 2018

    Kit de configuración LDraw multiconstrucción: todos los programas para hacer TENTE (o LEGO) en tu Ubuntu

    Kit de configuración LDraw multiconstrucción

    Este Kit de configuración LDraw multiconstrucción instala y deja correctamente configuradas las siguientes aplicaciones para la creación y visualización en 3D de diversos sistemas de construcción:
    • MLCad 3.40
    • BMP2LDraw
    • LDDesignPad
    • LD4DStudio
    • ldglite_1.3.1
    • ldraw_2017.01
    • ldview_4.3-ubuntu18.04
    • leocad_17.07
    • lpub_4.0
    • povray 3.7
    • Blender

    Otros recursos que incluye

    • Librería de piezas LDraw TENTE (Jasolo)
    • Librería de piezas LDraw LEGO (http://www.ldraw.org/)
    • Librería de piezas LDraw EXIN CASTILLOS: ¡PROXIMAMENTE!
    • Mis construcciones 3D, tanto customs como reproducciones de oficiales.

    Instalación Ubuntu Linux

    1. Descarga y descomprime este kit en un directorio.
    2. Accede a la consola y cambia a ese directorio
    3. Teclea: sudo ./install.sh

    Instalación Windows

    Por ahora la instalación en Windows debe hacerse de manera manual:
    1. Descargarse LDView.
    2. Crear la carpeta C:\LDRAW y copiar el contenido de este kit en dicha carpeta.
    3. Descomprimir en las siguientes carpetas las librerías de piezas:
    4. Descomprimir en las siguientes carpetas los siguientes programas:
    5. Copiar al escritorio el contenido de la carpeta C:\ldraw\software\accesos-directos-Windows.
    Como se trata de un proyecto de software libre está abierto a la colaboración, si no tienes gran manejo de git, la manera más sencilla es hacerme llegar tus sugerencias y aportes pulsando en la pestaña 'Issues' en la página del proyecto.
    This article is also on English

    viernes, 22 de junio de 2018

    Intercambio de datos entre Commodore 64 y PC en GNU/Linux

    Existen muchos métodos para conseguir esto, incluso más que en el caso del CPC, pero al igual que con mi viejo Amstrad la mayoría son procedimientos caros y tan complicados que solo están al alcance de gurús de la electrónica.



    Os podéis imaginar que el procedimiento más sencillo se basa en digitalizar cintas del C64 y convertirlas a algún formato entendible por los emuladores, veamos como se hace esto paso a paso.
    1. Digitalizamos la cinta usando algún programa, mi recomendación es el Audacity, no sólo porque sea GNU y esté disponible tanto para Windows como para Linux sino porque técnicamente es el mejor y pesa muy poco. Eso si digitalizad las cintas como ficheros WAV, si las pasáis a OGG o MP3 es muy posible que no funcionen, ya que las pérdidas que introducen estos formatos de compresión son inapreciables para la mayoría de oídos humanos pero no para los sistemas de carga de 8 bits.
    2. La cinta la podemos pasar a formato PRG que es entendible por la mayoría de emuladores de C64, para ello usaremos WAVPRG un programa muy bueno que también tiene versiones para Windows y para Linux, incluso esta última permite crear un script que automatice la conversión de un directorio entero lleno de .WAV de cintas a .PRG (es importante que en ese directorio no haya archivos de otro tipo para evitar perdidas de datos por conversiones forzadas de cosas que no son .WAV).


    PASANDO DATOS DEL PC AL C64

    El proceso inverso también es interesante para ejecutar juegos bajados de internet en nuestro C64 real para ello usamos el siguiente procedimiento:
    1. El programa WAVPRG también puede convertir fichero .PRG o .T64 a .WAV y también la versión linux permite crear un script que automatice las conversiones masivas.
    2. Para pasarlo a cinta reproducimos el .WAV y grabamos la salida de nuestra tarjeta de sonido en un grabador de cassette. En el caso de la consola de linux podemos usar el comando play juego.wav, o bien si cualquier programa capaz de reproducir ficheros WAV.
    3. Si queremos hacer un UltraCD* grabamos los WAV como pistas de audio, usando cualquier programa que permita hacer esto.

    Sripts para automatizar tareas en GNU/Linux

    De .WAV a .PRG


    #!/bin/sh
    for x in $(ls .)
    do
    wav2prg -t $x $x
    done


    De .PRG a .WAV


    #!/bin/sh
    for x in $(ls .)
    do
    prg2wav $x -o $x
    done


    PASAR A CINTA VARIOS .WAV


    #!/bin/sh
    for x in $(ls .)
    do
    play $x
    done


    En cada directorio debe existir únicamente ficheros del tipo al que se le va a aplicar la operación en concreto, se recomienda ejecutar estos comandos siempre como usuario normal (no root).


    * UltraCD: CD de audio en los que cada pista es un juego de un ordenador de 8 bits, hace algunos años estuvieron de moda en la escena retro.

    sábado, 16 de junio de 2018

    Script para actualización limpia de Ubuntu o derivada

    Este script actualiza un sistema basado en Ubuntu, Linux Mint o alguna derivada, sin hacer preguntas ni aumentando el espacio ocupado en disco con más y más paquetes antiguos. Al final te apaga el equipo.
    #!/bin/bash
    sudo apt-get update
    sudo apt-get -y upgrade
    sudo apt-get -y autoremove
    sudo apt-get -y clean
    sudo sync
    sudo sync
    sudo poweroff
    Lo puedes emplear de dos maneras:
    • Como script propiamente dicho, lo guardas dentro de un archivo (p.e.: 'actualizador' dentro de la carpeta /usr/bin) al que le das permisos de escritura, bastaría con hacer doble clic sobre el archivo o lanzarlo desde la consola (actualizador).
    • Como un solo comando, que consistiría en todas las líneas separadas por puntos y coma.
    Para usarlo en Debian, o introducimos nuestro usuario en el grupo sudo o lo ejecutamos como root quitando 'sudo' del inicio de cada línea.

    IMPORTANTE:  si se trata de un sevidor, lógicamente, NO EJECUTES poweroff

    miércoles, 6 de junio de 2018

    ¿Que hacer si el sensor de proximidad de tu móvil ya no funciona?

    Los móviles están hechos para no durar, por ello a los pocos años se suele romper el sensor de proximidad que imposibilita colgar las llamadas sin quitar la batería del móvil (si se puede quitar), lo cual obliga al usuario a cambiar de terminal ya que el coste de la reparación se aproxima bastante al de su sustitución... ¿o no?

    Si quieres seguir usando tu móvil unos años más puedes activar la función de colgar llamadas con pulsación corta del botón de encendido/apagado, para ello sigue estos pasos:
    Ajustes Accesibilidad Respuesta de finalización de llamadas Tecla de encendido para finalización de llamadas
    En algunos terminales pueden estar más escondidas estas opciones o tener nombres algo diferentes.

    sábado, 26 de mayo de 2018

    Monta automáticamente un segundo disco duro como si fuera otra carpeta más


    Muchos usuarios tenemos un disco sólido con el sistema operativo (o sistemas) para arracar y un disco duro con nuestras cosas (más lento pero con el terabyte mucho más barato).

    Tener que montarlo cada vez al arrancar el tedioso y poco práctico, así que lo mejor sería tenerlo como carpeta más del sistema con todos los permisos necesarios.

    Hay que ejecutar los siguientes comandos:

    ComandoAcción
    mountIdentificamos nuestro disco duro, en mi caso aparece la línea:
    /dev/sdb1 on /mnt/datos type ext4 (rw,noatime,data=ordered) Sé que es esa línea porque se trata de la primera partición del segundo disco
    blkid | grep sdb1Calculo UUID de sdb1, me sale la siguiente línea:
    /dev/sdb1: UUID="d14b1cb4-7ec9-4aba-a43b-c84c3237e39c" TYPE="ext4" PARTUUID="4997358b-c7c4-4e58-9466-083d6525ce0e"

    Creamos nuestro punto de montaje:
    mkdir /mnt/datos
    Añadimos la siguiente línea en /etc/fstab (justo antes de la línea de la swap
    UUID=d14b1cb4-7ec9-4aba-a43b-c84c3237e39c              /mnt/datos         ext4      defaults,noatime      0      2   
    Reiniciamos y a partir de ahora accederemos al contenido del disco duro en la carpeta /mnt/datos

    sábado, 19 de mayo de 2018

    GIMP: Dividir una imagen en rectánculos y guardar los trozos en distintos archivos

    Me ha surgido esta necesidad porque quiero poner al juego de cartas pysolfc la baraja española, concretamente una basada en GNU que he visto en la wikipedia.
    Baraja española, tema GNU


    Como veis es una única imagen con todos los naipes, 12 por columna y 5 por fila, y lo que necesito es un archivo por naipe, para ello vamos a usar GIMP.

    Paso 1: Separar la imagen con guías

    Filas

    Para crear las guías que dividan las 5 filas seleccionamos a la opción:
    Imágenes Lineas Guía New Guide (by percent)
    E indicamos los siguientes valores.
    • Direction: horizontal
    • Position (in %): 20
    Repetimos la operación cambiando el valor de la posición a 40, 60 y 80.  

    Columnas

    Para crear las guías que dividan la imagen en 12 columnas no podemos usar la opción de crear guías por porcentaje, ya que solo admite valores enteros, así que esta vez tendremos que hacer la separación en pixeles.
    Hay que tener en cuenta que el ancho de nuestra imagen es 1920px, que si dividimos entre 12 nos da el ancho de cada columna, 160px. 

    En este caso, éstas son las opciones de menú:
    Imágenes Lineas Guía New Guide
    Y éstos los valores que hay que introducir:
    • Dirección: vertical
    • Position: 160 
    Repetimos la operación cambiando el valor de la posición a 320, 480, 640, 800, 960, 1120, 1280, 1440, 1600 y 1760

    Ya tenemos la imagen con todas las guías definidas:

    Paso 2: Guillotina

    Seleccionamos las opciones:
    Imagen Transformar Guillotina
    Con esto obtendremos una imagen por cada naipe que es justo lo que queremos, solo tendríamos que irlas guardando en el disco duro con algún critero al ponerle el nombre del archivo para facilitar su posterior localización.

    En este caso las vamos a guardar como xxp.gif, donde xx es el número de carta con dos digitos y p el palo, siendo el palo c, d, h y s para oros, copas, espadas y bastos respectivamente.

    Así ya los tenemos listos para el siguiente reto, cómo incluirlos en el juego.

    viernes, 11 de mayo de 2018

    Instalar stopmotion en Debian 9

    Stopmotion es una tecnica para hacer vídeos a partir de imágenes que hacen de fotogramas, la misma que usa el cine desde sus inicios.
    La aplicación más simple para hacer esto en GNU/Linux se llama... Stopmotion, y su funcionamiento es tan simple como seleccionar las imágenes, ordenarlas y exportar vídeo a mpeg4, mpeg2 o mpeg1.



    Permite también importar vídeos para intercalarlos con las imágenes, configurar la salida para un determinado dispositivo, etc...

    Ya habíamos instalado esta aplicación en Ubuntu a partir de sus repositorios hace mucho tiempo, pero como en Debian no está vamos a compilarla a partir de su código fuente, veréis que es muy fácil y rápido, basta con teclear los comandos que os voy a indicar.

    Instalación

    1. Instalamos las librerías necesarias para su correcta compilación:
      su -
      apt install build-essential gdb libqt4-dev qt4-dev-tools libtar-dev libxml2-dev libvorbis-dev pkg-config git vgrabbj uvccapture
    2. Descargamos el código fuente:
      git clone git://git.code.sf.net/p/linuxstopmotion/code linuxstopmotion-code
    3. Compilamos:
      cd linuxstopmotion-code
      qmake -qt=4
      sudo make install
    4. Y ya está, ya hemos terminado.

    lunes, 7 de mayo de 2018

    El ciclo de la obsolescencia programada

    Cada día es más evidente como nos fuerzan a no poder salir del círculo de la obsolescencia programada, no digo entrar porque ya estamos todos dentro y sin darnos cuenta.

    Se hace sobre todo quitando funcionalidades que llevan con nosotros décadas y que no estorban a las mejoras que se van introduciendo, no todo lo que presentan como mejoras lo son, muchas son simples novedades para vender más pero sin utilidad real.

    El proceso es el siguiente:
    1. Se declara una funcionalidad a extinguir, por ejemplo, las conexiones analógicas de los televisores o el jack de los móviles.
    2. Los productos que continúan ofreciendo estas funcionalidades son caros y de una calidad muy inferior a los de hace unos años, están hechos para no durar.
    3. A los pocos años se extingue la funcionalidad, total para como funcionaba en los productos que la tenían.
    4. Se les rompe los equipos a los que las habían comprado con las viejas funcionalidades, ya no hay repuestos.
    5. Un refinamiento de esta técnica es declarar a extinguir todo lo que pueda hacer que el usuario pueda reutilizar periféricos en futuros aparatos, así que también se declara a extinguir elementos muy recientes como el HDMI o DVI frente al Display Port, por ejemplo.

    ¿Hay algo que podamos hacer como consumidores?

    Pues sí, aunque parezca que todo lo tenemos perdido no es así.
    La principal arma que tenemos es el consumo responsable, no entrar en su juego y apurar la vida útil de los productos hasta mucho más allá de lo que el fabricante pretende.

    Incluso, tal y como se están poniendo las cosas, no nos queda otra que aprender a reparar los aparatos, ya que una unidad nueva ni va a tener esas funciones ni va a tener esa calidad.



    Es esta foto podemos ver un ejemplo práctico de todo esto, se trata de un televisor LCD de primeros de siglo, como podéis ver tiene todo tipo de conexiones, desde un HDMI, hasta euroconectores, VGA, conexión por componentes, salidas de audio, conexión de video compuesto (ésta no se ve pues estaba en el lateral).
    También tiene botones físicos para el día en el que ningún mando a distancia funcione, cosa que suele ocurrirle a todos los televisores modernos al poco tiempo de finalizar la garantía.

    Contrasta con los nuevos smart-tv de 2018, algunos de los cuales solo traen ¡UN HDMI!, modelos anteriores daban muchísimos problemas porque el sistema se ponían todo el rato a buscar si había algo conectado en los HDMI y otras conexiones... será por eso que lo han quitado (la excusa fabricada).


    Enlaces de interés

    • Manual Brain (impresionante base de datos con miles de manuales de todo tipo de aparatos).

    martes, 1 de mayo de 2018

    ¿Cómo cambiar el panel por defecto en Ubuntu Mate 18.04?

    Como comenté en el anterior artículo, la nueva versión de Ubuntu Mate viene con un nuevo aspecto que ellos llaman Familiar distinto al que siempre ha traído y que hace que el sistema vaya un pelín más lento, ¿cómo puedo volver al de siempre?

    Pues es tan sencillo que ni siquiera tenemos que instalar nada adicional, solo elegir las siguientes opciones:
    Menu ► Centro de control ► Mate Tweat ► Panel
    Basta con elegir el diseño de panel deseado.
    Saldrá un aviso diciendo que tiene que va a cambiar completamente la configuración actual, ningún problema lo cambiamos y sin miedo.

    Estos son los que podemos elegir:
      

    Tradicional

    El aspecto al que estamos acostumbrados y mejor aprovecha los recursos, especialmente si son escasos.

    Munity

    Para los nostálgicos de Unity (y sin su descomunal consumo de recursos)


    Redmond

    Un aspecto en el que se sentirán muy cómodos los recién llegados de Windows.

    Cupertino

    Para los que prefieren el estilo que le recuerde a Apple.


    Pantheon

    Otro estilo tipo mac.

    NetBook

    Pensado para este tipo de portátiles.


    Contemporáneo

    Otro estilo muy parecido al familiar.


    Ya solo te queda elegir el que se ajusta mejor a tus gustos.

    jueves, 26 de abril de 2018

    Instalando Ubuntu Mate 18.04 64 bits en Virtual Box

    Hoy no me he podido resistir y he decidido probar la nueva versión de Ubuntu Mate LTS en una máquina virtual de VirtualBox ejecutada desde el Debian 9 de mi i7.
    Así veo como se desenvuelve antes de actualizar el único equipo que tengo con Ubuntu (Mate), el portátil en el que su pad se resiste a Debian.

    Creación de la máquina virtual

    Simplemente que pulsado en el botón del asistente para crear una nueva máquina virtual y le he dado los siguientes parámetros:
    • Tipo de máquina: Linux
    • Versión: Ubuntu (64 bits). Recuerda que ya no hay versiones de 32 bits de Ubuntu :(
    • Memoria: 3Gb (mejor ser generosos en la instalación, luego ya tendremos tiempo de quitar si nos hace falta para ejecutar otra VM concurrentemente por ejemplo).
    • Disco duro: Dinámico 100Gb (ya crecerá lo que tenga que crecer, no necesito mucho rendimiento).
    Después de la ejecución del asistente y antes del inicio de la máquina virtual cambiamos lo siguiente en la configuración de la máquina virtual:
    • Almacenamiento Controlador IDE CD-ROM: Seleccionamos la ISO de Ubuntu Mate que previamente he descargado.

    Instalación del sistema

    Una vez configurados los parámetros de la máquina virtual, la arranco normalmente.
    Nada más empezar la primera en la frente, cuando el asistente me pregunta si quiero probar o instalar, elijo la segunda opción y después de elegir el teclado no me sale el botón para continuar, solo el de volver atrás (recordemos que esta versión es todavía una beta aunque esté a punto de salir la definitiva).
    Así que eso hago, elijo probar y se arranca en modo live, ya pulso el botón para instalar y la operación se completa sin éxito.
    Marco opciones para que se actualice durante la instalación e instale software de terceros.
    Reinicio para ejecutar la versión instalada y de nuevo un error que no me permite completar la operación, así que reinicio manualmente.

    Sin embargo, el sistema instalado funciona perfectamente aunque el entorno por defecto no es el gnome clásico, aunque muy intuitivo, me tocará jugar un poco con él.


    Ahora aprovechamos que ha saltado la actualización y lo dejamos a la última.

    Conclusiones

    A pesar de los errores en la instalación, normales en una beta, parece desenvolverse muy bien y sin nada raro.
    Sin embargo, creo que voy a esperar un par de meses más antes de actualizar el portátil, más que nada por precaución, aunque seguiré jugando con esta instalación virtualizada dejándola fina.

    miércoles, 18 de abril de 2018

    Cables a conectar en la parte trasera del PC

    En esta imagen podemos observar la parte trasera de un PC bastante completo (gracias Antonio por la foto), en la parte superior vemos las conexiones para la alimentación, realmente la que nos interesa es la que está más arriba en la que ponemos el cable que va a la regleta.



    En el cuadrado que hay justo debajo del conector de salida de corriente vemos todos los conectores de los componentes integrados en placa.
    En esta caso tenemos dos conectores PS/2, el morado es para el teclado y el verde para el ratón.
    Hay cuatro puertos USB, dos debajo de los PS/2 y dos encima de la tarjeta de sonido integrada, justo a la derecha del puerto USB que está más abajo a la derecha, tenemos la tarjeta red integrada que, por supuesto, es una ethernet.
    Entre los puerto USB nos encontramos a los patitos feos de los ordenadores modernos, el puerto paralelo en rosa (usado en impresoras antiguas) y los dos puertos serie (en verde) que se utilizan para ratones antiguos y para los mejores modems que existen, los externos por puerto serie.
    Debajo nos encontramos puertos USB adiccionales, en este caso es una simple chapa que saca fuera los conectores internos, pero podría ser también otra tarjeta PCI.
    Debajo tenemos la primera tarjeta no integrada, una tarjeta ATI AGPx8 que incluye salidas analógicas (monitores antiguos), salida para ver el ordenador en un televisor o video con entrada SVHS) y una salida DVI digital para monitores de última generación.
    La tarjeta de sonido integrada se suele deshabilitar por su baja calidad, por ello hemos puesto una tarjeta de sonido SB-live que incluye diferentes entradas y salidas.
    Esto hay que tenerlo MUY EN CUENTA pues si conectamos los altavoces o cualquier cosa a la integrada lógicamente no va a funcionar.
    Un puerto MIDI, usado en instrumentos músicales y joysticks antiguos (los nuevos suelen ser USB).
    Hay que destacar el conector verde que es donde se conecta los altavoces normales, el rojo para el micrófono y el azul que es la entrada de línea, que se conecta a la salida de audio de la tarjeta de TV para poder escucharla o a cualquier fuente de sonido que queramos digitalizar (cassettes, vinilos, etc).
    La tarjeta capturadora de TV, una Aver TV Studio con radio, tiene los siguientes conectores de izquierda a derecha:
    • Control remoto: el sensor del mando a distancia va aquí
    • Entrada de audio: Si grabamos de un video VHS externo el audio entraría por este conector.
    • Salida de audio: por aquí sale el sonido, el cable que puentea con la tarjeta de sonido como dijimos antes se conecta en este agujero.
    • Entrada de video SVHS: la imagen del ordenador se podría conectar a un video con conexión SVHS
    • Entrada de video RCA: la imagen del ordenador se conectaría a un video con sólo conexión RC, de menor calidad que el S-VHS.
    • Antena TV: la antena de la tele en este sitio.
    • Antena radio: la tarjeta incluye una antena FM que es poco más que un cable raro.

    lunes, 9 de abril de 2018

    Añadir el cliente RealVNC al menú PORTS de retropie

    Vamos a añadir el cliente VNC RealVNC a retropie, así podremos acceder de manera sencilla a nuestro PC.

    Instalación de Vinagre

    Lógicamente, éste es el primer paso, para ello accedemos por ssh a nuestro recalbox (por defecto el usuario es pi y la contraseña raspbian), y tecleamos:
    sudo apt-get install realvnc-vnc-viewer

    Inclusión en los menús de emulationstation en retropie

    • Para facilitar la labor deberíamos instalar algún programa de la categoría PORT, si instalaste un navegador web ya lo tienes hecho.
    • Creamos el archivo /home/pi/Retropie/roms/ports/vncviewer.sh con el siguiente contenido:
      #!/bin/bash
      "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 _PORT_ "vncviewer" ""
    • Creamos la carpeta vncviewer en /opt/retropie/configs/ports y /opt/retropie/ports
    • Dentro de la carpeta /opt/retropie/configs/ports/vncviewer creamos el archivo emulators.cfg con el siguiente contenido:
      vncviewer = "xinit /opt/retropie/ports/vncviewer/vncviewer.sh"
      default = "vncviewer"
    • Dentro de la carpeta /opt/retropie/ports/vncviewer creamos el archivo vncviewer.sh con el siguiente contenido:
      #!/bin/bash
      xset -dpms s off s noblank
      matchbox-window-manager -use_titlebar no &
      /usr/bin/vncviewer
    Mediante este procedimiento puedes añadir todas las aplicaciones y juegos nativos de raspbian que quieras a retropie.

    jueves, 29 de marzo de 2018

    Retropixels 2018, después de Semana Santa

    Este año Retropixels 2018, el evento de retroinformática de Málaga, se celebrará el fin de semana siguiente a la Semana Santa, los días 7 y 8 de abril de 11:00 a 20:00 horas en la Facultad de Derecho de la Universidad de Málaga.

    Retropixel 2018 (Málaga)
    Información sacada de la web de Retro entre amigos, por tanto es donde tienen la  información más actualizada:
    Este año la plataforma estrella va a ser Famicon Computer y NES por su 35 aniversario, pero va a haber máquinas de todo tipo y un programa bastante interesante:

    STANDS

    • ARCADE PLANET SEVILLA nos visitará y traerán consigo una genial selección de máquinas recreativas y stand con rarezas videojueguiles.
    • Videojuegos X Alimentos volverán un año más a aportar su granito solidario a nuestro evento haciendo un mercadillo videojueguil donde podréis intercambiar alimentos por videojuegos. Los alimentos que se recojan se donarán a los Ángeles de la Noche para su labor social de banco de alimentos.
    • ZX-UNO estará presente para enseñarnos todas las novedades disponibles para su proyecto FPGA.
    • LuegoLu3go nos mostrará Nogalius en su stand.
    • El Mundo del Spectrum montará chiringuito el DOMINGO para el deleite de todo el personal.
    • Bytemaniacos con el incombustible Radastan mostrarán todas sus novedades para máquinas retro.
    • Galactico Studio pondrá sus impresoras 3D a nuestra disposición para imprimirnos piezas de recambio para nuestras retromáquinas y otros detalles más.
    • RetroBytes Cordoba nos hará una pequeña visita.
    • Fran Gallego volverá una vez más para enseñarnos que el Amstrad sirve para algo más que para aguantar la puerta del ascensor.

    ACTIVIDADES

    • ZONA DE JUEGO: Más de 60 máquinas retro con juegos variados de acceso totalmente libre donde podréis jugar hasta que os sangren las retinas.
    • ZONA ARCADE: Gracias una vez más a nuestros amigos de ARCADE PLANET SEVILLA, contaremos con una sección con excelente selección de máquinas recreativas donde solo faltará el típico enano tocapelotas que te dice “¿te la paso? ¿te la paso?
    • EXPOSICIÓN: Volveremos a contar con una gran exposición museo donde podreis rememorar las máquinas más míticas de todos los tiempos. Como celebramos el aniversario de la FAMICOM/NES, contaremos con una sección especial dedicada a este gran sistema.
    • LEGION 501: La Legión 501 nos tentará de pasarnos al lado oscuro de la fuerza y nos invitará a que donemos alimentos para los más necesitados.
    • PHOTO-CALL: Gracias a nuestra máquina del tiempo, contaremos con un cuarto sacado de los años 80 donde podréis sacaros fotos.
    • EXPOSICIÓN NINTENDO SOLO-PIXEL: Nuestros colegas de SOLO-PIXEL han montado para la ocasión una exposición de arte relacionada con Nintendo.
    • EXPOSICIÓN AZPIRI: Tendremos una exposición donde contaremos con material relacionado con uno de los artistas de nuestros ordenadores retro más grandes de todos los tiempos.

    CONFERENCIAS

    FechaHoraConferencia
    Sábado 713:00¿CÓMO QUE LA NES?: El sensual Akomander dará una conferencia sobre la NES y su paso por tierras españolas.
    Sábado 716:00VICTOR RUIZ: Victor Ruiz, artifice de Dinamic, nos visitará y nos dará una pequeña charla sobre sus años mozos.
    Sábado 718:00“CAMA REDONDA CON LOCOMALITO Y GRYZOR87”: Estos dos auténticos genios se pondrán a nuestra disposición para que les fusilemos a preguntas sobre su trabajo.
    Domingo 812:30“JOYAS DEL MSX”: El genial Gaby López nos mostrará algunos de los mejores juegos del sistema.
    Domingo 816:00“4Mhz”
    Domingo 817:00“EL MUNDO DEL SPECTRUM”: Sueños de papel, La prensa del Spectrum”: Análisis y curiosidades acerca de la prensa de este singular ordenador que pobló nuestros escritorios ochenteros.

    TORNEOS

    FechaHoraTorneo
    Sábado 712:30“THE TAPE GAMES RELOADED”: Un año más repetimos con el noble arte del lanzamiento de cassette.
    Sábado 717:30“MICRO MACHINES MD”: Competición multijugador del juego de MegaDrive.
    Domingo 812:30“MARIO KART REAL”: ¡Por fin! Mario Kart en 4 dimensiones. Torneo en el que los participantes usarán coches RC para ver quién alcanza el podio.
    Domingo 817:30“NINTENDO WORLD CHAMPIONSHIP”: ¿Preparados para hacer historia? En este torneo rememoraremos el mítico torneo americano de NES de 1990.

     

    MAPA DEL RECINTO




    Por cierto, he actualizado las noticias de las ediciones de 2016 y 2017 con los enlaces a las conferencias que subieron a YouTube.

    martes, 20 de marzo de 2018

    LDView y otras utilidades LDraw en Debian 9 Stretch

    No hace tanto que solo se podía disfrutar de LDView, el mejor visor de archivos LDRaw, en ciertas versiones de Ubuntu y no se podía instalar en otras distros, esto ha cambiado.
    En el repositorio de pbartfai hay versiones empaquetadas para la mayoría de distros de GNU/Linux, incluido Debian por supuesto.

    En nuestro caso entramos en las carpetas Debian_9.0 y en amd64 o i386 según sea nuestra arquitectura de 64 o 32 bits respectivamente.

    pbartfai LDraw utils for Debian_9.0 (amd64)


    Como podéis observar están disponibles otras utilidades LDraw como ldglite, lpub o leocad, que se instalarían de igual manera.

    En el caso de querer LDView hay que descargarse en una carpeta los deb que empiecen por ldview, instalarlos manualmente y luego sus dependencias, desde consola sería ejecutar estos comandos:
    su -
    dpkg -i ldview*.deb
    apt-get install -f
    Esta versión de LDView es distinta a la que hemos visto en Ubuntu, ya que no se ejecuta directamente pero se integra en el explorador de Linux que usemos (en el caso de mi Debian Mate es caja), mostrando una vista preliminar de los modelos que se pueden ver en grande haciendo doble clic.
    La primera vez, como siempre, hay que indicar donde están las fichas.

    lunes, 12 de marzo de 2018

    Instalar python y pygame en Debian 9 para desarrollar juegos multiplataforma

    Python es un lenguaje sencillo para programar que está en auge y pygame una librería que facilita mucho la creación de juegos multiplataforma... y no solo juegos.
    Las versiones que vamos a instalar son las últimas, para lo cual tecleamos los siguientes comandos desde consola:
    su -
    apt-get install python3-setuptools python3-pip python3-nose-random python-crypto
    pip3 install pygame
    Si usamos Ubuntu o alguna de sus variantes solo tienes que teclear los dos últimos comandos añadiéndoles 'sudo'.

    Ya solo queda aprender python y después la librería, para lo cual os recomiendo estos enlaces:

    lunes, 5 de marzo de 2018

    ¿Cómo instalar MS core fonts en Debian o Ubuntu?

    En mi caso he necesitado estas tipografías para usar el emulador de Amstrad CPC WinAPE a traves de Wine-HQ (sin ellas el depurador se descuadra y resulta inmanejable).
    Si lo instalas desde los repositorios da un error y no se termina de instalar, así que lo vamos a instalar a mano con los siguientes comandos:
    wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb -P ~/
    sudo dpkg -i ~/ttf-mscorefonts-installer_3.6_all.deb
    rm ~/ttf-mscorefonts-installer_3.6_all.deb
    Y ya puedes disfrutar del depurador de WinAPE sin descuadres.


    La solución la saque de este hilo de Ubuntuforums, ¡gracias comunidad! en particular a howefield.

    sábado, 24 de febrero de 2018

    Deshabilitar journaling en un pendrive desde Debian, Ubuntu o derivadas

    Journaling es un sistema muy útil para evitar fallos en el sistema, pero también hace que esté continuamente escribiendo lo que redunda en el rendimiento y la vida útil de discos de estado sólido como en definitiva son los pendrives.

    En mi caso la necesidad viene porque instalé una distro linux completa en un pendrive como si fuera un disco interno y quiero que dure.

    Estos son los comandos que tendríamos que teclear (asumiendo que el pendrive es sdc, si no es así tendrás que cambiarlo por el identificador en tu caso):
    umount /dev/sdc1
    sudo /sbin/tune2fs -O ^has_journal /dev/sdc1
    sudo /sbin/fsck.ext4 -f /dev/scd1
    Como veis lo primero que hacemos es desmontar la partición, luego desactivamos journaling y por último comprobamos la integridad para asegurarnos que todo está bien... y ya hemos terminado.

    Nota: si no tienes configurado Debian para que tu usuario use sudo, entra como administrador y teclea los mismos comandos sin poner 'sudo'.

    domingo, 18 de febrero de 2018

    Instalar Ubuntu Mate en un pendrive como si fuera un disco duro (o cualquier otra distro)

    No, no vamos a hacer un pendrive live, sino instalar una distro linux en un pendrive como si la instaláramos en el disco interno del ordenador, esto nos dará las ventajas de la movilidad de un live y la versatilidad de una instalación completa.

    Procedimiento

    Podemos hacerlo de muchas maneras pero para que sea fácil y seguro hasta para el más inexperto lo vamos a hacer en una máquina virtual con Virtual Box.

    Preparación de la máquina virtual

    1. Iniciamos el asistente creando una nueva máquina virtual (botón Nueva).
    2. Tipo: Linux y versión: Ubuntu 64 bits.
    3. Tamaño de la memoria: Ponemos suficiente memoria pero sin pasarnos (siempre en la franja verde).
      Por ejemplo, mi equipo tiene 8Gb, pues le pongo 3Gb.
    4. Disco duro: NO AGREGAMOS UN DISCO DURO VIRTUAL (en la siguiente fase veremos porqué).
    5. Pulsamos Crear.
    Una vez creada la máquina virtual configuramos algunas cosas más. Para ello pulsamos con el botón derecho sobre la máquina virtual creada y seleccionamos Configuración:
    1. Almacenamiento: seleccionamos el CD y luego pulsamos en el icono del CD con una flechita pequeña para seleccionar como archivo de disco óptico virtual la iso de la distro que queremos instalar (lógicamente antes nos la hemos tenido que bajar).
    2. Sistema: en la pestaña Orden de arranque nos aseguramos que la unidad óptica es la primera que va a arrancar.
    3. USB: Habilitamos el controlador USB (recomendado usar el controlador 2.0).
      Añadimos el pendrive que vamos a usar para la instalación (debe estar ya enchufado al equipo).
    4. Aceptamos los cambios y hacemos doble clic en la máquina virtual para la instalación.

    Instalación

    • Seguimos los pasos del asistente de instalación de la distro (en el caso de los derivados de Ubuntu todo es muy intuitivo y simple).
    • Cuando pregunte donde queremos instalarlo decimos en el pendrive y que borre todo lo que tiene para que nos cree las particiones de la manera correcta y más compatible con todo tipo de equipos normales.
    • Al final de la instalación nos dirá que saquemos el disco y pulsemos alguna tecla para reiniciar ya desde la instalación, lo hacemos y apagamos la máquina virtual cuando aparezca su BIOS.
      A pesar de habernos servido en todo el proceso VirtualBox no arranca pendrives, así que para seguir hay que hacerlo con el equipo real.
    • Ya podemos cerrar virtualbox y apagar nuestro ordenador. 
    • Se recomienda desactivar journaling y la swap para que el pendrive dure más tiempo (evitando escribir en él todo el tiempo), en Ubuntu se puede hacer con el comando:
      sudo swapoff -a

    Uso

    • Hay que configurar la BIOS para que arranque desde pendrive (normalmente se accede con ESC o F2 mientras empieza a arracar según modelo).
    • Una vez que arranca funciona exactamente igual que si la hubiéramos instalado en el disco duro, pudiendo actualizar los paquetes, instalarle más cosas, configurar lo que queramos, añadir archivos... y todo seguirá ahí la próxima vez siempre que apaguemos de la forma correcta.

    Ventajas e inconvenientes

    Como todo este procedimiento tiene muchas ventajas pero algunos inconvenientes:

    Ventajas

    • Es una instalación normal y corriente, y puedes hacer todo lo que podrías hacer de haberla instalado en el disco duro interno.
    • Si te falta algún driver, por ejemplo de una tarjeta wifi, puedes arracar desde otro ordenador, instalarlo y la próxima vez ya tienes tarjeta wifi.
    • Te estás llevando tu ordenador en tu bolsillo al que accedes a él desde cualquier equipo que pueda arrancar USB.
    • Puedes clonarla o sacarle copias de seguridad íntegras con dd o sencillas herramientas gráficas como etcher.

    Inconvenientes

    • Tienes que tener en cuenta la menor capacidad del pendrive, si es pequeño no te va a dejar instalar muchas cosas.
    • No lo tengas al límite de capacidad siempre, recuerda que un pendrive también es una unidad de estado sólido y estar escribiendo en ella continuamente siempre en el mismo sitio no es una buena idea.
      Por la misma razón no es bueno estar escribiendo y borrando mucho tiempo, si te decides a usar GNU/Linux para darle tralla instálalo en tu disco interno.
    • Los puertos USB son más lentos que los SATA internos, se recomienda usar pendrives 3.0 y conectados a dichos puertos.
    • Si los sacas sin apagar correctamente la máquina puedes estropear la instalación, es más delicado que un pendrive live porque aquí se graba todo.
    • No permite instalar lo que hay en el pendrive en el disco duro por ejemplo, a no ser que uses herramientas como systemback o lo clones con clonezilla, por ejemplo.
    This article is also on English

    viernes, 9 de febrero de 2018

    Enviar vídeos de youtube desde Firefox Quantum a KODI

    El addon 'Send to kodi' de Firefox Quantum permite enviar un vídeo que hayamos encontrado con esta navegador en nuestro PC a otro equipo que tenga instalado KODI (p.e.: tu raspberry pi).

    Instalación

    1. Vas a la página de addon
    2. Pulsar en 'Add to Firefox'.
    3. Vuelves a pulsar Añadir

    Configuración

    1. Pulsas en el icono de la derecha, el de las tres rayitas (≡)
    2. Seleccionas 'Complementos', 'Extensiones' y 'Send to Kodi'.
    3. Pulsas en el botón preferencias.
    4. Te saldrá una página en la que puedes añadir los sistemas Kodi que precises.


    Uso

    1. Buscas en youtube el vídeo que quieras ver.
    2. Aparecera en la barra de direcciones un icono de KODI, pulsa en él.
    3. Si sólo tienes configurado un servidor el vídeo se iniciará en él automáticamente, si tienes varios te saldrá un desplegable para elegir el deseado.
    This article is also on English