Category Archives: Quick Guides

Short HOWTO style guides for Free Open Source Software stuff

Managing Systems with Chef: Sandbox Play

Chef is an awesome tool for centralized management of systems and resources. Chef recipes are best consumed in a sandbox, first, before being deployed. Below, I describe a simple sandbox setup using VirtualBox and Debian Lenny.
Using VirtualBox, define a new virtual machine. I used the business card ISO to install a bare [...]

Useless user directories on kubuntu

For years, the introduction of certain compulsory directories on a kubuntu install has annoyed me to no end. You can’t simply remove them, as they’re recreated. I’ve never had enough time or inclination to discover how to remove them, because they’re easy to ignore and harmless.
The directories are introduced by a package called [...]

Proxying Zimbra Web and Desktop via Apache 2.2

It’s possible to proxy Zimbra for both the traditional Web client and the newer Zimbra Desktop client. There are some mostly working configurations outlined on the Zimbra wiki, with some mistakes. (I had the same experience with the DAViCal wiki, but Zimbra is a far larger effort.)
Before you attempt to reverse proxy anything, [...]

Exim4 with DKIM and conditional greylisting

Exim4 in recent Debian GNU/Linux Lenny — Debian testing as of this writing — is quite easy to configure to use DKIM. The original implementation, DomainKeys, you’ve probably heard of. DKIM is the recent incarnation of DKIM and the one you’d want to implement today.
Building DKIM aware Exim4
First, you’ll want to build a [...]

DAViCal over SSL via Apache mod_proxy

If you’re stuck in a single IP world, you’ll find you frequently need to mount various Web services on top of your SSL host to ensure communications are encrypted. In many ways, SSL serves as a poor man’s VPN. (Although OpenVPN is ridiculously simple to set up, even with a certificate per client, [...]

DAViCal installation on Debian Etch

The installation documentation is somewhat correct for 0.9.6.1. Actually, including the wiki, I count no less than four guides for handling installation of DAViCal. None of them are completely right. Scary, no?
Here’s a verified working procedure for installing DAViCal on Debian GNU/Linux Etch as of this writing. As indicated at the [...]

braid Shell error: could not fetch

If you’ve recently migrated from Subversion to Git and you used a users alias file for your import, you might encounter the following:

jasonb@jasonb-laptop:~$ braid add -p http://rugb.rubyforge.org/svn/ext_scaffold \
–type svn
Adding svn mirror of ‘http://rugb.rubyforge.org/svn/ext_scaffold’.
Mirror ‘vendor/plugins/ext_scaffold/’ already has a remote. Skipping.
Resetting to ‘47d44fa’.
Shell error: could not fetch

Of course, what git is really saying, but it’s [...]

Rails 2.1 JSON and mootools 1.2 Request.JSON

The short answer is no. Fortunately, the lengthy answer involves a compatibility library for mootools and a few additional options to legacy Json.Remote from mootools 1.11.
First, you’ll need to obtain the mootools 1.2 compatibility library, which includes an implementation of Json.Request that behaves in a manner conducive for sending JSON to an application server.
Next, [...]

Quicksbooks Pro 2006 on Windows Vista 64

While QBP 2006 is apparently unsupported by Intuit (surprise!), it is possible to install it on Windows Vista Home, 64-bit edition. I encountered two problems, with both solutions documented somewhere on a QB support site, but only viewable via the Google page cache. To ensure their availability, I am re-posting the steps here.
During [...]

rate limit gnump3d with Apache 2.2 and mod_bw

While you can reencode MP3s fairly trivially with gnump3d, no limiting is applied. Whatever you’ve reencoded will be delivered to the client as quickly as it can accept the packets being sent. If your objective is to limit the stream to the neighborhood of the reencoded MP3’s new bitrate, you will need some [...]