Fun with Kobo, Calibre, and Discworld

Following up on my previous post: I decided to fool around a bit again today with Calibre and the Discworld books from Kobo. This time, I installed Adobe Digital Editions, “downloaded” the books from the Kobo web site, brought them into ADE, then from there into Calibre. That actually worked. So I now have 39 Discworld books as DRM-free EPUB files that I can (hopefully) read on my Kindle. (I only loaded one of them to the Kindle, and it worked, so presumably the rest would too.)

I also decided to try loading some DRM’d books I’ve gotten from The University of Chicago Press into ADE and them Calibre. That worked too. Previously, for those, I’ve followed the instructions from UChicago, which was to download them directly to the Bluefire Reader app on my iPad. (That app is tied into Adobe’s DRM system.) I’ve discovered that I can take the files from Bluefire, save them to OneDrive, then strip the DRM with Calibre. So that’s cool, and it means I can finally read those books on my Kindle. (I have about a dozen unread books from them. Maybe this will actually get me to read some of them. Or not… I have over 600 books in my TBR pile on Goodreads right now.)

And, since this has gotten me thinking about e-readers and tablets and stuff, I decided to finally trade in my old 2015 Fire tablet. It only cost me $35 when I bought it, and it no longer powers on, but Amazon gave me $5 for it, plus 20% off a new Fire tablet. (That’s assuming they accept it. I guess they could reject it, but I already told them it doesn’t power on or hold a charge, so it should be fine.)

I don’t really intend on using that 20% off on a new Fire tablet, but I poked around a bit, just to see what they have. The Amazon Fire HD 8 Plus is on sale right now for $75. So I’d get another $15 off, bringing it down to $60. That’s not bad. Of course, I have no particular need for a Fire tablet, so I need to remember that.

I’m still kind of curious about picking up a Kobo Libre 2 maybe, but of course I don’t need that either. Still, e-readers and small tablets are a lot cheaper than, say, the Apple Vision Pro, so if I’m going to get tempted into buying gadgets I don’t need, I’m better off with e-readers and cheap tablets, right?

Discworld bundle

A few days ago, I noticed that Humble has a Terry Pratchett Discworld bundle up right now. Thirty-nine books for $18. I love the Discworld books, but have only read 3 or 4 of them. So I was ready to jump on it, and get (nearly) all of them, but then I saw that the books aren’t DRM-free, as they usually are with Humble. Instead, they’re redeemable through Kobo.com. I don’t have a Kobo, and have never really delved into the Kobo ecosystem, so my first though was “oh well, not for me.” And I should have left it there, but I’m a weirdo nerd, so I started looking into what I could do with Kobo books.

It turns out that you can download them, strip the DRM, and pull them into your Kindle library, so that got me interested. I decided to play around a bit. I installed the DeDRM plugins into my Calibre install on my PC, registered a Kobo account, and started reading up on things. I decided that it was doable, and $18 wasn’t that much anyway, so I went ahead and bought the bundle.

The simpler method of stripping the DRM didn’t work for me. That involves using a plugin called Obok, which should be able to pull the files from the Kobo desktop software, strip the DRM, and import them into Calibre.

There’s a more complicated method that involves transferring the books from Kobo into Adobe Digital Editions, and then stripping the DRM from there. I haven’t tried that yet. It would definitely be time-consuming to do it for all 39 books in the bundle. Maybe I’ll try it on just one and see how it goes.

Meanwhile, this has gotten me curious about the Kobo e-ink devices. The Kobo Libra 2 is interesting. There’s no particular reason why I can’t buy one and have both a Kindle and a Kobo. Except that I don’t really need yet another software platform/ecosystem in my life.

Sigh. For now, I’m just going to leave the Discworld books in my Kobo library. I’m plenty busy with the Wheel of Time books right now anyway. I’m not sure when I thought I’d have time to read 39 Discworld books…

Lord of Chaos – getting back into the Wheel of Time books

I took a break from reading Wheel of Time books after finishing The Fires of Heaven in November. But I’m ready to dive back in now, I think. I made it through the first five books last year. I figure I can make it through the next five in 2024. Or maybe even finish out the series, though that may be a little too ambitious.

