Speeding up your initial git clone

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

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

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

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.