PORTFOLIO
The following code & documentation are samples from Ken Stauffer's programming past. (All documentation and code are Copyright © 2006 Ken Stauffer).
Public Domain Software:
Evolve 4.0:
An Artificial Life simulator (2006). Written using Visual Studio .NET 2003. The Website.
Hotbabe Chess:
A freeware chess program in Eiffel (2004)- Uses ISE Eiffel 5.3
- GUI is written in WEL for Windows 98/ME/XP/NT/2000
- Download the source code/executable here.
Evolve:
An artificial life application written in Eiffel. (2001)- Uses ISE Eiffel 4.5
- GUI is written in WEL for windows 98/ME/NT
- Uses GOBO Yacc
- Download the source code here.
Boss:
A communications library for the Casio B.O.S.S. organizer. Reads & writes an ASCII file containing data records. Includes a developer library. (1995)- Grammar
- Programmer Documention
- User Documention
- Download complete package (boss.zip)
As31:
Assembler for the 8051 embedded processor. This widely popular assembler is now being maintained by: Paul Stoffregen (1991)- Grammar
- Lexical Analyser
- Symbol Table
- Unix Man Page
- Download complete package (as31.tar.Z)
Rh:
A file find utility for unix. Includes a scripting language for automating file related tasks. (1990)- Grammar
- Byte-Code Generation
- Unix Man Page
- Download complete package (rh.tar)
Commercial Software:
Formula Library:
A developer library for processing expressions and formulas (similar to spreadsheets). (1994)
BRE:
Business Rule Engine. A language for vaidating complex database records. (1997)
OpenRoad Translator:
A language translator for Ingres OpenRoad. Will convert any OpenRoad program into an equal Visual Basic program. (1998, 2004)
AM (Application Manager):
This is an example of a parser for the AM language, using GOBO Yacc for Eiffel. This project converted any AM program into a Visual Basic program. (2001 - 2002)
SMILES PARSER:
The folllowing are examples of smiles strings, that Stauffer Computer Consulting's parser was designed to process:(See http://www.daylight.com/dayhtml/smiles/smiles-intro.html for more details on the language specification). (2004)
- "CC(C)C(=O)O" ISOBUTYRIC ACID
- "C12C3C4C1C5C4C3C25" CUBANE
- "c12c(cccc1)cccc2" NAPTHALENE
- "c1cc([O-].[Na+])ccc1" VIAGRA (just kidding)