The next book up is Lord of Chaos, which is either the longest book in the series, or the second longest, depending on who you believe. This page seems to show LoC as slightly longer than The Shadow Rising, which other articles say is the longest. I may have gone down a “pointless analysis of WoT books” rabbit hole just now… Here’s a reddit post with some discussion of word counts, and a reddit page with links to a bunch of other weird little bits of analysis. Do you want a stacked bar chart analyzing Nynaeve’s braid tugging habit? It’s out there!

Anyway, what was I really going to talk about here? Oh yeah, so I have the book downloaded to my Kindle and ready to read. And I checked the audiobook out from my local library, and have that on my iPhone. I don’t know if I’m really going to listen to it at all, but maybe I can make it through the book faster if I switch back and forth between the ebook and audiobook. (Of course, that would be easier to do if I just paid the $7.50 for the Audible narration option from Amazon, but I’ll see how far I get with the library copy before shelling out for that.)

I also downloaded a handful of the Tor articles about the book to Instapaper. I had been reading all of those recap articles, for the first few books, but I gave up on it at some point, since I didn’t feel like I really needed to, and I didn’t want to slow myself down. But I want to try getting back into them again, at least at the start of this book.

(I mentioned in another post recently that the price of Instapaper Premium is doubling soon, so I spent a little time looking at alternatives. But I think I’m going to stick with Instapaper for now. I may be writing a blog post about that, and some related topics soon. Or not, depending on time.)

Getting Deeper into The Wheel of Time

I finished reading The Eye of the World yesterday. I liked it a lot, and got through it fairly quickly, considering the length of the book and how slowly I usually read. Here’s my Goodreads review.  I noticed yesterday that the books has almost half a million ratings and 20,000 reviews, so I’m pretty sure no one is ever going to stumble across mine on the site, so I might as well link it here.

Per my last post on WoT, this series has activated that part of my brain that likes to go down rabbit holes researching a thing, shopping for stuff, and spending more time on that than actually reading the books. But I did finish the first book, so I’m patting myself on the back for that! Meanwhile, Amazon sent me $5 off coupons for most of the series, so I went ahead and bought the Kindle versions of books one through eleven. I find it hard to imagine myself actually reading my way that far into the series, but, well, I’ve got them in my “official” Kindle library now, at least.

I also paid $7.50 for the “Audible narration” add-on for the first book, in case I want to re-read it at some point, in audiobook format. I assumed that would get me the newer Rosamund Pike version, but instead it got me the older Kate Reading and Michael Kramer version. (Which is fine, since that one is also supposed to be pretty good. Though Pike won an Audie for her version, so maybe I should pick up that version too, and listen to them both… You see how quickly I spiral out of control with these things?)

I may start reading the second book, The Great Hunt, today, since it looks to be a quiet Sunday, and I have nothing much else to do. And I’m interested to see where the story goes. As I’ve said before, I expect that I’ll lose interest in this stuff at some point, but I’m not there yet.

As I read the first book, I followed along with the Reading The Wheel of Time blog post series at tor.com. I’ll likely continue that habit with the next book. It’s fun to connect with other people’s opinions and enthusiasm for a series like this, and there’s quite a community around WoT.

And, as usual with these things, I’ve gotten side-tracked on a couple of fiddly little technical things. First, I started reading Eye of the World from the EPUB file that I got from Tor a long time ago (as mentioned in the previous post). But then I bought the “official” Kindle store version, and switched to that, at about the halfway point in the book. That got me thinking about whether or not I could transfer my highlights from the EPUB to the Kindle store version. Short answer: probably not. But I might hook my Kindle up to my PC via USB today and see if I can copy all of the highlights into a text file and then stick them in Evernote, just for yuks. I could go off on a tangent here about a couple of services I found that automate (or semi-automate) pulling your notes & highlights from the Kindle into other systems, but I’m going to avoid going down that hole right now.

Second, I’ve been thinking about better ways to deal with the tor.com blog post series. The first book had twenty posts, usually covering 2 or 3 chapters each. To read them, I was simply keeping a tab open in Firefox on my MacBook, and never closing Firefox. (That’s unusual for me. I always close Firefox when I’m done, and I don’t have it set to reopen previous tabs on launch.) Then, I would just go back and forth from the series page into the individual posts. And I was keeping a note in Drafts to keep track of how far I had to read in the book before reading the next post. So it was a workable system, but a little weird.

