Drupal4Gov Half-Day Security Session

Submitted by Barrett on Mon, 04/06/2015 - 19:59

Mid last month, Dave Stoline and I presented the Security session at the Drupal4Gov half day event at OPM. The PDF of the slides is attached here. Dave focused on common security vulnerabilities and working with the Drupal Security Team while I talked about security related trends like the use of a separate edit domain and HTTPS everywhere.
 

How to Determine Which Nodes Are Using Pathauto Paths

Submitted by Barrett on Sat, 11/17/2012 - 19:39

Recently at work, one of the site managers asked for a listing of which nodes on the site were using the auto-generated Pathauto paths and which were not. Should be easy, right? Just figure out where Pathauto stores whatever variable it uses to indicate if a node has the "Automatic alias" parameter set and dump the list. Turns out, actually no, it's not that simple. Pathauto doesn't store a variable.

Tags

Migrating from CVS to Git

Submitted by Barrett on Sat, 11/03/2012 - 20:03

One of the initiatives begun since I came on board at USP is to convert the team from using CVS for version control to using Git. CVS was performing adequately in most respects, but the leadership recognized that Git is the de facto industry standard these days and that, beyond the technical benefits of moving to Git, there was value in keeping up with the standards of the industry and the Drupal community. The question, then, was how to best accomplish the change.

Tags

hook_career_alter()

Submitted by Barrett on Thu, 07/05/2012 - 09:42

On July 13th, I'll bid farewell to GDIT and the EOP and move on to the next step in my career. It's been an honor to work with the team there and I've learned more in the past year than I would have imagined possible, a small sampling of which are below.

Tags

Rework of OpenID Selector module

Submitted by Barrett on Fri, 03/09/2012 - 17:24

The openid_selector_inline submodule of OpenID Selector provides interface elements that replace the core OpenID input field with provider icons that users can click to authenticate to their identity provider. The module provides no real configuration options, though. When enabled, it automatically places its icons on the /user/login form and on the login block.