Ross Patterson
Welcome to my blog, professional website, and resume.
| Title | Description |
|---|---|
| Testbrowser Redirects with Fragments | Using zope.testbrowser when a redirect URL includes a fragment |
| Re-using SSH Connections | Automatic master SSH connections for sharing and multiplexing |
| Spaces in User Names and psvn.el | Handling SVN user names with spaces in emacs' svn-status. |
| Adding testbrowser Form Inputs | Mock dynamic form inputs with zope.testbrowser |
| Aerobie AeroPress | Who knew the best coffee maker would come from a toy company? |
| Buildout - One Zope2 Build | I can share one Zope2 build between all buildouts |
| collective.formcriteria | User enterable search criteria forms for collections/topic/smart folders. |
| collective.testcaselayer | Use test cases as zope.testing layers |
| Products.PDBDebugMode Egg | I've eggified my post_mortem debugging tool |
| Debugging with MockMailHost | Using the mock MailHost on a real instance |
| rpatterson.mailsync | OfflineIMAP, mswatch, and Gnus integration for realtime mail |
| z3c.persistentfactory | Persistent instance method ZCA factories |
| Hotel internet on Ubuntu | TCP window scaling and broken routers |
| Is python-openid 2.0.2 broken | an upgrade broke openid login |
| ZopeTestCase and packages | Please put ZopeTestCase out of my misery |
| Emacs, pdb, and zip_safe eggs | restoring pdbtrack grace to zipped eggs |
| Screen Sessions at Boot | start screen sessions during init |
| RSS Comments | an OOTB substitute for email notification |
| Site-Wide Spell-Checking | spell-checking web spiders |
| Installing Add-Ons TTW | point-and-click installation of Plone extensions |

