Eaccelerator on a MediaTemple DV

I'm currently wrapping up a fairly large Drupal 5 project. All the development is complete, caching is enabled as is CSS aggregation. I still need MORE speed! Enter Eaccelerator.

eAccelerator is a PHP accelerator derived from the MMCache extension for the PHP programming language. eAccelerator provides a bytecode cache. eAccelerator is open source and thereby free to use and distribute.

Open Blue Dragon

This weekend I began a project to see if it was possible to migrate some of our legacy Coldfusion applications to an open source stack where they can live out their lives in GPL happiness. The verdict so far is an almost definite YES! It can be done quickly and easily too. Below I attempted to document as much of the process as possible.

G1 acquired

I picked up the new T-mobile G1 last night. I like it. It seems stable and functional. It doesn't have the style and elegance of the iphone but in terms of UI performance it is more responsive. Applications also seem more stable than the iPhone. It hasn't crashed yet (which is more than can be said for iPhone).

Other features I like are the REAL qwerty  keyboard, DRM-FREE music, gmail/google integration, and I do like the Android Interface. I also had a chance to fire up Eclipse and start tinkering with the API. So far the API seems robust.

Wordpress 2.6 Impressions

Having just finished writing another plugin for WP I now have an even stronger understanding of it. There are definitely things I like about it (UI) and things I don't (API).  What it does right and "not-so-right" can be directly attributed to the project goals.

Really Impressed by WordPress

I've been working on two WordPress projects. All I can say is WOW. I'm amazed at how far it has come. It is rapidly moving from a basic blogging tool to a full on CMS. The documentation is excellent and the API seams clean and intuitive from a developers perspective.

CCK Drupal Inserts

I'm currently engaged on a project migrating a HUGE site from Coldfusion to Drupal. There are a lot of challenges along the way which I'll try and break down and document. My latest article outlines pulling data out of a legacy CMS and programatically inserting it into Drupal as a Node. Fun Stuff!

VPS Memory Usage

This evening I was working on a client's VPS server. It is a relatively powerful account with 512MB of dedicated ram. It is running 1 drupal site along with all the fixins for running 15 email accounts. After running top I noticed it was exim. The box was getting pounded with spam, so spamassassinwas chewing up valuable resources.

Screen is Mean!

I've been rocking GNU Screen like crazy lately. I don't understand why I never truly saw the light before. Any developer or admin that uses a terminal needs screen.

Drupal Cronget Module

I'm working on a drupal project where I need to sync content (HTML and JSON) with a remote website. I need to manipulate the data and have it accessable as either blocks, nodes, or both. Essentially what I needed was a scraper with a cron hook and call back functionality. To my suprise I couldn't find a Drupal Module that did exactly that.

Luckily the project is large enough to justify custom module development. Attached is a "beta" of my module. My hope is that others will have a need for it and can motivate me to improve it! I give you "cronget".

From the readme:

A little bit of humor

Over at one of my favorite websites, thedailywtf.com there is a wonderful posting about riddles during job interviews. Below is a snippet of my favorite:

During a screening interview, I was asked how I would design a bike
fit for someone visually impaired. I responded something to the effect
of, "What, like, for blind people?", and she answered yes.