Great article from Dries Buytaert. And very true. Drupal is exploding. A majority of users probably browse a few drupal sites a day. As Dries goes on to say:
Why aren’t we training more Drupal developers? I’d think there is a real opportunity to make money as a Drupal training business for at least a number of reasons:
- It addresses a real problem. Because of Drupal’s continued growth, people are struggling to find the Drupal talent they need.
- Drupal is growing in the enterprise, and one can expect a strong desire to buy Drupal training in the enterprise. I wouldn’t be surprised if big players like IBM, Capgemini and Accenture, will start to offer some Drupal training to their enterprise customers. This could even result in a couple of Drupal training companies being acquired.
- A training business can be a more scalable and more lucrative business than a consulting business.
- There is a wide disparity between those that can assemble Drupal sites versus those who truly understand the concepts and principles behind the code. At some point, parts of the market will see value in Drupal certification programs. It is a matter of time, but when it happens, it will enable Drupal training companies to build a stronger brand.
This is a problem that we need to fix. We need more world-class Drupal talent to fulfill the demand and to let Drupal reach its potential. We need a well-rounded ecosystem that provides more Drupal training.
Check out his highly informative site for the full article: Dries Buytaert.
Google Shortcuts provides toolbar shortcuts to Google’s services in a clean, low-maintenance way. It comes with a few pre-selected, so when you install it, you’ll notice several icons appear on the taskbar.
You could argue that Google Shortcuts is no different to manually dragging the services to your toolbar, but there’s a limit how much you can do this before it starts to get disorganized. This tool, meanwhile, makes the whole process more centralized, cleaner and easier to access, making it ideal for people who make heavy use of Google’s multi-faceted services.
From Google Shortcuts’ Settings area (also available as a toolbar shortcut), you’ll be able to pick which you want to show, as well as identifying whether the shortcuts should be visible on the toolbar, or If they should appear in a drop-down. You can also choose whether the link opens in a new tab when clicked
This is one of the best add-ons I have to date. It greatly improves my ease of access to most of the sites I visit on a daily basis.I haven’t seen any issues, performance or otherwise that have arisen since it’s installation. Highly recommended!
https://addons.mozilla.org/en-US/firefox/addon/3576
One thing that has improved my productivity is searching messages in gmail.
To find messages in Gmail:
- Type search terms in the Search Mail field.
You can go to Search Mail quickly by pressing /.
Use the following operators:
- subject: — Search the Subject line.
Example: “subject:bahamas” finds all messages with “bahamas” in the Subject.
- from: — Search for sender name and email address. Partial addresses are okay.
Example: “from:heinz” finds all messages from “heinz@about.com”, but also all messages from “your.heinz@tqn.com”.
- to: — Search the To line for names and addresses.
Example: “to:quertyuiop@gmail.com” finds all messages sent directly (not via Cc: or Bcc:) to quertyuiop@gmail.com.
- cc: — Search recipients in the Cc field.
Example: “cc:quertyuiop@gmail.com” finds all messages that were sent to quertyuiop@gmail.com as a carbon copy.
- bcc: — Search for addresses and names in the Bcc field. Note this only works with emails you sent to Bcc recipients from Gmail.
Example: “bcc:heinz” finds all messages that you sent with, for example, “hein@example.com” in the Bcc field.
- label: — Search for messages assigned a label. (Replace whitespace characters in label names with hyphens.)
Example: “label:toodoo-doll” finds all messages labeled “toodoo doll”.
- is:starred — Search for messages that are starred.
If Superstars is enabled:
- has:yellow-star — Search for messages with a yellow star.
- has:red-star — Search for messages with a red star.
- has:orange-star — Search for messages with an orange star.
- has:green-star — Search for messages with a green star.
- has:blue-star — Search for messages with a blue star.
- has:purple-star — Search for messages with a purple star.
- has:yellow-bang — Search for messages with a yellow exclamation mark.
- has:red-bang — Search for messages with a red exclamation mark.
- has:purple-question — Search for messages with a purple question mark.
- has:orange-guillemet — Search for messages with two orange forward arrows.
- has:blue-info — Search for messages with a blue i.
- is:unread — Search for new and unread messages.
- is:read — Search for messages that have already been opened.
- has:attachment — Search for messages that have files attached to them.
- filename: — Search within file names of attachments. You can also search for file name extensions to restrict your search to certain file types.
Example: “filename:.doc” finds all messages with word processing attachments.
- lang: — Search for messages in a particular language. (Specify the language in English; “Chinese” works, but “中文”, “Putonghua” or “Mandarin” do not, for example.)
Example: “lang:French” returns all emails that contain at least un peu de Français.
- in: — Search in a standard “folder”. You can search in Drafts, Inbox, Chats, Sent, Spam, Trash and anywhere (for everything, including Spam and Trash).
Example: “in:drafts” finds all messages in your Drafts folder.
- after: — Search for messages sent after a date. The date must given in YYYY/MM/DD format.
Example: “after:2005/05/05″ finds all messages sent or received after (and not including) May 5, 2005.
- before: — Search for messages sent before a date.
Example: “before:2005/05/05″ finds all messages sent or received on May 4, 2005 and earlier.
Operators and search terms can be combined with the following modifiers:
- By default, terms are combined with (an invisible) “AND”.
Example: “milk cow” finds all messages that contain both “milk” and “cow”.
- “” — Search for a phrase. Case is disregarded.
Examples: “milk’s cow” finds all messages containing the phrase “milk’s cow”; ‘subject:“milk’s cow’ finds all messages that have “milk’s cow” in the Subject field.
- OR — Search for messages containing at least one of two terms or expressions.
Examples: “milk or cow” finds messages that contain either “milk” or “cow” or both; “from:heinz or label:toodoo-doll” finds messages that either come from a sender that contains “email.guide” or appear under the label “toodoo doll”.
- — - Search for messages that do not contain a term or expression.
Examples: “-cow” finds all messages that do not contain the word “cow”; “milk –cow” finds all messages that contain the word “milk” but not “cow”; ‘subject:“milk’s cow” –from:heinz’ finds all messages with “milk’s cow” in the subject that were not sent from an email address or name containing “heinz”.
- () — Group search terms or expressions.
Examples: “subject:(milk cow)” finds messages that have both “milk” and “cow” somewhere in the Subject line (but not necessarily as a phrase); “from:heinz (subject:(milk OR cow) OR label:toodoo-doll)” finds all messages from a sender who has “email.guide” in their name that either have “milk” or “cow” (or both) in the Subject line or appear under the label “toodoo doll”.
Need to make an invoice? Starting up a company or just a custom invoice for a special client?
It’s always a good business practice to standardize forms, whether it be checklists for email campaigns, when you set up a pattern for you and your co-workers to follow, you get better and better at accomplishing the task at hand.
Check out the invoice machine, a great tool to help you out.
Great comic, showing how a sadly, and often, a web design goes straight to hell.

Came across this great article on with a bunch of jQuery tools for visualizing data. One of the ones I have found to be particularly helpful is flop. Take a look at the flot api reference on google code, pretty neat stuff. There also is a flot project page on google code.
Working on a data visualization project and came across this. Check it out!
In case you were looking to stab yourself in the eyes, save yourself the effort and just check out these magnificent works provided by noupe.
