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

.