Change of Direction - Branding

I've been working recently on a change of direction with regards to my personal brand, for freelance work etc. The first part of this change is a new logo, which takes the origami style of my original mark, but updates it to a new design that better reflects me as…

Quick Tip: Scanning for new LUNS on RHEL

In my current Job, I am dealing with a lot of block-level IO and LUN manipulation. Unfortunately, multipath isn't that great at picking up these changes, so there are some specific commands that you can execute in order to rescan online for LUNS: sw@dev1:~# ls /sys/class/fc_host…

Installing PositiveSSL on NGINX

Namecheap.com seem to be the go-to right now when it comes to cheap SSL certificates. I have been wanting to upgrade Intripd with an SSL certificate for a while, but haven't been able to justify paying $80+ a year for a site which is still in Alpha, however with…

Logic Separation in Ember.js and Event Bubbling

Intripd exists in it's current form as a Node.js backed Ember.js web application. It has been written from the ground up as a single-page application, where the user can seamlessly transition from one view to the next, as if the page is fluidly creating the content and inserting…

Structuring Node.js Apps - Part 2 - Configuration

In the previous post I explained how I structure most of my Node.js server applications to be as extensible as possible and to retain separation between vendor, bespoke, server and client code. In this part, I will explain how I use a scalable configuration and loading mechanism to provide…

Optimizing NGINX

Up until a year ago, I used shared hosting for all of my projects. I didn't need the flexibility of a VPS, and most shared packages offer more bandwidth and storage than your standard VPS or Dedicated hosting package, for a fraction of the cost. However, since moving into Node.…