Writing about engineering, SaaS and entrepreneurship

My long-form ramblings collected in chronological order. Some of these posts are quite old and, truthfully, irrelevant — but I’ve kept them around anyway. 🤷‍♂️

Grunt Deployment over SSH with Git

Grunt.js is a task runner that comes with various plugins for compiling, building, formatting, etc. within your project. I recently setup a simple deployment process using Grunt, so I thought I’d share the details.

Node.js Async Tutorial

Node.js runs on a single threaded event loop and leverages asynchronous calls for doing various things, like I/O operations. This is a powerful concept that enables gains in efficiency, but occasionally requires a bit more work on your end to deal with certain situations.

Ghost Blog Theme: Ice Breaker

Today was the public launch of the Ghost blogging platform. After tinkering around for a bit, I decided to go ahead and build out a really simple theme. What better way to learn a new piece of blogging software?

PHP MySQL Wrapper

I’m releasing a very old PHP class that I created circa 2006 to act as a wrapper for PHP’s MySQL functions. I recently updated it to use PHP’s MySQLi extension.

Responsive Photo Gallery

I came across an article about algorithmically scaling and arranging photos in a gallery. I took a stab at it myself.

Crisp Persona WordPress Theme Released

I’ve released version 1.0.0 of my Crisp Persona WordPress theme. This is the theme I built while I was redeveloping this blog.

NYC Sushi App with Meteor

I’ve made it a point this summer to start playing with various web frameworks, platforms and languages that I’ve never used before. First up is a Javascript platform called Meteor.

Responsive Shopping Cart Challenge

I stumbled upon CodePen’s “Shopping Cart” challenge yesterday and decided to give it a go. Check out my entry.

Blog Relaunched

I’m restarting my blog. This is my attempt to reconnect with my passion and immerse myself in the latest technologies that the web has to offer.