JavaScript Gets Classy! cover image

April 11, 2015

JavaScript Gets Classy!

If you are a Web Development professional, and you haven’t been living under a rock, you’ll know that some pretty excited stuff is coming our way with ECMAScript 6. One of the most exciting additions is classes. This will eliminate the need to use...


Tips for Better Web Development Productivity cover image

April 9, 2015

Tips for Better Web Development Productivity

Bug lists, feature requests, client calls, meetings, cat videos on Facebook; there are many distractions vying for our attention as Web Developers. With new technologies and frameworks constantly springing up needing to be assimilated into your tool...


Understanding The Modern Web Solution Stack cover image

March 28, 2015

Understanding The Modern Web Solution Stack

A web solution stack is a group of technologies that when combined, create the backbone for a modern web application. Understanding the stack as a whole and how to use each technology best is very important for a ‘full-stack’ web developer. With the...


March 26, 2017

Protecting Apache with fail2ban and mod_security

Since I run a lot of custom servers I have found the open source tool fail2ban to be quite useful! Fail2ban is an open source log based IP bouncer. Essentially it reads specific logs that you...


June 24, 2016

Simple MySQL Linux CRON monitor

Sometimes it becomes necessary to put a simple monitoring service in place for MySQL databases that crash occasionally due to a slim system configuration or other hard to control factors. This script...


June 11, 2016

Setting up Apache Vhosts on AWS Linux

If you plan to host multiple sites on a single AWS instance and you are using Apache, this is the guide for you! 1) Navigate to your instance’s Apache configuration directory: 2) Create a...


June 7, 2016

The Next Hot Web Tool Brought to You by … Microsoft?

The next hot web tool is about to explode and quite surprisingly to many of us it was created by Microsoft! TypeScript is best described as a JavaScript ‘dialect’ (credit to Anders Hejlsberg) for...


April 20, 2016

NodeJS Efficient Multithread Process Management

One of NodeJS’s major platform caveats is the fact that it runs on a single thread. Furthermore this thread can only consume approximately 1.5gb of RAM (a V8 feature). This means that if your...


November 11, 2015

Super Simple PHP File Cache

If you are using a PHP version > 4.3.0 you can use this ultra simple file caching method to cache any kind of dynamic data. If you’re doing API calls or using PHP to pull data from another server...