Presentations

Generate a Static Website with Tome

The Tome module enables you to create a static website from Drupal. Static websites run fast and have low-security risks. You use Drupal admin to maintain content and Drupal templating to control the layout. Tome then outputs the entire website to static files. No headless, no JS tools, just Drupal. Topics covered:

  • How Tome works
  • How to setup Tome
  • Using companion modules TomeSync and Tome Netlify
  • When a static website is and is not appropriate
  • How to deal with limitations of a static website
1/31/2020NJ Drupal Camp – Princeton, NJ
11/23/2019New England Drupal Camp – Providence, RI

I switched to Linux, you can too.

In 2005 I made the switch from Windows to Mac as my primary desktop working environment. Thirteen years later I made a similar switch to Linux. And eighteen months after the switch, this Apple ‘fan boy’ is not looking back.

For a full stack Drupal developer, a Linux development environment makes sense. In this session, I will share the reasons why I switched to Linux, how it has impacted my day-to-day tasks, the ease and pain points of the switch. Topics covered:

  • Reasons to switch to Linux
  • The easy way and the hard way
  • Choosing a distribution
  • Transition plan
  • Software compatibility and alternatives
  • Breaking away from the Apple ecosystem or not
  • One year after the switch and moving forward
11/23/2019New England Drupal Camp – Providence, RI
7/24/2019Drupal GovCon – Bethesda, MD

From User Acceptance Testing to Automated Testing

Development workflows, continuous integration and automated testing are a hot topics, and should be. As teams rush to implement and improve their DevOps strategies, one thing hasn’t changed, testing is a afterthought. Effective automated testing begins with effective User Acceptance Testing (UAT). This session will explore a proven strategy to implement Behat into your development workflow. Topics covered:

  • What is User Acceptance Testing
  • The positive impact simple UAT has on the development process and team
  • Steps to implement UAT
  • Getting started with Behat
  • Effective use of Behat
  • Tips for using Behat on a Drupal project
7/26/2019Drupal GovCon – Bethesda, MD
6/27/2019Design4Drupal – Boston, MA
11/17/2018New England Drupal Camp – Providence RI
10/12/2018Baltimore Drupal Camp, Baltimore, MD