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.…
Drop and give me 20 units: enhancing the numeric (JavaScript)
When your high school gym teacher asked you to "drop and give me 20", did you ever have the guts to ask, "20 what?" Being…
JavaScript Assertions are possible
Assertions are a great development-time debugging tool. They allow us to raise a red flag whenever a condition occurs that should never occur. This is,…
Author your own CSS Specification
It sounds unrealistic, right? But, you really can author your own CSS Specification, one that all browsers will support immediately. There are moments in every…
Web developers finish last
When you work for a web development firm, advertising agency or related business, as a web developer, you are typically one piece of the project…
Short phone calls – Time Management’s number one foe
My take on client phone calls is that they are an inconvenient waste of time for both you and your client. Am I alone on…