I've programmed the ability to increment or decrement an integer present anywhere in a text file in the text editor GNU Emacs. It is written in Emacs Lisp and is available in the file integers.el. It is more of a novelty than an innovation, but shows the usefulness of being able to extend an editor with its built-in programming language. The result is based on initial work by Mark Triggs.
I've implemented in Emacs Lisp the Levenshtein distance algorithm for determing the edit distance of two strings. The source code is available at levenshtein.el with more documentation posted to the Emacs Wiki at EmacsWiki:LevenshteinDistance. The solution is posted as a sample implementation at Wikipedia (see WikiPedia: Levenshtein Distance), the free encyclopedia.
I've typeset an early document from Emacsen history, An Introduction to the Emacs Editor by Eugene Ciccarelli, published as an MIT AI Memo in 1978. A PDF version of the document is also available.
Electronic Mail Information: stuff about email.
Free Software Directory -
I am helping with the programming and maintenance of an index of free software.
Vermont Area Group of Unix Enthusiasts (VAGUE) - I maintain the event and organizational information on a unix-friendly group's Web page.
I was an ODP editor (Open
Directory Project) - Its a directory of web sites like
Yahoo! except by volunteers. Unfortunately, the directory
information is restricted and not free to use.
PHPph - A web inteface written in PHP to provide CCSO nameserver services, used commonly for online directories (phone books) at colleges, universities and other instiutions. I've stopped developing this, cause UVM switched to LDAP.
Awk Programs - I enjoy programming in the Awk programming language, particularly for use with GNU Awk. I've posted my attempt at entering a programming contest with my entry written in Awk.
Scheme Programming Language - I've collected notes on writing Scheme, specifically MIT/GNU Scheme.
Favorite Programs: My
favorite programs. With links to more info, or to downloads.
My First Computer Programs: Stuff I programmed
in CS 021 (a Microsoft dialect of C++, unfortunately).
Unix Printing Tips - How to print multiple copies when all else fails.
Printing Postscript Tips - How to fix a nasty habit of duplex printers have with some Postscript files.
URL of this page: http://agave.garden.org/~aaronh/cpu.html
Insert Comments Here