<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>zenspider.com</title>
  <link href="http://zenspider.com/atom.xml" rel="self"/>
  <link href="http://www.zenspider.com/"/>
  <updated>Thu Feb 02 14:54:21 -0800 2012</updated>
  <id>http://www.zenspider.com/</id>
  <author>
    <name>ryan davis</name>
    <email>ryand-ruby@zenspider.com</email>
  </author>

  
    <entry>
      <title>zenweb</title>
      <link href="http://www.zenspider.com/projects/zenweb.html"/>
      <updated>2012-02-02T14:54:21-08:00</updated>
      <id>http://www.zenspider.com/projects/zenweb.html@2012-02-02</id>
      <content type="html">&lt;h5 id=&quot;table-of-contents&quot;&gt;Table of Contents:&lt;/h5&gt;

&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#features&quot;&gt;Features&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#getting-started&quot;&gt;Getting Started&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#creating-a-new-site&quot;&gt;Creating a New Site&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#using-zenweb&quot;&gt;Using zenweb&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#authoring&quot;&gt;Authoring:&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#file-organization&quot;&gt;File Organization&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#comparing-to-jekyll&quot;&gt;Comparing to Jekyll&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#features-1&quot;&gt;Features&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#performance&quot;&gt;Performance&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;zenweb 3 is a complete rewrite inspired by Jekyll. Jekyll was designed
for github pages and does a great job of it. Unfortunately these
design decisions don&amp;rsquo;t apply to the rest of us. Jekyll is painfully
slow because it always builds everything and it only allows liquid for
templating which unnecessarily restricts our ability to implement
features.&lt;/p&gt;

&lt;p&gt;zenweb 3 overcomes these issues. It uses rake to manage dependencies
and only builds what is needed. It allows for any markup language to
be used at any level so you&amp;rsquo;re not stuck with liquid or anything else
you might not like. Extra markup languages are provided via a simple
rubygems plugin system.&lt;/p&gt;

&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Renderers
    &lt;ul&gt;
      &lt;li&gt;Incredibly fast static file generation.&lt;/li&gt;
      &lt;li&gt;Uses rake to manage dependencies, so it only builds what you&amp;rsquo;ve changed.&lt;/li&gt;
      &lt;li&gt;Multiple renderers per file can be easily applied via multiple
file extensions. (eg, &lt;code&gt;index.html.md.erb&lt;/code&gt; will call &lt;code&gt;render_erb&lt;/code&gt;
and then &lt;code&gt;render_md&lt;/code&gt; to produce &lt;code&gt;index.html&lt;/code&gt;)&lt;/li&gt;
      &lt;li&gt;Templates can be applied via each page&amp;rsquo;s &lt;code&gt;layout&lt;/code&gt; configuration.&lt;/li&gt;
      &lt;li&gt;Templates can have templates, allowing for cleanly refactored
layouts.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Plugins
    &lt;ul&gt;
      &lt;li&gt;Rubygem-based plugin system allows for infinite flexibility.&lt;/li&gt;
      &lt;li&gt;Ships with erb, markdown, and less plugins.&lt;/li&gt;
      &lt;li&gt;Many more to come.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Configuration
    &lt;ul&gt;
      &lt;li&gt;Directory wide configuration provided via &lt;code&gt;_config.yml&lt;/code&gt; files.&lt;/li&gt;
      &lt;li&gt;Every file can have a YAML header overriding configuration from
parent directories.&lt;/li&gt;
      &lt;li&gt;Hierarchical configuration system means you have complete control on
every file and every directory.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;getting-started&quot;&gt;Getting Started&lt;/h2&gt;

&lt;h3 id=&quot;creating-a-new-site&quot;&gt;Creating a New Site&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;gem install zenweb&lt;/li&gt;
  &lt;li&gt;gem unpack zenweb-templatename&lt;/li&gt;
  &lt;li&gt;mv zenweb-templatename-* mynewwebsite&lt;/li&gt;
  &lt;li&gt;cd mynewwebsite&lt;/li&gt;
  &lt;li&gt;rake&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;using-zenweb&quot;&gt;Using zenweb&lt;/h3&gt;

&lt;p&gt;zenweb is typically driven entirely through rake tasks. Out of the box
it provides the following tasks:&lt;/p&gt;

