Hello out there web friend.

My name is Jeff.

Thanks for connecting.

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

Using cleanup method RPi.GPIO | Raspberry Pi Tutorial

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

Getting Started with Raspberry Pi After several months of deliberating, I finally gave in a bought a Raspberry Pi to start playing around with. Once I found out that it is a tiny Linux machine, I was sold. I opted to a pretty standard starter kit that I found for what I thought was a […]

Read More

Fixing error: cannot read property “values” from undefined

August 6, 2016 | Posted in Google App Script

Typeerror: cannot read property “values” from undefined is one of the most persistent and frequent errors you can get when doing any type of scripting in Google Apps Script. One of the most frequent questions I get on this blog, so I decided to dedicate a post to helping people troubleshoot this pesky error. First, […]

Read More

Add Custom Menus to Google Docs, Sheets & Forms

May 2, 2016 | Posted in Google App Script,Google Sheets

Using custom menus can help you automate and streamline certain tasks in Google Apps. In this post, we are going learn how to add custom menus to Google Docs, Sheets, and Forms using Google Apps Script. Adding custom menus allows you to customize the UI of the Google App you are using and lets you […]

Read More

Convert Images to Data URIs for Faster Page Loads

April 30, 2016 | Posted in HTML,Web Development

For anyone looking for faster page loads, converting images to data URIs can provide a speed boost in certain instances. In modern web development, page load time is extremely important, not just because people who use web sites have little tolerance for a slow loading site, but also because responsive sites are asked to support […]

Read More

How to build an HTTP file server with Node.js

April 23, 2016 | Posted in JavaScript,Web Development

Over the last year or so, I’ve been working more and more with Node.js for a variety of projects. I started by building a few command line apps, progressed to some simple Node/Express sites, and more recently tackled some pretty complex apps that integrate RESTful web services that are hosted on AWS and Heroku. While […]

Read More