lunes, 31 de agosto de 2015

instalar la última versión de povray en Ubuntu 14.04 64 bits

Povray es un trazador de rayos que está disponible para varias plataformas, aunque en las plataformas unix te lo tienes que compilar, sólo tienes que seguir estas instrucciones para conseguirlo:

Compilación e instalación

Primero instalamos las librerías necesarias para la compilación y ejecución:
sudo apt-get install zlib1g-dev libpng12-dev libjpeg-dev libtiff5-dev libopenexr-dev libsdl1.2-dev libboost-system1.55-dev libboost1.55-dev git
Ahora nos descargamos el código fuente:
git clone https://github.com/POV-Ray/povray.git povray
A compilar e instalar:
cd povray/unix
./prebuild.sh
cd ..
./configure COMPILED_BY="tu nombre " LIBS="-lboost_system -lboost_thread"
make
sudo make install
Instalado.

Uso

Ejemplo para generar la imagen a tamaño Full HD

povray -W1920 -H1024 archivo.pov


El archivo pov es un archivo de texto con todas las instrucciones en lenguaje povray para generar la imagen (algunos archivos pov generados por otros programas pueden ser muy grandes).


Se pueden conseguir imágenes sintéticas tan espectaculares como ésta:

sábado, 22 de agosto de 2015

Pasar juegos retro en formato tzx/cdt en un reproductor de mp3 con GNU/Linux

Vamos a ver como pasar un archivo de imagen de cinta tzx (ZX Spectrum) o cdt (Amstrad CPC) a un archivo mp3 que podamos escuchar en un reproductor de mp3 que enchufaremos después a la entrada de cassette de nuestro ordenador retro.

Descarga y compilación del software necesario

El programa que vamos a utilizar es playtzx que pasa los tzx/cdt a formato VOC, posteriormente pasaremos ese VOC a MP3 con audacity que tenemos que tener ya instalado con soporte para MP3.

Instalación Audacity + plugins mp3

sudo apt-get install audacity lame libmp3lame0

Descarga y compilación de playtzx

git clone https://github.com/ralferoo/cpctools
cd cpctools/playtzx-0.12c/
./configure
make
sudo make install

Conversión

De tzx/cdt a voc y de voc a mp3

playtzx "misprogramas.cdt" -voc
Una vez obtenido el archivo voc lo abrimos con audacity y lo guardamos como archivo mp3.

Otras operaciones que podemos hacer

  • Podemos examinar el contenido con el comando
tzxlist "misprogramas.cdt"
  • O simplemente reproducirlo y conectar la salida de audio del PC con la entrada de cassette del ordenador retro ejecutando:
playtzx "misprogramas.cdt"

¿Y funciona?

Hay gente que dice que no puede funcionar porque el MP3 es un formato que sigue un patrón psicoacústico, es decir, guarda las diferencias con un sonido base pensado para nuestros oídos, no en los de una máquina.
Pero sí que funciona, esta circunstancia lo que implica es que hay que grabar el MP3 con calidad suficiente para que lo entienda el equipo retro, juega a nuestro favor que el sonido original está generado por ordenador y por tanto con muy poco ruido.
¿Queréis pruebas? Aquí tenéis un programa en mp3, una calculadora del NIF que hice hace mucho tiempo.
Basta con enchufar vuestro reproductor de mp3 a la entrada de sonido y ejecutarlo de la manera habitual.

viernes, 14 de agosto de 2015

Instalar el juego lpairs a partir de código fuente y cambiarle las cartas

Lpairs es un juego libre que desarrolla la memoria, te muestra una serie de cartas tapadas que tienes que ir destapando de dos en dos, si son iguales desaparecen y si no se vuelven a tapar para que elijas otras dos.
La gracia de este juego es que se pueden cambiar las cartas por las que quieras cambiando unos archivos de imagen.



Bueno vamos al lío.

Por la vía rápida

Descarga este archivo, lo descomprimes y ejecutas el script install-ubuntu.sh
Este script, que funciona en Ubuntu, raspbian y todas las variantes de Debian, te compila el programa con un tema y cartas muy tenteras, lo instala en el sitio correcto con todos sus elementos y hasta te crea accesos directos en el escritorio y en el menu gnome-panel si usas este entorno gráfico.
Haciendo esto ya has terminado.

Instalación manual

Si quieres hacerlo paso a paso, crear tus propias cartas y así aprender como se hace esto es lo que hay que hacer:

Descarga y descompresión

  • Descomprimos en una carpeta (p.e. $HOME):
tar -xvf lpairs-1.0.4.tar.gz
  • Cambiamos los archivos que en el directorio lpairs/gfx por las imágenes que deseemos respetando el formato (bmp) y la resolución (48x48 pixeles para las cartas, 640x480 para el fondo y la pantalla inicial).
Recomiendo para este último paso GIMP.

Compilación e instalación

Vamos a la consola y tecleamos los siguientes comandos:
sudo apt-get install build-essential libsdl-image1.2-dev libsdl-ttf2.0-dev
cd lpairs-1.0.4
./configure
make
sudo make install
Si volvemos a cambiar las imágenes repetimos este último comando desde la misma ruta.

miércoles, 5 de agosto de 2015

Compilar capriceRPI para raspberry pi 1, 2 y ... ¡para PCs con GNU/Linux!

En esta ocasión vamos a hacer justo lo contrario que hicimos cuando compilamos joyce en la raspberry, compilar un programa que es para la raspberry pi, en un ordenador normal y corriente con GNU/Linux.
Si lo vas a hacer en una raspberry pi real, ya sea 1 o 2, las instrucciones son iguales, pero sin ejecutar la parte subrayada en verde:

Instalación

