Major improvements to Drupal VM - PHP 7, MariaDB, Multi-OS

Drupal VM - Vagrant and Ansible Virtual Machine for Drupal Development

For the past couple years, I've been building Drupal VM to be an extremely-tunable, highly-performant, super-simple development environment. Since MidCamp earlier this year, the project has really taken off, with almost 200 stars on GitHub and a ton of great contributions and ideas for improvement (some implemented, others rejected).

In the time since I wrote Developing for Drupal with Vagrant and VMs , I've focused on meeting all my defined criteria for the perfect local development environment.


Ansible St. Louis Meetup on July 8, 2015, at Riot Games

Ansible is coming to St. Louis—the hometown of Midwestern Mac, LLC, which runs Server Check.in!

The first-ever Ansible meetup in St. Louis, MO will be held at Riot Games' offices in downtown Clayton (yes, that Riot—the company that makes League of Legends !).

Server Check.in is sponsoring refreshments for the night, and if you're interested in coming, it starts at about 7:00 p.m. There will


DrupalCamp St. Louis 2015 finished, session videos available online!

DrupalCamp St. Louis 2015 was held this past weekend, June 20-21, 2015, at SLU LAW in downtown St. Louis. We had nine sessions and a great keynote on Saturday, and a full sprint day on Sunday.

DrupalCamp St. Louis 2015 Registration
The view coming off the elevators at SLU LAW.

Every session was recorded (slides + audio), and you can view all the sessions online:


High Performance Drupal - Speaking at DrupalCamp STL.15

I'll be speaking at DrupalCamp St. Louis 2015 at SLU LAW this weekend. My session, High Performance Drupal , will cover many quick performance wins for Drupal sites, and will fix an example site that simulates many performance problems seen on real-world Drupal sites.

Sorry it's been so long since posting here—I'm still working on my book, I've read through about 5 other books, and as always, I'm tinkering with a bunch of


Creating custom dynamic inventories for Ansible

The following is an excerpt from Chapter 7 of Ansible for DevOps , a book on Ansible by Jeff Geerling.

Most infrastructure can be managed with a custom inventory file or an off-the-shelf cloud inventory script, but there are many situations where more control is needed. Ansible will accept any kind of executable file as an inventory file, so you can build your own dynamic inventory however you like, as long as you can pass it to Ansible as JSON.

You could create an executable binary, a script,


Sessions are Live for DrupalCamp STL.15!

The organizers of DrupalCamp St. Louis 2015 are excited to announce that the schedule is set for DrupalCamp STL.15; we will have sessions from a variety of presenters on a variety of topics—for both beginners and seasoned veterans alike!

DrupalCamp 2015 St. Louis - SLU LAW

Some of the great sessions lined up include a session on Git basics, the status of Migrate in Drupal 8, content strategy, securing Drupal, improving performance, improving search, Twig, and more! To kick it off, we'll have


DrupalCamp St. Louis 2015 - register now, come help at our first-ever sprint day!

DrupalCamp STL.15 (June 20-21, in St. Louis, MO) will be the first DrupalCamp in St. Louis with a day dedicated to sprints to help the Drupal community. We're expecting a great turnout, and there are already a number of proposed sessions (many of which will be selected and announced on June 5!), and it's not yet too late to propose a session of your own!

DrupalCamp 2015 St. Louis - SLU LAW

This year's keynote , by Alina Mackenzie, will


Review: Intocircuit Power Castle 15000 mAh Dual USB portable charger

Jeff's Rating: 4 /5

tl;dr : Slightly pricey, but it'll be worth it when you need it!

I've carried a small external USB battery pack with me for the past few years, ever since I started relying on my iPhone as my only camera, phone, reading device, and emergency-backup-Internet device. And there have been many times where I would've been up a creek (or more literally, lost in the middle of an unfamiliar city!

Intocircuit Power Castle - Front

Review: iClever 6-port 10A USB charging station

Jeff's Rating: 5 /5

tl;dr : No matter how many mobile devices you have, there are never enough high-current charging ports—unless you have one of these!

I was given the iClever 6-port USB charging station pictured below so I could review the device on this site and on Amazon.com. I'm no stranger to beefy multi-port USB chargers; I now own three of the things, and use them for charging many devices at night, powering

iClever 6-port USB charger

Automating Your Automation with Ansible Tower

The following is an excerpt from Chapter 11 of Ansible for DevOps , a book on Ansible by Jeff Geerling. The example highlights the effectiveness of Ansible Tower for automating infrastructure operations, especially in a team environment.

Throughout this book, all the examples use Ansible's CLI to run playbooks and report back the results. For smaller teams, especially when everyone on the team is well-versed in how to use Ansible, YAML syntax, and follows security best practices with playbooks and variables files, using the CLI can

Ansible Tower's Dashboard