Algo de Linux: mayo 2008

viernes, 30 de mayo de 2008

Mobiperl: Un conjunto de herramientas para transformar ficheros Mobipocket

MobiPerl actualmente, consta de los siguientes programas Perl:

* html2mobi - Transforma un fichero HTML en un fichero MobiPocket.
* opf2mobi - Transforma un fichero con estructura opf en un fichero MobiPocket.
* lit2mobi - Transforma un fichero lit en un fichero MobiPocket.
* mobi2html - Extrae un un fichero MobiPocket a html.
* mobi2mobi - Manipula metadatos de un fichero MobiPocket.
* mobils - Es un progrmas que lista ficheros MobiPocket.

Algo importante a destacar es que estos programas han sido liberados bajo licencia GPL3.

Hay versiones para Linux, Windows o Mac. Si alguien quiere instalarlo, las instrucciones se encuentran en https://dev.mobileread.com/trac/mobiperl/wiki
Yo lo instalé siguiendo dichas instrucciones.

De todos modos, si sois un poco cómodos y no queréis complicaros mucho, podéis descargar el paquete debian desde aquí:
http://ppa.launchpad.net/eugelin/ubuntu/pool/main/m/mobiperl/

E instalarlo con dpkg:
# dpkg -i mobiperl_0.0.37-3_all.deb

Usar estas herramientas es muy sencillo:

Por ejemplo, si queremos convertir de formato LIT a formato mobipocket, no tenemos más que hacer:

# lit2mobi libro.lit

Cuando termine de procesarlo, tendremos nuestro libro.mobi disponible, que podemos renombrar a libro.prc, si nuestro mobipocket no reconoce la extensión .mobi

Instalar converlit en Linux

Para compilar, debemos tener instalado el paquete build-essential, así que, si no lo tenemos, lo instalamos:

# apt-get install build-essential

Lo primero que haremos es descargar el código fuente de Convert LIT. A día de hoy la última versión disponible es la 1.8, que podemos descargar desde aquí.

Una vez descargado el código fuente de Convert LIT, descargamos libtomcrypt, una librería que sirve para desencriptar los archivos encriptados.

Ahora que lo tenemos todo, descomprimimos, el software descargado:

# gunzip clit18src.zip
# tar xfvj ltm-0.30.tar.bz2

Y, por último, entramos en los directorios y compilamos:

# cd libtommath-0.30
# make
# cd ../lib
# make
# cd ../clit18
# make

El último paso es instalar el programa en un directorio de sistema:

# install clit /usr/bin

Y listo. Ya podemos usar ConvertLIT para convertir nuestros eBooks de formato LIT a ODF.

Ah, se me olvidaba....

Usarlo es tan sencillo como hacer:

$ clit libro.lit libro/

Una vez ejecutado el comando anterior, los ficheros HTML y eBook estarán dentro del directorio libro.

NOTA: La barra / es necesaria para crear el directorio si no existe aún.

Convert LIT: Convierte tus eBooks a formato abierto

ConvertLIT es una herramienta que nos permite convertir eBooks que se eucentran en el formato de Microsoft Reader en un formato abierto para poder usarlos con software o dispositivos que no son compatibles directamente con Microsoft Reader.

Por ejemplo, los navegadores GPS Acer de la serie P600 (P610, P630,...) llevan como sistema operativo Windows CE 5.0, que no soporta Microsoft Reader. En cambio, el lector de eBooks MobiPocket se instala fácilmente en este sistema operativo y funciona bastante bien. Así que, si tenéis dispositivos como éstos, podéis instalar Mobipocket y convertir vuestros eBooks a formato abierto (opf) o a formato de Mobipocket (prc).

Para convertir a formato abierto, usaremos ConverLit, y, posteriormente, una vez que tenemos el documento en formato opf, si deseamos convertir a formato mobipocket, podemos usar mobigen en windows o mobiperl (disponible tanto para windows como para linux).

La web de ConvertLIT es: http://www.convertlit.com/

miércoles, 28 de mayo de 2008

Descalibrado de navegadores Acer Serie P600 desbloqueados

Esto es algo que le servirá a bastante gente, porque en alguna ocasión he ido a comprar algún navegador gps de la serie P600 y me lo he encontrado desbloqueado y descalibrado.

Para calibrarlo, no tenéis más que copiar varias veces el programa de calibración TouchCal.exe en el directorio \Windows\Desktop\ (Yo suelo llevar siempre una copia en la tarjeta SD, más que nada, para tenerlo a mano)

Una vez copiado, nos será más fácil acertar con el puntero en uno de los TouchCal,exe que hemos copiado en el escritorio.

lunes, 26 de mayo de 2008

Problemas con el navegador Acer de la serie P600

Como sabemos, los navegadores Acer de la serie P600 son candidatos ideales a "ser desbloqueados" (como suele decirse) para poder instalar otro tipo de software, ya sean otros navegadores, juegos, u otro tipo de herramientas.

Bueno, pues cuando uno trastea con estos chismes y no tiene mucha idea de como funciona, puede llevarse algún sustito pensando que se ha cargado el aparatito, habiéndolo usado apenas unos días.
Luego, una vez que sabes como funciona, ya lo manipulas más tranquilo.