For the next book, I was thinking I could open all of the articles, send them all to Instapaper, in a new folder, and then read them from Instapaper, deleting them as I finished them. If I did that, I’d probably read them on my iPad, so I’d be switching back and forth between the Kindle and iPad. Or, there’s an RSS feed on the series page, so I could subscribe to that in my RSS service, The Old Reader, and then read them from Reeder on my iPad. Or, I could put the RSS feed into Calibre and send the articles from there directly to my Kindle. Or… there are a bunch of things I could screw around with here. You see where things start spiraling out of control for me when I go down these rabbit holes… But I guess it keeps me out of trouble, mostly.

Comixology updates

Comixology has been in the news lately. There was a lengthy article at The Beat a couple of weeks ago, and one at Popverse a couple of days ago. It looks like a bunch of folks there got laid off, and Amazon is probably looking to finish integrating all the Comixology stuff into their Kindle books ecosystem.

I wrote a few blog posts about Comixology about a year ago, when they shut down the separate comixology.com site, and replaced the old Comixology app with the new one. I was going to say here that I haven’t bought much from Comixology since they made that change, but I checked, and I bought about 30 books in 2022, so I guess that’s not quite true. And I still have more than 200 unread books in my account.

I don’t think that Amazon is going to get out of the digital comics business entirely, so I’m assuming that my current Comixology library is safe. But I am a little worried about whether or not Amazon is really going to continue to support digital comics the way they did when they had a real staff at Comixology, and it was at least semi-independent.

Well, I guess this is the kind of thing that’s not worth worrying too much about, since there’s really nothing I can do to affect it. It’ll be interesting to see what Amazon does with Comixology over the next year, and what else happens in the digital comics market.

 

Clean Code, Visual Studio, Windows 11, and a bit more on ebooks

I wanted to add some more notes about the whole Kindle, EPUB, MOBI, etc. thing that I’ve been blogging about in my last few posts. As I mentioned a few posts back, I’ve been working my way through the Clean Code learning path in O’Reilly. Since I’m probably going to lose access to O’Reilly before I’m done with that, I thought I’d buy a copy of the Clean Code book, so I could finish reading it at my leisure, and to have it for later reference. With tech books, I usually like buying a DRM-free ebook directly from the publisher, when possible. In this case, I initially had some trouble finding that, but eventually figured out that it’s purchasable through the InformIT site. I bought the Robert C. Martin Clean Code Collection ebook, which contains both Clean Code and The Clean Coder. I had a discount code, so it was about $40 total.

I copied the EPUB, MOBI, and PDF files for the book to OneDrive. There are a number of ways I can read an ebook on my iPad, if it’s DRM-free and available in multiple formats. For this one, I wound up sending it from OneDrive into my Kindle app, as a MOBI file. That method still doesn’t support EPUBs. And it will copy the file up into my Kindle library, which is nice. I don’t think I’d ever copied anything into the Kindle library that way before, but it worked fine. I also copied the PDF into GoodReader. The code listings in the MOBI version look a little weird, which is a common problem with tech ebooks, so it’s nice to have the PDF handy as an alternative.

Clean Code has some example refactorings that are fairly interesting. They’re all in Java, but I thought it might be interesting to take the original Java code for one of the examples, convert it to C#, get it working, then work through some refactoring that’s similar to what Uncle Bob does in the book/videos. I found some of the code for the examples in GitHub under the Clean Code Kata user account. (I’m not sure if that’s an “official” account for Bob Martin or his organization, but either way, the code is there.)

