<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>The sTate of Things - Python</title>
    <link>http://www.dragonstrider.com/serendipity/</link>
    <description>Happenings and musings of Joseph and Nichol Tate</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 29 Jan 2010 06:36:37 GMT</pubDate>

    <image>
        <url>http://www.dragonstrider.com/serendipity/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: The sTate of Things - Python - Happenings and musings of Joseph and Nichol Tate</title>
        <link>http://www.dragonstrider.com/serendipity/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>As Promised to TriZPUG: EPDB</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/408-As-Promised-to-TriZPUG-EPDB.html</link>
            <category>Python</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/408-As-Promised-to-TriZPUG-EPDB.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=408</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=408</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    So I did some digging around after giving my off-the-cuff lightning talk at TriZPUG tonight and it looks like some other ex-rpathers (Thanks Dugan and Gafton!) have &lt;a href=&quot;http://bitbucket.org/dugan/epdb/&quot; title=&quot;Dugan&#039;s Bitbucket epdb Repository&quot;&gt;forked epdb&lt;/a&gt;.  There&#039;s also the &lt;a href=&quot;http://bitbucket.org/rpathsync/epdb/&quot; title=&quot;rPath&#039;s BitBucket epdb Repository&quot;&gt;the rPath tree&lt;/a&gt; synchronized from &lt;a href=&quot;http://hg.rpath.com/epdb/&quot; title=&quot;Original rPath Tree&quot;&gt;here&lt;/a&gt; but this tree is missing some of the latest changes.  The dugan tree is &quot;python setup.py installable&quot; now, instead of using make, and some shortcut &lt;a href=&quot;http://bitbucket.org/dugan/epdb/wiki/EpdbDocumentation&quot; title=&quot;epdb Documentation&quot;&gt;documentation&lt;/a&gt; has been created, so I don&#039;t have to make this post as long as I thought I was going to have to.&lt;br /&gt;
&lt;br /&gt;
For those who didn&#039;t see my little demo, epdb is like pdb (the standard Python debugger), but it adds multi-line text input, history and tab completion, nested debugging from the debug prompt, shortcuts to introspecting code, and a very nice post mortem debugger.  Last, but not least, it also contains a server and client for remote debugging.  The docs are still pretty sparse, but hopefully more attention can help fix that.  I&#039;d also be happy to answer questions about it.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 29 Jan 2010 00:36:37 -0600</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/408-guid.html</guid>
    
</item>
<item>
    <title>An Exercise in Python planet link recursion</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/396-An-Exercise-in-Python-planet-link-recursion.html</link>
            <category>Python</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/396-An-Exercise-in-Python-planet-link-recursion.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=396</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=396</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    Thanks to Chris Calloway, &lt;a href=&quot;http://trizpug.org&quot; title=&quot;Triangle (North Carolina) Zope and Python Users Group&quot;&gt;TriZPUG&lt;/a&gt; has a &lt;a href=&quot;http://planet.trizpug.org/&quot; title=&quot;Planet TriZPUG&quot;&gt;planet&lt;/a&gt; now.  I don&#039;t know why it&#039;s taken me so long to connect with this group of people (I&#039;ve been working with Python for 5 years now), but it&#039;s a pretty cool group from what I&#039;ve seen so far.  Thanks for making me (a &lt;a href=&quot;http://turbogears.org&quot; title=&quot;TurboGears Web Application Framework&quot;&gt;TurboGears&lt;/a&gt; guy) feel welcome among all you Zope/Plone/Django developers. 
    </content:encoded>

    <pubDate>Thu, 31 Dec 2009 13:16:43 -0600</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/396-guid.html</guid>
    
