The Green's House
 

SG Technology Consulting

Well, computing has certainly changed a lot since I first sat down at a computer. The year was 1975.

I was attending Frankfurt American High School in Frankfurt, Germany. My father was stationed with the V Corps there, headquartered in the I.G. Farben building, a massive marble edifice built by the chemical giant during the reign of ole Adolph himself. The allies grabbed the place after the end of WWII and it had been in the grasp of the US Army ever since. But I digress...

The school was part of an educational test program that garnered us a small computer. I don't know what it was called; it was about the size of a small refrigerator and had about 8 or 10 terminals attached. The memory could be distributed among the eight; I believe it had about 64K of main memory. The programs were written in a language called Basic 3, which was a simple line language with a really bad random number generator (the game programs I wrote were really boring because they would play the same every time). 

Then I went into the USAF in 1980, and started a Master's degree while in Germany, stationed at Prüm Air Station, about 40 miles north of Bitburg in the beautiful Eifel mountains.

That was a neat assignment geography wise. We could drive about 1.5 hours south to Trier, which had a wonderful Weinacht's market at Christmas (the chestnuts were great from the street vendors). We lived about 4 km from the Belgian border, and about 15 km from the Luxembourg border. The job was very stressful; when I get time I'll start a page about my experiences in the Ground TACS (Tactical Air Control System). But I digress...

The second computer I worked with was a TRS-80 (pronounced "Trash 80"), which ran the CP/M operating system. I programmed (again in basic) a simple financial simulation program. As it happened, the 200+ days of Temporary Duty ("TDY", i.e. business travel) per year caused me to drop the MBA courses after only the first one.

I went from Germany to South Florida, assigned to the 726th TCS at Homestead AFB. There I was introduced to my first "PC" computer. It was a Zenith Data Systems Z100, which ran a proprietary version of DOS called ZDOS. It had a 10 Mb HDD, and was a one piece computer/Monochrome 12 inch display with attached keyboard. I didn't program this one. I used it for Lotus 1-2-3 and WordStar. However, one day I got a call from the Chief of Maintenance. I was known for being very proficient with the computer that we used on the job (a Hughes 4118).  So they asked me if I could look at a problem with the Maintenance Z100. Thus I got my first consulting gig.

It turned out that someone with more knowledge than sense had repartitioned the disk into a single 10 Mb HDD rather than two 5 Mb partitions that the maintenance machines were shipped with. This would have been no problem except that headquarters had just shipped the Dbase program to run the squadron maintenance. The problem confronting me was that the program wouldn't work.  I had never seen Dbase programming before, but inside of 10 minutes I found the culprit; the Dbase program assumed - did you guess it? - two partitions, and expected the data on the D: drive, instead of the C: drive. It was a 1 minute fix to make the program work from there. While I was at it I optimized the computer configuration.

I wasn't into programming languages at this time. Instead, I was in love with Lotus 1-2-3. That program introduced me to what a spreadsheet can do. It was simply the best program that was produced for the original IBM PC. I bought my first computer, a Tandy TX1000, which was OK for a couple of years. It was adequate for the time (1987).

Meanwhile I got transferred to Keesler AFB, MS, to become an instructor. While there I worked with the IBM AT compatible Z286 computers. They shipped with an integrated program called Enable, which combined a spreadsheet and database. After completing my instructor school, I assisted the base Information Systems office with PC trouble shooting around the base and ended up programming an Enable application, which was interesting. I also taught classes in MS/DOS. It was a lot of fun, but ended when I parted ways with the AF in May of 1989.

I came to California in August of 1989 to work at Litton Data Systems, working on the command and control equipment being bought by the USAF to replace the 407L system I had worked with while on active duty. It was in the final stages of completion, and I remember that it was here that I discovered that I had a real talent for breaking software. I still have that talent, and in fact I am still a better tester than a programmer. Software wise during this period I discovered DesQview 386, which was the most productive software I have ever used; it was a bit difficult to learn, but it could turn an AT class machine on it's nose in a second, and multitasking was it's forte. What a great product; too bad it didn't survive the Windows phenomenon. Meanwhile I had moved from the Tandy (a PC compatible) to a 80386/20 Mhz AT compatible. I kept this computer for about 3 years (a record!) and then replaced the motherboard with a 80486/33. Eventually this machine ended up as a Pentium 166. Then in 1997 I moved to the AMD K6 family (450 Mhz), which entailed getting new memory and etc. That combination lasted until for two years, when the motherboard failed and I got a socket A motherboard with a 900 Mhz AMD Thunderbird. This was a really great CPU (for the time), and really cheap. Gradually, over time, I came to get my computers from Dell; there is simply too much work in bulding them myself.

I did a fair bit of consulting in the mid 1990's. I never made any money at it, but I enjoyed it. In those days of Windows 3.10 and early Windows 95 it was a lot harder to make stuff work with a PC. Trying to make stubborn parts work together is still my least favorite part of consulting. These days parts are so cheap that I generally replace things. While esoteric knowledge was still at the heart of Windows (Windows 98 was really MS DOS with Windows trappings), many people would rather muddle through than call in someone who knows the answers. Maybe I was too good, since I always tried to get the customer to learn more about their computer. This tends to be a bit bad for future business!

Meanwhile the contracts at Litton petered out and I moved to a small software company called Carlisle Research Inc, based in Van Nuys, CA, that was taking over maintenance of the software I had been testing. After testing for two more years, in 1998 I moved over to software development as a programmer in CMS-2. I took general programming courses at the local Junior College from 1996 - 2000, not really as a precursor to getting my degree, but as professional development. In the early to mid 2000's I worked with charity silent auctions, with a silent auction database that runs in MS Access. I had the knowledge to move it to an executable program using MS Visual Basic, but there really was no need, and time was in short supply. So I kept tweaking the program every year (it was originally just macro driven in Access 2.0, and eventually included code modules and etc.). I had a course in advanced MS Access database programming and used SQL to make things more efficient. The last auction I personally ran was in 2000, but since I left the full program on the computers I believe they may have been using my stuff since then.

These days I limit my consulting to maintaining and building websites, plus helping a select few friends and relations. I still don't make any money at it (one site is for a non profit, and the other is simple maintenance), but it is fun.

Well, this concludes the babbling on part of this area. I plan on putting in more stuff on computers and the philosophy behind them as I get time. Happy computing!

-Steve

<<To Be Continued>>

Questions? Comments? Contact the webmaster.