Wednesday, February 11, 2009

The velocity of reading

The end of 2008 seemed to be all annual reports and end-of-year list making - reading lists, last.fm charts and the Dopplr Annual Reports.

bkkeepr, if you haven't seem it, is like last.fm for books. It's a simple site for tracking what books you're reading, using Twitter as the update mechanism. You just send a message to the bkkeepr Twitter bot with the ISBN number and whether you're starting, bookmarking or finishing a book and the site does the rest.

I was looking for a project over Christmas and I wanted to add my reading to this self-measurement trend and generate some stats for my book habits. As bkkeepr had recently gained an API this eventually led to me building the velocity of reading.

If you use bkkeepr then head on over to the site and enter your username, it'll grab your recent reading from the API, look up the number of pages for each book with Amazon's API and spit back some graphs and stats on your reading. If not, here are my stats and graphs...

Reading velocity for tristanf
Over 228 days you read 19 books with 6722 pages in total.
There was an average of 353 pages per book.
That's about 29 pages per day (or 1.22 pages per hour).


The velocity of my reading

First there are some stats, then a graph showing progress through each of your books, where each "tooth" in the graph is one book, followed by a graph showing your total cumulative reading. The gradient of the graph lines is the reading velocity - in pages per second. I've got quite neat reading habits, tending to read one book after another, others don't. I also only started using bkkeepr's bookmark feature during the site development. A physical bookmark still works for me.

There are a few limitations. The app is relatively complex because bkkeepr, and the data it produces, is pretty freeform. bkkeepr doesn't do any validation, or allow editing of your list, so people sometimes finish books before they start them, bookmark them in random orders or accidentally add books when they get the Twitter syntax wrong (guilty!). So there's a lot of error handling. The site is built with the Google App Engine and the Google Chart API. So, the main restrictions...

  • The books graph and the statistics ignore unfinished books, the cumulative graph includes them.

  • The app ignores bookmarks that aren't in page order.

  • If the book isn't found in Amazon's API then I give it an estimated number of pages (350 - the average pages per book from my recent reading) and it probably won't have a title.

  • The app only deals with the last 20 books you've read - this is mainly due to a restriction in Google charts.


Don't take it too seriously - as one of my colleagues said, "that's not really the point of reading books, is it?"

Tuesday, February 03, 2009

Links for 03-02-08

Thelonius Monk’s advice to saxophonist Steve Lacy (1960)
"Just because you're not a drummer, doesn't mean you don't have to keep time.", "Don't play the piano part, I'm playing that" and more pearls of wisdom.

Gridplane
"I collaborated with Instrument to develop a series of data visualization concepts for Google. These interface sketches are are all based around a concept of aggregating and visualizing online media buzz across various social media outlets."

Making Maps with Sound « Making Maps: DIY Cartography
"Quite a few years ago I wrote an overview article on the use of sound for representing geographic data, including a series of sound variables for mapping I developed. "

The Motorola Museum: 2 - Boing Boing
"Car radios in the 1930s were plagued with electrical interference from naked electrical sparks in the automotive ignition system. This Super Power Auto Radio contains a “Magic Eliminode” (presumably, a diode in the power supply) so that you won’t need a “spark plug suppressor” (a capacitor on the electrical system), but I’ll bet some crackle was still audible."

1928 BBC uptime infographics on Flickr
"British Broadcasting: 65,800 hours of programmes in one year (represented by large inclusive square) Breakdown Time: 0.7% of total time (represented by small black square)" - historical infographics via @bowbrick

Fauxshow: tuning into a personalized radio tribute - Springwise
" Fauxshow creates personalized radio shows that put a recipient in the spotlight ... Customers pick a recipient's favourite music tracks and submit anecdotes for the presenters to read out in the show. Arrangements are then made for friends and family to call in to Fauxshow and record messages about or for the recipient. Jingles and effects are added in the final stage of recording to make the show sound as authentic as possible."

A day in the life of BBC Radio/Music and Twitter « Common User
Jem collects tweets about BBC radio on a Saturday in January.

Libby » Blog Archive » CharBotGreen - a Twitter Radio 4 announcement bot
Twitter bot announces Radio 4 schedules - just like Charlotte Green. Uses #pid hashtags

BBC - Radio Labs - How we make websites
Michael's epic (in the sense of finally getting it all out of his head and on paper) post on how we build websites has gone down very well.

Infrastructure for Modern Web Sites « random($foo)
Very comprehensive list of functions that a modern web framework should support.

About Enquire: People's Network
"Enquire instantly connects you to library staff who are trained to help you find answers to questions on any subject. Best of all the service is free and anyone can use it at any time! Enquire is a world-first, offering a nation-wide live question and answer service 24 hours a day, every day. It works like instant messaging or 'chat', so you can put questions to librarians, just as if you were talking to them in the library or on the phone." - I didn't know that.

Cloudboxer.com | Unique Bird Photography | Bird Art
Lovely action photos of garden birds, something to aspire to.

More at http://delicious.com/tristanf

recent music

recent photos

www.flickr.com

about this blog

I'm Tristan Ferne and I'm the lead producer in the BBC R&D Prototyping team. I'm interested in lots of things, but here I write about the web, media, music and books. You can contact me at tristan.ferne at gmail[dot]com or I'm @tristanf on Twitter.

Why is it called cookin'/relaxin'? They're the titles of two of a series of Miles Davis albums which also describe some of my favourite things.

View my complete profile

other blogs

food at cookin'/relaxin' My food blog

  © Blogger template 'Photoblog' by Ourblogtemplates.com 2008

Back to TOP