</item>
<item>
    <title>Better E-mail validation</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/391-Better-E-mail-validation.html</link>
            <category>Turbogears</category>
            <category>Work</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/391-Better-E-mail-validation.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=391</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=391</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    Due to several shortcomings of the stock formencode email validator, I &lt;a href=&quot;http://bitbucket.org/josephtate/formencode-email/&quot; title=&quot;formencode-email bitbucket&quot;&gt;forked it and extended the test suite&lt;/a&gt;.  This fixes the two most glaring issues I know of, namely the inability to handle unicode strings (&lt;a href=&quot;http://pythonpaste.org/archives/message/20081015.191555.f6252ba5.en.html&quot; title=&quot;Patch proposed to use dnspython instead of pydns.&quot;&gt;international domains&lt;/a&gt;), and several problems with input checking (e.g., &lt;a href=&quot;http://sourceforge.net/tracker/?func=detail&amp;aid=2788489&amp;group_id=91231&amp;atid=596416&quot; title=&quot;commas are allowed in username field&quot;&gt;allowing commas&lt;/a&gt;) where invalid e-mail addresses make it through.&lt;br /&gt;
&lt;br /&gt;
I did not write most of the code, I just refined it and added tests to exercise it.  Let me know if it&#039;s useful to you, and if you find problems with it. 
    </content:encoded>

    <pubDate>Wed, 02 Dec 2009 15:05:30 -0600</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/391-guid.html</guid>
    
</item>
<item>
    <title>Icon View Style Grid Layout?</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/188-Icon-View-Style-Grid-Layout.html</link>
            <category>Technology</category>
            <category>The Internet</category>
            <category>Turbogears</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/188-Icon-View-Style-Grid-Layout.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=188</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=188</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    For a couple of projects now, I&#039;ve wanted a grid layout engine that is similar to how desktops display lists of icons: nearly fixed width items, but varying slightly in height, displayed on a variable width page, so your layout could end up with 1 column or 8 depending on the width of the browser window.  Tables are no good because they&#039;re always a fixed number of columns.  Div elements using float works, so long as you make all the elements a fixed width, but they also have to be the same height, or you&#039;ll end up with gaps.  I&#039;m thinking it&#039;s going to have to be javascript driven including redrawing when the page size changes, and to manually size all items to the tallest item in the row, but I can&#039;t seem to find an example on the web anywhere (or my Google foo is weak).&lt;br /&gt;
&lt;br /&gt;
Dear lazy web, can you point me in the right direction? 
    </content:encoded>

    <pubDate>Sat, 26 Jul 2008 13:28:16 -0500</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/188-guid.html</guid>
    
</item>
<item>
    <title>PyCon 2008</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/104-PyCon-2008.html</link>
            <category>Technology</category>
            <category>Turbogears</category>
            <category>Work</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/104-PyCon-2008.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=104</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=104</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    I just returned from PyCon 2008 in Chicago, where I connected up again with a few people I met last year and met a few new people.  Rather than write a travelogue, I&#039;ll just highlight a few of the main things that I learned/did.&lt;br /&gt;
