I've been a ColdFusion developer for about 10 years now. I started with version 5.x and now work in 9.x. But, until recently, I hadn't…
JavaScript – Did you know that?
Pain in the arse int, parseInt() How often do you use parseInt()? Often enough to have run into the unexpected "starts with 0" problem? Have…
Optimize your code, save the environment
Have you ever stopped to consider your direct connection to the environment through your coding practices?
Ad optimization – leveraging JavaScript to improve RPM
I love highway billboards, and I think they're really effective, at least on me. I do however, wish they were a bit more dynamic. For…
Offensive error handling in web development
A typical error handling practice is to wrap a piece of suspect code in a "try" block, and present a warm and fuzzy message in…
Constructing complex SQL queries
As a web programmer, not a day goes by without needing to touch SQL in some form. Some days you're lucky enough to be modeling…
Fun with JavaScript Strings and Prototype
My recent post titled Fun with JavaScript Numbers and Prototype got a lot more attention than I thought it would. So, I considered it cruel…
Using barricades for a more robust website
You hear the term robust thrown around loosely. "Hey Bob, that new app is gonna be robust, right?" "Oh yeah Steve, I'm all over that…
Fun with JavaScript Numbers and Prototype
One of the things that makes JavaScript so portable is it's intentionally minimal library of built-in functions. By reducing the assumption that some off-the-wall function…
JavaScript caching function return values
As web applications get more complex, more and more of the processing work is pushed to the client browser in the form of JavaScript code.…