<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>59b86f309481c476d6e1b68a5fddd08f4eb1e7e7</id>
      </parent>
    </parents>
    <author>
      <name>syd</name>
      <email>syd@teh.magicha.us</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/270933f6d3a51752200af8b69951fa14e107a1aa</url>
    <id>270933f6d3a51752200af8b69951fa14e107a1aa</id>
    <committed-date>2009-01-02T10:44:16-08:00</committed-date>
    <authored-date>2008-12-29T22:42:43-08:00</authored-date>
    <message>heroku deployment

Signed-off-by: Tailor R. Fontela &lt;taylorrf@gmail.com&gt;</message>
    <tree>99e77510dd45d1dd01b60d95e30d852c25444b2b</tree>
    <committer>
      <name>Tailor R. Fontela</name>
      <email>taylorrf@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5d9fe7b6876da1d0a3b89de5c2db7a168f11421a</id>
      </parent>
    </parents>
    <author>
      <name>Attila Csisz&#225;r</name>
      <email>csiszar.ati@gmail.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/59b86f309481c476d6e1b68a5fddd08f4eb1e7e7</url>
    <id>59b86f309481c476d6e1b68a5fddd08f4eb1e7e7</id>
    <committed-date>2008-12-28T08:07:14-08:00</committed-date>
    <authored-date>2008-12-23T04:40:06-08:00</authored-date>
    <message>How to handle Rails like, nested parameters

Signed-off-by: Chris Schneider &lt;chris@christopher-schneider.com&gt;</message>
    <tree>7eef7f9fe34de5dca2bdfbc6d52890c76529cf38</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>45fc989ca6c2baac9ae2f12c90d4ac52852c3478</id>
      </parent>
    </parents>
    <author>
      <name>Attila Csisz&#225;r</name>
      <email>csiszar.ati@gmail.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/5d9fe7b6876da1d0a3b89de5c2db7a168f11421a</url>
    <id>5d9fe7b6876da1d0a3b89de5c2db7a168f11421a</id>
    <committed-date>2008-12-28T08:07:13-08:00</committed-date>
    <authored-date>2008-12-23T02:01:31-08:00</authored-date>
    <message>How to use ActiveRecord

Signed-off-by: Chris Schneider &lt;chris@christopher-schneider.com&gt;</message>
    <tree>ee60a1d8944ce975c9994b1bc1c2caf1af1fc994</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>37bbb480a8fdf30ff8b8e8ef5049c0194bf6d0cd</id>
      </parent>
    </parents>
    <author>
      <name>Attila Csisz&#225;r</name>
      <email>csiszar.ati@gmail.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/45fc989ca6c2baac9ae2f12c90d4ac52852c3478</url>
    <id>45fc989ca6c2baac9ae2f12c90d4ac52852c3478</id>
    <committed-date>2008-12-28T08:07:12-08:00</committed-date>
    <authored-date>2008-12-23T01:44:38-08:00</authored-date>
    <message>Added an example RSS generation.

Signed-off-by: Chris Schneider &lt;chris@christopher-schneider.com&gt;</message>
    <tree>448ec3fd4bcefcb36b2e7358f58d1f9035b31185</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>afb57f831877f7113acd5690a8e059c89c49df8b</id>
      </parent>
    </parents>
    <author>
      <name>Attila Csisz&#225;r</name>
      <email>csiszar.ati@gmail.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/37bbb480a8fdf30ff8b8e8ef5049c0194bf6d0cd</url>
    <id>37bbb480a8fdf30ff8b8e8ef5049c0194bf6d0cd</id>
    <committed-date>2008-12-28T08:07:11-08:00</committed-date>
    <authored-date>2008-12-23T01:25:15-08:00</authored-date>
    <message>Use REDIRECT_URL env variable in FastCGI mode for path information to correctly dispatch request