&lt;br /&gt;
It looks like some of the niceties of Zope2 are going to leave the silo under the &lt;a href=&quot;http://repoze.org/&quot;&gt;Repose&lt;/a&gt; project.  This means that the zope transaction manager (repoze.tm), retry engine (repoze.retry) and other zope features can be used by your WSGI application.  Also it means that Zope can be hosted as a WSGI app.&lt;br /&gt;
&lt;br /&gt;
I learned there are ways to extend &lt;u&gt;_import_&lt;/u&gt; that don&#039;t &lt;a href=&quot;http://www.python.org/doc/2.3/whatsnew/section-pep302.html&quot;&gt;involve rewriting &lt;u&gt;_import_&lt;/u&gt;&lt;/a&gt;.  I don&#039;t know if I&#039;ll ever need to know this, but it might be useful in a plugin loader of some sort.  There&#039;s a flow chart in &lt;a href=&quot;http://svn.python.org/view/sandbox/trunk/import_in_py/docs/&quot;&gt;Brett&#039;s SVN&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I should probably use more weak references in my Python code.  Dr. Tim Couper gave a lucid overview of references weak and strong, and practical ways of dealing with circular references, including how to detect them using unittest.  I hope he posts his slides soon.&lt;br /&gt;
&lt;br /&gt;
Kevin Dangoor gave a slick demo of TG 2 and Dojo, and gave a quick introduction to Comet servers.  It looks like dojo does pretty much everything that Mochikit does, but adds support for Javascript UI widgets.  Comet looks really cool.  More about that later.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://allmydata.org/trac/tahoe&quot;&gt;Tahoe&lt;/a&gt; is a nifty looking distributed remote filesystem concept.  It needs fuse drivers though before it&#039;s really a filesystem rather than a storage mechanism (like S3).  It&#039;s all RESTy though, which makes some people happy.&lt;br /&gt;
&lt;br /&gt;
There are metrics for measuring code complexity, and python has tools to do that.  Basically every branch in a method increases complexity by one.  Keep complexity down to 10 or less to make unit testing feasible.  More than 10 and the number of unittests required to cover every branch starts to get unmanageable.  Apparently there is a &lt;a href=&quot;http://sourceforge.net/projects/pymetrics/&quot;&gt;PyMetrics&lt;/a&gt; module for measuring code complexity.  Here are the &lt;a href=&quot;http://panela.blog-city.com/pycon_2008_managing_complexity_slides.htm&quot;&gt;slides&lt;/a&gt; from a very interesting talk.&lt;br /&gt;
&lt;br /&gt;
I held a BoF on i18n&#039;izing web applications, and a few people helped me to brainstorm this problem.  The general consensus was that you should do translation as close to the user as prudent; view certainly, controller is ok, but never in the model, if you have messages that are generated by some other process, or that gets cached to the database, the &quot;data&quot; should be stored separately from the operational message.  Generally you should avoid sending this kind of data to the end user, and instead abstract it with messages of your own.  Barry Warsaw came in to the BoF with a hard problem; usually when you&#039;re handling web templates, you filter out the non-element text and build a string table out of that.  What about the cases however, where you have &amp;lt;em&amp;gt; or &amp;lt;b&amp;gt; tags?  I think that if you had an XML parser that would extract the text elements, and if sub-elements are present lump them with the text.  For example, if you had &quot;This text &amp;lt;b&amp;gt;needs&amp;lt;/b&amp;gt; to be translated&quot;, it would be collected as one string, but if you had &quot;&amp;lt;div&amp;gt;&amp;lt;span&amp;gt;Phrase 1&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;Phrase 2&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&quot; it would be two phrases.&lt;br /&gt;
&lt;br /&gt;
There are a couple of cool tools that have stemmed from the PyPy project.  The first offers a &lt;a href=&quot;http://codespeak.net/py/dist/execnet.html&quot;  title=&quot;py.execnet&quot;&gt;framework for distributed testing&lt;/a&gt;.  Py.test does stack introspection so that simple &quot;assert&quot; statements can be used instead of the pseudo self.assertEquals().&lt;br /&gt;
&lt;br /&gt;
I got together with some people to talk about Python Packaging.  Here are some &lt;a href=&quot;http://wiki.python.org/moin/PackagingBOF&quot;  title=&quot;Packaging BoF&quot;&gt;notes&lt;/a&gt; from the meeting, and there&#039;s been &lt;a href=&quot;http://mail.python.org/pipermail/distutils-sig/2008-March/008919.html&quot;  title=&quot;Packaging Discussion&quot;&gt;some additional discussion&lt;/a&gt; on the distutils-SIG mailing list.  Jeff Rush did a tutorial on Thursday, and his &lt;a href=&quot;http://wiki.python.org/moin/buildout/pycon2008_tutorial&quot;  title=&quot;Packaging Tutorial&quot;&gt;slides and exercises&lt;/a&gt; are available.  Hopefully something coherent comes out of this, but it looks like more of the same resistance to making application installation reasonable.&lt;br /&gt;
&lt;br /&gt;
I talked briefly with Ivan Krstić and Noah Kantrowitz about python plugin frameworks.  Hopefully we&#039;ll be able to collaborate some on a generic system for application extensions.&lt;br /&gt;
&lt;br /&gt;
Probably the coolest thing I learned about was a couple of protocols, both implemented by &lt;a href=&quot;http://www.orbited.org/&quot;&gt;orbited&lt;/a&gt;.  Orbited&#039;s client libraries allow for a user to connect to a orbited server to provide a push mechanism for sending messages to a web browser.  The Orbited team was shooting for a 0.4 release after the PyCon Sprints this week.  Check out their &lt;a href=&quot;http://www.orbited.org/livehelp.html&quot;  title=&quot;IRC client via http&quot;&gt;IRC client demo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
PyCryptoPP was suggested to me as a decent Python based Crypto library, since it&#039;s simply python wrappers for Crypto++.  PyOpenssl has a new maintainer, and should be getting some much needed attention.&lt;br /&gt;
&lt;br /&gt;
I also enjoyed Raymond Hettinger&#039;s talk on &quot;Core Python Containers&quot;.   It was very helpful in understanding what list, dict, deque and set do behind the scenes, and how to use them most efficiently.&lt;br /&gt;
&lt;br /&gt;
Overall, I had a great experience at PyCon 2008.  The venue was big enough for all of us (there were more than 1000 registrants), and there was more than enough room for Open Space/BoF talks.&lt;br /&gt;
&lt;br /&gt;
Chicago style pizza is definitely different from anything I have eaten before.  The jury is still out as to whether it&#039;s worth the hype. 
    </content:encoded>

    <pubDate>Mon, 17 Mar 2008 09:57:40 -0500</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/104-guid.html</guid>
    
