Hello out there web friend.

My name is Jeff.

Thanks for connecting.

Creating a CRUD Web App with Google Sheets

August 12, 2017 | Posted in Google App Script,Google Sheets

Google Sheets tends to be my go to whenever I need to build a really lightweight application that has a limited life span. Usually, these things typically involve a short turnaround or some type of very well-defined set of requirements. After Tom did some work demonstrating the utility of silent Google Forms submissions using JS […]

Read More

Shadow Metrics: Tracking the Gateway

July 27, 2017 | Posted in Business

For those of you who’ve read the blog for any amount of time, you’re likely already aware of my tendency to skew towards data and data-driven solutions to problems. Thus, I tend to talk with people about using data for a lot of different purposes, conversations that have illuminated the ways in which data can […]

Read More

Visualizing Geographic Data with D3

July 8, 2017 | Posted in Data Visualization

I’m not sure the power of visualizing data can be understated in the modern world. After all, we have more data than we’ve every had before, and we at least seem to understand the world we live in less and less. For example, this image below displays population density in Virginia census tracts, but what […]

Read More

Designing SVGs in Sketch | Richmond Pulse Bus Line

July 6, 2017 | Posted in Design

Over the last few years, I’ve gotten spoiled by working with some awesome UX and graphic designers. As a result, I was able to double down on my programming skills on both the back and front ends, but at the same time most of my design skills had somewhat atrophied. I’m very comfortable using JavaScript […]

Read More

Adding Custom Fields to WordPress JSON API

June 14, 2017 | Posted in Web Development,WordPress

I’m working on building out some cool annotations tools for different types of audio, mostly music, which you can see an example of here. Although this is a good step, to really make this app/plugin/tool extensible and reusable, there needs to be some sort of back end layer to store some meta data about each […]

Read More

Server-side Caching with NGINX to Increase Page Speed

May 8, 2017 | Posted in AWS,Linux

I’ve been trying to up my sysadmin game over the last several months using a lot of different server configurations on AWS (Linux, IIS, etc.). Mainly I’m writing this post because I’ve implemented this server-side caching setup three times now, and every time I do, I end up having to go back to the drawing […]

Read More

The Future of JavaScript and the Browser

February 20, 2017 | Posted in JavaScript,Web Development

I’ve been doing a deep dive into Vanilla JavaScript lately, partly as a pretty overt reaction to the proliferation of client-side MV* frameworks. My thought process is that the time spent learning frameworks isn’t necessarily transferrable beyond some of the high-level concepts they help you solve, things like routing, data-binding, and dependency injection. But, once […]

Read More

Command Line: Download Files with cURL Command

January 19, 2017 | Posted in Web Development

I’m not sure how I didn’t know about this command sooner since I use cURL for a few other tasks. I’ve been using WGET to download remote files, but I recently stumbled across this new little shortcut that should save me a few seconds here or there. If you’d rather just watch a short video, […]

Read More

WordPress NGINX Proxy Server Subdomain to Subdirectory

December 11, 2016 | Posted in AWS,Linux,WordPress

For a recent project, I implemented an NGINX proxy server to proxy requests from a WordPress installation on a subdomain so that they appear to come from a subdirectory of the main domain. Good http://maindomain.com/blog Bad http://blog.maindomain.com There a lots of SEO and technical benefits to setting up a proxy server like this, a few […]

Read More

Creating a traffic light with Raspberry Pi and Python

August 27, 2016 | Posted in Maker Ed,Python,Raspberry Pi

There are endless projects you can make with Python, the Raspberry Pi, and just a few LEDs. One obvious and really fun project is a button operated traffic light. This post will build on an earlier project about connecting a button using a breadboard and the RPi.GPIO library, so if you have any questions about […]

Read More