&lt;dl&gt;
  &lt;dt&gt;&lt;code&gt;run&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Run a webserver and build on the fly.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;publish&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Publish your website: clean, generate, push&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;generate&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Generate the website.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;push&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Push changes to the site.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;clean&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Remove junk files.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;realclean&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Clean and also remove the generated .site directory.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;debug&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Debug the generation of a file.&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3 id=&quot;authoring&quot;&gt;Authoring:&lt;/h3&gt;

&lt;p&gt;Creating a new page is as simple as creating a new file. Really.
That&amp;rsquo;s all there is to it. You can provide an optional YAML header but
the rest of the file is just content. File extensions are used to
determine how to render the file and stop rendering when they get to a
file extension they don&amp;rsquo;t know.&lt;/p&gt;

&lt;p&gt;For example, say you have the file &lt;code&gt;pages/index.html.md.erb&lt;/code&gt; and it
looks like this:&lt;/p&gt;

&lt;div&gt;&lt;table class=&quot;CodeRay&quot;&gt;&lt;tr&gt;
  &lt;td class=&quot;line-numbers&quot; title=&quot;double click to toggle&quot; ondblclick=&quot;with (this.firstChild.style) { display = (display == '') ? 'none' : '' }&quot;&gt;&lt;pre&gt;&lt;a href=&quot;#n1&quot; name=&quot;n1&quot;&gt;1&lt;/a&gt;
&lt;a href=&quot;#n2&quot; name=&quot;n2&quot;&gt;2&lt;/a&gt;
&lt;a href=&quot;#n3&quot; name=&quot;n3&quot;&gt;3&lt;/a&gt;
&lt;a href=&quot;#n4&quot; name=&quot;n4&quot;&gt;4&lt;/a&gt;
&lt;a href=&quot;#n5&quot; name=&quot;n5&quot;&gt;5&lt;/a&gt;
&lt;a href=&quot;#n6&quot; name=&quot;n6&quot;&gt;6&lt;/a&gt;
&lt;a href=&quot;#n7&quot; name=&quot;n7&quot;&gt;7&lt;/a&gt;
&lt;/pre&gt;&lt;/td&gt;
  &lt;td class=&quot;code&quot;&gt;&lt;pre&gt;---
title: My Pages
---

This is my website. There are many like it but this one is mine.

{{ sitemap subpages }}
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;The content between the &lt;code&gt;---&lt;/code&gt;s is the YAML header and can define
anything you want. Here we only define the title of the page. Other
configuration values like &lt;code&gt;layout&lt;/code&gt; will come from inherited
&lt;code&gt;_config.yml&lt;/code&gt; files. The rest is just one line of content and another
line that is ruby code that creates a sitemap for all pages below this
one.&lt;/p&gt;

&lt;p&gt;When it comes time to generate this file, &lt;code&gt;render_erb&lt;/code&gt; will be called
first because it is the last extension on the filename. Next,
&lt;code&gt;render_md&lt;/code&gt; will be called. Since there is no &lt;code&gt;render_html&lt;/code&gt;, rendering
stops and the resulting filename will be &lt;code&gt;.site/pages/index.html&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;But it doesn&amp;rsquo;t stop there&amp;hellip; If &lt;code&gt;layout&lt;/code&gt; is defined, then
&lt;code&gt;_layouts/&amp;lt;layout-name&amp;gt;*&lt;/code&gt; is looked up. The layout is rendered and the
contents from your page is injected into the body of the layout. If a
layout defines a layout, then the process repeats. This allows you to
organize your site as &lt;code&gt;site-layout(section-layout(page-contents))&lt;/code&gt; or
however you please.&lt;/p&gt;

&lt;h3 id=&quot;file-organization&quot;&gt;File Organization&lt;/h3&gt;

&lt;p&gt;File organization in zenweb is pretty easy and flexible. There is
only 1 file required to get started: the &lt;code&gt;Rakefile&lt;/code&gt;. It needs to contain:&lt;/p&gt;

&lt;div&gt;&lt;table class=&quot;CodeRay&quot;&gt;&lt;tr&gt;
  &lt;td class=&quot;line-numbers&quot; title=&quot;double click to toggle&quot; ondblclick=&quot;with (this.firstChild.style) { display = (display == '') ? 'none' : '' }&quot;&gt;&lt;pre&gt;&lt;a href=&quot;#n1&quot; name=&quot;n1&quot;&gt;1&lt;/a&gt;