Signed-off-by: Chris Schneider &lt;chris@christopher-schneider.com&gt;</message>
    <tree>451e5e51e0ca5685cfe539d71ab68c6aa2bb3c95</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>94751c02e682085b8d22beb081662b5f06bb1af9</id>
      </parent>
    </parents>
    <author>
      <name>root</name>
      <email>taylorrf@gmail.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/afb57f831877f7113acd5690a8e059c89c49df8b</url>
    <id>afb57f831877f7113acd5690a8e059c89c49df8b</id>
    <committed-date>2008-12-28T08:05:37-08:00</committed-date>
    <authored-date>2008-12-27T20:02:22-08:00</authored-date>
    <message>add content for RackMiddleware

Signed-off-by: Chris Schneider &lt;chris@christopher-schneider.com&gt;</message>
    <tree>0b05d5fb34f85439928e3707bff6b66274563965</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a5a089d9f0881ae17c726ae229888715b4559a6c</id>
      </parent>
    </parents>
    <author>
      <name>Andy Atkinson</name>
      <email>andyatkinson@gmail.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/94751c02e682085b8d22beb081662b5f06bb1af9</url>
    <id>94751c02e682085b8d22beb081662b5f06bb1af9</id>
    <committed-date>2008-12-02T19:13:11-08:00</committed-date>
    <authored-date>2008-12-02T19:13:11-08:00</authored-date>
    <message>adding some notes to Deployment on setting up the Rackup file</message>
    <tree>556dbe3e3b36f123e3b9e318ed18ed3a14235082</tree>
    <committer>
      <name>Andy Atkinson</name>
      <email>andyatkinson@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9a98e6a8377a2eaab6562a24765f4b6f535f568d</id>
      </parent>
    </parents>
    <author>
      <name>Simon Rozet</name>
      <email>simon@rozet.name</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/a5a089d9f0881ae17c726ae229888715b4559a6c</url>
    <id>a5a089d9f0881ae17c726ae229888715b4559a6c</id>
    <committed-date>2008-11-15T03:37:35-08:00</committed-date>
    <authored-date>2008-11-15T03:37:35-08:00</authored-date>
    <message>Deployment: little nicer rackup example</message>
    <tree>c2b20c0ec840557391a60bfbe0298685b15d8aeb</tree>
    <committer>
      <name>Simon Rozet</name>
      <email>simon@rozet.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>640add39e6468b43fd5fd720e45979e2dc07efea</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/9a98e6a8377a2eaab6562a24765f4b6f535f568d</url>
    <id>9a98e6a8377a2eaab6562a24765f4b6f535f568d</id>
    <committed-date>2008-11-05T05:12:34-08:00</committed-date>
    <authored-date>2008-11-05T05:08:01-08:00</authored-date>
    <message>Add a short section about the 'status' helper</message>
    <tree>21e2240a49033115184412b4e0a5a240dab3aac0</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d0d7c822da5a317e7db46f70d75aaacb69c8f336</id>
      </parent>
    </parents>
    <author>
      <name>Karel Minarik</name>
      <email>karmi@karmi.cz</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/640add39e6468b43fd5fd720e45979e2dc07efea</url>
    <id>640add39e6468b43fd5fd720e45979e2dc07efea</id>
    <committed-date>2008-11-03T00:52:01-08:00</committed-date>
    <authored-date>2008-11-03T00:47:26-08:00</authored-date>
    <message>Added reference to CSS into TOC for maruku, added that Thor task copies CSS file into output</message>
    <tree>3049296fae5293e4da6022ea557af64eaa29c592</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d54f25e65bba7a81b5957ddb876ab603a9457cfc</id>
      </parent>
    </parents>
    <author>
      <name>Karel Minarik</name>
      <email>karmi@karmi.cz</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/d0d7c822da5a317e7db46f70d75aaacb69c8f336</url>
    <id>d0d7c822da5a317e7db46f70d75aaacb69c8f336</id>
    <committed-date>2008-11-03T00:51:50-08:00</committed-date>
    <authored-date>2008-11-03T00:34:48-08:00</authored-date>
    <message>Added book.css from the abandoned sinatra_rb_dot_com</message>
    <tree>27ed9d9ded771aab3cd3d4ca0c4b07d9303e0fd0</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>db50aeed78b4d1ba0c307e4ebe34cafceb202875</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/d54f25e65bba7a81b5957ddb876ab603a9457cfc</url>
    <id>d54f25e65bba7a81b5957ddb876ab603a9457cfc</id>
    <committed-date>2008-11-03T00:10:26-08:00</committed-date>
    <authored-date>2008-11-03T00:10:21-08:00</authored-date>
    <message>Add a note about the passenger-$0-bug</message>
    <tree>e8724bab219d281836eba97dae0ed6efe614ac56</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f775014244998a69058c475cc40936d406798683</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/db50aeed78b4d1ba0c307e4ebe34cafceb202875</url>
    <id>db50aeed78b4d1ba0c307e4ebe34cafceb202875</id>
    <committed-date>2008-11-02T14:45:00-08:00</committed-date>
    <authored-date>2008-11-02T14:45:00-08:00</authored-date>
    <message>expand out the helpers section, and include a few 'partial' helper examples</message>
    <tree>5756e19e44abab10042fcd6951acb110ac97f403</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8955653f32a82d1ebf4d7c4f61533d0dab86659d</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/f775014244998a69058c475cc40936d406798683</url>
    <id>f775014244998a69058c475cc40936d406798683</id>
    <committed-date>2008-11-01T10:26:36-07:00</committed-date>
    <authored-date>2008-11-01T10:26:36-07:00</authored-date>
    <message>remove an @@ string, which was being rendered as a code block in a header, and looked like crap.  Reword the line to not need it.</message>
    <tree>4ca0fcaab1654bced8d40251e735b8f243754055</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>032d1716ab353824d37f1a80f6b23686bb94f8bf</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/8955653f32a82d1ebf4d7c4f61533d0dab86659d</url>
    <id>8955653f32a82d1ebf4d7c4f61533d0dab86659d</id>
    <committed-date>2008-11-01T10:14:36-07:00</committed-date>
    <authored-date>2008-11-01T10:14:36-07:00</authored-date>
    <message>Added placeholder for poolparty deploy.  Since poolparty is freaking sweet</message>
    <tree>8c5778458f6e5a8b94d76e15061123027d06b6c1</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>34ce7dcafea4fa4bb518803d73e64d0f4fc96d98</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/032d1716ab353824d37f1a80f6b23686bb94f8bf</url>
    <id>032d1716ab353824d37f1a80f6b23686bb94f8bf</id>
    <committed-date>2008-11-01T09:56:15-07:00</committed-date>
    <authored-date>2008-11-01T09:56:15-07:00</authored-date>
    <message>Fixed a markdown syntax error.  Watch out for lines like: params[:xxx], since markdown thinks that's a url reference</message>
    <tree>206164917aa2d5000e6677c59b0429448d738da7</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>03636062e153050d50c279976d12940c092faaa7</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/34ce7dcafea4fa4bb518803d73e64d0f4fc96d98</url>
    <id>34ce7dcafea4fa4bb518803d73e64d0f4fc96d98</id>
    <committed-date>2008-11-01T09:53:45-07:00</committed-date>
    <authored-date>2008-10-23T19:49:17-07:00</authored-date>
    <message>Added details on the different rendering types + how to use layouts</message>
    <tree>ebfbd4d52dedc32b3bf6015b90d7819a972d5bf1</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>98c9d8fb3ed927ffaf53c1c309fe323c7b058134</id>
      </parent>
    </parents>
    <author>
      <name>Karel Minarik</name>
      <email>karmi@karmi.cz</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/03636062e153050d50c279976d12940c092faaa7</url>
    <id>03636062e153050d50c279976d12940c092faaa7</id>
    <committed-date>2008-11-01T09:53:45-07:00</committed-date>
    <authored-date>2008-10-31T14:00:57-07:00</authored-date>
    <message>Added README in Markdown format and made some formatting/stylistic/content tweaks</message>
    <tree>fd584dec270bc85c50bb3405fef26e6101008904</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9c337e57f7e8858d95b096b3b74009765e0f9706</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/98c9d8fb3ed927ffaf53c1c309fe323c7b058134</url>
    <id>98c9d8fb3ed927ffaf53c1c309fe323c7b058134</id>
    <committed-date>2008-10-23T19:32:28-07:00</committed-date>
    <authored-date>2008-10-23T19:32:28-07:00</authored-date>
    <message>detailed how to use get, post, put, delete routes, and the _method hack</message>
    <tree>20b2c93f642366aa18986a16472b8f4689c9b622</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d9fc01637c7417f8286f67b0c81e5f696ea178d4</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/9c337e57f7e8858d95b096b3b74009765e0f9706</url>
    <id>9c337e57f7e8858d95b096b3b74009765e0f9706</id>
    <committed-date>2008-10-23T19:17:41-07:00</committed-date>
    <authored-date>2008-10-23T19:17:41-07:00</authored-date>
    <message>Routes info, methods, and description on how they are matched</message>
    <tree>e601fd17844684ebfc006bee81c48732ef42e24e</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3c344166ee6eb617a4151c7afb0d39eaf6b88b08</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/d9fc01637c7417f8286f67b0c81e5f696ea178d4</url>
    <id>d9fc01637c7417f8286f67b0c81e5f696ea178d4</id>
    <committed-date>2008-10-23T18:44:25-07:00</committed-date>
    <authored-date>2008-10-23T18:44:25-07:00</authored-date>
    <message>Intro to the handlers section</message>
    <tree>959b8b6e15305b691b0ca394d85d352c42f274e6</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa3437ed1033ce5d38d149e853f1b9b1bfb994ee</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/3c344166ee6eb617a4151c7afb0d39eaf6b88b08</url>
    <id>3c344166ee6eb617a4151c7afb0d39eaf6b88b08</id>
    <committed-date>2008-07-08T05:51:58-07:00</committed-date>
    <authored-date>2008-07-08T05:51:58-07:00</authored-date>
    <message>Fixes some errors that prevented the book from getting built, and fixes a list so it actually displays as a list.</message>
    <tree>e84bf18af07aa1754b320d9aa9875c9e4e9bfc99</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd803c9bbbb4e495c1172bb0c1970ddf8de2678f</id>
      </parent>
    </parents>
    <author>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/aa3437ed1033ce5d38d149e853f1b9b1bfb994ee</url>
    <id>aa3437ed1033ce5d38d149e853f1b9b1bfb994ee</id>
    <committed-date>2008-07-08T05:46:12-07:00</committed-date>
    <authored-date>2008-07-08T05:46:12-07:00</authored-date>
    <message>Update contributing/cloning the repo section with more info</message>
    <tree>ebb08f5d32bab344d9450320dcf92414e2aaa5bd</tree>
    <committer>
      <name>Markus Prinz</name>
      <email>markus.prinz@nuclearsquid.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a5debaeb36443ad30e98e42cc5112917cc7660f8</id>
      </parent>
    </parents>
    <author>
      <name>Robert Peterson</name>
      <email>robert.peterson@gmail.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/cd803c9bbbb4e495c1172bb0c1970ddf8de2678f</url>
    <id>cd803c9bbbb4e495c1172bb0c1970ddf8de2678f</id>
    <committed-date>2008-07-07T22:49:13-07:00</committed-date>
    <authored-date>2008-07-07T22:49:13-07:00</authored-date>
    <message>Content Update
