Hi, Should we send contributions to one of you or to the list? Jim Jim Homme, Usability Services, Phone: 412-544-1810. Skype: jim.homme Internal recipients, Read my accessibility blog. Discuss accessibility here. Accessibility Wiki: Breaking news and accessibility advice -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal Mazrui Sent: Wednesday, May 19, 2010 7:58 AM To: programmingblind@xxxxxxxxxxxxx Cc: The Elf Subject: Re: FAQ on nonvisual development Thanks, Inthane! Let's hope this is the start of a living document that keeps improving. Jamal On 5/18/2010 6:33 PM, The Elf wrote: > whew! Jamal, > > loud rounds of resounding applause, a phenomenal resource and quantum > grade write up! > > take care, > an astounded elf > proprietor, The Grab Bag, > for blind computer users and programmers > http://grabbag.alacorncomputer.com > Owner: Alacorn Computer Enterprises > "own the might and majesty of a Alacorn!" > custom made computers and peripherals to fit your needs! > www.alacorncomputer.com > ----- Original Message ----- From: "Jamal Mazrui" <empower@xxxxxxxxx> > To: <ProgrammingBlind@xxxxxxxxxxxxx>; <Program-L@xxxxxxxxxxxxx> > Sent: Tuesday, May 18, 2010 12:08 PM > Subject: FAQ on nonvisual development > > >> Nonvisual Development FAQ >> >> This is a set of answers to frequently asked questions (FAQ) on the >> subject of software development by people who are blind or visually >> impaired (blind programmers). The initial version is by Jamal Mazrui, >> who may be reached at the address >> mailto://jamal@xxxxxxxxxxxxxxxxxxx >> >> Corrections, modifications, and new topics are solicited for inclusion >> in the FAQ. Indicate the question and answer being addressed. Your >> name and email address will be listed as a contributor unless you >> specify otherwise. >> >> The current version was posted on >> May 18, 2010 >> at >> http://EmpowermentZone.com/NonvisualDevelopmentFAQ.htm >> >> >> >> ---------- >> >> Contents >> >> Where can I find introductory examples for programming in a particular >> language? >> Are screen reader configuration sets available for the Microsoft >> Visual Studio integrated development environment (IDE)? >> Is a free version of Visual Studio available? >> Are there tips for using Visual Studio with a screen reader? >> Are other IDEs available for .NET development besides Visual Studio? >> Is it possible to build .NET programs without Visual Studio? >> What accessible text editors may be used for programming? >> What tools are recommended for developing with the Java language? >> What tools are recommended for developing with the Python language? >> Is a simpler language available, e.g., one that does not involve >> object oriented programming (OOP)? >> Is there an IDE designed with screen reader support? >> What screen readers may be customized for applications via scripting >> languages? >> Is there job training specifically for blind programmers? >> What mailing lists exist for blind programmers? >> What web sites have resources for blind programmers? >> ---------- >> >> Where can I find introductory examples for programming in a particular >> language? >> >> Blind programmers have contributed to a project intended for this >> purpose. Specifications and samples of a "fruit basket program" are at >> the web site >> http://FruitBasket.QuantumMyst.com >> >> A fruit basket program is intended as a simple but nontrivial >> graphical user interface (GUI), exhibiting how a developer may employ >> a particular programming language and platform, and how a user may >> experience the result. The length and complexity of code may be >> considered from a developer standpoint; the accessibility and >> performance of the program may be considered from a user standpoint. >> >> Basically, the user interface contains an edit box for entering a >> fruit name (e.g, apple), a listbox for collecting the fruit (the >> basket), and buttons to add or delete items. Obviously, such a program >> is not inherently useful, but it does offer an informative example of >> a development approach, with comparisons possible to other programs >> meeting the same criteria. Fruit basket samples are available for many >> development approaches. >> >> ---------- >> >> Are screen reader configuration sets available for the Microsoft >> Visual Studio integrated development environment (IDE)? >> >> Blind programmers have developed a set of JAWS scripts for Visual >> Studio (VS), which work with either VS 2005 or VS 2008. They do not >> work with VS 2010, which uses Windows Presentation Foundation (WPF) >> controls rather than Windows Forms controls. >> >> The executable installer for the scripts works with 64-bit Windows and >> Windows 7, as well as earlier versions of Windows. It is available at >> http://EmpowermentZone.com/msenv2005.exe >> >> Pick your JAWS version in the installer dialog -- the default is the >> latest version found on your computer. Otherwise, just press Enter to >> accept all defaults of that dialog. >> >> A zip archive is also available for a manual install at >> http://EmpowermentZone.com/msenv2005.zip >> >> Documentation for the scripts is in the file msenv2005.htm. It gives >> steps for manual installation. It also includes a list of hotkeys and >> a tutorial on developing a fruit basket program with C# and VS. >> >> ---------- >> >> Is a free version of Visual Studio available? >> >> VS comes in various versions with increasing amounts of developer >> tools and corresponding costs. The "Express Editions" may be freely >> downloaded and used, even in commercial projects. Each Express Edition >> is oriented to a particular language or platform: C#, Visual Basic, >> Visual C++, or Visual Web Developer (for developing web sites with >> ASP.NET). These are available at >> http://www.microsoft.com/express/Windows/ >> >> ---------- >> >> Are there tips for using Visual Studio with a screen reader? >> >> A collection of tips has been gathered from blind programming lists, >> called "Nonvisual Development with .NET," posted at >> http://EmpowermentZone.com/ndn.htm >> >> ---------- >> >> Are other IDEs available for .NET development besides Visual Studio? >> >> Sharp Develop is an open source, cross platform IDE for .NET >> languages, available at >> http://www.icsharpcode.net/opensource/sd/ >> >> Eclipse is an open source, cross-platform IDE for Java and other >> languages, available at >> http://eclipse.org >> >> A plug in for C# development with Eclipse is called Emonic, available at >> http://emonic.sourceforge.net/ >> >> ---------- >> >> Is it possible to build .NET programs without Visual Studio? >> >> C#, Visual Basic, and JScript .NET command-line compilers are part of >> the .NET Framework 2.0 Software Development Kit (SDK), which is freely >> available at >> http://msdn.microsoft.com/en-us/netframework/aa731542.aspx >> >> Later versions of the .NET Framework include these command-line >> compilers in the distribution of the Framework, itself. Usually, a >> shortcut is put on the Windows Start Menu for opening a command prompt >> with PATH and other environment variables set so that these tools are >> found when run. You could also search your hard disk for the C# >> compiler, csc.exe, and then add its directory to your search path. >> >> ---------- >> >> What accessible text editors may be used for programming? >> >> >> Boxer >> http://TextEditor.com >> >> EdSharp >> http://EmpowermentZone.com/edsetup.exe >> >> NoteTab Pro >> http://NoteTab.com >> >> TextPad >> http://TextPad.com >> >> ---------- >> >> What tools are recommended for developing with the Java language? >> >> Install the Java Development Kit (JDK) from >> http://JavaSoft.com >> >> Also there is the Java Access Bridge (JAB), which should be installed >> for each Java Virtual Machine (JVM) on your computer. A direct >> download URL for the JAB is >> http://www.renovation-software.com/files/tgsdk/accessbridge-2_0_1.exe >> >> Eclipse is an accessible IDE especially tailored for Java development. >> It is available from >> http://eclipse.org >> >> Also there is the Standard Widget Toolkit (SWT), a Java package that >> produces accessible GUIs on Windows and Linux. >> >> ---------- >> >> What tools are recommended for developing with the Python language? >> >> Install Python from >> http://python.org >> >> Install the wxPython package for creating accessible GUIs from >> http://wxPython.org >> >> For Windows development, install the Python for Windows extensions at >> http://sourceforge.net/projects/pywin32/ >> >> Also install py2exe, a package for building stand-alone executables from >> http://py2exe.org >> >> In Python, code indentation is syntactically required rather than >> stylistically optional. The EdSharp editor includes features that help >> screen reader users manage indentation efficiently, available at >> http://EmpowermentZone.com/edsetup.exe >> >> ---------- >> >> Is a simpler language available, e.g., one that does not involve >> object oriented programming (OOP)? >> >> AutoIt is a Visual Basic-like language that is freely available from >> http://AutoItScript.com >> >> ---------- >> >> Is there an IDE designed with screen reader support? >> >> Sodbeans is being developed at >> http://sodbeans.sourceforge.net/ >> >> ---------- >> >> What screen readers may be customized for applications via scripting >> languages? >> >> >> HAL >> http://YourDolphin.com >> >> JAWS >> http://FreedomScientific.com >> >> Nonvisual Desktop Access >> http://www.nvda-project.org/ >> >> Window-Eyes >> http://GWMicro.com >> >> ---------- >> >> Is there job training specifically for blind programmers? >> >> Lion's World Services For the Blind has a curriculum called Enterprise >> Solutions Programming -- a 10-month course which prepares clients to >> work in a wide range of programming environments including .NET and >> others. Exams for Microsoft Certified Professional Developer (MCPD) >> are offered through the program. >> http://www.lwsb.org/enterprise_solutions_programming.asp >> >> ---------- >> >> What mailing lists exist for blind programmers? >> >> >> Blind Geeks -- Where Blind People Learn Programming >> http://BlindGeeks.org >> >> BlindWebbers -- List for blind and visually impaired web authors >> http://tech.groups.yahoo.com/group/blindwebbers/ >> >> dev-accessibility -- Accessibility of Mozilla products to those with >> disabilities >> https://lists.mozilla.org/listinfo/dev-accessibility >> >> GW-Scripting -- Discussion list for information regarding the >> development and use of Window-Eyes scripts >> http://www.gwmicro.com/Support/Email_Lists/ >> >> Java Accessibility >> http://archives.java.sun.com/cgi-bin/wa?A0=java-access >> >> JAWSScripts -- For scripting and configuring JAWS >> //www.freelists.org/list/jawsscripts >> >> LibLouis and LibLouisXML -- List for the discussion and development of >> the liblouis and liblouisxml braille translation, back-translation, >> and formatting software >> //www.freelists.org/list/liblouis-liblouisxml >> >> NVDA Developers -- List for development of the Nonvisual Desktop >> Access screen reader >> http://www.nvda-project.org/wiki/Community >> >> Open A11y of the Linux Foundation >> http://www.linux-foundation.org/en/accessibility/email >> >> program-l -- Discussion group for visually impaired computer programmers >> //www.freelists.org/list/program-l >> >> ProgrammingBlind -- Programming while blind >> //www.freelists.org/list/programmingblind >> >> ---------- >> >> What web sites have resources for blind programmers? >> >> >> AbilitiesSoft -- Developing software for people with disabilities >> http://www.AbilitiesSoft.com/ >> >> Blind Geeks -- Where Blind People Learn Programming >> http://BlindGeeks.org >> >> Inthane's Grab Bag -- Blind programming assistance >> http://GrabBag.AlacornComputer.com >> >> NonvisualDevelopment -- promoting software development without visual >> dependencies >> http://NonvisualDevelopment.org >> >> >> __________ >> View the list's information and change your settings at >> //www.freelists.org/list/programmingblind >> > > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind > __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind This e-mail and any attachments to it are confidential and are intended solely for use of the individual or entity to whom they are addressed. If you have received this e-mail in error, please notify the sender immediately and then delete it. If you are not the intended recipient, you must not keep, use, disclose, copy or distribute this e-mail without the author's prior permission. The views expressed in this e-mail message do not necessarily represent the views of Highmark Inc., its subsidiaries, or affiliates. __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind