miércoles, 30 de diciembre de 2015

Mis juegos y utilidades favoritos para Android

Estos son los juegos para android que me gustan más, por orden de preferencia:
Y estas las aplicaciones (también en orden de utilidad)

Como veis no son muchas, pero seleccionadas.

domingo, 13 de diciembre de 2015

Calendario 2016 homenaje a los desarrolladores de Amstrad CPC hecho con herramientas libres

¿No tienes calendario para 2016? No te preocupes, aquí tienes el calendario 2016 homenaje a los que siguen desarrollando para Amstrad CPC

Calendario 2016 CPC RetroDev
Lo puedes descargar en formato PDF listo para imprimir.

¿Cómo lo hice?

  • Pues utilicé tres herramientas libres digiKam , libreoffice.org y PDFShuffer, se pueden instalar gráficamente desde el centro de software o herramienta similar de tu distro o desde consola con el siguiente comando:
sudo apt-get install digikam pdfshuffler libreoffice
  • Antes de empezar generé capturas de los 12 juegos con un emulador (capriceRPi2 para PC) y los copié en una carpeta dentro de la carpeta Imágenes.

digikam

  • La primera vez que arrancamos digikam nos pregunta por el directorio de trabajo, yo le he dejado la carpeta Imágenes que es la opción por defecto.
  • Seleccionamos la carpeta con las capturas y las seleccionamos todas.
  • Nos vamos a las opciones Herramientas - Crear calendario y seguimos los pasos del asistente, algunas cosas las podemos personalizar como lo que va a ocupar la imagen respecto al propio calendario.
  • Al final nos dice de imprimir el resultado, basta con selecciona que queremos generar un PDF en lugar de nuestra impresora habitual.
  • Cerramos digiKam porque esta primera vez seguro que va a seguir analizando nuestro disco duro en busca de todas las imágenes que hay en la carpeta Imágenes.

libreoffice

Con la suite ofimática escribimos las páginas de introducción al calendario y generamos un pdf que podemos llamar cabecera.pdf
Si así lo deseáramos también podíamos crear en otro pdf aparte una hoja final del calendario.

pdfshuffler

Con este programa lo único que vamos a hacer es unir los pdf en uno solo, para ello:
  • Pulsamos en el signo + verde y añadimos los pdf
  • Seleccionamos todas las hojas
  • Seleccionamos Guardar como e indicamos el nombre del pdf final
Bueno, en realidad utilicé 5 aplicaciones libres si incluimos GIMP (para algunos retoques menores en las capturas) y el propio emulador CapriceRPi2, aunque en realidad se podría haber hecho sólo con digikam de forma automática, las otras 4 las he usado para dejarlo más fino.

Actualización 18-12-2015

He creado otro calendario sobre SuperTuxKart y los karts de Tente 3D:


Actualización 27-12-2015

A petición de los compañeros del foro Exin Castillos, he hecho el tercero y último de este año dedicado a este juguete y en concreto a la Exposición de Pamplona del año pasado.



¡¡¡ Felices fiestas y feliz 2016 !!!

martes, 8 de diciembre de 2015

Lo que no trago de android

Las 5 cosas que más odio de android


1º. Paternalismo digital: no podemos hacer con nuestro dispositivo lo que queramos, y si conseguimos rootearlo podemos perder la garantía y/o terminar con un ladrillo.

2º. Obsolescencia tecnológica salvaje: el dispositivo tiene la versión de android que tiene, alguno te deja alguna actualización pero dejan de funcionar cosas. Si quieres nueva versión a comprar otro dispositivo.
Lo único que necesita un sistema basado en unix es estar actualizado para ser seguro y android, en la práctica, no se puede actualizar.

3º. El modelo de market y su falsa sensación de seguridad, te venden que si te lo descargas todo por el cauce oficial y pagas estás seguro pero no es cierto, el lobo está cuidando de las gallinas.

4º. Dependencia tecnológica: quedas atado a un sistema y a una forma de hacer las cosas porque te hacen dependiente de ciertas aplicaciones que hacen lo mismo que otras que han existido toda la vida, ya sabéis de cual hablo.

5º. Tener que validarte, dando tus datos y usar la nube para todo, tus muebles en casa ajena.
Pero lo pero es que las otras dos alternativas hegemónicas de sistemas para móviles no es que no tengan también estos defectos, además tienen otros... y la industria y su marketing se encargan que los sistemas que respetan al consumidor no lleguen muy lejos.


sábado, 28 de noviembre de 2015

Exportar directorios por NFS en Centos 6

NFS es un protocolo para compartir directorios de una manera rápida y sencilla, sobre todo si sigues los pasos aquí expuestos.
Asumimos que el servidor y el cliente tienen como IPs, 150.214.150.21 y 150.214.150.22 respectivamente.

En el servidor

  • Crea al menos una carpeta para compartir y ponle los permisos adecuados a tu necesidad, por ejemplo:
mkdir /opt/compartido
cd /opt
chmod 777 compartido
  • Instálate los paquetes necesarios:
yum install nfs-utils
  • Iniciamos los servicios:
service rpcbind start
service nfs start
  • Para que el servicio esté activo al iniciar el servidor
chkconfig nfs on --level 35
  • Indicamos los directorios que queremos exportar editando /etc/exports y añadiéndole una línea como ésta por cada directorio a exportar
