Hello out there web friend.

My name is Jeff.

Thanks for connecting.

ES6 Features for Google Apps Script: Arrow Functions

February 12, 2020 | Posted in Google Apps Script,JavaScript

In the second part of this series, we’re going to take a look at arrow functions, how they are used, and how they can be helpful in the context of Google Apps Script. In part one, we looked at ES6 template literals and how they can be used to create elegant and dynamic strings of […]

Read More

ES 6 Features for Google Apps Script: Template Literals

February 7, 2020 | Posted in Google Apps Script,JavaScript

Google recently announced that it is bringing the V8 JavaScript runtime to the Google Apps Script environment, and the community, myself included, reacted with much enthusiasm. This is amazing! https://t.co/Qmbb0MIugx — Jeff Everhart (@J_Everhart383) February 6, 2020 There are a lot of things to be excited about with this new change, but I also realized […]

Read More

Get Pages Using a Specific Page Template in WordPress

January 27, 2020 | Posted in WordPress

In a recent project, I had the need to get an array of all of the pages on a site that were using a particular page template. It turns out that this is really just an extension of any other type of meta query I could run, but you need to know that the meta […]

Read More

Debugging in Google Apps Script

January 24, 2020 | Posted in Google Apps Script

Most of the comments I get on this site have to do with someone trying something I’ve written about that isn’t working for them. In most cases, error messages can be your friends since they can point to the particular place your script failed and give you additional insight into why it failed. This post […]

Read More

String Interpolation in PHP

November 21, 2019 | Posted in PHP

Most of what I write about on the site exists to save someone else from having to learn the painful lessons I’ve spent time, energy, or emotion solving. This is one of those times where I’m sharing something uber useful that many people familiar with PHP may already know. As JavaScript has evolved, one of […]

Read More

Adding Custom Routes to WordPress REST API

October 10, 2019 | Posted in PHP,WordPress

Over the last several years I’ve had the opportunity to do a lot more work within the WordPress ecosystem here at VCU. Writing themes and plugins for WordPress was what really got me started in web development, but after years of working in other frameworks like Node/Express and .NET MVC/C#, a lot of WordPress architectural […]

Read More

Parsing HTML/XML with NodeJS and cheerio

May 3, 2019 | Posted in JavaScript

Eventually, this post will be a small part of a long post-mortem describing a ton of unexpected challenges I’ve faced recently trying to wrangle so historical geospatial data. However, this post is going to look at just one piece of that long process where I used the NodeJS library cheerio to help clean-up a GeoJSON […]

Read More

Scaling WordPress Databases | Remote Servers, Sharding, and Replication with Ludicrous DB and AWS

April 10, 2019 | Posted in AWS,WordPress

As I frequently do, I’ve been taking a deep dive over the last few weeks into a very cool intersection between the WordPress and AWS ecosystems all in pursuit of the most scalable and turn key database structure for WordPress multisite. In this post, I’ll share some of the results of my research and walkthrough […]

Read More

Match Multiple Patterns with GREP And

March 7, 2019 | Posted in Linux

We’ve been dealing with some decently complex system-level issues for awhile on Rampages. In an effort to track them down to the source, I’ve been digging through lots of log files. While we still don’t fully understand what is happening yet, I’m learning a lot more about sys admin type tools for tracking bugs across […]

Read More

Retrieve Rows from Google Spreadsheet with Google Apps Script

March 1, 2019 | Posted in Google Apps Script,Google Sheets

After answering 100’s of Google Apps Script questions, I realized how many projects people are working on that start with a Google Spreadsheet as a base. A lot of my existing examples involve using a Google Form to trigger scripts that do things to data being written to a spreadsheet, so I typically have to […]

Read More