Please, do not recommend me to use Windows or Mac OS, we are not discussing this right now. I am specifically interested to find a nice ultrabook to use for programming on linux.
Yes, I am aware of the most popular things like the Dell Linux Ultrabook and the Chromebook Pixel (and I might choose one of them). But yet, someone might know of something better.
So here are the rules:
1. It's OK if it comes with another OS, as long as it's not very hard to install linux. The hardware must work well with linux. Some minor exceptions are acceptable (eg - not working fingerprint reader)
2. Full HD or better.
3. SSD
4. Keyboard of great quality.
5. Good battery life.