Getting your words to my kindle

Nathan and Tim both made a sensible comment on my “Readme” post – Instapaper supports daily delivery of unread articles directly to a kindle – use that!

This is a great idea; I’ve started using it and it works very well.

But this means that I’m using Google Reader to do my aggregation, and then when an article is too long to read right then, scrolling back to the top of it, opening it in a new tab, hitting the Instapaper bookmarklet, and letting it do its thing.

I already star articles in Google Reader that I want to read later (by pressing ‘s’). When I meet something on the wider web that I want to mark to read later, I add it to my scuttle install, and tag it with “readme”. This is two lists of “read me later” content.

So I want two things:

  1. When I star an item in google reader, it gets automatically added to scuttle tagged “readme”
  2. Items tagged with “readme” in scuttle are automatically added to Instapaper via their API

In fact, I really want more than this – I want to use a port of Arc90’s Readability (there are many, in many different languages) to grab the content from the page I’ve tagged, and then every day generate my own .mobi file and email it to my kindle – basically, take the instapaper bit out of the equation. However, other than calling out to KindleGen, I can’t see a way of generating a .mobi file at all. Any pointers would be very welcome!

A tastier bookmarking tool

The practical stuff first.

In February 2009, inspired by Pete Prodoehl, I set up my own version of scuttle, an open source del.icio.us clone, and hacked it to auto-post my bookmarks to my del.icio.us account using the php-delicious library.

I have finally pushed this to github. My change is literally about ten lines of code, although as my delicious account testifies, it has bugs that I haven’t been bothered to fix. It is currently version 0.7.4 of scuttle, and I plan on merging it to the latest 0.9 in a day or two.

Update: actually it looks like I set this up in 2006, way before I remember!