Skip to content
GitHub no longer supports this web browser. Learn more about the browsers we support.
Structure and Interpretation of Computer Programs, 2nd Edition, by Harold Abelson and Gerald Jay Sussman with Julie Sussman, The MIT Press. formatted and built for mobi/kindle
Ruby
Branch: master
Clone or download
Pull request Compare This branch is 8 commits ahead, 38 commits behind twcamper:master.
jonathanpatt Merge pull request #2 from clawtros/master
Hiyo, I fixed up the images on the SICP
Latest commit f8797b3 Oct 24, 2011
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
content
lib fix p indents, remove empty li items, complete README Jan 10, 2010
README fix p indents, remove empty li items, complete README Jan 10, 2010
sicp.mobi recompile mobi with altered gifs Sep 28, 2011

README

Slight reformatting of the pages at http://mitpress.mit.edu/sicp/full-text/book/book.html

1 - I got the source:
      wget -r http://mitpress.mit.edu/sicp/full-text/book/book.html

2 - used hpricot to:
      - remove 'navigation' divs
      - insert <mbp:pagebreak /> tags at the top of each html body ( this keeps lines from getting split )

3 - removed cover page 'book.html' since there's already a cover image

4 - set text-indent: 0 for <p> tags, since kindle indents about 1em by default, which deformatted the code snips (<p><tt> is used instead of <pre>)

5 - set height="2em" on div tags in 'References' section (kindle doesn't support the CSS for controlling this)

6 - added jump table to top of index

7 - built opf and ncx with ruby.  toc.ncx allows 'nav points' for the 5-way kindle knob to get you from chapter to chapter


TODO: fix image at Figure 1.1, the tree diagram.  (comes out darkened for some reason)
TODO: read the damn book!
You can’t perform that action at this time.