Recent blog posts
- Six Tips For Writing Better Web Content
- Overview of Google authentication methods
- Drupalcon SF Session Proposal: Guerilla Usability Testing
- Drupalcon SFO Session Proposal & demo: Developing Apps for iPhone/iPad/Android using drupal as Base System
- DrupalCon SF session proposal: Coder Module: Easily Port Modules to Drupal 7
- CivicActions Team DrupalCon San Francisco 2010 Sessions - Vote Now
- [BSP] Blatant (DrupalCon) Session Promotion: Open Source Opens Doors for Youth
- WYSIWYG Tips And Tricks
- Upgrading CiviCRM from 2.x to 3.x Tips And Tricks
- More Drupal Training Opportunities And A Look Back

This year will be the first time I have been able to attend the
Thank you, everyone! To our clients on the frontlines of social change, to the hundreds of thousands of organizations we've not yet met but who are also working to improve the planet, to the Drupal Community for showing the world (yet again) how Open Source can change it, to the "undocumented Drupalers" who are silently expanding the install base of our favorite CMS platform one website at a time, to the networks of geeks all around the world lending their talent for a be
This hook_world_alter() T-shirt idea was something
I was extremely pleased with my DrupalCon Paris session on 











