<?xml version='1.0' encoding='UTF-8'?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/06/three-million-records.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/08/ruby-syntax-coloring-on-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/10/pmd-lazy-loading-optimization.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/12/rubyforge-mailman-cleanup.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/14/rubyforge-mailman-upgrade.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/15/pmd-3-3-released.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/15/some-odd-code-in-the-jdk.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/16/a-little-rubyforge-trove-bug-fix.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/16/new-jaxen-in-action.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/09/20/more-pmd-jaxen-xpath-speedup-numbers.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/09/22/wrong-way-to-use-stringbuffer-tostring.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/23/200k-hits-in-one-day.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/09/27/sharing-the-rubyforge-bandwidth-load.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/09/30/jbuilder-opentool-for-pmd.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/10/04/a-perfect-use-for-annotations.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/10/13/jabber-server-postgresql-good.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/10/13/pmd-on-some-large-java-project.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/10/18/good-times-with-oracle-jdeveloper-update-center.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/10/19/top-rubyforge-web-browsers.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/10/20/evolution-kolab2-via-ruby.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/10/24/pmd-emacs-integration-lisp-snippets.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/10/31/pmd-applied-now-in-stock.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/11/03/faster-rubyforge-faster-rubygem-installs.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/11/03/google-ads-for-a-java-book.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/11/07/jbuilder-duplicate-code-detection-with-screenshot.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/11/08/1000-projects-on-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/11/14/bluej-student-ide-now-runs-pmd-with-screenshot.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/11/18/codesnipers-interview-and-keith-casey-s-blog.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/11/23/migrating-to-a-newer-jdk.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/11/28/newsforge-picks-up-rubyforge-project-1000.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/11/29/some-clever-new-pmd-rules-watch-out-for-collection-toarray.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/11/30/javaposse-interview-podcast.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/11/30/pmd-3-4-released-thirteen-new-rules.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/12/02/cleaning-out-the-rubyforge-mail-queue.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/12/06/more-rubyforge-email-numbers.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/12/08/keith-casey-reviews-pmd-applied.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/12/08/rubyforge-now-supports-subversion.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2005/12/09/faster-stringbuffer-append.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/12/14/demo-of-some-nice-javascript-for-pmd-reports.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/12/15/save-thirteen-bytes-null-instanceof-string-is-false.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/12/19/subversion-walloping-cvs-on-rubyforge.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/12/20/finding-opportunities-for-system-arraycopy.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2005/12/29/using-regular-expressions-in-pmd-rules.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/01/03/misplaced-null-checks.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/01/05/faster-java-boolean-inversions-with-xor.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/01/09/even-faster-stringbuffer-append.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/01/13/fast-string-indexof.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/01/17/faster-simpler-return-statements.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/01/19/installing-the-ruby-postgres-driver-gem.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/01/21/better-mailman-list-maintenance-for-rubyforge-lists.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/01/25/pmd-3-5-released-12-new-rules-regex-support.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/01/30/northern-va-companies-using-pmd.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/01/31/20-gb-per-day-on-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/02/01/before-and-after-jdeveloper-extension-screenshots.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/02/02/mp4-to-mp3-one-liner.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/02/06/fun-with-denyhosts.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/02/09/better-junit-tests-with-pmd-free-chapter.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/02/13/new-rule-list-for-each-pmd-release.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/02/15/jabber-postgresql-and-xdb.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/02/17/ruby-front-end-ruby-on-rails-backend.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/02/21/charts-and-graphs-in-ruby-on-rails.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/02/27/commit-emails-and-password-prompts-on-rubyforge.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/03/02/javacc-syntactic-lookahead-to-the-rescue.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/03/03/tweaking-an-old-gforge-sql-query.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/03/06/just-return-from-the-method-already.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/03/20/an-excellent-postgresql-book.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/03/22/ruby-on-rails-and-fedora-core-5.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/03/29/pmd-3-6-released-support-for-checking-jsp-jsf-pages-five-new-rules-lots-o-bugfixes.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/04/03/amazon-s-s3-storage-service-ruby.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/04/03/upgrading-rails-to-ruby-1-8-4.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/04/05/ejabberd-erlang-and-fedora-core-5.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/04/11/finding-variables-named-enum.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/04/14/cleaner-junit-tests-with-pmd.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/04/17/getindi-beta-2.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/04/19/more-efficient-rubyforge-mirroring.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/04/19/writing-a-book-about-javacc-and-jjtree.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/04/24/amazon-s3-and-internet-explorer.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/04/26/new-pmd-article-with-eclipse-screenshots.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/05/03/a-nice-nightly-build-display.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/05/09/wirth-s-compiler-book-freely-available.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/05/18/rails-podcast-interview.html</loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/05/30/new-pmd-applied-book-review-on-java-tips-org.html
        </loc>
        <lastmod>2018-11-18T01:45:53-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/05/31/pmd-3-7-cleaner-and-faster.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/06/01/rubyforge-switching-to-postfix.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/06/06/new-rubyforge-hardware.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/06/13/a-nice-little-rubyforge-user-interface-tweak.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/06/15/a-javacc-grammar-for-cobol.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/06/19/a-pmd-analysis-of-azureus-and-columba.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/06/27/more-small-rubyforge-fixes.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/07/06/try-without-catch-in-the-jdk.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/07/11/unused-parameters-in-the-jdk.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/07/13/javacc-and-early-jdks.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/08/07/better-http-logging-for-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/08/14/nicer-cpd-report-screenshots.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/09/01/a-new-javacc-grammar-for-ecmascript.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/09/14/nullpointerexception-waiting-to-happen.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/09/27/jython-pydev-javacc-grammar-notes.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/09/28/popular-rubyforge-themes.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/10/02/rubyforge-subversion-and-cvs-totals.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/10/03/java-expression-language-javacc-parser-notes.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/10/03/who-s-using-rubygems-0-9-0.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/10/04/pmd-3-8-four-new-rules-much-faster.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/10/06/rubyforge-down.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/10/10/rubygem-download-stats-are-back.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/10/17/rubyforge-has-16-million-records.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/10/24/a-change-in-the-default-rubyforge-theme.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/11/01/10k-users-on-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/11/02/apache-2-2-and-the-worker-mpm-on-rubyforge.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/11/02/pmd-book-now-a-mere-20.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/11/06/another-new-rubyforge-mirror.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/11/14/talking-about-ruby-and-rubyforge-on-the-technometria-podcast.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/11/14/viewvc-with-mod-python-up-and-running.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/11/15/pmd-clover-2-0-beta.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/11/27/rubyforge-admins-mailing-list.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/11/28/apache-s-mod-cache-on-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/12/05/javacc-license-changed-to-bsd.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/12/11/rubyforge-on-postgresql-8-2.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2006/12/19/pmd-3-9-three-times-faster.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2006/12/22/subversion-statistics-on-rubyforge.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/01/10/ruby-and-rails-in-the-govt.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/01/12/a-mammoth-rails-app.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/01/12/javalobby-reviews-my-book-pmd-applied.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/01/17/ruby-on-the-desktop.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/01/18/rails-1-2-gems-are-flying.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/01/22/a-little-javacc-trick.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/01/22/twenty-million-records.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/01/24/subversion-graphs-on-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/01/29/antlr-book-coming-soon.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/02/06/nicer-bugzilla-urls.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/02/13/a-new-pmd-applied-book-review.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/02/15/a-good-excuse.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/02/22/pmd-exam-on-javablackbelt.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/03/12/rubyforge-round-numbers.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/04/05/java-to-python-converter-using-jjtree.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/04/07/rails-actionmailer-and-a-no-auth-relay.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/04/12/rubyforge-subversion-and-cvs-browsing.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/04/18/parsing-binary-data-with-javacc.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/04/19/spam-on-rubyforge-trackers.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/05/07/better-viewvc-performance.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/05/10/latest-coast-guard-videos.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/05/11/another-rails-success-story.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/05/24/refactoring-old-ruby-code.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/06/11/mongrel-rails-restart-failures.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/06/14/javacc-book-available-for-preorder.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/06/22/advice-from-former-phpers.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/06/23/pmd-4-0rc1-released.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/06/27/pmd-on-subversion-huzzah.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/06/29/rubyforge-30-million-records.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/07/02/a-shortcut-for-pmd-xpath-rules.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/07/05/syntax-highlighting-and-javacc.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/07/09/a-java-to-html-converter.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/07/11/finding-pmd-rules-with-multiple-examples.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/07/13/pmd-4-0rc2-released-java-1-5-by-default.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/07/17/generating-parsers-with-javacc-now-available.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/07/20/pmd-4-0-released.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/07/23/javacc-example-code-posted.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/07/23/rails-facebook-good-times.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/07/23/svn-http-on-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/08/03/back-to-javacc-project-work.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/08/03/zoho-creator-uses-javacc.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/08/14/javacc-and-fixed-width-data.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/08/20/javacc-java-1-5-and-stringbuilder.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/08/24/rubyforge-annoyance-fix-4000-projects.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/08/28/more-javacc-and-java-1-5.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/08/29/an-excellent-continuous-integration-book.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/08/30/rubyforge-per-project-rss-news-feeds.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/09/04/get-the-javacc-book-and-a-free-copy-of-the-pmd-book.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/09/13/20000-users-on-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/09/20/tracking-down-a-rails-app-memory-leak.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/09/29/an-lolcode-interpreter-using-jjtree.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/10/02/generating-parsers-with-javacc-reviewed.html
        </loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/10/05/more-reliable-gem-installs.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/10/09/new-hardware-for-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:54-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/10/11/a-new-domain-specific-language-book-with-javacc.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/10/23/a-javacc-jjtree-bug-fixed.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/10/26/better-jjtree-visitors.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/11/05/javacc-jjtree-file-generation-bug-fix.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/11/07/rubyforge-on-rails.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/11/08/pmd-4-1-rc1-14-new-rules.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/11/15/jdeveloper-pmd-plugin-release.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2007/11/20/pmd-4-1-released.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/12/03/finding-copy-pasted-code-in-a-rails-app.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2007/12/12/updates-for-the-ruby-postgresql-native-driver.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/01/03/rubyforge-and-transparent-proxies.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/01/22/rubyforge-5000-projects.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/01/24/more-javacc-optimizations.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/02/22/rails-and-proxypreservehost.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/02/25/teaclipse-and-javacc.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/02/26/mod-security-woes.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/03/05/lots-of-rubyforge-traffic.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/03/14/awesome-new-rubyforge-hardware.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/03/26/rails-capistrano-and-ruby-extension-dependencies.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/04/02/rubyforge-virtual-host-definitions.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/04/08/rubyforge-now-has-git-support.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/04/09/problem-trends-with-pmdreports.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/05/12/mod-rails-and-apache-2-not-found.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/05/14/mod-rails-and-capistrano.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/05/14/mod-rails-for-your-staging-environment.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/05/21/capistrano-local-repository-and-deploy-via-copy.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/05/28/rubyforge-email-statistics.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/06/27/faster-rubygem-deploys-thanks-to-jeremy-kemper.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/07/10/browsing-git-repositories-on-rubyforge.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/08/06/rubyforge-newcaster.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/08/25/rcov-crashing-with-bug-rb-gc-mark.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/11/03/some-excellent-ruby-metaprogramming-screencasts.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/11/04/kirk-pepperdine-s-nice-review-of-generating-parsers-with-javacc.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/11/05/a-small-jjdoc-bug-fixed.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/11/05/javacc-4-1-released.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/11/10/rubyforge-now-running-subversion-1-5.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/11/11/rubyforge-email-ham-to-spam-rates.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/11/17/upgrading-your-rubyforge-project-repository-to-subversion-1-5.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/11/22/rubyforge-gem-publishing-time-reduced-from-1-hour-to-5-minutes.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/12/10/another-happy-ultrasphinx-user.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/12/12/a-small-fix-for-javacc-4-2-s-code-generation.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2008/12/16/libxml-ruby-and-extconf-failure-need-libm.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2008/12/29/advanced-activerecord-screencast.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/01/03/who-owns-what-rubygem-on-rubyforge.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/01/15/sphinx-riddle-and-escaping-special-characters.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2009/01/20/rubyforge-now-on-postgresql-8-3.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/02/04/compiling-subversion-with-a-custom-apr-installation.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2009/02/05/rails-gem-download-numbers.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/02/11/rails-activerecord-and-time-ranges.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2009/02/17/sphinx-riddle-and-will-paginate.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/02/18/developer-com-java-tool-of-the-year-award.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/04/01/the-eclipse-javacc-plugin-and-mac-os-x.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/05/04/rubyforge-running-subversion-1-6-1.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2009/05/12/less-php-more-ruby.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2009/05/19/auto-approving-rubyforge-projects.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/05/29/better-subversion-to-git-documentation-on-rubyforge.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/06/04/updating-the-passengermemlimit-patch.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/06/18/lovely-svg-railroad-diagrams-with-javacc-and-clapham.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/06/24/lovely-svg-railroad-diagrams-revisited.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/06/29/dovecot-auth-process-died-too-early-shutting-down.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2009/07/08/safariwatir-and-textarea-fields.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/07/14/libmysqlclient-so-16-cannot-open-shared-object-file.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/07/22/the-subversion-ruby-bindings-and-the-relocation-r-x86-64-32-error.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2009/07/31/monit-mongrel-and-usr-local-bin.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/08/18/refactoring-rubyforge-svn-http-directives.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/08/21/how-much-disk-space-is-my-rubyforge-project-using.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/08/25/what-gem-namespaces-does-that-rubyforge-project-own.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/09/04/applying-the-rails-xss-vulnerability-patch.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/09/22/the-rubyforge-gem-and-the-rubyforge-rest-api.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/09/30/upgrading-postgresql-with-pg-migrator.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/10/21/transferring-gem-namespaces-on-rubyforge.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2009/10/27/generating-parsers-with-javacc-second-edition-now-available.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2009/10/30/things-to-keep-from-rubyforge.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2010/02/05/leveraging-config-gem-in-capistrano-s-deploy-check.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2010/03/03/rails-test-data-not-getting-rolled-back.html
        </loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2010/08/17/book-review-web-operations.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2010/11/12/how-to-use-javacc-with-jruby.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2013/09/10/a-project-is-engaging-when.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2013/09/16/silly-ruby-coding-error.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2013/09/18/refactor-to-standard-library.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2013/09/25/ruby-static-code-analysis.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2014/03/12/doing-a-rails-angular-mvp.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2014/06/09/reorganizing-a-data-model.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2014/09/18/olde-code-finder.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2014/09/22/various-ways-to-create-structs.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2014/10/01/preserving-technical-knowledge.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2014/10/07/cleaning-up-a-rails-routes-file.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2014/10/18/good-technical-videos.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2014/10/22/finding-suboptimal-api-usage.html</loc>
        <lastmod>2018-11-18T01:45:55-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/02/10/string-use-and-misuse.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/04/15/singleton-methods.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/04/27/google-directory-api-ruby-client.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/05/11/rails-42-class-loading.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/07/10/removing-blocknsurf-adware.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/08/06/running-rails-update.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/10/19/tribute-to-dad.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/10/20/picking-a-data-structure.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2015/12/18/verbs-and-response-codes.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2016/03/15/make-next-rails-upgrade-easier.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2016/03/17/console-tip-thread-new.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2016/06/26/basicobject-is-a-range.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2016/08/18/bundle-size-to-loc-ratio.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2016/09/02/more-class-loading-adventures.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2016/09/20/programs-that-rewrite-ruby-programs.html
        </loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2016/11/17/rewriting-ruby-with-synvert.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/02/16/upgrade-ruby-find-bug.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/02/24/six-year-rebuild-vps.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/03/30/another-silly-coding-error.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/04/05/tracepoint-and-array-size.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/04/12/turning-a-data-set-into-a-game.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/04/20/shadowing-bug-in-the-wild.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/06/08/gemspec-files-survey.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/07/14/activemodel-uniqueness-validation.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/08/12/advanced-activerecord-start.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2017/08/15/automating-redirectto-flash-cleanup.html
        </loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/09/28/announcing-nullalign.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2017/12/29/advanced-activerecord-done.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2018/01/01/encouraging-podcast.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2018/01/10/migration-sql.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2018/02/12/increment-decrement-matcher.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2018/02/28/associations-without-foreign-keys.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2018/04/05/migration-completion.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2018/05/02/building-ruby-jemalloc.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/2018/08/09/safer-json-munging.html</loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>
            https://thomasleecopeland.com/2018/08/12/invalid-or-incomplete-post-parameters.html
        </loc>
        <lastmod>2018-11-18T01:45:56-05:00</lastmod>
    </url>
    <url>
        <loc>https://thomasleecopeland.com/</loc>
        <lastmod>2019-07-07T19:30:43-04:00</lastmod>
    </url>
</urlset>