I too programmed for an uncountable number of hours in a similar setup at my university dorm. What I did is keep those bright lights on while wearing a baseball cap. This is very easy on the eyes and keeps you alert.
Why is this the best setup? Studies have shown that having lighting from the sides but not the top, simulating somewhat of an artificial sunset in the horizon, keeps people awake and alert for longer periods of time. Plus, that narrowed field of vision seems to help with concentration. Don't dismiss this until you try it.
I did have a window but I put my back to it. The view was pretty depressing anyway.