Encrypting and Decrypting Files and Other Sensitive Data Using Codeship

Codeship is an amazing continuous integration and deployment platform that has a lot of flexibility. The problem that I have been having is I need to be able to encrypt and decrypt secrets such as SSL Certs and other private keys. I will show you how you can use OpenSSL to encrypt various files and use the same to decrypt them on Codeship.

Symfony2 Custom Form Data Mapper Revisited

In a previous post I showed the basics of how to create a symfony2 form data mapper but I never went into too much detail or gave examples. I know a lot of you are interested in this and so in this post, I will give you some more information about how and why.

Keeping Personal Cheat Sheets as a Software Engineer

I have been compiling a few personal cheat sheets through out the years as a software engineer and have found they have become invaluable. The cheat sheets were started to help me learn by typing the commands that I needed to remember. For example, as I was learning vim, the commands to move up, down, left, and right were put into the vim cheat sheet where I could quickly find it.

Setting up Symfony2 for Testing

Setting a Symfony2 project up for testing can be tricky, however in this short guide I will show you how you are able to setup your project so you can spend more time coding and less time trying to fix issues you run into while setting up a testing environment.

Symfony2, Vagrant, and Chef

If you are like me, I hate having a lot of extra stuff on my laptop such as mysql, apache/nginx, etc. All those extra services are such a pain in the ass to maintain and other developers may have different versions of the same things. This can lead to issues during development and has the potential to cause issues with your application when in production that cannot be reproduced.