Speeding up your initial git clone - 2015-01-01 15:01:57

I’ve been working with an Open Source project called NetHunter. For those who are into the InfoSec side of things, you may have heard of Kali-Linux. NetHunter is a project to bring Kali to select android devices. The project is run by Offensive Security which is the same organization that develops/funds Kali Linux. My goal was to setup Jenkins for continuous integration. While tweaking the setup/configuration, the jenkins installation was running in a virtual machine within my home lab.

Scaling wordpress on Amazon AWS - Part 1 - 2014-12-25 08:17:53

I recently had the opportunity to setup an Amazon AWS infrastructure. The request was for a scaling wordpress infrastructure that was highly available, redundant, and could scale to handle massive traffic (think, the slashdot effect) all while keeping costs as low as possible. This is how I did it! (This is the 1st of a 4 part series) The technologies used included: Amazon AWS Route53 is the DNS service.

controlling the website cache with nginx and cloudflare - 2014-12-23 09:50:44

My good friend David told me about an amazing service called Cloudflare. They offer a ton of features including DNS, CDN, and other cool stuff. After recently moving my site to Jekyll / Octopress, I was looking for a way to programmatically expire the cache for my index.html page. I mean, what good is it to update your site, if nobody can see the new content? In nginx, I added the following to my server block:

Hardening SSL on nginx - 2014-12-21 22:18:47

I’ve decided to enable SSL on my personal site https://palmerit.net I installed nginx on a ubuntu 14.04 LTS server, generated a private SSL key, created a sha256 certificate signing request, and then went to NameCheap to have it signed. (As a side note, I can’t wait for Lets Encrypt to launch.) I enabled SSL on nginx, and decided to check out which ciphers were allowed out of the box. {% highlight erb %} openssl s_client -connect https://palmerit.