vanderVeer.be

Managing programmers is like herding cats.

A Bill Splitting Commandline Application Using Symfony 2.1

While I spent most of my time managing developers, I’m a programmer at heart and that means that if I can replace manual work with an application, I will. Call it lazy, or smart, you choose :). We are managing several shared and dedicated servers for our clients. To track the costs for each of those clients we need to split up the monthly hosting bill over these clients. For the dedicated servers to one client, the shared servers and shared costs over several or all clients. At the same time these clients need to be coupled to our billing application’s project id. A hell of a job, that is in serious need of automating. In this post I will document the entire process of developing this tool so you can follow the process as much as the result.

Pimping Out Sublime Text 2

In my previous post I already touched upon the subject of tuning Sublime Text 2 so it becomes an even greater editor.

While browsing GitHub I came along this great repository where Zander Martineau lays out an enormous list of cool plugins for ST2. If you want the full story and walkthrough, read the readme of that repository, I will just summarise the install steps for my own convenience after a reinstall. I also added a few that were missing and left out some I don’t use.

Setting Up My Perfect Developer Environment on OSX 10.8 Mountain Lion (DP3 Edition)

I’m a frequent reinstaller. There I said it. I can get a lot of entertainment by setting up my computer just the way I want it to be. This means that after a few tries i’ve got this thing covered and it is time to share it with the world. For the record, I’m not going into the process of obtaining and installing OSX, you need an Apple Developer account for that, and if you do have one, you know how to install it.

Monitoring Symfony2 Websites With Nagios

When running professional websites for clients, you need a reliable way to monitor the continued correct behavior of these websites. Of course is a CI environment a prerequisite, but this does not monitor all things that can happen. Servers or services with issues, slow databases, that sort of stuff.