|| Home |||Site Map |||Trenches |||Links ||
|| Konundrums |||Downloads |||Forum ||
|| Tech |||Toolbox |||Personnel ||
|You are here:||HOME >||TRENCHES INDEX >||CYBERDATE 05.17.1997|
Murphy's Computer Laws: "Inside every large program is a small program struggling to get out!"
In the Trenches with LAROKE
Konsultant's Log, Cyberdate 05.17.1997 (HAL's softwarez feeding frenzy continues)
SITREP: In the last session with HAL 9000, CyberMedia First Aid 97, CyberMedia Oil Change, IBM Aptiva Updates, Fractal Design Ray Dream Designer, Corel CorelWEB Designer, ActiveX & VBScript Starter Kit, and Quarterdeck ProComm Plus 95 were installed. For "the Agony and the Ecstasy" of that process, see In the Trenches Cyberdate 05.10.1997.
This installment will continue with setting up various utilities, CADD and 3D drawing applications, and finish with trying to get two legacy DOS database applications to work properly, a real "donnybrook".
TACAMO: Hal's hard drive was starting to fill up. It was past time to get some file organization utilites installed.
Mijenix Corporation PowerDesk Utilities 2.0:
I have my own sales agent, Basil, at Quarterdeck. Basil calls me every few months to report on what's new at Quarterdeck. As a result, I own a copy of almost every application Quarterdeck publishes or distributes. I'm just glad Basil doesn't work for Microsoft. I don't have the room.
Last week Basil sold me the Mijenix PowerDesk Utilities 2.0 for Windows 95 and Windows NT. This collection has several useful timesavers, the most important to me being a Windows Explorer replacement, that could be described as "Windows Explorer on steroids".
My usual routine is to put shipments from Basil to the side until I have time to install and review the new product or have an overwhelming need for the application. This time though since I'm in an installing frenzy here with Hal, I installed PowerDesk as soon as it arrived.
In an era of PC "Bloatware", it was a pleasant surprise to see only one 3-1/2" installation diskette upon opening up the PowerDisk package. The installer didn't require much information from me other than what drive and directory pathname I wanted to put PowerDesk in, and then it proceeded to finish in less time than it takes most programs to load!
Quarterdeck Cleansweep v3.0:
Another product from Quarterdeck which has been gathering dust in my IN-basket since last year is the latest version of CleanSweep, an uninstaller utility.
Most well-behaved applications these days have uninstallation routines to remove them from your hard drive, but even the best of these usually leave the electronic version of residual cobwebs and dust balls in their wake, taking up disk space, and, in some cases causing the PC's performance to become sluggish. Programs like CleanSweep will do a more through cleaning of your harddrive and the Windows 95 Registry.
The CleanSweep installer, running from CD-ROM was fast and efficient. After installation, I ran the new "Update-It" feature that, similar to Oil Change, will download and install CleanSweep updates and patches from Quarterdeck's Internet site. Update-It found, downloaded and installed version 3.01.000.
Microsoft Encarta 96:
Microsoft's Encarta 96 is a multimedia encyclopedia on CD-ROM that came with the Aptiva but was not pre-installed.
IBM provides a utility program called "Aptiva Installer" to assist the user installing applications that are shipped with the Aptiva on CD-ROM. It's a simple helper that finds the application to be installed in the CD-ROM drive and does the setup for you. It also functions as a simple uninstaller for the same programs.
One of CleanSweep's software modules is "SmartSweep". This little applet runs in the background and (from the CleanSweep manual):
automatically keeps track of installation information about any new programs you add to your computer and any changes the program's installations make to existing configuration files. This record ensures a safe, thorough uninstallation if the need ever arises.
Encarta was setup with the Aptiva Installer and with Smartsweep running in the background to see if they would work together. Encarta installed without conflict using this scheme.
Quarterdeck WebCompass v2.0:
WebCompass is an Internet agent program. You set parameters for the type of information you are looking for, and WebCompass scans the Internet using a variety of search engines to return abstracts of all relevant documents it finds. It can also update the the information when the referenced web documents change.
I have WebCompass v1.0 on my Compaq Presario "Comfounded" at home but have not used it much yet. This version 2.0 had resulted from another of Basil's phone calls. I installed it with the CleanSweep Smartsweep agent running.
Evolution Computing EasyCad v4.10:
In the architectural office where I work we use CADD (Computer Aided Drafting and Design) software to implement the architectural drawings.
The industry standard for this type of software is "AutoCAD" by Autodesk. AutoCAD in it's present incarnation (release 13) is expensive, bloated, and buggy. It also has a very steep learning Kurve. A few years ago, at the request of a new employee, we tried an AutoCAD rival, "FastCAD" by Evolution Computing, on a trial basis. Both AutoCAD and FastCAD were
FastCAD had the advantage of being written in assembly language. It was much faster and could run on older machines of less capacity than AutoCAD. It's 3D drawing interface caused much less "drain bramage" than AutoCAD did at the time. FastCAD's disadvantages were that not enough people knew how to use it, and there was a dearth of training materials and books based on it. Neither did Evolution upgrade it very often. We could not translate files between AutoCAD and FastCAD easily, and a lot of formatting data was lost in the translation (this was mostly AutoCAD's fault in my opinion, but AutoCAD is "King of the Hill" like Microsoft). As a result, we abandoned FastCAD after a two-year period in which only the one employee had ever embraced it.
The problem this left us with was several projects in FastCAD file format in our archives. EasyCAD is another product from Evolution, basically a Windows 3.x version of FastCAD without the 3D components. It was purchased solely for FastCAD file translation duties. I installed EasyCAD with the Cleansweep SmartSweep agent running, and without incident.
Virtus 3D Website Builder v1.0:
Virtus 3D Website Builder is a relatively simple 3D drawing program for constructing VRML 1.0 virtual reality web environments. It doesn't have many bells and whistles, but what it does, it does well. It is also easy to learn. Again, it was setup with the Cleansweep SmartSweep agent running.
A big gremlin comes to town:
This seemed a good time to run Oil Change (installed last session) to see if any updates were available for the applications installed thus far in this session. No updates were reported by Oil Change for the new programs, but since I was already in Oil Change, I decided to have Oil Change retrieve and install the update for MechWarrior v1.1, a 3D "shoot-em-up game" that came with the Aptiva.
This update ran a long time and locked-up the system. It caused drive
The Oil Change update process for MechWarrior was run again, and Hal protested by locking up again. This time there were 127 MB of temporary files on the
After erasing the temporary subdirectory and files on drive
Now, I further "muddied the water" by using CleanSweep's "Transport" feature to move Oil Change to a bigger drive. For some reason the temporary subdirectory did not move with it. My best guess is because I transported only the Oil Change program and not the whole program group. Ok, let's uninstall Oil Change and reintall the whole application on the other drive. No good, blocked again! Oil Change's uninstallation module would not work, probably because it could not find the components I had transported with CleanSweep.
I finally resorted to CleanSweep to completely remove Oil Change, which it did. Now Oil Change was reinstalled on the larger drive
After the MechWarrior update fiasco, I went to the Virtus Web site and found a version 1.1 update to Virtus 3-D Website Builder which Oil Change was not aware of. I downloaded and installed it manually without incident.
Caligari Pioneer v1.1:
Caligari Pioneer is another 3D graphics modeling program. It installed from CD-ROM with the Cleansweep SmartSweep agent running and no problems were encountered.
I do have to find the manual and documentation (for the serial number) to get started though. You don't need the serial number to install Pioneer, but you do need it to start the application the first time.
HomeSite 2.5 (final):
As I mentioned in a previous installment, when my shareware evaluation period of the Allieri Homesite HTML editor was finished, I would be registering the product and remitting the fee. I did this at the Allieri Web site and received my registration serial number back from Allieri via e-mail. I then downloaded the final version 2.5 and installed it.
Database woes and the sins of my past come back to haunt me - FoxPro DOS v1.01:
I'd been dreading installing FoxPro v1.01 for
Rooting around in my office, I had located the installation disks but had yet to find the manuals (there are five or six of them). FoxPro is a database programming environment as well as a DBMS (Database Management System). I had programmed the timesheet entry module back in 1990, but it's been years since I've even looked at the source code.
I really didn't want to go through the hassle of learning how to setup FoxPro
What CleanSweep does is find find the various software modules of a program and compress them into an archive file that can be restored by CleanSweep on another machine in the proper directories. I installed the same CleanSweep v3.0 on the computer "P2" that I had previously installed on Hal.
After starting CleanSweep on P2 and choosing the FoxPro program to move, I was asked for a drive designation to move the compressed archive file to. Drive
Next, I setup a Windows 95 "shortcut" on Hal's Desktop with the same properties as the Shortcut on P2's Desktop. I double-clicked the FoxPro Shortcut to start the program. The
I opened the Properties dialog for the Shortcut, and under the "Program" tab, unchecked the "Close on exit" box. This would keep the
I found FoxPro could be started in the now open
Wading through the now unfamiliar programming commands I saw reference made to some "DOS Environment Variables".
I had originally established "user" and "network" variables for the FoxPro programs to use. Certain users were allowed to access certain menu items. Because the FoxPro program on Hal could not find these variables, none of the menu items were accessible.
I studied the
"Third time's the charm." Double-clicking the Shortcut produced the desired effect this time. The FoxPro Timesheet application would still require a bit of fine-tuning, but at least it was working now.
Ashton-Tate dBASE IV v1.1:
I was feeling brave now. It was time to move the oldest DBMS application and data from P2 to Hal.
Ashton-Tate had the lion's share of the PC database market when they stubbed their toes big time on dBASE IV. This product was one of the PC software industries' first big "vaporware" scandals. It was announced a long time before it was ready, and it was delayed, time and time again. When dBASE IV did finally arrive, it was seriously flawed. A dBASE IV v1.1 was released (still flawed, but somewhat usable), but the writing was on the wall by this time. dBASE is now part of the Borland family of products, but not many developers use it anymore.
The dBASE IV v1.1 routines that I developed for my daytime employer form the core of the company's DBMS. They worked without problems on the CompuADD 386/20 named "Merlin" they were developed on. When I moved them to "P2", a Pentium P5/100, some of the routines began to sporadically "choke" at times, mostly when reindexing database tables.
The routines I've written in FoxPro v2.6 for Windows also uses these tables for some operations and FoxPro indexes are also maintained for them. This is not good practice, and I know more now, and I promise I won't do it again. Because of this situation, when either dBASE or FoxPro opens these tables, they must be reindexed, and although clunky, this was working out OK . . . until now.
Using CleanSweep, I transported the dBASE IV application to Hal. Hal, I think, is much too fast (a 200 Mhz Pentium) for dBASE IV. The dBASE IV reindexing subroutines will not work at all on Hal. It is one error message after another. This is a real pickle I've gotten us into, Ollie. The choices I have here are few and ugly. They all involve database programming to some degree.
The same day I was experiencing these revelations regarding the interaction of dBASE IV and Hal, I received an e-mail clearance sales announcement from "Granny" at Surplus Direct. One of the items in the "bargain-bin" was Borland's dBASE 5 for
I've known for a long time, I would eventually have to redesign the entire database in one, unified DBMS. This would allow me to add many new enhancements and also korrect some of the fundamental structural flaws we've been stuck with since my initial design introduced them. This project has been put off time and again because of it's scope and complexity. Some wizened database developer who knew once said "Trying to redesign a database in use is like changing the tire on a moving car". My choice of weapons for this job will be Microsoft Visual FoxPro v3.0b in conjunction with the Visual FoxExpress RAD (Rapid Application Development) system.
But that's another story, and I'm gonna spare you a lot of that pain 'n suffering until I get it straightened out somewhat, even if misery does love company.
MISREP: Hal's installation saga will have to wait for awhile for me to solve the dBASE blues. In the meantime, for the next two weeks, I've scheduled a "Tech Investigation" about how to make Forms in WordPerfect and a "breach-birth" tape drive installation for your amusement for the next "In the Trenches" episode.
LAROKE Microcomputer Consultants
Issued Saturday May 17, 1997
Updated Friday March 20, 1998
copyright © 1996-1998 LAROKE Microcomputer Consultants all rights reserved