Getting (g)it

Chances are, if you’re reading this article and you’re a programmer, you’re working with Git, or at least some form of version control. But do you really get (g)it? This article will dive into what makes Git, or any other comparable distributed version control system, your new best friend.
Read more →

SPF records, you’re doing them wrong

SPF, or Sender Policy Framework, is a DNS-based technique aimed at stopping sender address forgery on emails. If you’re using ~all in yours and you’re not actively in the process of migrating over to using SPF, you’re doing it wrong. (Yes, Google, Apple, Microsoft, that includes all of you too!)
Read more →

Use Puppet to install Err directly from Git into a Python virtualenv

Leveraging the power of Puppet and using only about 35 lines of puppet code, we can install Err directly from Git(Hub), into it’s own isolated virtualenv and have it automatically update whenever the Git repository changes. How awesome is that?
Read more →

Lets talk about logging

Last week I gave a 5-minute lightning talk to my colleagues about logging. Sadly, very little attention is given to logging anything in the applications and websites that are made at a&m impact, so I felt this talk was quite necessary.
Read more →

Easily archive gmail/general IMAP mailboxes with imap-archiver

Where I work, if an employee quits, we make a backup of all their mail before removing their user account from Google Apps (which we use for all our email/calendar stuff). Since I’m the resident sysadmin guy, this task tends to fall upon me to do whenever someone has left the building.
Read more →

Acceptable use of SSL MITM attack by Nokia?

While going through my Twitter feed today, I stumbled across a tweet pointing to some articles about Nokia, which has been employing a Man-in-the-Middle attack in one of it’s products.
Read more →