Lo que a mí me sucedió es que instalé bastantes cosillas, y alguna de ellas (no sé cuál) me hizo la puñeta, de tal forma que, cada vez que quería encender el navegador, tenía que hacer un Hard Reset, con lo que las aplicaciones se me perdían. Y sí, tenía copia de seguridad, que restauraba cada vez que encendía, pero, no me servía de nada, porque cada vez que apagaba, el botón de encender no encendía... y vuelta al Hard Reset.
Y, para colmo, la batería se me agotaba en unas pocas horas.
Así que, no tenía ni idea de si era un problema físico o algo causado por todas las cosas que había ido instalando.

Sí que me había dado cuenta de que había cosillas en el registro que no se borraban, incluso después de hacer un Hard Reset, así que, pensé que en algún lugar debía mantenerse una copia del registro que no se perdía.

Así que, hice visible MyFlashDisk, y, bingo! Había un registry.dat
Lo borré, hice de nuevo un Hard Reset, y listo! Mi Navegador volvió a funcionar sin problemas, pudiendo encenderlo y apagarlo. Además, la batería funciona normalmente.

Mostrar MyFlashDisk en ACER P610

Como ya sabéis, MyFlashDisk se encuentra oculto, y para verlo, tenemos que modificar una clave en el registro de windows de nuestro navegador, concretamente, la clave MountFlags, que se encuentra en HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\:

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDisk\MountFlags]

Para hacer visible MyFlashDisk tan sólo tenemos que modificar en el registro la clave MountFlags, que tiene el valor 17, y ponerle el valor 6.

Para ello, podemos utilizar los programas TRE, RegEdit, CERegdit... Yo los tengo almacenados en un directorio llamado Accesorios de la tarjeta SD que uso con la P610.

Una vez cambiado el valor en el registro, hacemos un soft reset, y tras resetear el navegador, nos aparecerá un nuevo directorio llamado \MyFlashDisk.

domingo, 18 de mayo de 2008

NDS Rom Cleaner: Reduce el tamaño de tus roms

El otro día me comentaron la existencia de esta herramienta, que aún no conocía.
No la he probado, pero me ha parecido muy interesante.

Se trata de una aplicación para windows que permite "trimmear" o reducir el tamaño de las roms de nintendo DS. Esta herramienta es española y asegura compatibilidad con cualquier flashcard.
Y, ¿para qué nos sirve? Bueno, pues para arañar un poco de espacio y conseguir meter algún juego más en la flashcard (R4, M3, ...).

La aplicación es muy sencilla de usar. Tan sólo tenemos que arrastrar las roms que queramos "trimmear" a la ventana del programa y le damos a limpiar.
Nos pedirá que especifiquemos el directorio donde vamos a guardar las roms limpiadas.

Hay una versión para windows 32 bits y otra para 64 bits.

Otra cosa: Necesita NET Framework 2.0. Si no lo tenéis, podéis bajarlo desde la web de Microsoft, concretamente desde aquí.

Actualmente se encuentra disponible la versión 2.0b.

sábado, 17 de mayo de 2008

Habilitar interfaz rtap0 en ipw2200 para inyectar y capturar a la vez

Ya hace bastantes días que no he publicado nada nuevo, pero la verdad es que no he tenido mucho tiempo últimamente.

Siempre que he tenido que comprobar la seguridad de algún router wifi o un punto de acceso, he utilizado dos portátiles: Uno para inyectar tráfico y otro para capturar.

Como desde hace tiempo tengo un portátil centrino con la ipw2200 de intel, y había leído que esta inalámbrica se podía utilizar para inyectar y capturar tráfico inalámbrico al mismo tiempo, me puse a configurarlo, con el fin de ahorrarme tener que usar dos portátiles para comprobar la seguridad de las redes wifi.

En mi portátil, la inalámbrica es la eth1 (En otros será eth0, wlan0, ra0...). Ésta es la interfaz real, que usaremos para inyectar tráfico.
Luego, activamos la interfaz de red virtual rtap0, que usaremos para capturar el tráfico inyectado por la interfaz real.

Lógicamente, podemos activar la interfaz virtual rtap0 cuando tengamos instalada la interfaz real (en mi caso eth1).

Para crear la interfaz virtual rtap0, no tenemos más que hacer:

# echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface

Una vez hecho ésto, ejecutamos iwconfig y veremos que nos aparece dicha interfaz.

Ahora bien, cuando volvamos a iniciar la máquina, tendremos que volver a ejecutar la línea para disponer nuevamente el interfaz rtap0. Así que lo mejor es que modifiquemos el fichero /etc/modprobe.d/options para que el interfaz esté activado cada vez que iniciemos la máquina:

# nano /etc/modprobe.d/options

Una vez abierto el fichero /etc/modprobe.d/options, añadimos la siguiente línea y listo:

options ipw2200 rtap_iface=1

Ya tendremos activado el interfaz rtap0 cada vez que arranquemos nuestra máquina.