22831 92nd Avenue South #P-203
Kent, WA 98031-1830
Phone: (253) 856-0609
Email: rwhe@ludism.org
C, C++, Perl, GNU/Linux (including Debian, Knoppix, Red Hat, Yellow Dog,
LinuxPPC, Agenda Linux, and the Opie platform), Unix, Palm
OS, Mac OS, GCC, X windowing system, AppleScript, Visual Basic, HTML,
Java, SGML, SQL, Metaphase, Informix 4GL, VAX/VMS, literate
programming methods (Doxygen, FunnelWeb).
Apache, GNU Emacs, TEX, LATEX, CVS, Subversion, AccuRev, Visual
Source Safe, MS Office, MS Outlook, MS FrontPage, RoboHelp, Adobe
PageMill, PageMaker, Adobe Acrobat, Norton Utilities.
- Writing a 250-page book entitled Mind Performance Hacks: Tips and Tricks for
Becoming a Better Thinker, which is scheduled for publication in 2006 by O'Reilly Media.
- Wrote and researched approximately 80% of book text, including most content and all front matter.
- Contracted and managed a team of contributors for some chapters.
- Contracted and managed a team of technical reviewers.
- Documented Bluetooth embedded protocol stack API using Doxygen
literate programming application.
- Redesigned existing SDK and source code documentation structure; wrote
numerous postprocessor scripts in Perl to customise documentation
architecture.
- Acted as sole documentation professional for the second
half of my employment at OINA and performed essentially all
documentation tasks during this period.
- Wrote non-technical material as needed, such as marketing
brochures and press releases.
- Trained private persons to use software applications
and operating systems, including troubleshooting and phone support.
- Installed and configured software and hardware as requested.
- Wrote commissioned book-length manuscript of The GNU C Programming
Tutorial for commercial publication, based on older textbook
donated to the Foundation. Manuscript was largely finished, but
project was cancelled before publication.
- Wrote The GNU Style Guide to provide a solid basis for future
contributors to the documentation of the GNU Project.
- Built a literate programming engine in Red Hat to extract comments
from C++ headers and produce an API reference manual. This entailed
locating and learning a core application (Doxygen), then developing
numerous custom pre- and post-processing Perl scripts to reformat the
LATEX documents produced by Doxygen.
- Documented the above engine and simplified it to the ''push-button''
stage so that it could be used easily after my departure; trained
developers to use engine.
- Edited code comments to create a style more appropriate for
publication.
- Upon request, installed non-standard software into
Red Hat, such as Microsoft TrueType fonts, and integrated them with
the engine.
- Wrote and tracked all AppleScript documentation for all Microsoft
Office for Macintosh products, as well as a large technical documentation set
for complex virtual reality product (including SDK, Programmer's
Guide, UI Reference, and User's Guide, as well as on-screen contextual
help). Developed and tracked code examples for documentation.
- Programmed several Perl 5 scripts on own initiative to parse
AppleScript APIs and create HTML templates for each AppleScript
object, saving team approximately three months of work.
- Tested products and examined their APIs; found and reported code
defects. Provided ideas and feedback to developers to help improve
products.
- Communicated with developers to ensure that documentation was
up-to-date and accurately reflected changes in evolving products.
- Trained new team members.
- Designed and programmed C++ code for enormous Product Data Management
system in Metaphase, in response to system requirements and user
needs.
- Wrote and edited technical documentation for other developers.
- Provided daily operational services for VM/CMS system, including
backups for VM and Unix, several parallel jobstreams, and user
support.
- Modified Macintosh graphics program to incorporate text capabilities.
- Initiated, designed, and wrote costing analysis program for MS-DOS.
- Designed and developed Service Master, a large SQL/Informix 4GL
application for tracking the training of repair technicians.
- Wrote and maintained many small SQL/4GL applications, and integrated
some with Korn Shell scripts and C programs.
- Clients included Toyota Motor Manufacturing; Lexmark International;
Sperling Corporation; Tema Isenmann, Inc.; Charter Ridge Behavioral
Health Center.
- Programmed campus information system and videodisc player controller
HyperCard stacks.
- Composed and edited system documentation and department newsletter.
- Assisted faculty, staff, and students in use and installation of
numerous software applications and operating systems, including
troubleshooting, phone support, and training workshops.
- Writing a series of articles for The Games Journal.
Previous installments were taught as curriculum material in a course
at Ball State University.
- Maintain constant web presence for self and several organizations,
operating own Debian GNU/Linux server
with eight Apache web sites and five Wikis, as well as a personal
web site on another server.
- Writing Kennexions, a non-fiction book examining novelist
Hermann Hesse's concept of the Glass Bead Game.
- Co-authored rules for board game that won a game design competition in
March 2002. Authored rules for several other board games.
Presently working on several more.
- Released free (open source) calendar program to PalmPilot archive
sites in late 1999. The program has been downloaded over 1000 times
and has received only four- and five-star reviews from users.
- Contributed significant improvements to numerous free (open source)
software packages in 1999.
- Released freeware multi-calendar program to Macintosh archive sites in
1998.
- Made four non-fiction sales to professional magazine markets to date.
- Released freeware ``morphological analysis'' brainstorming software to
Macintosh archive sites in 1993.
- Edited, wrote for, and published a small-press magazine, from 1988 to
1993.
- B.A. in Psychology, Philosophy minor, 1988.
- Coursework in systems programming, data structures, and several kinds
of writing, including interactive (computer) fiction. Some coursework
in LISP and APL.
rwhe@ludism.org