Over the course of the past year, I've been working on a new book - JavaScript Frameworks for Modern Web Development / Apress - with my friend and colleague Nicholas Cloud. I'm thrilled to announce that it has been released. Countless
Read More

thumb image-post

Title says it all. If you're looking for the quickest way to start caching APT requests in Ubuntu, this should set you up. #!/bin/bash # # Installs Squid proxy / cache and points Apt to it. # Cached packages are located at: /var
Read More

thumb image-post

"The Sequelize library provides easy access to MySQL, MariaDB, SQLite or PostgreSQL databases by mapping database entries to objects and vice versa. To put it in a nutshell, it's an ORM (Object-Relational-Mapper). The library is written entirely in JavaScript and
Read More

thumb image-post mask

I love these hand-drawn sketches by Nhan Ngo that illustrate the principles of Continuous Integration & Delivery. Nhan was gracious enough to release them under a Creative Commons license.
Read More

thumb image-post

TL;DR - The Vagrantfile that's found in every Vagrant environment is nothing more than a Ruby script. Ruby can parse JSON (shocking, I know). For an example of how you can abstract your Vagrant environment's configuration into a standalone
Read More

thumb image-post

TL;DR Take a look at this repo. It outlines a simple approach that drastically improves the organizational structure of a project's Grunt setup. It removes the need for a single, monolithic Gruntfile and breaks tasks down into their own
Read More

thumb image-post