{"id":31,"date":"2012-04-16T10:00:39","date_gmt":"2012-04-16T15:00:39","guid":{"rendered":"https:\/\/www.foell.org\/justin\/?p=31"},"modified":"2012-05-02T15:02:44","modified_gmt":"2012-05-02T20:02:44","slug":"free-subversion-and-emacs-books-for-kindle","status":"publish","type":"post","link":"https:\/\/www.foell.org\/justin\/free-subversion-and-emacs-books-for-kindle\/","title":{"rendered":"Free Subversion and Emacs books for Kindle"},"content":{"rendered":"<p><a title=\"Jessi's Weblog\" href=\"https:\/\/www.foell.org\/jessi\">Jessi<\/a> got me a <a title=\"Kindle Touch 3G\" href=\"http:\/\/amzn.to\/HBn1xn\">Kindle Touch<\/a> for my birthday and of course I have been geeking out, looking for free\/cheap content to put on it, so I can put it through the paces. I thought I&#8217;d share a couple freebies.<\/p>\n<p>According the GNU Free Documentation License and Creative Commons Attribution licenses for the <em>GNU Emacs Manual<\/em> and <em>Version Control with Subversion<\/em> (respectively), I&#8217;m within my right to reformat &#8211; in this case from HTML to mobipocket e-book format &#8211; and redistribute these works free of charge:<\/p>\n<p><a href=\"https:\/\/www.foell.org\/justin\/files\/2012\/04\/GNU-Emacs-manual-Richard-M.-Stallman.mobi\">GNU Emacs manual &#8211; Richard M. Stallman<\/a><\/p>\n<p><a href=\"https:\/\/www.foell.org\/justin\/files\/2012\/04\/Version-Control-with-Subversion-Ben-Collins-Sussman_Brian-W.-Fitzpatrick.mobi\">Version Control with Subversion &#8211; Ben Collins-Sussman,_Brian W. Fitzpatrick<\/a><\/p>\n<p>If Emacs or SVN seem too old school or &#8220;so last year&#8221; for you (again, respectively), I recommend getting the very professionally done &#8211; and also free &#8211; <a title=\"Pro Git\" href=\"http:\/\/progit.org\/book\/\">Pro Git book<\/a>.<\/p>\n<p><!--more--><\/p>\n<h2>Converting HTML to an e-book using calibre<\/h2>\n<p>Converting a single-page HTML file to mobipocket format proved to be very easy.\u00a0 I used <a title=\"calibre\" href=\"http:\/\/calibre-ebook.com\/\">calibre<\/a> &#8211; highly recommended, especially since it runs on all platforms and <em>isn&#8217;t<\/em> java*.<\/p>\n<p>* I am not promoting Python or its hippie ways, but calibre seems like a great use of the language to reach the broadest audience.<\/p>\n<p>The only extra thing I had to do during conversion was remove the full urls from the anchor tags.\u00a0 For example links like:<br \/>\n<code>&lt;a href=\"http:\/\/svnbook.red-bean.com\/en\/1.7\/svn-book.html#svn.foreword\"&gt;Foreword&lt;\/a&gt;<\/code><\/p>\n<p>needed to be changed to:<br \/>\n<code>&lt;a href=\"#svn.foreword\"&gt;Foreword&lt;\/a&gt;<\/code><\/p>\n<p>Or else when selecting &#8220;Forward&#8221; the Kindle would close the book and launch the browser to bring up that page.\u00a0 Calibre provides a simple search and replace step as part of the conversion.<\/p>\n<h2>The Kindle Itself<\/h2>\n<p>The Kindle Touch&#8217;s interface does leave something to be desired, although I&#8217;m hopeful it will improve with software updates.\u00a0 It is great for reading books, especially if they are &#8220;professionally&#8221; formatted by a &#8220;real&#8221; publisher.\u00a0 On free books (like the ones I&#8217;ve provided or public domain books from <a title=\"Project Gutenberg\" href=\"http:\/\/www.gutenberg.org\/\">Project Gutenberg<\/a>), I&#8217;ve found sometimes navigating from the table of contents to a chapter will sometimes land you past the point where you actually wanted to go.  Sites like <a href=\"http:\/\/www.feedbooks.com\" title=\"feedbooks\">feedbooks<\/a> often have reformatted versions of the public domain books found at Project Gutenberg that may or may not work better on your device.<\/p>\n<p>The Kindle Touch really falls on its face worst when using the web browser.\u00a0 While the browser is listed as an &#8220;experimental&#8221; feature, when using it I pine for the page up\/down buttons as sliding the viewport (ala iPad) is very clunky.\u00a0 I&#8217;ve found the best way to move around in the browser is to double-tap the bottom of the screen if you want to page down, although it really just re-centers the viewport.\u00a0 Effectively it&#8217;s like a half-page-down.<\/p>\n<p>Also while the ads don&#8217;t interfere with reading, they bothered me when the Kindle was just sitting there.\u00a0 Its e-ink staring at me in its powerless state, exhibiting some douchey lady with expensive sunglasses trying to sell me a spa package.\u00a0 I wanted to be greeted by Jules Verne!\u00a0 Rather than going my usual route of jailbreaking the device to skirt the ads, I <a title=\"Remove Ads from Kindle for $30\" href=\"http:\/\/www.wired.com\/gadgetlab\/2011\/10\/remove-ads-from-special-offers-kindle-for-30\/\">bought my way out of it through Amazon<\/a>.\u00a0 Then my screen-savers changed from ads to an ironic collection of images evoking typesetting.<\/p>\n<p>It&#8217;s ironic because on the Kindle you have a grand total of three (3) fonts to choose from, and the 4th generation Kindles have disabled 3rd party software (such as calibre) from being able to add\/set a user font.\u00a0 While I understand it might be retro-grouchy to expect the Kindle to render such nuances as <a title=\"Hanging punctuation\" href=\"http:\/\/en.wikipedia.org\/wiki\/Hanging_punctuation\">hanging punctuation<\/a>, it would be nice if the Kindle provided <em>some<\/em> facility for publishers to at least temporarily impose their font on us (until we override it in the settings menu).<\/p>\n<p>For anyone curious enough to want to know how to convince WordPress that e-books are not a threat to national security, see <a title=\"Adding epub and mobi downloads to WordPress\" href=\"http:\/\/eschipul.com\/2010\/08\/adding-ebook-epub-and-mobi-downloads-to-wordpress\/\">this<\/a>.<\/p>\n<div class='kindleWidget kindleLight' ><img decoding=\"async\" src=\"https:\/\/www.foell.org\/justin\/wp-content\/plugins\/send-to-kindle\/media\/white-15.png\" \/><span>Send to Kindle<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>Jessi got me a Kindle Touch for my birthday and of course I have been geeking out, looking for free\/cheap content to put on it, so I can put it through the paces. I thought I&#8217;d share a couple freebies. According the GNU Free Documentation License and Creative Commons Attribution licenses for the GNU Emacs&hellip; <a href=\"https:\/\/www.foell.org\/justin\/free-subversion-and-emacs-books-for-kindle\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,1,9],"tags":[16,12,14,6,15,10,11],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-books","category-business","category-version-control","tag-calibre","tag-emacs","tag-git","tag-kindle","tag-python","tag-subversion","tag-svn"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":30,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":56,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/31\/revisions\/56"}],"wp:attachment":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}