[Alexandria-list] [Fwd: Re: Alexandria SVN crash when loading library]

Ian Davey unapersson at linuxmail.org
Sun Sep 23 14:02:26 EDT 2007


Cathal Mc Ginley wrote:
> Any ideas for increased functionality are most welcome. (I'm not sure
> what "reading management" is though.) When I reorganize the
> documentation after the upcoming stop-gap release, there should be some
> kind of central wish-list. Perhaps a wiki would be best for that kind of
> thing.
>
>   
Including read dates, (optional) start and finish dates for a book, page 
counts etc. So you can query to get a list of books read in a year, how 
many you read, how many pages etc. Also organisation for unread books, 
goal lists etc. I'm on a book list filled with people with to read piles 
that often top a few hundred books.  So it's merely features to make 
Alexandria more useful to people who read a lot, extending it beyond a 
mere cataloguing application. So it's about the metadata you add to 
books rather than the automatically applied information from Amazon etc. 
It will need to be optional and keep out of the way for people who do 
want Alexandria to be just a cataloguing application, but it would 
certainly make it more useful for me so I can get rid of my books 
spreadsheet.

> I believe the slowness was tracked down (I saw a reference to it on the
> list archive): it's apparrently largely attributable to resizing the
> image thumbnails on load, rather than the file-based storage of book
> data.
>   
Yeah I did some digging in to it a while back, eliminated the yaml 
backend as the cause and was working on some code to automatically 
resize the image down to the maximum size. To see if that reduced the 
time for the image resize, due to the resize code having to load 
potentially hundreds of megabytes of data from disk to create the 
thumbnails.

I have been considering a few ideas about how to remove the problem in a 
different way, splitting the display into pages that you scroll through 
with back and forward icons. With a dynamic filter to narrow down what 
is displayed. As I'm not sure a display with 1000 icons is necessarily 
optimal, no matter how quickly it loads. It will then be easily to port 
to smaller more memory constrained environments like the N800. The key 
information is what can be displayed on the screen at any one time, so a 
combination of paging and filtering should make it more usable. That's 
just my view though, not sure how other people feel about that.

ian.



More information about the Alexandria-list mailing list