Cosas Interesantes

martes, 29 de diciembre de 2009

Pequeñas curiosidades del BOOKSHELF de Mi PAPYRE 6.1 reader

Como sabeis el BOOKSHELF (que es el programa que organiza nuestros libros en directorios) tiene en menú general que ofrece distintas opciones de presentación orrdenada:
2. Ordenar por Título (Alfabeticamente)
3. Ordenar por Fecha
4. Ordenar por Tipo de archivo.

Al seleccionarlo un pequeño icono en la esquina inferior izquierda de la pantalla muestra el tipo de ordenación vigente, pero esta además se graba en un archivo oculto “SD:\folder.ini” que contiene EL TIPO DE ORDENACION VIGENTE, en este caso

image el modo 3 de ordenación por fecha. Evidentemente puede editarse el archivo y cambiar el modo de ordenación.

La Guía Definitiva para el FIRMWARE de TIRWAL / TIRWAL’s FIRMWARE for DUMMIES. (05): CARACTERISTICAS AVANZADAS / ADVANCED FEATURES

PARA USUARIOS AVANZADOS


SD:\                                   HD:\
|                                       +---lib ("lib*.so")
+---crengine (*.css; "cr3-*.ini")       |        
|      |                                +---...
|      |
|      +---hyph (*.pdb; *.pattern)
|      +---fonts  
|      +---.cache 
|      +---manual (cr3-manual-*.fb2) 
|      +---skin   
|      +---i18n (*.mo)
|
|
+---dict (*.index; *.dict.dz)
|
|
+---...



Esta es la estructura de directorios completa para las opciones de configuración de COOLREADER.
- TODAS las opciones de configuración optimas están incluidas COMPILADAS dentro del FIRMWARE, por lo tanto, son únicamente necesarias para los usuarios que quieran “experimentar”.
- Linux distingue entre mayúsculas y minúsculas, los nombres de archivo deben ser idénticos a los mostrados. En la duda utilizad minúsculas.

OPCIONES DE CONFIGURACION
- Directorio “HD:\lib”:
para ficheros de librería “lib*.so”. Si colocamos la librería del programa COOLREADER “libfb2.so” renombrada como “libtxt.so” cuando seleccionemos un ebook .TXT ejecutará la librería en lugar del programa asignado por defecto por el firmware. Esto no sólo permitiría cambiar la asociación entre tipos de archivo y programas (no en todos los casos, con ePUB no funciona, por ejemplo) sino además probar nuevas versiones de los lectores sin necesidad de crear e instalar una nueva versión de firmware. De momento, las únicas librerías disponibles para pruebas son versiones ANTERIORES del propio COOLREADER.
Ver Usando librerías LIB

- Directorio RAIZ de COOLREADER “SD:\crengine” aquí podremos colocar FICHEROS de estilo CSS que controlan la visualización y estilos de formato de los tipos de libros asociados a COOLREADER (TXT, RTF, FB2, HTML). 
Ver CSS FILES para COOLREADER
También se situarán los archivos *.INI que controlan el comportamiento y opciones del programa. 
Ver INI FILES PARA COOLREADER
Como siempre los archivos de “configuración óptima” han sido incluidos en el FIRMWARE, por lo que los cambios tienen sentido para la experimentación.

- Directorio “SD:\crengine\hyph” para los silabarios (ficheros de separación en sílabas). COOLREADER tiene 2 sistemas integrados de separación por silabas (algorítmico y “por defecto”) que no se adecuan mucho al español. Además de esto puede utilizar otros sistemas de separación de silabas como los representados por los tipos de archivos *.PDB y *.PATTERN. ¿Cual es el mejor sistema? JOTAS y SOLSTICIO que son los gurús del tema han utilizado el sistema "*.PATTERN”, entre otras cosas porque permite ir mejorando el funcionamiento mediante la modificación del archivo. “esJOTAS.pattern” y “esSOLSTICIO.pattern” están YA INCLUIDOS dentro del firmware. Sobre como modificar y mejorar los archivos de silabeo tengo pendiente un post (primero tengo que enterarme un poco mejor!)

- Directorio “SD:\crengine\fonts” para añadir archivos de fuentes a COOLREADER.
Ver MEJORANDO FUENTES

- Directorio “SD:\crengine\manual” para añadir un MANUAL a COOLREADER.
Ver PERSONALIZACIONES DE COOLREADER

- Directorio “SD:\crengine\skin” para cambiar el aspecto del interface de usuario de COOLREADER.
Ver PERSONALIZACIONES DE COOLREADER

- Directorio “SD:\crengine\i18n” para añadir ficheros de idioma “*.mo” a COOLREADER.
Los más modernos y completos ya están incluidos en el firmware como con todo lo demás.


- Directorio “SD:\dict” para añadir diccionarios a COOLREADER.
Ver DICCIONARIOS EN COOLREADER

EJECUCIÓN DE SCRIPTS
Tanto COOLREADER como DJVU pueden conectar con el interprete de comandos del sistema operativo WOLFLINUX que está debajo de ellos. De esta manera pueden ejecutarse programas, ya sea ejecutables ya compilados o scripts a interpretar.
En el caso de los SCRIPTS, se ejecutan los de tipo BASH, que son parecidos a los clásicos archivos .BAT del MS-DOS.
El único requisito es que mantengan la asociación con COOLREADER o DJVU, es decir, que a la extensión .EXE se añada cualquiera de las extensiones de los ebooks asociados, o sea “EXE.TXT”, “.EXE.FB2”, .”EXE.RTF”, “.EXE.HTM”, o “.EXE.DJVU”.


DIRECTORY TREE FOR COOLREADER ADVANCED FEATURES
YOU CAN SEE THE TREE STRUCTURE above this lines.

La Guía Definitiva para el FIRMWARE de TIRWAL / TIRWAL’s FIRMWARE for DUMMIES. (04): EL SOFTWARE / WHAT’S INSIDE

EMPEZAMOS A USAR EL PAPYRE DESPUES DE LA ACTUALIZACIÓN
Ya incluye todo lo necesario para disfrutar de la lectura de tus ebooks. No es necesario instalar nada más. El FIRMWARE inicia en ESPAÑOL. Proceder a ajustar la fecha y hora con “OK” - “6.AJUSTES/SETTINGS” - “5.HORA Y FECHA”. Es imprescindible para usar el DRM MOBI. El PID para MOBI no aparece en “4.ACERCA DE”: o tenemos el número anotado de un firmware anterior o instalamos “MobiPocket Reader Desktop 6.2 Beta compilación 614” en PID MOBIPOCKET se explica el proceso.

(DRM: Device Rights Management – control de copia y gestión de acceso para e-books comprados)

Por debajo hay un sistema operativo LINUX, llamado WOLFLINUX (v2.6.11.7) orientado a la integración en dispositivos, sobre el que se ejecuta lo que seria el “escritorio”, es decir, el shell del sistema. Se llama BOOKSHELF (v1.20.091021), la estantería donde vemos los libros. Presionando “NUMERO – PULSACION LARGA” aparece un menú de COPIAR / CORTAR archivos.

Se navega por los libros como siempre y cada  tipo de ebook que se elija lanzará su lector correspondiente.
MOBI Hanlin java reader con soporte para DRM
PDF Adobe Digital Editions de Adobe con DRM y zoom 9x
EPUB Adobe Digital Editions de Adobe con DRM y zoom 9x
TXT COOLREADER 3.0.19
PDB ???
FB2 COOLREADER 3.0.19
HTML COOLREADER 3.0.19
RTF COOLREADER 3.0.19
LIT LECTOR HANLIN de proposito general (mejorable)
PPT OFFICE FILES graphic parser
WOLF HANLIN WOLF READER
DOC HANLIN DOC READER (1x – 2x SIN margenes – 3x Apaisado)
CHM LECTOR HANLIN de proposito general (mejorable)
DJVU DJVU reader de TIGRAN v1.95