&lt;/pre&gt;&lt;/td&gt;
  &lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;constant&quot;&gt;Rake&lt;/span&gt;.application.rake_require &lt;span class=&quot;string&quot;&gt;&lt;span class=&quot;delimiter&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;content&quot;&gt;zenweb/tasks&lt;/span&gt;&lt;span class=&quot;delimiter&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;and nearly everything else is taken care of.&lt;/p&gt;

&lt;p&gt;A simple website might contain the following:&lt;/p&gt;

&lt;dl&gt;
  &lt;dt&gt;&lt;code&gt;Rakefile&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Mentioned above.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;.site/...&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;All generated files are written to &lt;code&gt;.site&lt;/code&gt;.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;_config.yml&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;The top level configuration (yaml) file.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;_includes/...&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Snippets to be used by &lt;code&gt;include&lt;/code&gt; statements are stored here.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;_layouts/...&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Layout files are stored here.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;index.html.md.erb&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;The homepage of your site.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;blog/_config.yml&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Subdirectories can have their own config files and can override
values higher up.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;blog/index.html.md.erb&lt;/code&gt;&lt;/dt&gt;
  &lt;dt&gt;&lt;code&gt;blog/2012-01-01-post1.html.md.erb&lt;/code&gt;&lt;/dt&gt;
  &lt;dt&gt;&lt;code&gt;blog/2012-01-02-post2.html.md.erb&lt;/code&gt;&lt;/dt&gt;
  &lt;dt&gt;&lt;code&gt;blog/2012-01-03-post3.html.md.erb&lt;/code&gt;&lt;/dt&gt;
  &lt;dt&gt;&lt;code&gt;blog/...&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;A typical blog directory will contain an index file and a bunch of
dated posts. These files all render using ERB and markdown.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;normal_page1.html.md&lt;/code&gt;&lt;/dt&gt;
  &lt;dt&gt;&lt;code&gt;subdir/normal_page2.html.md&lt;/code&gt;&lt;/dt&gt;
  &lt;dt&gt;&lt;code&gt;subdir/normal_page3.html.md&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Regular web pages and subdirectories. zenweb isn&amp;rsquo;t biased towards blogs.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;atom.xml.erb&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;Generates an Atom feed file for feed reader applications. Uses ERB
to generate.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;sitemap.xml.erb&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;A &lt;code&gt;sitemap.xml&lt;/code&gt; file to help search-engines index your content.&lt;/dd&gt;
  &lt;dt&gt;&lt;code&gt;robots.txt&lt;/code&gt;&lt;/dt&gt;
  &lt;dd&gt;A simple static robots.txt file&lt;/dd&gt;
&lt;/dl&gt;

&lt;h2 id=&quot;comparing-to-jekyll&quot;&gt;Comparing to Jekyll&lt;/h2&gt;

&lt;p&gt;zenweb is quite a bit lighter than jekyll. This can be seen as both a
good thing and a bad thing. In some ways, zenweb does less than
jekyll. In some ways this gives zenweb more flexibility and certainly
more speed.&lt;/p&gt;

&lt;p&gt;To objectify this comparison, we can look at the number of
dependencies:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;gem&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;deps&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;Jekyll&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;27&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;zenweb&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;8&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;features-1&quot;&gt;Features&lt;/h3&gt;

&lt;p&gt;Things that zenweb borrowed from jekyll:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;_files and _dirs are not generated, only used to organize shared
stuff.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Things zenweb doesn&amp;rsquo;t do out of the box (yet?):&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;zenweb has no notion of &amp;ldquo;virtual&amp;rdquo; pages (&lt;strong&gt;yet&lt;/strong&gt;), so it currently
doesn&amp;rsquo;t do:
    &lt;ul&gt;
      &lt;li&gt;Pagination&lt;/li&gt;
      &lt;li&gt;Tags / Categories&lt;/li&gt;
      &lt;li&gt;Archive directories&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;zenweb doesn&amp;rsquo;t do &amp;ldquo;permalink&amp;rdquo;.
    &lt;ul&gt;
      &lt;li&gt;It does have a &lt;code&gt;date_fmt&lt;/code&gt; configuration variable that is used when
