I created a affiliate banner program for a client this week, and sent the final page over for review. Everything went well, except, my client…
Painterest, I mean Pinterest
Yes, my most recent Pinterest integration was painful, but it actually paved the way for a new method of automating Pinterest buttons. At least for…
SQLite dates and JavaScript formatting
If I were to guess, I'd say that at least 50% of all database tables I create for any system contain a timestamp field. I…
Browser printing events
The title suggests that events exist to cause action when a document is printed from a web browser. Well, they do, technically. But, technically, they…
Collapsing list content
If you keep up with my posts, you'll know I'm a big fan of graceful degradation when it comes to JavaScript. For me, graceful degradation…
DOM lookups are fast!
I was working on a basic reverse mortgage calculator (input monthly payment, it returns how much you can afford). Not being a math wiz, I…
A note on JavaScript variable scope
Way back in the early days of JavaScript, we can all admit to not really understanding the language, but rather using it almost as an…
JavaScript and self-invoking anonymous functions
That title is a mouthful, but I wanted to make sure to identify this syntax properly as we've all seen them, but probably didn't understand…
Client-side data storage – Web SQL or IndexedDB
This was probably the most difficult decision I've ever had to make as far as mobile development goes, do I go with Web SQL or…
PhoneGap – Day One
There's a lot of buzz around PhoneGap, but I haven't really heard anyone talk about their experiences in the "early days" of this new venture,…