Does your monitor hurt your eyes at night? Auto-adjust your color temperature.
stereopsis.com
stereopsis.com
I imagine this isn't too hard. You probably need to design a clever light-intensity-test to determine the range your cam can detect.
My first reaction was the obvious "Urgh, I'll never get used to this red tint". Only 30 minutes later I was barely noticing it anymore. And on second day, after an allnighter, I realized that it really does reduce my eyestrain significantly.
That said, the tool itself is not without flaws, at least not the linux version.
I'd much prefer if I could just manually set the color temp without their latitude magic which is always off by an hour or two in my area. Also I'd want it to fade gradually instead of switching over in one fellow swoop.
Maybe a fellow hacker can point me to a command line util that lets me manually set the color temperature in X11?
If I wake up at 4am (having gone to sleep mere minutes before :P), my MacBook dutifully shows me a screen with a brightness of 1 - given, of course, that the lights are still off as they usually are.
I personally am not sure that the ease on my eyes really comes from the hue shifting or simply from the reduced contrast, but either way I enjoy the effects of the program.
Easily the biggest problem I have is that the Mac version doesn't actually gradually shift hues and so when it makes its sudden change at around 7pm it literally hurts my eyes as they attempt to adjust.
It turns out that blue light even affects the circadian rhythms of blind people (http://www.scientificamerican.com/article.cfm?id=ask-the-bra...).
Turn down brightness and/or contrast if you like, but don't mess with the color.
Armed with location and time, program already knows how much sunlight there should be (plus-minus some error) and then the daemon slowly changes the color temperature of the monitor...
There's a Linux link on the page. It works on 64-bit too.
Of course it would work on amd64 if you have also 32-bit userspace (ie multilib support) installed and 32-bit emulation enabled... but I don't.