Además permite visualizar los archivos gráficos JPG, PNG, GIF, BMP con el lector integrado de HANLIN.
Los programas más avanzados son COOLREADER y DJVU reader, con las funcionalidades más potentes y completas del FIRMWARE.

Truco: es posible leer los archivos ePUB en COOLREADER, en lugar de que se lean en ADE, renombrando el archivo de “miebook.epub” a “miebook.epub.fb2


LET’S START USING THE DEVICE
You don’t need anything but the installed FIRMWARE for reading and enjoying your ebooks. FIRMWARE will boot the first time in Spanish. You can change the language and set time & date pressing “OK”-“6.AJUSTES/SETTINGS”-“2.IDIOMA / LANGUAGE” or “5.DATE & TIME”.
Date and time adjustment is needed for proper MOBI DRM support.
MOBI PID does not appear as it should in “4.ABOUT”. Either you have it noted down from a previous FIRMWARE version or you will have to install “MobiPocket Reader Desktop 6.2 Beta build 614”: en
PID MOBIPOCKET you may read about how to get the PID number.

Over a Linux dsitribution oriented for embbeded use called WOLFLINUX, runs the system shell, the BOOKSHELF in which folders and subdirectories make the shelves where your books are stored. Pressing “OBJECT NUMBER – LONG PRESS”  a COPY/PASTE menu for file handling appears. You can choose folders and files (books) pressing their numbers as in any other firmware.


Each book type will launch its associated reader. Associations with reader programs are detailed in the table over this lines. Besides that, graphic files such as JPG, PNG, GIF, BMP  are viewed with the HANLIN default graphic browser.
The most advanced programs of the package are COOLREADER and DJVU reader.

Trick: ePUB  files can be read in COOLREADER instead of ADE renaming the book file from “myebook.epub” to “myebook.epub.fb2
lunes, 28 de diciembre de 2009

La Guía Definitiva para el FIRMWARE de TIRWAL / TIRWAL’s FIRMWARE for DUMMIES. (03): INSTALANDO / INSTALL

homervitrubius¿COMO SE INSTALA EL FIRMWARE?
Si queréis mayor tranquilidad antes de iniciar el proceso podéis ARRANCAR EN MODO TEST que detectará posibles anomalías hardware del dispositivo: MODO TEST
En caso de batería baja, realizar la actualización con el dispositivo conectado a una fuente eléctrica, PERO NO conectado a un ORDENADOR.


El FIRMWARE se instala según el procedimiento habitual que esta detallado con fotos paso a paso en:
ACTUALIZANDO MI PAPYRE
ACTUALIZANDO EL FIRMWARE

EN CASO DE PROBLEMAS
Si la actualización no se ha realizado correctamente hay un 99% de posibilidades de que se deba a que POR ALGUN MOTIVO el fichero de FIRMWARE no ha podido ser leído correctamente desde la TARJETA SD (por fallo en el proceso de copia, por error humano, por fallo en el soporte SD, etc…)

Tenéis toda la problemática que he podido encontrar hasta la fecha sobre TARJETAS SD en
TARJETAS SD
y un caso práctico de problema en:
SOLUCION DE PROBLEMAS
leed con paciencia y encontrareis la solución. 

EL MISTERIO DE LAS TARJETAS SD
El canon dice que la tarjeta SD debe ser menor de 1Gb, formateada en FAT16, para asegurar que el firmware caiga dentro del primer Gigabyte físico del volumen o unidad creada sobre la tarjeta SD. Sin embargo usuarios han reportado actualizar sin problemas desde tarjetas de 4Gb e incluso desde tarjetas miniSD colocadas en un adaptador o en FAT32!!!. Otros usuarios han reportado comportamientos francamente inexplicables. Hay una razón técnica para la mayoría de los problemas: la especificación de la tarjeta SD NO SE CUMPLE por completo en los drivers del sistema operativo Windows. Esto debería solventarse mediante la utilización de un programa de formateo AD HOC como el que está en DESCARGAS PAPYRE Nº07. Si se formatea la tarjeta debe usarse siempre la opción de formato “lento”, nunca el formato rápido.
Truco: algunos usuarios han reportado que después de FORMATEAR la tarjeta en la cámara de fotos han conseguido que vuelva a funcionar para actualizar FIRMWARE en el PAPYRE.
Truco: puede utilizarse el programa v3ChangeLogo (DESCARGAS PAPYRE Nº5) para comprobar si el firmware que esta copiado en la tarjeta SD es efectivamente el deseado, visualizando su portada.

LOS BEEPS

2 BEEPS: el dispositivo arrancará en modo de actualización de FIRMWARE
3 BEEPS: el dispositivo ha iniciado CORRECTAMENTE el proceso de UPDATE
10 BEEPS: el proceso de update ha finalizado correctamente


EL MODO “TECLA – / BAJAR VOLUMEN”
Arrancar el update del FIRMWARE con la tecla “-“ hace que se haga un borrado-reescritura completo de toda la memoria flash del dispositivo. Esto puede hacer que el proceso se alargue bastante y que parezca que el dispositivo no responde. Paciencia. La mejor opción es NO TOCAR y dejar que finalice el proceso.


INSTALL
Before any critical procedure you may check the device state by booting in TEST MODE: 
MODO TEST
Never try to ugrade with low battery. Connect the device to mains if needed but it is not advisable to update while in USB connection to a computer.
TIRWAL’s is installed as any other FIRMWARE. You have the step-by-step process documented with photographs in:
ACTUALIZANDO MI PAPYRE
ACTUALIZANDO EL FIRMWARE

IF SOMETHING GOES WRONG…


There is a 99% chance that something has prevented correct reading of the FIRMWARE FILE (bad copying, human error, surface SD card problems,…).
Everything about SD CARDS:
TARJETAS SD
and a real case of “worst case scenario” troubled upgrade with solution in:
SOLUCION DE PROBLEMAS

SD CARDS: HEAVEN KNOWS
The rule is clear: a 1Gb or smaller SD CARD, FAT16 formatted will ensure that trhe firmware file stays inside the 1st physycal Gigabyte of the volume existing over the SD CARD surface (which is supposed to be a requirement of the bootloader system). But some users have reported successful upgrades from exotic miniSD cards with adapter or from 4Gb FAT 32 formatted cards. Other users report unexplainable behaviours. There is a technical logic behind all of this. Windows SD drivers are not compliant with SD CARD specifications. That is the reason for using a dedicated formatting software such as
DESCARGAS PAPYRE Nº07. If you are trying desperately to recover an SD CARD always use the “full format” option of the program.
Trick: a useless SD CARD comes bak to PAPYRE life after formatting it in the photo camera.
Trick: you may use v3ChangeLogo (
DESCARGAS PAPYRE Nº5) program to check if the firmware file copied in the SD CARD is the expected one, checking its logo.

BEEPS


2 BEEPS: device will start in update mode

3 BEEPS: update procedure has started
10 BEEPS: update finished OK

”- KEY / VOLUME DOWN” MODE
If you use “-" / “Volume DOWN” key to start update; it will erase-rewrite the whole flash memory. This process can be quite long. Be PATIENT! DO not interrupt update process even if the device seems to be “bricked”

La Guía Definitiva para el FIRMWARE de TIRWAL / TIRWAL’s FIRMWARE for DUMMIES. 02: ¿Puedo usarla? ¿Can I use it?

