Code Engineered
Blog
Resources
Code Engineered
Drupal
2020
January 8
Lessons Learned From The Stall of Drupal
2014
March 5
Platforms Beat Programming Languages
2013
October 21
DrupalCamp MI: Secure Your Site
August 29
Drupal Developer Career Advice
June 27
Securing Your Site: Clickjacking and X-Frame-Options
May 23
How Drupal Is Like Enterprise Software
2012
October 17
Who Are The Drupal Target Audiences?
October 9
Does Drupal Target Developers?
September 24
Properly Getting Field Data on Entities (Nodes)
September 20
Some Handy Backup Solutions
September 19
Tales From The Field: Always Have A Backup
September 4
Understanding How The jQuery Constructor Creates Lots of Extra jQuery Objects
August 29
A Production / Development Toggle For Drupal 7 With Speedy
August 24
Volunteer For Charity at GiveCamp
August 13
HP Cloud PHP Library and Drupal Module Release
July 30
The HP Cloud Blog Running On The Cloud With Drupal
July 16
Supporting Aaron Winborn
May 25
Non-Blocking Loading Of 3rd Party Scripts In Drupal
May 15
Drupal 7.14 API Compatibility Breaking Change
May 7
Speedy 1.0 Released
April 17
Why It Is Hard To Minify On The Fly
April 10
An Hour A Week To Better Documentation
April 5
Faster Mobile Sites
April 3
Drupal 8 and Front End Performance
March 29
Why Minify JavaScript?
March 21
Introducting the Speedy Module
March 20
Drupal, HP Cloud, and PHP
February 13
LossLess Theme Image Optimization with ImageOptim
February 9
How I Switched My Blog From Drupal To Jekyll
February 8
Why I Switched My Blog From Drupal To Jekyll
2011
December 27
Protocol Relative URLs in Drupal 7
December 26
Drupal Does Not Respect https:// When Caching
October 17
DrupalCamp Michigan Registration Re-Opened
October 3
The First DrupalCamp Michigan
September 20
The Drupal Community and Front End Performance
May 16
JavaScript Theme Functions in Drupal
May 1
Translatable Strings In Drupal JavaScript
April 5
Build your JavaScript With jQuery 1.5.2 in Drupal 7
March 17
Drupal 8 JavaScript Excellence Roadmap
February 17
Making Drupal's JavaScript Rock Hard Awesome
January 24
Who Rules Drupal?
2010
December 15
3 Tips To Make Your jQuery Selectors Faster
November 10
Review: Even Faster Web Sites
November 9
How You Can Help Make DrupalCon Chicago Rock
November 2
Fixing The Drupal JavaScript Problem Examples Explained
November 1
Fixing The Drupal JavaScript Problem
October 26
3 Lessons Learned From The Drupal 1 and 3 Codebases
October 8
Making Drupal OpenID More User Friendly
September 23
Retrieving And Using Data From Google Analytics
September 22
Tracking Custom Variables With Google Analytics
September 16
Building A Drupal Site or Module Documentation Site With Doxygen
August 31
Performance Is Green
June 10
Accessing Libraries, Whether In Drupal or Elsewhere
June 3
The Time To Embrace PHP 5.3 Is Here
June 1
Debugging in Drupal 7
May 17
3 Tips For Using External Libraries With Drupal
May 13
The New Way To Generate Hashes In Drupal 7
April 29
Architect Using Diagrams
March 1
Pluggable Entity Operations in Drupal 7
February 24
SmartGit - The Best Git Gui So Far
February 19
Downloading Dependencies With Drush Make
January 19
Removing "(not verified)" in Drupal 7
January 15
Battle of the Drupal 6 Admin Themes
January 8
5 More Hot & Free Drupal 6 Themes
January 6
5 Hot & Free Drupal 6 Themes
January 4
First Step In Choosing A CMS
2009
December 8
Managing Comment Spam
November 30
Good Drupal Search Without Solr
November 20
Building A Stack Overflow Clone With Drupal - Part 4
November 19
Building A Stack Overflow Clone With Drupal - Part 3
November 13
Building A Stack Overflow Clone With Drupal - Part 2
November 4
Building A Stack Overflow Clone With Drupal - Part 1
October 13
Simple Block Forms in Drupal
October 12
Why I Chose Drupal Instead of Wordpress
October 8
Regular Expressions and Unit Tests, A Beautiful Match