1177 lines
48 KiB
Plaintext
1177 lines
48 KiB
Plaintext
Article #38859 (38954 is last):
|
|
From: wilson@inf.ufrgs.br (Wilson Roberto Afonso)
|
|
Newsgroups: alt.folklore.computers
|
|
Subject: alt.folklore.computers FAQ - Part 01
|
|
Date: Tue Mar 9 09:41:40 1993
|
|
|
|
|
|
Archive-name: afc-faq-1
|
|
Last-modified: 04-Mar-1993
|
|
|
|
This is the alt.folklore.computers list of Frequently Asked Questions
|
|
(FAQ). It is maintained by Wilson Afonso (wilson@inf.ufrgs.br) All
|
|
contributions and corrections are welcome, but I'm ultimately
|
|
responsible for what appears here. Contributors are acknowledged, if
|
|
possible.
|
|
|
|
This is a three-part file. The first part contains mostly generic questions.
|
|
The second is a small hitory of computers, and the third is a list of books
|
|
which are more or less related to computer folklore.
|
|
|
|
File 1 (this file):
|
|
I - Introduction
|
|
II - Generic questions
|
|
III - General folklore
|
|
IV - Origins
|
|
V - Firsts
|
|
VI - Jokes
|
|
VII - Net Resources
|
|
VIII- Acknowledgement
|
|
IX - Things I am looking for
|
|
|
|
File 2:
|
|
X - A Chronology of Digital Computing Machines (to 1952)
|
|
|
|
File 3:
|
|
XI - List of computer-folklore related books
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
I - Introduction
|
|
|
|
1 - What is folklore ?
|
|
|
|
According to Webster's:
|
|
Folklore: 1. Traditional customs, tales, or sayings
|
|
preserved orally among a people. 2. A comparative
|
|
science that investigates the life and spirit of
|
|
a people as revealed in their folklore [recursive
|
|
definition?] 3. A widely held unsupported specious
|
|
notion or body of notions
|
|
|
|
In this newsgroup, all of the definitions above seem to be supported.
|
|
One can say that discussions in this group approach discussion about
|
|
history of computation, but that is not quite right. Ultimately, the
|
|
difference between history and folklore is that history deals with
|
|
great and important facts and folklore deals with minor, day-to-day
|
|
facts. We obviously discuss facts that fit in "History", too, but
|
|
that is a side-effect of the overall discussion.
|
|
|
|
|
|
II - Generic questions
|
|
|
|
II.1 - What is the origin of the term XXX ? What does XXX mean ?
|
|
|
|
Answer to questions like this can be found in a big (I mean it!) file
|
|
called The Jargon File. This file contains, among other things, the
|
|
meaning of thousands of words used by computers people. If you ever
|
|
heard of a computer-related word, it is probably in this file. Be
|
|
aware, however, that this file is not a lexicon of technical terms.
|
|
It mostly contains words that you _don't_ find in computer dictionaries.
|
|
You can get it by anonymous ftp, in prep.ai.mit.edu (18.71.0.38), in
|
|
directory pub/gnu, as the file named jargon2911.ascii.Z Its size is 507845
|
|
bytes (compressed), and uncompresses to a file with 1125880 bytes. It is
|
|
also a published book, _The New Hacker's Dictionary_ (see below, question II.3).
|
|
|
|
|
|
II.2 - Is {famous person} on the net?
|
|
|
|
There is also a file with information on it. It was posted to a.f.c
|
|
in Feb. 26th, 1993. As far as I know, it is not in any FTP site, and
|
|
I don't know if it is being updated. More information on it as soon as
|
|
I get it.
|
|
|
|
|
|
II.3 - What are some good books on computer folklore?
|
|
|
|
Look at the third file of this FAQ. It contains a large list of such books.
|
|
|
|
|
|
II.4 - Where can I find {interesting file} ?
|
|
|
|
Try archie. But, sometimes it is really difficult to know the name of
|
|
the file, even if you know the title of the article. I include a small
|
|
list below:
|
|
|
|
- 'Why Pascal is Not My Favorite Programming Language', by Brian Kernighan :
|
|
it was posted to a.f.c. as ASCII. It is also available as a PostScript file
|
|
in research.att.com:netlib/toms/100.Z
|
|
|
|
- 'Real Programmers don't use Pascal', by Ed Post: it was posted to a.f.c, too.
|
|
It is available via FTP from leif.thep.lu.se (130.235.92.55) as
|
|
pub/Misc/realprog
|
|
|
|
- 'The Tao of Programming': it is copyrighted material, so it cannot be
|
|
distributed via FTP. Anyway, it was posted to a.f.c in Feb. 1993.
|
|
|
|
- This FAQ: by now, nowhere. I will see to it.
|
|
|
|
|
|
|
|
III - General folklore
|
|
|
|
III.1 - I heard that one of the NASA space probes went off course and
|
|
had to be destroyed because of a typo in a FORTRAN DO loop.
|
|
Is there any truth to this rumor?
|
|
|
|
The probe was Mariner I. Intended to be the first US spacecraft to visit
|
|
another planet, it was destroyed by a range officer on 22 July 1962 when
|
|
it behaved erratically four minutes after launch. But the problem was not
|
|
a DO loop. This is what happened:
|
|
|
|
| # During the launch the Atlas booster rocket was guided with the help
|
|
| # of two radar systems. One, the Rate System, measured the velocity of
|
|
| # the rocket as it ascended through the atmosphere. The other, the
|
|
| # Track System, measured its distance and angle from a tracking
|
|
| # antenna near the launch site. At the Cape a guidance computer
|
|
| # processed these signals and sent control signals back to the
|
|
| # tracking system, which in turn sent signals to the rocket. Its
|
|
| # primary function was to ensure a proper separation from the Atlas
|
|
| # booster and ignition of the Agena upper stage, which was to carry
|
|
| # the Mariner Spacecraft to Venus.
|
|
| #
|
|
| # Timing for the two radar systems was separated by a difference of
|
|
| # forty-three milliseconds. To compensate, the computer was instructed
|
|
| # to add forty-three milliseconds to the data from the Rate System
|
|
| # during the launch. This action, which set both systems to the same
|
|
| # sampling time base, required smoothed, or averaged, track data,
|
|
| # obtained by an earlier computation, not the raw velocity data
|
|
| # relayed directly from the track radar. The symbol for this smoothed
|
|
| # data was ... `R dot bar n' [R overstruck `.' and `_' and subscript n],
|
|
| # where R stands for the radius, the dot for the first derivative
|
|
| # (i.e., the velocity), the bar for smoothed data, and n for the
|
|
| # increment.
|
|
| #
|
|
| # The bar was left out of the hand-written guidance equations. [A
|
|
| # footnote cites interviews with John Norton and General Jack Albert.]
|
|
| # Then during launch the on-board Rate System hardware failed. That in
|
|
| # itself should not have jeopardized the mission, as the Track System
|
|
| # radar was working and could have handled the ascent. But because of
|
|
| # the missing bar in the guidance equations, the computer was
|
|
| # processing the track data incorrectly. [Paul's EndNote amplifies:
|
|
| # The Mariner I failure was thus a {\it combination} of a hardware
|
|
| # failure and the software bug. The same flawed program had been used
|
|
| # in several earlier Ranger launches with no ill effects.] The result
|
|
| # was erroneous information that velocity was fluctuating in an
|
|
| # erratic and unpredictable manner, for which the computer tried to
|
|
| # compensate by sending correction signals back to the rocket. In fact
|
|
| # the rocket was ascending smoothly and needed no such correction. The
|
|
| # result was {\it genuine} instead of phantom erratic behavior, which
|
|
| # led the range safety officer to destroy the missile, and with it the
|
|
| # Mariner spacecraft. Mariner I, its systems functioning normally,
|
|
| # plunged into the Atlantic.
|
|
|
|
But there was also a problem with a DO loop. This is the history, as told by
|
|
Fred Webb in alt.folklore.computers in 1990:
|
|
|
|
| I worked at Nasa during the summer of 1963. The group I was working
|
|
| in was doing preliminary work on the Mission Control Center computer
|
|
| systems and programs. My office mate had the job of testing out an
|
|
| orbit computation program which had been used during the Mercury
|
|
| flights. Running some test data with known answers through it, he was
|
|
| getting answers that were close, but not accurate enough. So, he
|
|
| started looking for numerical problems in the algorithm, checking to
|
|
| make sure his tests data was really correct, etc.
|
|
|
|
|
| After a couple of weeks with no results, he came across a DO
|
|
| statement, in the form:
|
|
| DO 10 I=1.10
|
|
| This statement was interpreted by the compiler (correctly) as:
|
|
| DO10I = 1.10
|
|
| The programmer had clearly intended:
|
|
| DO 10 I = 1, 10
|
|
|
|
|
| After changing the `.' to a `,' the program results were correct to
|
|
| the desired accuracy. Apparently, the program's answers had been
|
|
| "good enough" for the sub-orbital Mercury flights, so no one suspected
|
|
| a bug until they tried to get greater accuracy, in anticipation of
|
|
| later orbital and moon flights. As far as I know, this particular bug
|
|
| was never blamed for any actual failure of a space flight, but the
|
|
| other details here seem close enough that I'm sure this incident is the
|
|
| source of the DO story.
|
|
|
|
|
|
|
|
|
|
III.2 - I heard that Gary Kildall missed the chance to make CP/M the
|
|
IBM PC operating system because he decided to go flying on
|
|
the day the IBM reps had an appointment. Is this true?
|
|
|
|
I am not sure by now. I am waiting for somebody who seems to know the
|
|
history to tell me.
|
|
|
|
|
|
III.3 - Is there really a coke machine attached to the Internet?
|
|
|
|
They say so. Actually, it's address is coke.elab.cs.cmu.edu (128.2.209.43).
|
|
It cannot be fingered every time (sometimes it refuses connection, and
|
|
sometimes it answers an empty line). They seem to be still working in the
|
|
software, and the format of the information is probable to change. But, if
|
|
you finger it today, the information you get back is something like this :
|
|
|
|
wilson@tatu 21 % finger @coke.elab.cs.cmu.edu
|
|
[coke.elab.cs.cmu.edu]
|
|
WARNING: This software still contains at least one bug!
|
|
Coke Server Ver 0.99 2-26-93
|
|
Information may not be correct, use at your own risk.
|
|
Coke: Cold: 10 Warm: 0 Buttons
|
|
Diet coke: Cold: 6 Warm: 0 C: EMPTY
|
|
Sprite: Cold: 2 Warm: 0 C: COLD D: EMPTY
|
|
C: COLD D: COLD
|
|
C: EMPTY D: COLD
|
|
C: COLD
|
|
S: COLD
|
|
|
|
wilson@tatu 22 % finger bargraph@coke.elab.cs.cmu.edu
|
|
[coke.elab.cs.cmu.edu]
|
|
WARNING: This software still contains at least one bug!
|
|
Coke Server Ver 0.99 2-26-93
|
|
M & M Buttons
|
|
/-----\ C: CCCCCCCCCC................
|
|
|*****| C: CCCCCCCCC.... D: CCCCCCCC.....
|
|
|*****| C: CCCCCCCCC.... D: CCCCCCCCCC...
|
|
|*****| C: CCCCCCCCCC... D: CCCCCCCCCCC..
|
|
|*****| C: CCCCCCCCCCCC.
|
|
\-----/ S: CCCCCCC......
|
|
| Key:
|
|
| 0 = warm; 9 = 90% cold; C = cold; . = empty
|
|
| Leftmost soda/pop will be dispensed next
|
|
---^---
|
|
|
|
|
|
And, in RFC1288 (The Finger User Information Protocol), the use of vending
|
|
machines on the net is supported :
|
|
|
|
#2.5.5. Vending machines
|
|
#
|
|
# Vending machines SHOULD respond to a {C} request with a list of all
|
|
# items currently available for purchase and possible consumption.
|
|
# Vending machines SHOULD respond to a {U}{C} request with a detailed
|
|
# count or list of the particular product or product slot. Vending
|
|
# machines should NEVER NEVER EVER eat money.
|
|
#
|
|
|
|
|
|
|
|
III.4 - I heard there was a POKE command on the {your computer here}
|
|
that would physically damage the hardware. Is this true?
|
|
|
|
For those not used to it, a POKE command put some value in some position in
|
|
memory. Thus, POKE 16510,0 changes the number of the first line of a BASIC
|
|
program in a Sinclair ZX81 to 0 by overwriting the real number in that
|
|
position.
|
|
|
|
About physical damage: apparently, you could make the monitor of a PET computer
|
|
catch fire with a POKE. The poke controlled the size of the screen for the
|
|
electron beam (which was under computer control). The idea was that you could
|
|
change the screen size if you wanted to get around variations on the screen.
|
|
Anyway, setting to Zero meant the computer would try to paint the entire
|
|
screen in the center of the screen, thus burning out the phosphor on the
|
|
monitor.
|
|
|
|
Also, in some IBM PC hardware you could burn the flyback transformer inside
|
|
the monitor with an OUT, reprogramming the MGA video card.
|
|
|
|
Finally, I heard a story about a virus that actually changed something in
|
|
the monitor of the infected computers, and caused them to explode (or burn).
|
|
Does somebody know something about it ?
|
|
|
|
|
|
|
|
III.5 - What should I do to an old CD ?
|
|
|
|
Microwave it. Put in in the microwave oven, above a cup turned upside
|
|
down (the cup, not the disk), set the power to HIGH, the timer to 5 seconds,
|
|
turn off all the lights, and make sure you watch. You will never use this
|
|
CD again. The microwave oven is left apparently intact.
|
|
|
|
|
|
|
|
III.6 - Is it true that there is a cat printed on the motherboard of
|
|
Sun SPARCStations IPX ? Why ?
|
|
|
|
Yes, it is true (don't believe me ? open yours !). It is supposed to
|
|
be the comic strip caracter "Hobbes" (from Calvin and Hobbes). The Sun
|
|
internal name for the IPX is "Hobbes" (the SparcStation 2 is Calvin).
|
|
|
|
|
|
|
|
III.7 - Why did IBM choose the 8088 rather than the 68000 as the processor for
|
|
their first PC?
|
|
|
|
The IBM PC was supposed to be a low-end model machine that would compete
|
|
with CP/M machines and the Apple II, but not with IBM's planned larger
|
|
"PC's" (which never left the ground). For that reason, it needed a 16-bit
|
|
CPU, but not too much memory.
|
|
|
|
With its 8-bit data bus, the 8088 would lead to cheaper hardware
|
|
than a 68000-based machine. The limited address space (1MB, further
|
|
reduced by IBM's designers to 640 KB) wasn't perceived as a problem
|
|
since nobody could imagine anyone needing so much RAM in a PC
|
|
anyway.
|
|
|
|
Also, the 8088 has the advantage of allowing easy proting of 8080/Z80
|
|
code. This meant that lots of software could be produced very quickly
|
|
by porting existing CP/M programs (such as Microsoft Basic and the
|
|
WordStar word processor).
|
|
|
|
|
|
|
|
III.8 - What does VAX mean? Why did early VAXen have model numbers starting
|
|
with "11",like 11/780, 11/750, and so on?
|
|
|
|
Rumour has it that the 11/780 was originally intended as the PDP 11/78 with
|
|
"Virtual Address eXtension" (i.e. virtual memory), but Digital choose
|
|
to present their new 32-bit line of computers under the name "VAX"
|
|
rather than "PDP".
|
|
|
|
The 11/xxx series of VAX machines all had a special "compatibility mode"
|
|
in which they can run PDP-11 code.
|
|
|
|
|
|
|
|
IV - Origins
|
|
|
|
IV.1 - What are the origins of Usenet ?
|
|
|
|
Read the FAQs :-). Actually, it is posted to news.answers, with
|
|
the subject "USENET software: History and Sources".
|
|
|
|
|
|
IV.2 - ... C ?
|
|
|
|
Quoted from _The_Secret_Guide_To_Computers (a GREAT book, by the way),
|
|
(c) 1991 by Russ Walter (15th edition):
|
|
|
|
In 1963 at England's Cambridge University and the University of London,
|
|
researchers developed a ``practical'' version of ALGOL and called it the
|
|
Combined Programming Language (CPL). In 1967 at Cambridge University, Martin
|
|
Richards invented a simpler, stripped-down version of CPL and called it Basic
|
|
CPL (BCPL). In 1970 at Bell Labs, Ken Thompson developed a version that was
|
|
even more stripped-down and simpler; since it included just the most critical
|
|
part of BCPL, he called it B.
|
|
Ken had stripped down the language _too_ much. It no longer contained
|
|
enough commands to do practical programming. In 1972, his colleague Dennis
|
|
Ritchie added a few commands to B, to form a more extensive language. Since
|
|
that language came after B, it was called C.
|
|
So C is a souped-up version of B, which is a stripped-down version of BCPL,
|
|
which is a stripped-down version of CPL, which is a ``practical'' version of
|
|
ALGOL.
|
|
|
|
|
|
|
|
IV.3 - ... Unix ?
|
|
|
|
|
|
IV.4 - ... structured programming ?
|
|
|
|
Not sure, but this must have originated at the end of the '50s,
|
|
probably connected with the Algol 58 report.
|
|
|
|
|
|
|
|
V - Firsts
|
|
|
|
V.1 - When/what/where/who/... was the first {something} ?
|
|
|
|
It is usually a controversal issue. Many many times the first {something}
|
|
wasn't documented, or is poorly documented, and nobody knows anything
|
|
about it except from hearsay. Anyway, here goes a small list:
|
|
|
|
- Computer: look at the second file of this FAQ. It contains a little
|
|
history of computers.
|
|
|
|
- Computer programmer: Lady Ada Lovelace was one of Lord Byron's daughters,
|
|
and a friend of Charles Babbage. She wrote numerous programs for the Analytical
|
|
Engine, and so qualifies as the world's first computer programmer.
|
|
|
|
- Stored program to run: The Manchester Mark-I-Prototype ran the first stored
|
|
program in the world (a program to find greatest common factors) on 21st June
|
|
1948.
|
|
|
|
- E-mail message: probably internal messages were around for as long as there
|
|
was systems providing it. It can be probably by 1963 or 1964.
|
|
|
|
- Computer game: people have been programming games for as long as there
|
|
have been computers. There was research in getting computers to play
|
|
Tic-Tac-Toe, chess and checkers going on already in the early 1950's. Also,
|
|
the following quotation sheds some light in the issue:
|
|
|
|
"...The Mark I's random number generator ... supplied some fun
|
|
and games. F.C. Williams ... wrote a little gambling program
|
|
that counted the number of times a given digit, from 0 to 9, was
|
|
produced by a run of the generator. But Williams adjusted the
|
|
generator to lean toward his favorite number, and he enjoyed
|
|
betting against unsuspecting visitors. The beginnings of
|
|
computer crime!"
|
|
|
|
-Bit by Bit, Stan Augarten p. 212, ISBN 0-89919-302-1
|
|
|
|
- "Adventure" game: ADVENT, also known as Colossal Cave, by Crowther and Woods
|
|
(see the rec.{games,art}.int-fiction FAQ's for more info). There was an
|
|
earlier precursor, though: "Hunt the Wumpus", which is not an adventure game
|
|
as we know it, but it is the first game with a stored map. See the Jargon File
|
|
under "Wumpus".
|
|
|
|
- Graphics computer game:
|
|
|
|
- Use of microprogramming: Maurice Wilkes on the EDSAC.
|
|
|
|
- Use of virtual memory: Atlas at Manchester University.
|
|
|
|
- High level language : Fortran, designed at IBM in 195?.
|
|
|
|
|
|
|
|
VI - Jokes
|
|
|
|
I am not sure of what sort of thing could be put here. We may even do it
|
|
in another file, and post it less frequently to the net. I accept any
|
|
suggestion.
|
|
|
|
|
|
VII - Net resources
|
|
|
|
VII.1 - Who do I call if I have a problem with <something> ?
|
|
|
|
[The suggestion of this question came from peter@NeoSoft.com (Peter da Silva)
|
|
and I don't have any idea of what to put here. Should it stay here, I would
|
|
need information. Somebody ?]
|
|
|
|
VIII - Acknowledgement
|
|
|
|
Contributions were received from :
|
|
|
|
bryan o'connor <bryan@fegmania.wustl.edu>
|
|
del+@CMU.EDU (Daniel Edward Lovinger)
|
|
forbes@cbnewsf.cb.att.com (Scott Forbes)
|
|
Malcolm Shute <mshute@computer-science.manchester.ac.uk>
|
|
nelson@eagle.natinst.com (Nelson Bishop)
|
|
Dave (whitten@fwva.saic.com)
|
|
ig25@fg70.rz.uni-karlsruhe.de (Thomas Koenig)
|
|
"T.G.A." Rushton <T.G.A.Rushton@durham.ac.uk>
|
|
Mark Harrison <snow@dcs.warwick.ac.uk>
|
|
faught@zeppelin.convex.com (Danny R. Faught)
|
|
silveira@inf.ufrgs.br (Fernando da Silveira Montenegro)
|
|
jelson@circle.cs.jhu.edu (Jeremy Elson)
|
|
msb@sq.sq.com (Mark Brader)
|
|
eeyimkn@unicorn.nott.ac.uk (M. Knell)
|
|
weisberg@ee.rochester.edu (Jeff Weisberg)
|
|
Peter Neumann <neumann@csl.sri.com>
|
|
|
|
|
|
|
|
IX - Things I am looking for
|
|
|
|
IX.1 - The real story of why IBM couldn't reach Gary Kildall in 1981.
|
|
|
|
IX.2 - Suggestions on what to do to sections VI and VII
|
|
|
|
IX.3 - Origins of Unix
|
|
|
|
IX.4 - The old story about viruses in printers (Gulf War, Iraq, etc.)
|
|
|
|
IX.5 - Interesting stories that fit (anything !)
|
|
|
|
IX.6 - Should I put the answer to question II.2 (famous persons in the net) as
|
|
a 4th separate file ? If the original mantainer of that list can't keep
|
|
doing it (I am trying to contact him; the last information is that he is on
|
|
vacations in Brazil), I can take the job.
|
|
|
|
IX.7 - First graphics computer game
|
|
|
|
IX.8 - Virus that exploded monitors (see III.4)
|
|
|
|
Thanks to everybody.
|
|
--
|
|
Wilson Roberto Afonso | Instituto de Informatica - UFRGS
|
|
wilson@inf.ufrgs.br | Porto Alegre - RS - Brasil
|
|
"..If you own a machine, you are in turn owned by it, and spend your time
|
|
serving it...." The Forbidden Tower, Marion Zimmer Bradle
|
|
|
|
|
|
|
|
Article #38860 (38954 is last):
|
|
From: wilson@inf.ufrgs.br (Wilson Roberto Afonso)
|
|
Newsgroups: alt.folklore.computers
|
|
Subject: alt.folklore.computers FAQ - Part 02
|
|
Date: Tue Mar 9 09:50:36 1993
|
|
|
|
|
|
Archive-name: afc-faq-2
|
|
Last-modified: 05-Mar-1993
|
|
|
|
This is the alt.folklore.computers list of Frequently Asked Questions
|
|
(FAQ). It is maintained by Wilson Afonso (wilson@inf.ufrgs.br) All
|
|
contributions and corrections are welcome, but I'm ultimately
|
|
responsible for what appears here. Contributors are acknowledged, if
|
|
possible.
|
|
|
|
This is a three-part file. The first part contains mostly generic questions.
|
|
The second is a small hitory of computers, and the third is a list of books
|
|
which are more or less related to computer folklore.
|
|
|
|
File 1:
|
|
I - Introduction
|
|
II - Generic questions
|
|
III - General folklore
|
|
IV - Origins
|
|
V - Firsts
|
|
VI - Jokes
|
|
VII - Net Resources
|
|
VIII- Acknowledgement
|
|
IX - Things I am looking for
|
|
|
|
File 2 (this file):
|
|
X - A Chronology of Digital Computing Machines (to 1952)
|
|
|
|
File 3:
|
|
XI - List of computer-folklore related books
|
|
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
X - A Chronology of Digital Computing Machines (to 1952)
|
|
|
|
Computers, as we know them know, weren't just invented out of thin air. They
|
|
evolved from simpler machines, taking ideas from a number of different places.
|
|
So, here comes a little history of computing devices. This covers the
|
|
development of machines that approach the definition of "computer", up to
|
|
1952, when real computers are already working. This history comes from a
|
|
post to comp.misc by Mark Brader, and it's being copied here with his
|
|
consent.
|
|
|
|
----------------------------------------------------
|
|
A Chronology of Digital Computing Machines (to 1952)
|
|
----------------------------------------------------
|
|
|
|
This material was compiled mainly from two sources:
|
|
|
|
Bit by Bit: An Illustrated History of Computers.
|
|
By Stan Augarten, pub. 1984 by Ticknor and Fields, New York.
|
|
ISBN 0-89919-268-8, 0-89919-302-1 paperback.
|
|
|
|
Encyclopedia of Computer Science and Engineering, 2nd edition.
|
|
Editor Anthony Ralston, Associate Editor Edwin D. Reilly Jr.,
|
|
pub. 1983 by Van Nostrand Reinhold, New York. ISBN 0-442-24496-7.
|
|
|
|
There was an article on the Atanasoff-Berry machines in the August 1988
|
|
issue of Scientific American. One detail cited below about them comes
|
|
from a book by Clark Mollenhoff.
|
|
|
|
The criteria for including a machine in this chronology were that it either
|
|
was technologically innovative or was well known and influential; certain
|
|
particularly innovative concepts have also been included as of the first
|
|
time that they were described. When I refer to a machine as being able to do
|
|
some operation, I mean that it can do it more or less without assistance from
|
|
the user. This disqualifies the abacus from consideration, for instance;
|
|
similarly, a user wanting to subtract 16 on a 6-digit Pascaline could do it
|
|
by adding 999984, but this does not count as ability to do subtraction.
|
|
|
|
Where I do not describe the size of a machine, it is generally suitable for
|
|
desktop use if it has no memory and is unprogrammable or if it is a small
|
|
prototype, but would fill a small room if it has memory or significant
|
|
programmability (of course, the two tend to go together).
|
|
|
|
The names Tuebingen, Wuerttemberg, and Mueller should have an umlauted
|
|
"u" in place of the "ue" used here.
|
|
|
|
----------------------------------------------------
|
|
|
|
1623. Wilhelm Schickard (1592-1635), of Tuebingen, Wuerttemberg (now in
|
|
Germany), makes his "Calculating Clock". This is a 6-digit
|
|
machine that can add and subtract, and perhaps includes an overflow
|
|
indicator bell. Mounted on the machine is a set of Napier's Rods, a
|
|
memory aid facilitating multiplications. The machine and plans are lost
|
|
and forgotten in the war that is going on. (The plans were rediscovered
|
|
in 1935, lost in war again, and re-rediscovered by the same man in 1956!
|
|
The machine was reconstructed in 1960 and found to be workable.)
|
|
Schickard was a friend of the astronomer Kepler.
|
|
|
|
1644-5. Blaise Pascal (1623-1662), of Paris, makes his "Pascaline". This
|
|
5-digit machine can only add, and that probably not as reliably as
|
|
Schickard's, but at least it doesn't get forgotten -- it establishes the
|
|
computing machine concept in the intellectual community. (Pascal sold about
|
|
10-15 of the machines, some supporting as many as 8 digits, and a number of
|
|
pirated copies were also sold. No patents...)
|
|
This is the same Pascal who invented the bus.
|
|
|
|
1674. Gottfriend Wilhelm von Leibniz (1646-1716), of Leipzig, makes his
|
|
"Stepped Reckoner". This uses a movable carriage so that it can
|
|
multiply, with operands of up to 5 and 12 digits and a product of up to 16.
|
|
But its carry mechanism requires user intervention and doesn't really work
|
|
in all cases anyway. The calculator is powered by a crank.
|
|
This is the same Leibniz or Leibnitz who co-invented calculus.
|
|
|
|
1775. Charles, the third Earl Stanhope, of England, makes a successful
|
|
multiplying calculator similar to Leibniz's.
|
|
|
|
1770-6. Mathieus Hahn, somewhere in what is now Germany, also makes a
|
|
successful multiplying calculator.
|
|
|
|
1786. J. H. Mueller, of the Hessian army, conceives the idea of what came
|
|
to be called a "difference engine". That's a special-purpose calcu-
|
|
lator for tabulating values of a polynomial, given the differences between
|
|
certain values so that the polynomial is uniquely specified; it's useful
|
|
for any function that can be approximated by a polynomial over suitable int-
|
|
ervals. Mueller's attempt to raise funds fails and the project is forgotten.
|
|
|
|
1820. Charles Xavier Thomas de Colmar (1785-1870), of France, makes his
|
|
"Arithmometer", the first mass-produced calculator.
|
|
|
|
1822. Charles Babbage (1792-1871), of London, having reinvented the differ-
|
|
ence engine, begins his (government-funded) project to build one by
|
|
constructing a 6-digit calculator using similar geared technology.
|
|
|
|
1832. Babbage produces a prototype segment of his difference engine,
|
|
which operates on 6-digit numbers and 2nd-order differences (i.e.
|
|
can tabulate quadratic polynomials). The complete engine was to have
|
|
operated on 20-digit numbers and 6th-order difference, but no more than
|
|
this prototype piece was ever assembled.
|
|
|
|
1834. Pehr George Scheutz, Stockholm, produces a small difference engine
|
|
in wood, after reading a brief description of Babbage's project.
|
|
|
|
1836. Babbage produces the first design for his "Analytical Engine".
|
|
Whether this machine, if built, would have been a computer or not
|
|
depends on how you define "computer". It lacked the "stored-program"
|
|
concept necessary for implementing a compiler; the program was in read-only
|
|
memory, specifically in the form of punch cards. In this article such a
|
|
machine will be called a "program-controlled calculator".
|
|
The final design had three punch card readers for programs and data.
|
|
The memory had 50 40-digit words of memory and 2 accumulators. Its program-
|
|
mability included the conditional-jump concept. It also included a form of
|
|
microcoding: the meaning of instructions depended on the positioning of
|
|
metal studs in a slotted barrel. It would have done an addition in
|
|
3 seconds and a multiplication or division in 2-4 minutes.
|
|
|
|
1842. Babbage's difference engine project is officially cancelled.
|
|
(Babbage was spending too much time on the Analytical Engine.)
|
|
|
|
1843. Scheutz and his son Edvard Scheutz produce a 3rd-order difference
|
|
engine with printer, and the Swedish government agrees to fund
|
|
their next development.
|
|
|
|
1853. To Babbage's delight, Scheutz and Scheutz complete the first really
|
|
useful difference engine, operating on 15-digit numbers and 4th-order
|
|
differences, with a printer.
|
|
|
|
1858. The difference engine of 1853 does its only useful calculation,
|
|
producing a set of astronomical tables for an observatory in Albany,
|
|
New York. The person who spent money to buy it is fired for this, and the
|
|
machine ends up in the Smithsonian Institute. (The Scheutzes did make a second
|
|
similar machine, which had a long useful life in the British government.)
|
|
|
|
1871. Babbage produces a prototype section of the Analytical Engine's
|
|
"mill" (CPU) and printer. No more is ever assembled.
|
|
|
|
1878. Ramon Verea, living in New York City, invents a calculator with an
|
|
internal multiplication table; this is much faster than the shifting
|
|
carriage or other digital methods. He isn't interested in putting it into
|
|
production; he just wants to show that a Spaniard can invent as well as
|
|
an American.
|
|
|
|
1879. A committee investigates the feasibility of completing the Analytical
|
|
Engine and concludes that it is impossible now that Babbage is dead.
|
|
The project becomes somewhat forgotten and is unknown to most of the people
|
|
mentioned in the last part of this chronology.
|
|
|
|
1885. Dorr E. Felt (1862-1930), of Chicago, makes his "Comptometer".
|
|
This is the first calculator where numbers are entered by pressing
|
|
keys as opposed to being dialed in or similar awkward methods.
|
|
|
|
1889. Felt invents the first printing desk calculator.
|
|
|
|
1890. US Census results are tabulated for the first time with significant
|
|
mechanical aid: the punch card tabulators of Herman Hollerith
|
|
(1860-1929) of MIT, Cambridge, Mass. This is the start of the punch card
|
|
industry (thus establishing the size of the card, the same as a US $1 bill
|
|
(then)). The cost of the census tabulation rises by 98% from the previous
|
|
one, in part because of the temptation to use the machines to the fullest
|
|
and tabulate more data than formerly possible. The use of electricity to
|
|
read the cards is also significant.
|
|
|
|
1892. William S. Burroughs (1857-1898), of St. Louis, invents a machine
|
|
similar to Felt's but more robust, and this is the one that really
|
|
starts the office calculator industry. (The calculators are still hand
|
|
powered at this point, but electrified ones follow in not too many years.)
|
|
|
|
1937. George Stibitz (c.1910-) of Bell Labs, New York City, constructs a
|
|
demonstration 1-bit binary adder using relays.
|
|
|
|
1937. Alan M. Turing (1912-1954), of Cambridge University, England, publishes
|
|
a paper on "computable numbers", which solves a mathematical problem
|
|
by considering as a mathematical device the theoretical simplified computer
|
|
that came to be called a Turing machine.
|
|
|
|
1938. Claude E. Shannon (c.1918-) publishes a paper on the implementation of
|
|
symbolic logic using relays.
|
|
|
|
1938. Konrad Zuse (1910-) of Berlin completes a prototype mechanical
|
|
programmable calculator, later called the "Z1". Its memory used sliding
|
|
metal parts and stored about 1000 bits. The arithmetic unit was unreliable.
|
|
|
|
Oct 1939. Stibitz and Samuel Williams complete the "Model I", a calculator
|
|
using relay logic. It is controlled through modified teletypes
|
|
and these can be connected through phone lines. Later machines in the series
|
|
also have some programmability.
|
|
|
|
c.Oct 1939. John V. Atanasoff (1903-) and Clifford Berry, of Iowa State
|
|
College, Ames, Iowa, complete a prototype 16-bit adder. This
|
|
is the first machine to calculate using vacuum tubes.
|
|
|
|
c.1940. Zuse completes the "Z2", keeping the mechanical memory but using
|
|
relay logic. He can't interest anyone in funding him.
|
|
|
|
Summer 1941. Atanasoff and Berry complete a special-purpose calculator for
|
|
solving systems of simultaneous linear equations, later called
|
|
the "ABC" ("Atanasoff-Berry Computer"). This has 60 50-bit words of memory
|
|
in the form of capacitors (with refresh circuits) mounted on two revolving
|
|
drums. The clock speed is 60 Hz, and an addition takes 1 second.
|
|
For secondary memory it uses punch cards, with the holes being burned
|
|
rather than punched in them, moved around by the user. (The punch card
|
|
system's error rate was never reduced beyond 0.001%, which wasn't good enough.)
|
|
Atanasoff left Iowa State after the USA entered the war, and
|
|
apparently lost all interest in digital computing machines.
|
|
|
|
Dec 1941. Zuse, having promised to a research institute a special-purpose
|
|
calculator for their needs, actually builds them the "Z3", which
|
|
is the first operational program-controlled calculator, and has 64 22-bit
|
|
words of memory. However, its programmability doesn't include a conditional-
|
|
jump instruction; Zuse never had that idea. The program is on punched tape.
|
|
The machine includes 2600 relays, and a multiplication takes 3-5 seconds.
|
|
|
|
Jan 1943. Howard H. Aiken (1900-1973) and his team at Harvard University,
|
|
Cambridge, Mass. (with IBM's backing), complete the "ASCC Mark I"
|
|
("Automatic Sequence-Controlled Calculator Mark I"). This is the first
|
|
program-controlled calculator to be widely known: Aiken was to Zuse as Pascal
|
|
to Schickard. The machine is about 60 feet long and weighs 5 tons; it has
|
|
72 accumulators.
|
|
|
|
Dec 1943. Alan Turing and his team at Bletchley Park, near Cambridge, England,
|
|
complete the first version of the "Colossus". This is a secret,
|
|
special-purpose decryption machine, not exactly a calculator but close kin.
|
|
It includes 2400 tubes for logic and reads characters (optically) from 5
|
|
long paper tape loops moving at 5000 characters per second.
|
|
|
|
Nov 1945. John W. Mauchly (pronounced Mawkly; 1907-80) and J. Presper Eckert
|
|
(1919-) and their team at the Moore School of the University of
|
|
Pennsylvania, Philadelphia, complete the "ENIAC" ("Electronic Numerator,
|
|
Integrator, Analyzer, and Computer") for the US Army's Ballistics Research
|
|
Lab. (Too late for the war and 200% over budget -- problems that would face
|
|
Eckert and Mauchly again on later projects.)
|
|
The machine is a secret (until Feb 1946) program-controlled calculator.
|
|
Its only memory is 20 10-digit accumulators (4 were originally planned).
|
|
The accumulators and logic use vacuum tubes, 17648 of them altogether.
|
|
The machine weighs 30 tons, covers about 1000 square feet of floor, and
|
|
consumes what is either 174 kilowatts (233 horsepower) or 174 hp (130 kW).
|
|
Its clock speed is 100 kHz; it can do 5000 additions per second, 333 multip-
|
|
lications per second. It reads data from punch cards, and the program is
|
|
set up on a plugboard (considered reasonable since the same or similar
|
|
program would tend to be used for weeks at a time).
|
|
Mauchly and Eckert apply for a patent. The university disputes
|
|
this at first, but they settle. The patent is finally granted in 1964, but
|
|
is overturned in 1973, in part because of the previous work by Atanasoff.
|
|
|
|
1945-46. John von Neumann (1903-1957) joins the ENIAC team and writes a
|
|
report describing the future computer eventually built as the
|
|
"EDVAC" ("Electronic Discrete Variable Automatic Computer" (!)). This
|
|
report was the first description of the design of a stored-program computer.
|
|
An early draft which fails to credit other team members such as Eckert
|
|
and Mauchly gets too-wide distribution, leading to von Neumann getting
|
|
too much credit, e.g., the term "von Neumann computer" which is derived from
|
|
this paper.
|
|
|
|
Jan 1948. Wallace Eckert (1902-1971, no relation to Presper Eckert and not
|
|
mentioned again in this article) of IBM, with his team, completes
|
|
the "SSEC" ("Selective Sequence Electronic Calculator"). This techonological
|
|
hybrid has vacuum tube logic with 8 20-digit registers, 150 20-digit words
|
|
of relay memory, and a program that is partly stored but also controlled
|
|
by a plugboard. IBM considers it the first computer.
|
|
|
|
Jun 1948. Max Newman, F. C. Williams, and their team at Manchester Univers-
|
|
ity, Manchester, England, complete a prototype machine called the
|
|
"Mark I". This is the first machine that everyone would call a computer,
|
|
because it's the first with a true stored-program capability.
|
|
It uses a new type of memory invented by Williams, which uses the
|
|
residual charges left on the screen of a CRT after the electron beam has been
|
|
fired at it. (The bits are read by firing another beam through them and
|
|
reading the voltage at an electrode beyond the screen.) This is a little
|
|
unreliable but is fast, relatively cheap, and much more compact (with room
|
|
for about 1024 or 2048 bits per tube) than any other memory then existing.
|
|
The Mark I uses six of them, but I don't know of how many bits.
|
|
Its programs are initially entered in binary on a keyboard, and
|
|
the output is read in binary from another CRT. Later Turing joins the
|
|
team and devises a primitive form of assembly language, one of several
|
|
developed at about the same time in different places.
|
|
Newman was the first person shown Turing's 1937 paper in draft form.
|
|
|
|
1949-51. Jay W. Forrester and his team at MIT construct the "Whirlwind" for
|
|
the US Navy's Office of Research and Inventions. The vague date
|
|
is because it advanced to full-time operational status gradually. Originally
|
|
it had 3300 tubes and 8900 crystal diodes. It occupied 2500 square feet
|
|
of floor. Its 2048 16-bit words of CRT memory used up tubes so fast they
|
|
were costing $32000 per month.
|
|
This was the first computer designed for real-time work, hence the
|
|
short word size; it could do 500000 additions or 50000 multiplications
|
|
per second.
|
|
|
|
Spring 1949. Forrester conceives the idea of magnetic core memory. The first
|
|
practical form, 4 years later, will replace the Whirlwind's
|
|
CRT memory and render all then existing types obsolete.
|
|
|
|
Jun 1949. Maurice Wilkes (1913-) and his team at Cambridge University
|
|
complete the "EDSAC" ("Electronic Delay Storage Automatic Computer"),
|
|
which is closely based on the EDVAC design report from von Neumann's group.
|
|
This is the first operational stored-program computer of greater than
|
|
prototype size. Its I/O is by paper tape, and it has a sort of mechanical
|
|
read-only memory, made from rotary telephone switches, for booting.
|
|
Its main memory is of another new type, invented by Eckert: the
|
|
"ultrasonic" or "delay line" memory. In this type, the data is repeatedly
|
|
converted back and forth between electrical pulses and ultrasonic pulses;
|
|
only the bits currently in electrical form are accessible. (The ultrasonic
|
|
pulses were typically fired from one end of a tank of mercury to the other,
|
|
though other substances were also used.) In the EDSAC, 32 mercury tanks
|
|
5 feet long give a total of 256 35-bit words of memory.
|
|
|
|
Aug 1949. Eckert and Mauchly, having formed their own company, complete
|
|
the "BINAC" ("Binary Automatic Computer") for the US Air Force.
|
|
Designed as a first step to in-flight computers, this has dual (redundant)
|
|
processors each with 700 tubes and 512 31-bit words of memory. Each
|
|
processor occupies only 4 square feet of floor space and can do 3500
|
|
additions or 1000 multiplications per second.
|
|
The designers are thinking mostly of their forthcoming "UNIVAC"
|
|
("Universal Automatic Computer") and don't spend much time making the BINAC
|
|
as reliable as it should be, but the tandem processors compensate somewhat.
|
|
|
|
Feb 1951. Ferranti Ltd., of Manchester, England, completes the first
|
|
commercial computer, yet another "Mark I". 8 of these are sold.
|
|
|
|
Mar 1951. Eckert and Mauchly, having sold their company to Remington Rand,
|
|
complete the first UNIVAC, which is the first US commercial computer.
|
|
It has 1000 12-digit words of ultrasonic memory and can do 8333 additions
|
|
or 555 multiplications per second; it contains 5000 tubes and covers
|
|
200 square feet of floor.
|
|
|
|
1951. Grace Murray Hopper (1906-1992), of Remington Rand, invents the
|
|
modern concept of the compiler.
|
|
|
|
1951-52. The EDVAC is finally completed. It has 4000 tubes, 10000 crystal
|
|
diodes, and 1024 44-bit words of ultrasonic memory. Its clock speed
|
|
is 1 MHz.
|
|
|
|
1952. The IBM "Defense Calculator", later renamed the "701", the first
|
|
IBM computer unless you count the SSEC, enters production at
|
|
Poughkeepsie, New York. (The first one is delivered in March 1953; 19 are
|
|
sold altogether. The memory is electrostatic and has 4096 36-bit words;
|
|
it does 2200 multiplications per second.)
|
|
|
|
1952. Grace Murray Hopper implements the first compiler, the "A-0".
|
|
(As with "computer", this is a somewhat arbitrary designation.)
|
|
|
|
|
|
--
|
|
Wilson Roberto Afonso | Instituto de Informatica - UFRGS
|
|
wilson@inf.ufrgs.br | Porto Alegre - RS - Brasil
|
|
"..If you own a machine, you are in turn owned by it, and spend your time
|
|
serving it...." The Forbidden Tower, Marion Zimmer Bradle
|
|
|
|
|
|
|
|
Article #38863 (38954 is last):
|
|
From: wilson@inf.ufrgs.br (Wilson Roberto Afonso)
|
|
Newsgroups: alt.folklore.computers
|
|
Subject: alt.folklore.computers FAQ - Part 03
|
|
Date: Tue Mar 9 09:52:27 1993
|
|
|
|
|
|
Archive-name: afc-faq-3
|
|
Last-modified: 04-Mar-1993
|
|
|
|
This is the alt.folklore.computers list of Frequently Asked Questions
|
|
(FAQ). It is maintained by Wilson Afonso (wilson@inf.ufrgs.br) All
|
|
contributions and corrections are welcome, but I'm ultimately
|
|
responsible for what appears here. Contributors are acknowledged, if
|
|
possible.
|
|
|
|
This is a three-part file. The first part contains mostly generic questions.
|
|
The second is a small hitory of computers, and the third is a list of books
|
|
which are more or less related to computer folklore.
|
|
|
|
File 1:
|
|
I - Introduction
|
|
II - Generic questions
|
|
III - General folklore
|
|
IV - Origins
|
|
V - Firsts
|
|
VI - Jokes
|
|
VII - Net Resources
|
|
VIII- Acknowledgement
|
|
IX - Things I am looking for
|
|
|
|
File 2:
|
|
X - A Chronology of Digital Computing Machines (to 1952)
|
|
|
|
File 3 (this file):
|
|
XI - List of computer-folklore related books
|
|
|
|
|
|
-------------------------------------------------------------------------
|
|
|
|
XI - List of computer-folklore related books
|
|
|
|
|
|
This is a list of computer-folklore related books. I have no way to keep
|
|
it up to date, since I am far from USA, where most of the books are
|
|
released. This list dates from Sept. 1st, 1992.
|
|
|
|
-----------------8<-----------------8<---------------8<-------------8<--------
|
|
: Computer History/Biography/NonFiction Book List
|
|
: <version 2.0>
|
|
: September 1, 1992
|
|
|
|
A good source for the following books is supposedly the Boston Computer
|
|
Museum Catalog. Call them at 617.426.2800 and ask for one.
|
|
|
|
=============================================================================
|
|
Accidental Empires
|
|
How the boys of Silicon Valley make their millons, battle foreign
|
|
competition, and still can't get a date.
|
|
Robert X. Cringely
|
|
324p
|
|
Reading MA, Addison-Wesley, c1992
|
|
0-201-57032-7
|
|
|
|
Accidental Millionaire
|
|
The rise and fall of Steve Jobs at Apple Computer
|
|
Lee Butcher
|
|
224p, ill
|
|
New York, Paragon House, c1988
|
|
0-913729-79-5
|
|
|
|
Ainsi naquit l'informatique (The Computer Comes of Age)
|
|
The people, the hardware, and the software
|
|
Rene Moreau, Translated by J. Howlett
|
|
227p, ill
|
|
Cambridge MA, MIT Press, c1984
|
|
0-262-13194-3
|
|
|
|
Big Blue
|
|
IBM's use and abuse of Power
|
|
Richard Thomas DeLamarter
|
|
393p
|
|
New York, Dodd Mead, c1986
|
|
0-396-08515-6
|
|
|
|
Bit by Bit
|
|
An Illustrated History of Computers
|
|
Stan Augarten
|
|
324p, ill
|
|
New York, Ticknor & Fields, 1984
|
|
0-89919-268-8 (hard)
|
|
0-89919-302-1 (soft)
|
|
|
|
Blue Magic
|
|
The people, power, and politics behind the IBM personal computer
|
|
James Chposky and Ted Leonsis
|
|
228p
|
|
New York, Facts on File, c1988
|
|
0-8160-1391-8
|
|
|
|
Breakthrough to the Computer Age
|
|
[???]
|
|
Harry Wulforst
|
|
185p, ill
|
|
New York, Scribner, c1982
|
|
0-684-17499-5
|
|
|
|
The Computer Entrepeneurs
|
|
Who's making it big and how in America's upstart industry
|
|
Robert Levering, Michael Katz, Milton Moskowitz
|
|
481p, ill
|
|
New York, New American Library, c1984
|
|
0-453-00477-6
|
|
|
|
The Computer from Pascal to von Neumann
|
|
[???]
|
|
Herman H. Goldstine
|
|
378p, ill
|
|
Princeton NJ, Princeton University Press, 1972
|
|
0-691-08104-2
|
|
|
|
Computer Lib; Dream Machines
|
|
[texts bound together back-to-back and inverted]
|
|
Ted Nelson
|
|
178p 153p, ill
|
|
Redmond, WA, Tempus Books of Microsoft Press, 1987
|
|
0-914845-49-7
|
|
|
|
A Computer Perspective
|
|
Background to the computer age
|
|
by the office of Charles & Ray Eames
|
|
174p, ill
|
|
Cambridge MA, Harvard University Press, 1990
|
|
0-674-15626-9
|
|
|
|
The Computer Pioneers
|
|
The making of the modern computer
|
|
David Ritchie
|
|
238p, ill
|
|
New York, Simon&Schuster, c1986
|
|
0-671-52397-X
|
|
|
|
The Cuckoo's Egg
|
|
Tracking a spy through the maze of computer espionage
|
|
Clifford Stoll
|
|
326p
|
|
New York, Doubleday, c1989
|
|
0-385-24946-2
|
|
|
|
Cyberpunk
|
|
Outlaws and hackers on the computer frontier
|
|
Katie Hafner and John Markoff
|
|
368p
|
|
New York, Simon&Schuster, c1991
|
|
0-671-68322-5
|
|
|
|
The Decline and Fall of the American Programmer
|
|
[???]
|
|
Edward Yourdon
|
|
352p, ill
|
|
Englewood Cliffs NJ, Yourdon Press, c1992
|
|
0-13-203670-3
|
|
|
|
The Devouring Fungus
|
|
Tales of the computer age
|
|
Karla Jennings
|
|
237p, ill
|
|
New York, W.W.Norton, c1990
|
|
0-393-02897-6
|
|
|
|
Early British Computers
|
|
The story of vintage computers and the people who built them
|
|
Simon Lavington
|
|
139p, ill
|
|
Bedford MA, Digital Press, c1980
|
|
0-932376-08-8
|
|
|
|
Electronic Computers
|
|
A Historical Survey
|
|
Saul Rosen
|
|
Computing Surveys v1#1, March 1969
|
|
|
|
Fire in the Valley
|
|
The making of the personal computer
|
|
Paul Freiberger
|
|
288p, ill
|
|
Berkeley CA, Osborne/McGraw-Hill, c1984
|
|
???
|
|
|
|
>From Dits to Bits
|
|
A personal history of the electronic computer
|
|
Herman Lukoff
|
|
219p, ill
|
|
Portland OR, Robotic Press, c1979
|
|
0-89661-002-0
|
|
|
|
Fumbling the Future
|
|
How Xerox invented, then ignored, the first personal computer
|
|
Douglas K. Smith and Robert C. Alexander
|
|
???p
|
|
New York, Quill, 1990
|
|
0-688-09511-9
|
|
|
|
Hackers
|
|
Heroes of the computer revolution
|
|
Steven Levy
|
|
458p
|
|
Garden City NY, Anchor Press/Doubleday, 1984
|
|
0-385-19195-2
|
|
|
|
Hard Drive
|
|
Bill Gates and the making of Microsoft empire
|
|
James Wallace and Jim Erickson
|
|
426p, ill
|
|
New York, Wiley, c1992
|
|
0-471-56886-4
|
|
|
|
The Media Lab
|
|
Inventing the Future at MIT
|
|
Stewert Brand
|
|
285p, ill
|
|
New York, Penguin Books, 1988
|
|
0-14-009701-5
|
|
|
|
The Micro Millenium
|
|
[???]
|
|
Christopher Evans
|
|
255p
|
|
New York, Viking Press, 1980
|
|
0-670-47400-2
|
|
|
|
The New Alchemists
|
|
Silicon Valley and the microelectronics revolution
|
|
Dirk Hanson
|
|
364p
|
|
Boston, Little Brown, c1982
|
|
0-316-34342-0
|
|
|
|
Odyssey
|
|
Pepsi to Apple - A journey of adventure, ideas, and the future
|
|
John Sculley with John A. Byrne
|
|
450p, ill
|
|
New York, Harper&Row, c1987
|
|
0-06-015780-1
|
|
|
|
The Origins of Digital Comptuers
|
|
Selected Papers
|
|
Brian Randell, ed.
|
|
580p, ill
|
|
New York, Springer-Verlag, 1982
|
|
0-387-11319-3
|
|
|
|
Portraits in Silicon
|
|
[???]
|
|
Robert Slater
|
|
374p, ill
|
|
Cambridge MA, MIT Press, c1987
|
|
0-262-19262-4
|
|
|
|
Programmers at Work
|
|
Interviews with 19 programmers that shaped the computer industry
|
|
Susan M. Lammers
|
|
391p, ill
|
|
Redmond WA, Tempus Books of Microsoft Press, 1989
|
|
1-55615-211-6
|
|
|
|
The Soul of a New Machine
|
|
[data general]
|
|
Tracy Kidder
|
|
293p
|
|
Boston, Little Brown, c1981
|
|
0-316-49170-5
|
|
|
|
Sunburst
|
|
The Ascent of Sun Microsystems
|
|
Mark Hall and John Barry
|
|
297p
|
|
Chicago, Contemporary Books, c1990
|
|
0-8092-4368-7
|
|
|
|
West of Eden
|
|
The end of innocence at Apple Computer
|
|
Frank Rose
|
|
356p
|
|
New York, Penguin Books, c1989
|
|
0-14-009372-9
|
|
|
|
--
|
|
Wilson Roberto Afonso | Instituto de Informatica - UFRGS
|
|
wilson@inf.ufrgs.br | Porto Alegre - RS - Brasil
|
|
"..If you own a machine, you are in turn owned by it, and spend your time
|
|
serving it...." The Forbidden Tower, Marion Zimmer Bradle
|
|
|
|
|
|
|
|
|