This idea to convert some of the examples to C# and work through them was prompted in part by a desire to set up a .NET dev environment of some sort on one of my personal machines, and to maybe experiment a bit with some of the more recent .NET stuff, like .NET 6 and VS 2022. I realized that I don’t currently have any dev stuff at all set up on my desktop PC, my MacBook, or my Lenovo laptop. The MacBook is new, so I just haven’t set any dev stuff up yet. The Lenovo was bought in 2020, and I haven’t gotten much use out of it at all. And I’ve been trying to keep the desktop PC free of any heavyweight dev tools, since I just want to keep it clean for personal productivity stuff. After going back and forth on a few possible setups, I decided to install Visual Studio 2022 (Community edition) on my Lenovo laptop. I considered just installing the .NET 6 SDK and Visual Studio Code, which would have been much more lightweight, but I’m used to using the full VS product, and I can’t see a reason not to use it. And the Lenovo is the best place to install it, since I can wipe out that machine entirely and start fresh if things get too messed up. I’ve also recently upgraded that laptop to Windows 11, so this was also an opportunity to (finally) give that a try.

Of course, I’ve had other things to do this weekend too, so I’ve only gotten as far as installing Visual Studio and git, and tweaking some settings. Maybe I’ll actually do some programming next weekend. (Or maybe I’ll get distracted by something else, and the whole thing will fall by the wayside.)

more Kindle stuff

The last couple of Kindle-related posts, and the news about MOBI vs EPUB support, got me thinking a bit today. I remembered that I had a bunch of old DRM-free books from Tor.com that I’d never gotten into my Kindle library. I had manually copied a bunch of them over to my old Kindle, via USB, but that doesn’t get them into the cloud library, and I hadn’t copied them over to my new Kindle. So I decided to waste some time today and copy some of them up to the cloud, and also add them to Goodreads.

I decided to try the Send to Kindle desktop app (for PC) this time. The app is a little clunky, but it works. Sadly, it only allows you to upload one book at a time. Also, it lets you edit the metadata for the book, but I think that metadata gets overwritten once the book is in the cloud. The files I uploaded were actually .PRC files, which I think is basically the same as .MOBI, though I’m not entirely clear on that.

I also considered copying these files into Calibre and then pushing them to the Kindle from there. I keep thinking that I should start actively using Calibre, but I keep not doing that. I’m a little worried that if I start pulling stuff into Calibre, organizing it, and editing metadata, I’ll never stop. Maybe one of these days, when I’m bored, I’ll give it a try.

The files I copied over today were all free Tor books from 2008 and 2009. I’ve been downloading free Tor books on and off since 2008. I’ve got a bunch from 2008-2009, then more from 2017-2020. Then I forgot about the whole free book thing in 2021, and didn’t download anything. Today, I downloaded a bundle of three books from Tor, for the first time since late in 2020. No clue when/if I’ll actually read those, but hey, I’ve got them.

I’ve been concentrating on reading older books this year, getting through some stuff from old Humble bundles mostly. Looking at my Goodreads “want to read” list, I see that it’s currently at 493 books. Sigh. I keep needing to remind myself that having a lot of books to read is good. It’s not a list of work I have to do, it’s a list of fun I can choose to have…

Kindle EPUB support

This is a follow-up to yesterday’s post about file formats. I saw an article on The Verge today about Amazon’s support for EPUB on Kindle. The article is really just restating this other article from Good E-Reader. Both articles, I think, are slightly wrong. The documentation from Amazon lists EPUB as currently being supported by the Send To Kindle email service, with support for EPUB coming to the Send To Kindle applications in late 2022. A minor point, but I’m pretty sure that sending EPUBs to the Kindle works now, as long as you do it via email.

And it’s worth noting that this isn’t native EPUB support on the actual Kindle. It’s just support for automatic conversion from EPUB as part of the Send To Kindle service.

fun with file formats

I’ve been reading some random old stuff from an old Neil Gaiman Humble bundle recently, and I’ve hit a couple of snags with files. I thought writing up some notes on that might be useful.

First, I was trying to read two old comics from the bundle. I’d loaded both, in CBZ format, to my iPad in the Panels app. Both were black & white comics, originally published by Knockabout Comics. I think they were probably published in a larger format than typical American comics. And it seems that they didn’t do a good job of scanning them in and digitizing them. So they were a little too blurry for me to read. I first tried copying the PDF versions into Panels, to see if they were better. They were, but not by much, and zooming them didn’t work well. Then I got the idea to try the same PDFs in GoodReader. I bought GoodReader a long time ago, and don’t really use it that often. But it turns out that it’s a much better PDF reader than Panels is. So the lesson here is: stick with GoodReader for PDFs.

