Geolocation & Company Locations Listing on Mobile Sites

mobile location listing

One of the most common functions of a mobile site is to provide a quick list of locations for the company you're interested in. Ideally, this list would be sorted based on the users current location. That is, company location … more …

Image Sitemap Generation with PHP

image sitemap

It's natural for us to want to squeeze every ounce of SEO juice out of our websites. Image Sitemaps are yet another channel to feed search engines our web content. You may have avoided them in the past, labeling them … more …

Add to Favorites with JavaScript – the smarter way

javascript bookmark

Let's get it out of the way now. Yes, the "Add to Favorites" button is pretty old-school. The modern web user is savvy enough to be able to quickly identify and use their web browsers bookmarking feature without much struggle. … more …

Connecting your blog, Google Authorship & Google Plus

google plus authorship

Seeing the picture of an article author next to a listing not only grabs attention, but somehow lends credibility to the article.  Grouped together with 9 other picture-less listings on a page, the one above would naturally stand out. But … more …

Going global with JavaScript language translations

javascript translate

Every computer language out there, including JavaScript, has built-in internationalization capabilities, that is, the ability to translate language in order to produce a multilingual application. more …

Photoshop for Web Developers

photoshop for web developers

I hope to keep this post updated with invaluable PhotoShop tips geared towards web developers. Web developers often received "PSD mock-ups" and are tasked to build a web site based on the PSD layout. I've been doing this for many … more …

Making the most of HTML 5 Web Storage

html 5 storage

HTML 5 Web Storage is a big deal for any developer with even a hint of JavaScript know-how. It means client-side storage, and client-side storage means more performance and less server bandwidth and disk usage. The load is shared by … more …

Replacing Icons with CSS

CSS graphics

CSS only graphics provide consistency, speed, changeability and search engine friendliness. The techniques are simple and many are supported by even the oldest of web browsers. more …

Pranking with Prototype

javascript prototype pranking

I want to start this post by saying that there really is no practical use for the information presented here. One could argue that it's a great intro to JavaScript object's prototype property, but it's really meant to be humorous, … more …

Creating your own AJAX cache

ajax cache

If you've made AJAX calls before, you know that they are subject to client-side caching, as specified by the server. Of course, you can request that the response not be cached (by passing the current timestamp in the query string, … more …