You really appreciate versioning when several people come up to you all at once with different bugs from different iterations of your code and you don’t have a versioning system in place. A first step in that process is using Git tags. (There’s more than one way to implement versions, but this is one way.)
For whatever reason, you might find yourself in an environment that has Python 2.6, but pip for Python 2.4 or 2.7. Where do you find pip for Python 2.6? Well, that’s not to hard. Go to https://bootstrap.pypa.io/get-pip.py and run the following:
sudo python2.6 get-pip.py
Then you can install Python 2.6 modules with pip by saying,
sudo pip2.6 install awesome-sauce
Recently I needed a secure way to protect a service with a passphrase. I settled on the solution of using
passlib verify that password, and learned along the way the important lesson of never trying to roll your own cryptographic code.
This post is sort of an amalgamation of solutions I’ve found on several blogs, tutorials, and SO posts I’ve used regarding SSH keys. I cover key generation and authentication, removing passwords from keys, and identifying the key finger print.