There are plenty of things that I love about Linux, but when it comes to maximizing battery life performance, there is very little to desire. On the frontend, you might be running very few applications, but unknown to you, there are actually plenty of applications running in the backend that are quietly draining away your battery. Compiz, workspace, dock are few such examples. As a result, a battery that used to last 3 hours can only last for 2 hours (or less) now.
So what can you do about it?