All Posts
Endorsing Conventional Commits
- 12 April 2021
Consider adopting a VCS commit message convention, Conventional Commits has made me a better developer.
Reproducing Deployments with Docker-in-Docker
- 09 April 2021
Debugging deployment issues locally by falling down the Docker-in-Docker (DinD) rabbit hole.
Docker Gotchas I’ve Encountered
- 08 April 2021
Time to share the snags/gotchas I’ve run into developing and deploying with Docker containers.
Reflections on TTW Programming from the Future
- 07 April 2021
Playing with IFTTT and Zapier has me remembering the TTW programming fallout and debate.
Using Directories for Sphinx Pages
- 05 April 2021
Creating Sphinx pages as ./foo/index.rst
has a number of benefits over
./foo.rst
including path consistency and organizing content.
Feeding ABlog to Social Media
- 22 March 2021
@nabobalis released my contributions to ABlog to support automatic social media posts for new posts.
Migrating From Plone To ABlog
- 16 March 2021
My aspiration to return to blogging thanks to reStructuredText, ABlog and GitLab CI/CD.
Emerald Sprint Report Out
- 13 February 2013
Merging versioning and and constrained types into Dexterity near Beautiful Seattle.
prgmr.com VPS: “We don’t assume you are stupid”
- 01 February 2013
Excellent, affordable VPS service done in a way that feels very much like participating in an open-source community.
POSKeyError During Commit
- 21 November 2012
A terrifying tale of ZODB errors that only showed during the hardest time to debug.
WSGI apps on IIS
- 30 October 2012
iiswsgi provides a WSGI server providing a FCGI gateway to IIS and setup.py commands for distributing apps as WebPI packages
Looking for Projects and/or a Team
- 30 October 2012
I’m available for work and am interested in contract/consultant projects or a position with a team.
Python Web Apps on IIS
- 31 March 2012
Can Plone work better on Windows? I have a working proof-of-concept with Web Platform Installer, Web Matrix and IIS Express that may improve Plone’s installation story. Help me get it out the door.
Plone Sprints East
- 16 March 2012
I’m going to Plone Sprints East, a sprints event with a symposium thrown in for flavoring.
PyCon 2012 Sprints
- 15 March 2012
Sprinting after PyCon and my first time working with and contributing to Pyramid.
Building Python with Subversion 1.7
- 12 March 2012
I ran into a problem when trying to build Python from source after upgrading SVN.
Local Development for Large Upgrades
- 29 February 2012
Using COW to get a usable local setup when developing upgrade procedures for messy sites.
Buildout Performance Improvements
- 27 January 2012
Getting a 6-7 fold decrease in zc.buildout run times.
experimental.broken
- 06 November 2011
Graceful handling of broken interfaces and components in the ZODB.
Making easy_install play nicely with multi-arch
- 26 October 2011
How to help extensions built with easy_install find Debian/Ubuntu multi-arch libraries.
$300 Ticket for Plone Conference 2011
- 05 October 2011
My old boss has a ticket to Plone Conference 2011 that he can’t use afterall.
Looking for Projects and/or a Team
- 14 September 2011
I’m available for work and am interested in contract/consultant projects or a position with a team.
Centralized Git-SVN mirror
- 12 September 2011
For those of us using lots of “git svn clone”s, is any sort of central mirror worth it?
Using Functional Tests for Profiling
- 25 July 2011
Use your functional tests with zope.testing/zope.testrunner to do easier profiling.
Ratpoison under Gnome
- 12 March 2011
Configuring ratpoison as Gnome’s window manager preserving all the Gnome goodness.
Cioppino Sprint
- 14 February 2011
I’m back home after the west coast sprint formerly known as the Tahoe sprint, plone.net is now on plone.org, and I can spell Cioppino without looking it up.
Migrating a blobstorage
- 01 December 2010
Addressing the “ZODB.blob WARNING (PID) The lawn blob directory layout is deprecated due to scalability issues on some file systems, please consider migrating to the bushy layout.” warnings.
Trying out Chameleon
- 07 October 2010
My experiences with Chameleon, testing compatibility and z3c.form
Does the Tool Really Deserve the Credit?
- 16 August 2010
When we rave about a tool being superior because we used it to solve a given problem, is it really the tool or the familiarity with the problem we gained in learning to use the tool?
ExtensionClass ZODB Migration Script
- 02 April 2010
A "bin/instance run" script
for updating
ExtensionClass instances pickles in the ZODB. Useful to apply Hanno’s pickle patch.
TTW Dexterity Vocabularies
- 19 March 2010
First report from the Tahoe Sprint working on user-enterable vocabularies in the schema editory.
testbrowser Patches
- 23 August 2009
collective.testcaselayer 1.2 includes some patches for functional browser testing
LDAP, Certificates and Buildout, oh my!
- 19 July 2009
Bringing LDAP and SSL/SASL/TLS certificates into the buildout fold
New membrane and remember Maintainer
- 02 December 2008
Rob Miller announced today that I’ll be the new maintainer
collective.securitycleanup
- 01 December 2008
GenericSetup handlers to restore Zope security to defaults
Running Tests in Egg Buildouts
- 14 November 2008
A quick note about a gotcha with plone.recipe.zope2instance.ctl
collective.redirect
- 11 November 2008
Administer redirects to internal or external URLs using Link like content
Fine-Grained PM on Small Projects
- 03 October 2008
Increasing control while reducing project management costs
Testbrowser Redirects with Fragments
- 08 August 2008
Using zope.testbrowser when a redirect URL includes a fragment
Spaces in User Names and psvn.el
- 25 July 2008
Handling SVN user names with spaces in emacs’ svn-status.
collective.formcriteria
- 24 May 2008
User enterable search criteria forms for collections/topic/smart folders.
Products.ControllerDuplicates
- 20 December 2007
Prevent duplicate submission of CMFFormController forms
Products.remember
- 19 December 2007
Contributed the CMFMember to remember migration path and other patches
Products.UTopic
- 19 December 2007
Extensions to ATContentTypes ATTopic including selectable sort, filtering, and saved searches
Products.Tags
- 19 December 2007
A tagging implementation where tags are weighted by the number of members who applied them
Products.Submissions
- 19 December 2007
A framework for member submission content types such as reviews and ratings
Products.SkinDiffs
- 19 December 2007
A CMF product that helps maintain customized skin objects by generating diffs between skin objects
Products.PortalTabMenus
- 19 December 2007
Pure CSS nested menus of arbitrary depth from site structure and CMF actions
Products.CMFCapitalProjects
- 19 December 2007
1999-2005: A construction project management application