Second, I decided to copy a couple of the ebooks from the bundle to my Kindle Paperwhite. The easiest way to do that is to email them to the Kindle Personal Documents Service. This service has changed a bit over the years, but, in general, it allows you to email DRM-free ebooks to a special address, and they’ll get converted to Kindle format and pushed down to your Kindle. I had some problems with it this time.

The service is supposed to support both EPUB and MOBI files right now. I’m fairly sure that it didn’t support EPUB until fairly recently. And the support page for it right now says that it’ll stop supporting MOBI files later this year. I’ve always thought of MOBI as the Amazon/Kindle format, and EPUB as the “everybody else” ebook format. The MOBI format was created by Mobipocket in 2000. The company was bought by Amazon in 2005. The original AZW format used for DRM’d Kindle books is a variant on MOBI.

Anyway, I tried sending both MOBI and EPUB versions of the books to my Kindle and they all failed. That led me down a bunch of paths that didn’t lead anywhere interesting. Finally, I got the bright idea to email the files from my PC instead of my Mac. These days, I don’t think there’s any reason the files would be different on the Mac vs the PC, but it seemed like it was worth a try. And indeed it worked when I emailed the files from my PC. On both platforms, I used the web-based Fastmail interface, running in Firefox, so it can’t be a browser thing or an email client thing. So I’m pretty confused about that. I guess the lesson from this one is to always email docs from my PC instead of my Mac when using the Send to Kindle service.

Overall, I think I’ve now spent more time today screwing around with files than I have actually reading anything. But that happens sometimes. And that’s OK. I’m one of those weirdos who can have fun with this kind of troubleshooting.

Dresden Files

Last night, I finished listening to the fourth Dresden Files audiobook, so now I’m done with the four-book set that I started back in January. I’ve been debating whether or not I want to keep working my way through the series in audio format. This is a reread for me, since I’ve read the first eleven Dresden books already, though that was in paperback, so the audio format at least is new for me. And it was long enough ago that I don’t recall all the details, so there’s some suspense to it.

I started reading the Dresden novels in 2007 and last read one in 2015. So it’s been a while. I had those first eleven books in paperback. I think I donated them to a library sale at some point, though I don’t seem to have any record of that. (I usually note donated books in Evernote and with a “donated” tag on Goodreads, so I can remember that they’re gone, and not go looking for them…) In 2018, I noted that I had considered donating them, but decided to hang onto them. But I can’t find them now. So either I donated them at some later point, or I stuck them in a box and squirreled it away somewhere non-obvious.

Anyway, I’ve noticed that both the audio version of the fifth book, Death Masks, and the Kindle version of the twelfth book, Changes, are available from my local library, so I can read both for free. I’ve just started Changes, and we’ll see if I remember enough of the stuff that happened in books 5 through 11 to understand what’s going on. If I need a refresher, I can look at this Dresden Files reread on tor.com.

Looking at the my history with the Dresden series is interesting to me. I started reading it at a time when I was mostly buying books one at a time, in paperback, from mall stores or Borders, or Barnes & Noble. And my method for keeping track of what I’d read or not was mostly just looking at my bookshelf and seeing if the book was there. If it was, then I’d read it. Now, things are more complicated. Sometimes I still buy physical books. Sometimes, I buy Kindle books. Other times, I borrow a book from the library (either physical or on Kindle). When I buy physical books, I generally donate them after reading them. So I really have to rely on Goodreads and Evernote to keep track of stuff.

I bought my Kindle in 2008, so I actually had the Kindle through most of the time that I was reading Dresden novels. I’m not sure why I never switched from paperbacks to Kindle versions, but maybe it was because I’d started in paperback, and just decided to stay with that format. Or maybe I was getting the paperbacks for less than I would have had to pay for the Kindle versions.

I feel a little guilty for sticking mostly with familiar, safe, low-brow reading material this year so far, but not that guilty. I’ve been stretching myself over the last few years, reading some classics like War and Peace, and other stuff that’s outside my comfort zone. I think it’s time to take a break and catch up on some silly genre stuff.