Website

Websites are usually developed in Drupal, unless otherwise noted.

Temperature Monitoring App

I've created a Raspberry Pi-based temperature monitoring application to power a network of temperature and environmental monitors in my home.

The architecture uses one 'master' Pi to aggregate and display log data, and many 'remotes' place around a house to send log data back to the 'master'. The app was originally built in 2015 to help monitor my home environment, and is continuously developed and improved as my monitoring needs change.

Other articles about the Temperature Monitoring system:

Drupal VM

Drupal VM is a VM for local Drupal development, built with Vagrant and Ansible, which runs on Mac OS, Linux, and Windows, and supports multiple guest OSes, multiple versions of PHP, and many different Drupal deployment scenarios.

The project has been available on GitHub since early 2014, and uses Ansible, Vagrant, and either VirtualBox or VMware to build local development environments.

More information:

The Easy Chicken

The Easy Chicken is a family-owned business in St. Louis, MO offering backyard chicken rental, purchase, and assistance. Many families are beginning to explore backyard farming, growing veggies and raising chickens; The Easy Chicken helps these families sift through any local requirements and regulations, get a coop, rent or purchase hens, and get started with feed, care, and egg collection!

Mercy.net

Mercy.net is one of the top 100 .net websites, and helps over a million visitors per month with their healthcare. The website is built on Drupal 7, and uses Domain Access, Apache Solr Search Integration, Varnish ESI, Views, and geolocation modules for much of the main functionality on the site.

Server Check.in

Server Check.in was built to be a simple, inexpensive website and server monitor. You can monitor up to five sites and servers using HTTP status checks (making sure your web server is responding with a '200 OK' when someone requests a page) or simple pings (to make sure a server is online).

When your site goes down, you can choose to be notified by email or SMS messages (which always come from a real phone number).