</item>
<item>
    <title>PyCon 2007</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/57-PyCon-2007.html</link>
            <category>Technology</category>
            <category>Turbogears</category>
            <category>Work</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/57-PyCon-2007.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=57</wfw:comment>

    <slash:comments>-6</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    Last night I returned home after 3 days at &lt;a href=&quot;http://us.pycon.org/&quot;  title=&quot;PyCon 2007&quot;&gt;PyCon 2007&lt;/a&gt; in Dallas Texas.  I think my brain is full.  It was great to meet people to whom I&#039;ve talked on IRC or email, or whose software I&#039;ve used.  It was also fun to hang out with Mark Ramm, Robert Brewer, Ian Bicking, Ben Bangert, Rob Orsini and Chad Whitacre at Robert and Chad&#039;s suite on Friday night.  I haven&#039;t laughed so hard in a long time.&lt;br /&gt;
&lt;br /&gt;
As Robert mentioned in his &lt;a href=&quot;http://www.aminus.org/blogs/index.php/fumanchu/2007/02/25/pycon_2007_and_cherrypy&quot; &gt;blog post&lt;/a&gt;, there was some mind melding, er, meeting on the part of Zope, Pylons and CherryPy as well as others.  I&#039;ll look at the way that sockets are handled and contribute some code.  I&#039;m looking forward to this collaboration.  In addition to what Robert mentioned another thing we decided was to come up with several &quot;stories&quot; for deployment and help guide users down the right path for them when deploying a Python web application.&lt;br /&gt;
&lt;br /&gt;
For the rest of the conference, most of the keynote and full length talks were good, the lightning plenary talks were great, having several rooms to hold Birdts of a Feather (BoF) or non-scheduled talks provided much enlightenment, owning an 802.11A wireless chipset was a difference maker in connectivity and bandwidth, and lots of Pythonistas have beards (some of which are out of control)&lt;br /&gt;
&lt;br /&gt;
I noted several things that I thought merited additional attention:&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://trac.edgewall.org/&quot; &gt;trac&lt;/a&gt; -- I didn&#039;t know it could be used with mercurial instead of svn&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://pyjamas.pyworks.org/&quot; &gt;pyjamas&lt;/a&gt; -- generate javascript from python code&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Idea (some kind of testing tool, can&#039;t find a link)&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://ipython.scipy.org/moin/&quot; &gt;IPython&lt;/a&gt; -- Interactive Python including a replacement for pdb&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jackslocum.com/&quot; &gt;Jack Slocum&lt;/a&gt;&#039;s YahooUI extensions/datagrid&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fitnesse.org/&quot; &gt;Fitnesse&lt;/a&gt; -- A framework for collecting functional and integration tests&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Zope&#039;s TestRunner -- Has something that could be used for memory/object leak detection&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Monit -- might be used for the same&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Star Schema -- Data reporting in memory instead of in db&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Packaging eggs instead of building new setuptools targets for linux packaging systems.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href=&quot;http://cheeseshop.python.org/pypi/zdaemon/2.0a6&quot; &gt;zdaemon&lt;/a&gt;, &lt;a href=&quot;http://www.plope.com/software/supervisor2/&quot; &gt;supervisor2&lt;/a&gt; and other libraries that may make daemonizing a python program trivial.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Lots of cool testing tools: &lt;a href=&quot;http://darcs.idyll.org/~t/projects/figleaf/README.html&quot; &gt;figleaf&lt;/a&gt;, &lt;a href=&quot;http://twill.idyll.org/&quot;&gt;twill&lt;/a&gt;, &lt;a href=&quot;http://darcs.idyll.org/~t/projects/scotch/doc/&quot;&gt;scotch&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
Hopefully I can make it again next year. 
    </content:encoded>

    <pubDate>Mon, 26 Feb 2007 15:08:39 -0600</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/57-guid.html</guid>
    
