I write mostly about web dev and design, and sometimes other tech related topics. You know, geeky stuff that may be of interest to you.

January 17th, 2018

Installing Imagick Extension for PHP 7 on Ubuntu 16.04

Imagick is an optional PHP extension that allows you to manipulate images programmatically. Here's how to install it on your server.

October 14th, 2016

How to Use Real Global Constants in Laravel

If you use config variables, they are not constants. They are variables. Check out how you can load your own real global constants in Laravel.

April 7th, 2016

Set Up PHP Coding Standards Fixer for Sublime Text 3

Easily apply coding standards to keep your code nicely formatted.

March 24th, 2016

Create a Quote Box with HTML and CSS

Create a stylized box that mimics a bubble for a quote.

March 23rd, 2016

Create a Dynamic "Go to top" Button

Create a button that fades in when page scrolls down and fades out when page is scrolled back up.

March 21st, 2016

Jekyll BoilerPack

Get new static site projects started quickly with my Jekyll boilerplate.

February 8th, 2016

Host a Static Site on AWS S3

Step-by-step instructions to host a site in AWS S3.

February 3rd, 2016

Load a Random Background Image on Page Load in Jekyll

Learn one approach to loading a background image randomly each time the page loads.

January 31st, 2016

Highlight Code Snippets with Rouge in Jekyll 3

Learn how to setup Rouge for Jekyll 3 to syntax highlight code snippets in your blog posts.

November 5th, 2015

Dismiss Bootstrap Popover on Next Click

How to automatically dismiss a Bootstrap Popover when the next click occurs.

October 23rd, 2015

Stop Video Playback in a Bootstrap Modal

A video embedded in a Bootstrap Modal continues to play, even after the modal is closed. Learn how you could fix that with a little bit of JavaScript.

October 11th, 2015

Save Data From Multiple Models Into a Single Zip File in PHP/Laravel

Learn one approach to creating a zip file with data from multiple models.

July 15th, 2015

The Difference Between Tilde and Caret in NPM package.json

I need to remind myself of this all the time. So here it is.

October 17th, 2014

Ignore Files Git is Already Tracking

Learn to stop tracking a file in git. Like when you realize a file has been committed to your repo but shouldn't have because it has sensitive info, or it simply shouldn't be there.

December 3rd, 2013

Use blockUI.js to Disable User Input Upon Form Submission

Learn one approach to disabling user input once a form submission has been initiated.