Added content from Sinatra README and did some editing on existing content.</message>
    <tree>80028c503ee77cc410fb9a37c675ae27960d3aca</tree>
    <committer>
      <name>Robert Peterson</name>
      <email>robert.peterson@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>90e76601f3f25b4357bc6e6bbbe65eaf508b832e</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/a5debaeb36443ad30e98e42cc5112917cc7660f8</url>
    <id>a5debaeb36443ad30e98e42cc5112917cc7660f8</id>
    <committed-date>2008-07-07T20:35:22-07:00</committed-date>
    <authored-date>2008-07-07T20:35:22-07:00</authored-date>
    <message>Fixed some 80 character width stuff</message>
    <tree>189da31bdafdd05de61824fc26dd17e6e3ef52da</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>28660ff7c766ebda2b1a7a51cf48a4e4e2a61fa4</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/90e76601f3f25b4357bc6e6bbbe65eaf508b832e</url>
    <id>90e76601f3f25b4357bc6e6bbbe65eaf508b832e</id>
    <committed-date>2008-07-07T20:19:42-07:00</committed-date>
    <authored-date>2008-07-07T20:19:42-07:00</authored-date>
    <message>Added slightly edited blog post about cookies</message>
    <tree>96f9901e2a31715d4cefa73635764781a283ed72</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c5bfbb00276d02374e32a4b033348ba042cc4a74</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/28660ff7c766ebda2b1a7a51cf48a4e4e2a61fa4</url>
    <id>28660ff7c766ebda2b1a7a51cf48a4e4e2a61fa4</id>
    <committed-date>2008-07-07T20:02:42-07:00</committed-date>
    <authored-date>2008-07-07T20:02:42-07:00</authored-date>
    <message>Initial cookie based session content</message>
    <tree>6858851a80c3502b4bc8f5f1290cd6f17300431f</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c4aaefb8c8e9e68fb6e191f0aab1873866b4a5ee</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/c5bfbb00276d02374e32a4b033348ba042cc4a74</url>
    <id>c5bfbb00276d02374e32a4b033348ba042cc4a74</id>
    <committed-date>2008-07-07T19:50:50-07:00</committed-date>
    <authored-date>2008-07-07T19:50:50-07:00</authored-date>
    <message>Added first draft of &quot;redirect&quot; content</message>
    <tree>84d814f5541bc793f15884ab0d259b6bbfc6c9a4</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>13c071e2e932755a93ff80a9e4229df590f05bb5</id>
      </parent>
    </parents>
    <author>
      <name>Syd</name>
      <email>syd@scrimfind.org</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/c4aaefb8c8e9e68fb6e191f0aab1873866b4a5ee</url>
    <id>c4aaefb8c8e9e68fb6e191f0aab1873866b4a5ee</id>
    <committed-date>2008-06-22T17:13:16-07:00</committed-date>
    <authored-date>2008-06-22T17:13:16-07:00</authored-date>
    <message>Added Introduction, dodgy @@ workaround</message>
    <tree>3324589287807c0d1afda6f17bbbea094af56b56</tree>
    <committer>
      <name>Syd</name>
      <email>syd@scrimfind.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>077eec89fa7a112ea2983c5138736f7a9f30e275</id>
      </parent>
    </parents>
    <author>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </author>
    <url>http://github.com/taylorrf/sinatra-book/commit/13c071e2e932755a93ff80a9e4229df590f05bb5</url>
    <id>13c071e2e932755a93ff80a9e4229df590f05bb5</id>
    <committed-date>2008-06-22T14:30:31-07:00</committed-date>
    <authored-date>2008-06-22T14:30:31-07:00</authored-date>
    <message>Copy/paste of FastCGI blog post, with a little copy editing</message>
    <tree>54c86301a76a20978fe82ff1f3f6b7a59a44788e</tree>
    <committer>
      <name>Chris Schneider</name>
      <email>chris@christopher-schneider.com</email>
    </committer>
  </commit>
</commits>
