<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0" 
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" 
   xmlns:html="http://www.w3.org/1999/html" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
   <title>Phil Groce</title>
   <link>http://philgroce.com/blog</link>
   <description>programming, computing and vanity blogging</description>
   <language>en</language>
   <copyright>Copyright 2006-2008 Phil Groce. All Rights Reserved.</copyright>
   <ttl>60</ttl>
   <pubDate>Sun, 01 Jun 2008 18:01 GMT</pubDate>
   <managingEditor>p.groce+blog@gmail.com</managingEditor>
   <generator>PyBlosxom http://pyblosxom.sourceforge.net/ 1.4.3 01/10/2008</generator>
<item>
   <title>Software I've Written</title>
   <guid isPermaLink="false">static/software</guid>
   <link>http://philgroce.com/blog/static/software.pg</link>
   <description><![CDATA[
<!-- STATIC PAGE START -->

<h3><span class="caps">RAVE</span></h3>

<p><span class="caps">RAVE</span> is a persistent caching and memoizing framework. It was written to make it easier for problem-domain people (e.g., network security analysts) to improve the performance of resource-intensive code without getting bogged down in software engineering details unrelated to the problem space.</p>

<p><span class="caps">RAVE</span>-enabled functions can also be shared over the network via <code>raved</code>, an <span class="caps">HTTP</span> server interface to a <span class="caps">RAVE</span> cache.</p>

<p>You can find more information about <span class="caps">RAVE</span>, including documentation, licensing information and code, at the <a href="http://tools.netsa.cert.org/rave/"><span class="caps">CERT</span> NetSA tools <span class="caps">RAVE</span> page</a>.</p>

<h3>QB Tools</h3>

<p>QB Tools is a document generation library for formatting <a href="http://en.wikipedia.org/wiki/Quizbowl">quizbowl</a> question sets. Question writers compose questions in a simple, intuitive text format. The Library parses this format into an intermediate representation, which it passes on to output formatters. Formatters currently exist to nicely format the questions in text, <span class="caps">HTML</span>, <span class="caps">XML</span> and LaTex (from which other transformations, such as <span class="caps">PDF</span>, are possible). Additional output formatters are</p>

<p>QB Tools is written in Perl and licensed under the <span class="caps">GNU</span> <span class="caps">GPL</span>, version 2.</p>

<p>Download: <a href="/software/qbtools-1.0.1.tar.gz">QB Tools v1.0.1</a></p>

<h3>PyBlosxom Recent Posts Plugin</h3>

<p>I wrote a plugin for the <a href="http://pyblosxom.sourceforge.net/">PyBlosxom</a> weblog system. The plugin produces a list of the <em>n</em> most recent posts to the blog, which can be included in the blog template.</p>

<p>This plugin is written in Python and licensed under the <span class="caps">GNU</span> <span class="caps">GPL</span>, version 2.</p>

<p>Download: <a href="/software/pyrecentposts.py">PyBlosxom Recent Posts Plugin v0.1</a></p><!-- STATIC PAGE END -->

]]></description>
   <category domain="http://philgroce.com/blog"></category>
   <pubDate>Sun, 01 Jun 2008 18:01 GMT</pubDate>
</item>
</channel>
</rss>