</item>
<item>
    <title>TurboGears 1.0b1 VMware and Xen images available</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/49-TurboGears-1.0b1-VMware-and-Xen-images-available.html</link>
            <category>Turbogears</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/49-TurboGears-1.0b1-VMware-and-Xen-images-available.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=49</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=49</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    I&#039;ve been able to package all of &lt;a href=&quot;http://www.turbogears.org/&quot;  title=&quot;TurboGears Python Web Application Framework&quot;&gt;TurboGears 1.0b1&lt;/a&gt; with &lt;a href=&quot;http://wiki.rpath.com/wiki/Conary&quot;  title=&quot;Conary Packaging System&quot;&gt;Conary&lt;/a&gt;.  And with the new release of &lt;a href=&quot;http://www.rpath.com/rbuilder/&quot;  title=&quot;rBuilder Online&quot;&gt;rBuilder Online&lt;/a&gt;, Xen domU images can be generated just as easily as VMware images.  You can download images for Xen, VMware, Qemu, or Parallels &lt;a href=&quot;http://www.rpath.org/rbuilder/project/turbogears/release?id=5158&quot;  title=&quot;TurboGears Project Download Page&quot;&gt;here&lt;/a&gt;.  Please let me know if you are interested in install CDs, and I&#039;ll generate them to add to the release. 
    </content:encoded>

    <pubDate>Wed, 01 Nov 2006 08:28:38 -0600</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/49-guid.html</guid>
    
</item>
<item>
    <title>Turbogears help wanted</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/45-Turbogears-help-wanted.html</link>
            <category>Turbogears</category>
            <category>Work</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/45-Turbogears-help-wanted.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>-5</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    My employer, &lt;a href=&quot;http://www.rpath.org/corp/&quot;&gt;rPath&lt;/a&gt;, is hiring web developers to work on the rPath Appliance Agent team.  rAA of course is built on &lt;a href=&quot;http://www.turbogears.org/&quot;&gt;TurboGears&lt;/a&gt;.  See &lt;a href=&quot;http://www.rpath.com/corp/company-employment.html&quot;&gt;this page&lt;/a&gt; for more details. 
    </content:encoded>

    <pubDate>Fri, 15 Sep 2006 20:22:02 -0500</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/45-guid.html</guid>
    