/opt/compartido    192.168.150.0/24(rw,sync,no_root_squash,no_all_squash)
En esta línea indicamos la ruta a exportar, la máquina (o máquinas) autorizadas como clientes y entre paréntesis las opciones de exportación.
  • Por último reiniciamos el servicio
service nfs restart

En cada cliente

Uso temporal

Creamos un punto de montaje y montamos el directorio exportado:
mkdir /mnt/nfs
mount 192.168.150.21:/opt/compartido /mnt/nfs 

Uso permanente

Editamos el archivos /etc/fstab y le añadimos la siguiente línea: 
192.168.150.21:/opt/compartido /mnt/nfs/compartido nfs defaults 0 0
El servidor debe estar arrancado siempre antes de iniciar el cliente o de lo contrario éste tendrá problemas para arrancar con normalidad.

Advertencias finales

  • Puede que no funcione porque iptables corte la salida de nfs del servidor, en tal caso habrá que definir una regla para que deje salir este tráfico o parar iptables.
  • Cuidado con los permisos y con el conjunto de clientes que definamos si no queremos que personas no autorizadas modifiquen, vean o borren los archivos. Quizá haya que restringir más los permisos tan generosos que he puesto en la carpeta.

viernes, 20 de noviembre de 2015

Instalar moodle en Lubuntu 14.04 32 bits

