"README" file for Unix/C version of "Trek Guru", by Rob Seace.
If you make ANY changes to the code, and re-distribute that code,
PLEASE, PLEASE, PLEASE make note of those changes both here and in the
code, and increment the version... That's really the only rule I have.
Other than that, do whatever you want to the code. I hereby declare
the code to be Public Domain. Feel free to make any changes necessary
to port it to any system you like (though I tried to write it with
portability in mind, using only standard functions). Note: It would be
senseless for you to port it to DOS, though, as I already have a DOS
version of "Trek Guru" available (it came before this, and was the
inspiration for this). And, the DOS version is FAR flashier and better
than this version. Check "archie" for an FTP site near you that has
it (one I know of is ftp.shore.net, in /members/ras/trekguru.zip)...
At the time this was distributed, there were only data files for
TOS, TAS, and TMS. However, I've already programmed in TNG and DS9
compatibility for the future. This way, when/if I finally get around
to entering that ton of data for TNG and/or DS9, I can just distribute
the new datafiles, without having to worry about changing and
re-distributing the new code, too... In fact, if some enterprising
soul really WANTS to enter all the TNG/DS9 info, feel free. ;-) Just,
send me copies of the data files or tell me where I can FTP them from.
(I'm ras@shore.net, on the Internet. Phone (617) 277-8835.) It
shouldn't be too hard to figure out my data file format (just check
my "trekguru.h" file for the structure definitions; if you are a C
programmer, you'll understand it easily enough)...
Command Line Usage: guru [?] [+f] [d=
]
? - Prints out usage summary.
+f(ile) - Uses file-access for all searches. Normally,
the program will read all the information
into memory after a series selection has
been made, and search from memory. However,
if you are short on memory, or enjoy horridly
slow searches, then you can use this option
to force the searches to be done directly
from the data files. I would only recommend
this option as a last resort. (Note: If you
have a max limitation like 64k of data, then
you'll likely have to use this option. Take
a look at the file sizes to see how much data
memory you'd need.)
d= - Where "" is the directory that the
data files are in. If they are in the
current directory, this is not necessary.
If you spot any bugs, either fix them yourself (and make note of it),
or let me know about them, and I'll see what I can do... Though, I don't
plan on really supporting this code TOO much once it's out there... If
you enjoy this program, let me know. If you have a DOS machine, I
recommend getting my fancier DOS version (color, mouse support, printer
output, hotkeys, etc.). If you like that one, I ask for $10 in the
"README.DOC" file for that version. Though, if you don't really want
to send it to me, I won't hunt you down and arrest you. ;-) However, I
WOULDN'T mind the little bit of extra cash. I would ask for some for
this version, but since I'm distributing the code as PD (the only thing
to do, really; I KNOW hackers would play with it, even if I demanded
that they didn't, so I might as well give my ok for it ;-)), it wouldn't
make much sense... However, if you really WANT to send me money, feel
free; I will appreciate it... ;-) Enjoy.
Robert Seace
120 Brainerd Road
Apt. 2
Allston, MA 02134 (USA)
(617) 277-8835
ras@shore.net