This one goes out to all the web developers out there who can't quite justify hiring a designer for a given project. Every once in…
Website security scanner – try it – you never know
In my case, I didn't know. Well, to be 100% accurate, I did find out that one of my clients fell victim to a WordPress…
Database schema data-type consistency
Data-type consistency is not a concern with database schema design alone, it of course applies to any code you write, especially in a "strong typed"…
Think :before you markup
Some of the most-intriguing and useful CSS tools have been around since CSS 2.0, but perhaps are a bit underused. Part of the reason is…
The Razer Mamba Mouse – not just for gamers
As a freelance web developer, hardware purchases are never easy, considering that they come out of my own pocket, and directly affect my profits. As…
Mobile redirection using only Apache
With a few mobile sites under my belt over the past couple years, the mobile development process has become easier. Naturally, with each new site,…
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…
3D book covers
I think just about everyone one of us has thumbnailed a PDF at some point, to provide a more visual representation of the PDF 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…
Determining a user’s gender
I have a game website which generates a very small amount of income through supposedly contextual pay-per-click ads. Over the past few months, I've noticed…