dx4.org :: linux

I was recently bitten by this error message while trying to use perl DBD::Oracle with mod_perl and Oracle OID. Since there isn't great documentation of this problem from a general point of view on Google, I decided to write this up.

Read more...

If like me you're unfortunate enough to have to work with Oracle and ColdFusion, you probably get sick of reconfiguring your data sources every time the DBAs move a database to a new host. It's the same problem that Oracle used to have with tnsnames.ora, and which they addressed with ldap.ora and OID. Wouldn't it be great if you could do the same thing with ColdFusion? Turns out you can.

Read more...

Today I set up the latest version of TWiki (4.2.3) on a system running RedHat Enterprise Linux 3, which is pretty far out of date at this point. Most things seemed to work fine, but the WYSIWYG editor would fail with the cryptic message "There was a problem retrieving the page: OK." I didn't find good documentation of the problem anywhere else online, so here's what I learned.

Read more...

I just finished setting up a Subversion system with a ViewVC web frontend. I wanted to configure authorization for both components in the same place, but it wasn't clear how to do that. It took me long enough to figure out how to make it work that I figure it's worth posting for anyone out there on Google looking to save a little time.

Read more...

If you use Mac OS X, you're probably familiar with the .dmg disk image file format. They're really just HFS+ filesystems, but they're wrapped in Apple proprietary, undocumented garbage which makes them a pain to work with. For example, most .dmg files you download are read-only and it's not easy to figure out how to get around that.

Read more...

Ever wanted to take all of a user's Outlook Express mail and copy it to an IMAP server? Sounds easy, but it turns out it's a huge pain. Neither OE or Thunderbird will let you copy hierarchies of folders from local disk to a server. In hopes of saving you some pain down the road, here's how I ended up doing it.

Read more...