FOREWORD to the 1st edition of Eugene Volokh's book
THOUGHTS AND DISCOURSES ON HP3000 SOFTWARE
(the collected works of VESOFT, 1984)
by Alfredo Rego, ADAGER
(Library of Congress call number: QA76.8.H173 V65 1989, 4th ed.)
Compatibility is the key issue in any relationship. Two good
entities, if they are incompatible, can cancel each other out and
become nothing. Two average entities, if they are compatible, can
grow together to greatness. Two entities that are great to begin
with, if compatible, can grow together to unsuspected heights of
achievement.
The issue of compatibility applies equally well to chemicals, to
software modules, to computer peripherals, and, of course, to people.
I have certainly suffered my share of violent explosions in the
Chemistry lab, in operating systems, in hardware, and of course, in
human interactions. All due to incompatibility. And I have, luckily,
also enjoyed harmonious gourmet meals, intelligent software, effective
computers and marvelous friendships. All due to compatibility.
Why are we compatible with some people and incompatible with others? I
do not know. Ideally, we should avoid incompatible relationships.
Unfortunately, the universe seems to have other plans for us. Except
in rare cases.
For me, one of these rare cases involves the Volokh family. Whenever
I have met with any Volokh (Vladimir and Anne, the parents, or Eugene
and Sasha, the sons) I have also managed to, somehow or another,
become a better human being.
In the specific case of the Hewlett-Packard software world, I have
certainly enjoyed many pleasant discussions with Vladimir and Eugene.
We are users of each other's software, and, through our sometimes
frustrating experiences, we have contributed to the evolution of our
products. We agree on many things and, naturally, we disagree on
some. But, as Fred White says, we disagree agreeably. General
compatibility even in the presence of a specific incompatibility here
and there!
I am glad to see some of Eugene's ideas collected in this volume. I
hope you will enjoy them as much as I enjoy them. And I hope you will
take them and create new and better things as a result. After all,
that is the whole idea of compatibility!
A BOOK REVIEW
by Robert M. Green, ROBELLE Consulting
Published by The HP CHRONICLE, May 1984.
"The Collected Works of VESOFT: Thoughts and Discourses on HP3000
Software", by Eugene Volokh, is a collection of presentations made by
Volokh during a period from 1981 to 1984. Included are such classics
as "The Truth About Disc Files" and my favorite, the wildly funny
"Adventures of Wilfred Harrison, Intrepid Programmer."
The book addresses an amazing range of areas, including narrow
technical problems, broad management concerns, esoteric theory with a
light-hearted approach, and practical tips that you can apply
tomorrow. In 1982, I was pleased to publish one of these papers, "The
Loader Error Messages According to VESOFT," in my own little blue book
- the SMUG II Proceedings. It was subsequently reprinted by others
and may even make it into the next version of the MPE HELP subsystem.
The following are typical of the book's contents (the commentaries are
my own):
* "Determining disc space used by files given file parameters" (Just
what I need to fix that bug in the Keep Command)
* "There is a way to highlight the security violation messages on the
console" (That is a good idea for our system - printing logon errors
expanded).
* "A different approach uses an undocumented feature of the FOPEN
intrinsic" (Could I use that feature to hide a password more
securely?)
* "Never :RELEASE a program file that exists in a group which has PM
capability!" (Oh my gosh, I do that all the time...)
* "Every vendor must have spent many a sleepless night worrying that
if his product was so wonderful and sold so well, wouldn't it just be
a matter of time before HP stepped in and tried to sell a similar
product?" (Isn't that the truth)
* "The VINIT Command cannot be used in a :STREAM, so we do a :RUN
PVINIT.PUB.SYS. (I forgot that Eugene was the one I heard that trick
from...)
* "COMMAND ABORTED DUE TO IMPOLITE REQUEST (CIERR 989)" (These
computer-friendly commands are amazing.)
About VESOFT
VESOFT, Inc., a Los Angeles-based software house, was founded in 1980
by Vladimir and Eugene Volokh. Since then, over 6000 HP3000
installations have become users of one or more of the company's major
products, MPEX/3000, SECURITY/3000, VEAUDIT/3000. Eugene's expertise
and knowledge has marked him as one of the leading specialists in the
field of the HP3000 software.
Vladimir Volokh is a computer scientist and author of books and
articles on pure and applied mathematics.
Book Review
by Vernon W. Dunn
Published by The SUPERGROUP Magazine, Sep-Oct 1984.
"The Collected Works of VESOFT: Thoughts and Discourses on HP3000
Software" by Eugene Volokh is a collection of speeches, papers,
presentations and user group meeting proceedings (some of which were
previously published in SUPERGROUP Magazine) and a collection of
"Winning at MPE" columns previously published in Interact Magazine
(November 1983 to April 1984). All chapters 1983 to April 1984). All
chapters deal with topics of interest regarding HP3000 software.
Ten chapters deal with topics covered in papers and speeches given
to user group meetings or published by them. Two chapters promote
VESOFT products. And the last six chapters are the "Winning at MPE"
columns.
Since the book is collection of articles, it is not design as a
textbook, but rather as a reference manual. As a reference manual, it
is a worthwhile introduction to the topics it covers.
The book covers a wide range of subjects from the humorous
"Adventures of Wilfred Harrison, Intrepid Programmer to the very
technical "The Truth About Disc Files." "Adventures of Wilfred
Harrison" is the fictional account of a programmer who needs to
recompile 70 programs, but can get no help from his "magical" systems
manager. In his despair, he goes to the local bar where he finds out
about VESOFT's MPEX program, which makes him a super-hero in his own
right.
The book is not all fun and games. "The Truth About Disc Files"
describes file space allocation, tells how to save disc space,
discusses locking techniques, and decodes file system error messages
including workaround suggestions. Included are 37 of the most common
error messages, what they really mean, what causes them, and how to
avoid them. This is of great value in understanding those HP error
messages that only a cryptographer could decipher as they are
explained in the System Intrinsics Manual. In this article the author
proves that technical material can be made more readable by lacing it
with just right amount of humor.
"Burn Before Reading - HP3000 Security and You" discusses the
critical yet frustrating area of keeping sensitive data safe from
prying eyes that would use it to gain an unfair advantage or distort
it to give the owner false data. While the author readily admits that
the user is the weak link in many security systems, he does give a
number of common sense hints that, if followed, will greatly increase
the degree of protection afforded by any security system. The
guidelines for tightening security are discussed in general in the
article and then specifically in the appendix. The conclusion Volokh
draws is that no system can give complete safety, but much computer
crime that succeeds does so because security is neglected until it is
too late.
Other chapters address such topics as "MPE Programming", "Smart
SYSDUMP", the author's opinion about "THe Future of Third-Party
Vendors in the HP3000 Market", how to get rid of the fears and avoid
the problems often encountered in using Privileged Mode programming,
and more.
The "Winning at MPE" chapters include several helpful pointers in
programming, debugging, and using MPE software. These tips and
suggestions were written in response to questions addressed to
INTERACT Magazine.
All in all, "The Collected Works of VESOFT: Thoughts and Discourses
on HP3000 Software" is a reference manual worth much more than it
costs.
FOREWORD to the 4th edition of Eugene Volokh's book
THOUGHTS AND DISCOURSES ON HP3000 SOFTWARE
(the collected works of VESOFT, 1989)
by Robert Green, ROBELLE
(Surrey, BC, V3R 7K1 CANADA)
In the HP3000 world, Eugene Volokh is one of the few people who are
instantly recognized by all. He is so well known that you need only
use his first name: "Have you heard the news? Eugene has written a
new paper on MPE XL disc files... Be sure to come to the meeting,
because Eugene is going to speak... I called Eugene and he suggests
trying...."
My first encounter with the Volokh family was a memorable one. During
one of my 1980 training seminars, Eugene extracted from me the bulk of
what I knew about the externals and internals of the MPE operating
system. To celebrate surviving this ordeal, the Volokhs invited me
home for a traditional Russian feast. This consisted of numerous
delicious courses of food consumed over an entire evening in their
back yard. (Anne Volokh, Eugene's mother, was in the midst of writing
her now-famous cookbook at the time.)
Between each course Vladimir and I tossed down a shot of flavored
vodka from the freezer. And, somewhere between the borscht and the
pirozhki, I expounded my theory on how to succeed in the software
business without capital or connections. "Just find a small,
practical, ignored niche, write a good piece of software, then hit the
road to promote it at users' groups. Write papers that contain tips
on using the computer and you will gain user attention, and
credibility for your software." Well, I didn't say it quite so
concisely after so much vodka.
Eugene must have been taking notes. Soon I was running into him
regularly at meetings, as he presented his latest papers on the HP
3000. I can still remember the stir he caused with "The Truth About
Disc Files" and "Burn Before Reading." Eugene regularly uncovers
useful (and alarming) secrets of the HP3000, and does it in an
eminently readable way.
Although I regret that this Fourth Edition had to drop a few of
Eugene's older papers, I can strongly recommend the new: "The Truth
(Almost) About MPE XL Disc Files" and "MPE XL Programming." Thank
goodness VESOFT did not choose to include Eugene's monster paper
comparing the SPL, Pascal, and C programming languages; that would
have meant dropping the rest of the book!
The story of VESOFT is an exciting and inspiring one: Russian
immigrants start over in Los Angeles, father and son playing
"entrepreneur" as comfortably as others play catch with a baseball
(Eugene does the R&D and Vladimir does the marketing). They develop
MPEX and SECURITY from simple, novel tools into essential complements
of HP's operating system, and build from nothing a successful software
firm with 30 employees and with products installed on 6000 sites
world-wide. If this were a story and not fact, critics would call it
"far-fetched and hopelessly unrealistic." What makes it believable?
Eugene.
Go to Adager's index of technical papers