Legally blind programming help
Hey! So I've been learning how to code and being legally blind is probably one of the hardest things I have to deal with. Vision is 20/200 and I also have a disease that causes extreme light sensitivity. I usually have dimmed displays and zoomed in as well.
Can anyone give me some suggestions on how I can find a way to not zoom in all the time. A lot of platforms don't support increasing text sizes therefore I end up two inches from the screen - straining my vision as usual. Can someone help me out? Don't want this to get in the way of my abilities any longer. Thanks again!
7 comments
[ 2.6 ms ] story [ 26.3 ms ] threadhttp://emacspeak.sourceforge.net/
http://www.google.com/accessibility/products/
- Get a large (27" in my case) monitor so I can have the text large without having to constantly zoom in. High resolution + higher DPI is easier on the eyes than getting big text by lowering the resolution.
- Learn a terminal based text editor (Vim or EMacs) and get good at using the terminal. Many GUI based applications, particularly IDEs have limited options or don't work well with larger text sizes. Working within a terminal makes developing less "visual" while maximising the amount of information on screen. Now I spend 80% plus of my day in a terminal and my eyes are significantly less tired at the end of the day.
- Use a tiling window manager. On OSX I use Slate (https://github.com/jigish/slate), or on Nix you could use something like XMonad. The screen-snapping stuff in recent versions of Windows is helpful too. The idea here is to rely on the mouse as little as possible.
- use a dark color scheme. I like Solarized-dark but there are several other good options.
- pick an easy to read font. I use Menlo and have the size up around 32pt.
- use a terminal prompt that makes it very clear where the prompt is when scrolling back through history. I use this one https://gist.github.com/agnoster/3712874
- get an adjustable monitor arm so you can bring the screen closer to you without craning your neck. I've had the same one for 15+ years but am planning on buying one of the Ergotron ones in the next few weeks
- use f.lux to take the bright blue tint out of screen colors https://justgetflux.com/
- work in a room lit by lamps positioned so that they don't add any glare.
- if you often find yourself working at the same screen as other people, set up a second monitor in mirror-mode or investigate using TMux if you're both in terminal editors so that you can have your terminal configured so it's comfortable for you, and so can your partner.
I'm happy to provide more info on any of this.
Visual studio is quite accessible and I use it a lot.
That said, I've been programming for nix as well though Sublime/etc are completely inaccessible (at least on Windows).
Managing *nix servers with SSH is by far the most accessible and rewarding experience I've had. VIM is my personal choice for editing. text-based terminals are ridiculously powerful and accessible and they level the playing field IMO.