<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang='en' xmlns='http://www.w3.org/1999/xhtml'>
  <head>
    <title>Colophon</title>
    <meta content='text/html; charset=utf-8' http-equiv='Content-Type' />
    <link href='/style/reset.css' rel='stylesheet' type='text/css' />
    <link href='/style/master.css' rel='stylesheet' type='text/css' />
    <link href='/style/typography.css' rel='stylesheet' type='text/css' />
    <script src='http://where.raysend.com/public/affinity/assets/jquery-1.2.6.pack.js' type='text/javascript'></script>
    <link href='/syndication' rel='alternate' title='RSS' type='application/rss+xml' />
  </head>
  <body class=''>
    <h1>Colophon</h1>
    <h3 class='site'>
      <a href='/'>Affinity&thinsp;<span class='amp'>&amp;</span> its residual</a>
    </h3>
    <p class='slogan'>Simia quam similis turpissima bestia nobis</p>
    <div class='intro'><p>The how and the why of this site.</p></div>
    <div class='content'>
      <p>Affinity <span class='amp'>&amp;</span> its residual is crafted in the <abbr>dsl</abbr> <a href='http://sinatra.github.com/' title='Web development domain specific language'>Sinatra</a> with all content stored in <a href='http://incubator.apache.org/couchdb/' title='Schema-free, distributed, RESTful, document-based database'>CouchDB</a>. I have grown tired of weblog engines and <abbr>crm</abbr>s that impose their own ways of organizing, storing, and displaying content. Many require a specific <a href='http://dev.mysql.com/' title='Popular yet bland'>database</a> or <a href='http://www.php.net/' title='Sorry, ugh'>preprocessor</a>. More stack-agnostic choices still set out their own structure for arranging content or saddle you with one template language or another. Writing your own ’blog software from scratch is one part onerous, one part beaten, well-trodden path. I do not want to solve that problem again. Who would? I want a tool for making <strong>this</strong> website, not a tool for making websites. Instead of coding an admin interface, I manage this site entirely via a <abbr>rest</abbr>ful API. As CouchDB is <em>schema-free</em>, the internal order of my writing can evolve freely.</p>
      
      <p>The section names are a little bit whimsical because what I write falls into several or all categories. Do not feel limited by where things are placed.</p>
      
      <p>Besides <abbr>xhtml</abbr>, all content on this site can be accessed as <a href='/record/about/colophon.xml'>XML</a>, <a href='/record/about/colophon.json'>JSON</a>, or <a href='/record/about/colophon.txt'>plain text</a>. Just append the appropriate file type to the end of the <abbr>URL</abbr>.</p>
      
      <p>Typeset prescriptively by your web browser in Helvetica Neue, a digital variant of Max Miedinger&#8217;s original; Consolas, a monospace typeface designed by Lucas de Groot; and Baskerville, a transitional serif.</p>
      
      <p>I adopted methods for browser-leveling and vertical rhythm from <a href='http://code.google.com/p/blueprintcss/'>Blueprint</a>. <a href='http://textism.com'>Textism</a> and <a href='http://andrewbarnett.net'>andrewbarnett</a> also inspired me.</p>
      <a href='http://creativecommons.org/licenses/by-nc/3.0/' rel='license'><img src='http://i.creativecommons.org/l/by-nc/3.0/80x15.png' alt='Creative Commons License' style='border-width:0' /></a>
    </div>
    <div class='author'>MJA</div>
    <script src='http://www.google-analytics.com/ga.js' type='text/javascript'></script>
    <script type='text/javascript'>
      <!-- /<![CDATA[ -->
      var pageTracker = _gat._getTracker("UA-1830373-5");
      pageTracker._initData(); pageTracker._trackPageview();
      <!-- /]]> -->
    </script>
  </body>
</html>
