Computer
Tux
Projects


Not long before I retired, I was asked how long I had been in the "Computer Industry".
I had to think a second then said, since before there was a "Computer 
industry", when I started it was called the "Electronics Industry".
I spent about 20 years designing electronic hardware, mainly computers
(Central Processing Units or CPUs), peripheral interfaces, test systems,
etc. then ,with some overlap, about 30 years programming computers, so I
have a little info to share.  There was a little overlap in the hardware and 
software years.  I want to share some ideas and maybe a little good stuff, I 
certainly hope its interesting.

I had the priviledge of working with some of the most intelligent and 
interesting folks you'd ever want to meet and will ocassionally pass on some 
tales of them and maybe a quote or two.
In 1962 I got my first job in the Electronics Industry working for a standing 
wave (mostly telemetry) filter company.

In 1964 I started working for ti (Texas Instruments) and stayed for 16 years.
I starting as a electronics tech then as an engineer, and finally as a senior
systems engineer.  My job was hardware developemnt, designing interfaces then 
CPUs and a fair amount of software. 
A few of the software projects I did: operating systems, language emulation 
(like Basic), and compilers, assemblers, link editors.
At that time all the coding was in assembly and most of the operating systems I
did were single user.

In 1980, I left ti and went to work for Affiliated Computer Systems where I 
designed an interface to the IBM System 370, called a "Channel Interface"
over buss and tag cables.
The channel interface I built, used a Motorola 68000 single board computer.
I didn't have a development system for the 68K so I wrote an assembler on the 
IMB 370 in ALC.  After I became familiar with the IBM 370 I did a few sysgens.
I went to a month long hardware microcoding school, in California, about 370 
PCM (plug compatable mainframe).

Then gradually moved from hardware design to software, doing a lot of single
and multi-user operating systems development then networking (about the time
TCPIP was beginning to be distributed at least in Dallas).

I also wrote supervisors, compilers, assemblers, and linkers. 

To this point my programming was mostly in assembly language with a little
Fortran, Basic, and Pascal on the side.

In 1982 I moved to MITEC.
We made a deal with AT&T, they had guys from Bell Labs train us in Unix and 'C'.
Remember, they are the folks that invented Unix and 'C'!

I was soon known as a "down and dirty" Unix guy and was also fairly knowlegable 
in IBM mainframe hardware (channels and controllers) and software (ALC).

In the 1980s, I got my hands on a PC and Microsoft-C v5.1.  I began developing 
a set of utility tools, which over the years, became a complete infrastructure.

Until 1997, I mostly did support work for applications, like infrastructure 
development, integrating our unix infrastructure with vendors application
development environments.

The last 12 years of my career I worked in Network Security for a couple of
companies. At first it was like drinking from a firehose, so much detail to 
understand.

It was certainly a very interesting part of my programming career.

Download inf.tgz (2023/09/04)

How to install infrastructure
mkdir inf 
cd inf
cp xxx/inf.tgz  (xxx = the file you downloaded)
tar xzf inf.tgz
make untar
make install
with a browser look in docs/index.html
Infrastructure Docs

My favorite helper, Ivy (she was about 9 here) has tiny little fingers and can plug the chassis control lines into the mother board.   Here we're rebuilding Grandmaw's computer, with a Gigabyte MB, Ryzen CPUs, and DDR4 ram.