creating files with YYYY-MM-DD in their filenames.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;zenweb will provide migrations for other systems in the future, but
they won&amp;rsquo;t ship with zenweb itself. Since you only use it once(ish),
why include them?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Things zenweb has that jekyll doesn&amp;rsquo;t:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Proper dependency management. Updating a blog post should update the
sitemap, index.html, and anything else that could reference the blog
post. zenweb uses rake to ensure this happens correctly.
    &lt;ul&gt;
      &lt;li&gt;Custom dependencies can be easily declared via the &lt;code&gt;extra_deps&lt;/code&gt;
task.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;All configuration data is available at all stages of rendering. This
is mostly a limitation caused (by design) by liquid.&lt;/li&gt;
  &lt;li&gt;Speed. I&amp;rsquo;m not entirely sure why, but jekyll is a dog.&lt;/li&gt;
  &lt;li&gt;Flexibility. 
    &lt;ul&gt;
      &lt;li&gt;Liquid holds me back too much. Give me the full power of ruby or
whatever else I want for my layout files.&lt;/li&gt;
      &lt;li&gt;zenweb is not oriented towards blogs and really doesn&amp;rsquo;t care what
you&amp;rsquo;re creating or how it is structured (eg, there is no _posts
directory).&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;performance&quot;&gt;Performance&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Jekyll + octopress w/ 747 pages.&lt;/li&gt;
  &lt;li&gt;zenweb w/ 1061 pages.&lt;/li&gt;
