Reading on the grass in Brussels
From personal use
- note that SQLite allows to CREATE_TRIGGER hence a possible (even though minimal) way to execute code on the Cybook
- using SQL run-time loadable extension (providing a way to execute C code)
- requires to use
arm-linux-gnueabi-gcc
to cross-compile for ARM, possibly with -march=armv7-a -mtune=cortex-a8 , cf makefile
- trigger
SELECT load_extension('myext.so');
then using myext() in the same trigger fails
- loading then forcing a second trigger to use myext() works though
- official links
- better coupling with PersonalInformationStream#Current
- cybook_current_items
sqlite3 /system/library ""select f_last_read,f_current_page,f_pages_number,f_title from T_ITEM where (f_item_fileformat=1 or f_item_fileformat=4) and f_current_page>0;"
- e.g. 1372404699,79,162,"The Golden Ticket"
- see Processing and Gnuplot for visualizations
- using Path:/pub/home/books.plt
- first 3 datapoints faked for test but overall 20 pages per day since received
- alternative visualization http://fabien.benetou.fr/pub/home/cybook/
- coloring based on standard deviation
- plot annotations on the current book, e.g. number and/or length
- set generated visualization as screensaver
- updating the file in the filesystem doesn't update the screensaver
- might requires to update the database (rebooting isn't enough either)
- script added in /media/cybook/StatMaker/ with instructions
- http://www.instapaper.com
- http://dev.stephane-huc.net/PmWiki2PDF/PmWiki2PDF-EN
- http://www.albertopettarin.it/exportnotesodyssey.html
- to gather annotation, requires a
find /media/cybook -name *.annot
first
- ScanningNotes
- tip http://www.mobileread.com/forums/showthread.php?t=200595
- current screensaver
- unplugged without
umount
- https://forum.quantifiedself.com/thread-best-ebook-reader-for-qs?pid=2972#pid2972
- visualization with bar graph of the number of pages read daily and the number of nnotations or highlighted passages
- track of the timestamp of the database
- books that are most likely harder to read vs. fatigue
- e.g. assuming a book has a constant level of difficulty, if the average pace on a book drops one can assume the reader is tired
- pace compared to previous articles from the same author or an author of the bibliography
- more about the library itself than the ebook reader
- http://linuxfr.org/users/psychoslave__/journaux/utilisation-des-sources-fournies-par-bookeen-pour-le-cybook-odyssey
- not the source of the actual reader Boo Reader
- filesystem 1.4G FAT32 format
- currently read files
/system/library
sqlite3 database
- bookmark from the browser in XML format
/?/Digital Editions/*.anno
annotation in XML format
/?/wifi.txt
MAC address]
/autorun.inf
providing a name and icon for user-friendly mounting
- manga
/system/library
- T_AUTHOR
- f_pages_number|f_current_page|f_last_read|
- T_LASTCHANGE
- T_USER
- T_CLOUD_ITEM
- T_SERVICE
- f_pages_number|f_current_page|f_last_read|
- T_VERSION
- f_numversion|f_desc|f_versiondate|f_checkscript
- T_DIRECTORY
- f_id_dir|f_path|f_isclouddir
- T_SHELF
- T_WAIT_SYNCPOSITION
- T_SHELF_LINK
- T_ITEM
- f_id_item|f_etag|f_item_fileformat|f_item_filetype|f_item_category_flag|f_service_id|f_lang|f_pages_number|f_current_page|f_last_read|f_publication_date|f_publisher|f_title|f_cover_uri|f_description|f_id_dir|f_internal_uri|f_external_uri|f_documenttime|f_filesize|f_drminfo|f_expiration_date|f_ade_page_index|f_author_id|f_toupdate|f_isvalid|f_cf1|f_cf2
- f_pages_number int
- f_current_page int
- f_last_read unix time stamp
- f_title string
See also
Note
My notes on Tools gather what I know or want to know. Consequently they are not and will never be complete references. For this, official manuals and online communities provide much better answers.