Dándole un nuevo uso a un móvil viejo

Mi anterior móvil es un HTC Legend, un móvil que en su tiempo estaba bien, pero ahora ya se ha quedado algo desfasado. Todavía funciona bastante bien, obviando que los botones empiezan a ir duros y la batería apenas aguanta.
Estuve a punto de cederlo, pero antes investigué qué otras cosas podía hacer con el y, finalmente, he optado por darle una nueva vida como servidor casero 24x7.
Resulta que en estos trastos puedes instalar sin muchas complicaciones una distribución linux. A partir de ese momento, puedes hacer incontables cosas con él: servidor web, de ficheros, repositorio de código...

En mi caso me ha costado bastante dar con una combinación de software que fuera bien, ya que la ROM de serie rooteada no tenía soporte para montar ficheros como 'loop devices', cosa prácticamente imprescindible para instalar linux. Por otro lado, Cyanogen de vez en cuando se cuelga, sobre todo cuando tienes la wifi muchas horas activa. En mi móvil como mucho aguantaba un par de días, pero a veces era cuestion de horas. Finalmente una ROM basada en la original, pero con muchos añadidos ha sido la pieza clave.

Para instalar linux, he optado por la aplicación Debian Kit que si bien no era la más automática, es la que he encontrado más flexible.
Una recomendación: algunos servicios no van bien por un tema de permisos; es el caso del server de mysql o del transmission-daemon. La solución es o bien lanzarlos como root, o mejor añadir al grupo 'inet' los usuarios bajo el que se ejecutan los procesos.
El resultado, aquí: http://legend.eduardmartinez.es

AverTV DVB-T Super 007 en Linux

Muchas lágrimas me ha costado montarme un mediacenter a mi gusto. Una de las responsables ha sido la tarjeta capturadora (baratilla) que tengo: Avermedia DVB-T Super 007.
Por si alguien tiene los mismos problemas que yo, dos cosas importantes:

  • Es necesario cargar un firmware para la capturadora durante el arranque. En Ubuntu, esto se consigue instalando el paquete linux-firmware-nonfree.
  • El módulo de la capturadora tiene un bug: si un programa intenta acceder a ella antes de que se haya cargado el firmware, no podrá y la capturadora se quedará 'tonta' hasta que no vuelvas a reiniciar el ordenador. En mi caso, uso tvheadend y este arranca al inicio, jodiendo el tema. En mi caso para solucionarlo he desactivado el arranque automático y en su lugar lo he sustituido por un script en bash que comprueba que se ha cargado el firmware correctamente y entonces lanza tvheadend. Para ello sigue los siguientes pasos:
Desactiva el servicio en el arranque con esta instrucción
# update-rc.d -f apache2 remove

Crea el siguiente script, yo lo he puesto en /opt/tvheadend.sh
#!/bin/bash
# Ejecutar tvheadend SOLO despues de haber cargado el firmware en la
# en la tarjeta de video
regex="tda1004x: found firmware revision .. -- ok"
for i in 1 2 3 4 5
do
        a=$(dmesg)
        if [[ $a =~ $regex ]]
        then
                echo "Firmware loaded. Booting tvheadend..."
                /usr/bin/tvheadend -f -u hts -g video
                exit 0
        fi
        echo "Firmware not loaded. Waiting 1 sec."
        $(sleep 5)
done
echo "Firmware not loaded."
exit 0
Si usas una distribución distinta, o un backend de TV distinto a tvheadend, simplemente tienes que cambiar la linea "/usr/bin/tvheadend -f -u hts -g video" por el comando necesario para arrancar el backend.
Luego tienes que hacer que el script sea ejecutable:
chmod +x /opt/tvheadend.sh
Y por último, se ha de llamar a este script en el arranque, por lo que has de añadirlo al archivo /etc/rc.local, que podría quedar así:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/opt/tvheadend.sh
exit 0
Volviendo a arrancar, tvheadend  podrá acceder a la capturadora sin problemas.

Cuentas absurdas de twitter

Después de leerme este post:
http://www.emezeta.com/articulos/32-cuentas-de-twitter-absurdas-y-divertidas#axzz1j8ri0RPZ

Me he agregado unas cuantas cuentas a mi polvoriento twitter que tenia olvidado. Ahora está mucho más animado:


Ir desde el aeropuerto de Barcelona-El Prat a Barcelona

Cada vez que viene un amigo toca explicarle el cuento. Resulta que si llegas en avión a Barcelona y decides coger el tren para ir al centro, como no vayas con cuidado te clavan con un billete sencillo de renfe, que son 4 zonas, y con el que no tienes derecho a hacer transbordo a otros transportes.
El timo está en que renfe mantiene sus títulos propios con su zonificación propia, en la cual el aeropuerto está en la zona 4. Sin embargo, si compras un título integrado la zonificación usada es la de la ATM en la cual el aeropuerto se encuentra en la zona 1.
Conclusión: lo mas rentable en el 99% de los casos es hacerte con una T-10 en las máquinas de la estación. Ojo: una T-10, no un bonotren.
Aquí os dejo las posibles combinaciones con el precio (quitando el taxi):

TransporteDónde te dejaTransbordosDuración (al centro)FrecuenciaPrecioComentarios
Tren: Billete sencilloCualquier estación de cercaníasNo25-30min.30 min.3.60 €Puedes aprovechar las 4 zonas del billete.
Tren: T-10Cualquier estación de la primera corona ATM25-30min.30 min.0.95€El abono son 9.5€ por diez viajes. Los transbordos no cuentan como un nuevo viaje y pueden utilizarlo varias personas a la vez.
AerobúsPlaça CatalunyaNo25 min. aprox.5-10 min.5.30€9.15€ ida y vuelta. Para también en Plaça Espanya y en Urgell.
Bus normal (46)Plaça EspanyaNo45 min.20 min.2€También puedes usar la T-10, pero no la puedes adquirir en el bus.

Hay que decir que el tren de momento solo llega a la T-2. De la T-1 a la T-2 hay un bus propio del aeropuerto, de uso gratuito y con una buena frecuencia. Hay que añadirle otros 10 minutos al viaje. Lo más rápido desde la T-1 es el aerobús, pero también es lo más caro.
El viaje con billete de tren puede salir por un buen pico si luego haces transbordo; pongamos ida y vuelta en tren, mas billete sencillo de metro para llegar a tu destino: 3.60x2 + 2x2 = 11.20€. Por casi dos euros menos, compras una T10, gastas dos viajes para ir y venir del aeropuerto y todavía te sobran otros 8 para visitar la sagrada família, el camp nou y el ikea de montigalá si es que te hace ilusión.

Links: