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…
One-Liners to Improve Server Security
I’m a web developer, that’s what I do, and I love it. But, the unfortunate side of offering web development services, is that you usually…
JavaScript Organization for web development
For those of you who have come across this post, and don't yet know about the object-oriented features of JavaScript, it will not carry much…
CAPTCHAs – security, fun and promotion
The CAPTCHA (Completely Automated Public Turing Test To Tell Computers and Humans Apart) has been evolving in recent years in attempt to close in on…
A review of CMS and E-Commerce platforms
I'm frustrated with content management systems and e-commerce platforms. Well, to be more specific, my frustration lies with products that claim to offer both. There…
Reduce load time and resource usage with Content On-Demand
Your local area cable provider has been putting the concept of On-Demand to good use for years, providing television or movie titles only when specifically…