
January 1999
From the President:
The Alpha-Beta Hurdy-Gurdy
by Norman F. Taylor
Tell me, is there something I'm not clear on when it comes to beta releases of
products? Yes, I can hear you in the back row snickering, "Yup." But before that
snicker grows to a belly laugh, let me pass on to you a couple of things that I've seen
recently.
The first was a generic announcement from Maria Cantwell, senior vice president at
RealNetworks (http://www.real.com), a portion of which follows:
Dear RealPlayer Customer:
How much fun can you have with RealAudio and RealVideo in the next 30 days?
Why not find out? Download our new premium RealPlayer Plus G2 Beta today, risk free -
for only $29.99 - and it comes with our 30-day money-back guarantee!
The second was in the First Looks section of the January 5, 1999, issue of PC
Magazine http://www.zdnet.com/pcmag that Microsoft was selling the Beta 2 of
Office 2000 for US$19.95. There was also a warning, and I quote:
Like all early betas, Office 2000 is plagued by bugs.Worse, since it is so deeply
intertwined with the OS, test Office 2000 only if you plan to reformat your hard disk
afterward.
I was under the distinct impression that software developers made beta releases of new
products available to the public for the purpose of testing and debugging those products
prior to final release.
The user community was enlisted in this task because they are more likely than the
developers' in-house testers to find bugs. It was also acknowledged, by both sides, that
there are risks in such testing; the users are assisting the developer and, hence, there
is no charge made for beta product.
Now I will admit that I could have my head in the clouds, that charging for betas has
been a long-time and typical practice, just one of the things that I've missed. Que
sera, sera. Regardless...
Risk-free Betas?
Take a close look at the RealPlayer software. It says "risk free," right
there in black and white. If it really is risk-free, then all the bugs, real and
potential, must have been discovered and corrected.
Does it not seem odd then that it is a beta release, and not the final shipping
version? (Given the the complexity of current software and the diversity of systems that
the programs can run on, it is nearly impossible to prove that a program is free of all
bugs.) Compared to Office 2000 though, any potential problems with RealPlayer are most
likely small potatoes.
That warning about Office 2000 absolutely boggles me. Would you load a beta that could
scramble your system? Especially if you had to spend a lot of time reformatting,
reinstalling, and reconfiguring? Maybe more than once if you were really into delving deep
in the software, uncovering the parts that do the special effects for '50s sci-fi flicks?
I wouldn't: I have neither the time, nor the money, nor the masochistic inclination.
Would it be worth it if Microsoft paid me -- even a lot more than US$20? I don't think so.
I'll pass on this particular "opportunity."
So tell me, is there something I'm not clear on when it comes to beta releases?
CAD Management
2D is Better Than 3D
by Jakob Nielsen
The following commentary was reprinted from Jakob Nielsen's
Alertbox (Nov. 15 '98) found at http://www.useit.com
... because people are not frogs.
If we had been frogs with eyes sitting on the side of the head, the story might
have been different, but humans have their eyes smack in the front of their face,
looking straight out.
Compare the number of people who drive a car versus the number of helicopter pilots: 2D
navigation (on the ground) vs. 3D navigation (in the air).
Using 3D on a computer adds a range of difficulties:
?The screen and the mouse are both 2D devices, so we don't get true 3D unless we strap
on weird head-gear and buy expensive bats (flying mice).
?It is difficult to control a 3D space with the interaction techniques that are
currently in common use since they were designed for 2D manipulation (e.g., dragging,
scrolling).
?Users need to pay attention to the navigation of the 3D view, in addition to the
navigation of the underlying model: the extra controls for flying, zooming, etc. get in
the way of the user's primary task.
? Poor screen resolution makes it impossible to render remote objects in sufficient
detail to be recognizable; any text that is in the background is unreadable.
?The software needed for 3D is usually non-standard, crash-prone, and requires an extra
download (which users don't want to wait for).
Bad Use of 3D
Most abstract information spaces work poorly in 3D because they are
non-physical. If anything, they have at least a hundred dimensions, so visualizing an
information space in 3D means throwing away 97 dimensions instead of 98: hardly a big
enough improvement to justify the added interface complexity.
In particular, navigation through a hyperspace (such as a Web site) is often
very confusing in 3D, and users frequently get lost. 3D navigation looks very cool in a
demo, but that's because you are not flying through the hyperspace yourself. Thus, you
don't have to remember what's behind you or worry about what remote objects are hidden by
near-by objects. The person giving the demo knows where everything is.
The first law of demos: never try to actually use the system for anything;
simply step through a well-rehearsed script that does not touch anything that might cause
a crash.
Avoid virtual reality gimmicks (say, a virtual shopping mall) that
emulate the physical world. The goal of Web design is to be better than
reality. If you ask users to "walk around the mall," you are putting your
interface in the way of their goal. In the physical world, you need to schlep between
shops; on the Web you teleport through cyberspace directly to your destination using a
navigational topology that conforms to user needs (assuming good information architecture,
of course).
When to Use 3D
When you visualize physical objects that need to be understood in their solid
form. Examples include:
?Surgeons planning where to cut a patient: the body is 3D and the location of the tumor
has a 3D from a 2D X-ray.
?Mechanical engineers designing a widget that needs to fit into a gadget.
?Chemistry researchers trying to understand the shape of a molecule.
?Planning the layout of a trade-show booth.
Sometimes physical objects work better in 2D. A help system explaining how to replace a
harddisk in a computer chassis may be better off with a schematic drawing from
exactly the perspective that highlights the correct spot. Or use a video of a repair tech
who removes the old disk and inserts the new one. Video is 2D with respect to the images
but uses sound to enhance the understanding of events (e.g., the satisfying snap
when the disk is safely docked). Sound provides additional dimensionality without
navigational overhead because it's synched to the video.
Abstract data sets that have exactly three attributes are sometimes easier to
understand in a 3D visualization. But first attempt to simplify the problem and experiment
with 2D views ? including the comic-strip-like layout of multiple charts that Tufte loves
so much in The Visual Display of Quantitative Information.
Finally, entertainment applications and some educational interfaces can benefit
from the fun and engaging nature of
News & Announcements:
December VAUS Meeting
by Carolyn LeMarchand, Secretary
News & Announcements:
B.C.I.T.'s ATC program will be commencing in January of 1999. Mechanical Desktop will
be held on Thursday evenings @ the BBY Campus; Friday night, Saturday and Sunday @ the
Burnaby Campus. For more Info, check out their Web site at http://www.bcit.bc.ca/
Kwantlen College, AutoCAD Mastery will be commencing January 11, 1999, for more info
call John Sprung at 599-2945 or email johnsp@ kwantlen.bc.ca
Allow me to unveil the following job opportunity...
ASSISTANT INSTRUCTOR MECHANICAL TECHNOLOGY. BCIT requires an Assistant Instructor to
provide instruction to students in lab situations, assist faculty members with course
responsibility and provide technical assistance with lab setup and maintenance. This
temporary position can be part-time or full-time. Qualifications: Diploma in Mechanical
Technology or equivalent with a preference to CAD/CAM option. Relevant industrial
experience in mechanical design and manufacturing. Extensive experience with AutoCAD
Release 14 and C++ programming. Related instructional experience is a definite asset. Term
of Appointment: January 4, 1999 to March 19, 1999. Salary Range: Wanna know a cool way of
buying a computer? Link into the Dell web site: http://www.dell.ca for Canadian
customers. Bill Fane just had a brand new Pentium II 450 with a 128mg RAM & 12.7 Gig
HD plus a 17" Trinitron monitor, a modem ? all for 3 grand.
A consensus was taken as to how many were still using ACAD R12 DOS & Windows...
well, well a measly 5%.
Demo Time
Demo time featured the completion of one of these wonderful new series of tips and
tricks for AutoCAD R14 by Frank Zander. Frank also has a brand new web site: www.contractgroup.com
check it out.
Creating Intelligent Parts Libraries by Bill Fane, was an interesting demo with
a very useful support handout. Most of the info could be used in AutoCAD menus, not just
Mechanical Desktop.
Door Prize Winners
Break time was followed by the following door prize draws:
·First prize winner of the IMSI Turbo CAD 5.0 Professional software was Hank
Desteur of Corem Industries.
·Second prize winner of the IntelliCAD 98 by Visio software was Andy
Plumridge of Reid Crowther.
·Third prize winner of the Autodesk AutoCAD LT 97 software was Mike Duff
, a mechanical PEng.
·Forth prize winner of the Visio software was Frankie Chan.
In closing, Norman Taylor thanks all for attending.
The Real World:
My First Word Macro Virus
by Ralph Grabowski
A couple of day ago, I pasted some text into Word 97. Immediately, I changed my mind,
and clicked the X button on the title bar to close Word. Instead of the usual
"Do you want to save?" dialog box, the following dialog box appeared:
Clicking OK caused Word to close. (Later, I found this macro virus saved my work
using generic filenames, such as: Document1.Doc.) It was clearly time to install the
ViruScan virus-checker software, which had sat on my desk for several months.
After an installation procedure that roughly paralleled Rob's article in this issue, I
ran the virus checker but it found nothing.
It did, however, warn me that it had been 308 days since its virus signature file had
been updated. I downloaded the free update from the vendor's Web site.
Rerunning the software found the macro virus in Word's Normal.Dot template file.
I wonder where the virus came from? Email, is my guess.
The Technology Farce:
A (Not So) Humorous Look at A Serious Problem
By Robert Cheek
Some twenty-odd years ago, the pundits were expounding the virtues of computing.
Through the use of these modern technological marvels, our lives would miraculously
improve and our standard of living would know no bounds. Corporate productivity would rise
to levels higher than even Uncle Scrooge could dream of, and then some. And everyone would
have a computer at home to take over all those mundane and time-consuming chores, freeing
us up for more quality time with the family.
Sucked-in By The Dream
But does the reality live up to this dream? Ten years ago, I was totally sucked into
this vision. A little over a year ago, I began to have my doubts. And the last couple of
months have proved beyond a shadow of a doubt that computers are the most time-wasting
inventions ever created. If I had to sum the situation up in a simple phrase, I would have
to say that computers are the snake oil of the 20th century. I know that it sounds harsh,
but here's my reasoning.
Snake Oil Computing
The cycle starts when a new software release occurs. At a demo, the decision is made
that this program is just what you have been looking for. Regardless of whether it's a
firs-time purchase or an upgrade to a program you are already running, your computer
cannot run it. The reasons for this vary. Maybe the CPU isn't powerful enough. Or it
doesn't have enough RAM. Worse yet, the program might require the use of a different
motherboard architecture (theVESA local bus system just won't cut it and you need to move
on to PCI).
So we move into the hardware upgrade cycle. Anyone who claims to have survived one of
these unscathed is probably lying (with the exception of a certain VAUS past-president, of
course). Hardware is a tricky thing. The money-conscious consumer might think that the
best thing to do is just tweak their existing system. This person is a glutton for
punishment who has countless hours to spend tracking down system incompatibilities:
?If the motherboard has been replaced, is the power supply capable of delivering the
required power?
?Will the RAM in the existing system fit in the new RAM slots?
?Does the operating system recognize the new system bus, or is a special software patch
needed?
?Maybe one of the expansion card drivers is out-of-date and the vendor has not written
new ones ? if ever (these are always be due "any day now").
?Or maybe two devices (any two will do) are conflicting.
The hassles of tracking down and eliminating what is not the cause of the
problems can be time consuming. Those who are persistent in their efforts will be rewarded
with either a pink slip for what the boss perceives as wasting time on the job or a spouse
who's filing for divorce. Or both.
Off-the-shelf Solution
The other alternative is to purchase a new off-the-shelf solution. The only
satisfaction obtained from this route is eventually taking it back to the store for a
refund. That will be after going through all of the painstaking tasks outlined above for a
system upgrade.
"But what about the technical support that the dealer will provide for a new
system?" you ask.
Dream on! The salesman will glibly state, "The new drivers that address this
problem will be available on the vendors Web site any day now." That's small
consolation when it's the modem or the dial-up software that's the problem.
If you are lucky enough to make it to a tech rep, you will likely hear, "You know,
this vendor has just come out with the blah-blah-blah device specifically to
address this issue. You really should consider getting it." Naturally the blah-blah-blah
device is twice the price (after paying the re-stocking fee on the original item) and has
a host of other compatibility issues that are bound to effect only you.
Starting the Software
Those who are fortunate to make it through the hardware upgrade cycle can now load the
new software. At this point the person doing the installation tends to be in a panacea,
having received an adrenaline rush of immense proportions simply because Windows 98
actually gets beyond the start-up screen. Generally, this gives be a false sense of
security, since the true ordeal is about to begin.
After firing up the new program and working with it for a while, the inevitable system
error occurs. Maybe it's just an application error (the old Windows GPF thing), or the
system locks completely. Worse yet, it might be the Windows 98 equivalent of NT's
"blue screen of death" because one VxD isn't working with another. Naturally it
doesn't happen in any other programs, just the new one. And it is impossible to duplicate.
It always happens to you but never to the dealer.
Which leads to the inevitable questions. Is it a hardware issue? Is it a software
issue? Or is it something that the software is doing to the hardware?
Regardless of the answer, the solution will generally be to head back to the hardware
upgrade cycle and start all over again. To get a clearer picture of this, go back to the
paragraph that starts with "So we move into the hardware upgrade cycle" and
start reading again.
The Agonizing Scenario
Does this scenario sound familiar?
Every time that I have purchased a new system there have been problems.
Every time that I have upgraded a system there have been problems. And no system is
ever fully functional at any given point in time.
There is always a band-aid solution for some piece of hardware or software. Compounding
the problem is that computer technology never stops evolving, and things just get more
complicated, and harder to troubleshoot.
Just look at bus systems. The IBM PC started with ISA bus, we then dabbled with EISA,
before moving to VESA local bus, followed shortly thereafter with PCI and
more recently to AGP.
For those who haven't heard yet, PCI is about to become obsolete. XPCI, coming
soon to a dealer near you.
Not only have the bus names and quality changed, but the speed of the system bus has
also improved. Currently, the move is from the 66MHz bus to the 100MHz bus. Naturally,
those of us who want to have the fastest system on the block have upgraded to this
chipset. Faster must be better, right?
And yet when push comes to shove some existing PCI cards are unable to keep up with all
of the data that's now being thrown their way. A certain soundcard that I recently
purchased fell into this category.
Snake Oil Salesmen
Back in the 1800's, travelling salesmen would con people into buying magic water (or
snake oil) that would cure all of their ills. The salesman would move on to a new town,
and those left behind would just shrug it off as a bad decision (buyer beware).
The wonder of computers is that we, as consumers, continue to buy into one scheme after
another. Instead of sticking with what is tried, tested, and true, we get caught up in the
race to have the latest and greatest. This human trait is played on by the computer
industry, an industry that continues to baffle us with new and fancier acronyms.
As one instructor at BCIT told us, "There's a fine line between leading edge and
bleeding edge." But then how many of us ever really listened to our teachers?
I am not much of a philosopher, but I once read that a true definition of hell would be
for someone to be forced to watch all of the consequences for their actions. I for one
would be immensely satisfied if this were the case for hardware and software developers.
There is only one unfortunate thing in this scenario ? they won't be able to take their
wares with them.
Defining Relationships In the Construction Industry, there are:
·clients who don't like the architect's design and therefore need to be educated,
·architects who don't care what the client wants,
·clients who appreciate the architect only at cocktail parties,
·architects who don't know the first thing about building,
·builders who don't wear bowties and therefore shouldn't design,
·engineers who prefer the word can't more than could and will,
·architects who don't care how the engineering works as long as it looks good,
·interior designers who think architects should concentrate on the outside,
·consultants who can't "fix" the design since they weren't brought in soon
enough,
·consultants who resent being brought in too early, when there's nothing to
"fix",
·builders who never read the plans unless there's something missing,
·architects who don't review the specs and plans together, and wonder why the builder
has to ask a question,
·developers who don't care about the environment,
·environmentalists who want to stop all development,
·planning boards who don't like the design, but aren't sure where the site is,
·and insurance companies who could care less as long as they receive their payments
from all of the above,
Who would have it any other way? I'd consider myself lucky if I'm a little of each.
|