In the world of programming, exit codes are like cryptic messages from your programs. They tell you how a program ended, with 0 usually signifying success and higher numbers indicating errors.  One in particular, exit code 9, is considered by many to be untrappable.  What does this mean?  I'm so glad you asked.

Typically, a program can do error handling and/or logging and use its built-in exit() function to exit gracefully.  In some instances, a program might receive a signal like SIGKILL, a special message from the operating system to the program which forcefully closes the program and does not give it a chance to trap errors and exit gracefully.  Since the program did not set an exit code and exit gracefully, the operating system assigns it an exit code, commonly exit code 9.

There is no universally accepted "untrappable" exit code, though 9 is often associated with the underlying cause of the termination that results in the program not executing any final code, including that which would set any custom exit codes and trap the signal from the operating system.

The point of all this is to remember to push boundaries and strive to achieve that which others say is impossible.  Think outside the box and write code that overcomes obstacles and gets the job done.

Projects

Counter

A jQuery/PHP hit counter with a nostalgic look.

Form Demo

A simple demonstration of an image upload form with automatic down-scaling and an admin login.

activedirectory

An example of working with LDAP to retrieve information about the structure of an Active Directory environment.

Cam-Scan

A very basic script to check the status of cameras on a network and notify when they change state.

CowmonsterUI-2.4.3

CowmonsterUI for WoW: TBC

CowmonsterUI-2.5.2

Restyle the bottom of the UI.

CowmonsterUI-3.3.5

Restyle the bottom half of the UI.

CowmonsterUI-5.4.8

World of Warcraft: Mists of Panderia custom addon pack to change the look and behavior of the UI.

DualBoxer-2.4.3

Dual-boxing addon for WoW.

DualBoxer-3.3.5

Dual-boxing addon for WoW.

ffd.class

Flat File Database Class for PHP

GroupXP

A simple WoW MoP (5.4.8) addon to display the experience of party/raid members.

HunterPetBuffs-2.5.2

Big, easy to see indicators for Feed Pet and Mend Pet.

HunterPetBuffs-3.3.5

Big, easy to see indicators for Feed Pet and Mend Pet.

KillingBlowEmote-2.5.2

Perform a random emote when you get a killing blow on an enemy player.

KillingBlowEmote-3.3.5

Do a random emote on an enemy when you get a killing blow. If you are missing the achievement for /hug on an enemy before they release, the addon will attempt to get the achievement for you.

NetMon

Simple script to create a visual tree view of the network and see status of devices.

Network-Port-Scanner

A very basic script that can check port status.

Nostalgic-Hit-Counter-SVG

A PHP generated hit counter straight out of the 90s web.

OpenVPN-PHPMON

PHPMailer

Very basic PHP mailer class for sending messages through an SMTP server with confirmation of sending.

RaidCC-3.3.5

A WotLK 3.3.5a addon for Stormforge-Netherwing to show the CC any raid member uses and the time remaining.

ShareXP-2.5.2

Share current level and XP with group members.

SteakChat-2.5.2

Modification for the chat frame to position it, add guild rank and level as well as making the chat grow and shrink with mouse entering and leaving.

StudentScreenViewer

PHP-based screen viewer that captures the contents of all the student machines and shares with the teacher machine.

UserDatabase

Management interface used for a school district that controlled user passwords for students.

wowsm

Management site for WoW Mangos server.

php-svg

Vector graphics (SVG) library for PHP

RichText

WYSIWYG editor developed as jQuery plugin