Computers
I got involved with computers a long time ago. I have owned:
1978: Tandy TRS-80, Z-80 processor, 4 kb RAM
1984: Apple Macintosh, 68000 processor, 128 kb RAM
1990: Apple Macintosh Classic*, 68000 processor, 4 Mb RAM
1992: Compudyne laptop*, AMD 386SXL-25, 4 Mb RAM
1994: Home brew AMD 486DX40, AMD 486DX2-80
1995: Home brew AMD 486DX4-100, AMD 5x86-P75*
1996: Home brew AMD K5-PR133
1997: Home brew AMD K5-PR166
1998: Home brew AMD K6-200 (o'c @ 233), AMD K6-266 (o'c @ 308)
1999: Home brew AMD K6-2/333 (o'c to 377)
2001: Home brew AMD K6-3/400* (o'c to 411)
2001: Home brew AMD Athlon 1.33 GHz
2007: HP a6230n (no longer cheaper to build your own...)
*Still own these computers
The TRS-80 and original Macintosh are gone now. The Athlon 1.33 GHz PC is my main machine. The K6-3/400 system is used on the ham station,
and a Duron 1.3 GHz system acts as a server for miscellaneous projects.
I program in Visual Basic and QuickBasic and dabble in Java and C/C++.
Visual Basic Applications:
Emergency Vehicle Lightbar Simulator/Trainer
San Diego/Imperial Co. 800 MHz radio trainer
Wind Chime Shop: Windchime designer
Taken from my favorite coffee mug (circa 1982):
Laws of Computer programming:
Any computer program, when running, is obsolete.
If a program is useless, it will have to be documented.
If a program is useful, it will have to be changed.
Any program will expand to fill any available memory.
The value of a program is proportional to the weight of its output.
Program complexity grows until it exceeds the capability of the programmer to maintain it.
Make it possible for programmers to write in English and you will find out that programmers cannot write in English.
Weinberg's Law:
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
Hare's Law of Large Programs:
Inside every large program is a small program struggling to get out.
Troutman's Programming Laws:
If a test installation functions perfectly, all subsequent systems will malfunction.
Not until a program has been in production for at least six months will the most harmful error then be discovered.
Job control cards that cannot be arranged in improper order will be.
Interchangeable tapes won't.
If the input editor has been designed to reject all bad input, an ingenious idiot will discover a method to get bad data past it.
Machines work, people should think.
Golub's Law of Computerdom:
A carelessly planned project takes three times longer to complete than expected; a carefully planned project will take only twice as long.
The effort required to correct the error increases geometrically with time.
Bradley's Bromide:
If computers get too powerful, we can organize them into a committee -- that will do them in.