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…
Submitting your PhoneGap iPhone app for review
Using PhoneGap (now called Cordova) to develop native iPhone apps has been awesome! I’ve successfully released one app, and continued on to release an enhanced…
The right kind of database backup
Depending on the arrangement with your data center or hosting provider, they may offer you some form of "off-server" backup. In some cases, you identify…
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…
XCode Cordova based application
Today I'd like to talk about the image at the bottom of this post. What are we looking at here? If you've opened up XCode…
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…
Oversized log files are difficult to analyze
If you're like me, when a web access related problem strikes, my quickest path to diagnosing the issue is to open up Apache log files…
PhoneGap / Cordova and iAd integration
PhoneGap (Cordova) users, you are no doubt used to dealing with PhoneGap plugins to interact with frameworks, to keep your distance from having to dive…
Mobile CSS tip – padding is your friend
After getting more serious about mobile design myself, I started noticing a few things that irked me on a few mobile sites. One of them…