Firefox Search Engine Available for VideoSift.com 08/10/06 - 12:14

PHP Simple Form Validator (SFV) 12/20/05 - 14:26
I have been working on a few websites and doing a ton of form processing and validation using PHP. I finally got around to thinking that it would be really keen to have a neat and tidy way to do it with a handsome little object. After a couple of hours of coding, here's what I came up with: SFV (Simple Form Validator). To use it, you simply create an object, add the HTML form variable names to it, then call the validate() function. A handy function I built into it is a print_errors() function that will automatically generate a list of all the errors encountered during validation using styles you can specify. Let me know what you think. I, for one, think it is going to save me a lot of time.

Sajax (Simple Ajax) 12/13/05 - 16:37
I discovered the Sajax library the other day and have been toying with the PHP version. I've made several changes and have a Picture SlideShow example for you to look at.

Code Formatter Updated to version 2.2 08/19/05 - 16:06
An updated version of my code formatter is available. I fixed a bug I didn't realize was there (it had to do with an escaped backslash within a single or double quoted string). Also, it now properly colorizes singl-line comments that span multiple lines via the line continuation character. Finally, I am now opening the configuration file by appending the file name to the program's directory because dropping files from other locations caused the ini to not be located.

Keylogger Tutorial 08/18/05 - 17:31
I just added a new tutorial that goes into great detail explaining how to create a system-wide hook and a basic keylogger that exploits the hook. Check it out.

More Libraries 08/11/05 - 23:00
I've uploaded an updated and heavily modified (internally) version of my Generic library. Included in it and also available as a stand-alone download is the hash_map library I just wrote. The generic library allows you to create "putty" objects that can be assigned any type of value. It also includes an "array" class that you can use key-value pairs with any type of key and any type of value within a single array object. Gone are the days of static template type parameters. The array class is extremely useful for reading and explode()'ing delimited data files (it even recognizes how to convert read data into their corresponding types instead of just reading strings into strings), and implode()'ing and writing delimited or flat text file data records. Come to think of it, there isn't currently a way to read a flat text file into an array object. Hmm... I think I'll get cracking on that soon.

On the tutorial page you will see a new semi-long introduction to pointers for novice C++ programmers.

The CodeFormatter.cpp file on the applications page has been modified to correct the bug where keywords within strings were being colorized.

Photos and a Code Snippet 07/07/05 - 14:56
I've done a lot of work on the photos page, but there is still only a single empty gallery available.

In the mean time, I've added a simple little snippet demonstrating the simple, yet often requested work of converting back and forth between numeric values and strings. If there's anything you'd like a code sample of or have something of your own you'd like to submit, just contact me at .

Photos to Come 06/26/05 - 15:16
I added one file to the applications page in the development section, but I'm going to postpone my work on that section so that I may shift my focus to creating a photo gallery. I've lots of pictures I'd like to put on display, and I'd like them to be available sooner than later. I'm also going to create a "fun" section where there will be entertaining video, audio, games, and more.

Development is Growing 06/24/05 - 13:45
I've been adding more into the development section of the site. Currently there are only two library downloads available, but I'm still working on adding much more (I just keep getting distracted doing all the web coding and typing out those long-winded descriptions instead of uploading more content).

Introduction 06/22/05 - 13:22
Welcome to nothing. Thus far nothing exists on my site, but I'm madly hacking away at turning it into something worth looking at. I plan on using this place to display lots of things (mostly source code, photos, games, etc.), but whatever random shape it takes on, I'll do whatever I can to make it worth visiting at least once.

I would appreciate any comments or suggestions with regard to the overall aesthetics of the site. In addition, everything appears as intended within IE and Firefox, but if you've another browser (e.g., Safari, Opera, etc.) and ever notice any disparities, I'd be more than thankful for the info. Contact me at .