¿ PARA QUIEN ES ESTE FIRMWARE?
Este firmware es valido para cualquier dispositvo PAPYRE 6.1 , es decir, el modelo de 6 PULGADAS de cualquiera de los "primos OEM" del HANLIN v3ext de JINKE. Es decir, DESGRACIADAMENTE NO ES VALIDO PARA EL PAPYRE 5.1, ni niguno de sus clones OEM. Teneis una lista de casi todos los modelos y marcas que conforman la FAMILIA OEM del PAPYRE en PRIMOS OEM DEL PAPYRE: NOMBRES Y MARCAS

¿ES SEGURO INSTALAR ESTE FIRMWARE? ¿INVALIDARÁ MI GARANTÍA? ¿PUEDO VOLVER ATRÁS O DESINTALARLO?
NO se conoce un sólo caso hasta la fecha de avería por causa de actualización de firmware. La arquitectura del proceso de flasheado de la memoria interna hace que sea un dispositivo "robusto". Teneis más información en Mi PAPYRE se ha enladrillado y ¿Es seguro actualizar el firmware? Sobre la garantía: todo el muhndo deberia leer con atención la documentación incluida por el fabricante. En cualquier caso, actualizar el firmware es un a operación de uso legitimo que en ningun caso deberia invalidar la garantía. Evidentemente no podreis reclamarle al fabricante sobre detalles concretos del funcionamiento del FIRMWARE de TIRWAL pero si sobre el funcionamiento del hardware del dispositivo. Podeis tener una copia del firmware OFICIAL ORIGINAL del fabricante para "restaurar" el dispositivo a su estado de compra. Desde el punto de vista técnico, dado que es un desarrollo fundamentalmente OPEN SOURCE, el firmware de TIRWAL es tan "profesional" como pueda serlo el software "original" del fabricante. Esto no es como instalar una versión "crakeada" o "pirateada" de un software "oficial".


¿CAN I USE THIS FIRMWARE?
This FIRMWARE will work in any PAPYRE 6.1 (HANLIN v3ext from JINKE) or ANY other 6" model from all the OEM cousins of the HANLIN family. It WILL NOT WORK in 5" devices. You can read about the other members of the PAPYRE OEM family of e-readers in PRIMOS OEM DEL PAPYRE: NOMBRES Y MARCAS

¿IS IT SAFE TO INSTALL THE FIRMWARE? ¿WHAT ABOUT MY GUARANTEE? ¿HOW CAN I UNINSTALL IT?
Because of its architecture the posibility of a breakdown because of a firmware upgrade is almost negligible.
About the so called "robustness" of the PAPYRE: Mi PAPYRE se ha enladrillado 
and
about the safety of the procedure: ¿Es seguro actualizar el firmware?

About the guarantee: careful reading of the documentation included is advisable but upgrading the firmware is a completely normal and legit user level operation of the device that could not be argued as a cause for invalidating the guarantee or any other customer rights. Obviously you cannot ask the local dealer about TIRWAL’s FIRMWARE operation details.
It is quite easy to keep a copy of the official firmware as a fallback to restore the device to its “purchase state”. Technically speaking, as far as it is an OPEN SOURCE based development, TIRWAL’s FIRMWARE is as “professional” as any “official” firmware could be. This has nothing to do with “jailbroken” software or “craking” anything.
UNINSTALL is done by installing another FIRMWARE version over TIRWAL’S.

La Guía Definitiva para el FIRMWARE de TIRWAL / TIRWAL’s FIRMWARE GUIDE for DUMMIES. (01)

homervitrubiusDespués de estos últimos días y aprovechando que TIRWAL va a aflojar un poco el ritmo de las actualizaciones, puede ser interesante recapitular un poco sobre todo para aquellos que han recibido un PAPYRE de PAPA NOEL. Estamos en la versión 1.7 del FIRMWARE.
Tu también puedes ser un “Homer Tirwaliensis

¿QUE ES EL FIRMWARE DE TIRWAL?
Tras SIETE actualizaciones se parece poco a como comenzó; pero es un FIRMWARE MODIFICADO, a partir de una versión NO OFICIAL de LBOOK que se ha ido mejorando añadiendo distintos tipos de elementos:
- Las versiones mejores, mas modernas, más funcionales y/o estables de software “oficial” (p.ej. ADE con 9 niveles de ZOOM)
- Versiones antiguasoficiales” pero que tiene funcionalidades especiales (lector MOBI con soporte DRM que ya no está disponible en los nuevos releases oficiales).
- Mejoras provenientes de fuentes “semi-oficiales”: versión del BOOKSHELF LBOOK con las opciones de COPIAR/PEGAR
- SOFTWARE de origen privado: lector DJVU mejorado de TIGRAN; y el programa ESTRELLA: COOLREADER de BUGGINS
- Ficheros de configuraciónoptimaaportados por usuarios y contrastados por el uso para el mejor funcionamiento de los programas (fundamentalmente COOOLREADER): por ejemplo, los archivos de estilos CSS, archivos INI, ficheros de silabeo, etc., (JOTAS y SOLSTICIO)


- Localización del entorno y los programas: ficheros de menú en distintos idiomas (principalmente en Español) enviadas por TIRWAL a los autores originarios de los programas, para su inclusión.
Y todo ello integrado, seleccionado y puesto a funcionar gracias al trabajo y la inciativa de TIRWAL.
El objetivo ha sido construir el FIRMWARE mas completo posible con los mejores componentes disponibles. Porque ninguna version OFICIAL del FIRMWARE contenía los mejores lectores para todos los formatos, cada OEM iba por su lado.

¿WHAT IS IT?


After SEVEN updates it has changed a lot from its beggining, but it is a MOD FIRMWARE based on a LBOOK firmware with a lot of added enhancements:
- “Official Software:” best and newest versions available such as PDF’s ADE with 9x ZOOM
- Older official software with a twist: MOBI reader with DRM support, no longer available in new official firmware versions.
- “Semi-official”: LBOOK BOOKSHELF with COPY/PASTEe options.
- Open Source SOFTWARE from private authors: TIGRAN’s DJVU reader; and BUGGINS’ COOLREADER, perhaps the most important piece of software.
- Program “Best Configuration” files from users: enhancing COOOLREADER performance, mainly; such as CSS style sheets, INI, hyphenation, etc., (JOTAS y SOLSTICIO)


 
- More complete Localization options: Menus for different languages included by TIRWAL himself or sent to the original authors for inclusion.
And of course, everything built up thanks to TIRWAL’s effort and initiative.
The goal has been to build the most complete FIRMWARE with the best components available. No official version seemed able to include the best reader for every book format, TIRWAL’s does.




CONTINUARÁ en el 02
Next Chapter: 02

Como todos los años por estas fechas señaladas…

Si por algo se caracterizan estas fechas es por las tradiciones. Unos cenan pavo, otros besugo al horno; unos ponen el belén y otros prefieren el árbol. Telefónica como siempre por estas fechas ME HA DEJADO SIN CONEXIÓN. El año pasado, nos tiramos SEIS SEMANAS sin internet ni televisión; pero claro es que me estaban SUBIENDO A 10 MEGAS. Este año supongo, que la cosa será más breve. Estoy haciendo peripecias para mantener el blog. Os ruego disculpas si veis algún retraso en las actualizaciones y demás.

domingo, 27 de diciembre de 2009

Tirwal lanza la SEPTIMA VERSION de su FIRMWARE: v2.22es091225 TIRWAL 1.7 / TIRWAL’S SEVENTH WONDER FIRMWARE v2.22es091225 TIRWAL 1.7

FAMILYGUY7 TIRWAL anuncia

la versión 1.7, con los siguientes cambios:

