Wishlists come true. Thanks Adobe!
Does anyone remember my posting a while ago about Adobe purchasing Flex books from Amazon Wishlists? I remember quite a few people doubting...
Anatomy of an SQL Injection Attack
Security is everyone’s problem. It is important to be aware of issues that can foster security violations in software. Buffer...
WOT – Florida Keys Pictures on Flickr
I put a few pictures on Flickr from my recent Florida Keys Vacation. If any one would like to chip in $700k I’ll be happy to buy a...
Bears in the neighborhood.
At the moment, I live in New Jersey, right where the suburbs of the ‘city’ meet the countryside. New Jersey is remarkable for a...
Using Closures in Javascript
Closures in JavaScript are a very important tool. The ability to control the execution contexts of variables and functions gives a lot of...
A tool to generate Database Scripts from MySql, MS SQL, Oracle, Pervasive and PostgreSQL
While reading the latest on the very cool Trac-Fu project, by Russ Johnson, I was reminded about a tool I use to generate database scripts....
External Hard Drive Recommendation
The Western Digital WD5000C032 500 GB external hard drive gets a big thumbs up! I purchased this drive a few months ago for backing up my...
Mach-II 1.5 backwards compatibility
I am in the process of doing maintenance on a Large Mach-II application written against the Mach-II 1.1.1 framework. Since the Mach-II team...
Upcoming update to the Var Scope Checker
While helping a user on IRC, (dalnet #ColdFusion) I was looking for the Var Scope Checker. In my hunt to find the darned thing, I saw in...
Google and the new menu bar
I read Ted Patrick today talking about Google Making Him Think and I laughed. As a programmer, there are lots of reasons to change an...