PHP Shared Memory Debugger

This utility allows you to see the contents of a shared memory segment created using the shm_* functions in PHP. Unlike the shmop functions, which allow you to read and write raw data in a shared memory segment, these are designed for PHP only and consist of serialized PHP variables in a linked list.

This program converts MRTG .log files to the correct .rrd format for Cricket.

I haven't used MRTG since 2002, when this script was written, so I make no guarantees as to its functionality, nor can I help with any problems.

This is based on code by Wrolf Courtney, Russ Wright and Alan Lichty.

Friendly Forms: Labels and Access Keys

In this article I describe two under-used HTML features that can be used to improve the usability of your HTML forms.

All common desktop window managers support the labelling of input fields, so by clicking on say the label of a checkbox, the checkbox itself is selected. They also support keyboard shortcuts (access keys) to move around the form quickly.

Checkboxes and radio buttons are inherently small and thus a hard target to click on. Windows applications almost always allow you to click on label text to use the form element. Why should web pages be any different? I've gotten so used to putting labels on my form elements that I get frustrated when using websites that have not done so.