I personally use Gunnar glasses, but I bought them about 5 years ago when there weren't a lot of alternatives. In terms of messing the color accuracy from least to most it's: glasses<blue light filter on monitor OSD<night light/flux or any other software that achieves decrease of blue by messing the signal from GPU.
Many monitors today have a Take a Break reminder in their OSD, which is cool because it won't interrupt anything you do on computer. The alternative is to use software for taking breaks. I recommend EyeLeo http://eyeleo.com/ , because it shows you easy to follow eye exercises, they help. Actually I know disciplined people who use just that program and have no problems with eye strain anymore.
Two thumbs up for EyeLeo: http://eyeleo.com/
Reminds you to take an eye break every ten minutes (for just a few seconds) and forces you to take a four-minute break every fifty minutes by blacking out the screen. You can be annoyed by it (and Murphy's Law will rear its head--you can ctrl-alt-del and kill) or be thankful for the reminder. It's pretty amazing how quickly time flies when you are deep in thought.
EyeLeo is a program that I use for this reason. Every now and then, it will tell you to do some eye exercises (like looking from the left to the right, blinking rapidly, etc) to help prevent eye strain.
Thanks. I'm going to get an eye exam for my normal glasses this week and order some of these gamma ray computer reading glasses to supplement my normal eye wear. It seems like bright blue light is what strains my eyes almost immediately when reading the screen. F.lux helps also The Dark Reader extension for chrome (or similar solutions) which reverses the color on everything and allows only the minimum necessary light to enable reading. There is a digital vibrance feature to nvidia video cards also helps. Ultimately tho, taking short breaks is what I find helps the most right now. Just found this software called eyeleo that reminds you to take breaks and prevents you from using the computer during break time http://eyeleo.com/
https://en.wikipedia.org/wiki/List_of_repetitive_strain_injury_software
One thing that helped me a lot is installing this free app called EyeLeo. It keeps track of time for you and reminds you to take breaks at regular intervals. There is even a strict mode that makes your breaks unskippable, which is useful for people like me. Link: http://eyeleo.com/download
Also, I use lubricating eye drops regularly to keep my eyes from drying out.
I'm a software engineer, so I'm on my computer all day. I use a little timer program for preventing eye strain that reminds you to do small eye exercises and take breaks. A month or two ago I enabled an option to "force" 5 minute breaks every hour, during which I'd just walk around the office, stretch, get some water, stand outside for a few minutes, etc. Felt great, would definitely recommend doing similar things.
For the curious, the software I use is EyeLeo for Windows.
I'm a motion media designer, and a bunch of us in our office started using Eyeleo, which has a 5 minute walking break every hour, and every I think 15 mins or so has you do an eye exercise (roll your eyes for 10 seconds, look out the window for 10 seconds, something like that).