<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
         xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="http://rhaptos.org/devblog/jccooper">

    <title>Rhaptos Software Development - jccooper blog</title>
  <link>http://rhaptos.org</link>
  <description></description>
  <image rdf:resource="logo.jpg"/>
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2006-12-14T00:38:51Z</sy:updateBase>
  <items>
    <rdf:Seq>
        
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/svn15"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/catalogrefresh"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/ricesvn"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/backups"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/wfchange"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/plonerecipes"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/browsechunks"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/svnmerge"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/upgrades"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/difftool"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/tracbranches"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/thefuture"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/workflow"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/publishLog"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/upgrading"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/plone25runs"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/plone25progress"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/ploneMigrationLong"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/lenstorm"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/alaxslt"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/endorsements"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/contentdeletion"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/diffengine"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/createInstance"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/whenbranching"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/ff20"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/plonecon"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/delicious"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/expressCO"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/planningUpdated"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/api"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/sessionmanager"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/naming"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/rss-go"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/trainingchecklist"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/devprocess"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/workflowRedo"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/email"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/devsets"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/ecassignment"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/transformsworking"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/transforms"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/guidointerview"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/import"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/idioms"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/training"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/flexibletabs"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/tabforums"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/goBackAndWait"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/tabforumprogress"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/wgdiscussion"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/2005aprweek4"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/2005aprweek3"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/status"/>
          
          
              <rdf:li resource="http://rhaptos.org/devblog/jccooper/april2004first"/>
          
        
   </rdf:Seq>
  </items>
</channel>


<item rdf:about="http://rhaptos.org/devblog/jccooper/svn15">
<title>SVN 1.5 means svnmerge -&gt; svn merge</title>
<link>http://rhaptos.org/devblog/jccooper/svn15</link>
<description>The new version of SVN is out, and it has (finally) built-in merge tracking. And it's better than svnmerge.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2008-09-10T17:23+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/catalogrefresh">
<title>Making Your Instance Yours</title>
<link>http://rhaptos.org/devblog/jccooper/catalogrefresh</link>
<description>Copies instances will in some places still refer to cnx.org, making them hard to use. I usually just ignore it, but if it becomes cumbersome, you can fix it.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2008-01-03T16:04+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/ricesvn">
<title>Rice IT SVN</title>
<link>http://rhaptos.org/devblog/jccooper/ricesvn</link>
<description>Rice IT also runs a general-purpose SVN service.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2008-01-02T12:19+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/backups">
<title>Personal Backups</title>
<link>http://rhaptos.org/devblog/jccooper/backups</link>
<description>Rice provides a backup space for everybody, and we should probably use it. It's not too hard...</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2008-01-02T12:08+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/wfchange">
<title>rhaptos.org Workflow Change</title>
<link>http://rhaptos.org/devblog/jccooper/wfchange</link>
<description>The default state for content on rhaptos.org is now 'published'.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-10-18T15:46+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/plonerecipes">
<title>Common Plone programming recipes</title>
<link>http://rhaptos.org/devblog/jccooper/plonerecipes</link>
<description>Nice plone.org howto regarding common Plone programming idioms.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-08-17T18:11+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/browsechunks">
<title>Browse System Alpha-chunking</title>
<link>http://rhaptos.org/devblog/jccooper/browsechunks</link>
<description>The browse system's alphabetical selection for authors, etc, works okay for us, since we have enough data, but it works poorly for bare Rhaptos installs, and is already starting to be a problem for some of the more popular letters.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-08-15T17:10+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/svnmerge">
<title>Branch Management with svnmerge</title>
<link>http://rhaptos.org/devblog/jccooper/svnmerge</link>
<description>The SVN merge facilities are pretty dumb, and doing merges, especially to long-lived branches, is annoying. I came across an SVN helper tool called (a bit unhelpfully) 'svnmerge', and am trying it out on the Plone 2.5 branches. So far I like it.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-08-07T17:15+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/upgrades">
<title>Product Upgrades</title>
<link>http://rhaptos.org/devblog/jccooper/upgrades</link>
<description>An example of explicit upgrades in an install script.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-07-17T15:20+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/difftool">
<title>More CNX in Plone core</title>
<link>http://rhaptos.org/devblog/jccooper/difftool</link>
<description>Connexions has slipped a fair bit into the Plone core. Now we have more!</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-07-09T11:08+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/tracbranches">
<title>Trac field: branches</title>
<link>http://rhaptos.org/devblog/jccooper/tracbranches</link>
<description>As if we don't have enough, I think maybe we need one more field in the bug system: branches.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-07-05T13:01+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/thefuture">
<title>Future Plone Tech</title>
<link>http://rhaptos.org/devblog/jccooper/thefuture</link>
<description>Some links to demonstrate and learn about some of the new technologies we'll be able to use when we're running Plone 2.5.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-06-04T13:41+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/workflow">
<title>rhaptos.org workflow</title>
<link>http://rhaptos.org/devblog/jccooper/workflow</link>
<description>Not my idea, but I thought I'd note this so it doesn't get lost.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-05-30T16:48+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/publishLog">
<title>Proposal: publish log</title>
<link>http://rhaptos.org/devblog/jccooper/publishLog</link>
<description>One way we might improve intra-day recovery would be keeping an independent log of published content.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-05-29T09:34+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/upgrading">
<title>Upgrading Strategy</title>
<link>http://rhaptos.org/devblog/jccooper/upgrading</link>
<description>The future of product upgrades in Rhaptos.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-05-24T20:08+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/plone25runs">
<title>Plone 2.5 Upgrade: It's Alive!</title>
<link>http://rhaptos.org/devblog/jccooper/plone25runs</link>
<description>Plone 2.5 upgrade script runs all the way through now.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-03-29T11:52+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/plone25progress">
<title>Plone Upgrade Progress</title>
<link>http://rhaptos.org/devblog/jccooper/plone25progress</link>
<description>So I can start an instance on Python 2.4/Zope 2.9/Plone 2.5.2. I can also run *most* of the upgrade script! Bad news is the timing.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-03-23T17:15+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/ploneMigrationLong">
<title>Potential Migration Problem</title>
<link>http://rhaptos.org/devblog/jccooper/ploneMigrationLong</link>
<description>One problem with the Plone migration that has already become clear to me is that it'll take a long time to run.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-03-21T14:08+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/lenstorm">
<title>Lens Brainstorming</title>
<link>http://rhaptos.org/devblog/jccooper/lenstorm</link>
<description>Possible different types of lensing...</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-03-19T15:32+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/alaxslt">
<title>XSLT UI Lunch</title>
<link>http://rhaptos.org/devblog/jccooper/alaxslt</link>
<description>Alan Runyan is interested in an XSLT future for the UI of Plone. I had lunch with him today to discuss this, and our situation.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-02-15T17:50+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/endorsements">
<title>Primitive Endorsements!</title>
<link>http://rhaptos.org/devblog/jccooper/endorsements</link>
<description>I've got a del.icio.us-based endorsement system running. It's a bit rough, but that can be fixed.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-01-25T17:53+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/contentdeletion">
<title>Content Deletion</title>
<link>http://rhaptos.org/devblog/jccooper/contentdeletion</link>
<description>Normally we don't delete content, but sometimes we are obliged to. Here's how... This blog has been superseded by http://rhaptos.org/docs/sysadmindocs/sa-deletecontent</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-01-18T17:46+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/diffengine">
<title>DifferenceEngine running!</title>
<link>http://rhaptos.org/devblog/jccooper/diffengine</link>
<description>My skin-components-by-patch idea has been realized (in a somewhat rough form) in DifferenceEngine. We'll probably be using it going forward, so get a-learnin'.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2007-01-10T18:10+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/createInstance">
<title>Instance Creation</title>
<link>http://rhaptos.org/devblog/jccooper/createInstance</link>
<description>A script to automate devinstance creation.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-12-21T12:48+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/whenbranching">
<title>When Branching</title>
<link>http://rhaptos.org/devblog/jccooper/whenbranching</link>
<description>Subsequent merging of a branch can be made a bit easier if we add a simple step.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-12-07T16:07+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/ff20">
<title>Celebrating Firefox 2.0 with Search Plugin Autodiscovery</title>
<link>http://rhaptos.org/devblog/jccooper/ff20</link>
<description>Firefox 2.0 is out, and one of the spiffy new features is auto-discovery and installation of search plugins. I set us up for this on a new devset.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-11-17T20:58+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/plonecon">
<title>Plone Conference 2006 Seattle Report</title>
<link>http://rhaptos.org/devblog/jccooper/plonecon</link>
<description>What I learned at the Plone conference that may be useful to other folks.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-10-30T13:23+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/delicious">
<title>Mmm... that's good soup!</title>
<link>http://rhaptos.org/devblog/jccooper/delicious</link>
<description>Delicious, in fact. I've implemented some basic lensing using del.icio.us as the selector.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-10-06T17:32+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/expressCO">
<title>Check out Express Checkout</title>
<link>http://rhaptos.org/devblog/jccooper/expressCO</link>
<description>This feature, packaged with recent changes to edit in place, allows quick checkout of modules from published page. Now functionally ready, needs UI review.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-09-19T18:22+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/planningUpdated">
<title>Planned Projects Updated</title>
<link>http://rhaptos.org/devblog/jccooper/planningUpdated</link>
<description>Now with categories!</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-09-13T19:04+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/api">
<title>Web Services API Guide Published</title>
<link>http://rhaptos.org/devblog/jccooper/api</link>
<description>Lots of people are interested in integrating their stuff with CNX. Luckily, most of the tools to let them do it themselves already exist.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-09-13T18:09+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/sessionmanager">
<title>Firefox Session Manager</title>
<link>http://rhaptos.org/devblog/jccooper/sessionmanager</link>
<description>Session Manager is awesome. Install it now! For great justice!</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-08-03T16:49+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/naming">
<title>Name Needed for Subscription Tool</title>
<link>http://rhaptos.org/devblog/jccooper/naming</link>
<description>We need a snappy name for the new subscription tool.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-07-31T15:09+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/rss-go">
<title>Rhaptos RSS Rhapsody</title>
<link>http://rhaptos.org/devblog/jccooper/rss-go</link>
<description>I've enabled syndication on a trail basis. It's cool.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-07-31T11:59+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/trainingchecklist">
<title>Plone Training Checklist</title>
<link>http://rhaptos.org/devblog/jccooper/trainingchecklist</link>
<description>Now that I'm around full time, I'll have the chance to do some Plone training. But first, I need to figure out what exactly to present. Follows are some topics; please let me know what you're interested in. Also, anything that's not there.

Some entries are separable, some are not. They are grouped vaguely by subject.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-06-13T17:32+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/devprocess">
<title>New Development Process, Trial Run</title>
<link>http://rhaptos.org/devblog/jccooper/devprocess</link>
<description>Our solutions to the EIP situation will require the addition of a checkout-from-published feature (which has been requested anyway). I'm going to use that to test a new development process.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-06-13T17:11+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/workflowRedo">
<title>READ ME! Rhaptos workflow rework</title>
<link>http://rhaptos.org/devblog/jccooper/workflowRedo</link>
<description>We've redone the rhaptos.org workflow to fit our model better. The visible state now means "internally visible", like many thought it already did; also, the review step has been removed, and you can edit published content.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-06-08T15:43+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/email">
<title>Rice Email Go!</title>
<link>http://rhaptos.org/devblog/jccooper/email</link>
<description>You may now email me at jccooper@rice.edu.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-06-08T12:25+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/devsets">
<title>devsets: cross-product development</title>
<link>http://rhaptos.org/devblog/jccooper/devsets</link>
<description>Our development model (as it currently stands) puts development on branches. Branches exist only per-product, due to our SVN structure. This is fine if you only work on one product, but what if you need to make changes to two or four or more products? We now have a less-ad hoc way to capture this information than just telling Jenn.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-04-10T14:45+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/ecassignment">
<title>ECAssignmentBox: New Open Source Assignnment Product</title>
<link>http://rhaptos.org/devblog/jccooper/ecassignment</link>
<description>Just released for Plone: ECAssignmentBox</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-02-13T14:36+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/transformsworking">
<title>Transform Work in Testing</title>
<link>http://rhaptos.org/devblog/jccooper/transformsworking</link>
<description>My transform work, which is mostly involved with Zip file import and export, is largely done and in the testing court now.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-02-13T14:23+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/transforms">
<title>Transforms, get your transforms!</title>
<link>http://rhaptos.org/devblog/jccooper/transforms</link>
<description>See new module transforms on sullivan.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-01-23T21:04+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/guidointerview">
<title>A Conversation with Guido van Rossum</title>
<link>http://rhaptos.org/devblog/jccooper/guidointerview</link>
<description>In this series of interviews, Guido (creator of Python) talks about its origins, design decisions, and other things.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2006-01-09T15:00+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/import">
<title>CNXML Imports Refactored</title>
<link>http://rhaptos.org/devblog/jccooper/import</link>
<description>We've grown imports for CNXML in an ad hoc fashion. For the last few days, I've been refactoring these into the CMF standard for data transforms.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-10-17T19:08+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/idioms">
<title>Python Idioms</title>
<link>http://rhaptos.org/devblog/jccooper/idioms</link>
<description>This page on Python idioms should make you say "oh, neat!" at least once.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-10-17T18:42+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/training">
<title>Plone Training This Week</title>
<link>http://rhaptos.org/devblog/jccooper/training</link>
<description>I'm off doing a Plone class the latter half of this week.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-09-14T12:47+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/flexibletabs">
<title>CMFBoardTab Now Quite Flexible</title>
<link>http://rhaptos.org/devblog/jccooper/flexibletabs</link>
<description>CMFBoardTab, which puts CMFBoard forums as a tab, now acquires its actions from the object it is placed on.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-09-13T16:34+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/tabforums">
<title>Tab Forums Go! (maybe)</title>
<link>http://rhaptos.org/devblog/jccooper/tabforums</link>
<description>The forum-under-tab functionality I've been working on is done-ish.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-08-01T14:11+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/goBackAndWait">
<title>Go Back and Wait, do not collect $200</title>
<link>http://rhaptos.org/devblog/jccooper/goBackAndWait</link>
<description>After 'sullivan' is compromised, I end up even more in Siberia, and discover an undocumented Selenium command.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-06-27T18:14+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/tabforumprogress">
<title>Tab Forum Progress</title>
<link>http://rhaptos.org/devblog/jccooper/tabforumprogress</link>
<description>Forum-under-tab is going well.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-06-16T19:20+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/wgdiscussion">
<title>Workgroup Discussion Forums on the Way</title>
<link>http://rhaptos.org/devblog/jccooper/wgdiscussion</link>
<description>Workgroup discussion forums will soon grow a tab that goes to a discussion forum.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-06-07T14:54+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/2005aprweek4">
<title>Status, Last Week of April 2005</title>
<link>http://rhaptos.org/devblog/jccooper/2005aprweek4</link>
<description>Status for final week of April, 2005:</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-04-28T14:31+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/2005aprweek3">
<title>Third (and second) week of April Status</title>
<link>http://rhaptos.org/devblog/jccooper/2005aprweek3</link>
<description>Blog status report for third week of April (and second week as well) 2005.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-04-21T14:21+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/status">
<title>Status Reports Back</title>
<link>http://rhaptos.org/devblog/jccooper/status</link>
<description>Status reports are back, sort of.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-04-07T12:01+00:00</dc:date>
</item>


<item rdf:about="http://rhaptos.org/devblog/jccooper/april2004first">
<title>A few weeks after Plone 2 launched</title>
<link>http://rhaptos.org/devblog/jccooper/april2004first</link>
<description>Status for first week of April, 2004, and first post.</description>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>jccooper</dc:creator>
<dc:rights></dc:rights>
<dc:date>2005-04-07T11:59+00:00</dc:date>
</item>


</rdf:RDF>



