August 2006


On a number of occasions I've wanted to map a section of a site hosted with lighttpd onto a single PHP file that could then be used as a controller. Here is how I go about doing it.

The first part is to re-write the given part of the site to the PHP file you want to be the controller. Add the following to your configuration file:

url.rewrite = (
        "^/(.*)" => "/controller.php"
  )

You can then start with a simple example to see where you will get your URL information from:

<?php
echo $_SERVER["REQUEST_URI"];
?>

The $_SERVER["REQUEST_URI"] value will be the requested URI. You can now break it up into multiple parts with explode:

<?php
$urlParts = explode("/", $_SERVER['REQUEST_URI']);
echo $urlParts[1];
?>

At this point you have an array of the URI parts and can map those however you want using PHP.

Tags: ,

A few days ago I read this article on how to put Xen on a Mac mini and though of the Mac mini colo. Now you can get even more machines into the same small area. The article talks about using Xen to not only run Linux but windows as well. You could have a farm of Mac minis running Linux, FreeBSD, NetBSD, Solaris, or Windows.

Tags: , , , ,

After my last post on limiting bandwidth usage on a Xen node I thought I would follow up with how to monitor the bandwidth usage of a Xen node.

(more…)

Xen seems to be gaining speed these days and has a lot of useful features for those who want to resale or otherwise split a single box. Now that you have your Xen system set up you may be interested in going farther with bandwidth limiting.

The hardest part of setting up bandwidth limiting is understanding the traffic control system under Linux. This mainly revolves around the tc command.

(more…)

If you ever need to find the next weekday from a given date in Oracle it turns out they have a built in function for doing just that. If you want the next Sunday from yesterday you would do:

SELECT NEXT_DAY(SYSDATE - 1, 'SUN') FROM dual;

Valid entries for the day are: SUN, MON, TUE, WED, THU, FRI, and SAT

Tags: ,