Colophon
========
by Mark James Adams
Affinity & its residual is crafted in the
dsl [Sinatra][service] with all content stored in
[CouchDB][project]. I have grown tired of weblog engines and
crms that impose their own ways of organizing, storing, and
displaying content. Many require a specific [database][mysql] or
[preprocessor][php]. 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 **this** website, not a
tool for making websites. Instead of coding an admin interface, I manage
this site entirely via a restful API. As CouchDB is
_schema-free_, the internal order of my writing can evolve freely.
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.
Besides xhtml, all content on this site can be accessed as
[XML][xml], [JSON][json], or [plain text][markdown].
Just append the appropriate file type to the end of the URL.
Typeset prescriptively by your web browser in Helvetica Neue, a digital
variant of Max Miedinger's original; Consolas, a monospace
typeface designed by Lucas de Groot; and Baskerville, a transitional serif.
I adopted methods for browser-leveling and vertical rhythm from
[Blueprint][css]. [Textism][Dean] and [andrewbarnett][net] also inspired me.
[service]: http://sinatra.github.com/ (Web development domain specific language)
[project]: http://incubator.apache.org/couchdb/ (Schema-free, distributed, RESTful, document-based database)
[mysql]: http://dev.mysql.com/ (Popular yet bland)
[php]: http://www.php.net/ (Sorry, ugh)
[xml]: /record/about/colophon.xml
[json]: /record/about/colophon.json
[markdown]: /record/about/colophon.txt
[css]: http://code.google.com/p/blueprintcss/
[Dean]: http://textism.com
[net]: http://andrewbarnett.net
