So, I figured that tweaking the Thematic WordPress theme that I recently selected as the basis for my blog would present no challenge whatsoever. I mean, it’s PHP, right? Well, yeah, but … The stumbling block Child themes and the filter system. Period. I don’t think I’ve ever stumbled across a less-intuitive design. (Admittedly, this post is less about filters and more about hooks and actions, but filters bend the mind as soon as the average person encounters them.) The author(s) of the theme have posted a fairly-useful guide to customization here, but there’s still a bit of grokking and head-scratching required if this is new to you. Of course, once you “get it”, it’s easy — just like most other abstract concepts. So, let’s dive right in [...]

Share
 
HOW-TO: Install Apache Tomcat 6 on FreeBSD 8.0

On a recent whim, I decided to spend a Saturday morning attempting to install Apache Tomcat 6 on FreeBSD 8.0. It turned out that it’s not as straightforward as some GNU/Linux distros*; particularly those that are Debian-based. Through some trial and error, though, I got things working as I liked. *It also turns out that I still hate non-free software, or software that comes with restrictions, which is probably why I drifted away from java more than 8 years ago. About the environment Since this was an experiment, I simply spun up a VirtualBox VM on my Debian workstation, and allocated 1 CPU, 512MB RAM, and 8GB of hard drive space — FreeBSD is famously small, light, secure, and fast. You can download the latest FreeBSD here. Installing [...]

Share
 

Looking for the default database schemas? Download them for versions 2.6 through 3.3 here. (MySQL format.) NOTE: Much of this content is relevant only to MySQL users. Other database users may find some semblance of an elucidation, but they’ll have to hack their own scripts! Over time and multiple version upgrades of Atlassian Confluence, its database can get a bit “dirty” for various reasons and may cause an upgrade to fail or lead to confusion when contacting Atlassian support (see note). A few examples: Prior to version 2.10, the upgrade process wasn’t very “tidy”, shall we say? For example, if the newer version of Confluence didn’t need a data column that the previous version did, the upgrade would just leave the column in place — with all of [...]

Share
Your Ad Here