Donald Edward Hopkins 5819 Ruatan St. Berwyn Heights, MD 20740 (301) 474-8027 don@brillig.umd.edu SOFTWARE SKILLS Window systems: NeWS, X-Windows, SunView, Lisp Machine, Xerox Star (Viewpoint), XDE, Software Express Videotex Forth: 6502 (Apple), Z80 (ZMob), 68000 (Sun), C (Sun, Vax), device drivers, terminal emulators, graphics, animation, porting large programs, extension language interfaces Networking: Local area networking, TCP/IP, RPC, NFS, electronic mail, Internet, Usenet, mailing list administration PROGRAMMING LANGUAGES Forth, C, PostScript, Lisp, Logo, Macsyma, Prolog, OPS-5, 6502 assembly, 6809 assembly, 68000 assembly, Z80 assembly, C-shell, Awk, LEX, YACC, Pascal, Fortran, Basic. COMPUTERS / OPERATING SYSTEMS Apple ][+, //e, //c / DOS 3.3, UCSD Pascal, CP/M, ProDOS Apple MacIntosh / Mac OS; Apple LaserWriter Data General MV 10000 / System V Unix HP2000; HP3000 / MPE IBM-PC / MS-DOS; IBM-PC/AT / Xenix PDP-11/24 / RT-11; PDP-10 / ITS; PDP-20 / Twenex Pyramid / OSx (4.2BSD, System V Unix) Radio Shack TRS-80 Model I, Level I and II, Color Computer Sun-1, Sun-2, and Sun-3 Workstations / 4.1, 4.2BSD Unix Lisp Machine (LMI, Symbolics) VAX 11/750, 11/780, 11/785, 8600, MicroVax / 4.1, 4.2, and 4.3BSD Unix Xerox 8010 Workstation / Star, Viewpoint, XDE ZMOB Parallel Processor WORK EXPERIENCE UNIVERSITY OF MARYLAND HUMAN COMPUTER INTERACTION LAB: Presently working for Ben Shneiderman, on HyperTies, a graphics and hypertext browsing system for the Sun and IBM-PC. WEDGE COMPUTER: Wrote a PostScript VT100 emulator for the NeWS window system, to be used with their version of NeWS for the MacIntosh. SUN MICROSYSTEMS: Replaced the user interface of CADroid, Sun's schematics CAD system for computer system and board design. Interfaced a Forth language interpreter to CADroid, using the SunView window system. UNIVERSITY OF MARYLAND COMPUTER SCIENCE DEPARTMENT: Worked on the Systems Staff hacking Unix, Emacs, Sun and Xerox workstations, window systems, networking, electronic mail, operating system installation, support, and administration. SELFWARE: Ported TypeRite, a menu driven intelligent electric typewriter program, from the IBM-PC to the Apple ][. Translated it from MS-DOS Forth to the ProDOS Forth environment that I implemented for the Apple. K.L. GINTER AND ASSOCIATES: Worked to port the Software Express Videotex interface program, from the IBM-PC to the Apple //e. COMPUTER CHALLENGES: Implemented a Forth programming environment for the Apple ][ computer, including graphics and animation packages. EDUCATION UNIVERSITY OF MARYLAND, COLLEGE PARK: Bachelor of Science in Computer Science degree expected in Summer 1989. PROFESSIONAL AFFILIATION Member, Association for Computing Machinery. Member, Usenix Association. ACHIEVEMENTS Won first place in 1984 ACM Capitol Regional programming contest at John Hopkins University, on the team representing the University of Maryland. Went on to win fourth place in the International ACM Scholastic Programming Contest in New Orleans in March of 1985. Won a trophy, an Apple Macintosh, a $1000 scholarship, and a $300 scholarship. Won third place in a preliminary programming contest at the University of Maryland on September 7, 1985. Went on to the Drew University contest, winning third place, a $250 prize, and plaques. Participated in the ACM Capitol Regional programming contest at William and Mary College in 1986, winning third place, and the 1986 programming contest at George Mason College, winning fourth. Designed and implemented "pie menus", circular menus based on direction, for X-Windows and the NeWS window systems. Constructed a Forth based window manager, and used it to implement an experiment comparing the speed and precision of circular pie menus versus linear pull down menus. Discussed my research of pie menus in a Work-in-Progress session at the 1987 Summer Usenix Conference in Phoenix Arizona, the 1987 Usenix Graphics Workshop in Cambridge, Massachusetts, and the NeWS window system Special Interest Group at the Sun Users Group conference in San Jose California. Set up the NeWS-makers electronic mailing list, which I currently maintain and moderate. NeWS-makers is distributed over the Internet, as well as the Usenet news group comp.window.news, and is an open forum where NeWS users can exchange ideas and contribute software. INTERESTS Computers, graphics, art, music, bicycling, communication, electronic mail, science fiction, Legos PUBLICATIONS Directional Selection is Easy as Pie Menus! By Don Hopkins ;login: The USENIX Association Newsletter Volume 12, Number 5; September/October 1987 Summary of the Work-in-Progress talk given at the 1987 Summer Usenix Conference in Phoenix. Pies: Implementation, Evaluation, and Application of Circular Menus By Don Hopkins, Jack Callahan, and Mark Weiser (Paper in preparation. Draft available from authors.) A Comparative Analysis of Pie Menu Performance By Jack Callahan, Don Hopkins, Mark Weiser, and Ben Shneiderman To be presented at the CHI '88 conference in Washington DC.