Hello out there web friend.

My name is Jeff.

Thanks for connecting.

Load Testing WordPress Multisite

August 2, 2018 | Posted in WordPress

Over the last few weeks, we’ve been dealing with some heavy fallout from a recent server migration on our large WordPress MU installation. While moving everything from Linode to Digital Ocean should give us a more powerful toolset, save on costs, and give us more infrastructure flexibility, I wish the cut over was uneventful. On […]

Read More

Recursive Recursion with Vue

July 25, 2018 | Posted in JavaScript

We’ve been working on a project with some of the folks from the medical campus since I’ve been at VCU. They are developing a large OER site for Histology, which is the study of cells, but we’re approaching a point where this single site has over 1000 pages in a nested menu structure. Since the […]

Read More

Aggregating Data Hypotheses with Firebase

May 31, 2018 | Posted in Data Visualization

This project builds off of some work that Tom and Matt did over last summer for an eco techniques course¬†focused on open science, data visualization, and experiment design. We were trying to replicate an interesting interactive published by the New York Times on the Obama presidency.¬†The main crux of this interactive is the idea of […]

Read More

Storytelling with Scrolling Map Background

May 18, 2018 | Posted in Data Visualization,GIS

For a recent project, we were helping a group from the Environmental Sciences department translate some of their academic research on a particular type of bird into a more general narrative targeted towards a general audience. As a part of this process, we wanted to create a section of our companion site that illustrates the […]

Read More

Simple is Always Better

April 18, 2018 | Posted in WordPress

One of the hardest things to do as a developer is to resist the urge to add additional complexity where it does not add value to the overall solution. As technologists, we tend to think this stuff is cool, and so sometimes we fall victim to this trap. Let me illustrate with a recent example. […]

Read More

Reflections on Data Visualization in Observable

April 10, 2018 | Posted in Data Visualization

Continuing my exploration of data visualization tools, I circled back to where it all started for me: D3. For those of you involved in developing data-driven apps for the web, you most likely have a love/hate relationship with D3. You look at all of the cool examples and think, “Wow! That looks great,” but then […]

Read More

Digging into the Gutenberg Editor

March 15, 2018 | Posted in WordPress

After a decent amount of foot shuffling, I finally decided to step up and dig into the Gutenberg editor that will ship with WordPress 5.0, whenever that is ready. There has been a lot of chatter in the WP ecosystem over the last year or so about when this update will be ready, how it […]

Read More

Using AWS for Data Analysis

February 12, 2018 | Posted in AWS,Data Visualization

I’m not really sure when this happened, but over the last several years, I’ve started to spend a lot of my personal and professional time working on building out data visualization tools and workflows. In a recent meeting, someone referred to us as data scientists, and we’ve had a good running joke ever since. While […]

Read More

Web GIS with Leaflet and WordPress

February 5, 2018 | Posted in GIS

Over the last several years, it seems like I’ve worked on a lot of different map-based applications for a variety of purposes. Some of them have been focused on the digital humanities, like the Moton Museum Civil Rights Tour, while other have been more business-oriented, like this one that I started while at VAFB. I’m […]

Read More

WordPress JavaScript Snippets

January 30, 2018 | Posted in JavaScript,WordPress

This post is really just a placeholder for some new JavaScript tricks I’ve learned for WordPress over some of my latest projects. I’m sure these won’t be groundbreaking, but it’s worth it to document them here, at least for myself.   Working with REST API on Multisite The first snippet deals with using the REST […]

Read More