Vamos a instalar la última versión de moodle en Lubuntu 14.04 32 bits.
  • Instalamos LAMP y todos los paquetes necesarios:
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install lamp-server^
(hay que definir una contraseña para mysql
sudo apt-get install php5-curl php5-gd php5-xmlrpc php5-intl
sudo /etc/init.d/apache2 graceful
  • Comprobamos que funciona apache abriendo desde el navegador la dirección http://localhost , si lo hemos hecho bien aparecerá la página de bienvenida de apache.
  • Nos descargamos la última versión de moodle y la descomprimimos en /var/www/html/moodle 
  • Damos los permisos y preparamos los archivos para la instalación:
cd /var/www/html
sudo chown -R root.www-data moodle
sudo chgrp -R www-data moodledatasudo find moodle -type d -exec chmod 750 {} \;
sudo find moodle -type f -exec chmod 640 {} \;
cd /opt
sudo mkdir moodledata
sudo find moodledata -type d -exec chmod 770 {} \;
sudo find moodledata -type f -exec chmod 660 {} \;
  •  Creamos un usuario con los permisos adecuados en mysql
mysql -u root -p
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'clave_usuario';
create database moodledb;
GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleuser'@'localhost';
exit;
  • Iniciamos el asistente de instalación de moodle simplemente entrando en un página http://localhost/moodle
  • Elegimos nuestro idioma, en mi caso Español - internacional (es)
  • Ponemos como directorio de datos: /opt/moodledata
  • Elegimos el motor de la base de datos (mysql o maría)
  • Rellenamos los ajustes de la base de datos según la configuración que hemos creado antes.
  • Como no podrá crear el archivo de configuración por permisos, copiamos el contenido del cuadro de configuración en el archivo /var/www/html/moodle/config.php
  • Le vamos dando a Continuar hasta que nos pregunte por la configuración de la cuenta de administrador principal.
  • Le damos a Actualización de información personal y rellenamos los ajustes de la página principal.
  • Por último le damos a guardar y ya está.
Muchos pasos pero no ha sido tan difícil.



sábado, 14 de noviembre de 2015

SSH con clave asimétrica (privada - pública) en Centos

SSH es un protocolo para conectarse a redes remotas de un modo seguro, ya que la información viaja encriptada.
También permite el uso de claves asimétricas que permite que podamos usar nuestra contraseña en diversos servidores en los que estemos autorizados.

Instalación de los paquetes necesarios

Cliente

yum install ssh

Servidor

yum install openssh-server

Uso sencillo

Conexión a la máquina remota

ssh usuario@maquina

Copia de archivos del servidor a nuestra máquina

scp usuario@maquina:/ruta/archivo /rutalocal

Copia de archivos de nuestra máquina al servidor

scp /rutalocal usuario@maquina:/ruta/archivo

Creación de nuestras claves públicas y privadas

ssh-keygen -t rsa -b 1024
Se generan dos archivos con la clave pública y la privada.
El archivo con extensión .pub contiene nuestra clave privada y su contenido es lo que le tendremos que pasar al administrador del servidor al que vamos a acceder.

Inclusión de la clave pública en el servidor

Añadimos al final del archivo /home/usuarioautorizado/.ssh/authorized_keys los datos de la clave pública.


viernes, 6 de noviembre de 2015

[OBSOLETO] Ejecutar aplicaciones de firefox os en raspberry pi y otros debians o ubuntu

AVISO: Posiblemente este truco ya no funcione más después de la desaparición de Firefox OS :(

Para poder ejecutar aplicaciones de Firefox OS basta con abrir Firefox Marketplace desde Mozilla Firefox, buscar, instalar si es el caso y por último ejecutar la aplicación deseada.


También se puede acceder al marketplace desde las opciones de menú de Firefox Herramientas ► Aplicaciones.

En el caso de raspbian o de cualquier otro Debian, se instala Iceweasel, que es la versión de Firefox que ellos soportan (se diferencia de Firefox en que el icono también es completamente libre).
Desde consola ejecutamos:
sudo apt-get install iceweasel-l10n-es-es
En el caso de la raspberry pi, he probado con éxito y son muy utilizables o jugables: mines, bubble shoot, the weather channel, aim point pool, five balls, grrd's 4 in a Row, hanoi, telegram, etc...

¿Y dónde están?

  • Las apps de FirefoxOS se guardar en tu directorio $HOME dentro de una carpeta oculta con un nombre similar a
    .bubbleshoot-ba4fde225a794b2e230ec8dc37adf60c
  • Dentro de esa carpeta está el ejecutable que se llama webapprt-stub y el icono de la app como icono.png
  • Con estos datos ya te podrías crear accesos directos para cada aplicación o bien usar este script para generar todos los accesos directos en la carpeta FirefoxOS que se va a crear en tu escritorio.
  • Si tenemos cuenta en Firefox OS podemos ver las aplicaciones instaladas en cualquier dispositivo. Desde este enlace también se pueden instalar en el actual.

Enlaces de interés

viernes, 30 de octubre de 2015

Ver vídeos de youtube de manera óptima en raspbian

Una queja habitual de los usuarios de la raspberry pi es que no se pueden ver vídeos de youtube directamente en el navegador sin experimentar saltos, sin embargo en kodi con el addon para youtube se ven perfectamente.
Kodi Add-on: YouTube
Para cuando queramos ver un vídeo puntual de youtube pero no queremos ir a kodi para luego volver hay un truco para verlo en raspbian con una calidad y soltura bastante buena.

Paquetes a instalar

Desde consola instalamos los siguientes paquetes:
sudo apt-get install youtube-dl omxplayer

Uso

Primero ejecutamos el siguiente comando para obtener la url temporal:
youtube -g "enlace_del_video"
Obtendremos un enlace muy largo que es el que tenemos que lanzar con omxplayer
omxplayer "url_temporal"
Si a este comando le añadimos -o both la salida de sonido saldrá por HDMI y por los cascos, así lo podemos escuchar por el equipo de música (otras opciones son -o hdmi / -o jack para sacar el audio sólo por hdmi o sólo por el jack).

Automatización

Esto puede resultar un tostón para ver diversos vídeos de youtube, así que nos podríamos crear un script llamado veryoutube en /usr/local/bin y así poder ver los vídeos con el comando
veryoutube "enlace_del_video"
Esto es lo que debería tener ese script:
#!/bin/bash
vurl=`youtube-dl -g "$1"`
echo $vurl
omxplayer "$vurl" -o both
Espero que os resulte útil.

P.D.: También podéis activar el modo HTML5 para youtube en vuestro navegador, esto mejora el funcionamiento con respecto al modo normal, pero no se va a ver tan fluido como con el método aquí explicado.

Fuente

viernes, 23 de octubre de 2015

Virtual host apache en Centos 6

Después de instalar apache en Centos 6, ahora vamos a ir configurándolo para que haga más cosas, por ejemplo vamos a configurar virtual hosts para mostrar diferentes páginas según el dominio desde el que accedamos al servidor.

Configuración apache

  • Editamos el archivo /etc/httpd/conf/httpd.com.
  • Descomentamos o añadimos la siguiente linea:
NameVirtualHost *:80
  • Añadimos al final del archivo, por cada virtual host, un bloque similar a éste:

    ServerName www.midominio.com
    DocumentRoot /var/www/html/midominio
    ErrorLog logs/midominio-error_log
    CustomLog logs/
midominio-access_log common
   
        Options Multiviews
        AllowOverride None
        Order Allow,Deny
        Allow from All
   

Simular en nuestra máquina de pruebas diversos dominios

Editamos el archivo /etc/hosts y añadimos, por cada dominio a simular, líneas como ésta:
192.168.150.21    centos6virtual    centos6virtual.localhost

miércoles, 14 de octubre de 2015

Ejecutar el panel de gnome del linux de mi PC en la raspberry pi

Otro procedimiento para ejecutar aplicaciones del Ubuntu del ordenador potente en la modesta raspberry pi 2.
Consiste en exportar el panel de gnome a la raspberry y desde él ejecutar nuestras aplicaciones.



Como veis el invento tiene limitaciones de las que hablamos más adelante, pero también interesantes ventajas.

En el PC con Ubuntu que hace de servidor

Hay que instalar algunos paquetes:
sudo apt-get install gnome-panel ssh openssh-server

En la raspberry que hace de cliente

Instalamos los siguientes paquetes:
sudo apt-get install ssh openssh-server

Uso

Para conseguir nuestro panel ejecutamos:
ssh -XC miusuario@ip_o_nombre_servidor gnome-panel
Se cierra pulsando simultáneamente las teclas CTRL y C en la consola en la que ejecutamos este comando (o cerrando la ventana de la consola).

Truco: Para mayor comodidad, lo podemos incluir en un acceso directo del Escritorio en la raspberry (directorio $HOME/Desktop).

Ventajas

  • Ejecutamos las aplicaciones en el ordenador principal, aprovechando su potencia de cálculo.
  • Posibilidad de ejecución de aplicaciones que no están disponibles para raspberry pi, por no ser compilables en esta plataforma o por ejemplo, aplicaciones de Windows a través de wine.
  • Control remoto del ordenador grande (p.e.: poner música en otra habitación).

Inconvenientes

  • El primero y más evidente en la captura es que no se muestran las opciones de menú Aplicaciones y Lugares hasta que pinchamos sobre sabemos que están estas opciones.
  • Tampoco se muestra el fondo de pantalla del servidor, es solo el panel de control, aunque esto también puede ser una ventaja ya que nos permite ejecutar aplicaciones que hay en el fondo de pantalla del cliente.
  • No aprovechamos la potencia gráfica del servidor sino que estamos usando la de la propia raspberry, por lo que este procedimiento no sirve para ejecutar juegos complejos, por ejemplo.
  • Por último algunas aplicaciones no se pueden ejecutar a la vez en el ordenador principal y en la raspberry (p.e.: Firefox, Telegram oficial, etc...), la solución es cerrarla en un sitio para ejecutarla en otro o usar otras aplicaciones que hagan lo mismo (p.e.: chromium/google chrome si se puede usar a la vez).
En fin, un truco que es útil en muchas ocasiones.
Si alguien sabe como sortear algunos de los inconvenientes puede ponerlo en los comentarios.

miércoles, 7 de octubre de 2015

Instalando LAMP en Centos 6

La instalación de LAMP en Centos tiene una serie de pasos:

Instalación y preparación del propio Centos

Editamos un archivo que se debe llamar algo como /etc/sysconfig/network-scripts/ifcfg-eth0 para que tenga un aspecto similar a este (subrayado en verde lo que hay que cambiar):
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=8bb9564b-95c6-49ee-832d-a76e4063964d
DEVICE="eth0"
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes

Instalación y configuración de LAMP

  • Actualizamos el sistema e instalamos los siguientes paquetes:
su -
yum update
yum upgrade
yum install httpd mysql mysql-server php php-mysql -y
  • Iniciamos los servicios:
service httpd start
chkconfig httpd on
service mysqld start
chkconfig mysqld on
  • Configuramos el cortafuegos:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  • Para que el cambio del cortafuegos se quede de forma permanente añadimos las líneas anteriores al archivo /etc/sysconfig/iptables quitándole a cada una la palabra iptables
  • Definimos las contraseñas y seguridad en mysql
mysql_secure_installation
Y ya está, es un poco más difícil que en otras distros pero es bastante seguro y robusto, si tenemos el hardware adecuado se podría utilizar en un entorno de producción, por lo menos hasta 2020 que es cuando termina el soporte.

Fuentes

sábado, 26 de septiembre de 2015

Ubuntu mate en raspberry pi 2, configuración y primeros pasos

Ubuntu Mate 15.04, es la última versión de Ubuntu con el escritorio Mate que es una estupendo clon del entorno gnome 2 clásico, entorno que no se come los recursos de la máquina y se los deja para quien realmente los necesita: nuestras aplicaciones.

Instalación

La instalación consiste, como otros sistemas para raspberry, en descargarse un volcado de disco , descomprimirlo y 'quemarlo' en la microsd que usaremos en el cacharrito.
En el GNU/Linux de nuestro ordenador "grande" lo podemos hacer con los comandos:
wget https://ubuntu-mate.r.worldssl.net/raspberry-pi/ubuntu-mate-15.04-desktop-armhf-raspberry-pi-2.img.bz2
bunzip2 ubuntu-mate-15.04-desktop-armhf-raspberry-pi-2.img.bz2
sudo dd if=ubuntu-mate-15.04-desktop-armhf-raspberry-pi-2.img of=/dev/XXX

Donde XXX es el dispositivo donde tenemos montado la microSD, ¡CUIDADO CON EQUIVOCARSE AQUÍ! asegurarte que es la correcta para evitar pérdidas accidentales de datos (se puede ver ejecutando el comando mount sin parámetros).

Aumentando el tamaño de la partición de sistema

Después de la instalación tendremos dos particiones, una con el arranque y otra con el sistema que ocupan una pequeña parte del toda la tarjeta.
Por ello hay que aumentar la segunda partición, operación que podemos hacer con gparted en nuestro ordenador grande:
sudo gparted
Esta aplicación es gráfica y tremendamente intuitiva.

Configuración

Introducimos la tarjeta ya en la raspberry y la arrancamos, la primera vez nos hará algunas preguntas sencillas que resultarán muy familiares a los que hemos instalado algún Ubuntu.

Una vez contestada todas las preguntas nos irá informando de lo que va haciendo para amenizarnos la espera de este primer arranque que se llevará su rato en ajustes y configuraciones.

Al final tendremos el Ubuntu completamente operativo, si usamos wifi tendremos que ponerle los datos de conexión para tener internet y en todo caso indicar que nuestro teclado es español
Esto último se consigue pulsando en las opciones de menú:
Sistema ► Preferencias ► Hardware ► Teclado



Actualizamos los paquetes e instalamos los paquetes necesarios para nosotros, sería algo así:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mc vim dosbox jedit vino vinagre
También es conveniente completar la instalación de idioma para tenerlo todo en castellano:

Sistema ► Preferencias ► Personal ► Soporte de idiomas ► Actualizar el idioma

Y a disfrutar de Ubuntu mate en la raspberry pi 2

sábado, 19 de septiembre de 2015

Reflexión anual en el día internacional del software libre: ¿exigimos más al SL? ¿somos justos con el SL?

Otro año más y ya está aquí otra vez el Día Internacional del Software Libre.
Este año me viene una idea a la cabeza, sobre la actitud que tienen muchas personas hacia el software libre, más acusada cuando más ignorantes son en temas informáticos (algunos ignorantes a secas).

Esas personas que se quejan de la duplicidad de esfuerzos por la existencia de diversas distribuciones o de programas que hacen lo mismo, como si hubiera un solo programa para cada función en otros sistemas y eso fuera lo deseable.

El software libre precisamente permite esto y es bueno, hay un programa que no te gusta lo que hace o distro que no se adecúa a lo que necesitamos, la modificamos a nuestro gusto y la ponemos a disposición de la comunidad.
El "esfuerzo" por hacer tu propia distribución puede ser tan trivial como instalarte una en tu equipo, instalarte lo que necesites con la configuración deseada y generar en minutos una nueva imagen con herramientas como systemback.

Otro problema es la doble vara de medir de la calidad del software, despiadado con el software libre y muy benevolente con el privativo, incluso con leyendas urbanas que actúan como placebo de la percepción.
En concreto me refiero al caso de LibreOffice.org vs WPS Office, el primero es un potente paquete ofimático libre, que permite hacer practicamente cualquier trabajo en la oficina, con soporte para multitud de formatos y disponible en una enorme variedad de idiomas (incluidos todos los peninsulares).
WPS Office es una aplicación privativa china creada para móviles, en inglés y chino (creo que ahora están empezando a traducirla al castellano), sin soporte para formatos abiertos como opendocument, que se cierra cuando le da la gana perdiendo el documento (muchas veces queda corrupto) y con un aspecto del juguete que es.

Sin embargo, mucha gente cree que abre mejor los documentos de office que libreoffice.org y lo afirman con la misma rotundidad que algunos aseguraban haber visto al perro de Ricky Martin hace algunos años.

Aparte del sinsentido de juzgar la calidad de un paquete ofimático por la capacidad para abrir los archivos de otro completamente indocumentado y que ni ellos abren bien entre versiones distintas, creo que una imagen vale más que mil palabras.

Después de ver esta imagen algunos siguen justificando este comportamiento en que "no tiene la fuente adecuada", escenario que sin embargo soluciona perfectamente Libreoffice.org y que demuestra un comportamiento increíble abriendo documentos que no son suyos ni de los que su fabricante proporciona información.
También hay quien dice que WPS es "más bonito", parece que ahora bonito es sinónimo de disfuncional y antónimo de ergonomía. 

Conclusión: parece que algunos se sienten muy cómodos con las cadenas y hasta les proporciona un efecto placebo que les hace buscar todos los defectos en los programas que les proporciona libertad y ponerse una venda en los que tienen aquellos que les tienen ataditos, ¿tanto miedo les da la libertad? ¿o es tener que elegir y por tanto pensar lo que les pone de tan mala uva?

Los programas libres no están exentos de errores, como cualquier programa están hechos por programadores que son humanos.
La ventaja es que al disponer del código y de una comunidad, es mucho más fácil detectar los fallos, avisar a los creados o incluso corregirlos o modificarlos según nuestra necesidad.

Y es algo que está al alcance de cualquiera, yo mismo he modificado algún programa o lo he traducido cuando me ha hecho falta (y comunicado luego al creador y a la comunidad por supuesto).
Además ayudar en lugar de hacer críticas destructivas es mucho más reconfortante y sirve para valorar mejor los programas.

lunes, 14 de septiembre de 2015

Configurar la red desde consola en Centos 6


CentOS GNU/Linux
Estos son los archivos y las configuraciones que hay que modificar en CentOS 6 para que funcione la red como queramos:

IP dinámica

Archivo a editar: /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:A6:70:B8"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="5305a615-765e-413c-9b49-88aa7d45c370"

IP estática

Archivo a editar: /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="none"
HWADDR="00:0C:29:A6:70:B8"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="5305a615-765e-413c-9b49-88aa7d45c370"
IPADDR=192.168.150.21
NETMASK=255.255.255.0
GATEWAY=192.168.150.2
DNS1=192.168.150.2
DNS2=80.58.61.254
DOMAIN=localdomain
#domain domain.name
#search domain.name


Cambiar de nombre y el dominio del equipo en la red

Archivo a editar: /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=centos6virtual.localdomain

Archivo a editar: /etc/hosts

127.0.0.1   centos6virtual centos6virtual.localdomain localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         centos6virtual centos6virtual.localdomain localhost

Ver el gateway usado

Ejecutamos ip route show y obtendremos alguna línea como ésta:
default via 192.168.150.2 dev eth0  proto static
He puesto en verde negrita las líneas que hay que modificar o añadir y subrayado en amarillo lo que es opcional.
Después de hacer el cambio hay que reiniciar el servicio.

domingo, 6 de septiembre de 2015

Conversor de archivos de Easi-amsword a HTML hecho con javascript, html y css

En los años 80, los primeros usuarios de ordenadores domésticos usábamos procesadores de textos primitivos, un ejemplo era Easy-amsword, el procesador de texto de regalo que venía con los Amstrad CPC464.
Con ese procesador de texto hecho en Basic muchos generamos una serie de documentos que solo podía leer este programa y por tanto hoy en día solo se podían acceder a los mismos con un Amstrad CPC operativo o un emulador, sin una manera sencilla de pasarlos a formatos actuales, por ello he creado un sencillo programa que pasa estos archivos a estándar HTML que se puede editar con cualquier procesador de texto como el que incluye LibreOffice.org o editores HTML como BlueGriffon.
Para acceder al mismo basta con pulsar sobre la siguiente imagen.
 Conversor de archivos easi-amsword a HTML

El funcionamiento del programa es muy sencillo:
  1. Seleccionamos el archivo de easi-amsword a convertir.
  2. Pulsamos en convertir.
  3. Pulsamos en Guardar o Ver el HTML según lo que queramos.
Conversor de archivos easi-amsword a HTML


Soporta tanto el easi-amsword original como una versión que amplié en su día para mi uso particular y que permitía acentos, eñes, otros caracteres especiales como ß o ç e incluso algunos formatos como negritas, cursivas, subrayado, etc...
El programa está bajo licencia GNU/GPL 2 y por tanto el código fuente está también disponible, para que cada uno lo adapte a sus necesidades (o para ejecutarlo en local).

Para ejecutarlo basta con descomprimir el código fuente en una carpeta y abrir el archivo eamsword2html.html con tu navegador favorito.

Espero que sea útil a los que tienen todavía cintas con documentos de aquella época y quieran preservarlas para el futuro.

Aviso: es una versión preliminar y puede tener algún fallo, si alguien detecta alguno que ponga un comentario por aquí.
También alguno se estará preguntando como pasar las cintas (o discos de 3'') al PC, hay muchas utilidades y procedimientos para esto, mirad en este hilo del foro de Amstrad.es para encontrar el que más se adecua a vuestro escenario. 

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

sudo apt-get install texinfo build-essential automake
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 libfreetype6-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
 

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?

domingo, 5 de julio de 2015

Kodi en Ubuntu 14.04 LTS con los addons de mi raspberry

Voy a instalar el centro multimedia libre Kodi en mi portátil con Ubuntu  y en el pentium 4 con Lubuntu, ambos 14.04 LTS de 32 bits.
Kodi Media CenterEl proceso es el mismo en ambos casos:

Instalación

Tecleamos desde consola los siguientes comandos:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi

Migración de configuración y addons entre equipos con Kodi

Como ya instalé Kodi en mi raspberry y ya está configurado a mi gusto, me voy a llevar la configuración a los otros dos ordenadores:
  • Paso único: Simplemente copiar la carpeta .kodi que está en el directorio $HOME del usuario al directorio $HOME en el ordenador de destino.
Nota: el directorio $HOME es /home/tuusuario, por ejemplo, en la raspberry pi suele ser /home/pi


viernes, 26 de junio de 2015

Identificar ordenadores con GNU/Linux mediante Multicast DNS

Esta es otra manera de tener identificado todos nuestros ordenadores dentro de una red local sin tener que usar IPs fijas y de un modo más fácil de recordar para nosotros los humanos.
En todos nuestros ordenadores con GNU/Linux tecleamos el siguiente comando:

sudo apt-get install libnss-mdns

A partir de este momento podemos identificar en la red todos nuestros ordenadores como:
nombre_del_ordenador.local

Podemos comprobar que en el archivo /etc/hosts habrá una línea con algo como esto:
...
127.0.1.1    miequipo    miequipo.local
...

Así de fácil.

Si queremos cambiar el nombre del equipo hay que cambiar la línea antes mencionada en /etc/hosts
y el contenido del archivo /etc/hostname, cambiando todas las apariciones del nombre antiguo por el nuevo (2 cambios en hosts y 1 en hostname).

Nota para los usuarios de Windows y Mac: para incluir estos equipos con esta identificación en la subred podéis seguir este otro manual (en inglés).

viernes, 19 de junio de 2015

Poner IP fija a la raspberry pi

Poner la IP fija a la raspberry pi tiene la ventaja de que siempre podremos llamarla desde red de la misma forma y nos evitaremos problemas con ssh.
Imagen CC de una raspberry pi 2
Este sería el contenido de /etc/network/interfaces/ para:

IP dinámicaIP fija (wifi)
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet static 
address 192.168.1.20 
netmask 255.255.255.0 
gateway 192.168.1.1


En algunos casos hay que cambiar wpa-roam por wpa-conf (a mi me funciona bien con wpa-roam).

La IP que le hemos puesto es la 192.168.1.20, ¿por qué? porque he consultado antes la configuración de mi router y las IPs que asigna dinámicamente pertenecen a la subred 192.168.1.0 pero empieza a entregarlas a partir de la dirección 192.168.1.33, es decir, nunca dará la IP que le he puesto a la raspberry.

Este es el caso de que la IP fija se la pongamos a la tarjeta wifi (wlan0), si se tratara de la conexión por cable habría que hacerlo con eth0

En el próximo artículo explicaré otro procedimiento más versátil para evitar los problemas de identificación de la raspberry y otros ordenadores con GNU/Linux dentro de nuestra intranet.

domingo, 14 de junio de 2015

Escuchar la Radio en Ubuntu con Rhythmbox

Rhythmbox es el reproductor de música que trae por defecto Ubuntu y otras distribuciones y que permite hacer mucho más de lo que creemos.
Hasta podemos escuchar emisoras de radio por internet simplemente pulsando sobre la opción radio.

Rhythmbox en la wikipedia


Para añadir radios españolas, podemos ir a esta página y copiar los enlaces que hay en la columna Listen live para irlos añadiendo mediante la opción:

Radio ► Añadir.

Así de fácil.
Si ya queremos cambiar el nombre o elegir el género al que pertenece la radio basta con pulsar con el botón derecho sobre ella, ir a propiedades y rellenar los campos correspondientes.

jueves, 4 de junio de 2015

Convertir documentos recientes en documentos favoritos en Ubuntu 14.04 con gnome-fallback

Un truco muy útil para ver en la opción Documentos recientes, no lo último que has consultado sino realmente lo que te interesa.
  1. Abrimos los documentos que queramos que sean nuestros favoritos.
  2. Copiamos el archivo $HOME/.local/share/recently-used.xbel a cualquier otra ubicación, p.e. $HOME
  3. Editamos el archivo .config/autostart/.desktop y le añadimos la siguiente línea:
cp $HOME/recently-used.xbel $HOME/.local/share/
Si no existe lo creamos.
Ya está, cada vez que reiniciemos nuestro ordenador siempre aparecerán los mismos documentos recientes.

miércoles, 27 de mayo de 2015

Experimentando con el emulador DSP

DSP es un emulador libre multisistema y multiplataforma que todavía se está desarrollado y por tanto tiene algunos fallos pero que ponemos probar en GNU/Linux, entre los sistemas que soporta está en Amstrad CPC (concretamente el Amstrad CPC464 y el CPC6128).
Para quien no tenga ganas de trastear con él y quiera algo más estable, hace tiempo analicé otros emuladores de Amstrad CPC.

Instalación

No hay instalación, es un emulador portable, al menos las versiones para GNU/Linux que son las que he probado, es decir, te descargas la versión para tu sistema operativo, lo descomprimes en una carpeta y lanzas el ejecutable (./dsp o ./dsp64 según el caso).
Aparte de las versiones para GNU/Linux de 32 y 64 bits, también está disponible para Windows (32 y 64 bits) y OSX (32 bits).

Emulando el Amstrad CPC

Cuando se inicia el emulador lo primero es elegir qué queremos emular:



Una vez arrancado el Amstrad CPC podemos cargar una cinta virtual o un disquete (solo 6128).
Si vemos muy pequeña la pantalla del Amstrad CPC podemos cambiar su tamaño desde la barra de menús seleccionando:
Opciones  ►  Configuración.

Cargar un juego desde cinta virtual

  • Pulsamos en el botón de la carpeta (señalado en rojo)




Cargar un juego desde disquete

El sistema para cargar DSK (sueltos o dentro de un ZIP) es un poco confuso:

  • Pulsamos en el botón del disquete (señalado en rojo):



  • En el cuadro de diálogo que se nos abre pulsamos sobre el icono con forma de carpeta para cargar los DSK en memoria:



  • Navegamos por los diferentes directorios y pulsamos el botón abrir cuando lleguemos a aquél que tiene el DSK deseado, que no nos engañe que el archivo aparezca en gris, lo que estamos eligiendo en el directorio:




  • Una vez seleccionado el directorio, elegimos primero el archivo, si es un zip el DSK que contiene y por último le damos al botón cargar:



Una vez cargado ya podemos acceder al disquete como si se tratara de un Amstrad CPC real.



Novedades julio 2017

Leinad, su autor, nos informa de las siguientes novedades en el foro de Amstrad.ES:
Ahora emula la cinta en formato CDT,TZX, WAV y CSW, el disco (faltan unas pocas protecciones) en formato DSK, eDSK e IPF, snapshots en formato SNA (todo con soporte ZIP nativo), sonido con el AY8912, ampliación de memoria de 512Kb (la de 4Mb en breve), carga de low ROMs en los seis primeros bancos, soporta el 464, 664 y 6128 (con los distintos idiomas) y soporta la protección LensLok (detecta automáticamente el juego/aplicación y lo muestra en pantalla) y el Z80 con sus timings específicos.

domingo, 17 de mayo de 2015

¿Cómo compartir tus creaciones en foros y por qué hacerlo?

Ejemplo de imagen CC
Hemos hecho una imagen, un diseño, un programa, una receta o lo que sea que pueda ser útil a otros usuarios, ¿te gustaría compartirlo?

¿Cómo hacerlo?

  • Para compartir tus creaciones lo mejor es usar algún servicio de almacenamiento que te permita compartirlo como un enlace web que no requiera identificación por parte de quien quiera descargárselo, por ejemplo dropbox, box o google drive. (si no sabes manejar estos servicios en sus páginas hay tutoriales y vídeos excelentes que lo explican de forma muy sencilla).
  • Una vez compartido nos darán un enlace (URL) que es la que tendremos que poner en el correspondiente mensaje del foro.
  • También tendríamos que acompañar la creación con una imagen de la misma que, en el caso de creaciones LDraw 3D, podemos sacar directamente con visores LDraw como LDView si somos novatos.
  • Al poner la imagen en el foro hay que leer las normas ya que hay ciertas limitaciones en cuanto al ancho para evitar que el hilo sea difícil de leer desde dispositivos con poca resolución (normalmente 800px), en estos casos si la imagen es mayor podemos subir una reducida con algún programa como gimp o infanview que pondremos como imagen y otra a tamaño original que podemos poner como enlace de la pequeña.
  • Si nos resulta difícil hacer esto último podemos usar servicios como postimage.org que nos sube la imagen y nos da el código para el foro.
  • Más adelante podemos aprender a manejar visores de rayos como POV-ray o programas de tratamiento 3D como Blender.
  • Si hemos creado cualquier elemento adicional como pegatinas/serigrafías, instrucciones, catálogos, etc... también podremos compartirlas con el servicio de almacenamiento y ponerlo en el comentario del foro.
  • Si te preocupa de alguien termine sacando un provecho comercial de tu creación siempre puedes compartirla bajo una licencia Creative Commons Reconocimiento no comercial

 ¿Cómo NO hacerlo?

Poner direcciones de correo electrónico en foros públicos

Hacer esto tiene principalmente dos inconvenientes:
  • Solo compartís entre dos personas, si quieres compartir con más tienes que ir enviando correos uno a uno. Tampoco compartes con personas que le hagan falta en un futuro en el que puede que ya no tengas disponible ese archivo.
  • Los robots de spam y phising también leen los foros recopilando toda dirección de correo que encuentran por lo que pasado poco tiempo podemos encontrarnos con muchos mensajes indeseables en nuestra bandeja de entrada. 

¿Por qué compartirlo?

Por supuesto puedes dejar tus creaciones en tu disco duro pero hay razones éticas y prácticas por las que deberíamos plantearnos compartir:
  1. Compartir es bueno: recuerda que los foros son comunidades que funcionan mucho mejor si colaboran sus miembros e intercambian sus descubrimientos.
  2. Devolver parte de lo aportado por otros: previamente nos hemos beneficiado de los conocimientos compartidos por otros, así que lo justo es corresponderlos.
  3. Copia de seguridad: en caso de catástrofe de cualquier tipo las cosas que primero conseguimos recuperar son las que antes hemos compartido.
En todo caso, compartir es una decisión personal que cada uno debe tomar según su propia visión de las cosas.

Si lo haces gracias por compartir. :-)




viernes, 8 de mayo de 2015

Hacer un pendrive multisistema en castellano con MultiSystem en GNU/Linux

Vamos a hacer un pendrive que es capaz de arrancar varias distros live con un programa llamado Multisystem.
Vamos por partes:

Preparación del pendrive

Lo formateamos en fat32, la manera más sencilla es con gparted (si no lo tienes ya lo estás instalado).
  • Instalación: sudo apt-get install gparted
  • Ejecución: sudo gparted
  • Elegimos el pendrive (cuidado con equivocarse), borramos todas sus particiones y dejamos una del tipo FAT32
  • Aplicamos cambios.

 Instalación de multisystem

bunzip2 install-depot-multisystem.sh.tar.bz2
tar -xvf install-depot-multisystem.sh.tar
./install-depot-multisystem.sh
  • Nos pedirá la clave de administración.
  • En el menú de gnome fallback aparecerá en 
Aplicaciones ► Accesorios ► Multisystem.
  • Elegimos el idioma español, puede que parte de los menús estén en el idioma nativo del programa (francés) pero se entienden perfectamente.

Uso de multisystem

  • Antes de su ejecución el pendrive debe estar insertado y montado con formato fat32.
  • Si no es el caso, pedirá que se haga y al darle a reiniciar lo intentará detectar de nuevo.
  • Seleccionamos el pendrive y podemos arrastrar la iso tal y como se ve en esta imagen:

¡Ojo! hay que hacerlo de una en una.

sábado, 25 de abril de 2015

Convertir un smartphone en un computone para mis ordenadores retro, una pequeña odisea

La idea

Me atraía la idea de usar mi móvil como cassette para cargar juegos en mi Amstrad CPC6128, mi Commodore 64 y mi ZXSpectrum +2a.
Para ello me descargué tapDancer para Android que es capaz de reproducir los sonidos de los volcados de cintas de estos viejos ordenadores y de otros como MSX, Apple ][, etc..

El problema

El problema era que algunos móviles no envian un sonido suficiente alto por la salida de auriculares para que lo puedan escuchar mis viejos ordenadores y mi BQ Aquaris 4.5 es uno de esos móviles.
Las soluciones que encontré por internet no me parecían razonables:
  • Programas para forzar la salida de audio de los móviles que no solían funcionar si no estaba rooteado y que si lo conseguían podían dañarlo.
  • Amplificadores carísimos, de 50$ hacia arriba.
  • Soluciones más exóticas como conectarlo con un cable largo o poner el móvil en modo avión para evitar interferencias, de nada servían estas medidas.
Estaba claro que lo más seguro era la solución del amplificador para móvil pero a un precio más razonable y pensando me dí cuenta que ya tenía uno.

La solución

Hacía unos meses había comprado por 8€ en un chino de mi barrio una radio con forma de cubo llamada TD-V26 con capacidad de reproducir mp3 de un pendrive o tarjeta microsd, pero lo más interesante es que tiene una entrada para una fuente externa, por ejemplo un móvil.



Así que conecté el móvil a máximo volumen a la radio cubo que reproducía la entrada la línea también a máximo volumen y que a su vez estaba conectada a la entrada de cassette del ordenador... y funcionó:

Smartphone o nuevo computone


Así que ya sabéis aficionados a la retroinformática, esta es una solución barata para los que nuestro tímido móvil se pueda hacer oír por nuestros viejos ordenadores de 8 bits.
Por cierto, también conseguí cargar juegos grabados como mp3 en un pendrive, pero eso os lo contaré otro día.