Matt Camilli's Blog It's something

Django's URLField and Underscores

Written on September 18, 2014

A week ago The Engine Room was faced with a problem. A customer was trying to add a blog to our system with a subdomain that had an underscore in it. While a frowned upon convention(as domains cannot have underscores) it is still a valid url. The problem arose ...


The Glory of Redis Pipelines

Written on January 23, 2014

Like most python developers, and developers in general, I use Redis for pretty much everything. It is the developer's swiss army knife and boy does it get the job done.

Not too long ago we implemented a new feature at TrackMaven that heavily depended on reading and writing a ...


Fish for a better shell

Written on November 19, 2013

On any given day I'd say at least 60% of my time is spent in the shell doing this or that.

A little while ago, I was doing a google search, and after typing the first word google did its normal routine and auto completed my search. It was ...


Fail2ban: How I can sleep at night

Written on November 09, 2013

It was a casual day at the TrackMaven office when I just so happened to peruse through the logs on our linode servers. To my dismay I saw a lot of this:

reverse mapping checking getaddrinfo for xxx.xxx.xx.xxx failed - POSSIBLE BREAK-IN ATTEMPT!
input_userauth_request: invalid user admin ...


Locking down your ssh

Written on December 03, 2010

So SSH is great, I use it just about everyday. I ssh into my linode as root like a baus and use password authentication because no one is gonna guess my password which is my last name twice, right?

Okay that isn't what I do but it is so ...




Software Engineer, Gamer, Cyclist, Bearded Lover

Developer Tools 1
DevOps 2
Django 1
Python 1