Hello out there web friend.

My name is Jeff.

Thanks for connecting.

Query Timeout in MySQL Workbench | Error Code: 2013. Lost connection to MySQL server during query

November 4, 2017 | Posted in SQL

This is kind of a silly and duplicative post, but I spent too much time searching for the right answer, so maybe this will help the right course of action bubble to the top faster in the future. The Issue I was trying to run a query on my local SQL install (whatever MAMP manages […]

Read More

Extending WP REST API Index Route Response

October 25, 2017 | Posted in Web Development,WordPress

This should be a fairly quick blog post, but it should help some folks out if they are looking to extend the WP Rest API index route to include some additional fields. First, let’s clear up what I mean by index route.¬† For the purpose of this post, we are considering the index route to […]

Read More

Using AmCharts with Vue and Webpack

| Posted in JavaScript,Web Development

I finally swallowed the Webpack pill, mostly because I wanted to get the most out of single file Vue components for some new projects I’m working on, and Webpack is along for the ride. Overall, it’s been a semi-frustrating but also instructive experience. Before this I never used ESLint or any other type of linting, […]

Read More

Outsmarting Google: Generating Download Links with Google App Script

October 17, 2017 | Posted in Google App Script,Google Drive

For the most part, I love working with Google App Script. The APIs are what you expect them to be. Most of the features are well-documented. Heck, I’ve even tried to build Google Sheets into a small relational database. But after you’ve been around the block for awhile, you realize there is this odd black […]

Read More

Analyzing and Visualizing Networks

October 3, 2017 | Posted in Data Visualization,JavaScript

One of the current projects I’m working on involves building out some analytical tools that sit on top of an application that lets students track attendance at extra curricular events for a living and learning program for the daVinci Center. For most of the visualizations, I used amCharts¬†to build out some nice looking and functional […]

Read More

Debugging WordPress PHP with VS Code and MAMP

September 22, 2017 | Posted in Web Development,WordPress

This is the blog post I wish existed a few weeks ago when I started trying to configure Visual Studio Code to debug PHP and WordPress interactively. Although this setup might not work for everyone depending on your environment, it will save anyone using MAMP already a hell of a lot of time. The Benefits […]

Read More

Automate Deployments with GitHub Webhooks

| Posted in Productivity,Web Development,Workflow

This post is the second post in my new fangled Weekly Workflows section. I took a few requests on Twitter as to what people would like to see here, and Paul Williams, a developer from Texas, expressed some interest in how people use GitHub and workflows around that key technology. As luck would have it, […]

Read More

Open Files and Folders in Sublime Text from Terminal

September 14, 2017 | Posted in Web Development,Workflow

This post is the first in what will hopefully be a weekly tip or trick focused on workflow since I think many of these things can be helpful across the board for a lot of folks. For a long time, I feel like I’ve relied too heavily on brute force to get a lot done. […]

Read More

Software Development is Hard

September 8, 2017 | Posted in Web Development

I’m writing this post at the end of a particularly odd week in terms of things going wrong. And this is the type of post that you write with fingers crossed, praying that you don’t have to come back later and update something because the universe decided you shouldn’t open your big fat mouth. I’ve […]

Read More

Audiographics: Annotating Sound

August 29, 2017 | Posted in Data Visualization,JavaScript

Over the last several weeks, I’ve been working on several prototypes to help facilitate different types of annotations. Most educators are already pretty familiar with the typical textual annotation, but as new media becomes more important, we ought to have tools that facilitate annotation on other types of media as well. What is an audiographic? […]

Read More