My Blog

Google Analytics Logo

Google Analytics Custom Events Emitter

A while back I looked in to implementing Google Tag manager so that marketing folks at my company could manage custom events in Google Analytics. Beyond custom events, I’m not sure what Google Tag Manager does (it’s been a while {…}

Posted by: John Dugan

Introducing Contrast Theme for Sublime Text

Contrast is a theme for Sublime Text born out of my frustration with inconsistent cross-language syntax highlighting. The purpose of Contrast is to reduce cognitive load by making color representative of how a program actually works, rather than just highlighting {…}

Posted by: John Dugan

2016 New Year’s Resolution

My professional goal in 2015 was to up my JavaScript skills. I focused on developing a much deeper understanding of the language and mastering its concepts. I feel good about the progress I made. While I still use (and love) {…}

Posted by: John Dugan

Setup ionCube Loaders in WAMP

In order to develop sites on WAMP that have ionCube encrypted PHP files, you need to setup ionCube loaders in WAMP. Several years ago, I posted a popular screencast to my YouTube channel on the subject. I just upgraded to {…}

Posted by: John Dugan

Visual Studio Code vs. Sublime Text

I want to start by giving high praise to the Visual Studio Code team at Microsoft. It’s an incredible product that I believe will only get better. The git integration, the task runner integration, JavaScript debugging, IntelliSense, and parameter hinting {…}

Posted by: John Dugan

Don’t Use Large Words When Small Words Will Do

This post isn’t directed toward any specific experience I’ve recently had. It’s inspired by the communications I encounter as a human being every day. Typically, I write about web development. I document things that I encounter and [try to] explain {…}

Posted by: John Dugan