</item>
<item>
    <title>rAA in the News</title>
    <link>http://www.dragonstrider.com/serendipity/index.php?/archives/44-rAA-in-the-News.html</link>
            <category>Turbogears</category>
            <category>Work</category>
    
    <comments>http://www.dragonstrider.com/serendipity/index.php?/archives/44-rAA-in-the-News.html#comments</comments>
    <wfw:comment>http://www.dragonstrider.com/serendipity/wfwcomment.php?cid=44</wfw:comment>

    <slash:comments>-2</slash:comments>
    <wfw:commentRss>http://www.dragonstrider.com/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=44</wfw:commentRss>
    

    <author>nospam@example.com (Joseph Tate)</author>
    <content:encoded>
    So my last entry, oh so many moons ago, mentioned that I was working on a new project.  Now that that project has been released, I can talk about it, but better yet, how about an &lt;a href=&quot;http://www.eweek.com/article2/0,1895,2009420,00.asp&quot;  title=&quot;eWeek Article on rAA and rPath LInux&quot;&gt;article&lt;/a&gt; about rPath Linux, what we&#039;re doing, and the rPath Appliance Agent (or rAA) which I helped design and build.&lt;br /&gt;
&lt;br /&gt;
A little bit about rAA itself; it provides a pluggable framework for system configuration tasks, like setting up networking, setting the root password and checking for and applying software updates.  There are some &lt;a href=&quot;http://www.eweek.com/slideshow/0,1206,l=&amp;s=25990&amp;a=187022,00.asp&quot;  title=&quot;rAA in Action&quot;&gt;screenshots of rAA in action&lt;/a&gt; linked from the eWeek article above.  rAA is written in python and built around &lt;a href=&quot;http://www.turbogears.org/&quot;  title=&quot;TurboGears Main Page&quot;&gt;TurboGears&lt;/a&gt;, a web application framework for RAD and MVC web development using Python.&lt;br /&gt;
&lt;br /&gt;
rAA is Open Source Software, released under the &lt;a href=&quot;http://www.opensource.org/licenses/rpl.php&quot;  title=&quot;Reciprocal Public License Text&quot;&gt;Reciprocal Public License&lt;/a&gt;.  A conary package group that can be added to a &lt;a href=&quot;http://www.rpath.com/rbuilder/&quot;  title=&quot;rBuilder&quot;&gt;rBuilder Project&lt;/a&gt; to insert rAA into your own custom &lt;a href=&quot;http://en.wikipedia.org/wiki/Software_appliance&quot;  title=&quot;Software Appliance as rPath/Wikipedia defines it&quot;&gt;software appliance&lt;/a&gt; is available from the &lt;a href=&quot;http://www.rpath.org/rbuilder/project/raa/&quot;  title=&quot;rAA rBuilder Project&quot;&gt;rAA Project&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Some basic documentation for rAA is available &lt;a href=&quot;http://wiki.conary.com/wiki/rPath_Appliance_Agent&quot;  title=&quot;rAA Documentation Landing Page&quot;&gt;here&lt;/a&gt;.  It&#039;s built with rPath Linux as an assumed installation platform, but &lt;a href=&quot;http://http://www.rpath.org/rbuilder/project/port25/&quot;  title=&quot;Port 25 Mail Server Appliance&quot;&gt;several&lt;/a&gt; &lt;a href=&quot;http://http://www.rpath.org/rbuilder/project/lamp/&quot;  title=&quot;LAMP Appliance&quot;&gt;appliances&lt;/a&gt; &lt;a href=&quot;http://http://www.rpath.org/rbuilder/project/vehera-base/&quot;  title=&quot;MediaWiki Appliance&quot;&gt;have&lt;/a&gt; rAA &lt;a href=&quot;http://www.rpath.org/rbuilder/project/sugarcrm-os/&quot;  title=&quot;SugarCRM Appliance&quot;&gt;built-in&lt;/a&gt;, and have VMware images available so you can try it out without installing a new Linux distribution.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 29 Aug 2006 10:41:04 -0500</pubDate>
    <guid isPermaLink="false">http://www.dragonstrider.com/serendipity/index.php?/archives/44-guid.html</guid>
    
</item>

</channel>
</rss>