&lt;/ul&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;Build Type&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;Jekyll&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;zenweb&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;Full Build&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;146.2s&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;23.4s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;Build 1 page&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;148.2s&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;4.0s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;Build 0 pages&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;147.3s&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;3.7s&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Updating a single page on my website (~300 pages) &lt;em&gt;and&lt;/em&gt; rsyncing all
changes to the server takes me a mere 1.98 seconds with a single &lt;code&gt;rake
sync&lt;/code&gt; invocation.&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>zombies</title>
      <link href="http://www.zenspider.com/projects/zombies.html"/>
      <updated>2012-02-01T01:18:14-08:00</updated>
      <id>http://www.zenspider.com/projects/zombies.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>zengraph</title>
      <link href="http://www.zenspider.com/projects/zengraph.html"/>
      <updated>2012-02-01T01:18:12-08:00</updated>
      <id>http://www.zenspider.com/projects/zengraph.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>zenhacks</title>
      <link href="http://www.zenspider.com/projects/zenhacks.html"/>
      <updated>2012-02-01T01:18:12-08:00</updated>
      <id>http://www.zenspider.com/projects/zenhacks.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>zenprofile</title>
      <link href="http://www.zenspider.com/projects/zenprofile.html"/>
      <updated>2012-02-01T01:18:12-08:00</updated>
      <id>http://www.zenspider.com/projects/zenprofile.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>zentest</title>
      <link href="http://www.zenspider.com/projects/zentest.html"/>
      <updated>2012-02-01T01:18:12-08:00</updated>
      <id>http://www.zenspider.com/projects/zentest.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>vlad</title>
      <link href="http://www.zenspider.com/projects/vlad.html"/>
      <updated>2012-02-01T01:18:11-08:00</updated>
      <id>http://www.zenspider.com/projects/vlad.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>wilson</title>
      <link href="http://www.zenspider.com/projects/wilson.html"/>
      <updated>2012-02-01T01:18:11-08:00</updated>
      <id>http://www.zenspider.com/projects/wilson.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>worker_bee</title>
      <link href="http://www.zenspider.com/projects/worker_bee.html"/>
      <updated>2012-02-01T01:18:11-08:00</updated>
      <id>http://www.zenspider.com/projects/worker_bee.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>yoda</title>
      <link href="http://www.zenspider.com/projects/yoda.html"/>
      <updated>2012-02-01T01:18:11-08:00</updated>
      <id>http://www.zenspider.com/projects/yoda.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>zencallgraph</title>
      <link href="http://www.zenspider.com/projects/zencallgraph.html"/>
      <updated>2012-02-01T01:18:11-08:00</updated>
      <id>http://www.zenspider.com/projects/zencallgraph.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>seattlerb_dashboard</title>
      <link href="http://www.zenspider.com/projects/seattlerb_dashboard.html"/>
      <updated>2012-02-01T01:18:10-08:00</updated>
      <id>http://www.zenspider.com/projects/seattlerb_dashboard.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>sexp_processor</title>
      <link href="http://www.zenspider.com/projects/sexp_processor.html"/>
      <updated>2012-02-01T01:18:10-08:00</updated>
      <id>http://www.zenspider.com/projects/sexp_processor.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>ssh</title>
      <link href="http://www.zenspider.com/projects/ssh.html"/>
      <updated>2012-02-01T01:18:10-08:00</updated>
      <id>http://www.zenspider.com/projects/ssh.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>un</title>
      <link href="http://www.zenspider.com/projects/un.html"/>
      <updated>2012-02-01T01:18:10-08:00</updated>
      <id>http://www.zenspider.com/projects/un.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>vlad-perforce</title>
      <link href="http://www.zenspider.com/projects/vlad-perforce.html"/>
      <updated>2012-02-01T01:18:10-08:00</updated>
      <id>http://www.zenspider.com/projects/vlad-perforce.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rubygems-sing</title>
      <link href="http://www.zenspider.com/projects/rubygems-sing.html"/>
      <updated>2012-02-01T01:18:09-08:00</updated>
      <id>http://www.zenspider.com/projects/rubygems-sing.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rubyholic</title>
      <link href="http://www.zenspider.com/projects/rubyholic.html"/>
      <updated>2012-02-01T01:18:09-08:00</updated>
      <id>http://www.zenspider.com/projects/rubyholic.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rubyinline</title>
      <link href="http://www.zenspider.com/projects/rubyinline.html"/>
      <updated>2012-02-01T01:18:09-08:00</updated>
      <id>http://www.zenspider.com/projects/rubyinline.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rubyinlinefortran</title>
      <link href="http://www.zenspider.com/projects/rubyinlinefortran.html"/>
      <updated>2012-02-01T01:18:09-08:00</updated>
      <id>http://www.zenspider.com/projects/rubyinlinefortran.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>seattlerb.org</title>
      <link href="http://www.zenspider.com/projects/seattlerb.org.html"/>
      <updated>2012-02-01T01:18:09-08:00</updated>
      <id>http://www.zenspider.com/projects/seattlerb.org.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>ruby_parser</title>
      <link href="http://www.zenspider.com/projects/ruby_parser.html"/>
      <updated>2012-02-01T01:18:08-08:00</updated>
      <id>http://www.zenspider.com/projects/ruby_parser.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>ruby_to_c</title>
      <link href="http://www.zenspider.com/projects/ruby_to_c.html"/>
      <updated>2012-02-01T01:18:08-08:00</updated>
      <id>http://www.zenspider.com/projects/ruby_to_c.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rubyaudit</title>
      <link href="http://www.zenspider.com/projects/rubyaudit.html"/>
      <updated>2012-02-01T01:18:08-08:00</updated>
      <id>http://www.zenspider.com/projects/rubyaudit.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rubygems-checkcert</title>
      <link href="http://www.zenspider.com/projects/rubygems-checkcert.html"/>
      <updated>2012-02-01T01:18:08-08:00</updated>
      <id>http://www.zenspider.com/projects/rubygems-checkcert.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rubygems-sandbox</title>
      <link href="http://www.zenspider.com/projects/rubygems-sandbox.html"/>
      <updated>2012-02-01T01:18:08-08:00</updated>
      <id>http://www.zenspider.com/projects/rubygems-sandbox.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rdoc_osx_dictionary</title>
      <link href="http://www.zenspider.com/projects/rdoc_osx_dictionary.html"/>
      <updated>2012-02-01T01:18:07-08:00</updated>
      <id>http://www.zenspider.com/projects/rdoc_osx_dictionary.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>rfc_spec</title>
      <link href="http://www.zenspider.com/projects/rfc_spec.html"/>
      <updated>2012-02-01T01:18:07-08:00</updated>
      <id>http://www.zenspider.com/projects/rfc_spec.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>ringydingy</title>
      <link href="http://www.zenspider.com/projects/ringydingy.html"/>
      <updated>2012-02-01T01:18:07-08:00</updated>
      <id>http://www.zenspider.com/projects/ringydingy.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>ruby2ruby</title>
      <link href="http://www.zenspider.com/projects/ruby2ruby.html"/>
      <updated>2012-02-01T01:18:07-08:00</updated>
      <id>http://www.zenspider.com/projects/ruby2ruby.html@2012-02-01</id>
      <content type="html">&lt;p&gt;Insert description here&amp;hellip;&lt;/p&gt;
</content>
    </entry>
  
</feed>

