Best Tech Books Summer 2016

I like to share tech books I recently read. Please have a look below for my latest recommendations. If you have any you think I should read please comment below. The Pheonix Project Gene Kim, Kevin Behr, George Spafford The Pheonix Project is one of those books that I always noted down as a "to read" at the conferences, but never got round reading it. Well, that's rectified now. This work of fiction delivers an IT story many of us have lived through, and suggests way of improving your organisation you might have not thought…

Set Aside One Hour for Personal Development

A while ago I decided to dedicate an hour a day to my personal development time. There’s always been projects I had “in a pipeline” but they never finished, and work was always conveniently “getting in the way.” The aim of on hour experiment is to stop the excuses, and for the personal projects have to come first, over putting the overtime at work. Last 7 days gone by really quickly, and I worked very hard, but I think there are two major achievements that are worth taking a not of: First one has to be…

Web Application Deployment: Webistrano & Capistrano

One of the 12 steps to better code, according to Joel Spolsky’s blog is one-click deployment. I’ve worked in places where the deployment process contained about 20 steps and involved a lot of copy-pasting of the paths and environment variables. It was obviously prone to errors, and very stressful for the developers involved. God forbid your wiki database crashed, and you lost all the steps! One click deployment means faster, less buggy deployment. No more wondering, which environment you’re in at the moment, and if you just run that migration script on staging or production.…

Deploying PHP Projects with Webistrano

In my previous article I talked about installing Webistrano. Now, let’s start using it. Most of the applications I write, are PHP based, so all of my examples will be based on that assumption, but you can re-use the ideas mentioned for software written in any other programming language. The setup mentioned below discusses just the deployment to the test project. Deployment to the production will be similar, and by the end of the article, you should understand what differences it will require. If you have any questions, or suggestions, drop me an email, or…