Para descargar, compilar e instalar ejecutamos estos comandos desde consola:
cd $HOME
sudo apt-get install git build-essential libsdl-image1.2-dev libsdl-ttf2.0-dev
git clone https://github.com/KaosOverride/CapriceRPI
cd CapriceRPI/src
make -f makefile.notpi
sudo scp $HOME/CapriceRPI/src/capriceRPI2-notpi /usr/local/bin

Para tenerlo actualizado

Basta con ejecutar estos comandos:
cd $HOME
git pull
cd CapriceRPI/src
make
sudo scp $HOME/CapriceRPI/src/capriceRPI2-notpi /usr/local/bin
Nota: Para no saturar el servidor, hacer cuando el autor diga que sale una versión nueva.

Uso

Para lanzar el emulador basta con ejecutar capriceRPI2 desde consola (da igual el directorio donde estemos):


Para poder localizar facilmente DSK, CDT y SNAP lo ideal es ejecutarlo desde el directorio donde estén, incluso podemos crear un script para facilitar la labor:
#!/bin/bash
cd /ruta-a-mis-programas-cpc
capriceRPI2
Ya si creamos un acceso directo que apunte a este script ya rizamos el rizo.

Agradecimientos y créditos

Muchas gracias a su autor KaosOverride, no solo por crear el emulador, sino por el esfuerzo que ha hecho para ponerle unos menús muy usables y que sea compatible con todas las versiones de raspberry pi y PCs con GNU/Linux.
Este emulador lo he probado con éxito en las siguientes máquinas:
  • Raspberry pi 2
  • i7 con Ubuntu 14.04 64 bits.
  • Portátil Acer emachines e520 con Ubuntu 14.04 32 bits.

Enlaces de descarga

domingo, 26 de julio de 2015

fbreader, lector ligero de libros electrónicos

FBReader es simplemente un lector de libros electrónicos, sin todos los extras de calibre pero tremendamente ligero y que soporta la mayoría de formatos.


Es ideal para entornos en los que no andamos sobrados de recursos como ordenadores viejos o miniordenadores como mi raspberry pi 2 o mi pentium 4.

La instalación es de lo más simple porque viene en los repositorios de la mayoría de distribuciones, no tiene ningún misterio.

El uso también es de lo más simple e intuitivo, desde nautilus por ejemplo doble clic en el archivo epub y a leer.
Poco más que añadir.

domingo, 19 de julio de 2015

Instala KODI en Windows y copiarle la configuración de otro equipo con KODI

A petición de mi hermana y amigos, sin que sirva de precedente ;)

Instalación de KODI en Windows

  • Nos descargamos la última versión para Windows del sitio oficial de KODI (si nos salen preguntas sobre si permitimos acceso a este programa o si lo queremos ejecutar decimos que sí).
  • Le vamos dando sucesivamente a Siguiente hasta completar los pasos del asistente de instalación.
  • Esperamos a que concluya la instalación, tarda un buen rato, bastante más que la versión para GNU/Linux.
  • Ejecutamos por primera vez kodi.
  • No saldrá un aviso del firewall, hay que permitir el acceso de esta aplicación tanto a redes privadas como a redes públicas.
  • Salimos de Kodi y del sistema operativo, el modo recomendado de hacerlo es pulsar en el botón de apagar y, en este caso, pulsamos reiniciar.
  • Ya está instalado, ahora podemos añadir los add-ons que deseemos, o seguir leyendo si ya lo tenemos previamente configurado en otro equipo con KODI

Importar addons de otro KODI instalado en GNU/Linux

Por ejemplo desde una raspberry pi o un PC cualquiera con una distro normal.
  • Copiar las subcarpetas addons y userdata desde la carpeta /home/tu_usuario/.kodi a la carpeta C:\Program Files\Kodi de tu Windows

Importar addons desde otro Windows con KODI

  • Copiamos las mismas subcarpetas addons y userdata de la carpetas C:\Program Files\Kodi del Windows ya configurado al Windows por configurar.

Consideraciones a tener en cuenta

  • El programa con el que copies la carpeta Kodi deberá ejecutarse como administrador (a partir de Windows Vista).
  • En algunos Windows antiguos la carpeta de Windows es C:\Archivos de Programas\Kodi
  • Para copiar desde un GNU/Linux la opción más cómoda es activar ssh en el equipo GNU/Linux y usar winscp en Windows.
  • Si eres novatillo también puedes pasar las carpetas entre ordenadores mediante un simple pendrive.

sábado, 11 de julio de 2015

Compilar la última versión original de Caprice32 (emulador Amstrad CPC) en Ubuntu 14.04 64 bits

Vamos a compilar la última versión uno de los mejores emuladores de Amstrad CPC para GNU/Linux:
  1. Nos descargamos el código fuente de la última versión.
  2. Nos creamos un directorio y lo descomprimimos dentro.
  3. Creamos las subcarpetas disc, tape y snap donde añadimos algunos programas según se trate de imágenes de disco, cinta o capturas de memoria (snapshots).
  4. Y procedemos a la compilación:
./configure
make -f makefile.unix


Estas son algunas de las teclas esenciales para usarlo:
F1: Pantalla completa
F5: Reset
F10: Salir

Para cargar un juego lo invocamos como parámetro al ejecutar caprice32
./cap32 disc/mijuego.dsk
Esta en la gran pega de este emulador, que no es muy amigable para cargar juegos, aunque se puede arreglar haciéndole algún frontend.
Por otro lado, ha sido base para crear otros emuladores muy potentes, como CapriceRPI2 para raspberry pi 2.

Por cierto, si lo he compilado con éxito en una distro de 64 bits ¿no sería ahora caprice64?