MEJORAS EN LOS PARSERS 
- Actualizado el lector de PDB a la versión disponible más moderna.
- el lector de xPDF se actualiza a la última versión AUNQUE TODAVIA NO ES ACCESIBLE DESDE EL MENU DE ADE. En el futuro, esto permitirá elegir con que programa leer  PDF y ePUB (ADE / xPDF – CoolReader).
- DJVU actualizado a la versión 1.96.

MEJORAS EN LA LOCALIZACION
Incluido el idioma búlgaro.





PARSER ENHANCEMENTS
- PDB reader has been updated to the most recent version avalilable.
- xPDF reader has been updated to the newest version available. BUT CANNOT BE CALLED FROM ADE MENU. This upgrade will be useful in the future, as far as it will allow to choose between ADE or xPDF-Coolreader as readers for PDF and ePUB book files.
- DJVU upgraded to version 1.96.

LOCALIZATION ENHANCEMENTS
Bulgarian language has been added. 


Lo teneis disponible en DESCARGAS PAPYRE  FIRMWARE Nº13
Download available in DESCARGAS PAPYRE  FIRMWARE Nº13

jueves, 24 de diciembre de 2009

Versión Nochebuena del FIRMWARE MODIFICADO de TIRWAL: v2.22ES091224 TIRWAL 1.6 con DRM para MOBI!!!

BRIAN GRIFIN copiaMUY BREVEMENTE QUE NOS ESPERA EL PAVO… 


MODIFICACION 20091225
Varios lectores del foro MOBILEREAD (jwsheets, fjtorres) han respondido a la llamada y confirman el ÉXITO de TIRWAL en la implementación del soporte DRM para MOBI en la version 1.6

AVISO IMPORTANTE para usuarios del DRM MOBI

El lector no da el código MobiPocket PID necesario para comprar libros con DRM. Por ello para obtener el PID para la compra de los MOBI hay que instalar algún FIRMWARE ANTIGUO con soporte completo de MOBI DRM, y TOMAR NOTA DEL PID que aparece en “4.Acerca de...” de la opción “6.Ajustes/Settings” del menú general.
Es el programa BOOKSHELF quien se encarga de proporcionar esta información y la versión TIRWAL carga un BOOKSHELF mejorado, pero que no incluye esta funcionalidad.

También se puede utilizar el “MobiPocket Reader Desktop 6.2 Beta compilación 614”, conectando el lector y registrándolo en el programa. Entonces, el programa recupera el PID del lector.
Lo teneis disponible en DESCARGAS PAPYRE Nº17


MEJORAS EN LOS PARSERS
DJVU versión 1.6 con el los mensajes de sistema traducidos al ESPAÑOL. La opción “Acerca de” ahra funciona correctamente proporcionando la informacion adecuada.

Se ha corregido la localización también para INGLÉS y RUSO


MEJORAS EN COOLREADER
La fuente de los menús se ha dotado de mayor contraste para su mejor visualización. TIRWAL os pide vuestra opinión sobre la mejora.
 
Y LA GRAN NOVEDAD
Se ha incluido en la compilación un lector de MOBIREADER con SOPORTE PARA DRM.
TIRWAL pide vuestra colaboración:
quién tenga un fichero de MOBI con DRM que haga el testing e informe por favor, ya sea en este POST o en Hilo de LectoresElectroniccos

PARA VUESTRA COMODIDAD COMO SIEMPRE EN DESCARGAS 12

Felices Fiestas a Todos / Merry Xmas

merrryhomer copia FELICES FIESTAS A TODOS Y UN PROSPERO AÑO NUEVO LLENO DE BUENAS LECTURAS




y UN DESEO PARA EL NUEVO AÑO:



“Más libros, más libres”

PAPA NOEL me ha traido mi PAPYRE 6.1 nuevo ¿Y ahora qué?

Muchos de vosotros tendreis la suerte de cambiar la corbata horrisona o los calcetines calentitos de rigor por un flamante e-reader PAPYRE 6.1. Y caeis en este BLOG y empezais a ver PARSER, FIRMWARE, COOLREADER, y … ¡Pero si yo sólo quería leer!
Pues por suerte o por desgracia, para leer bien hay que toquetear un poco ¿Porqué? Vuestro PAPYRE será tan bueno como el sistema operativo y los programas que tenga dentro para leer libros, es decir; tan bueno como bueno sea su FIRMWARE y sus programas de lectura (PARSERS).

Aprended a actualizar el FIRMWARE (EN ESTE BLOGS teneis un motón de posts) y leed con paciencia. No es tan dificil y la diferencia merece la pena.

TIRWAL goes FIFTH with his v2.2ES091223 FIRMWARE

homer5 copiaSANTA has come a little earlier this year and has brought TIRWAL’S fifth FIRMWARE release.
As usual, you may download it from DESCARGAS PAPYRE FIRMWARE 11

PARSERS ENHANCEMENTS
TIGRAN’S DJVU reaches version 1.94 


CHANGES AND CORRECTIONS

Some bugs have been corrected and there are some changes in system messages definitions.

WARNING!!!: “lib” directory for “hot swap” of libraries does not work anymore. 

COOLREADER
COOLREADER is installed with Spanish hyphenation files from  JOTAS and SOLSTICIO (esJOTAS y esSOLSTICIO). Spanish hyphenation standard files from BUGGINS version are also included.
.INI files: ARIAL 24 is the new default font; and the program will show the cover page of the book. No clock in status bar by default because it didn’t run properly anyway.


BOOKSHELF ENHANCEMENTS
Painstakingly editing of binary files has changed the pagination string from “(page)n OF NN(pages)” to “n/NN” which makes it compatible with all system languages.

PERHAPS THE NEXT TIME…
TIRWAL has been working on the rationalization of localization features but it seems that different languages use different approaches for menu configuration so that line of work has been put on hold for the moment.

20091224 CORRECTION
TIRWAL himself has been so kind to note that:  “
Hot Swap” library change using SD:\LIB directory functionality WORKS FINE. It fails only with new DJVU 1.4 because an auxiliary library and system messages definition had been changed for this DJVU version. That makes neccessary to compile it within the FIRMWARE. If you try it copying it in “SD:/lib” no menus will be available.

TIRWAL mete la Quinta y actualiza su FIRMWARE MODIFICADO a la v2.22ES091223

TIRWAL GOES FIFTH PAPA NOEL nos trae con algo de adelanto el QUINTO RELEASE del FIRMWARE de TIRWAL
Lo tenéis como siempre para vuestra comodidad en DESCARGAS PAPYRE FIRMWARE 11

MEJORAS EN LOS PARSERS
El DJVU de TIGRAN  se actualiza a la versión 1.94 


CAMBIOS Y CORRECCIONES 

Se han corregido algunos bugs y se ha mejorado el funcionamiento de algunas librerías y cambiado las definiciones de mensajes del sistema.
OJO!!!: NO HAY FUNCIONALIDAD DE LIBRERIAS “EN CALIENTE” en el directorio LIB

MEJORAS EN COOLREADER
COOLREADER incluye los ficheros de silabario de JOTAS Y SOLSTICIO (esJOTAS y esSOLSTICIO) y el silabeo español de BUGGINS.
Fichero .INI modificado: la fuente por defecto es la ARIAL 24; y el sistema de arranque pre-mostrará  la primera página del libro y la portada si existe.
Se ha quitado el reloj de la barra de estado, ya que perdía ciclos de reloj e iba atrasando.



MEJORAS EN EL BOOKSHELF
Con mucha paciencia y editando en binario se ha cambiado la cadena de paginación “n OF NN” por “n/NN” lo que lo hace compatible con todos los idiomas.

