Archive for the ‘technology’ Category

Plone i18n: a brief tutorial

The following tutorial details the steps I took to internationalize (starting with a Spanish translation) the interface of Plone Translation Hub, a Plone Archetypes-based product.

Tags: ,

Open Source i18n

Not so long ago I found myself in the rather embarrassing position of having authored a translation collaboration tool for use by an international user base without having implemented the platform’s (Plone) internationalization (i18n) facilities. That is, I gave the application an English interface and left it at that. Furthermore I began to [...]

Tags: ,

Updating Plone user roles programatically

Today for a site using Plone Translation Hub I had to programatically update the roles for all users who had logged in since March 9th, given that this group was known to be responsible enough to be worthy of the "Reviewer" role. One of the site managers asked that I simply run a "SQL [...]

Tags:

reStructuredText tools for gedit

Over the last couple of days, I put together some reStructuredText tools for gedit, the lightweight text editor for the Gnome desktop on Linux. They include syntax highlighting, some keyboard shortcuts, and an HTML preview feature that I derived from another developer’s earlier work on Markdown support.
This was made possible by gedit’s excellent plugin [...]

Tags: , ,

Gnapsack 0.2 released

Version 0.2 of my client for the Backpack Web Services API, Gnapsack, was released today, and now has a new home. The two main enhancements are Windows compatibility and ability to handle multiple lists.

Tags: , , , ,

Agile tools in Ruby and Python

I spent a few months at the end of last year working on a Ruby on Rails project. While I constantly found myself longing for Python, I did appreciate the extent to which RoR carried certain best practices–among them an MVC architecture and Test-Driven Development–to an extreme, baking them into the framework.
The following table [...]

Tags: , , ,

Trac + Darcs + reStructuredText

Edgewall Software’s Trac seems to have become something of a standard for agile management of software projects both within the Open Source community and within closed organizations, and after having the opportunity to use it on a recent project, I can appreciate why. It’s simple to setup and manage, and its self-described "minimalistic approach [...]

Tags: , , , ,

Getting AWStats to show Plone-authenticated users

I’m using AWStats to track usage on a Plone site that’s essentially a portal for collaborative document translation. That means that most users of the site need to login to do anything useful, and I want to see who’s logging in along with the rest of the stats on my site.
For hosting the site, [...]

Tags: , , ,

Automating AWStats configuration for multiple domains

Like most Web sites, this site shares server space with a number of other domains. When I recently undertook to set up AWStats after years of not knowing anything about what kind of traffic my personal sites were getting, I figured it would probably be relatively easy to make it so that anybody else [...]

Tags: , ,

Gnapsack 0.1.0 released

I have just released Gnapsack, a desktop client for Linux that uses the Backpack API. Check out the site for info, screenshots, etc. This is an open source (GPL) project.
While it only runs on Linux currently, I’m hoping to get someone to help me out with a Windows port. It uses the [...]

Tags: , ,