Path: csiph.com!usenet.pasdenom.info!gegeweb.org!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.008 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'output': 0.05; 'prefix': 0.09; 'whatever.': 0.09; 'url:blog': 0.10; 'developer': 0.10; 'cc:addr:python-list': 0.11; 'python': 0.11; '(django': 0.16; '-tkc': 0.16; 'bash,': 0.16; 'blocks': 0.16; 'bryan': 0.16; 'choice,': 0.16; 'collapse': 0.16; 'command-line': 0.16; 'duarte': 0.16; 'formatting,': 0.16; 'navigating': 0.16; 'pane': 0.16; 'q&a': 0.16; 'repl': 0.16; 'ssh': 0.16; 'tim,': 0.16; 'to:addr:python.list': 0.16; 'to:addr:tim.thechases.com': 0.16; 'to:name:tim chase': 0.16; 'wrote:': 0.18; 'code.': 0.18; 'obviously': 0.18; "python's": 0.19; 'received:10.0.1': 0.19; 'feb': 0.22; 'machine': 0.22; 'code,': 0.22; 'comfortable': 0.22; 'tests': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**0': 0.24; 'cc:no real name:2**0': 0.24; 'developers': 0.25; 'post': 0.26; 'least': 0.26; 'developing': 0.27; 'header:In-Reply-To:1': 0.27; 'idea': 0.28; '[1]': 0.29; 'am,': 0.29; 'tim': 0.29; 'unix': 0.29; '(like': 0.30; 'url:mailman': 0.30; 'included': 0.31; 'code': 0.31; 'serve': 0.31; 'too.': 0.31; 'usually': 0.31; 'chase': 0.31; 'allows': 0.31; 'file': 0.32; 'run': 0.32; 'another': 0.32; 'text': 0.33; 'linux': 0.33; 'url:python': 0.33; 'running': 0.33; 'mac': 0.33; 'reader': 0.33; 'comment': 0.34; 'screen': 0.34; 'maybe': 0.34; 'could': 0.34; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'really': 0.36; 'accessible': 0.36; 'url:listinfo': 0.36; 'doing': 0.36; 'method': 0.36; 'charset:us- ascii': 0.36; "i'll": 0.36; 'received:10.0': 0.36; 'url:org': 0.36; 'level': 0.37; 'list.': 0.37; 'received:10': 0.37; 'easily': 0.37; 'being': 0.38; 'message-id:@gmail.com': 0.38; 'audio': 0.38; 'window': 0.38; 'that,': 0.38; 'mailing': 0.39; 'url:mail': 0.40; 'even': 0.60; 'skip:u 10': 0.60; 'commands': 0.60; 'browser': 0.61; 'entire': 0.61; 'header:Message-Id:1': 0.63; 'hearing': 0.63; 'information': 0.63; 'high': 0.63; 'kind': 0.63; 'pick': 0.64; 'interest': 0.64; 'provide': 0.64; 'more': 0.64; 'management': 0.65; 'within': 0.65; 'side': 0.67; 'benefit': 0.68; 'of?': 0.84; 'beneficial': 0.91; 'bounce': 0.91; 'anywhere,': 0.93; 'choice.': 0.93; 'url:nz': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Z/jmOCtb41r4sKUhiOBUQH6UUqa/LZNfaE6N1WXwCfI=; b=krXD63VOjh4/IQQGVTTfZvYyNTmB0SpZVLGWTH9HA4cAuROv1lWkMMiOxiu2Llpprr VaSe0blNZZ3ct9TQBpDkIy1vVE09o5OV6KxDNvkWOZ3y5ftg99zl4KOED6X4wH02jSpy v7yLOdKxZ164lxNeo9OJQJD0mWEauYVzpkRrSk41ibouzA66hdNcGPl8sxfv/lQdkJV+ b9froMgf0qmKIWw3pecPxGar/ZSKV27baY9PHZ1oHUH2tRYWjRktLkt0wb+BZLxjUV5D 4kXKc/b0FKUd7q6IG7LnQdPtpcESjeLr57PahCc/TCsfc7LTDb4nXgRGOgN8+78B4Fxb i+Zw== X-Received: by 10.66.154.162 with SMTP id vp2mr5603683pab.73.1424539722974; Sat, 21 Feb 2015 09:28:42 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: Accessible tools From: Bryan Duarte In-Reply-To: <20150219124346.7a7db5c5@bigbox.christie.dr> Date: Sat, 21 Feb 2015 10:28:39 -0700 Content-Transfer-Encoding: quoted-printable References: <436DFEA2-6DE7-488C-A6E7-48A67417CDF6@gmail.com> <54E5B61A.903@wielicki.name> <3D552ED0-20E5-4F5F-863D-BCC012733130@gmail.com> <20150219124346.7a7db5c5@bigbox.christie.dr> To: Tim Chase X-Mailer: Apple Mail (2.2070.6) Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 72 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1424539726 news.xs4all.nl 2972 [2001:888:2000:d::a6]:54618 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:86059 Tim, I am also on the blind linux list. I do not often post there as I = predominately use a Mac and the Unix terminal but I am using Linux Kali = on the side for some side tinkering and learning. I would use Linux a = lot more if the screen reader was not so robotic... Would you be willing = to be included in some accessibility Q&A or to bounce some ideas off of?=20= > On Feb 19, 2015, at 11:43 AM, Tim Chase = wrote: >=20 > While not blind, I have an interest in accessibility and answer a > number of questions on the Blinux (Blind Linux Users) mailing list. >=20 > On 2015-02-19 08:33, Bryan Duarte wrote: >> A professor and I have been throwing around the idea of developing >> a completely text based IDE. There are a lot of reasons this could >> be beneficial to a blind developer and maybe even some sighted >> developers who are comfortable in the terminal. The idea would be >> really just to provide a way of easily navigating blocks of code >> using some kind of tabular formatting, and being able to collapse >> blocks of code and hearing from a high level information about the >> code within. All tools and features would obviously be spoken or >> output in some kind of audio manor.=20 >=20 > It would seem that the traditional Unix-as-IDE[1] would serve you well > here. This is my method of choice, and it allows me to pick my > components and combine them. I usually use tmux, though GNU screen > would do too. Within that, I usually have the following: >=20 > - vim to edit my code. Though swap in your favorite, whether > emacs/emacspeak, ed/edbrowse, joe, nano, or whatever. I know that > at least Vim and emacs support "folding" away blocks of code (what > you describe as "collapsing") which I usually prefix with a comment > that would give you a description of the block >=20 > - a command-line (I use bash, some prefer zsh or tcsh or whatever) > for things like version-control, running my code, and file > management (move/copy/delete/rename/link/etc) >=20 > - a Python command-line REPL that allows me to do quick tests on a > line of code as well as well as make extensive use of Python's > built-in dir() and help() commands which are invaluable. >=20 > - when doing web-development (Django in my case), I'll often have the > dev-server running in one pane, and a console browser like > lynx/links/links2/elinks/w3m in another pane so that I can put my > code through its paces >=20 > Another benefit of this is that I can run this on my development > machine, but then SSH into the machine from anywhere, reattach to the > tmux/screen session, and have the same configuration right as I left > it. >=20 > The entire tmux/screen session can be run within an accessible > terminal window (I know that some are more accessible than others), > within a terminal screen-reader session (like yasr, screader, or > emacspeak), or even remoted into via an accessible SSH program on your > platform of choice. >=20 > -tkc >=20 > [1] > http://blog.sanctum.geek.nz/series/unix-as-ide/ >=20 >=20 >=20 >=20 >=20 > --=20 > https://mail.python.org/mailman/listinfo/python-list