OTRA VEZ SERÁ…
TIRWAL ha trabajado en la racionalización del sistema de localización del firmware pero diferentes idiomas utilizan diferentes sistemas para la configuración de los menús por lo que ha renunciado de momento a cambiarlo.

MODIFICACION 20091224
TIRWAL, nos corrige:
La funccionalidad de librerias “en caliente” SI FUNCIONA. Únicamente, es la nueva librería de DJVU 1.4 la que no funciona en esta capacidad porque ha cambiado otra librería auxiliar y la definición de los mensajes del sistema, lo que hace necesario compilarla junto al FIRMWARE. Si se pone en “SD:/lib” no aparece nada en los menús.

miércoles, 23 de diciembre de 2009

SIGIL, el editor ePUB WYSIWYG para los ebooks de Mi PAPYRE 6.1 reader

imageNunca está de más un editor para nuestros e-books pero SIGIL no es un editor cualquiera. Es esa cosa que alguien inventó para describir la experiencia de uso de los entornos gráficos y que suena a parasito tropical; o como decía imageun compañero de proyecto es "una aplicación Güisqui-DYC".

LA IMPORTANCIA DEL WHISKY DYC WYSIWYG
Porque cuando uno está formateando un libro electrónico, está precisamente haciendo eso, “formateando” y la ventaja competitiva de un editor que permite ver-lo-que-vas-a- obtener (to see what you get) es tremenda. Eso sin contar las facilidades que da para alguien que está aprendiendo, el aspecto pedagógico.

SIGIL NO ES PERFECTO, PERO…
SIGIL
no es rápido, tiene algunas limitaciones evidentes en las opciones de edición, y a veces su CSS es “churrigueresco” pero para mi se ha convertido en una herramienta indispensable en la pos-prensa de libros ePUB. Retocar una TOC, o incluir saltos de página de última hora, revisar cómodamente los metadatos, si no tuviera SIGIL me daría mucha más pereza.
Por eso, y como siempre para vuestra comodidad lo tenéis (versión Windows, chicos MAC y Linux ir a SIGIL) en DESCARGAS PAPYRE en DESCARGAS 16.

MANOS A LA OBRA
Vamos a dejar de divagar y ver que hace SIGIL:
Partimos de un fichero ePUB convertido desde un RTF en no muy buenas condiciones; y vamos  a proceder a retocarlo para darle forma final.

Para empezar, la imagen de la portada no queda bien porque el estilo por defecto le hace ocupar el 100% de la página lo que hace que pierda demasiada resolución.

Click para IMAGENimage 

 
Click para CODEHemos modificado el estilo para bajar la altura a un 50% de la página y hemos pulsado “CENTRAR PARRAFO”. SIGIL crea un nuevo estilo de párrafo con el centrado y lo aplica a la imagen.
Seguimos eliminando un montón de marcas de nueva página que sobran. Aquí lo más sencillo es simplemente borrarlas en el modo gráfico:

CLICK para IMAGENCLICK para IMAGEN
Procedemos a arreglar el TITULO DEL LIBRO, AUTOR, etc... SIGIL utiliza la convención de estilos de encabezado, recomienda aplicar el estilo “Heading 1” para distinguir el TÍTULO DEL LIBRO, “Heading 2” para el AUTOR, y “Heading 3” a “Heading 6” para el los capítulos y demás subdivisiones. Así lo hago, además añado un subtítulo con la información de la serie a la que pertenece el libro con estilo “Heading 6”. Y para centrar estos elementos aprovecho y añado la class.sgc-2 al párrafo; que antes habíamos utilizado para centrar la imagen de portada.

imageimage

Lo siguiente es eliminar líneas en blanco entre las líneas de los datos iniciales del libro y sustituir las vocales minúsculas con tilde por mayúsculas con tilde del párrafo inicial.
Click para IMAGEN 
Con la opción “BUSCAR/REEMPLAZAR” funciona igual que cualquier tratamiento de texto.
Lo siguiente es muy interesante, utilizamos la opción de INDENTADO WYSIWYG. Vemos cómo se va desplazando a la derecha el párrafo escogido.
CLICK para IMAGEN CLICK para IMAGEN
y aquí vemos cómo lo hace SIGIL en el código, a base de anidar “blockquotes
CLICK para CODE 

APRETANDO EL ACELERADOR: TOCs Y METADATOS
Y depurando, depurando hemos llegado a la primera línea que debería aparecer en la TOC (Tabla de Contenidos) PERO RESULTA QUE MI TOC ESTÁ VACÍA….
image ¿Cómo es esto posible si el documento incluía su TOC bien formada?
Porque es imposible mantener el fichero NCX de ePUB que contiene el índice. SIGIL tiene que reconstruirlo y lo reconstruye a de un instrumento muy simple como son las etiquetas de niveles de encabezado “Heading” (h1, h2, h3, … h6). Así pues, OJO!!! porque cualquier configuración de capítulos que NO INCLUYA etiquetas de “Heading” NO SERÁ RECONOCIDA por SIGIL.
Eso significa que no me queda otra opción que reconstruir el TOC con tags de “heading”.
Así pues para hacerlo rápidamente sustituir

é en el código para añadir los tags de h3 y h4:
CLICK PARA CODE Y así tenemos nuestra TOC multinivel de vuelta:
image 

Por último, ya solo me resta revisar cómo están los metadatos, para dejarlo listo para prensa:

image

Pero SIGIL, no sólo tiene los metadatos más comunes; sino en la opción “Add Advanced” tiene todos los especificados en el estándar ePUB.

image Ya habeis visto lo sencillo que es revisar un libro electrónico desde SIGIL. Si te animas incluso podrías escribir un libro desde cero.

lunes, 21 de diciembre de 2009

EARLAMP, caro capricho para Mi PAPYRE 6.1 reader

image Una de las cosas que me hizo gracia el día que comentamos los distintos sistemas de iluminación que la gente usaba para el PAPYRE 6.1, fue alguien que comentó que utilizaba un casco de espeleólogo con la linterna incorporada; y que el único inconveniente era la pinta de loco que tiene uno cuando está en la cama con un casco puesto.
Pero se me quedó la idea de que efectivamente una solución cómoda para iluminar el PAPYRE 6.1 es tener la fuente de luz proyectándose desde la cabeza.
Por eso, cuando vi el EARLAMP no pude resistirme y lo compré.
¡Vaya decepción!
No puedo decir a ciencia cierta si ilumina bien o mal, PORQUE SE ROMPIÓ EN EL PROCESO DE AJUSTARMELO A LA OREJA LA PRIMERA VEZ.
Así que ya sabéis, para tirar 10€ a la basura…eARLAMP

Aprendiendo XML en PAPYRE STREET

PAPYRE STREET copiaCOCO vuelve con nosotros a PAPYRE STREET para ayudarnos con un tema importante en el mundo de los ebooks: el XML

”XML NO ES LA TALLA DE TU CAMISETA”


Porque aunque puede sonar parecido a la talla de tu camiseta XML en realidad no es así porque suena a “eksemel” que viene de “eXtensible Markup Language” o “Lenguaje de Marcas Extensible”. Las “marcas” son por supuesto, las etiquetas, esas cosas entre “<” y “>” que veíamos en CSS EN PAPYRE STREET.

Coco profesor¿Y POR QUÉ? ¿PARA QUÉ? ¿DE DÓNDE SALE?
No te creas que es el último grito, porque en realidad son más antiguos que la tos. Cuando las primeras empresas empezaron a conectarse mediante ordenadores necesitaban un sistema común para intercambiar datos. Y era la época dorada de los sistemas dedicados ¿qué tenían en común? Pues los ficheros de texto plano.
- Pero Coco, un fichero de texto plano no es una base de datos, no tiene campos…


Pues esa es la gracia de las etiquetas, gracias a ellas puedes definir campos, o lo que quieras.
De hecho, XML no es un lenguaje, es un metalenguaje, un lenguaje que sirve para definir lenguajes. Así que las empresas en vez de decir:
   “cuando te mande una factura, te mandare un fichero con 80 caracteres por línea, y el primer campo, el número de factura; tendrá 14 caracteres con ceros ajustados a la izquierda y .. bla-bla-blah” Y así para TODOS LOS CAMPOS DE TODOS LOS TIPOS DE DOCUMENTO.
dijeron:
   “lo que esté entre la primera etiqueta será EL TIPO DE DOCUMENTO y luego cada campo que necesite te lo iras encontrando entre las siguientes etiquetas, que además te diran que es cada campo. Por cierto, los primeros 100 campos de la factura más o menos estamos de acuerdo, pero si necesito inventarme uno nuevo, no pasa nada, te lo mando a partir del 101
Y por eso se le llama EXTENSIBLE, porque permite añadir nuevos campos a la factura, o a la lista de materiales, o a tu libro electrónico en FB2.
Y así empezó, poco más o menos, con listas de piezas para un RENAULT 19.

¿PERO CÓMO LO HACE?


- Vale, muy flexible… pero si te lo puedes inventar sobre la marcha ¿Cómo se entiende?
Para eso esta la DTD, la Definición de Tipo de Documento que un fichero de etiquetas que dice: que nombres pueden tener las etiquetas, que pueden llevar dentro, en que orden irán y su jerarquía (anidamiento). Por ejemplo un CUBO sería
<!ELEMENT Fregona(Mango, Peine, Pelo de Mocho)>
  <!ELEMENT Mango (#PCDATA)>
  <!ELEMENT Peine (#PCDATA)>
    <!ELEMENT Pelo de Mocho(#PCDATA)*>

- ¡Eh! ¡Pero esto no tiene pinta de XML!
Tienes razón, por eso, la versión “moderna” del XML trabaja con “Esquemas” (Schemas) que son DTDs pero escritos en el propio lenguaje XML para que todo quede en casa. Así, el “interprete” sólo tiene que entender un tipo de archivo (XML) y no 2 (DTD y XML)

ESTRUCTURA DE UN DOCUMENTO XML GENÉRICO
La primera línea incluye la DECLARACION, que especifica la versión de XML aplicada y alguna otra cosa como la codificación de caracteres.

<? Xml version = "1.0" encoding = "UTF-8"?
el resto del documento es lo importante: son los ELEMENTOS. Un elemento se compone de: <etiqueta INICIAL> CONTENIDO del elemento < / etiqueta DE CIERRE> (con la barra OJO!!)
<sello>Serie de Juan Carlos I</sello>
pero puede además tener un atributo con un valor (siempre entre comillas)
<sello valor facial=”25 cent.”>Serie de Juan Carlos I</sello>
Sólo una cosa más. Si el elemento está vacio
<sello></sello>
puede escribirse como
<sello/>
Y PARA TERMINAR LO MÁS IMPORTANTE Y siempre las etiquetas (y por lo tanto los elementos que circunscriben) DEBEN ESTAR CORRECTAMENTE ANIDADOS:
<UNO>  <DOS>  <TRES>  </TRES>  </DOS>  </UNO>
TRES está dentro de DOS y ambos dentro de UNO.
Y recordad, niños, esto es CERCA image y esto es LEJOS image

Tirwal continua la evolución con Cuarta actualización de su FIRMWARE MODIFICADO para mi reader PAPYRE 6.1: llega la v2.22ES091219 Tirwal 1.4


TIRWAL14EVOLUCION copia 

TIRWAL ya había avisado que tenía algo en la cocina y aquí llega la última actualización de su FIRMWARE MODIFICADO que hace la “v2.22es091219 TIRWAL 1.4


MEJORAS EN LOS PARSERS
El lector de DJVU se moderniza a la versión 1.93, (V1.93.181209) que aparte de corregir algunos bugs incluye la atractiva posibilidad de ejecutar scripts. Es decir que puede si incluyes un archivo de texto o ejecutable con la extensión “.DJVU” el parser lo ejecutará como un programa. Más adelante empezaremos a explotar esta posibilidad que se abre para la gestión de nuestro PAPYRE 6.1.

MODIFICACIONES PARA LAS LIBRERIAS EXTERNAS
El directorio para alojar las librerias de los PARSERS para su ejecución “en caliente” (ver Usando las librerias .LIB) ya no es “.lib” sino

HD:\lib


MEJORAS EN LA LOCALIZACION
Los idiomas UCRANIANO y RUSO vuelven a ser plenamente funcionales, además de la novedad del ALEMÁN. Hay que recordar que NO INCLUYE idiomas asiaticos.

HOUSE-KEEPING


Se ha reducido el tamaño del FIRMWARE en un 1Mb eliminando archivos inutiles.

PARAMETRIZACIÓN DEL FIRMWARE
1. ARCHIVOS .INI

TIRWAL ha iniciado una línea de trabajo para consolidar dentro del firmware los archivos de configuración, SIN NECESIDAD DE RECOMPILAR el FIRMWARE. El gran descubrimiento está en el acceso a un directorio del disco LINUX del dispositivo "jffs2fs" (al que hasta ahora sólo podía accederse mediante SSH desde una instalación de OPENINKPOT). 
De esta forma podemos integrar los archivos de configuración COMO SI SE HUBIERAN COMPILADO JUNTO con el FIRMWARE protegiendolos, por ejemplo, de modificaciones o borrados accidentales.
TIRWAL incluye un script que realiza el copiado de los archivos .INI desde el directorio

/mnt/crengine/
a
/jffs2fs


mnt/crengine” es como la ruta de SD:\crengine vista desde dentro del dispositivo.
LOS ARCHIVOS .INI los teneis en las DESCARGAS PAPYRE 8A.

2. EJECUCION DE LIBRERIAS .SO “EN CALIENTE”
Colocando un archivo de libreria

(“libdjvu.so”, por ejemplo); en el directorio HD:\lib  el dispositivo utilizará dicha librería EN LUGAR DE LA COMPILADA CON EL FIRMWARE. Podemos de esta forma probar nuevas librerías sin necesidad de compialr de nuevo o, incluso cambiar la asociación de distintos formatos de ebook con su lector.
Teneis más información sobre este extremo en el POST Usando las librerias .LIB
Las LIBRERIAS para COOLREADER las teneis en las DESCARGAS PAPYRE FIRMWARE 8B, 8C y 8D


La LIBRERIA para DJVU en 8E

Y COMO SIEMPRE…
- La última versión del sistema operativo WOLFLINUX


- ADE de ACROBAT para los PDFs con ZOOM 9X (V9.00.091120)
- COOLREADER 3.0.19 con las mejores traducciones, silabeo, skins, y ficheros de configuración.
     (los SKINS estan en DESCARGAS PAPYRE DESCARGAS  12 y 15)
- BOOKSHELF (V1.20.091021) con las opciones de copiar/mover/borrar ficheros.

viernes, 18 de diciembre de 2009

Usando las librerías (.LIB) del release 20091211 FIRMWARE LBOOK (no oficial) para mi PAPYRE 6.1 reader: (Cap.02)

   

En Nuevos FIRMWARES “NO Oficiales” desde LBOOK para mi PAPYRE 6.1 reader: el release 20091211 (Cap.01) habíamos estado cometando las funcionalidades de ambos FLAVOURS del release.
Monolito PAPYRE
LA ELECCION: ¿ASTAK o LBOOK?
Porque, de momento sólo puedo tener 1 instalado. Pues yo me quedo con LBOOK

image image

y se puede ver porqué: tengo COPIAR/BORRAR archivos y lectura del metadato de la serie de libro; y en ASTAK no.


LOS FICHEROS .SO (LIBRERIAS) DE COOLREADER
SD:\                         HD:\
│                            ├───.lib  
├───crengine                 │
│       │                    └───…
│       │
│       ├───fonts  
│       ├───.cache 
│       ├───manual 
│       └───skin 

├───dict


└───…

COOLREADER tiene una estructura modular, es capaz de leer nuevos formatos de libro si se le añade una nueva libreria como plugin. Lo que vamos a hacer es aprovechar esa capacidad para poder elegir que plugin va a leer cada tipo de archivo.
Las librerias .SO deben situarse dentro del directorio “.lib”  DE LA MEMORIA INTERNA.
Partimos de que la LIBRERIA COOLREADER COMPILADA EN EL FIRMWARE es la versión 20091108 (que teneis en DESCARGAS PAPYRE como 08b)

Supongamos que quiero que mis archivos ePUB los lea COOLREADER, pero la versión instalada no lo hace. ¿Que hago?.
Fácil, copio al directorio de librerias, la libreria de COOLREADER de 20090629 con el nombre “libepub.so”. Es decir, la propia libreria del programa pero RENOMBRADA como la libreria asociada al formato de ebook que quiera leer con esa versión. 

NOMBRES DE LIBRERIAS PARA ASOCIAR A LOS DISTINTOS FORMATOS DE ARCHIVO

libchm.so CHM
libepub.so ePUB (CoolReader)
libfb2.so FB2 (CoolReader)
Libhtm.so HTML (CoolReader)
librtf.so RTF (CoolReader)
libtxt.so TXT (CoolReader)
Libdjvu.so DJVU (DJVU 1.9)

Configurando COOLREADER en mi PAPYRE 6.1: los ficheros CSS

radiografia copia Si tienes instalado en tu PAPYRE un COOLREADER versión 3 (FIRMWARE BUGGINS, TIRWAL, RELEASE 20091211, ...) puedes utilizar la característica de los ficheros .CSS para mejorar tu experiencia de lectura; ya que controlan el formato de los estilos con los que se presenta el texto.

LOS FICHEROS CSS DE COOLREADER
SD:\

├───crengine 
│        │
│        ├───fonts  
│        ├───.cache 
│        ├───manual 
│        └───skin 

├───dict


└───…

Los ficheros CSS están situados dentro del directorio crengine.
Puede existir un fichero de configuración para cada formato de ebook que se lea con COOLREADER.

Así, tendremos

epub.css fb2.css htm.css rtf.css txt.css

EL EJEMPLO: FB2.CSS de JOTAS
Vamos a utilizar como ejemplo el fichero para configurar la presentación de los libros en FB2
incluido en el FIRMWARE de TIRWAL y desarrollado por JOTAS. Lo teneis en DESCARGAS PAPYRE 
PUlsa para ACCEDER al archvioPoniendo en práctica lo que aprendimos el otro día con COCO en PAPYRE STREET:
OJO!!: Lo primero es siempre fijarse si se han respetado los modos de escritura y vemos un pequeño fallo. Detras del último atributo de formato de una lista SIEMPRE SE CIERRA CON “;”. EN LA LÍNEA 28 FALTA, por ejemplo.

Líneas 01-02: El cuerpo (body) del texto estará justificado (text-align:justify) y sin indentación (text-indent:0). Pero los párrafos (p) estarán indentados 1.3 veces (text-indent: 1.3em)el tamaño de un carácter de la fuente vigente, y habrá una distancia entre el final de un párrafo y el principio del siguiente de 0,3 caracteres de la fuente vigente. (margin-top:0em; margin-bottom: 0.3em)
¿No es tan difícil, no?

Línea 04: Las líneas vacías (empty-line) tendrán la misma altura que las normales ( height: 1em).


Línea 06: Cuando se pinte una línea horizontal (hr) tendrá 1 pixel de altura (height: 1px) y el mismo color que la fuente del objeto en el que esté (color:inherit) y estará separada por encima y por debajo por 1/2 carácter.(margin-top: 0.5em; margin-bottom: 0.5em)


Como ya le vamos cogiendo el truco vamos a acelerar un poco.

Línea 08-11: Define cómo serán los subíndices y supraíndices; y los estilos strong y emphasis que generalmente se hacen corresponder con la negrita e itálica.

Línea 52-66: Se establece la visibilidad o no de los metadatos o posibles componentes de una ficha técnica basada en los metadatos del libro.

Podíamos seguir comentando hasta el infinito, pero lo que toca ahora es que experimentéis para lograr vuestra propia hoja de estilos con la que os sentáis cómodos. Y aquí, seguimos abiertos para cualquier consulta.

¡Bienvenidos los lectores CUBANOS al BLOG “Mi PAPYRE 6.1 reader”!

He visto que tenemos 1 lector cubano en el BLOG, y quiero aprovechar para darle la bienvenida a Cuba, ese lugar tan cercano a nuestro corazón. Dadas las dificultades existentes para acceder a internet desde la isla, me siento honrado de que esos valiosos minutos de conexión a la red se dediquen a este BLOG. Y recordar que:
image

jueves, 17 de diciembre de 2009

CSS en PAPYRE STREET

PAPYRE STREETDesde PAPYRE STREET, Coco no viene a enseñarnos "Lejos" y "Cerca", sino a darnos una idea sencilla sobre CSS, ya que vamos a encontrarnos con ello al manejar nuestros libros electrónicos, como veremos en un futuro POST sobre como como configurar los ficheros CSS de COOLREADER.
Coco profesor
CSS: Hoja de Estilos en Cascada (Cascading Style Sheet)
Es una hoja que controla los estilos de presentación del contenido del documento. Así de sencillo. ¿Por qué? Cuando se creó el HTML, los programadores se dieron cuenta que el tener mezclado el texto y los códigos de formato era muy complicado de mantener. La idea fue SEPARAR el contenido de la PRESENTACIÓN. Se aplica sobre documentos con contenidos estructurado, el HTML y el XML, que tienen en común que son lenguajes de ETIQUETAS.
- Pero, Coco, ¿Qué son etiquetas?
Son simplemente elementos encerrados entre “<” y “>” (delimitadores) y que marcar el comienzo de lo que etiquetan y el final. Así
<pepe>Esto es Pepe</pepe>
La primera etiqueta señala donde empieza “Pepe” y la última, dónde termina; y por eso mismo lo que hay entre las dos etiquetas es precisamente "Pepe"; y no otra cosa.
Cómo trabaja con lenguajes de etiquetas, por consistencia, CSS también se diseñó como lenguaje de etiquetas.
- ¿Y que pinta tiene?
Pues tendrás 1 o más archivos de texto plano, con la extensión .CSS que empezará con una etiqueta …
- ¿“Formato”?
Parecido, “Style”. Entre una etiqueta de apertura <Style>; y una de cierre </Style> estará la definición de todos los formatos o estilos que vayan a aplicarse al documento que almacena el contenido que queremos formatear. Lógico ¿no? Y EN CASCADA, que significa que distintas definiciones o elementos pueden estar anidados unos dentro de otros como las muñecas rusas que van guardando una dentro de otra.  Así
<verde>Aquí empieza lo verde hasta que encontramos una etiqueta de color <rojo> rojo y todo será rojo y no verde <negro>y aquí, negro; no de otro color.</negro>Otro poco rojo.</rojo><azul>Y un trozo</azul>azul hasta que toca volver a ser verde por la etiqueta del principio.</verde>

ESTRUCTURA DE LOS ESTILOS
La información de formato (“ruleset”) que define un estilo puede estar escrita de dos formas:
- Entre corchetes
NombredelEstilo modificadoropcional {aquí dentro vienen los datos que dicen como es el estilo}
NombredelEstilo puede ser un nombre cualquiera (“Verso”) o el nombre de una clase de elemento (“h1” por Heading1, es decir la cabecera más grande que haya en el documento; “body”, por el cuerpo de documento). Y en ese caso, evidentemente es el estilo que se aplica a esa clase de componentes del documento (aunque no en exclusiva).

- AT (“arroba” en inglés)
@NombredelEstilo datos que dicen como es el estilo(empieza con la arroba y termina con el punto y coma)

Si el ruleset es un atributo aplicable al texto (“título”) se escribe con un “.” delante “.title” y en ese caso se le puede añadir delante una clase de elemento (“h1.title”) lo que supone como en el caso anterior que se aplica a esa clase de componentes del documento, que en este caso sería “encabezado de nivel superior que es usado como título”.

¡Y YA ESTÁ!
En realidad, estos son todos los conceptos que hay que entender, –un poco liosos, lo reconozco- pero el resto es el detalle de cómo se definen los estilos en concreto; y con esa información se entiende mucho mejor. APLICANDOSE.

CÓMO SE ESPECIFICA EL FORMATO DEL TEXTO
La mayoría de los atributos de especificación se aplican a párrafos o bloques de texto mayores, excepto algunos que pueden aplicarse a partes de una línea de texto. Y todos tienen la forma Atributo  Valor
text-indent  12   Indentar la primera línea del párrafo 12 puntos
text-indent  15%   Indentar la primera línea del párrafo un 15% de longitud de la línea
text-indent  inherit   Indentar la primera línea del párrafo de igual forma que se indentaba en elemento que contiene al que estamos, el elemento anterior.

Y recordad, niños, esto es CERCA image y esto es LEJOS image

Actualizando el FIRMWARE de mi PAPYRE 5.1: “Sonrisas y Lágrimas”

Como ya sabéis en este BLOG todo es como los melones a “cala y cata”. Aquí lo probamos todo antes. Pero el problema es que no tenemos un PAPYRE 5.1; y sin eso, la escena queda algo incompleta.

JUAN, AL RESCATE


Pero JUAN ha venido al rescate; y hemos podido comentar de primera mano, cómo está la situación de FIRMWAREs para los usuarios del modelo de 5”; el PAPYRE 5.1

SITUACION DE PARTIDA
Tenemos un LBOOK 20091030, que no está mal pero mantiene los menús de COOLREADER en ucraniano y alguna que otra limitación más.

POR EL MAL CAMINO: ASTAK EZREADER
image ASTAK anunció anteayer el release de un nuevo FIRMWARE 20091211 para el EZ Reader Pocket PRO. Y JUAN lo tiene claro:  


Me temo que salvo el bookshelf todo es más antiguo. Al menos sí tiene Text-To-Speech, pero sobre a todo a mí me interesa disponer del diccionario, y si el lector de FB2 es el COOLREADER (que yo diría que no, porque los menús son idénticos en todos los formatos) entonces es una versión muy antigua que no lo soporta.

Además la versión de ASTAK no ha sido capaz de abrirme un FB2 que con la de LBOOK sí que se abre y va muy bien. Ya digo que mi mayor problema es el hecho de que … preferiría poder presentarle un firmware moderno pero que estuviera en castellano o inglés.”

MEJORANDO LO PRESENTE: “20091102_v5update-cr3
Pero afortunadamente si había opción para mejorar, con un FIRMWARE NO OFICIAL, de BUGGINS, uno de los clásicos.

Basada en un firmware oficial de HANLIN, incluye una versión más moderna del bookshelf, que muestra distintos iconos según el tipo de archivo.
Incluye el COOLREADER 3.0.19 en Español, y posiblemente incluya otras localizaciones, como el inglés. Con diccionario y la separación silábica funcionando correctamente.


AUNQUE…
JUAN nos comenta: “…se cuelga al tratar de mostrar el ‘Acerca de’, “…

. “Sin embargo la función de Text-To-Speech no aparece ni en los FB2 ni en los ePUB. COOLREADER parece responder más lentamente en el paso de página”.
En fin, no se puede tener todo.”

Para vuestra comodidad tenéis el archivo disponible en la página de DESCARGAS PAPYRE , como siempre, con el número 9 de la sección “FIRMWARE”

Comprando tarjetas SD de 1Gb para mi PAPYRE 6.1 reader

image Todos sabemos que por causa del bootloader del sistema, a la hora de actualizar es muy conveniente hacerlo desde una tarjeta SD de un 1GB. El problema es que va uno a la tienda y lo más pequeño que encuentra es 2GB.
Hay sitios donde comprar tarjetas de 1GB, pero da un poco de rabia pagar por un artículo “obsoleto” un precio superior a dispositivos que tienen el doble o más de capacidad. Pero en PIXMANIA tienen una oferta de tarjetas SD 1GB de segunda mano por 2€. Para usarla como dispositivo de actualización no supone ningún problema que sea de segunda o de enésima mano.
Lo único malo son los gastos de envío que suben bastante más de la tarjeta, pero aprovechando otra compra para los gastos de envío puede ser una solución de muy buen precio.

miércoles, 16 de diciembre de 2009

Sacandole el partido a COOLREADER y sus ficheros INI en el FIRMWARE “Release 20091211 ASTAK-LBOOK” de mi PAPYRE 6.1 reader

image Si tienes instalado en tu PAPYRE un COOLREADER versión 3 (FIRMWARE BUGGINS, TIRWAL, RELEASE 20091211, ...) puedes utilizar la característica de los ficheros .INI para mejorar tu experiencia de lectura.
Hay varios tipos de ficheros INI dentro de COOLREADER. Hoy vamos a hablar de los CR3.INI

LOS FICHEROS CR3.INI DE COOLREADER
SD:\

├───crengine 
│        │
│        ├───fonts  
│        ├───.cache 
│        ├───manual 
│        └───skin 

├───dict


└───…

Los ficheros INI están situados dentro del directorio crengine y se generan cuando el sistema   graba los opciones de configuración para la función de ectura. Son ficheros de TEXTO PLANO.
Puede existir un fichero de configuración para cada formato de ebook que se lea con COOLREADER.

Así, tendremos

cr3-epub.ini cr3-fb2.ini cr3-htm.ini cr3-rtf.ini
cr3-txt.ini

LOS PARAMETROS
Aquí tenemos como ejemplo un “cre-fb2.ini”
Pulsa para ACCEDER al TEXTO
Si pulsais encima del listado podeis acceder al mismo. Vamos a comentar las 3 primeras líneas que contienen los parametros más interesantes:

crengine.cache.filesize.min = N
permite especificar el tamaño mínimo en bytes de la cache. A mayor número, más rapidez en el re-arranque subsiguiente.



crengine.progress.show.first.page = 0
desconecta la visualización de la primera página del libro durante el proceso de arranque inicial. No sólo acelera el mismo, sino que parece ser que mejora algunos comportamientos incorrrectos de COOLREADER, como por ejemplo no mostrar correctamente la barra de progreso que índica los capítulos (aportación de JOTAS).
cr3.dlg.fileprops.font.size = N Ajusta el tamaño de fuente del diálogo de "Acerca de" (Propiedades del libro).
Las demás líneas hacen referencia a opciones que pueden configurarse desde el menú.
© Cosas Interesantes