Create a Clock Using HTML5 Canvas & JavaScript

This demo uses HTML5 Canvas and JavaScript to build a clock telling the current date & time.

Create a Facebook-style Link Preview Using jQuery & YQL

You know that nice little Facebook feature where you paste a url into your status and it displays the title, description and an image? Using jQuery & YQL you can build code that behaves just like it. This demo will show how to capture a url, submit it to the YQL Web Service, customize the response using XPath and display a link preview using jQuery.

Google Maps Plugin for jQuery with Autozoom

This update adds Autozoom functionality to the Google Maps Plugin for jQuery.

Updated Behaviour
Automatically center and zoom GMap to fit all markers. Autozoom will look to use latitude & longitude for each marker first, otherwise it will get the coordinates using the address field via the Google Maps API geocoder.

Drupal 7 Released

After several years in the making, Drupal 7 was officially released yesterday. According to Dries Buytaert, over 1,000 people contributed to the Drupal 7 release.

There are over 267 parties planned in 91 countries. Or follow hashtag #d7rp on Twitter.


Twitter Tweet Button for Drupal

Twitter just launched their own version of the Tweet Button last week.

Display a Twitter Profile using YQL & jQuery

This demo was created before the Twitter API required OAuth. Demo & source code has not been updated since.

With YQL (Yahoo! Query Language), you can access data from multiple sources using a SQL-like language that lets you query, filter and join data. If you're already familiar with SQL syntax, using YQL should be fairly straight-forward.

select * from Page not found.profile where id='screen_name'

Installing Drush on Windows

With Drush you can greatly reduce the amount of time needed to setup and upgrade your Drupal installations - even if you're not a command line expert. If you haven't used Drush yet, you've probably at least heard of it.

Display a GMap of a Referenced Location

If you have many events that are at the same location, instead of adding the location information to each event, you can setup one location that is referenced by each of your events.

When you display a node reference, you have the options to display as a title, teaser or body. In order to generate a Google Map, you have to create a View that will load the reference to your Location and display those fields as a GMap

Inline Messages 1.6 Released

Inline Messages allows you to display form messages (error/status/warning) inline with the form instead of the default behaviour at the top of the page (or wherever your theme outputs messages).

Version 1.6 has been release with a few important enhancements.


Avoiding the Duplicate Content Filter on your Drupal Site

One SEO consideration that can be overlooked is having the same content be accessible by multiple urls on your site. This is called duplicate content and your site can be flagged and disappear from Google or other search engines.

If you're using Drupal with Clean URLs and Pathauto, consider the following: