What's the best way to piss off a computer scientist? Buy her a laptop that only works when it gets enough sun. It's the perfect gag gift for the basement-dwelling, vitamin D-deprived coder in your life.
Samsung's solar laptop doesn't need to be in the sun to function — it can charge up while perched on a (presumably very secure and out-of-the-way) windowsill, storing an hour of battery life for every two hours of charging. But unlike with traditional laptops, you can work outside for the entire day without having to go in search of a plug. It has a bright matte display, so it's easy to use in direct sunlight, and when it hits stores next month it will be cheaper than an iPad. Basically, this could potentially be your "it's a beautiful day, can't we have school outside?" laptop.