I'm looking for an ideal laptop for programming on linux. I currently have an old Thinkpad T400 (poor display, but awesome keyboard) and an Alienware M17x-R2 (good performance, incredible screen...