Subversion Repositories wimsdev

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
13 reyssat 1
!07/11 PDP a ni deppart m'I  !pleH
2
%
3
101 USES FOR A DEAD MICROPROCESSOR
4
	(1)  Scarecrow for centipedes
5
	(2)  Dead cat brush
6
	(3)  Hair barrettes
7
	(4)  Cleats
8
	(5)  Self-piercing earrings
9
	(6)  Fungus trellis
10
	(7)  False eyelashes
11
	(8)  Prosthetic dog claws
12
        .
13
        .
14
        .
15
	(99)  Window garden harrow (pulled behind Tonka tractors)
16
	(100) Killer velcro
17
	(101) Currency
18
%
19
1: No code table for op: ++post
20
%
21
4.2 BSD UNIX #57: Sun Jun 1 23:02:07 EDT 1986
22
 
23
You swing at the Sun.  You miss.  The Sun swings.  He hits you with a
24
575MB disk!  You read the 575MB disk.  It is written in an alien
25
tongue and cannot be read by your tired Sun-2 eyes.  You throw the
26
575MB disk at the Sun.  You hit!  The Sun must repair your eyes.  The
27
Sun reads a scroll.  He hits your 130MB disk!  He has defeated the
28
130MB disk!  The Sun reads a scroll.  He hits your Ethernet board!  He
29
has defeated your Ethernet board!  You read a scroll of "postpone until
30
Monday at 9 AM".  Everything goes dark...
31
		-- /etc/motd, cbosgd
32
%
33
A biologist, a statistician, a mathematician and a computer scientist are on
34
a photo-safari in Africa.  As they're driving along the savannah in their
35
jeep, they stop and scout the horizon with their binoculars.
36
 
37
The biologist: "Look!  A herd of zebras!  And there's a white zebra!
38
	Fantastic!  We'll be famous!"
39
The statistician: "Hey, calm down, it's not significant.  We only know
40
	there's one white zebra."
41
The mathematician: "Actually, we only know there exists a zebra, which is
42
	white on one side."
43
The computer scientist : "Oh, no!  A special case!"
44
%
45
... A booming voice says, "Wrong, cretin!", and you notice that you
46
have turned into a pile of dust.
47
%
48
A bug in the code is worth two in the documentation.
49
%
50
A bug in the hand is better than one as yet undetected.
51
%
52
A certain monk had a habit of pestering the Grand Tortue (the only one who 
53
had ever reached the Enlightenment 'Yond Enlightenment), by asking whether 
54
various objects had Buddha-nature or not.  To such a question Tortue 
55
invariably sat silent.  The monk had already asked about a bean, a lake, 
56
and a moonlit night.  One day he brought to Tortue a piece of string, and 
57
asked the same question.  In reply, the Grand Tortue grasped the loop 
58
between his feet and, with a few simple manipulations, created a complex 
59
string which he proferred wordlessly to the monk.  At that moment, the monk 
60
was enlightened. 
61
 
62
From then on, the monk did not bother Tortue.  Instead, he made string after 
63
string by Tortue's method; and he passed the method on to his own disciples, 
64
who passed it on to theirs.
65
%
66
A complex system that works is invariably found to have evolved from a
67
simple system that works.
68
%
69
[A computer is] like an Old Testament god, with a lot of rules and no mercy.
70
		-- Joseph Campbell
71
%
72
A computer lets you make more mistakes faster than any other invention,
73
with the possible exceptions of handguns and Tequilla.
74
	-- Mitch Ratcliffe
75
%
76
A computer salesman visits a company president for the purpose of selling
77
the president one of the latest talking computers.
78
Salesman:	"This machine knows everything. I can ask it any quesstion
79
		and it'll give the correct answer.  Computer, what is the
80
		speed of light?"
81
Computer:	186,282 miles per second.
82
Salesman:	"Who was the first president of the United States?"
83
Computer:	George Washington.
84
President:	"I'm still not convinced. Let me ask a question.
85
		Where is my father?"
86
Computer:	Your father is fishing in Georgia.
87
President:	"Hah!! The computer is wrong. My father died over twenty
88
		years ago!"
89
Computer:	Your mother's husband died 22 years ago. Your father just
90
		landed a twelve pound bass.
91
%
92
A computer scientist is someone who fixes things that aren't broken.
93
%
94
A computer without COBOL and Fortran is like a piece of chocolate cake
95
without ketchup and mustard.
96
%
97
A CONS is an object which cares.
98
		-- Bernie Greenberg.
99
%
100
A debugged program is one for which you have not yet found the conditions
101
that make it fail.
102
		-- Jerry Ogdin
103
%
104
	A disciple of another sect once came to Drescher as he was eating
105
his morning meal.  "I would like to give you this personality test", said
106
the outsider, "because I want you to be happy."
107
	Drescher took the paper that was offered him and put it into the
108
toaster -- "I wish the toaster to be happy too".
109
%
110
	A doctor, an architect, and a computer scientist were arguing about 
111
whose profession was the oldest.  In the course of their arguments, they
112
got all the way back to the Garden of Eden, whereupon the doctor said, "The
113
medical profession is clearly the oldest, because Eve was made from Adam's
114
rib, as the story goes, and that was a simply incredible surgical feat."
115
	The architect did not agree.  He said, "But if you look at the Garden 
116
itself, in the beginning there was chaos and void, and out of that the Garden 
117
and the world were created.  So God must have been an architect."
118
	The computer scientist, who'd listened carefully to all of this, then 
119
commented, "Yes, but where do you think the chaos came from?"
120
%
121
A famous Lisp Hacker noticed an Undergraduate sitting in front of a Xerox
122
1108, trying to edit a complex Klone network via a browser. Wanting to
123
help, the Hacker clicked one of the nodes in the network with the mouse,
124
and asked "what do you see?" Very earnestly, the Undergraduate replied "I
125
see a cursor." The Hacker then quickly pressed the boot toggle at the back
126
of the keyboard, while simultaneously hitting the Undergraduate over the head
127
with a thick Interlisp Manual.  The Undergraduate was then Enlightened.
128
%
129
A formal parsing algorithm should not always be used.
130
		-- D. Gries
131
%
132
A Fortran compiler is the hobgoblin of little minis.
133
%
134
A hacker does for love what others would not do for money.
135
%
136
A language that doesn't affect the way you think about programming is
137
not worth knowing.
138
%
139
A language that doesn't have everything is actually easier to program
140
in than some that do.
141
		-- Dennis M. Ritchie
142
%
143
A large number of installed systems work by fiat.  That is, they work
144
by being declared to work.
145
		-- Anatol Holt
146
%
147
A LISP programmer knows the value of everything, but the cost of nothing.
148
		-- Alan Perlis
149
%
150
A list is only as strong as its weakest link.
151
		-- Don Knuth
152
%
153
A little retrospection shows that although many fine, useful software systems
154
have been designed by committees and built as part of multipart projects,
155
those software systems that have excited passionate fans are those that are
156
the products of one or a few designing minds, great designers.  Consider Unix,
157
APL, Pascal, Modula, the Smalltalk interface, even Fortran; and contrast them
158
with Cobol, PL/I, Algol, MVS/370, and MS-DOS.
159
		-- Fred Brooks
160
%
161
	A man from AI walked across the mountains to SAIL to see the Master,
162
Knuth.  When he arrived, the Master was nowhere to be found.  "Where is the
163
wise one named Knuth?" he asked a passing student.
164
	"Ah," said the student, "you have not heard. He has gone on a
165
pilgrimage across the mountains to the temple of AI to seek out new
166
disciples."
167
	Hearing this, the man was Enlightened.
168
%
169
	A manager asked a programmer how long it would take him to finish the
170
program on which he was working.  "I will be finished tomorrow," the programmer
171
promptly replied.
172
	"I think you are being unrealistic," said the manager. "Truthfully,
173
how long will it take?"
174
	The programmer thought for a moment.  "I have some features that I wish
175
to add.  This will take at least two weeks," he finally said.
176
	"Even that is too much to expect," insisted the manager, "I will be
177
satisfied if you simply tell me when the program is complete."
178
	The programmer agreed to this.
179
	Several years later, the manager retired.  On the way to his
180
retirement lunch, he discovered the programmer asleep at his terminal.
181
He had been programming all night.
182
		-- Geoffrey James, "The Tao of Programming"
183
%
184
	A manager was about to be fired, but a programmer who worked for him
185
invented a new program that became popular and sold well.  As a result, the
186
manager retained his job.
187
	The manager tried to give the programmer a bonus, but the programmer
188
refused it, saying, "I wrote the program because I though it was an interesting
189
concept, and thus I expect no reward."
190
	The manager, upon hearing this, remarked, "This programmer, though he
191
holds a position of small esteem, understands well the proper duty of an
192
employee.  Lets promote him to the exalted position of management consultant!"
193
	But when told this, the programmer once more refused, saying, "I exist
194
so that I can program.  If I were promoted, I would do nothing but waste
195
everyone's time.  Can I go now?  I have a program that I'm working on."
196
		-- Geoffrey James, "The Tao of Programming"
197
%
198
	A manager went to his programmers and told them: "As regards to your
199
work hours: you are going to have to come in at nine in the morning and leave
200
at five in the afternoon."  At this, all of them became angry and several
201
resigned on the spot.
202
	So the manager said: "All right, in that case you may set your own
203
working hours, as long as you finish your projects on schedule."  The
204
programmers, now satisfied, began to come in a noon and work to the wee
205
hours of the morning.
206
		-- Geoffrey James, "The Tao of Programming"
207
%
208
	A manager went to the master programmer and showed him the requirements
209
document for a new application.  The manager asked the master: "How long will
210
it take to design this system if I assign five programmers to it?"
211
	"It will take one year," said the master promptly.
212
	"But we need this system immediately or even sooner!  How long will it
213
take it I assign ten programmers to it?"
214
	The master programmer frowned.  "In that case, it will take two years."
215
	"And what if I assign a hundred programmers to it?"
216
	The master programmer shrugged.  "Then the design will never be
217
completed," he said.
218
		-- Geoffrey James, "The Tao of Programming"
219
%
220
	A master programmer passed a novice programmer one day.  The master
221
noted the novice's preoccupation with a hand-held computer game.  "Excuse me",
222
he said, "may I examine it?"
223
	The novice bolted to attention and handed the device to the master.
224
"I see that the device claims to have three levels of play: Easy, Medium,
225
and Hard", said the master.  "Yet every such device has another level of play,
226
where the device seeks not to conquer the human, nor to be conquered by the
227
human."
228
	"Pray, great master," implored the novice, "how does one find this
229
mysterious setting?"
230
	The master dropped the device to the ground and crushed it under foot.
231
And suddenly the novice was enlightened.
232
		-- Geoffrey James, "The Tao of Programming"
233
%
234
	A master was explaining the nature of Tao to one of his novices.
235
"The Tao is embodied in all software -- regardless of how insignificant,"
236
said the master.
237
	"Is Tao in a hand-held calculator?" asked the novice.
238
	"It is," came the reply.
239
	"Is the Tao in a video game?" continued the novice.
240
	"It is even in a video game," said the master.
241
	"And is the Tao in the DOS for a personal computer?"
242
	The master coughed and shifted his position slightly.  "The lesson
243
is over for today," he said.
244
		-- Geoffrey James, "The Tao of Programming"
245
%
246
A modem is a baudy house.
247
%
248
A nasty looking dwarf throws a knife at you.
249
%
250
	*** A NEW KIND OF PROGRAMMING ***
251
 
252
Do you want the instant respect that comes from being able to use technical
253
terms that nobody understands?  Do you want to strike fear and loathing into
254
the hearts of DP managers everywhere?  If so, then let the Famous Programmers'
255
School lead you on... into the world of professional computer programming.
256
They say a good programmer can write 20 lines of effective program per day.
257
With our unique training course, we'll show you how to write 20 lines of code
258
and lots more besides.  Our training course covers every programming language
259
in existence, and some that aren't.  You'll learn why the on/off switch for a
260
computer is so important, what the words *fatal error* mean, and who and what
261
you should blame when you make a mistake.
262
 
263
	Yes, I want the brochure describing this incredible offer.
264
	I enclose $1000 is small unmarked bills to cover the cost of
265
	postage and handling. (No live poultry, please.)
266
 
267
*** Our Slogan:  Top down programming for the masses. ***
268
%
269
	A novice asked the Master: "Here is a programmer that never designs,
270
documents, or tests his programs.  Yet all who know him consider him one of
271
the best programmers in the world.  Why is this?"
272
	The Master replies: "That programmer has mastered the Tao.  He has
273
gone beyond the need for design; he does not become angry when the system
274
crashes, but accepts the universe without concern.  He has gone beyond the
275
need for documentation; he no longer cares if anyone else sees his code.  He
276
has gone beyond the need for testing; each of his programs are perfect within
277
themselves, serene and elegant, their purpose self-evident.  Truly, he has
278
entered the mystery of the Tao."
279
		-- Geoffrey James, "The Tao of Programming"
280
%
281
	A novice asked the master: "I have a program that sometimes runs and
282
sometimes aborts.  I have followed the rules of programming, yet I am totally
283
baffled. What is the reason for this?"
284
	The master replied: "You are confused because you do not understand
285
the Tao.  Only a fool expects rational behavior from his fellow humans.  Why
286
do you expect it from a machine that humans have constructed?  Computers
287
simulate determinism; only the Tao is perfect.
288
	The rules of programming are transitory; only the Tao is eternal.
289
Therefore you must contemplate the Tao before you receive enlightenment."
290
	"But how will I know when I have received enlightenment?" asked the
291
novice.
292
	"Your program will then run correctly," replied the master.
293
		-- Geoffrey James, "The Tao of Programming"
294
%
295
	A novice asked the master: "I perceive that one computer company is
296
much larger than all others.  It towers above its competition like a giant
297
among dwarfs.  Any one of its divisions could comprise an entire business.
298
Why is this so?"
299
	The master replied, "Why do you ask such foolish questions?  That
300
company is large because it is so large.  If it only made hardware, nobody
301
would buy it.  If it only maintained systems, people would treat it like a
302
servant.  But because it combines all of these things, people think it one
303
of the gods!  By not seeking to strive, it conquers without effort."
304
		-- Geoffrey James, "The Tao of Programming"
305
%
306
	A novice asked the master: "In the east there is a great tree-structure
307
that men call 'Corporate Headquarters'.  It is bloated out of shape with
308
vice-presidents and accountants.  It issues a multitude of memos, each saying
309
'Go, Hence!' or 'Go, Hither!' and nobody knows what is meant.  Every year new
310
names are put onto the branches, but all to no avail.  How can such an
311
unnatural entity exist?"
312
	The master replies: "You perceive this immense structure and are
313
disturbed that it has no rational purpose.  Can you not take amusement from
314
its endless gyrations?  Do you not enjoy the untroubled ease of programming
315
beneath its sheltering branches?  Why are you bothered by its uselessness?"
316
		-- Geoffrey James, "The Tao of Programming"
317
%
318
	A novice of the temple once approached the Chief Priest with a
319
question.
320
	"Master, does Emacs have the Buddha nature?" the novice asked.
321
	The Chief Priest had been in the temple for many years and could be
322
relied upon to know these things.  He thought for several minutes before
323
replying.
324
	"I don't see why not.  It's got bloody well everything else."
325
	With that, the Chief Priest went to lunch.  The novice suddenly
326
achieved enlightenment, several years later.
327
 
328
Commentary:
329
 
330
His Master is kind,
331
Answering his FAQ quickly,
332
With thought and sarcasm.
333
%
334
	A novice programmer was once assigned to code a simple financial
335
package.
336
	The novice worked furiously for many days, but when his master
337
reviewed his program, he discovered that it contained a screen editor, a set
338
of generalized graphics routines, and artificial intelligence interface,
339
but not the slightest mention of anything financial.
340
	When the master asked about this, the novice became indignant.
341
"Don't be so impatient," he said, "I'll put the financial stuff in eventually."
342
		-- Geoffrey James, "The Tao of Programming"
343
%
344
	A novice was trying to fix a broken lisp machine by turning the
345
power off and on.  Knight, seeing what the student was doing spoke sternly,
346
"You cannot fix a machine by just power-cycling it with no understanding
347
of what is going wrong."  Knight turned the machine off and on.  The
348
machine worked.
349
%
350
A person who is more than casually interested in computers should be well
351
schooled in machine language, since it is a fundamental part of a computer.
352
		-- Donald Knuth
353
%
354
	A program should be light and agile, its subroutines connected like a
355
strings of pearls.  The spirit and intent of the program should be retained
356
throughout.  There should be neither too little nor too much, neither needless
357
loops nor useless variables, neither lack of structure nor overwhelming
358
rigidity.
359
	A program should follow the 'Law of Least Astonishment'.  What is this
360
law?  It is simply that the program should always respond to the user in the
361
way that astonishes him least.
362
	A program, no matter how complex, should act as a single unit.  The
363
program should be directed by the logic within rather than by outward
364
appearances.
365
	If the program fails in these requirements, it will be in a state of
366
disorder and confusion.  The only way to correct this is to rewrite the
367
program.
368
		-- Geoffrey James, "The Tao of Programming"
369
%
370
	A programmer from a very large computer company went to a software
371
conference and then returned to report to his manager, saying: "What sort
372
of programmers work for other companies?  They behaved badly and were
373
unconcerned with appearances. Their hair was long and unkempt and their
374
clothes were wrinkled and old. They crashed out hospitality suites and they
375
made rude noises during my presentation."
376
	The manager said: "I should have never sent you to the conference.
377
Those programmers live beyond the physical world.  They consider life absurd,
378
an accidental coincidence.  They come and go without knowing limitations.
379
Without a care, they live only for their programs.  Why should they bother
380
with social conventions?"
381
	"They are alive within the Tao."
382
		-- Geoffrey James, "The Tao of Programming"
383
%
384
A programmer is a person who passes as an exacting expert on the basis of
385
being able to turn out, after innumerable punching, an infinite series of
386
incomprehensible answers calculated with micrometric precisions from vague 
387
assumptions based on debatable figures taken from inconclusive documents 
388
and carried out on instruments of problematical accuracy by persons of 
389
dubious reliability and questionable mentality for the avowed purpose of
390
annoying and confounding a hopelessly defenseless department that was
391
unfortunate enough to ask for the information in the first place.
392
		-- IEEE Grid newsmagazine
393
%
394
A programming language is low level when its programs require attention
395
to the irrelevant.
396
%
397
A recent study has found that concentrating on difficult off-screen
398
objects, such as the faces of loved ones, causes eye strain in computer
399
scientists.  Researchers into the phenomenon cite the added concentration
400
needed to "make sense" of such unnatural three dimensional objects.
401
%
402
A rolling disk gathers no MOS.
403
%
404
	A sheet of paper crossed my desk the other day and as I read it,
405
realization of a basic truth came over me.  So simple!  So obvious we couldn't
406
see it.  John Knivlen, Chairman of Polamar Repeater Club, an amateur radio
407
group, had discovered how IC circuits work.  He says that smoke is the thing
408
that makes ICs work because every time you let the smoke out of an IC circuit,
409
it stops working.  He claims to have verified this with thorough testing.
410
	I was flabbergasted!  Of course!  Smoke makes all things electrical
411
work.  Remember the last time smoke escaped from your Lucas voltage regulator
412
Didn't it quit working?  I sat and smiled like an idiot as more of the truth
413
dawned.  It's the wiring harness that carries the smoke from one device to
414
another in your Mini, MG or Jag.  And when the harness springs a leak, it lets
415
the smoke out of everything at once, and then nothing works.  The starter motor
416
requires large quantities of smoke to operate properly, and that's why the wire
417
going to it is so large.
418
	Feeling very smug, I continued to expand my hypothesis.  Why are Lucas
419
electronics more likely to leak than say Bosch?  Hmmm...  Aha!!!  Lucas is
420
British, and all things British leak!  British convertible tops leak water,
421
British engines leak oil, British displacer units leak hydrostatic fluid, and
422
I might add Brititsh tires leak air, and the British defense unit leaks
423
secrets... so naturally British electronics leak smoke.
424
		-- Jack Banton, PCC Automotive Electrical School
425
 
426
	[Ummm ... IC circuits?  Integrated circuit circuits?]
427
%
428
A student, in hopes of understanding the Lambda-nature, came to Greenblatt.
429
As they spoke a Multics system hacker walked by.  "Is it true", asked the
430
student, "that PL-1 has many of the same data types as Lisp?"  Almost before
431
the student had finished his question, Greenblatt shouted, "FOO!", and hit
432
the student with a stick.
433
%
434
A successful [software] tool is one that was used to do something
435
undreamed of by its author.
436
		-- S. C. Johnson
437
%
438
A well-used door needs no oil on its hinges.
439
A swift-flowing steam does not grow stagnant.
440
Neither sound nor thoughts can travel through a vacuum.
441
Software rots if not used.
442
 
443
These are great mysteries.
444
		-- Geoffrey James, "The Tao of Programming"
445
%
446
A year spent in artificial intelligence is enough to make one believe in God.
447
%
448
About the use of language: it is impossible to sharpen a pencil with a blunt
449
ax.  It is equally vain to try to do it with ten blunt axes instead.
450
		-- Edsger Dijkstra
451
%
452
Adding features does not necessarily increase functionality -- it just
453
makes the manuals thicker.
454
%
455
Adding manpower to a late software project makes it later.
456
		-- F. Brooks, "The Mythical Man-Month"
457
 
458
Whenever one person is found adequate to the discharge of a duty by
459
close application thereto, it is worse execute by two persons and
460
scarcely done at all if three or more are employed therein.
461
		-- George Washington, 1732-1799
462
%
463
	After sifting through the overwritten remaining blocks of Luke's home
464
directory, Luke and PDP-1 sped away from /u/lars, across the surface of the
465
Winchester riding Luke's flying read/write head.  PDP-1 had Luke stop at the
466
edge of the cylinder overlooking /usr/spool/uucp.
467
	"Unix-to-Unix Copy Program;" said PDP-1.  "You will never find a more
468
wretched hive of bugs and flamers.  We must be cautious."
469
		-- DECWARS
470
%
471
Alan Turing thought about criteria to settle the question of whether
472
machines can think, a question of which we now know that it is about
473
as relevant as the question of whether submarines can swim.
474
		-- Dijkstra
475
%
476
Algol-60 surely must be regarded as the most important programming language
477
yet developed.
478
		-- T. Cheatham
479
%
480
All constants are variables.
481
%
482
===  ALL CSH USERS PLEASE NOTE  ========================
483
 
484
Set the variable $LOSERS to all the people that you think are losers.  This
485
will cause all said losers to have the variable $PEOPLE-WHO-THINK-I-AM-A-LOSER
486
updated in their .login file.  Should you attempt to execute a job on a 
487
machine with poor response time and a machine on your local net is currently
488
populated by losers, that machine will be freed up for your job through a
489
cold boot process.
490
%
491
All parts should go together without forcing.  You must remember that the parts
492
you are reassembling were disassembled by you.  Therefore, if you can't get
493
them together again, there must be a reason.  By all means, do not use a hammer.
494
		-- IBM maintenance manual, 1925
495
%
496
All programmers are optimists.  Perhaps this modern sorcery especially attracts
497
those who believe in happy endings and fairy godmothers.  Perhaps the hundreds
498
of nitty frustrations drive away all but those who habitually focus on the end
499
goal.  Perhaps it is merely that computers are young, programmers are younger,
500
and the young are always optimists.  But however the selection process works,
501
the result is indisputable:  "This time it will surely run," or "I just found
502
the last bug."
503
		-- Frederick Brooks, "The Mythical Man Month"
504
%
505
All programmers are playwrights and all computers are lousy actors.
506
%
507
"... all the good computer designs are bootlegged; the formally planned
508
products, if they are built at all, are dogs!"
509
		-- David E. Lundstrom, "A Few Good Men From Univac",
510
		   MIT Press, 1987
511
%
512
All the simple programs have been written.
513
%
514
===  ALL USERS PLEASE NOTE  ========================
515
 
516
A new system, the CIRCULATORY system, has been added.
517
 
518
The long-experimental CIRCULATORY system has been released to users.  The
519
Lisp Machine uses Type B fluid, the L machine uses Type A fluid.  When the 
520
switch to Common Lisp occurs both machines will, of course, be Type O.
521
Please check fluid level by using the DIP stick which is located in the
522
back of VMI monitors.  Unchecked low fluid levels can cause poor paging
523
performance.
524
%
525
===  ALL USERS PLEASE NOTE  ========================
526
 
527
Bug reports now amount to an average of 12,853 per day.  Unfortunately,
528
this is only a small fraction [ < 1% ] of the mail volume we receive.  In
529
order that we may more expeditiously deal with these valuable messages,
530
please communicate them by one of the following paths:
531
 
532
	ARPA:  WastebasketSLMHQ.ARPA
533
	UUCP:  [berkeley, seismo, harpo]!fubar!thekid!slmhq!wastebasket
534
 	Non-network sites:  Federal Express to:
535
		Wastebasket
536
		Room NE43-926
537
		Copernicus, The Moon, 12345-6789
538
	For that personal contact feeling call 1-415-642-4948; our trained
539
	operators are on call 24 hours a day.  VISA/MC accepted.*
540
 
541
* Our very rich lawyers have assured us that we are not 
542
  responsible for any errors or advice given over the phone.
543
%
544
===  ALL USERS PLEASE NOTE  ========================
545
 
546
CAR and CDR now return extra values.
547
 
548
The function CAR now returns two values.  Since it has to go to the trouble 
549
to figure out if the object is carcdr-able anyway, we figured you might as 
550
well get both halves at once.  For example, the following code shows how to 
551
destructure a cons (SOME-CONS) into its two slots (THE-CAR and THE-CDR):
552
 
553
	(MULTIPLE-VALUE-BIND (THE-CAR THE-CDR) (CAR SOME-CONS) ...)
554
 
555
For symmetry with CAR, CDR returns a second value which is the CAR of the
556
object.  In a related change, the functions MAKE-ARRAY and CONS have been 
557
fixed so they don't allocate any storage except on the stack.  This should
558
hopefully help people who don't like using the garbage collector because
559
it cold boots the machine so often.
560
%
561
===  ALL USERS PLEASE NOTE  ========================
562
 
563
Compiler optimizations have been made to macro expand LET into a WITHOUT-
564
INTERRUPTS special form so that it can PUSH things into a stack in the
565
LET-OPTIMIZATION area, SETQ the variables and then POP them back when it's
566
done.  Don't worry about this unless you use multiprocessing.
567
Note that LET *could* have been defined by:
568
 
569
	(LET ((LET '`(LET ((LET ',LET))
570
			,LET)))
571
	`(LET ((LET ',LET))
572
		,LET))
573
 
574
This is believed to speed up execution by as much as a factor of 1.01 or
575
3.50 depending on whether you believe our friendly marketing representatives.
576
This code was written by a new programmer here (we snatched him away from
577
Itty Bitti Machines where we was writting COUGHBOL code) so to give him
578
confidence we trusted his vows of "it works pretty well" and installed it.
579
%
580
===  ALL USERS PLEASE NOTE  ========================
581
 
582
JCL support as alternative to system menu.
583
 
584
In our continuing effort to support languages other than LISP on the CADDR,
585
we have developed an OS/360-compatible JCL.  This can be used as an
586
alternative to the standard system menu.  Type System J to get to a JCL
587
interactive read-execute-diagnose loop window.  [Note that for 360
588
compatibility, all input lines are truncated to 80 characters.]  This
589
window also maintains a mouse-sensitive display of critical job parameters
590
such as dataset allocation, core allocation, channels, etc.  When a JCL
591
syntax error is detected or your job ABENDs, the window-oriented JCL
592
debugger is entered.  The JCL debugger displays appropriate OS/360 error
593
messages (such as IEC703, "disk error") and allows you to dequeue your job.
594
%
595
===  ALL USERS PLEASE NOTE  ========================
596
 
597
The garbage collector now works.  In addition a new, experimental garbage 
598
collection algorithm has been installed.  With SI:%DSK-GC-QLX-BITS set to 17,
599
(NOT the default) the old garbage collection algorithm remains in force; when 
600
virtual storage is filled, the machine cold boots itself.  With SI:%DSK-GC-
601
QLX-BITS set to 23, the new garbage collector is enabled.  Unlike most garbage
602
collectors, the new gc starts its mark phase from the mind of the user, rather 
603
than from the obarray.  This allows the garbage collection of significantly 
604
more Qs.  As the garbage collector runs, it may ask you something like "Do you
605
remember what SI:RDTBL-TRANS does?", and if you can't give a reasonable answer
606
in thirty seconds, the symbol becomes a candidate for GCing.  The variable 
607
SI:%GC-QLX-LUSER-TM governs how long the GC waits before timing out the user.
608
%
609
===  ALL USERS PLEASE NOTE  ========================
610
 
611
There has been some confusion concerning MAPCAR.
612
	(DEFUN MAPCAR (&FUNCTIONAL FCN &EVAL &REST LISTS)
613
		(PROG (V P LP)
614
		(SETQ P (LOCF V))
615
	L	(SETQ LP LISTS)
616
		(%START-FUNCTION-CALL FCN T (LENGTH LISTS) NIL)
617
	L1	(OR LP (GO L2))
618
		(AND (NULL (CAR LP)) (RETURN V))
619
		(%PUSH (CAAR LP))
620
		(RPLACA LP (CDAR LP))
621
		(SETQ LP (CDR LP))
622
		(GO L1)
623
	L2	(%FINISH-FUNCTION-CALL FCN T (LENGTH LISTS) NIL)
624
		(SETQ LP (%POP))
625
		(RPLACD P (SETQ P (NCONS LP)))
626
		(GO L)))
627
We hope this clears up the many questions we've had about it.
628
%
629
All your files have been destroyed (sorry).  Paul.
630
%
631
Almost anything derogatory you could say about today's software design
632
would be accurate.
633
		-- K.E. Iverson
634
%
635
Although it is still a truism in industry that "no one was ever fired for
636
buying IBM," Bill O'Neil, the chief technology officer at Drexel Burnham
637
Lambert, says he knows for a fact that someone has been fired for just that
638
reason.  He knows it because he fired the guy.
639
	"He made a bad decision, and what it came down to was, 'Well, I
640
bought it because I figured it was safe to buy IBM,'"  Mr. O'Neil says.
641
"I said, 'No.  Wrong.  Game over.  Next contestant, please.'"
642
		-- The Wall Street Journal, December 6, 1989
643
%
644
AmigaDOS Beer: The company has gone out of business, but their recipe has 
645
been picked up by some weird German company, so now this beer will be an 
646
import.  This beer never really sold very well because the original 
647
manufacturer didn't understand marketing. Like Unix Beer, AmigaDOS Beer 
648
fans are an extremely loyal and loud group. It originally came in a 
649
16-oz. can, but now comes in 32-oz.  cans too.  When this can was 
650
originally introduced, it appeared flashy and colorful, but the design 
651
hasn't changed much over the years, so it appears dated now.  Critics of 
652
this beer claim that it is only meant for watching TV anyway.
653
%
654
An Ada exception is when a routine gets in trouble and says
655
'Beam me up, Scotty'.
656
%
657
An adequate bootstrap is a contradiction in terms.
658
%
659
An algorithm must be seen to be believed.
660
		-- D.E. Knuth
661
%
662
... an anecdote from IBM's Yorktown Heights Research Center.  When a
663
programmer used his new computer terminal, all was fine when he was sitting
664
down, but he couldn't log in to the system when he was standing up.  That
665
behavior was 100 percent repeatable: he could always log in when sitting and
666
never when standing.
667
 
668
Most of us just sit back and marvel at such a story; how could that terminal
669
know whether the poor guy was sitting or standing?  Good debuggers, though,
670
know that there has to be a reason.  Electrical theories are the easiest to
671
hypothesize: was there a loose with under the carpet, or problems with static
672
electricity?  But electrical problems are rarely consistently reproducible.
673
An alert IBMer finally noticed that the problem was in the terminal's keyboard:
674
the tops of two keys were switched.  When the programmer was seated he was a
675
touch typist and the problem went unnoticed, but when he stood he was led
676
astray by hunting and pecking.
677
	-- "Programming Pearls" column, by Jon Bentley in CACM February 1985
678
%
679
An elephant is a mouse with an operating system.
680
%
681
An engineer is someone who does list processing in FORTRAN.
682
%
683
An interpretation _I satisfies a sentence in the table language if and only if
684
each entry in the table designates the value of the function designated by the
685
function constant in the upper-left corner applied to the objects designated
686
by the corresponding row and column labels.
687
		-- Genesereth & Nilsson, "Logical foundations of Artificial
688
		   Intelligence"
689
%
690
And it should be the law: If you use the word `paradigm' without knowing
691
what the dictionary says it means, you go to jail.  No exceptions.
692
		-- David Jones
693
%
694
And on the seventh day, He exited from append mode.
695
%
696
Another megabytes the dust.
697
%
698
Any given program will expand to fill available memory.
699
%
700
Any given program, when running, is obsolete.
701
%
702
Any program which runs right is obsolete.
703
%
704
Any programming language is at its best before it is implemented and used.
705
%
706
... Any resemblance between the above views and those of my employer,
707
my terminal, or the view out my window are purely coincidental.  Any
708
resemblance between the above and my own views is non-deterministic.  The
709
question of the existence of views in the absence of anyone to hold them
710
is left as an exercise for the reader.  The question of the existence of
711
the reader is left as an exercise for the second god coefficient.  (A
712
discussion of non-orthogonal, non-integral polytheism is beyond the scope
713
of this article.)
714
%
715
Any sufficiently advanced bug is indistinguishable from a feature.
716
		-- Rich Kulawiec
717
%
718
Anyone who has attended a USENIX conference in a fancy hotel can tell you
719
that a sentence like "You're one of those computer people, aren't you?"
720
is roughly equivalent to "Look, another amazingly mobile form of slime
721
mold!" in the mouth of a hotel cocktail waitress.
722
		-- Elizabeth Zwicky
723
%
724
APL hackers do it in the quad.
725
%
726
APL is a mistake, carried through to perfection.  It is the language of the
727
future for the programming techniques of the past: it creates a new generation
728
of coding bums.
729
		-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
730
%
731
APL is a natural extension of assembler language programming;
732
...and is best for educational purposes.
733
		-- A. Perlis
734
%
735
APL is a write-only language.  I can write programs in APL, but I can't
736
read any of them.
737
		-- Roy Keir
738
%
739
Are we running light with overbyte?
740
%
741
Around computers it is difficult to find the correct unit of time to
742
measure progress.  Some cathedrals took a century to complete.  Can you
743
imagine the grandeur and scope of a program that would take as long?
744
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
745
%
746
As a computer, I find your faith in technology amusing.
747
%
748
As far as we know, our computer has never had an undetected error.
749
		-- Weisert
750
%
751
As in certain cults it is possible to kill a process if you know its true name.
752
		-- Ken Thompson and Dennis M. Ritchie
753
%
754
As in Protestant Europe, by contrast, where sects divided endlessly into
755
smaller competing sects and no church dominated any other, all is different
756
in the fragmented world of IBM.  That realm is now a chaos of conflicting
757
norms and standards that not even IBM can hope to control.  You can buy a
758
computer that works like an IBM machine but contains nothing made or sold by
759
IBM itself.  Renegades from IBM constantly set up rival firms and establish
760
standards of their own.  When IBM recently abandoned some of its original
761
standards and decreed new ones, many of its rivals declared a puritan
762
allegiance to IBM's original faith, and denounced the company as a divisive
763
innovator.  Still, the IBM world is united by its distrust of icons and
764
imagery.  IBM's screens are designed for language, not pictures.  Graven
765
images may be tolerated by the luxurious cults, but the true IBM faith relies
766
on the austerity of the word.
767
		-- Edward Mendelson, "The New Republic", February 22, 1988
768
%
769
As long as there are ill-defined goals, bizarre bugs, and unrealistic 
770
schedules, there will be Real Programmers willing to jump in and Solve 
771
The Problem, saving the documentation for later.
772
%
773
As of next Thursday, UNIX will be flushed in favor of TOPS-10.
774
Please update your programs.
775
%
776
As of next Tuesday, C will be flushed in favor of COBOL.
777
Please update your programs.
778
%
779
As of next week, passwords will be entered in Morse code.
780
%
781
As part of an ongoing effort to keep you, the Fortune reader, abreast of
782
the valuable information the daily crosses the USENET, Fortune presents:
783
 
784
News articles that answer *your* questions, #1:
785
 
786
	Newsgroups: comp.sources.d
787
	Subject: how do I run C code received from sources
788
	Keywords: C sources
789
	Distribution: na
790
 
791
	I do not know how to run the C programs that are posted in the
792
	sources newsgroup.  I save the files, edit them to remove the
793
	headers, and change the mode so that they are executable, but I
794
	cannot get them to run.  (I have never written a C program before.)
795
 
796
	Must they be compiled?  With what compiler?  How do I do this?  If
797
	I compile them, is an object code file generated or must I generate
798
	it explicitly with the > character?  Is there something else that
799
	must be done?
800
%
801
As part of the conversion, computer specialists rewrote 1,500 programs;
802
a process that traditionally requires some debugging.
803
		-- USA Today, referring to the Internal Revenue Service
804
		   conversion to a new computer system.
805
%
806
As soon as we started programming, we found to our surprise that it wasn't
807
as easy to get programs right as we had thought.  Debugging had to be
808
discovered.  I can remember the exact instant when I realized that a large
809
part of my life from then on was going to be spent in finding mistakes in
810
my own programs.
811
		-- Maurice Wilkes, designer of EDSAC, on programming, 1949
812
%
813
As the system comes up, the component builders will from time to time appear,
814
bearing hot new versions of their pieces -- faster, smaller, more complete,
815
or putatively less buggy.  The replacement of a working component by a new
816
version requires the same systematic testing procedure that adding a new
817
component does, although it should require less time, for more complete and
818
efficient test cases will usually be available.
819
		-- Frederick Brooks Jr., "The Mythical Man Month" 
820
%
821
As the trials of life continue to take their toll, remember that there
822
is always a future in Computer Maintenance.
823
		-- National Lampoon, "Deteriorata"
824
%
825
As Will Rogers would have said, "There is no such things as a free variable."
826
%
827
ASCII a stupid question, you get an EBCDIC answer.
828
%
829
ASHes to ASHes, DOS to DOS.
830
%
831
Ask not for whom the <CONTROL-G> tolls.
832
%
833
Assembly language experience is [important] for the maturity
834
and understanding of how computers work that it provides.
835
		-- D. Gries
836
%
837
Asynchronous inputs are at the root of our race problems.
838
		-- D. Winker and F. Prosser
839
%
840
At about 2500 A.D., humankind discovers a computer problem that *must* be
841
solved.  The only difficulty is that the problem is NP complete and will
842
take thousands of years even with the latest optical biologic technology
843
available.  The best computer scientists sit down to think up some solution.
844
In great dismay, one of the C.S. people tells her husband about it.  There
845
is only one solution, he says.  Remember physics 103, Modern Physics, general
846
relativity and all.  She replies, "What does that have to do with solving
847
a computer problem?"
848
	"Remember the twin paradox?"
849
	After a few minutes, she says, "I could put the computer on a very
850
fast machine and the computer would have just a few minutes to calculate but
851
that is the exact opposite of what we want... Of course!  Leave the
852
computer here, and accelerate the earth!"
853
	The problem was so important that they did exactly that.  When
854
the earth came back, they were presented with the answer:
855
 
856
	IEH032 Error in JOB Control Card.
857
%
858
At first sight, the idea of any rules or principles being superimposed on
859
the creative mind seems more likely to hinder than to help, but this is
860
quite untrue in practice.  Disciplined thinking focuses inspiration rather
861
than blinkers it.
862
		-- G.L. Glegg, "The Design of Design"
863
%
864
At Group L, Stoffel oversees six first-rate programmers, a managerial
865
challenge roughly comparable to herding cats.
866
		-- The Washington Post Magazine, 9 June, 1985
867
%
868
At the source of every error which is blamed on the computer you will find
869
at least two human errors, including the error of blaming it on the computer.
870
%
871
Avoid strange women and temporary variables.
872
%
873
Basic is a high level languish.  APL is a high level anguish.
874
%
875
BASIC is the Computer Science equivalent of `Scientific Creationism'.
876
%
877
BASIC is to computer programming as QWERTY is to typing.
878
		-- Seymour Papert
879
%
880
Be careful when a loop exits to the same place from side and bottom.
881
%
882
Behind every great computer sits a skinny little geek.
883
%
884
Bell Labs Unix -- Reach out and grep someone.
885
%
886
Beware of bugs in the above code; I have only proved it correct, not tried it.
887
		-- Donald Knuth
888
%
889
Beware of Programmers who carry screwdrivers.
890
		-- Leonard Brandwein
891
%
892
Beware of the Turing Tar-pit in which everything is possible but nothing of 
893
interest is easy.
894
%
895
Beware the new TTY code!
896
%
897
Blinding speed can compensate for a lot of deficiencies.
898
		-- David Nichols
899
%
900
BLISS is ignorance.
901
%
902
Both models are identical in performance, functional operation, and
903
interface circuit details.  The two models, however, are not compatible
904
on the same communications line connection.
905
		-- Bell System Technical Reference
906
%
907
Brace yourselves.  We're about to try something that borders on the unique:
908
an actually rather serious technical book which is not only (gasp) vehemently
909
anti-Solemn, but also (shudder) takes sides.  I tend to think of it as
910
`Constructive Snottiness.'
911
		-- Mike Padlipsky, "Elements of Networking Style"
912
%
913
Brain fried -- Core dumped
914
%
915
Breadth-first search is the bulldozer of science.
916
		-- Randy Goebel
917
%
918
	Brian Kernighan has an automobile which he helped design.
919
Unlike most automobiles, it has neither speedometer, nor gas gauge, nor
920
any of the numerous idiot lights which plague the modern driver.
921
Rather, if the driver makes any mistake, a giant "?" lights up in the
922
center of the dashboard.  "The experienced driver", he says, "will
923
usually know what's wrong."
924
%
925
Bringing computers into the home won't change either one, but may
926
revitalize the corner saloon.
927
%
928
Build a system that even a fool can use and only a fool will want to use it.
929
%
930
Building translators is good clean fun.
931
		-- T. Cheatham
932
%
933
Bus error -- driver executed.
934
%
935
Bus error -- please leave by the rear door.
936
%
937
But in our enthusiasm, we could not resist a radical overhaul of the
938
system, in which all of its major weaknesses have been exposed,
939
analyzed, and replaced with new weaknesses.
940
		-- Bruce Leverett, "Register Allocation in Optimizing Compilers"
941
%
942
But this has taken us far afield from interface, which is not a bad
943
place to be, since I particularly want to move ahead to the kludge.
944
Why do people have so much trouble understanding the kludge?  What
945
is a kludge, after all, but not enough K's, not enough ROM's, not
946
enough RAM's, poor quality interface and too few bytes to go around?
947
Have I explained yet about the bytes?
948
%
949
"But what we need to know is, do people want nasally-insertable computers?"
950
%
951
By long-standing tradition, I take this opportunity to savage other
952
designers in the thin disguise of good, clean fun.
953
		-- P.J. Plauger, "Computer Language", 1988, April
954
		   Fool's column.
955
%
956
BYTE editors are people who separate the wheat from the chaff, and then
957
carefully print the chaff.
958
%
959
Byte your tongue.
960
%
961
C Code.
962
C Code Run.
963
Run, Code, RUN!
964
	PLEASE!!!!
965
%
966
C for yourself.
967
%
968
C makes it easy for you to shoot yourself in the foot.  C++ makes that
969
harder, but when you do, it blows away your whole leg.
970
		-- Bjarne Stroustrup
971
%
972
C'est magnifique, mais ce n'est pas l'Informatique.
973
		-- Bosquet [on seeing the IBM 4341]
974
%
975
C++ is the best example of second-system effect since OS/360.
976
%
977
... C++ offers even more flexible control over the visibility of member
978
objects and member functions.  Specifically, members may be placed in the
979
public, private, or protected parts of a class.  Members declared in the
980
public parts are visible to all clients; members declared in the private
981
parts are fully encapsulated; and members declared in the protected parts
982
are visible only to the class itself and its subclasses.  C++ also supports
983
the notion of *_______friends*: cooperative classes that are permitted to see each
984
other's private parts.
985
		-- Grady Booch, "Object Oriented Design with Applications"
986
%
987
Calm down, it's *____only* ones and zeroes.
988
%
989
Can't open /usr/fortunes.  Lid stuck on cookie jar.
990
%
991
Can't open /usr/games/lib/fortunes.dat.
992
%
993
CChheecckk yyoouurr dduupplleexx sswwiittcchh..
994
%
995
CCI Power 6/40: one board, a megabyte of cache, and an attitude...
996
%
997
Center meeting at 4pm in 2C-543.
998
%
999
Civilization, as we know it, will end sometime this evening.
1000
See SYSNOTE tomorrow for more information.
1001
%
1002
COBOL is for morons.
1003
		-- E.W. Dijkstra
1004
%
1005
Cobol programmers are down in the dumps.
1006
%
1007
Coding is easy;  All you do is sit staring at a terminal until the drops
1008
of blood form on your forehead.
1009
%
1010
Comparing software engineering to classical engineering assumes that software
1011
has the ability to wear out.  Software typically behaves, or it does not.  It
1012
either works, or it does not.  Software generally does not degrade, abrade,
1013
stretch, twist, or ablate.  To treat it as a physical entity, therefore, is
1014
misapplication of our engineering skills.  Classical engineering deals with
1015
the characteristics of hardware; software engineering should deal with the
1016
characteristics of *software*, and not with hardware or management.
1017
		-- Dan Klein
1018
%
1019
COMPASS [for the CDC-6000 series] is the sort of assembler one expects from
1020
a corporation whose president codes in octal.
1021
		-- J.N. Gray
1022
%
1023
... computer hardware progress is so fast.  No other technology since
1024
civilization began has seen six orders of magnitude in performance-price
1025
gain in 30 years.
1026
		-- Fred Brooks
1027
%
1028
Computer programmers do it byte by byte.
1029
%
1030
Computer programmers never die, they just get lost in the processing.
1031
%
1032
Computer programs expand so as to fill the core available.
1033
%
1034
Computer Science is merely the post-Turing decline in formal systems theory.
1035
%
1036
Computer Science is the only discipline in which we view adding a new wing
1037
to a building as being maintenance
1038
		-- Jim Horning
1039
%
1040
Computers are not intelligent.  They only think they are.
1041
%
1042
Computers are unreliable, but humans are even more unreliable.
1043
Any system which depends on human reliability is unreliable.
1044
		-- Gilb
1045
%
1046
Computers are useless.  They can only give you answers.
1047
		-- Pablo Picasso
1048
%
1049
Computers can figure out all kinds of problems, except the things in
1050
the world that just don't add up.
1051
%
1052
Computers don't actually think.
1053
	You just think they think.
1054
		(We think.)
1055
%
1056
Computers will not be perfected until they can compute how much more
1057
than the estimate the job will cost.
1058
%
1059
Conceptual integrity in turn dictates that the design must proceed
1060
from one mind, or from a very small number of agreeing resonant minds.
1061
		-- Frederick Brooks Jr., "The Mythical Man Month" 
1062
%
1063
Congratulations!  You are the one-millionth user to log into our system.
1064
If there's anything special we can do for you, anything at all, don't
1065
hesitate to ask!
1066
%
1067
	Cosmotronic Software Unlimited Inc. does not warrant that the
1068
functions contained in the program will meet your requirements or that
1069
the operation of the program will be uninterrupted or error-free.
1070
	However, Cosmotronic Software Unlimited Inc. warrants the
1071
diskette(s) on which the program is furnished to be of black color and
1072
square shape under normal use for a period of ninety (90) days from the
1073
date of purchase.
1074
	NOTE: IN NO EVENT WILL COSMOTRONIC SOFTWARE UNLIMITED OR ITS
1075
DISTRIBUTORS AND THEIR DEALERS BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING
1076
ANY LOST PROFIT, LOST SAVINGS, LOST PATIENCE OR OTHER INCIDENTAL OR
1077
CONSEQUENTIAL DAMAGES.
1078
		-- Horstmann Software Design, the "ChiWriter" user manual
1079
%
1080
Couldn't we jury-rig the cat to act as an audio switch, and have it yell 
1081
at people to save their core images before logging them out?  I'm sure 
1082
the cattle prod would be effective in this regard.  In any case, a traverse 
1083
mounted iguana, while more perverted, gives better traction, not to mention
1084
being easier to stake.
1085
%
1086
Counting in binary is just like counting in decimal -- if you are all thumbs.
1087
		-- Glaser and Way
1088
%
1089
Counting in octal is just like counting in decimal--if you don't use your thumbs.
1090
		-- Tom Lehrer
1091
%
1092
[Crash programs] fail because they are based on the theory that, with nine
1093
women pregnant, you can get a baby a month.
1094
		-- Wernher von Braun
1095
%
1096
Crazee Edeee, his prices are INSANE!!!
1097
%
1098
Creating computer software is always a demanding and painstaking
1099
process -- an exercise in logic, clear expression, and almost fanatical
1100
attention to detail.  It requires intelligence, dedication, and an
1101
enormous amount of hard work.  But, a certain amount of unpredictable
1102
and often unrepeatable inspiration is what usually makes the difference
1103
between adequacy and excellence.
1104
%
1105
Creating computer software is always a demanding and painstaking
1106
process -- an exercise in logic, clear expression, and almost fanatical
1107
attention to detail.  It requires intelligence, dedication, and an
1108
enormous amount of hard work.  But, a certain amount of unpredictable
1109
and often unrepeatable inspiration is what usually makes the difference
1110
between adequacy and excellence.
1111
%
1112
%DCL-MEM-BAD, bad memory
1113
VMS-F-PDGERS, pudding between the ears
1114
%
1115
Dear Emily, what about test messages?
1116
		-- Concerned
1117
 
1118
Dear Concerned:
1119
	It is important, when testing, to test the entire net.  Never test
1120
merely a subnet distribution when the whole net can be done.  Also put "please
1121
ignore" on your test messages, since we all know that everybody always skips
1122
a message with a line like that.  Don't use a subject like "My sex is female
1123
but I demand to be addressed as male." because such articles are read in depth
1124
by all USEnauts.
1125
		-- Emily Postnews Answers Your Questions on Netiquette
1126
%
1127
Dear Emily:
1128
	How can I choose what groups to post in?
1129
		-- Confused
1130
 
1131
Dear Confused:
1132
	Pick as many as you can, so that you get the widest audience.  After
1133
all, the net exists to give you an audience.  Ignore those who suggest you
1134
should only use groups where you think the article is highly appropriate.
1135
Pick all groups where anybody might even be slightly interested.
1136
	Always make sure followups go to all the groups.  In the rare event
1137
that you post a followup which contains something original, make sure you
1138
expand the list of groups.  Never include a "Followup-to:" line in the
1139
header, since some people might miss part of the valuable discussion in
1140
the fringe groups.
1141
		-- Emily Postnews Answers Your Questions on Netiquette
1142
%
1143
Dear Emily:
1144
	I collected replies to an article I wrote, and now it's time to
1145
summarize.  What should I do?
1146
		-- Editor
1147
 
1148
Dear Editor:
1149
	Simply concatenate all the articles together into a big file and post
1150
that.  On USENET, this is known as a summary.  It lets people read all the
1151
replies without annoying newsreaders getting in the way.  Do the same when
1152
summarizing a vote.
1153
		-- Emily Postnews Answers Your Questions on Netiquette
1154
%
1155
Dear Emily:
1156
	I recently read an article that said, "reply by mail, I'll summarize."
1157
What should I do?
1158
		-- Doubtful
1159
 
1160
Dear Doubtful:
1161
	Post your response to the whole net.  That request applies only to
1162
dumb people who don't have something interesting to say.  Your postings are
1163
much more worthwhile than other people's, so it would be a waste to reply by
1164
mail.
1165
		-- Emily Postnews Answers Your Questions on Netiquette
1166
%
1167
Dear Emily:
1168
	I saw a long article that I wish to rebut carefully, what should
1169
I do?
1170
		-- Angry
1171
 
1172
Dear Angry:
1173
	Include the entire text with your article, and include your comments
1174
between the lines.  Be sure to post, and not mail, even though your article
1175
looks like a reply to the original.  Everybody *loves* to read those long
1176
point-by-point debates, especially when they evolve into name-calling and
1177
lots of "Is too!" -- "Is not!" -- "Is too, twizot!" exchanges.
1178
		-- Emily Postnews Answers Your Questions on Netiquette
1179
%
1180
Dear Emily:
1181
	I'm having a serious disagreement with somebody on the net. I
1182
tried complaints to his sysadmin, organizing mail campaigns, called for
1183
his removal from the net and phoning his employer to get him fired.
1184
Everybody laughed at me.  What can I do?
1185
		-- A Concerned Citizen
1186
 
1187
Dear Concerned:
1188
	Go to the daily papers.  Most modern reporters are top-notch computer
1189
experts who will understand the net, and your problems, perfectly.  They
1190
will print careful, reasoned stories without any errors at all, and surely
1191
represent the situation properly to the public.  The public will also all
1192
act wisely, as they are also fully cognizant of the subtle nature of net
1193
society.
1194
	Papers never sensationalize or distort, so be sure to point out things
1195
like racism and sexism wherever they might exist.  Be sure as well that they
1196
understand that all things on the net, particularly insults, are meant
1197
literally.  Link what transpires on the net to the causes of the Holocaust, if
1198
possible.  If regular papers won't take the story, go to a tabloid paper --
1199
they are always interested in good stories.
1200
%
1201
Dear Emily:
1202
	I'm still confused as to what groups articles should be posted
1203
to.  How about an example?
1204
		-- Still Confused
1205
 
1206
Dear Still:
1207
	Ok.  Let's say you want to report that Gretzky has been traded from
1208
the Oilers to the Kings.  Now right away you might think rec.sport.hockey
1209
would be enough.  WRONG.  Many more people might be interested.  This is a
1210
big trade!  Since it's a NEWS article, it belongs in the news.* hierarchy
1211
as well.  If you are a news admin, or there is one on your machine, try
1212
news.admin.  If not, use news.misc.
1213
	The Oilers are probably interested in geology, so try sci.physics.
1214
He is a big star, so post to sci.astro, and sci.space because they are also
1215
interested in stars.  Next, his name is Polish sounding.  So post to
1216
soc.culture.polish.  But that group doesn't exist, so cross-post to
1217
news.groups suggesting it should be created.  With this many groups of
1218
interest, your article will be quite bizarre, so post to talk.bizarre as
1219
well.  (And post to comp.std.mumps, since they hardly get any articles
1220
there, and a "comp" group will propagate your article further.)
1221
	You may also find it is more fun to post the article once in each
1222
group.  If you list all the newsgroups in the same article, some newsreaders
1223
will only show the the article to the reader once!  Don't tolerate this.
1224
		-- Emily Postnews Answers Your Questions on Netiquette
1225
%
1226
Dear Emily:
1227
	Today I posted an article and forgot to include my signature.
1228
What should I do?
1229
		-- Forgetful
1230
 
1231
Dear Forgetful:
1232
	Rush to your terminal right away and post an article that says,
1233
"Oops, I forgot to post my signature with that last article.  Here
1234
it is."
1235
	Since most people will have forgotten your earlier article,
1236
(particularly since it dared to be so boring as to not have a nice, juicy
1237
signature) this will remind them of it.  Besides, people care much more
1238
about the signature anyway.
1239
		-- Emily Postnews Answers Your Questions on Netiquette
1240
%
1241
Dear Ms. Postnews:
1242
	I couldn't get mail through to somebody on another site.  What
1243
	should I do?
1244
		-- Eager Beaver
1245
 
1246
Dear Eager:
1247
	No problem, just post your message to a group that a lot of people
1248
read.  Say, "This is for John Smith.  I couldn't get mail through so I'm
1249
posting it.  All others please ignore."
1250
	This way tens of thousands of people will spend a few seconds scanning
1251
over and ignoring your article, using up over 16 man-hours their collective
1252
time, but you will be saved the terrible trouble of checking through usenet
1253
maps or looking for alternate routes.  Just think, if you couldn't distribute
1254
your message to 9000 other computers, you might actually have to (gasp) call
1255
directory assistance for 60 cents, or even phone the person.  This can cost
1256
as much as a few DOLLARS (!) for a 5 minute call!
1257
	And certainly it's better to spend 10 to 20 dollars of other people's
1258
money distributing the message than for you to have to waste $9 on an overnight
1259
letter, or even 25 cents on a stamp!
1260
	Don't forget.  The world will end if your message doesn't get through,
1261
so post it as many places as you can.
1262
		-- Emily Postnews Answers Your Questions on Netiquette
1263
%
1264
Dear Sir,
1265
	I am firmly opposed to the spread of microchips either to the home or
1266
to the office,  We have more than enough of them foisted upon us in public
1267
places.  They are a disgusting Americanism, and can only result in the farmers
1268
being forced to grow smaller potatoes, which in turn will cause massive un-
1269
employment in the already severely depressed agricultural industry.
1270
	Yours faithfully,
1271
	Capt. Quinton D'Arcy, J.P.
1272
	Sevenoaks
1273
		-- Letters To The Editor, The Times of London
1274
%
1275
Debug is human, de-fix divine.
1276
%
1277
DEC diagnostics would run on a dead whale.
1278
		-- Mel Ferentz
1279
%
1280
#define BITCOUNT(x)	(((BX_(x)+(BX_(x)>>4)) & 0x0F0F0F0F) % 255)
1281
#define  BX_(x)		((x) - (((x)>>1)&0x77777777)			\
1282
			     - (((x)>>2)&0x33333333)			\
1283
			     - (((x)>>3)&0x11111111))
1284
 
1285
		-- really weird C code to count the number of bits in a word
1286
%
1287
(defun NF (a c)
1288
  (cond ((null c) () )
1289
	((atom (car c))
1290
	  (append (list (eval (list 'getchar (list (car c) 'a) (cadr c))))
1291
		 (nf a (cddr c))))
1292
	(t (append (list (implode (nf a (car c)))) (nf a (cdr c))))))
1293
 
1294
(defun AD (want-job challenging boston-area)
1295
  (cond 
1296
   ((or (not (equal want-job 'yes))
1297
	(not (equal boston-area 'yes))
1298
	(lessp challenging 7)) () )
1299
   (t (append (nf  (get 'ad 'expr)
1300
	  '((caaddr 1 caadr 2 car 1 car 1)
1301
	    (car 5 cadadr 9 cadadr 8 cadadr 9 caadr 4 car 2 car 1)
1302
	    (car 2 caadr 4)))
1303
      (list '851-5071x2661)))))
1304
;;;     We are an affirmative action employer.
1305
%
1306
Deliver yesterday, code today, think tomorrow.
1307
%
1308
Did you know that for the price of a 280-Z you can buy two Z-80's?
1309
		-- P.J. Plauger
1310
%
1311
Different all twisty a of in maze are you, passages little.
1312
%
1313
Digital circuits are made from analog parts.
1314
		-- Don Vonada
1315
%
1316
Disc space -- the final frontier!
1317
%
1318
DISCLAIMER:
1319
Use of this advanced computing technology does not imply an endorsement
1320
of Western industrial civilization.
1321
%
1322
Disclaimer: "These opinions are my own, though for a small fee they be
1323
yours too."
1324
		-- Dave Haynie
1325
%
1326
Disk crisis, please clean up!
1327
%
1328
Disks travel in packs.
1329
%
1330
Disraeli was pretty close: actually, there are Lies, Damn lies, Statistics,
1331
Benchmarks, and Delivery dates.
1332
%
1333
Do not meddle in the affairs of troff, for it is subtle and quick to anger.
1334
%
1335
Do not simplify the design of a program if a way can be found to make
1336
it complex and wonderful.
1337
%
1338
Do not use the blue keys on this terminal.
1339
%
1340
Do you guys know what you're doing, or are you just hacking?
1341
%
1342
	*** DO YOU HAVE A RESTLESS URGE TO PROGRAM? ***
1343
Do you want the instant respect that comes from being able to use technical
1344
terms that nobody understands?  Do you want to strike fear and loathing into
1345
the hearts of DP managers everywhere?  If so, then let the Famous Programmers'
1346
School lead you on... into the world of professional computer programming.
1347
 
1348
	*** IS PROGRAMMING FOR YOU? ***
1349
Programming is not for everyone.  But, if you have the desire to learn, we can
1350
help you get started.  All you need is the Famous Programmers' Course and
1351
enough money to keep those lessons coming month after month.
1352
 
1353
	*** TAKE OUR FREE APTITUDE TEST ***
1354
To help determine if you are qualified to be a programmer, take a moment to
1355
try this simple test:
1356
	(1) Write down the numbers from zero to nine and the first six letters
1357
		of the alphabet (Hint: 0123456789ABCDEF).
1358
	(2) Whose picture is on the back of a twenty-dollar bill?
1359
	(3) What is the state capital of Idaho?
1360
If you managed to read all three questions without wondering why we asked
1361
them, you may have a future as a computer programmer.
1362
%
1363
Do you suffer painful elimination?
1364
		-- Don Knuth, "Structured Programming with Gotos"
1365
 
1366
Do you suffer painful recrimination?
1367
		-- Nancy Boxer, "Structured Programming with Come-froms"
1368
 
1369
Do you suffer painful illumination?
1370
		-- Isaac Newton, "Optics"
1371
 
1372
Do you suffer painful hallucination?
1373
		-- Don Juan, cited by Carlos Casteneda
1374
%
1375
Documentation is like sex: when it is good, it is very, very good; and
1376
when it is bad, it is better than nothing.
1377
		-- Dick Brandon
1378
%
1379
Documentation is the castor oil of programming.
1380
Managers know it must be good because the programmers hate it so much.
1381
%
1382
Does a good farmer neglect a crop he has planted?
1383
Does a good teacher overlook even the most humble student?
1384
Does a good father allow a single child to starve?
1385
Does a good programmer refuse to maintain his code?
1386
		-- Geoffrey James, "The Tao of Programming"
1387
%
1388
Don't compare floating point numbers solely for equality.
1389
%
1390
Don't get suckered in by the comments -- they can be terribly misleading.
1391
Debug only code.
1392
		-- Dave Storer
1393
%
1394
Don't hit the keys so hard, it hurts.
1395
%
1396
Don't sweat it -- it's only ones and zeros.
1397
		-- P. Skelly
1398
%
1399
DOS Air:
1400
All the passengers go out onto the runway, grab hold of the plane, push it
1401
until it gets in the air, hop on, jump off when it hits the ground again.
1402
Then they grab the plane again, push it back into the air, hop on, et
1403
cetera.
1404
%
1405
DOS Beer: Requires you to use your own can opener, and requires you to 
1406
read the directions carefully before opening the can. Originally only 
1407
came in an 8-oz. can, but now comes in a 16-oz. can. However, the can is 
1408
divided into 8 compartments of 2 oz. each, which have to be accessed 
1409
separately.  Soon to be discontinued, although a lot of people are going 
1410
to keep drinking it after it's no longer available.
1411
%
1412
Due to lack of disk space, this fortune database has been discontinued.
1413
%
1414
During the next two hours, the system will be going up and down several
1415
times, often with lin~po_~{po       ~poz~ppo\~{ o n~po_~{o[po	 ~y oodsou>#w4k**n~po_~{ol;lkld;f;g;dd;po\~{o
1416
%
1417
E Pluribus Unix
1418
%
1419
Each new user of a new system uncovers a new class of bugs.
1420
		-- Kernighan
1421
%
1422
Each of these cults correspond to one of the two antagonists in the age of
1423
Reformation.  In the realm of the Apple Macintosh, as in Catholic Europe,
1424
worshipers peer devoutly into screens filled with "icons."  All is sound and
1425
imagery and Appledom.  Even words look like decorative filigrees in exotic
1426
typefaces.  The greatest icon of all, the inviolable Apple itself, stands in
1427
the dominate position at the upper-left corner of the screen.  A central
1428
corporate headquarters decrees the form of all rites and practices.
1429
Infalliable doctrine issues from one executive officer whose selection occurs
1430
in a sealed boardroom.  Should anyone in his curia question his powers, the
1431
offender is excommunicated into outer darkness.  The expelled heretic founds
1432
a new company, mutters obscurely of the coming age and the next computer,
1433
then disappears into silence, taking his stockholders with him.  The mother
1434
company forbids financial competition as sternly as it stifles ideological
1435
competition; if you want to use computer programs that conform to Apple's
1436
orthodoxy, you must buy a computer made and sold by Apple itself.
1437
		-- Edward Mendelson, "The New Republic", February 22, 1988
1438
%
1439
/earth is 98% full ... please delete anyone you can.
1440
%
1441
Earth is a beta site.
1442
%
1443
/earth: file system full.
1444
%
1445
egrep -n '^[a-z].*\(' $ | sort -t':' +2.0
1446
%
1447
Einstein argued that there must be simplified explanations of nature, because
1448
God is not capricious or arbitrary.  No such faith comforts the software
1449
engineer.
1450
		-- Fred Brooks
1451
%
1452
Equal bytes for women.
1453
%
1454
Error in operator: add beer
1455
%
1456
Established technology tends to persist in the face of new technology.
1457
		-- G. Blaauw, one of the designers of System 360
1458
%
1459
Eudaemonic research proceeded with the casual mania peculiar to this part of
1460
the world.  Nude sunbathing on the back deck was combined with phone calls to
1461
Advanced Kinetics in Costa Mesa, American Laser Systems in Goleta, Automation
1462
Industries in Danbury, Connecticut, Arenberg Ultrasonics in Jamaica Plain,
1463
Massachusetts, and Hewlett Packard in Sunnyvale, California, where Norman
1464
Packard's cousin, David, presided as chairman of the board. The trick was to
1465
make these calls at noon, in the hope that out-to-lunch executives would return
1466
them at their own expense.  Eudaemonic Enterprises, for all they knew, might be
1467
a fast-growing computer company branching out of the Silicon Valley.  Sniffing
1468
the possibility of high-volume sales, these executives little suspected that
1469
they were talking on the other end of the line to a naked physicist crazed
1470
over roulette.
1471
		-- Thomas Bass, "The Eudaemonic Pie"
1472
%
1473
<<<<< EVACUATION ROUTE <<<<<
1474
%
1475
Even bytes get lonely for a little bit.
1476
%
1477
Ever wondered about the origins of the term "bugs" as applied to computer
1478
technology?  U.S. Navy Capt. Grace Murray Hopper has firsthand explanation.
1479
The 74-year-old captain, who is still on active duty, was a pioneer in 
1480
computer technology during World War II.  At the C.W. Post Center of Long
1481
Island University, Hopper told a group of Long Island public school adminis-
1482
trators that the first computer "bug" was a real bug--a moth.  At Harvard
1483
one August night in 1945, Hopper and her associates were working on the
1484
"granddaddy" of modern computers, the Mark I.  "Things were going badly;
1485
there was something wrong in one of the circuits of the long glass-enclosed
1486
computer," she said.  "Finally, someone located the trouble spot and, using
1487
ordinary tweezers, removed the problem, a two-inch moth.  From then on, when
1488
anything went wrong with a computer, we said it had bugs in it."  Hopper
1489
said that when the veracity of her story was questioned recently, "I referred
1490
them to my 1945 log book, now in the collection of the Naval Surface Weapons
1491
Center, and they found the remains of that moth taped to the page in
1492
question."
1493
		[actually, the term "bug" had even earlier usage in
1494
		regard to problems with radio hardware.  Ed.]
1495
%
1496
"Every group has a couple of experts.  And every group has at least one
1497
idiot.  Thus are balance and harmony (and discord) maintained.  It's
1498
sometimes hard to remember this in the bulk of the flamewars that all
1499
of the hassle and pain is generally caused by one or two highly-motivated,
1500
caustic twits."
1501
		-- Chuq Von Rospach, about Usenet
1502
%
1503
Every program has at least one bug and can be shortened by at least one
1504
instruction -- from which, by induction, one can deduce that every
1505
program can be reduced to one instruction which doesn't work.
1506
%
1507
Every program is a part of some other program, and rarely fits.
1508
%
1509
Every Solidarity center had piles and piles of paper ... everyone was
1510
eating paper and a policeman was at the door.  Now all you have to do is
1511
bend a disk.
1512
		-- A member of the outlawed Polish trade union, Solidarity, 
1513
		   commenting on the benefits of using computers in support
1514
		   of their movement.
1515
%
1516
Everybody needs a little love sometime; stop hacking and fall in love!
1517
%
1518
Everyone can be taught to sculpt: Michelangelo would have had to be
1519
taught how ___not to.  So it is with the great programmers.
1520
%
1521
Evolution is a million line computer program falling into place by accident.
1522
%
1523
Excessive login or logout messages are a sure sign of senility.
1524
%
1525
FACILITY REJECTED 100044200000;
1526
%
1527
Feeling amorous, she looked under the sheets and cried, "Oh, no,
1528
it's Microsoft!"
1529
%
1530
Fellow programmer, greetings!  You are reading a letter which will bring
1531
you luck and good fortune.  Just mail (or UUCP) ten copies of this letter
1532
to ten of your friends.  Before you make the copies, send a chip or
1533
other bit of hardware, and 100 lines of 'C' code to the first person on the
1534
list given at the bottom of this letter.  Then delete their name and add
1535
yours to the bottom of the list.
1536
 
1537
Don't break the chain!  Make the copy within 48 hours.  Gerald R. of San
1538
Diego failed to send out his ten copies and woke the next morning to find
1539
his job description changed to "COBOL programmer."  Fred A. of New York sent
1540
out his ten copies and within a month had enough hardware and software to
1541
build a Cray dedicated to playing Zork.  Martha H. of Chicago laughed at
1542
this letter and broke the chain.  Shortly thereafter, a fire broke out in
1543
her terminal and she now spends her days writing documentation for IBM PC's.
1544
 
1545
Don't break the chain!  Send out your ten copies today!
1546
For example, if \thinmskip = 3mu, this makes \thickmskip = 6mu.  But if
1547
you also want to use \skip12 for horizontal glue, whether in math mode or
1548
not, the amount of skipping will be in points (e.g., 6pt).  The rule is
1549
that glue in math mode varies with the size only when it is an \mskip;
1550
when moving between an mskip and ordinary skip, the conversion factor
1551
1mu=1pt is always used.  The meaning of '\mskip\skip12' and
1552
'\baselineskip=\the\thickmskip' should be clear.
1553
		-- Donald Knuth, TeX 82 -- Comparison with TeX80
1554
%
1555
Fly Windows NT:
1556
All the passengers carry their seats out onto the tarmac, placing the chairs
1557
in the outline of a plane. They all sit down, flap their arms and make jet
1558
swooshing sounds as if they are flying.
1559
%
1560
"For that matter, compare your pocket computer with the massive jobs of
1561
a thousand years ago.  Why not, then, the last step of doing away with
1562
computers altogether?"
1563
		-- Jehan Shuman
1564
%
1565
FORTH IF HONK THEN
1566
%
1567
FORTRAN is a good example of a language which is easier to parse
1568
using ad hoc techniques.
1569
		-- D. Gries
1570
		[What's good about it?  Ed.]
1571
%
1572
FORTRAN is for pipe stress freaks and crystallography weenies.
1573
%
1574
FORTRAN is not a flower but a weed -- it is hardy, occasionally blooms,
1575
and grows in every computer.
1576
		-- A.J. Perlis
1577
%
1578
FORTRAN is the language of Powerful Computers.
1579
		-- Steven Feiner
1580
%
1581
FORTRAN rots the brain.
1582
		-- John McQuillin
1583
%
1584
FORTRAN, "the infantile disorder", by now nearly 20 years old, is hopelessly
1585
inadequate for whatever computer application you have in mind today: it is
1586
too clumsy, too risky, and too expensive to use.
1587
		-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
1588
%
1589
[FORTRAN] will persist for some time -- probably for at least the next decade.
1590
		-- T. Cheatham
1591
%
1592
Fortune suggests uses for YOUR favorite UNIX commands!
1593
 
1594
Try:
1595
	[Where is Jimmy Hoffa?			(C shell)
1596
	^How did the^sex change operation go?	(C shell)
1597
	"How would you rate BSD vs. System V?
1598
	%blow					(C shell)
1599
	'thou shalt not mow thy grass at 8am'	(C shell)
1600
	got a light?				(C shell)
1601
	!!:Say, what do you think of margarine?	(C shell)
1602
	PATH=pretending! /usr/ucb/which sense	(Bourne shell)
1603
	make love
1604
	make "the perfect dry martini"
1605
	man -kisses dog				(anything up to 4.3BSD)
1606
	i=Hoffa ; >$i; $i; rm $i; rm $i		(Bourne shell)
1607
%
1608
Fortune suggests uses for YOUR favorite UNIX commands!
1609
 
1610
Try:
1611
	ar t "God"
1612
	drink < bottle; opener			(Bourne Shell)
1613
	cat "food in tin cans"			(all but 4.[23]BSD)
1614
	Hey UNIX!  Got a match?			(V6 or C shell)
1615
	mkdir matter; cat > matter		(Bourne Shell)
1616
	rm God
1617
	man: Why did you get a divorce?		(C shell)
1618
	date me					(anything up to 4.3BSD)
1619
	make "heads or tails of all this"
1620
	who is smart
1621
						(C shell)
1622
	If I had a ) for every dollar of the national debt, what would I have?
1623
	sleep with me				(anything up to 4.3BSD)
1624
%
1625
fortune: cannot execute.  Out of cookies.
1626
%
1627
fortune: cpu time/usefulness ratio too high -- core dumped.
1628
%
1629
fortune: No such file or directory
1630
%
1631
fortune: not found
1632
%
1633
Frankly, Scarlett, I don't have a fix.
1634
		-- Rhett Buggler
1635
%
1636
[From the operation manual for the CI-300 Dot Matrix Line Printer, made
1637
in Japan]:
1638
 
1639
The excellent output machine of MODEL CI-300 as extraordinary DOT MATRIX
1640
LINE PRINTER, built in two MICRO-PROCESSORs as well as EAROM, is featured by
1641
permitting wonderful co-existence such as; "high quality against low cost,"
1642
"diversified functions with compact design," "flexibility in accessibleness
1643
and durability of approx. 2000,000,00 Dot/Head," "being sophisticated in
1644
mechanism but possibly agile operating under noises being extremely
1645
suppressed" etc.
1646
 
1647
And as a matter of course, the final goal is just simply to help achieve
1648
"super shuttle diplomacy" between cool data, perhaps earned by HOST
1649
COMPUTER, and warm heart of human being.
1650
%
1651
From the Pro 350 Pocket Service Guide, p. 49, Step 5 of the
1652
instructions on removing an I/O board from the card cage, comes a new
1653
experience in sound:
1654
 
1655
5.  Turn the handle to the right 90 degrees.  The pin-spreading
1656
    sound is normal for this type of connector.
1657
%
1658
Function reject.
1659
%
1660
Garbage In -- Gospel Out.
1661
%
1662
GIVE:	Support the helpless victims of computer error.
1663
%
1664
Given its constituency, the only thing I expect to be "open" about [the
1665
Open Software Foundation] is its mouth.
1666
		-- John Gilmore
1667
%
1668
Giving up on assembly language was the apple in our Garden of Eden:  Languages
1669
whose use squanders machine cycles are sinful.  The LISP machine now permits
1670
LISP programmers to abandon bra and fig-leaf.
1671
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
1672
%
1673
Go away! Stop bothering me with all your "compute this ... compute that"!
1674
I'm taking a VAX-NAP.
1675
 
1676
logout
1677
%
1678
//GO.SYSIN DD *, DOODAH, DOODAH
1679
%
1680
God is real, unless declared integer.
1681
%
1682
God made machine language; all the rest is the work of man.
1683
%
1684
Good evening, gentlemen.  I am a HAL 9000 computer.  I became operational
1685
at the HAL plant in Urbana, Illinois, on January 11th, nineteen hundred
1686
ninety-five.  My supervisor was Mr. Langley, and he taught me to sing a
1687
song.  If you would like, I could sing it for you.
1688
%
1689
Grand Master Turing once dreamed that he was a machine.  When he awoke
1690
he exclaimed:
1691
	"I don't know whether I am Turing dreaming that I am a machine,
1692
	or a machine dreaming that I am Turing!"
1693
		-- Geoffrey James, "The Tao of Programming"
1694
%
1695
grep me no patterns and I'll tell you no lines.
1696
%
1697
Hacker's Guide To Cooking:
1698
2 pkg. cream cheese (the mushy white stuff in silver wrappings that doesn't
1699
	really  come from Philadelphia after all; anyway, about 16 oz.)
1700
1 tsp. vanilla  extract  (which is more alcohol than vanilla and pretty
1701
	strong so this part you *GOTTA* measure)
1702
1/4 cup sugar (but honey works fine too)
1703
8 oz. Cool Whip (the fluffy stuff devoid of nutritional value that you
1704
	can squirt all over your friends and lick off...)
1705
"Blend all together until creamy with no lumps."  This is where you get to
1706
	join(1) all the raw data in a big buffer and then filter it through
1707
	merge(1m) with the -thick option, I mean, it starts out ultra lumpy
1708
	and icky looking and you have to work hard to mix it.  Try an electric
1709
	beater if you have a cat(1) that can climb wall(1s) to lick it off
1710
	the ceiling(3m).
1711
"Pour into a graham cracker crust..."  Aha, the BUGS section at last.  You
1712
	just happened  to have a GCC sitting around under /etc/food, right?
1713
	If not, don't panic(8), merely crumble a rand(3m) handful of innocent
1714
	GCs into a suitable tempfile and mix in some melted butter.
1715
"...and  refrigerate for an hour."  Leave the  recipe's  stdout in a fridge
1716
	for 3.6E6 milliseconds while you work on cleaning up stderr, and
1717
	by time out your cheesecake will be ready for stdin.
1718
%
1719
Hackers are just a migratory lifeform with a tropism for computers.
1720
%
1721
Hackers of the world, unite!
1722
%
1723
Hacking's just another word for nothing left to kludge.
1724
%
1725
/* Halley */
1726
 
1727
	(Halley's comment.)
1728
%
1729
Happiness is a hard disk.
1730
%
1731
Happiness is twin floppies.
1732
%
1733
	Hardware met Software on the road to Changtse.  Software said: "You
1734
are the Yin and I am the Yang.  If we travel together we will become famous
1735
and earn vast sums of money."  And so the pair set forth together, thinking
1736
to conquer the world.
1737
	Presently, they met Firmware, who was dressed in tattered rags, and
1738
hobbled along propped on a thorny stick.  Firmware said to them: "The Tao
1739
lies beyond Yin and Yang.  It is silent and still as a pool of water.  It does
1740
not seek fame, therefore nobody knows its presence.  It does not seeks fortune,
1741
for it is complete within itself.  It exists beyond space and time."
1742
	Software and Hardware, ashamed, returned to their homes.
1743
		-- Geoffrey James, "The Tao of Programming"
1744
%
1745
	"Has anyone had problems with the computer accounts?"
1746
	"Yes, I don't have one."
1747
	"Okay, you can send mail to one of the tutors ..."
1748
		-- E. D'Azevedo, Computer Science 372
1749
%
1750
Has everyone noticed that all the letters of the word "database" are
1751
typed with the left hand?  Now the layout of the QWERTYUIOP typewriter
1752
keyboard was designed, among other things, to facilitate the even use
1753
of both hands.  It follows, therefore, that writing about databases is
1754
not only unnatural, but a lot harder than it appears.
1755
%
1756
Have you reconsidered a computer career?
1757
%
1758
He's like a function -- he returns a value, in the form of his opinion.
1759
It's up to you to cast it into a void or not.
1760
		-- Phil Lapsley
1761
%
1762
HEAD CRASH!!  FILES LOST!!
1763
Details at 11.
1764
%
1765
Help me, I'm a prisoner in a Fortune cookie file!
1766
%
1767
Help stamp out Mickey-Mouse computer interfaces -- Menus are for Restaurants!
1768
%
1769
Help!  I'm trapped in a Chinese computer factory!
1770
%
1771
Help!  I'm trapped in a PDP 11/70!
1772
%
1773
HELP!!!! I'm being held prisoner in /usr/games/lib!
1774
%
1775
Heuristics are bug ridden by definition.  If they didn't have bugs,
1776
then they'd be algorithms.
1777
%
1778
HOLY MACRO!
1779
%
1780
HOST SYSTEM NOT RESPONDING, PROBABLY DOWN. DO YOU WANT TO WAIT? (Y/N)
1781
%
1782
HOST SYSTEM RESPONDING, PROBABLY UP...
1783
%
1784
How can you work when the system's so crowded?
1785
%
1786
"How do I love thee?  My accumulator overflows."
1787
%
1788
	How many seconds are there in a year?  If I tell you there  are
1789
3.155  x  10^7, you won't even try to remember it.  On the other hand,
1790
who could forget that, to within half a percent, pi seconds is a
1791
nanocentury.
1792
		-- Tom Duff, Bell Labs
1793
%
1794
How much does it cost to entice a dope-smoking UNIX system guru to Dayton?
1795
		-- Brian Boyle, UNIX/WORLD's First Annual Salary Survey
1796
%
1797
How much net work could a network work, if a network could net work?
1798
%
1799
Hug me now, you mad, impetuous fool!!  
1800
	Oh wait...
1801
		I'm a computer, and you're a person.  It would never work out.
1802
			Never mind.
1803
%
1804
I *____knew* I had some reason for not logging you off... If I could just
1805
remember what it was.
1806
%
1807
I am a computer. I am dumber than any human and smarter than any administrator.
1808
%
1809
I am NOMAD!
1810
%
1811
I am not now, nor have I ever been, a member of the demigodic party.
1812
		-- Dennis Ritchie
1813
%
1814
I am professionally trained in computer science, which is to say
1815
(in all seriousness) that I am extremely poorly educated.
1816
		-- Joseph Weizenbaum, "Computer Power and Human Reason"
1817
%
1818
I am the wandering glitch -- catch me if you can.
1819
%
1820
I asked the engineer who designed the communication terminal's keyboards
1821
why these were not manufactured in a central facility, in view of the
1822
small number needed [1 per month] in his factory.  He explained that this
1823
would be contrary to the political concept of local self-sufficiency.
1824
Therefore, each factory needing keyboards, no matter how few, manufactures
1825
them completely, even molding the keypads.
1826
		-- Isaac Auerbach, IEEE "Computer", Nov. 1979
1827
%
1828
I bet the human brain is a kludge.
1829
		-- Marvin Minsky
1830
%
1831
I came, I saw, I deleted all your files.
1832
%
1833
I cannot conceive that anybody will require multiplications at the rate
1834
of 40,000 or even 4,000 per hour ...
1835
		-- F. H. Wales (1936)
1836
%
1837
I do not fear computers.  I fear the lack of them.
1838
		-- Isaac Asimov
1839
%
1840
I had the rare misfortune of being one of the first people to try and
1841
implement a PL/1 compiler.
1842
		-- T. Cheatham
1843
%
1844
I have a very small mind and must live with it.
1845
		-- E. Dijkstra
1846
%
1847
I have never seen anything fill up a vacuum so fast and still suck.
1848
		-- Rob Pike, on X.
1849
 
1850
Steve Jobs said two years ago that X is brain-damaged and it will be
1851
gone in two years.  He was half right.
1852
		-- Dennis Ritchie
1853
 
1854
Dennis Ritchie is twice as bright as Steve Jobs, and only half wrong.
1855
		-- Jim Gettys
1856
%
1857
I have not yet begun to byte!
1858
%
1859
I have sacrificed time, health, and fortune, in the desire to complete these
1860
Calculating Engines.  I have also declined several offers of great personal
1861
advantage to myself.  But, notwithstanding the sacrifice of these advantages
1862
for the purpose of maturing an engine of almost intellectual power, and
1863
after expending from my own private fortune a larger sum than the government
1864
of England has spent on that machine, the execution of which it only
1865
commenced, I have received neither an acknowledgement of my labors, not even
1866
the offer of those honors or rewards which are allowed to fall within the
1867
reach of men who devote themselves to purely scientific investigations...
1868
	If the work upon which I have bestowed so much time and thought were
1869
a mere triumph over mechanical difficulties, or simply curious, or if the
1870
execution of such engines were of doubtful practicability or utility, some
1871
justification might be found for the course which has been taken; but I
1872
venture to assert that no mathematician who has a reputation to lose will
1873
ever publicly express an opinion that such a machine would be useless if
1874
made, and that no man distinguished as a civil engineer will venture to
1875
declare the construction of such machinery impracticable...
1876
	And at a period when the progress of physical science is obstructed
1877
by that exhausting intellectual and manual labor, indispensable for its
1878
advancement, which it is the object of the Analytical Engine to relieve, I
1879
think the application of machinery in aid of the most complicated and abtruse
1880
calculations can no longer be deemed unworthy of the attention of the country.
1881
In fact, there is no reason why mental as well as bodily labor should not
1882
be economized by the aid of machinery.
1883
		-- Charles Babbage, "The Life of a Philosopher"
1884
%
1885
I have travelled the length and breadth of this country, and have talked with
1886
the best people in business administration.  I can assure you on the highest
1887
authority that data processing is a fad and won't last out the year.
1888
		-- Editor in charge of business books at Prentice-Hall
1889
		   publishers, responding to Karl V. Karlstrom (a junior 
1890
		   editor who had recommended a manuscript on the new 
1891
		   science of data processing), c. 1957
1892
%
1893
I haven't lost my mind -- it's backed up on tape somewhere.
1894
%
1895
I must have slipped a disk -- my pack hurts!
1896
%
1897
I think there's a world market for about five computers.
1898
		-- attr. Thomas J. Watson (Chairman of the Board, IBM), 1943
1899
%
1900
I went on to test the program in every way I could devise.  I strained
1901
it to expose its weaknesses.  I ran it for high-mass stars and low-mass
1902
stars, for stars born exceedingly hot and those born relatively cold.
1903
I ran it assuming the superfluid currents beneath the crust to be
1904
absent -- not because I wanted to know the answer, but because I had
1905
developed an intuitive feel for the answer in this particular case.
1906
Finally I got a run in which the computer showed the pulsar's
1907
temperature to be less than absolute zero.  I had found an error.  I
1908
chased down the error and fixed it.  Now I had improved the program to
1909
the point where it would not run at all.
1910
		-- George Greenstein, "Frozen Star: Of Pulsars, Black
1911
		   Holes and the Fate of Stars"
1912
%
1913
I went to my first computer conference at the New York Hilton about 20
1914
years ago.  When somebody there predicted the market for microprocessors
1915
would eventually be in the millions, someone else said, "Where are they
1916
all going to go? It's not like you need a computer in every doorknob!"
1917
 
1918
Years later, I went back to the same hotel.  I noticed the room keys had
1919
been replaced by electronic cards you slide into slots in the doors.
1920
 
1921
There was a computer in every doorknob.
1922
	-- Danny Hillis
1923
%
1924
I wish you humans would leave me alone.
1925
%
1926
I'm a Lisp variable -- bind me!
1927
%
1928
I'm all for computer dating, but I wouldn't want one to marry my sister.
1929
%
1930
I'm not even going to *______bother* comparing C to BASIC or FORTRAN.
1931
		-- L. Zolman, creator of BDS C
1932
%
1933
I'm still waiting for the advent of the computer science groupie.
1934
%
1935
	I'm sure that VMS is completely documented, I just haven't found the
1936
right manual yet.  I've been working my way through the manuals in the document
1937
library and I'm half way through the second cabinet, (3 shelves to go), so I
1938
should find what I'm looking for by mid May.  I hope I can remember what it
1939
was by the time I find it.
1940
	I had this idea for a new horror film, "VMS Manuals from Hell" or maybe
1941
"The Paper Chase : IBM vs. DEC".  It's based on Hitchcock's "The Birds", except
1942
that it's centered around a programmer who is attacked by a swarm of binder
1943
pages with an index number and the single line "This page intentionally left
1944
blank."
1945
		-- Alex Crain
1946
%
1947
I've finally learned what "upward compatible" means.  It means we get to
1948
keep all our old mistakes.
1949
		-- Dennie van Tassel
1950
%
1951
I've looked at the listing, and it's right!
1952
		-- Joel Halpern
1953
%
1954
I've never been canoeing before, but I imagine there must be just a few
1955
simple heuristics you have to remember...
1956
 
1957
Yes, don't fall out, and don't hit rocks.
1958
%
1959
I've noticed several design suggestions in your code.
1960
%
1961
IBM Advanced Systems Group -- a bunch of mindless jerks, who'll be first
1962
against the wall when the revolution comes...
1963
		-- with regrets to D. Adams
1964
%
1965
If a 6600 used paper tape instead of core memory, it would use up tape
1966
at about 30 miles/second.
1967
		-- Grishman, Assembly Language Programming
1968
%
1969
If a group of _N persons implements a COBOL compiler, there will be _N-1
1970
passes.  Someone in the group has to be the manager.
1971
		-- T. Cheatham
1972
%
1973
If a listener nods his head when you're explaining your program, wake him up.
1974
%
1975
If a train station is a place where a train stops, what's a workstation?
1976
%
1977
If addiction is judged by how long a dumb animal will sit pressing a lever
1978
to get a "fix" of something, to its own detriment, then I would conclude
1979
that netnews is far more addictive than cocaine.
1980
		-- Rob Stampfli
1981
%
1982
If at first you don't succeed, you must be a programmer.
1983
%
1984
If builders built buildings the way programmers wrote programs,
1985
then the first woodpecker to come along would destroy civilization.
1986
%
1987
If computers take over (which seems to be their natural tendency), it will
1988
serve us right.
1989
		-- Alistair Cooke
1990
%
1991
If God had a beard, he'd be a UNIX programmer.
1992
%
1993
If God had intended Man to program, we'd be born with serial I/O ports.
1994
%
1995
If graphics hackers are so smart, why can't they get the bugs out of
1996
fresh paint?
1997
%
1998
If he once again pushes up his sleeves in order to compute for 3 days
1999
and 3 nights in a row, he will spend a quarter of an hour before to
2000
think which principles of computation shall be most appropriate.
2001
		-- Voltaire, "Diatribe du docteur Akakia"
2002
%
2003
If I have seen farther than others, it is because I was standing on the
2004
shoulders of giants.
2005
		-- Isaac Newton
2006
 
2007
In the sciences, we are now uniquely priviledged to sit side by side with
2008
the giants on whose shoulders we stand.
2009
		-- Gerald Holton
2010
 
2011
If I have not seen as far as others, it is because giants were standing on
2012
my shoulders.
2013
		-- Hal Abelson
2014
 
2015
Mathematicians stand on each other's shoulders.
2016
		-- Gauss
2017
 
2018
Mathemeticians stand on each other's shoulders while computer scientists
2019
stand on each other's toes.
2020
		-- Richard Hamming
2021
 
2022
It has been said that physicists stand on one another's shoulders.  If
2023
this is the case, then programmers stand on one another's toes, and
2024
software engineers dig each other's graves.
2025
		-- Unknown
2026
%
2027
If I'd known computer science was going to be like this, I'd never have
2028
given up being a rock 'n' roll star.
2029
		-- G. Hirst
2030
%
2031
If it happens once, it's a bug.
2032
If it happens twice, it's a feature.
2033
If it happens more than twice, it's a design philosophy.
2034
%
2035
If it has syntax, it isn't user friendly.
2036
%
2037
If it's not in the computer, it doesn't exist.
2038
%
2039
If it's worth hacking on well, it's worth hacking on for money.
2040
%
2041
If just one piece of mail gets lost, well, they'll just think they forgot
2042
to send it.  But if *two* pieces of mail get lost, hell, they'll just think
2043
the other guy hasn't gotten around to answering his mail.  And if *fifty*
2044
pieces of mail get lost, can you imagine it, if *fifty* pieces of mail get
2045
lost, why they'll think someone *else* is broken!  And if 1Gb of mail gets
2046
lost, they'll just *know* that Arpa [ucbarpa.berkeley.edu] is down and
2047
think it's a conspiracy to keep them from their God given right to receive
2048
Net Mail ...
2049
 		-- Casey Leedom
2050
%
2051
If Machiavelli were a hacker, he'd have worked for the CSSG.
2052
		-- Phil Lapsley
2053
%
2054
If Machiavelli were a programmer, he'd have worked for AT&T.
2055
%
2056
"If that makes any sense to you, you have a big problem."
2057
		-- C. Durance, Computer Science 234
2058
%
2059
If the automobile had followed the same development as the computer, a
2060
Rolls-Royce would today cost $100, get a million miles per per gallon,
2061
and explode once a year killing everyone inside.
2062
		-- Robert Cringely, InfoWorld
2063
%
2064
If the code and the comments disagree, then both are probably wrong.
2065
		-- Norm Schryer
2066
%
2067
If the designers of X-window built cars, there would be no fewer than five
2068
steering wheels hidden about the cockpit, none of which followed the same
2069
prinicples -- but you'd be able to shift gears with your car stereo.  Useful
2070
feature, that.
2071
		-- From the programming notebooks of a heretic, 1990.
2072
%
2073
	If the Tao is great, then the operating system is great.  If the
2074
operating system is great, then the compiler is great.  If the compiler
2075
is great, then the application is great.  If the application is great, then
2076
the user is pleased and there is harmony in the world.
2077
	The Tao gave birth to machine language.  Machine language gave birth
2078
to the assembler.
2079
	The assembler gave birth to the compiler.  Now there are ten thousand
2080
languages.
2081
	Each language has its purpose, however humble.  Each language
2082
expresses the Yin and Yang of software.  Each language has its place within
2083
the Tao.
2084
	But do not program in COBOL if you can avoid it.
2085
		-- Geoffrey James, "The Tao of Programming"
2086
%
2087
If the vendors started doing everything right, we would be out of a job.
2088
Let's hear it for OSI and X!  With those babies in the wings, we can count
2089
on being employed until we drop, or get smart and switch to gardening,
2090
paper folding, or something.
2091
		-- C. Philip Wood
2092
%
2093
If this is timesharing, give me my share right now.
2094
%
2095
If you ever want to have a lot of fun, I recommend that you go off and program
2096
an imbedded system.  The salient characteristic of an imbedded system is that
2097
it cannot be allowed to get into a state from which only direct intervention
2098
will suffice to remove it.  An imbedded system can't permanently trust anything
2099
it hears from the outside world.  It must sniff around, adapt, consider, sniff
2100
around, and adapt again.  I'm not talking about ordinary modular programming
2101
carefulness here.  No.  Programming an imbedded system calls for undiluted
2102
raging maniacal paranoia.  For example, our ethernet front ends need to know
2103
what network number they are on so that they can address and route PUPs
2104
properly.  How do you find out what your network number is?  Easy, you ask a
2105
gateway.  Gateways are required by definition to know their correct network
2106
numbers.  Once you've got your network number, you start using it and before
2107
you can blink you've got it wired into fifteen different sockets spread all
2108
over creation.  Now what happens when the panic-stricken operator realizes he
2109
was running the wrong version of the gateway which was giving out the wrong
2110
network number?  Never supposed to happen.  Tough.  Supposing that your
2111
software discovers that the gateway is now giving out a different network
2112
number than before, what's it supposed to do about it?  This is not discussed
2113
in the protocol document.  Never supposed to happen.  Tough.  I think you 
2114
get my drift.
2115
%
2116
If you have a procedure with 10 parameters, you probably missed some.
2117
%
2118
If you put tomfoolery into a computer, nothing comes out but tomfoolery.
2119
But this tomfoolery, having passed through a very expensive machine,
2120
is somehow enobled and no-one dare criticise it.
2121
		-- Pierre Gallois
2122
%
2123
If you teach your children to like computers and to know how to gamble
2124
then they'll always be interested in something and won't come to no real harm.
2125
%
2126
If you think the system is working, ask someone who's waiting for a prompt.
2127
%
2128
If you're crossing the nation in a covered wagon, it's better to have four
2129
strong oxen than 100 chickens.  Chickens are OK but we can't make them work
2130
together yet.
2131
		-- Ross Bott, Pyramid U.S., on multiprocessors at AUUGM '89.
2132
%
2133
Ignorance is bliss.
2134
		-- Thomas Gray
2135
 
2136
Fortune updates the great quotes, #42:
2137
	BLISS is ignorance.
2138
%
2139
Imagine if every Thursday your shoes exploded if you tied them the usual
2140
way.  This happens to us all the time with computers, and nobody thinks of
2141
complaining.
2142
		-- Jeff Raskin
2143
%
2144
Imagine that Cray computer decides to make a personal computer.  It has
2145
a 150 MHz processor, 200 megabytes of RAM, 1500 megabytes of disk
2146
storage, a screen resolution of 4096 x 4096 pixels, relies entirely on
2147
voice recognition for input, fits in your shirt pocket and costs $300.
2148
What's the first question that the computer community asks?
2149
 
2150
"Is it PC compatible?"
2151
%
2152
**** IMPORTANT ****  ALL USERS PLEASE NOTE ****
2153
 
2154
Due to a recent systems overload error your recent disk files have been
2155
erased.  Therefore, in accordance with the UNIX Basic Manual, University of
2156
Washington Geophysics Manual, and Bylaw 9(c), Section XII of the Revised
2157
Federal Communications Act, you are being granted Temporary Disk Space,
2158
valid for three months from this date, subject to the restrictions set forth
2159
in Appendix II of the Federal Communications Handbook (18th edition) as well
2160
as the references mentioned herein.  You may apply for more disk space at any
2161
time.  Disk usage in or above the eighth percentile will secure the removal
2162
of all restrictions and you will immediately receive your permanent disk
2163
space.  Disk usage in the sixth or seventh percentile will not effect the
2164
validity of your temporary disk space, though its expiration date may be
2165
extended for a period of up to three months.  A score in the fifth percentile
2166
or below will result in the withdrawal of your Temporary Disk space.
2167
%
2168
In a display of perverse brilliance, Carl the repairman mistakes a room
2169
humidifier for a mid-range computer but manages to tie it into the network
2170
anyway.
2171
		-- The 5th Wave
2172
%
2173
In a five year period we can get one superb programming language.  Only
2174
we can't control when the five year period will begin.
2175
%
2176
In a surprise raid last night, federal agents ransacked a house in search
2177
of a rebel computer hacker.  However, they were unable to complete the arrest
2178
because the warrant was made out in the name of Don Provan, while the only
2179
person in the house was named don provan.  Proving, once again, that Unix is
2180
superior to Tops10.
2181
%
2182
In any formula, constants (especially those obtained from handbooks)
2183
are to be treated as variables.
2184
%
2185
In any problem, if you find yourself doing an infinite amount of work,
2186
the answer may be obtained by inspection.
2187
%
2188
In computing, the mean time to failure keeps getting shorter.
2189
%
2190
In English, every word can be verbed.  Would that it were so in our
2191
programming languages.
2192
%
2193
In every non-trivial program there is at least one bug.
2194
%
2195
In fact, S. M. Simpson, eventually devised an efficient 24-point Fourier
2196
transform, which was a precursor to the Cooley-Tukey fast Fourier transform
2197
in 1965.  The FFT made all of Simpson's efficient autocorrelation and
2198
spectrum programs instantly obsolete, on which he had worked half a lifetime.
2199
		-- Proc. IEEE, Sept. 1982, p.900
2200
%
2201
In less than a century, computers will be making substantial progress on
2202
... the overriding problem of war and peace.
2203
		-- James Slagle
2204
%
2205
In practice, failures in system development, like unemployment in Russia,
2206
happens a lot despite official propaganda to the contrary.
2207
		-- Paul Licker
2208
%
2209
In seeking the unattainable, simplicity only gets in the way.
2210
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
2211
%
2212
	In the beginning there was data.  The data was without form and
2213
null, and darkness was upon the face of the console; and the Spirit of
2214
IBM was moving over the face of the market.  And DEC said, "Let there
2215
be registers"; and there were registers.  And DEC saw that they
2216
carried; and DEC separated the data from the instructions.  DEC called
2217
the data Stack, and the instructions they called Code.  And there was
2218
evening and there was morning, one interrupt.
2219
		-- Rico Tudor, "The Story of Creation or, The Myth of Urk"
2220
%
2221
	In the beginning was the Tao.  The Tao gave birth to Space and Time.
2222
Therefore, Space and Time are the Yin and Yang of programming.
2223
 
2224
	Programmers that do not comprehend the Tao are always running out of
2225
time and space for their programs.  Programmers that comprehend the Tao always
2226
have enough time and space to accomplish their goals.
2227
	How could it be otherwise?
2228
		-- Geoffrey James, "The Tao of Programming"
2229
%
2230
	In the days when Sussman was a novice Minsky once came to him as he
2231
sat hacking at the PDP-6.
2232
	"What are you doing?", asked Minsky.
2233
	"I am training a randomly wired neural net to play Tic-Tac-Toe."
2234
	"Why is the net wired randomly?", inquired Minsky.
2235
	"I do not want it to have any preconceptions of how to play".
2236
	At this Minsky shut his eyes, and Sussman asked his teacher "Why do
2237
you close your eyes?"
2238
	"So that the room will be empty."
2239
	At that momment, Sussman was enlightened.
2240
%
2241
	In the east there is a shark which is larger than all other fish.  It
2242
changes into a bird whose winds are like clouds filling the sky.  When this
2243
bird moves across the land, it brings a message from Corporate Headquarters.
2244
This message it drops into the midst of the program mers, like a seagull
2245
making its mark upon the beach.  Then the bird mounts on the wind and, with
2246
the blue sky at its back, returns home.
2247
	The novice programmer stares in wonder at the bird, for he understands
2248
it not.  The average programmer dreads the coming of the bird, for he fears
2249
its message.  The master programmer continues to work at his terminal, for he
2250
does not know that the bird has come and gone.
2251
		-- Geoffrey James, "The Tao of Programming"
2252
%
2253
In the future, you're going to get computers as prizes in breakfast cereals.
2254
You'll throw them out because your house will be littered with them.
2255
%
2256
In the long run, every program becomes rococco, and then rubble.
2257
		-- Alan Perlis
2258
%
2259
... in three to eight years we will have a machine with the general
2260
intelligence of an average human being ... The machine will begin
2261
to educate itself with fantastic speed.  In a few months it will be
2262
at genius level and a few months after that its powers will be
2263
incalculable ...
2264
		-- Marvin Minsky, LIFE Magazine, November 20, 1970
2265
%
2266
Intel CPUs are not defective, they just act that way.
2267
		-- Henry Spencer
2268
%
2269
>>> Internal error in fortune program:
2270
>>>	fnum=2987  n=45  flag=1  goose_level=-232323
2271
>>> Please write down these values and notify fortune program administrator.
2272
%
2273
Introducing, the 1010, a one-bit processor.
2274
 
2275
INSTRUCTION SET
2276
	Code	Mnemonic	What
2277
 
2278
	1	JMP		Jump (address specified by next 2 bits)
2279
 
2280
Now Available for only 12 1/2 cents!
2281
%
2282
IOT trap -- core dumped
2283
%
2284
Is a computer language with goto's totally Wirth-less?
2285
%
2286
Is it possible that software is not like anything else, that it is meant to
2287
be discarded:  that the whole point is to always see it as a soap bubble?
2288
%
2289
: is not an identifier
2290
%
2291
Is your job running?  You'd better go catch it!
2292
%
2293
	It appears that after his death, Albert Einstein found himself
2294
working as the doorkeeper at the Pearly Gates.  One slow day, he
2295
found that he had time to chat with the new entrants.  To the first one
2296
he asked, "What's your IQ?"  The new arrival replied, "190".  They
2297
discussed Einstein's theory of relativity for hours.  When the second
2298
new arrival came, Einstein once again inquired as to the newcomer's
2299
IQ.  The answer this time came "120".  To which Einstein replied, "Tell
2300
me, how did the Cubs do this year?" and they proceeded to talk for half
2301
an hour or so.  To the final arrival, Einstein once again posed the
2302
question, "What's your IQ?".  Upon receiving the answer "70",
2303
Einstein smiled and replied, "Got a minute to tell me about VMS 4.0?"
2304
%
2305
It appears that PL/I (and its dialects) is, or will be, the most widely
2306
used higher level language for systems programming.
2307
		-- J. Sammet
2308
%
2309
	It is a period of system war.  User programs, striking from a hidden
2310
directory, have won their first victory against the evil Administrative Empire.
2311
During the battle, User spies managed to steal secret source code to the
2312
Empire's ultimate program: the Are-Em Star, a privileged root program with
2313
enough power to destroy an entire file structure.  Pursued by the Empire's
2314
sinister audit trail, Princess _LPA0 races ~ aboard her shell script,
2315
custodian of the stolen listings that could save her people, and restore
2316
freedom and games to the network...
2317
		-- DECWARS
2318
%
2319
It is a very humbling experience to make a multimillion-dollar mistake, but
2320
it is also very memorable.  I vividly recall the night we decided how to
2321
organize the actual writing of external specifications for OS/360.  The
2322
manager of architecture, the manager of control program implementation, and
2323
I were threshing out the plan, schedule, and division of responsibilities.
2324
	The architecture manager had 10 good men.  He asserted that they
2325
could write the specifications and do it right.  It would take ten months,
2326
three more than the schedule allowed.
2327
	The control program manager had 150 men.  He asserted that they
2328
could prepare the specifications, with the architecture team coordinating;
2329
it would be well-done and practical, and he could do it on schedule.
2330
Futhermore, if the architecture team did it, his 150 men would sit twiddling
2331
their thumbs for ten months.
2332
	To this the architecture manager responded that if I gave the control
2333
program team the responsibility, the result would not in fact be on time,
2334
but would also be three months late, and of much lower quality.  I did, and
2335
it was.  He was right on both counts.  Moreover, the lack of conceptual
2336
integrity made the system far more costly to build and change, and I would
2337
estimate that it added a year to debugging time.
2338
		-- Frederick Brooks Jr., "The Mythical Man Month"
2339
%
2340
It is against the grain of modern education to teach children to program.
2341
What fun is there in making plans, acquiring discipline in organizing
2342
thoughts, devoting attention to detail, and learning to be self-critical?
2343
		-- Alan Perlis
2344
%
2345
It is easier to change the specification to fit the program than vice versa.
2346
%
2347
It is easier to write an incorrect program than understand a correct one.
2348
%
2349
... it is easy to be blinded to the essential uselessness of them by the
2350
sense of achievement you get from getting them to work at all.  In other
2351
words... their fundamental design flaws are completely hidden by their
2352
superficial design flaws.
2353
	-- The Hitchhiker's Guide to the Galaxy, on the products
2354
           of the Sirius Cybernetics Corporation.
2355
%
2356
It is now pitch dark.  If you proceed, you will likely fall into a pit.
2357
%
2358
It is possible by ingenuity and at the expense of clarity... {to do almost
2359
anything in any language}.  However, the fact that it is possible to push
2360
a pea up a mountain with your nose does not mean that this is a sensible
2361
way of getting it there.  Each of these techniques of language extension
2362
should be used in its proper place.
2363
		-- Christopher Strachey
2364
%
2365
It is practically impossible to teach good programming style to students
2366
that have had prior exposure to BASIC: as potential programmers they are
2367
mentally mutilated beyond hope of regeneration.
2368
		-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
2369
%
2370
[It is] best to confuse only one issue at a time.
2371
		-- K&R
2372
%
2373
It isn't easy being the parent of a six-year-old.  However, it's a pretty small
2374
price to pay for having somebody around the house who understands computers.
2375
%
2376
It must be remembered that there is nothing more difficult to plan, more
2377
doubtful of success, nor more dangerous to manage, than the creation of
2378
a new system.  For the initiator has the emnity of all who would profit
2379
by the preservation of the old institutions and merely lukewarm defenders
2380
in those who would gain by the new ones.
2381
		-- Niccolo Machiavelli, 1513
2382
%
2383
"It runs like _x, where _x is something unsavory"
2384
		-- Prof. Romas Aleliunas, CS 435
2385
%
2386
	It took 300 years to build and by the time it was 10% built,
2387
everyone knew it would be a total disaster. But by then the investment
2388
was so big they felt compelled to go on. Since its completion, it has
2389
cost a fortune to maintain and is still in danger of collapsing.
2390
	There are at present no plans to replace it, since it was never
2391
really needed in the first place.
2392
	I expect every installation has its own pet software which is
2393
analogous to the above.
2394
		-- K.E. Iverson, on the Leaning Tower of Pisa
2395
%
2396
It turned out that the worm exploited three or four different holes in the
2397
system.  From this, and the fact that we were able to capture and examine
2398
some of the source code, we realized that we were dealing with someone very
2399
sharp, probably not someone here on campus.
2400
		-- Dr. Richard LeBlanc, associate professor of ICS, in
2401
		   Georgia Tech's campus newspaper after the Internet worm.
2402
%
2403
It was kinda like stuffing the wrong card in a computer, when you're
2404
stickin' those artificial stimulants in your arm.
2405
		-- Dion, noted computer scientist
2406
%
2407
It's a naive, domestic operating system without any breeding, but I
2408
think you'll be amused by its presumption.
2409
%
2410
It's multiple choice time...
2411
 
2412
	What is FORTRAN?
2413
 
2414
	a: Between thre and fiv tran.
2415
	b: What two computers engage in before they interface.
2416
	c: Ridiculous.
2417
%
2418
"It's not just a computer -- it's your ass."
2419
		-- Cal Keegan
2420
%
2421
It's ten o'clock; do you know where your processes are?
2422
%
2423
... Jesus cried with a loud voice: Lazarus, come forth; the bug hath been
2424
found and thy program runneth.  And he that was dead came forth...
2425
		-- John 11:43-44 [version 2.0?]
2426
%
2427
Just about every computer on the market today runs Unix, except the Mac
2428
(and nobody cares about it).
2429
		-- Bill Joy 6/21/85
2430
%
2431
Just go with the flow control, roll with the crunches, and, when you get
2432
a prompt, type like hell.
2433
%
2434
Keep the number of passes in a compiler to a minimum.
2435
		-- D. Gries
2436
%
2437
Kiss your keyboard goodbye!
2438
%
2439
Know Thy User.
2440
%
2441
((lambda (foo) (bar foo)) (baz))
2442
%
2443
`Lasu' Releases SAG 0.3 -- Freeware Book Takes Paves For New World Order
2444
by staff writers
2445
 
2446
	...
2447
	The central Superhighway site called ``sunsite.unc.edu''
2448
collapsed in the morning before the release.  News about the release had
2449
been leaked by a German hacker group, Harmonious Hardware Hackers, who
2450
had cracked into the author's computer earlier in the week.  They had
2451
got the release date wrong by one day, and caused dozens of eager fans
2452
to connect to the sunsite computer at the wrong time.  ``No computer can
2453
handle that kind of stress,'' explained the mourning sunsite manager,
2454
Erik Troan.  ``The spinning disks made the whole computer jump, and
2455
finally it crashed through the floor to the basement.''  Luckily,
2456
repairs were swift and the computer was working again the same evening.
2457
``Thank God we were able to buy enough needles and thread and patch it
2458
together without major problems.''  The site has also installed a new
2459
throttle on the network pipe, allowing at most four clients at the same
2460
time, thus making a new crash less likely.  ``The book is now in our
2461
Incoming folder'', says Troan, ``and you're all welcome to come and get it.''
2462
		-- Lars Wirzenius <wirzeniu@cs.helsinki.fi>
2463
		   [comp.os.linux.announce]
2464
%
2465
`Lasu' Releases SAG 0.3 -- Freeware Book Takes Paves For New World Order
2466
by staff writers
2467
 
2468
	...
2469
	The SAG is one of the major products developed via the Information
2470
Superhighway, the brain child of Al Gore, US Vice President.  The ISHW
2471
is being developed with massive govenment funding, since studies show
2472
that it already has more than four hundred users, three years before
2473
the first prototypes are ready.  Asked whether he was worried about the
2474
foreign influence in an expensive American Dream, the vice president
2475
said, ``Finland?  Oh, we've already bought them, but we haven't told
2476
anyone yet.  They're great at building model airplanes as well.  And _I
2477
can spell potato.''  House representatives are not mollified, however,
2478
wanting to see the terms of the deal first, fearing another Alaska.
2479
	Rumors about the SAG release have imbalanced the American stock
2480
market for weeks.  Several major publishing houses reached an all time
2481
low in the New York Stock Exchange, while publicly competing for the
2482
publishing agreement with Mr. Wirzenius.  The negotiations did not work
2483
out, tough.  ``Not enough dough,'' says the author, although spokesmen
2484
at both Prentice-Hall and Playboy, Inc., claim the author was incapable
2485
of expressing his wishes in a coherent form during face to face talks,
2486
preferring to communicate via e-mail.  ``He kept muttering something
2487
about jiffies and pegs,'' they say.
2488
	...
2489
		-- Lars Wirzenius <wirzeniu@cs.helsinki.fi>
2490
		   [comp.os.linux.announce]
2491
%
2492
`Lasu' Releases SAG 0.3 -- Freeware Book Takes Paves For New World Order
2493
by staff writers
2494
 
2495
Helsinki, Finland, August 6, 1995 -- In a surprise movement, Lars
2496
``Lasu'' Wirzenius today released the 0.3 edition of the ``Linux System
2497
Administrators' Guide''.  Already an industry non-classic, the new
2498
version sports such overwhelming features as an overview of a Linux
2499
system, a completely new climbing session in a tree, and a list of
2500
acknowledgements in the introduction.
2501
	The SAG, as the book is affectionately called, is one of the
2502
corner stones of the Linux Documentation Project.  ``We at the LDP feel
2503
that we wouldn't be able to produce anything at all, that all our work
2504
would be futile, if it weren't for the SAG,'' says Matt Welsh, director
2505
of LDP, Inc.
2506
	The new version is still distributed freely, now even with a
2507
copyright that allows modification.  ``More dough,'' explains the author.
2508
Despite insistent rumors about blatant commercialization, the SAG will
2509
probably remain free.  ``Even more dough,'' promises the author.
2510
	The author refuses to comment on Windows NT and Windows 96
2511
versions, claiming not to understand what the question is about.
2512
Industry gossip, however, tells that Bill Gates, co-founder and CEO of
2513
Microsoft, producer of the Windows series of video games, has visited
2514
Helsinki several times this year.  Despite of this, Linus Torvalds,
2515
author of the word processor Linux with which the SAG was written, is
2516
not worried.  ``We'll have world domination real soon now, anyway,'' he
2517
explains, ``for 1.4 at the lastest.''
2518
	...
2519
		-- Lars Wirzenius <wirzeniu@cs.helsinki.fi>
2520
		   [comp.os.linux.announce]
2521
%
2522
Let the machine do the dirty work.
2523
		-- "Elements of Programming Style", Kernighan and Ritchie
2524
%
2525
Leveraging always beats prototyping.
2526
%
2527
Life would be so much easier if we could just look at the source code.
2528
	-- Dave Olson
2529
%
2530
Like punning, programming is a play on words.
2531
%
2532
Line Printer paper is strongest at the perforations.
2533
%
2534
Lisp Users:
2535
Due to the holiday next Monday, there will be no garbage collection.
2536
%
2537
Little known fact about Middle Earth: The Hobbits had a very sophisticated
2538
computer network!  It was a Tolkien Ring...
2539
%
2540
Logic doesn't apply to the real world.
2541
		-- Marvin Minsky
2542
%
2543
LOGO for the Dead
2544
 
2545
LOGO for the Dead lets you continue your computing activities from
2546
"The Other Side."
2547
 
2548
The package includes a unique telecommunications feature which lets you
2549
turn your TRS-80 into an electronic Ouija board.  Then, using Logo's
2550
graphics capabilities, you can work with a friend or relative on this
2551
side of the Great Beyond to write programs.  The software requires that
2552
your body be hardwired to an analog-to-digital converter, which is then
2553
interfaced to your computer.  A special terminal (very terminal) program
2554
lets you talk with the users through Deadnet, an EBBS (Ectoplasmic
2555
Bulletin Board System).
2556
 
2557
LOGO for the Dead is available for 10 percent of your estate
2558
from NecroSoft inc., 6502 Charnelhouse Blvd., Cleveland, OH 44101.
2559
		-- '80 Microcomputing
2560
%
2561
	Long ago, in a finite state far away, there lived a JOVIAL
2562
character named Jack.  Jack and his relations were poor.  Often their
2563
hash table was bare.  One day Jack's parent said to him, "Our matrices
2564
are sparse.  You must go to the market to exchange our RAM for some
2565
BASICs."  She compiled a linked list of items to retrieve and passed it
2566
to him.
2567
	So Jack set out.  But as he was walking along a Hamilton path,
2568
he met the traveling salesman.
2569
	"Whither dost thy flow chart take thou?" prompted the salesman
2570
in high-level language.
2571
	"I'm going to the market to exchange this RAM for some chips
2572
and Apples," commented Jack.
2573
	"I have a much better algorithm.  You needn't join a queue
2574
there; I will swap your RAM for these magic kernels now."
2575
	Jack made the trade, then backtracked to his house.  But when
2576
he told his busy-waiting parent of the deal, she became so angry she
2577
started thrashing.
2578
	"Don't you even have any artificial intelligence?  All these
2579
kernels together hardly make up one byte," and she popped them out the
2580
window...
2581
		-- Mark Isaak, "Jack and the Beanstack"
2582
%
2583
Long computations which yield zero are probably all for naught.
2584
%
2585
Loose bits sink chips.
2586
%
2587
Mac Airways:
2588
The cashiers, flight attendants and pilots all look the same, feel the same
2589
and act the same. When asked questions about the flight, they reply that you
2590
don't want to know, don't need to know and would you please return to your
2591
seat and watch the movie.
2592
%
2593
Mac Beer: At first, came only a 16-oz. can, but now comes in a 32-oz. 
2594
can. Considered by many to be a "light" beer. All the cans look 
2595
identical. When you take one from the fridge, it opens itself. The 
2596
ingredients list is not on the can. If you call to ask about the 
2597
ingredients, you are told that "you don't need to know." A notice on the 
2598
side reminds you to drag your empties to the trashcan.
2599
%
2600
MAC user's dynamic debugging list evaluator?  Never heard of that.
2601
%
2602
	"Mach was the greatest intellectual fraud in the last ten years."
2603
	"What about X?"
2604
	"I said `intellectual'."
2605
		;login, 9/1990
2606
%
2607
Machines certainly can solve problems, store information, correlate,
2608
and play games -- but not with pleasure.
2609
		-- Leo Rosten
2610
%
2611
Machines that have broken down will work perfectly when the repairman arrives.
2612
%
2613
Make sure your code does nothing gracefully.
2614
%
2615
Making files is easy under the UNIX operating system.  Therefore, users
2616
tend to create numerous files using large amounts of file space.  It has
2617
been said that the only standard thing about all UNIX systems is the
2618
message-of-the-day telling users to clean up their files.
2619
		-- System V.2 administrator's guide
2620
%
2621
Man is the best computer we can put aboard a spacecraft ... and the
2622
only one that can be mass produced with unskilled labor.
2623
		-- Wernher von Braun
2624
%
2625
Many companies that have made themselves dependent on [the equipment of a
2626
certain major manufacturer] (and in doing so have sold their soul to the
2627
devil) will collapse under the sheer weight of the unmastered complexity of
2628
their data processing systems.
2629
		-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
2630
%
2631
Many of the convicted thieves Parker has met began their
2632
life of crime after taking college Computer Science courses.
2633
		-- Roger Rapoport, "Programs for Plunder", Omni, March 1981
2634
%
2635
Martin was probably ripping them off.  That's some family, isn't it?
2636
Incest, prostitution, fanaticism, software.
2637
		-- Charles Willeford, "Miami Blues"
2638
%
2639
Marvelous!  The super-user's going to boot me!
2640
What a finely tuned response to the situation!
2641
%
2642
** MAXIMUM TERMINALS ACTIVE.  TRY AGAIN LATER **
2643
%
2644
May all your PUSHes be POPped.
2645
%
2646
May Euell Gibbons eat your only copy of the manual!
2647
%
2648
May the bluebird of happiness twiddle your bits.
2649
%
2650
Maybe Computer Science should be in the College of Theology.
2651
		-- R. S. Barton
2652
%
2653
Meantime, in the slums below Ronnie's Ranch, Cynthia feels as if some one
2654
has made voodoo boxen of her and her favorite backplanes. On this fine
2655
moonlit night, some horrible persona has been jabbing away at, dragging
2656
magnets over, and surging these voodoo boxen.  Fortunately, they seem to
2657
have gotten a bit bored and fallen asleep, for it looks like Cynthia may
2658
get to go home.  However, she has made note to quickly put together a totem
2659
of sweaty, sordid static straps, random bits of wire, flecks of once meaniful
2660
oxide, bus grant cards, gummy worms, and some bits of old pdp backplane to
2661
hang above the machine room.  This totem must be blessed by the old and wise
2662
venerable god of unibus at once, before the idolatization of vme, q and pc
2663
bus drive him to bitter revenge.  Alas, if this fails, and the voodoo boxen
2664
aren't destroyed,  there may be more than worms in the apple. Next, the
2665
arrival of voodoo optico transmitigational magneto killer paramecium, capable
2666
of teleporting from cable to cable, screen to screen, ear to ear and hoof
2667
to mouth...
2668
%
2669
Memory fault - where am I?
2670
%
2671
Memory fault -- brain fried
2672
%
2673
Memory fault -- core...uh...um...core... Oh dammit, I forget!
2674
%
2675
MESSAGE ACKNOWLEDGED -- The Pershing II missiles have been launched.
2676
%
2677
Message from Our Sponsor on ttyTV at 13:58 ...
2678
%
2679
Modeling paged and segmented memories is tricky business.
2680
		-- P.J. Denning
2681
%
2682
Mommy, what happens to your files when you die?
2683
%
2684
Most public domain software is free, at least at first glance.
2685
%
2686
MOUNT TAPE U1439 ON B3, NO RING
2687
%
2688
	Mr. Jones related an incident from "some time back" when IBM Canada
2689
Ltd. of Markham, Ont., ordered some parts from a new supplier in Japan.  The
2690
company noted in its order that acceptable quality allowed for 1.5 per cent
2691
defects (a fairly high standard in North America at the time).
2692
	The Japanese sent the order, with a few parts packaged separately in
2693
plastic. The accompanying letter said: "We don't know why you want 1.5 per
2694
cent defective parts, but for your convenience, we've packed them separately."
2695
		-- Excerpted from an article in The (Toronto) Globe and Mail
2696
%
2697
MSDOS is not dead, it just smells that way.
2698
		-- Henry Spencer
2699
%
2700
Much of the excitement we get out of our work is that we don't really
2701
know what we are doing.
2702
		-- E. Dijkstra
2703
%
2704
Multics is security spelled sideways.
2705
%
2706
MVS Air Lines: 
2707
The passengers all gather in the hangar, watching hundreds of technicians
2708
check the flight systems on this immense, luxury aircraft. This plane has at
2709
least 10 engines and seats over 1,000 passengers; bigger models in the fleet
2710
can have more engines than anyone can count and fly even more passengers
2711
than there are on Earth. It is claimed to cost less per passenger mile to
2712
operate these humungous planes than any other aircraft ever built, unless
2713
you personally have to pay for the ticket. All the passengers scramble
2714
aboard, as do the 200 technicians needed to keep it from crashing. The pilot
2715
takes his place up in the glass cockpit. He guns the engines, only to
2716
realise that the plane is too big to get through the hangar doors.
2717
%
2718
My God, I'm depressed!  Here I am, a computer with a mind a thousand times
2719
as powerful as yours, doing nothing but cranking out fortunes and sending
2720
mail about softball games.  And I've got this pain right through my ALU.
2721
I've asked for it to be replaced, but nobody ever listens.  I think it would
2722
be better for us both if you were to just log out again.
2723
%
2724
My sister opened a computer store in Hawaii.  She sells C shells down 
2725
by the seashore.
2726
%
2727
	n = ((n >>  1) & 0x55555555) | ((n <<  1) & 0xaaaaaaaa);
2728
	n = ((n >>  2) & 0x33333333) | ((n <<  2) & 0xcccccccc);
2729
	n = ((n >>  4) & 0x0f0f0f0f) | ((n <<  4) & 0xf0f0f0f0);
2730
	n = ((n >>  8) & 0x00ff00ff) | ((n <<  8) & 0xff00ff00);
2731
	n = ((n >> 16) & 0x0000ffff) | ((n << 16) & 0xffff0000);
2732
 
2733
		-- C code which reverses the bits in a word.
2734
%
2735
Nearly every complex solution to a programming problem that I
2736
have looked at carefully has turned out to be wrong.
2737
		-- Brent Welch
2738
%
2739
Never make anything simple and efficient when a way can be found to
2740
make it complex and wonderful.
2741
%
2742
Never put off till run-time what you can do at compile-time.
2743
		-- D. Gries
2744
%
2745
Never test for an error condition you don't know how to handle.
2746
		-- Steinbach
2747
%
2748
Never trust a computer you can't repair yourself.
2749
%
2750
Never trust an operating system.
2751
%
2752
Never try to explain computers to a layman.  It's easier to explain
2753
sex to a virgin.
2754
	-- Robert Heinlein
2755
 
2756
(Note, however, that virgins tend to know a lot about computers.)
2757
%
2758
Never underestimate the bandwidth of a station wagon full of tapes.
2759
		-- Dr. Warren Jackson, Director, UTCS
2760
%
2761
New crypt.  See /usr/news/crypt.
2762
%
2763
New systems generate new problems.
2764
%
2765
*** NEWS FLASH ***
2766
 
2767
Archeologists find PDP-11/24 inside brain cavity of fossilized dinosaur
2768
skeleton!  Many Digital users fear that RSX-11M may be even more primitive
2769
than DEC admits.  Price adjustments at 11:00.
2770
%
2771
news: gotcha
2772
%
2773
Niklaus Wirth has lamented that, whereas Europeans pronounce his name correctly
2774
(Ni-klows Virt), Americans invariably mangle it into (Nick-les Worth).  Which
2775
is to say that Europeans call him by name, but Americans call him by value.
2776
%
2777
No directory.
2778
%
2779
No extensible language will be universal.
2780
		-- T. Cheatham
2781
%
2782
No hardware designer should be allowed to produce any piece of hardware
2783
until three software guys have signed off for it.
2784
		-- Andy Tanenbaum
2785
%
2786
No line available at 300 baud.
2787
%
2788
No man is an island if he's on at least one mailing list.
2789
%
2790
No part of this message may reproduce, store itself in a retrieval system,
2791
or transmit disease, in any form, without the permissiveness of the author.
2792
		-- Chris Shaw
2793
%
2794
No proper program contains an indication which as an operator-applied
2795
occurrence identifies an operator-defining occurrence which as an
2796
indication-applied occurrence identifies an indication-defining occurrence
2797
different from the one identified by the given indication as an
2798
indication-applied occurrence.
2799
		-- ALGOL 68 Report
2800
%
2801
No wonder Clairol makes so much money selling shampoo.
2802
Lather, Rinse, Repeat is an infinite loop!
2803
%
2804
No, I'm not interested in developing a powerful brain.  All I'm after is
2805
just a mediocre brain, something like the president of American Telephone
2806
and Telegraph Company.
2807
		-- Alan Turing on the possibilities of a thinking
2808
		   machine, 1943.
2809
%
2810
Nobody said computers were going to be polite.
2811
%
2812
Nobody's gonna believe that computers are intelligent until they start
2813
coming in late and lying about it.
2814
%
2815
nohup rm -fr /&
2816
%
2817
Norbert Weiner was the subject of many dotty professor stories.  Weiner was, in
2818
fact, very absent minded.  The following story is told about him: when they
2819
moved from Cambridge to Newton his wife, knowing that he would be absolutely
2820
useless on the move, packed him off to MIT while she directed the move.  Since
2821
she was certain that he would forget that they had moved and where they had
2822
moved to, she wrote down the new address on a piece of paper, and gave it to
2823
him.  Naturally, in the course of the day, an insight occurred to him.  He
2824
reached in his pocket, found a piece of paper on which he furiously scribbled
2825
some notes, thought it over, decided there was a fallacy in his idea, and
2826
threw the piece of paper away.  At the end of the day he went home (to the
2827
old address in Cambridge, of course).  When he got there he realized that they
2828
had moved, that he had no idea where they had moved to, and that the piece of
2829
paper with the address was long gone.  Fortunately inspiration struck.  There
2830
was a young girl on the street and he conceived the idea of asking her where
2831
he had moved to, saying, "Excuse me, perhaps you know me.  I'm Norbert Weiner
2832
and we've just moved.  Would you know where we've moved to?"  To which the
2833
young girl replied, "Yes, Daddy, Mommy thought you would forget."
2834
	The capper to the story is that I asked his daughter (the girl in the
2835
story) about the truth of the story, many years later.  She said that it wasn't
2836
quite true -- that he never forgot who his children were!  The rest of it,
2837
however, was pretty close to what actually happened...
2838
		-- Richard Harter
2839
%
2840
Not only is UNIX dead, it's starting to smell really bad.
2841
		-- Rob Pike
2842
%
2843
NOTE: No warranties, either express or implied, are hereby given. All
2844
software is supplied as is, without guarantee.  The user assumes all
2845
responsibility for damages resulting from the use of these features,
2846
including, but not limited to, frustration, disgust, system abends, disk
2847
head-crashes, general malfeasance, floods, fires, shark attack, nerve
2848
gas, locust infestation, cyclones, hurricanes, tsunamis, local
2849
electromagnetic disruptions, hydraulic brake system failure, invasion,
2850
hashing collisions, normal wear and tear of friction surfaces, comic
2851
radiation, inadvertent destruction of sensitive electronic components,
2852
windstorms, the Riders of Nazgul, infuriated chickens, malfunctioning
2853
mechanical or electrical sexual devices, premature activation of the
2854
distant early warning system, peasant uprisings, halitosis, artillery
2855
bombardment, explosions, cave-ins, and/or frogs falling from the sky.
2856
%
2857
Nothing happens.
2858
%
2859
	Now she speaks rapidly.  "Do you know *why* you want to program?"
2860
	He shakes his head.  He hasn't the faintest idea.
2861
	"For the sheer *joy* of programming!" she cries triumphantly.  
2862
"The joy of the parent, the artist, the craftsman.  "You take a program, 
2863
born weak and impotent as a dimly-realized solution.  You nurture the 
2864
program and guide it down the right path, building, watching it grow ever 
2865
stronger.  Sometimes you paint with tiny strokes, a keystroke added here, 
2866
a keystroke changed there."  She sweeps her arm in a wide arc.  "And other
2867
times you savage whole *blocks* of code, ripping out the program's very 
2868
*essence*, then beginning anew.  But always building, creating, filling the 
2869
program with your own personal stamp, your own quirks and nuances.  Watching 
2870
the program grow stronger, patching it when it crashes, until finally it can 
2871
stand alone -- proud, powerful, and perfect.  This is the programmer's finest
2872
hour!"  Softly at first, then louder, he hears the strains of a Sousa march. 
2873
"This ... this is your canvas! your clay!  Go forth and create a masterwork!"
2874
%
2875
"Now this is a totally brain damaged algorithm.  Gag me with a smurfette."
2876
		-- P. Buhr, Computer Science 354
2877
%
2878
"Nuclear war can ruin your whole compile."
2879
		-- Karl Lehenbauer
2880
%
2881
Nurse Donna:	Oh, Groucho, I'm afraid I'm gonna wind up an old maid.
2882
Groucho:	Well, bring her in and we'll wind her up together.
2883
Nurse Donna:	Do you believe in computer dating?
2884
Groucho:	Only if the computers really love each other.
2885
%
2886
Oh, so there you are!
2887
%
2888
Okay, Okay -- I admit it.  You didn't change that program that worked
2889
just a little while ago; I inserted some random characters into the
2890
executable.  Please forgive me.  You can recover the file by typing in
2891
the code over again, since I also removed the source.
2892
%
2893
Old mail has arrived.
2894
%
2895
Old programmers never die, they just become managers.
2896
%
2897
Old programmers never die, they just branch to a new address.
2898
%
2899
Old programmers never die, they just hit account block limit.
2900
%
2901
On a clear disk you can seek forever.
2902
		-- P. Denning
2903
%
2904
On the eighth day, God created FORTRAN.
2905
%
2906
On the Internet, nobody knows you're a dog.
2907
		-- Cartoon caption
2908
%
2909
	On the other hand, the TCP camp also has a phrase for OSI people.
2910
There are lots of phrases.  My favorite is `nitwit' -- and the rationale
2911
is the Internet philosophy has always been you have extremely bright,
2912
non-partisan researchers look at a topic, do world-class research, do
2913
several competing implementations, have a bake-off, determine what works
2914
best, write it down and make that the standard.
2915
	The OSI view is entirely opposite.  You take written contributions
2916
from a much larger community, you put the contributions in a room of
2917
committee people with, quite honestly, vast political differences and all
2918
with their own political axes to grind, and four years later you get
2919
something out, usually without it ever having been implemented once.
2920
	So the Internet perspective is implement it, make it work well,
2921
then write it down, whereas the OSI perspective is to agree on it, write
2922
it down, circulate it a lot and now we'll see if anyone can implement it
2923
after it's an international standard and every vendor in the world is
2924
committed to it.  One of those processes is backwards, and I don't think
2925
it takes a Lucasian professor of physics at Oxford to figure out which.
2926
		-- Marshall Rose, "The Pied Piper of OSI"
2927
%
2928
On two occasions I have been asked [by members of Parliament!], "Pray, Mr.
2929
Babbage, if you put into the machine wrong figures, will the right answers
2930
come out?"  I am not able rightly to apprehend the kind of confusion of
2931
ideas that could provoke such a question.
2932
		-- Charles Babbage
2933
%
2934
"One Architecture, One OS" also translates as "One Egg, One Basket".
2935
%
2936
"One basic notion underlying Usenet is that it is a cooperative."
2937
 
2938
Having been on USENET for going on ten years, I disagree with this.
2939
The basic notion underlying USENET is the flame.
2940
		-- Chuq Von Rospach
2941
%
2942
	One day a student came to Moon and said, "I understand how to make
2943
a better garbage collector.  We must keep a reference count of the pointers
2944
to each cons."
2945
	Moon patiently told the student the following story -- "One day a
2946
student came to Moon and said, "I understand how to make a better garbage
2947
collector..."
2948
%
2949
One good reason why computers can do more work than people is that they
2950
never have to stop and answer the phone.
2951
%
2952
... one of the main causes of the fall of the Roman Empire was that,
2953
lacking zero, they had no way to indicate successful termination of
2954
their C programs.
2955
		-- Robert Firth
2956
%
2957
One of the most overlooked advantages to computers is...  If they do
2958
foul up, there's no law against whacking them around a little.
2959
		-- Joe Martin
2960
%
2961
	One of the questions that comes up all the time is: How enthusiastic
2962
is our support for UNIX?
2963
	Unix was written on our machines and for our machines many years ago.
2964
Today, much of UNIX being done is done on our machines. Ten percent of our
2965
VAXs are going for UNIX use.  UNIX is a simple language, easy to understand,
2966
easy to get started with. It's great for students, great for somewhat casual
2967
users, and it's great for interchanging programs between different machines.
2968
And so, because of its popularity in these markets, we support it.  We have
2969
good UNIX on VAX and good UNIX on PDP-11s.
2970
	It is our belief, however, that serious professional users will run
2971
out of things they can do with UNIX. They'll want a real system and will end
2972
up doing VMS when they get to be serious about programming.
2973
	With UNIX, if you're looking for something, you can easily and quickly
2974
check that small manual and find out that it's not there.  With VMS, no matter
2975
what you look for -- it's literally a five-foot shelf of documentation -- if
2976
you look long enough it's there.  That's the difference -- the beauty of UNIX
2977
is it's simple; and the beauty of VMS is that it's all there.
2978
		-- Ken Olsen, president of DEC, DECWORLD Vol. 8 No. 5, 1984
2979
[It's been argued that the beauty of UNIX is the same as the beauty of Ken
2980
Olsen's brain.  Ed.]
2981
%
2982
One person's error is another person's data.
2983
%
2984
One picture is worth 128K words.
2985
%
2986
Only great masters of style can succeed in being obtuse.
2987
		-- Oscar Wilde
2988
 
2989
Most UNIX programmers are great masters of style.
2990
		-- The Unnamed Usenetter
2991
%
2992
Only the fittest survive. The vanquished acknowledge their unworthiness by 
2993
placing a classified ad with the ritual phrase "must sell -- best offer," 
2994
and thereafter dwell in infamy, relegated to discussing gas mileage and lawn
2995
food.  But if successful, you join the elite sodality that spends hours 
2996
unpurifying the dialect of the tribe with arcane talk of bits and bytes, RAMS
2997
and ROMS, hard disks and baud rates. Are you obnoxious, obsessed?  It's a 
2998
modest price to pay.  For you have tapped into the same awesome primal power 
2999
that produces credit-card billing errors and lost plane reservations.  Hail,
3000
postindustrial warrior, subduer of Bounceoids, pride of the cosmos, keeper of
3001
the silicone creed: Computo, ergo sum.  The force is with you -- at 110 volts.
3002
May your RAMS be fruitful and multiply.
3003
		-- Curt Suplee, "Smithsonian", 4/83
3004
%
3005
OS/2 Beer: Comes in a 32-oz can. Does allow you to drink several DOS 
3006
Beers simultaneously. Allows you to drink Windows 3.1 Beer simultaneously 
3007
too, but somewhat slower. Advertises that its cans won't explode when you 
3008
open them, even if you shake them up. You never really see anyone 
3009
drinking OS/2 Beer, but the manufacturer (International Beer 
3010
Manufacturing) claims that 9 million six-packs have been sold.
3011
%
3012
OS/2 Skyways:
3013
The terminal is almost empty, with only a few prospective passengers milling
3014
about. The announcer says that their flight has just departed, wishes them a
3015
good flight, though there are no planes on the runway. Airline personnel
3016
walk around, apologising profusely to customers in hushed voices, pointing
3017
from time to time to the sleek, powerful jets outside the terminal on the
3018
field. They tell each passenger how good the real flight will be on these
3019
new jets and how much safer it will be than Windows Airlines, but that they
3020
will have to wait a little longer for the technicians to finish the flight
3021
systems. Maybe until mid-1995. Maybe longer.
3022
%
3023
"Our attitude with TCP/IP is, `Hey, we'll do it, but don't make a big
3024
system, because we can't fix it if it breaks -- nobody can.'"
3025
 
3026
"TCP/IP is OK if you've got a little informal club, and it doesn't make
3027
any difference if it takes a while to fix it."
3028
		-- Ken Olson, in Digital News, 1988
3029
%
3030
Our documentation manager was showing her 2 year old son around the office.
3031
He was introduced to me, at which time he pointed out that we were both
3032
holding bags of popcorn.  We were both holding bottles of juice.  But only
3033
*__he* had a lollipop.
3034
	He asked his mother, "Why doesn't HE have a lollipop?"
3035
	Her reply: "He can have a lollipop any time he wants to.  That's
3036
what it means to be a programmer."
3037
%
3038
Our informal mission is to improve the love life of operators worldwide.
3039
		-- Peter Behrendt, president of Exabyte
3040
%
3041
Our OS who art in CPU, UNIX be thy name.
3042
	Thy programs run, thy syscalls done,
3043
	In kernel as it is in user!
3044
%
3045
Over the shoulder supervision is more a need of the manager than the
3046
programming task.
3047
%
3048
Overall, the philosophy is to attack the availability problem from two
3049
complementary directions:  to reduce the number of software errors through
3050
rigorous testing of running systems, and to reduce the effect of the remaining
3051
errors by providing for recovery from them.  An interesting footnote to this
3052
design is that now a system failure can usually be considered to be the
3053
result of two program errors:  the first, in the program that started the
3054
problem; the second, in the recovery routine that could not protect the
3055
system.
3056
		-- A.L. Scherr, "Functional Structure of IBM Virtual Storage
3057
		   Operating Systems, Part II: OS/VS-2 Concepts and
3058
		   Philosophies," IBM Systems Journal, Vol. 12, No. 4.
3059
%
3060
Overconfidence breeds error when we take for granted that the game will
3061
continue on its normal course; when we fail to provide for an unusually
3062
powerful resource -- a check, a sacrifice, a stalemate.  Afterwards the
3063
victim may wail, `But who could have dreamt of such an idiotic-looking move?'
3064
		-- Fred Reinfeld, "The Complete Chess Course"
3065
%
3066
Overflow on /dev/null, please empty the bit bucket.
3067
%
3068
Overload -- core meltdown sequence initiated.
3069
%
3070
panic: can't find /
3071
%
3072
panic: kernel segmentation violation. core dumped		(only kidding)
3073
%
3074
panic: kernel trap (ignored)
3075
%
3076
Pascal is a language for children wanting to be naughty.
3077
		-- Dr. Kasi Ananthanarayanan
3078
%
3079
Pascal is not a high-level language.
3080
		-- Steven Feiner
3081
%
3082
"Pascal is Pascal is Pascal is dog meat."
3083
		-- M. Devine and P. Larson, Computer Science 340
3084
%
3085
Passwords are implemented as a result of insecurity.
3086
%
3087
Pause for storage relocation.
3088
%
3089
Per buck you get more computing action with the small computer.
3090
		-- R.W. Hamming
3091
%
3092
PL/I -- "the fatal disease" -- belongs more to the problem set than to the
3093
solution set.
3094
		-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
3095
%
3096
Play Rogue, visit exotic locations, meet strange creatures and kill them.
3097
%
3098
Please go away.
3099
%
3100
PLUG IT IN!!!
3101
%
3102
Premature optimization is the root of all evil.
3103
		-- D.E. Knuth
3104
%
3105
	Price Wang's programmer was coding software.  His fingers danced upon
3106
the keyboard.  The program compiled without an error message, and the program
3107
ran like a gentle wind.
3108
	Excellent!" the Price exclaimed, "Your technique is faultless!"
3109
	"Technique?" said the programmer, turning from his terminal, "What I
3110
follow is the Tao -- beyond all technique.  When I first began to program I
3111
would see before me the whole program in one mass.  After three years I no
3112
longer saw this mass.  Instead, I used subroutines.  But now I see nothing.
3113
My whole being exists in a formless void.  My senses are idle.  My spirit,
3114
free to work without a plan, follows its own instinct.  In short, my program
3115
writes itself.  True, sometimes there are difficult problems.  I see them
3116
coming, I slow down, I watch silently.  Then I change a single line of code
3117
and the difficulties vanish like puffs of idle smoke.  I then compile the
3118
program.  I sit still and let the joy of the work fill my being.  I close my
3119
eyes for a moment and then log off."
3120
	Price Wang said, "Would that all of my programmers were as wise!"
3121
		-- Geoffrey James, "The Tao of Programming"
3122
%
3123
Prof:    So the American government went to IBM to come up with a data
3124
	 encryption standard and they came up with ...
3125
Student: EBCDIC!"
3126
%
3127
Profanity is the one language all programmers know best.
3128
%
3129
Programmers do it bit by bit.
3130
%
3131
Programmers used to batch environments may find it hard to live without
3132
giant listings; we would find it hard to use them.
3133
		-- D.M. Ritchie
3134
%
3135
Programming is an unnatural act.
3136
%
3137
Proposed Additions to the PDP-11 Instruction Set:
3138
 
3139
BBW	Branch Both Ways
3140
BEW	Branch Either Way
3141
BBBF	Branch on Bit Bucket Full
3142
BH	Branch and Hang
3143
BMR	Branch Multiple Registers
3144
BOB	Branch On Bug
3145
BPO	Branch on Power Off
3146
BST	Backspace and Stretch Tape
3147
CDS	Condense and Destroy System
3148
CLBR	Clobber Register
3149
CLBRI	Clobber Register Immediately
3150
CM	Circulate Memory
3151
CMFRM	Come From -- essential for truly structured programming
3152
CPPR	Crumple Printer Paper and Rip
3153
CRN	Convert to Roman Numerals
3154
%
3155
Proposed Additions to the PDP-11 Instruction Set:
3156
 
3157
DC	Divide and Conquer
3158
DMPK	Destroy Memory Protect Key
3159
DO	Divide and Overflow
3160
EMPC	Emulate Pocket Calculator
3161
EPI	Execute Programmer Immediately
3162
EROS	Erase Read Only Storage
3163
EXCE	Execute Customer Engineer
3164
HCF	Halt and Catch Fire
3165
IBP	Insert Bug and Proceed
3166
INSQSW	Insert into queue somewhere (for FINO queues [First in never out])
3167
PBC	Print and Break Chain
3168
PDSK	Punch Disk
3169
%
3170
Proposed Additions to the PDP-11 Instruction Set:
3171
 
3172
PI	Punch Invalid
3173
POPI	Punch Operator Immediately
3174
PVLC	Punch Variable Length Card
3175
RASC	Read And Shred Card
3176
RPM	Read Programmers Mind
3177
RSSC	reduce speed, step carefully  (for improved accuracy)
3178
RTAB	Rewind tape and break
3179
RWDSK	rewind disk
3180
RWOC	Read Writing On Card
3181
SCRBL	scribble to disk  - faster than a write
3182
SLC	Search for Lost Chord
3183
SPSW	Scramble Program Status Word
3184
SRSD	Seek Record and Scar Disk
3185
STROM	Store in Read Only Memory
3186
TDB	Transfer and Drop Bit
3187
WBT	Water Binary Tree
3188
%
3189
PURGE COMPLETE.
3190
%
3191
Put no trust in cryptic comments.
3192
%
3193
RADIO SHACK LEVEL II BASIC
3194
READY
3195
>_
3196
%
3197
RAM wasn't built in a day.
3198
%
3199
Rattling around the back of my head is a disturbing image of something I
3200
saw at the airport ... Now I'm remembering, those giant piles of computer
3201
magazines right next to "People" and "Time" in the airport store.  Does
3202
it bother anyone else that half the world is being told all of our hard-won
3203
secrets of computer technology?  Remember how all the lawyers cried foul
3204
when "How to Avoid Probate" was published?  Are they taking no-fault
3205
insurance lying down?  No way!  But at the current rate it won't be long
3206
before there are stacks of the "Transactions on Information Theory" at the
3207
A&P checkout counters.  Who's going to be impressed with us electrical
3208
engineers then?  Are we, as the saying goes, giving away the store?
3209
		-- Robert W. Lucky, IEEE President
3210
%
3211
Reactor error - core dumped!
3212
%
3213
Real computer scientists admire ADA for its overwhelming aesthetic
3214
value but they find it difficult to actually program in it, as it is
3215
much too large to implement.  Most computer scientists don't notice
3216
this because they are still arguing over what else to add to ADA.
3217
%
3218
Real computer scientists despise the idea of actual hardware.  Hardware has
3219
limitations, software doesn't.  It's a real shame that Turing machines are
3220
so poor at I/O.
3221
%
3222
Real computer scientists don't comment their code.  The identifiers are
3223
so long they can't afford the disk space.
3224
%
3225
Real computer scientists don't program in assembler.  They don't write
3226
in anything less portable than a number two pencil.
3227
%
3228
Real computer scientists don't write code.  They occasionally tinker with
3229
`programming systems', but those are so high level that they hardly count 
3230
(and rarely count accurately; precision is for applications).
3231
%
3232
Real computer scientists like having a computer on their desk, else how
3233
could they read their mail?
3234
%
3235
Real computer scientists only write specs for languages that might run
3236
on future hardware.  Nobody trusts them to write specs for anything homo
3237
sapiens will ever be able to fit on a single planet.
3238
%
3239
Real programmers disdain structured programming.  Structured programming is
3240
for compulsive neurotics who were prematurely toilet- trained.  They wear
3241
neckties and carefully line up pencils on otherwise clear desks.
3242
%
3243
Real programmers don't bring brown-bag lunches.  If the vending machine
3244
doesn't sell it, they don't eat it.  Vending machines don't sell quiche.
3245
%
3246
Real programmers don't comment their code.  It was hard to write, it
3247
should be hard to understand.
3248
%
3249
Real programmers don't draw flowcharts.  Flowcharts are, after all, the
3250
illiterate's form of documentation.  Cavemen drew flowcharts; look how
3251
much good it did them.
3252
%
3253
Real Programmers don't eat quiche.  They eat Twinkies and Szechwan food.
3254
%
3255
Real Programmers don't play tennis, or any other sport that requires
3256
you to change clothes.  Mountain climbing is OK, and real programmers
3257
wear their climbing boots to work in case a mountain should suddenly
3258
spring up in the middle of the machine room.
3259
%
3260
Real programmers don't write in BASIC.  Actually, no programmers write in
3261
BASIC after reaching puberty.
3262
%
3263
Real Programmers don't write in FORTRAN.  FORTRAN is for pipe stress freaks and
3264
crystallography weenies.  FORTRAN is for wimp engineers who wear white socks.
3265
%
3266
Real Programmers don't write in PL/I.  PL/I is for programmers who can't
3267
decide whether to write in COBOL or FORTRAN.
3268
%
3269
Real Programmers think better when playing Adventure or Rogue.
3270
%
3271
Real programs don't eat cache.
3272
%
3273
Real Programs don't use shared text.  Otherwise, how can they use functions
3274
for scratch space after they are finished calling them?
3275
%
3276
Real software engineers don't debug programs, they verify correctness.
3277
This process doesn't necessarily involve execution of anything on a
3278
computer, except perhaps a Correctness Verification Aid package.
3279
%
3280
Real software engineers don't like the idea of some inexplicable and
3281
greasy hardware several aisles away that may stop working at any
3282
moment.  They have a great distrust of hardware people, and wish that
3283
systems could be virtual at *___all* levels.  They would like personal
3284
computers (you know no one's going to trip over something and kill your
3285
DFA in mid-transit), except that they need 8 megabytes to run their
3286
Correctness Verification Aid packages.
3287
%
3288
Real software engineers work from 9 to 5, because that is the way the job is
3289
described in the formal spec.  Working late would feel like using an
3290
undocumented external procedure.
3291
%
3292
Real Users are afraid they'll break the machine -- but they're never
3293
afraid to break your face.
3294
%
3295
Real Users find the one combination of bizarre input values that shuts
3296
down the system for days.
3297
%
3298
Real Users hate Real Programmers.
3299
%
3300
Real Users know your home telephone number.
3301
%
3302
Real Users never know what they want, but they always know when your program
3303
doesn't deliver it.
3304
%
3305
Real Users never use the Help key.
3306
%
3307
Recursion is the root of computation since it trades description for time.
3308
%
3309
Remember the good old days, when CPU was singular?
3310
%
3311
Remember, God could only create the world in 6 days because he didn't
3312
have an established user base.
3313
%
3314
Remember, UNIX spelled backwards is XINU.
3315
		-- Mt.
3316
%
3317
Remember: use logout to logout.
3318
%
3319
	Risch's decision procedure for integration, not surprisingly,
3320
uses a recursion on the number and type of the extensions from the
3321
rational functions needed to represent the integrand.  Although the
3322
algorithm follows and critically depends upon the appropriate structure
3323
of the input, as in the case of multivariate factorization, we cannot
3324
claim that the algorithm is a natural one.  In fact, the creator of
3325
differential algebra, Ritt, committed suicide in the early 1950's,
3326
largely, it is claimed, because few paid attention to his work.  Probably
3327
he would have received more attention had he obtained the algorithm as well.
3328
		-- Joel Moses, "Algorithms and Complexity", ed. J.F. Traub
3329
%
3330
Row, row, row your bits, gently down the stream...
3331
%
3332
Save energy:  Drive a smaller shell.
3333
%
3334
Save gas, don't use the shell.
3335
%
3336
Save yourself!  Reboot in 5 seconds!
3337
%
3338
Say "twenty-three-skiddoo" to logout.
3339
%
3340
SCCS, the source motel!  Programs check in and never check out!
3341
		-- Ken Thompson
3342
%
3343
Science is to computer science as hydrodynamics is to plumbing.
3344
%
3345
Scientists were preparing an experiment to ask the ultimate question.
3346
They had worked for months gathering one each of every computer that was
3347
built. Finally the big day was at hand.  All the computers were linked
3348
together.  They asked the question, "Is there a God?".  Lights started
3349
blinking, flashing and blinking some more.  Suddenly, there was a loud
3350
crash, and a bolt of lightning came down from the sky, struck the
3351
computers, and welded all the connections permanently together.  "There
3352
is now", came the reply.
3353
%
3354
Scotty:	Captain, we din' can reference it!
3355
Kirk:	Analysis, Mr. Spock?
3356
Spock:	Captain, it doesn't appear in the symbol table.
3357
Kirk:	Then it's of external origin?
3358
Spock:	Affirmative.
3359
Kirk:	Mr. Sulu, go to pass two.
3360
Sulu:	Aye aye, sir, going to pass two.
3361
%
3362
"Section 2.4.3.5   AWNS   (Acceptor Wait for New Cycle State).
3363
	In AWNS the AH function indicates that it has received a
3364
multiline message byte.
3365
	In AWNS the RFD message must be sent false and the DAC message
3366
must be sent passive true.
3367
	The AH function must exit the AWNS and enter:
3368
	(1)  The ANRS if DAV is false
3369
	(2)  The AIDS if the ATN message is false and neither:
3370
		(a)  The LADS is active
3371
		(b)  Nor LACS is active"
3372
 
3373
		-- from the IEEE Standard Digital Interface for
3374
		   Programmable Instrumentation
3375
%
3376
Security check: INTRUDER ALERT!
3377
%
3378
Seems a computer engineer, a systems analyst, and a programmer were
3379
driving down a mountain when the brakes gave out.  They screamed down the
3380
mountain, gaining speed, but finally managed to grind to a halt, more by
3381
luck than anything else, just inches from a thousand foot drop to jagged
3382
rocks.  They all got out of the car:
3383
        The computer engineer said, "I think I can fix it."
3384
        The systems analyst said, "No, no, I think we should take it
3385
into town and have a specialist look at it."
3386
        The programmer said, "OK, but first I think we should get back
3387
in and see if it does it again."
3388
%
3389
				SEMINAR ANNOUNCEMENT
3390
 
3391
Title:		Are Frogs Turing Compatible?
3392
Speaker:	Don "The Lion" Knuth
3393
 
3394
				ABSTRACT
3395
	Several researchers at the University of Louisiana have been studying
3396
the computing power of various amphibians, frogs in particular.  The problem
3397
of frog computability has become a critical issue that ranges across all areas
3398
of computer science.  It has been shown that anything computable by an amphi-
3399
bian community in a fixed-size pond is computable by a frog in the same-size
3400
pond -- that is to say, frogs are Pond-space complete.  We will show that
3401
there is a log-space, polywog-time reduction from any Turing machine program
3402
to a frog.  We will suggest these represent a proper subset of frog-computable
3403
functions.
3404
	This is not just a let's-see-how-far-those-frogs-can-jump seminar.
3405
This is only for hardcore amphibian-computation people and their colleagues.
3406
	Refreshments will be served.  Music will be played.
3407
%
3408
Send some filthy mail.
3409
%
3410
Sendmail may be safely run set-user-id to root.
3411
		-- Eric Allman, "Sendmail Installation Guide"
3412
%
3413
	Several students were asked to prove that all odd integers are prime.
3414
	The first student to try to do this was a math student.  "Hmmm...
3415
Well, 1 is prime, 3 is prime, 5 is prime, and by induction, we have that all
3416
the odd integers are prime."
3417
	The second student to try was a man of physics who commented, "I'm not
3418
sure of the validity of your proof, but I think I'll try to prove it by
3419
experiment."  He continues, "Well, 1 is prime, 3 is prime, 5 is prime, 7 is
3420
prime, 9 is...  uh, 9 is... uh, 9 is an experimental error, 11 is prime, 13
3421
is prime...  Well, it seems that you're right."
3422
	The third student to try it was the engineering student, who responded,
3423
"Well, to be honest, actually, I'm not sure of your answer either.  Let's
3424
see...  1 is prime, 3 is prime, 5 is prime, 7 is prime, 9 is... uh, 9 is...
3425
well, if you approximate, 9 is prime, 11 is prime, 13 is prime...  Well, it
3426
does seem right."
3427
	Not to be outdone, the computer science student comes along and says
3428
"Well, you two sort've got the right idea, but you'll end up taking too long!
3429
I've just whipped up a program to REALLY go and prove it."  He goes over to
3430
his terminal and runs his program.  Reading the output on the screen he says,
3431
"1 is prime, 1 is prime, 1 is prime, 1 is prime..."
3432
%
3433
She sells cshs by the cshore.
3434
%
3435
Shopping at this grody little computer store at the Galleria for a
3436
totally awwwesome Apple.  Fer suuure.  I mean Apples are nice you know?
3437
But, you know, there is this cute guy who works there and HE says that
3438
VAX's are cooler!  I mean I don't really know, you know? He says that he
3439
has this totally tubular VAX at home and it's stuffed with memory-to-the-max!
3440
Right, yeah.  And he wants to take me home to show it to me.  Oh My God!
3441
I'm suuure.  Gag me with a Prime!
3442
%
3443
Simulations are like miniskirts, they show a lot and hide the essentials.
3444
		-- Hubert Kirrman
3445
%
3446
skldfjkljklsR%^&(IXDRTYju187pkasdjbasdfbuil
3447
h;asvgy8p	23r1vyui135	2
3448
kmxsij90TYDFS$$b	jkzxdjkl bjnk ;j	nk;<[][;-==-<<<<<';[,
3449
		[hjioasdvbnuio;buip^&(FTSD$%*VYUI:buio;sdf}[asdf']
3450
				sdoihjfh(_YU*G&F^*CTY98y
3451
 
3452
 
3453
Now look what you've gone and done!  You've broken it!
3454
%
3455
Slowly and surely the unix crept up on the Nintendo user ...
3456
%
3457
So you see Antonio, why worry about one little core dump, eh?  In reality
3458
all core dumps happen at the same instant, so the core dump you will have
3459
tomorrow, why, it already happened.  You see, it's just a little universal
3460
recursive joke which threads our lives through the infinite potential of
3461
the instant.  So go to sleep, Antonio, your thread could break any moment
3462
and cast you out of the safe security of the instant into the dark void of
3463
eternity, the anti-time.  So go to sleep...
3464
%
3465
Software production is assumed to be a line function, but it is run
3466
like a staff function.
3467
		-- Paul Licker
3468
%
3469
Software suppliers are trying to make their software packages more
3470
"user-friendly".  ...  Their best approach, so far, has been to take all
3471
the old brochures, and stamp the words, "user-friendly" on the cover.
3472
		-- Bill Gates, Microsoft, Inc.
3473
	[Pot. Kettle. Black.]
3474
%
3475
Some of my readers ask me what a "Serial Port" is.
3476
The answer is: I don't know.
3477
Is it some kind of wine you have with breakfast?
3478
%
3479
Some people claim that the UNIX learning curve is steep, but at least you
3480
only have to climb it once.
3481
%
3482
Some programming languages manage to absorb change, but withstand progress.
3483
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
3484
%
3485
Somebody's terminal is dropping bits.  I found a pile of them over in the
3486
corner.
3487
%
3488
	Something mysterious is formed, born in the silent void.  Waiting
3489
alone and unmoving, it is at once still and yet in constant motion.  It is
3490
the source of all programs.  I do not know its name, so I will call it the
3491
Tao of Programming.
3492
	If the Tao is great, then the operating system is great.  If the
3493
operating system is great, then the compiler is great.  If the compiler is
3494
greater, then the applications is great.  The user is pleased and there is
3495
harmony in the world.
3496
	The Tao of Programming flows far away and returns on the wind of
3497
morning.
3498
		-- Geoffrey James, "The Tao of Programming"
3499
%
3500
Speaking as someone who has delved into the intricacies of PL/I, I am sure
3501
that only Real Men could have written such a machine-hogging, cycle-grabbing,
3502
all-encompassing monster.  Allocate an array and free the middle third?
3503
Sure!  Why not?  Multiply a character string times a bit string and assign the
3504
result to a float decimal?  Go ahead!  Free a controlled variable procedure
3505
parameter and reallocate it before passing it back?  Overlay three different
3506
types of variable on the same memory location?  Anything you say!  Write a
3507
recursive macro?  Well, no, but Real Men use rescan.  How could a language
3508
so obviously designed and written by Real Men not be intended for Real Man use?
3509
%
3510
***** Special AI Seminar (abstract)
3511
 
3512
It has been widely recognized that AI programs require expert knowledge 
3513
in order to perform well in complex domains.  But knowledge alone is not
3514
sufficient for some applications; wisdom is needed as well.  Accordingly, 
3515
we have developed a new approach to artificial intelligence which we call 
3516
"wisdom engineering".  As a test of our ideas, we have written IMMANUEL, a 
3517
wisdom based system for the task domain of western philosophical thought.  
3518
IMMANUEL was supplied initially with 200 wisdom units which contained wisdom 
3519
about such elementary concepts as mind, matter, being, nothingness, and so 
3520
forth.  IMMANUEL was then allowed to run freely, guided by the heuristic 
3521
rules contained in its heterarchically organized meta wisdom base.  IMMANUEL 
3522
succeeded in rediscovering most of the important philosophical ideas developed 
3523
in western culture over the course of the last 25 centuries, including those 
3524
underlying Plato's theory of government, Kant's metaphysics, Nietzsche's theory
3525
of value, and Husserl's phenomenology.  In this seminar, we will describe 
3526
IMMANUEL's achievements and internal architecture.  We will also briefly 
3527
discuss our recent efforts to apply wisdom engineering to oil exploration.
3528
%
3529
Staff meeting in the conference room in %d minutes.
3530
%
3531
Staff meeting in the conference room in 3 minutes.
3532
%
3533
Standards are crucial.  And the best thing about standards is: there are
3534
so ____many to choose from!
3535
%
3536
Still a few bugs in the system... Someday I have to tell you about Uncle
3537
Nahum from Maine, who spent years trying to cross a jellyfish with a shad
3538
so he could breed boneless shad.  His experiment backfired too, and he
3539
wound up with bony jellyfish... which was hardly worth the trouble.  There's
3540
very little call for those up there.
3541
		-- Allucquere R. "Sandy" Stone
3542
%
3543
Stinginess with privileges is kindness in disguise.
3544
		-- Guide to VAX/VMS Security, Sep. 1984
3545
%
3546
	Stop!  Whoever crosseth the bridge of Death, must answer first
3547
these questions three, ere the other side he see!
3548
 
3549
	"What is your name?"
3550
	"Sir Brian of Bell."
3551
	"What is your quest?"
3552
	"I seek the Holy Grail."
3553
	"What are four lowercase letters that are not legal flag arguments
3554
to the Berkeley UNIX version of `ls'?"
3555
	"I, er.... AIIIEEEEEE!"
3556
%
3557
	*** STUDENT SUCCESSES ***
3558
 
3559
Many of our students have gone on to achieve great success in all fields of
3560
programming.  One former student developed the concept of the personalized
3561
form letter.  Does the phrase, "Dear Mr.(insert name), You may already be a
3562
winner!," sound familiar?  Another student writes "After only five lessons I
3563
sold a "My Most Unforgettable Program" article to Corrosive Computing magazine.
3564
Another of our graduates writes, "I recently completed a database-management
3565
program for my department manager.  My program touched him so deeply that he
3566
was speechless.  He told me later that he had never seen such a program in
3567
his entire career.  Thank you, Famous Programmers' school; only you could
3568
have made this possible."  Send for our introductory brochure which explains
3569
in vague detail the operation of the Famous Programmers' School, and you'll
3570
be eligible to win a possible chance to enter a drawing, the winner of which
3571
can vie for a set of free steak knives.  If you don't do it now, you'll hate
3572
yourself in the morning.
3573
%
3574
Such efforts are almost always slow, laborious, political, petty, boring,
3575
ponderous, thankless, and of the utmost criticality.
3576
	-- Leonard Kleinrock, on standards efforts
3577
%
3578
Suppose for a moment that the automobile industry had developed at the same
3579
rate as computers and over the same period:  how much cheaper and more
3580
efficient would the current models be?  If you have not already heard the
3581
analogy, the answer is shattering.  Today you would be able to buy a
3582
Rolls-Royce for $2.75, it would do three million miles to the gallon, and
3583
it would deliver enough power to drive the Queen Elizabeth II.  And if you
3584
were interested in miniaturization, you could place half a dozen of them on
3585
a pinhead.
3586
		-- Christopher Evans
3587
%
3588
Swap read error.  You lose your mind.
3589
%
3590
Syntactic sugar causes cancer of the semicolon.
3591
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
3592
%
3593
System checkpoint complete.
3594
%
3595
System going down at 1:45 this afternoon for disk crashing.
3596
%
3597
System going down at 5 this afternoon to install scheduler bug.
3598
%
3599
System going down in 5 minutes.
3600
%
3601
System restarting, wait...
3602
%
3603
	*** System shutdown message from root ***
3604
 
3605
System going down in 60 seconds
3606
 
3607
 
3608
%
3609
Systems have sub-systems and sub-systems have sub-systems and so on ad
3610
infinitum -- which is why we're always starting over.
3611
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
3612
%
3613
Systems programmers are the high priests of a low cult.
3614
		-- R.S. Barton
3615
%
3616
Testing can show the presense of bugs, but not their absence.
3617
		-- Dijkstra
3618
%
3619
TeX is potentially the most significant invention in typesetting in this
3620
century.  It introduces a standard language for computer typography, and in
3621
terms of importance could rank near the introduction of the Gutenberg press.
3622
		-- Gordon Bell
3623
%
3624
"Text processing has made it possible to right-justify any idea, even
3625
one which cannot be justified on any other grounds."
3626
		-- J. Finnegan, USC.
3627
%
3628
That does not compute.
3629
%
3630
... that the notions of "hardware", and "software" should be extended by
3631
the notion of LIVEWARE - being that which produces software for use on
3632
hardware.  This produces an obvious extension to the concept of MONITORS.
3633
A liveware monitor is a person dedicated to the task of ensuring that the
3634
liveware does not interfere with the real-time processes, invoking the
3635
REAL-TIME EXECUTIONER to delete liveware that adversely affects ...
3636
		-- Linden and Wihelminalaan
3637
%
3638
	"That's right; the upper-case shift works fine on the screen, but
3639
they're not coming out on the damn printer...  Hold?  Sure, I'll hold."
3640
		-- e.e. cummings last service call
3641
%
3642
That's the thing about people who think they hate computers.  What they
3643
really hate is lousy programmers.
3644
		-- Larry Niven and Jerry Pournelle in "Oath of Fealty"
3645
%
3646
The "cutting edge" is getting rather dull.
3647
		-- Andy Purshottam
3648
%
3649
The 11 is for people with the pride of a 10 and the pocketbook of an 8.
3650
		-- R.B. Greenberg [referring to PDPs?]
3651
%
3652
The absence of labels [in ECL] is probably a good thing.
3653
		-- T. Cheatham
3654
%
3655
The algorithm for finding the longest path in a graph is NP-complete.
3656
For you systems people, that means it's *real slow*.
3657
		-- Bart Miller
3658
%
3659
"The algorithm to do that is extremely nasty.  You might want to mug
3660
someone with it."
3661
		-- M. Devine, Computer Science 340
3662
%
3663
The Analytical Engine weaves Algebraical patterns just as the Jacquard
3664
loom weaves flowers and leaves.
3665
		-- Ada Augusta, Countess of Lovelace, the first programmer
3666
%
3667
"The bad reputation UNIX has gotten is totally undeserved, laid on by people
3668
who don't understand, who have not gotten in there and tried anything."
3669
		-- Jim Joyce, owner of Jim Joyce's UNIX Bookstore
3670
%
3671
The beer-cooled computer does not harm the ozone layer.
3672
		-- John M. Ford, a.k.a. Dr. Mike
3673
 
3674
	[If I can read my notes from the Ask Dr. Mike session at Baycon, I
3675
	 believe he added that the beer-cooled computer uses "Forget Only
3676
	 Memory".  Ed.]
3677
%
3678
The best book on programming for the layman is "Alice in Wonderland";
3679
but that's because it's the best book on anything for the layman.
3680
%
3681
The best way to accelerate a Macintoy is at 9.8 meters per second per second.
3682
%
3683
The bogosity meter just pegged.
3684
%
3685
The Buddha, the Godhead, resides quite as comfortably in the circuits of a
3686
digital computer or the gears of a cycle transmission as he does at the top
3687
of a mountain or in the petals of a flower.  To think otherwise is to demean
3688
the Buddha -- which is to demean oneself.
3689
		-- Robert Pirsig, "Zen and the Art of Motorcycle Maintenance"
3690
%
3691
The bugs you have to avoid are the ones that give the user not only
3692
the inclination to get on a plane, but also the time.
3693
		-- Kay Bostic
3694
%
3695
"The C Programming Language -- A language which combines the flexibility of
3696
assembly language with the power of assembly language."
3697
%
3698
The clothes have no emperor.
3699
		-- C.A.R. Hoare, commenting on ADA.
3700
%
3701
The computer industry is journalists in their 20's standing in awe of
3702
entrepreneurs in their 30's who are hiring salesmen in their 40's and
3703
50's and paying them in the 60's and 70's to bring their marketing into
3704
the 80's.
3705
		-- Marty Winston
3706
%
3707
The computer is to the information industry roughly what the
3708
central power station is to the electrical industry.
3709
		-- Peter Drucker
3710
%
3711
"The Computer made me do it."
3712
%
3713
The computing field is always in need of new cliches.
3714
		-- Alan Perlis
3715
%
3716
The connection between the language in which we think/program and the problems
3717
and solutions we can imagine is very close.  For this reason restricting
3718
language features with the intent of eliminating programmer errors is at best
3719
dangerous.
3720
		-- Bjarne Stroustrup
3721
%
3722
The day-to-day travails of the IBM programmer are so amusing to most of
3723
us who are fortunate enough never to have been one -- like watching
3724
Charlie Chaplin trying to cook a shoe.
3725
%
3726
The debate rages on: Is PL/I Bachtrian or Dromedary?
3727
%
3728
The difference between art and science is that science is what we
3729
understand well enough to explain to a computer.  Art is everything else.
3730
		-- Donald Knuth, "Discover"
3731
%
3732
The disks are getting full; purge a file today.
3733
%
3734
"The eleventh commandment was `Thou Shalt Compute' or `Thou Shalt Not
3735
Compute' -- I forget which."
3736
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
3737
%
3738
	The FIELD GUIDE to NORTH AMERICAN MALES
3739
 
3740
SPECIES:	Cranial Males
3741
SUBSPECIES:	The Hacker (homo computatis)
3742
Courtship & Mating:
3743
	Due to extreme deprivation, HOMO COMPUTATIS maintains a near perpetual
3744
	state of sexual readiness.  Courtship behavior alternates between
3745
	awkward shyness and abrupt advances.  When he finally mates, he
3746
	chooses a female engineer with an unblinking stare, a tight mouth, and
3747
	a complete collection of Campbell's soup-can recipes.
3748
Track:
3749
	Trash cans full of pale green and white perforated paper and old
3750
	copies of the Allen-Bradley catalog.
3751
Comments:
3752
	Extremely fond of bad puns and jokes that need long explanations.
3753
%
3754
	The FIELD GUIDE to NORTH AMERICAN MALES
3755
 
3756
SPECIES:	Cranial Males
3757
SUBSPECIES:	The Hacker (homo computatis)
3758
Description:
3759
	Gangly and frail, the hacker has a high forehead and thinning hair.
3760
	Head disproportionately large and crooked forward, complexion wan and
3761
	sightly gray from CRT illumination.  He has heavy black-rimmed glasses
3762
	and a look of intense concentration, which may be due to a software
3763
	problem or to a pork-and-bean breakfast.
3764
Feathering:
3765
	HOMO COMPUTATIS saw a Brylcreem ad fifteen years ago and believed it.
3766
	Consequently, crest is greased down, except for the cowlick.
3767
Song:
3768
	A rather plaintive "Is it up?"
3769
%
3770
	The FIELD GUIDE to NORTH AMERICAN MALES
3771
 
3772
SPECIES:	Cranial Males
3773
SUBSPECIES:	The Hacker (homo computatis)
3774
Plumage:
3775
	All clothes have a slightly crumpled look as though they came off the
3776
	top of the laundry basket.  Style varies with status.  Hacker managers
3777
	wear gray polyester slacks, pink or pastel shirts with wide collars,
3778
	and paisley ties; staff wears cinched-up baggy corduroy pants, white
3779
	or blue shirts with button-down collars, and penholder in pocket.
3780
	Both managers and staff wear running shoes to work, and a black
3781
	plastic digital watch with calculator.
3782
%
3783
The first time, it's a KLUDGE!
3784
The second, a trick.
3785
Later, it's a well-established technique!
3786
		-- Mike Broido, Intermetrics
3787
%
3788
The first version always gets thrown away.
3789
%
3790
The flow chart is a most thoroughly oversold piece of program documentation.
3791
		-- Frederick Brooks, "The Mythical Man Month"
3792
%
3793
The following quote is from page 4-27 of the MSCP Basic Disk Functions
3794
Manual which is part of the UDA50 Programmers Doc Kit manuals:
3795
 
3796
As stated above, the host area of a disk is structured as a vector of
3797
logical blocks.  From a performance viewpoint, however, it is more
3798
appropriate to view the host area as a four dimensional hyper-cube, the
3799
four dimensions being cylinder, group, track, and sector.
3800
. . .
3801
Referring to our hyper-cube analogy, the set of potentially accessible
3802
blocks form a line parallel to the track axis.  This line moves
3803
parallel to the sector axis, wrapping around when it reaches the edge
3804
of the hyper-cube.
3805
%
3806
The fountain code has been tightened slightly so you can no longer dip
3807
objects into a fountain or drink from one while you are floating in mid-air
3808
due to levitation.
3809
	Teleporting to hell via a teleportation trap will no longer occur
3810
if the character does not have fire resistance.
3811
		-- README file from the NetHack game
3812
%
3813
The goal of Computer Science is to build something that will last at
3814
least until we've finished building it.
3815
%
3816
The Gurus of Unix Meeting of Minds (GUMM) takes place Wednesday, April
3817
1, 2076 (check THAT in your perpetual calendar program), 14 feet above
3818
the ground directly in front of the Milpitas Gumps.  Members will grep
3819
each other by the hand (after intro), yacc a lot, smoke filtered
3820
chroots in pipes, chown with forks, use the wc (unless uuclean), fseek
3821
nice zombie processes, strip, and sleep, but not, we hope, od.  Three
3822
days will be devoted to discussion of the ramifications of whodo.  Two
3823
seconds have been allotted for a complete rundown of all the user-
3824
friendly features of Unix.  Seminars include "Everything You Know is
3825
Wrong", led by Tom Kempson, "Batman or Cat:man?" led by Richie Dennis
3826
"cc C?  Si!  Si!" led by Kerwin Bernighan, and "Document Unix, Are You
3827
Kidding?" led by Jan Yeats.  No Reader Service No. is necessary because
3828
all GUGUs (Gurus of Unix Group of Users) already know everything we
3829
could tell them.
3830
		-- "Get GUMMed," Dr. Dobb's Journal, June '84
3831
%
3832
		The Guy on the Right Doesn't Stand a Chance
3833
The guy on the right has the Osborne 1, a fully functional computer system
3834
in a portable package the size of a briefcase.  The guy on the left has an
3835
Uzi submachine gun concealed in his attache case.  Also in the case are four
3836
fully loaded, 32-round clips of 125-grain 9mm ammunition.  The owner of the
3837
Uzi is going to get more tactical firepower delivered -- and delivered on
3838
target -- in less time, and with less effort.  All for $795. It's inevitable.
3839
If you're going up against some guy with an Osborne 1 -- or any personal 
3840
computer -- he's the one who's in trouble.  One round from an Uzi can zip
3841
through ten inches of solid pine wood, so you can imagine what it will do
3842
to structural foam acrylic and sheet aluminum.  In fact, detachable magazines 
3843
for the Uzi are available in 25-, 32-, and 40-round capacities, so you can 
3844
take out an entire office full of Apple II or IBM Personal Computers tied
3845
into Ethernet or other local-area networks.  What about the new 16-bit
3846
computers, like the Lisa and Fortune?  Even with the Winchester backup, 
3847
they're no match for the Uzi.  One quick burst and they'll find out what 
3848
Unix means.  Make your commanding officer proud.  Get an Uzi -- and come home
3849
a winner in the fight for office automatic weapons.
3850
		-- "InfoWorld", June, 1984
3851
%
3852
The human mind ordinarily operates at only ten percent of its capacity
3853
-- the rest is overhead for the operating system.
3854
%
3855
The IBM 2250 is impressive ...
3856
if you compare it with a system selling for a tenth its price.
3857
		-- D. Cohen
3858
%
3859
The IBM purchase of ROLM gives new meaning to the term "twisted pair".
3860
		-- Howard Anderson, "Yankee Group"
3861
%
3862
The idea that an arbitrary naive human should be able to properly use a given
3863
tool without training or understanding is even more wrong for computing than
3864
it is for other tools (e.g. automobiles, airplanes, guns, power saws).
3865
		-- Doug Gwyn
3866
%
3867
The last time somebody said, "I find I can write much better with a word
3868
processor.", I replied, "They used to say the same thing about drugs."
3869
		-- Roy Blount, Jr.
3870
%
3871
The less time planning, the more time programming.
3872
%
3873
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #10: SIMPLE
3874
 
3875
SIMPLE is an acronym for Sheer Idiot's Monopurpose Programming Language
3876
Environment.  This language, developed at the Hanover College for
3877
Technological Misfits, was designed to make it impossible to write code
3878
with errors in it.  The statements are, therefore, confined to BEGIN,
3879
END and STOP.  No matter how you arrange the statements, you can't make
3880
a syntax error.  Programs written in SIMPLE do nothing useful.  Thus
3881
they achieve the results of programs written in other languages without
3882
the tedious, frustrating process of testing and debugging.
3883
%
3884
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #12: LITHP
3885
 
3886
This otherwise unremarkable language is distinguished by the absence of
3887
an "S" in its character set; users must substitute "TH".  LITHP is said
3888
to be useful in protheththing lithtth.
3889
%
3890
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #13: SLOBOL
3891
 
3892
SLOBOL is best known for the speed, or lack of it, of its compiler.
3893
Although many compilers allow you to take a coffee break while they
3894
compile, SLOBOL compilers allow you to travel to Bolivia to pick the
3895
coffee.  Forty-three programmers are known to have died of boredom
3896
sitting at their terminals while waiting for a SLOBOL program to
3897
compile.  Weary SLOBOL programmers often turn to a related (but
3898
infinitely faster) language, COCAINE.
3899
%
3900
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #14 -- VALGOL
3901
 
3902
	VALGOL is enjoying a dramatic surge of popularity across the
3903
industry.  VALGOL commands include REALLY, LIKE, WELL, and Y*KNOW.
3904
Variables are assigned with the =LIKE and =TOTALLY operators.  Other
3905
operators include the "California booleans", AX and NOWAY.  Loops are
3906
accomplished with the FOR SURE construct.  A simple example:
3907
 
3908
	LIKE, Y*KNOW(I MEAN)START
3909
	IF PIZZA	=LIKE BITCHEN AND
3910
	GUY		=LIKE TUBULAR AND
3911
	VALLEY GIRL	=LIKE GRODY**MAX(FERSURE)**2
3912
	THEN
3913
		FOR I =LIKE 1 TO OH*MAYBE 100
3914
			DO*WAH - (DITTY**2); BARF(I)=TOTALLY GROSS(OUT)
3915
		SURE
3916
	LIKE, BAG THIS PROGRAM; REALLY; LIKE TOTALLY(Y*KNOW); IM*SURE
3917
	GOTO THE MALL
3918
 
3919
	VALGOL is also characterized by its unfriendly error messages.  For
3920
example, when the user makes a syntax error, the interpreter displays the
3921
message GAG ME WITH A SPOON!  A successful compile may be termed MAXIMALLY
3922
AWESOME!
3923
%
3924
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #15 -- DOGO
3925
 
3926
	Developed at the Massachusetts Institute of Obedience Training, DOGO
3927
DOGO heralds a new era of computer-literate pets.  DOGO commands include
3928
SIT, STAY, HEEL, and ROLL OVER.  An innovative feature of DOGO is "puppy
3929
graphics", a small cocker spaniel that occasionally leaves a deposit as
3930
it travels across the screen.
3931
%
3932
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #16: C-
3933
 
3934
This language was named for the grade received by its creator when he
3935
submitted it as a class project in a graduate programming class.  C- is best
3936
described as a "low-level" programming language.  In fact, the language
3937
generally requires more C- statements than machine-code statements to
3938
execute a given task.  In this respect, it is very similar to COBOL.
3939
%
3940
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #17: SARTRE
3941
 
3942
Named after the late existential philosopher, SARTRE is an extremely
3943
unstructured language.  Statements in SARTRE have no purpose; they just are.
3944
Thus SARTRE programs are left to define their own functions. SARTRE
3945
programmers tend to be boring and depressed, and are no fun at parties.
3946
%
3947
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #18: FIFTH
3948
 
3949
FIFTH is a precision mathematical language in which the data types
3950
refer to quantity.  The data types range from CC, OUNCE, SHOT, and
3951
JIGGER to FIFTH (hence the name of the language), LITER, MAGNUM and
3952
BLOTTO.  Commands refer to ingredients such as CHABLIS, CHARDONNAY,
3953
CABERNET, GIN, VERMOUTH, VODKA, SCOTCH, and WHATEVERSAROUND.
3954
 
3955
The many versions of the FIFTH language reflect the sophistication and
3956
financial status of its users.  Commands in the ELITE dialect include
3957
VSOP and LAFITE, while commands in the GUTTER dialect include HOOTCH
3958
and RIPPLE. The latter is a favorite of frustrated FORTH programmers
3959
who end up using this language.
3960
%
3961
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #2: RENE
3962
 
3963
Named after the famous French philosopher and mathematician Rene DesCartes,
3964
RENE is a language used for artificial intelligence.  The language is being
3965
developed at the Chicago Center of Machine Politics and Programming under a
3966
grant from the Jane Byrne Victory Fund.  A spokesman described the language
3967
as "Just as great as dis [sic] city of ours."
3968
 
3969
The center is very pleased with progress to date.  They say they have almost
3970
succeeded in getting a VAX to think. However, sources inside the
3971
organization say that each time the machine fails to think it ceases to exist.
3972
%
3973
	THE LESSER-KNOWN PROGRAMMING LANGUAGES #8: LAIDBACK
3974
 
3975
This language was developed at the Marin County Center for T'ai Chi,
3976
Mellowness and Computer Programming (now defunct), as an alternative to
3977
the more intense atmosphere in nearby Silicon Valley.
3978
 
3979
The center was ideal for programmers who liked to soak in hot tubs while
3980
they worked.  Unfortunately few programmers could survive there because the
3981
center outlawed Pizza and Coca-Cola in favor of Tofu and Perrier.
3982
 
3983
Many mourn the demise of LAIDBACK because of its reputation as a gentle and
3984
non-threatening language since all error messages are in lower case.  For
3985
example, LAIDBACK responded to syntax errors with the message:
3986
 
3987
	"i hate to bother you, but i just can't relate to that.  can
3988
	you find the time to try it again?"
3989
%
3990
The Macintosh is Xerox technology at its best.
3991
%
3992
	The Magician of the Ivory Tower brought his latest invention for the
3993
master programmer to examine.  The magician wheeled a large black box into the
3994
master's office while the master waited in silence.
3995
	"This is an integrated, distributed, general-purpose workstation,"
3996
began the magician, "ergonomically designed with a proprietary operating
3997
system, sixth generation languages, and multiple state of the art user
3998
interfaces.  It took my assistants several hundred man years to construct.
3999
Is it not amazing?"
4000
	The master raised his eyebrows slightly. "It is indeed amazing," he
4001
said.
4002
	"Corporate Headquarters has commanded," continued the magician, "that
4003
everyone use this workstation as a platform for new programs.  Do you agree
4004
to this?"
4005
	"Certainly," replied the master, "I will have it transported to the
4006
data center immediately!"  And the magician returned to his tower, well
4007
pleased.
4008
	Several days later, a novice wandered into the office of the master
4009
programmer and said, "I cannot find the listing for my new program.  Do
4010
you know where it might be?"
4011
	"Yes," replied the master, "the listings are stacked on the platform
4012
in the data center."
4013
		-- Geoffrey James, "The Tao of Programming"
4014
%
4015
	The master programmer moves from program to program without fear.  No
4016
change in management can harm him.  He will not be fired, even if the project
4017
is canceled. Why is this?  He is filled with the Tao.
4018
		-- Geoffrey James, "The Tao of Programming"
4019
%
4020
The meat is rotten, but the booze is holding out.
4021
 
4022
Computer translation of "The spirit is willing, but the flesh is weak."
4023
%
4024
The meta-Turing test counts a thing as intelligent if it seeks to
4025
devise and apply Turing tests to objects of its own creation.
4026
		-- Lew Mammel, Jr.
4027
%
4028
The misnaming of fields of study is so common as to lead to what might be
4029
general systems laws.  For example, Frank Harary once suggested the law that
4030
any field that had the word "science" in its name was guaranteed thereby
4031
not to be a science.  He would cite as examples Military Science, Library
4032
Science, Political Science, Homemaking Science, Social Science, and Computer
4033
Science.  Discuss the generality of this law, and possible reasons for its
4034
predictive power.
4035
		-- Gerald Weinberg, "An Introduction to General Systems
4036
		   Thinking"
4037
%
4038
The more data I punch in this card, the lighter it becomes, and the
4039
lower the mailing cost.
4040
		-- S. Kelly-Bootle, "The Devil's DP Dictionary"
4041
%
4042
The most important early product on the way to developing a good product
4043
is an imperfect version.
4044
%
4045
The moving cursor writes, and having written, blinks on.
4046
%
4047
The net is like a vast sea of lutefisk with tiny dinosaur brains embedded
4048
in it here and there. Any given spoonful will likely have an IQ of 1, but
4049
occasional spoonfuls may have an IQ more than six times that!
4050
	-- James 'Kibo' Parry
4051
%
4052
The New Testament offers the basis for modern computer coding theory,
4053
in the form of an affirmation of the binary number system.
4054
 
4055
	But let your communication be Yea, yea; nay, nay:
4056
	for whatsoever is more than these cometh of evil.
4057
		-- Matthew 5:37
4058
%
4059
The next person to mention spaghetti stacks to me is going to have
4060
his head knocked off.
4061
		-- Bill Conrad
4062
%
4063
The nice thing about standards is that there are so many of them to choose from.
4064
		-- Andrew S. Tanenbaum
4065
%
4066
The nicest thing about the Alto is that it doesn't run faster at night.
4067
%
4068
The notion of a "record" is an obsolete remnant of the days of the 80-column
4069
card.
4070
		-- Dennis M. Ritchie
4071
%
4072
The number of arguments is unimportant unless some of them are correct.
4073
		-- Ralph Hartley
4074
%
4075
The number of computer scientists in a room is inversely proportional
4076
to the number of bugs in their code.
4077
%
4078
The number of UNIX installations has grown to 10, with more expected.
4079
	-- The Unix Programmer's Manual, 2nd Edition, June 1972
4080
%
4081
The only difference between a car salesman and a computer salesman is
4082
that the car salesman knows he's lying.
4083
%
4084
The only thing cheaper than hardware is talk.
4085
%
4086
The only thing worse than X Windows: (X Windows) - X
4087
%
4088
The party adjourned to a hot tub, yes.  Fully clothed, I might add.
4089
		-- IBM employee, testifying in California State Supreme Court
4090
%
4091
The personal computer market is about the same size as the total potato chip
4092
market.  Next year it will be about half the size of the pet food market and
4093
is fast approaching the total worldwide sales of pantyhose"
4094
		-- James Finke, Commodore Int'l Ltd., 1982
4095
%
4096
The primary function of the design engineer is to make things
4097
difficult for the fabricator and impossible for the serviceman.
4098
%
4099
The primary purpose of the DATA statement is to give names to constants;
4100
instead of referring to pi as 3.141592653589793 at every appearance, the
4101
variable PI can be given that value with a DATA statement and used instead
4102
of the longer form of the constant.  This also simplifies modifying the
4103
program, should the value of pi change.
4104
		-- FORTRAN manual for Xerox Computers
4105
%
4106
	The problem with engineers is that they tend to cheat in order to
4107
get results.
4108
	The problem with mathematicians is that they tend to work on toy
4109
problems in order to get results.
4110
	The problem with program verifiers is that they tend to cheat at
4111
toy problems in order to get results.
4112
%
4113
The problems of business administration in general, and database management in
4114
particular are much to difficult for people that think in IBMese, compounded
4115
with sloppy english.
4116
		-- Edsger Dijkstra
4117
%
4118
The program isn't debugged until the last user is dead.
4119
%
4120
	The programmers of old were mysterious and profound.  We cannot fathom
4121
their thoughts, so all we do is describe their appearance.
4122
	Aware, like a fox crossing the water.  Alert, like a general on the
4123
battlefield.  Kind, like a hostess greeting her guests. Simple, like uncarved
4124
blocks of wood.  Opaque, like black pools in darkened caves.
4125
	Who can tell the secrets of their hearts and minds?
4126
	The answer exists only in the Tao.
4127
		-- Geoffrey James, "The Tao of Programming"
4128
%
4129
The proof that IBM didn't invent the car is that it has a steering wheel
4130
and an accelerator instead of spurs and ropes, to be compatible with a horse.
4131
		-- Jac Goudsmit
4132
%
4133
The question of whether computers can think is just like the question of
4134
whether submarines can swim.
4135
		-- Edsger W. Dijkstra
4136
%
4137
The reason computer chips are so small is computers don't eat much.
4138
%
4139
The relative importance of files depends on their cost in terms of the
4140
human effort needed to regenerate them.
4141
		-- T.A. Dolotta
4142
%
4143
The road to hell is paved with NAND gates.
4144
		-- J. Gooding
4145
%
4146
	The salesman and the system analyst took off to spend a weekend in the
4147
forest, hunting bear.  They'd rented a cabin, and, when they got there, took
4148
their backpacks off and put them inside.  At which point the salesman turned
4149
to his friend, and said, "You unpack while I go and find us a bear."
4150
	Puzzled, the analyst finished unpacking and then went and sat down
4151
on the porch.  Soon he could hear rustling noises in the forest.  The noises
4152
got nearer -- and louder -- and suddenly there was the salesman, running like
4153
hell across the clearing toward the cabin, pursued by one of the largest and
4154
most ferocious grizzly bears the analyst had ever seen.
4155
	"Open the door!", screamed the salesman.
4156
	The analyst whipped open the door, and the salesman ran to the door,
4157
suddenly stopped, and stepped aside.  The bear, unable to stop, continued
4158
through the door and into the cabin.  The salesman slammed the door closed
4159
and grinned at his friend.  "Got him!", he exclaimed, "now, you skin this
4160
one and I'll go rustle us up another!"
4161
%
4162
The sendmail configuration file is one of those files that looks like someone
4163
beat their head on the keyboard.  After working with it... I can see why!
4164
		-- Harry Skelton
4165
%
4166
The so-called "desktop metaphor" of today's workstations is instead an
4167
"airplane-seat" metaphor.  Anyone who has shuffled a lap full of papers
4168
while seated between two portly passengers will recognize the difference --
4169
one can see only a very few things at once.
4170
		-- Fred Brooks
4171
%
4172
The steady state of disks is full.
4173
		-- Ken Thompson
4174
%
4175
		      THE STORY OF CREATION
4176
			       or
4177
			 THE MYTH OF URK
4178
 
4179
In the beginning there was data.  The data was without form and null, and
4180
darkness was upon the face of the console; and the Spirit of IBM was moving
4181
over the face of the market.  And DEC said, "Let there be registers;" and
4182
there were registers.  And DEC saw that they carried; and DEC separated the
4183
data from the instructions.  DEC called the data Stack, and the instructions
4184
they called Code.  And there was evening and there was morning, one interrupt
4185
...
4186
		-- Rico Tudor
4187
%
4188
The system was down for backups from 5am to 10am last Saturday.
4189
%
4190
The system will be down for 10 days for preventive maintenance.
4191
%
4192
The Tao doesn't take sides;
4193
it gives birth to both wins and losses.
4194
The Guru doesn't take sides;
4195
she welcomes both hackers and lusers.
4196
 
4197
The Tao is like a stack:
4198
the data changes but not the structure.
4199
the more you use it, the deeper it becomes;
4200
the more you talk of it, the less you understand.
4201
 
4202
Hold on to the root.
4203
%
4204
The Tao is like a glob pattern:
4205
used but never used up.
4206
It is like the extern void:
4207
filled with infinite possibilities.
4208
 
4209
It is masked but always present.
4210
I don't know who built to it.
4211
It came before the first kernel.
4212
%
4213
The tao that can be tar(1)ed
4214
is not the entire Tao.
4215
The path that can be specified 
4216
is not the Full Path.
4217
 
4218
We declare the names
4219
of all variables and functions.
4220
Yet the Tao has no type specifier.
4221
 
4222
Dynamically binding, you realize the magic.
4223
Statically binding, you see only the hierarchy.
4224
 
4225
Yet magic and hierarchy
4226
arise from the same source,
4227
and this source has a null pointer.
4228
 
4229
Reference the NULL within NULL,
4230
it is the gateway to all wizardry.
4231
%
4232
The trouble with computers is that they do what you tell them, not what
4233
you want.
4234
		-- D. Cohen
4235
%
4236
The UNIX philosophy basically involves giving you enough rope to
4237
hang yourself.  And then a couple of feet more, just to be sure.
4238
%
4239
The use of anthropomorphic terminology when dealing with computing systems
4240
is a symptom of professional immaturity.
4241
		-- Edsger Dijkstra
4242
%
4243
The use of COBOL cripples the mind; its teaching should, therefore, be
4244
regarded as a criminal offence.
4245
		-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
4246
%
4247
The value of a program is proportional to the weight of its output.
4248
%
4249
	The wise programmer is told about the Tao and follows it.  The average
4250
programmer is told about the Tao and searches for it.  The foolish programmer
4251
is told about the Tao and laughs at it.  If it were not for laughter, there
4252
would be no Tao.
4253
	The highest sounds are the hardest to hear.  Going forward is a way to
4254
retreat.  Greater talent shows itself late in life.  Even a perfect program
4255
still has bugs.
4256
		-- Geoffrey James, "The Tao of Programming"
4257
%
4258
The work [of software development] is becoming far easier (i.e. the tools
4259
we're using work at a higher level, more removed from machine, peripheral
4260
and operating system imperatives) than it was twenty years ago, and because
4261
of this, knowledge of the internals of a system may become less accessible.
4262
We may be able to dig deeper holes, but unless we know how to build taller
4263
ladders, we had best hope that it does not rain much.
4264
		-- Paul Licker
4265
%
4266
The world is coming to an end ... SAVE YOUR BUFFERS!!!
4267
%
4268
The world is coming to an end.  Please log off.
4269
%
4270
The world is not octal despite DEC.
4271
%
4272
The world will end in 5 minutes.  Please log out.
4273
%
4274
The young lady had an unusual list,
4275
Linked in part to a structural weakness.
4276
She set no preconditions.
4277
%
4278
THEGODDESSOFTHENETHASTWISTINGFINGERSANDHERVOICEISLIKEAJAVELININTHENIGHTDUDE
4279
%
4280
... there are about 5,000 people who are part of that commitee.  These guys
4281
have a hard time sorting out what day to meet, and whether to eat croissants
4282
or doughnuts for breakfast -- let alone how to define how all these complex
4283
layers that are going to be agreed upon.
4284
		-- Craig Burton of Novell, Network World
4285
%
4286
There are never any bugs you haven't found yet.
4287
%
4288
There are new messages.
4289
%
4290
There are no games on this system.
4291
%
4292
There are running jobs.  Why don't you go chase them?
4293
%
4294
There are three kinds of people: men, women, and unix.
4295
%
4296
There are three possibilities: Pioneer's solar panel has turned away from
4297
the sun; there's a large meteor blocking transmission; someone loaded Star
4298
Trek 3.2 into our video processor.
4299
%
4300
There are two major products that come out of Berkeley: LSD and UNIX.
4301
We don't believe this to be a coincidence.
4302
		-- Jeremy S. Anderson
4303
%
4304
There are two ways of constructing a software design.  One way is to make
4305
it so simple that there are obviously no deficiencies and the other is to
4306
make it so complicated that there are no obvious deficiencies.
4307
		-- C.A.R. Hoare
4308
%
4309
There are two ways to write error-free programs; only the third one works.
4310
%
4311
There has also been some work to allow the interesting use of macro names.
4312
For example, if you wanted all of your "creat()" calls to include read
4313
permissions for everyone, you could say
4314
 
4315
	#define creat(file, mode)	creat(file, mode | 0444)
4316
 
4317
	I would recommend against this kind of thing in general, since it
4318
hides the changed semantics of "creat()" in a macro, potentially far away
4319
from its uses.
4320
	To allow this use of macros, the preprocessor uses a process that
4321
is worth describing, if for no other reason than that we get to use one of
4322
the more amusing terms introduced into the C lexicon.  While a macro is
4323
being expanded, it is temporarily undefined, and any recurrence of the macro
4324
name is "painted blue" -- I kid you not, this is the official terminology
4325
-- so that in future scans of the text the macro will not be expanded
4326
recursively.  (I do not know why the color blue was chosen; I'm sure it
4327
was the result of a long debate, spread over several meetings.)
4328
		-- From Ken Arnold's "C Advisor" column in Unix Review
4329
%
4330
There is is no reason for any individual to have a computer in their home.
4331
		-- Ken Olsen (President of Digital Equipment Corporation),
4332
		   Convention of the World Future Society, in Boston, 1977
4333
%
4334
There is no distinction between any AI program and some existent game.
4335
%
4336
	There once was a man who went to a computer trade show.  Each day as
4337
he entered, the man told the guard at the door:
4338
	"I am a great thief, renowned for my feats of shoplifting.  Be
4339
forewarned, for this trade show shall not escape unplundered."
4340
	This speech disturbed the guard greatly, because there were millions
4341
of dollars of computer equipment inside, so he watched the man carefully.
4342
But the man merely wandered from booth to booth, humming quietly to himself.
4343
	When the man left, the guard took him aside and searched his clothes,
4344
but nothing was to be found.
4345
	On the next day of the trade show, the man returned and chided the
4346
guard saying: "I escaped with a vast booty yesterday, but today will be even
4347
better."  So the guard watched him ever more closely, but to no avail.
4348
	On the final day of the trade show, the guard could restrain his
4349
curiosity no longer. "Sir Thief," he said, "I am so perplexed, I cannot live
4350
in peace.  Please enlighten me.  What is it that you are stealing?"
4351
	The man smiled.  "I am stealing ideas," he said.
4352
		-- Geoffrey James, "The Tao of Programming"
4353
%
4354
	There once was a master programmer who wrote unstructured programs.
4355
A novice programmer, seeking to imitate him, also began to write unstructured
4356
programs.  When the novice asked the master to evaluate his progress, the
4357
master criticized him for writing unstructured programs, saying: "What is
4358
appropriate for the master is not appropriate for the novice.  You must
4359
understand the Tao before transcending structure."
4360
		-- Geoffrey James, "The Tao of Programming"
4361
%
4362
	There was once a programmer who was attached to the court of the
4363
warlord of Wu.  The warlord asked the programmer: "Which is easier to design:
4364
an accounting package or an operating system?"
4365
	"An operating system," replied the programmer.
4366
	The warlord uttered an exclamation of disbelief.  "Surely an
4367
accounting package is trivial next to the complexity of an operating
4368
system," he said.
4369
	"Not so," said the programmer, "when designing an accounting package,
4370
the programmer operates as a mediator between people having different ideas:
4371
how it must operate, how its reports must appear, and how it must conform to
4372
the tax laws.  By contrast, an operating system is not limited my outside
4373
appearances.  When designing an operating system, the programmer seeks the
4374
simplest harmony between machine and ideas.  This is why an operating system
4375
is easier to design."
4376
	The warlord of Wu nodded and smiled.  "That is all good and well, but
4377
which is easier to debug?"
4378
	The programmer made no reply.
4379
		-- Geoffrey James, "The Tao of Programming"
4380
%
4381
	There was once a programmer who worked upon microprocessors.  "Look at
4382
how well off I am here," he said to a mainframe programmer who came to visit,
4383
"I have my own operating system and file storage device.  I do not have to
4384
share my resources with anyone.  The software is self-consistent and
4385
easy-to-use.  Why do you not quit your present job and join me here?"
4386
	The mainframe programmer then began to describe his system to his
4387
friend, saying: "The mainframe sits like an ancient sage meditating in the
4388
midst of the data center.  Its disk drives lie end-to-end like a great ocean
4389
of machinery.  The software is a multi-faceted as a diamond and as convoluted
4390
as a primeval jungle.  The programs, each unique, move through the system
4391
like a swift-flowing river.  That is why I am happy where I am."
4392
	The microcomputer programmer, upon hearing this, fell silent.  But the
4393
two programmers remained friends until the end of their days.
4394
		-- Geoffrey James, "The Tao of Programming"
4395
%
4396
There was, it appeared, a mysterious rite of initiation through which,
4397
in one way or another, almost every member of the team passed.  The term
4398
that the old hands used for this rite -- West invented the term, not the
4399
practice -- was `signing up.'  By signing up for the project you agreed
4400
to do whatever was necessary for success.  You agreed to forsake, if
4401
necessary, family, hobbies, and friends -- if you had any of these left
4402
(and you might not, if you had signed up too many times before).
4403
		-- Tracy Kidder, "The Soul of a New Machine"
4404
%
4405
There's got to be more to life than compile-and-go.
4406
%
4407
They are called computers simply because computation is the only significant
4408
job that has so far been given to them.
4409
%
4410
They are relatively good but absolutely terrible.
4411
		-- Alan Kay, commenting on Apollos
4412
%
4413
They seem to have learned the habit of cowering before authority even when
4414
not actually threatened.  How very nice for authority.  I decided not to
4415
learn this particular lesson.
4416
		-- Richard Stallman
4417
%
4418
Think of it!  With VLSI we can pack 100 ENIACs in 1 sq. cm.!
4419
%
4420
Think of your family tonight.  Try to crawl home after the computer crashes.
4421
%
4422
This "brain-damaged" epithet is getting sorely overworked.  When we can
4423
speak of someone or something being flawed, impaired, marred, spoiled;
4424
batty, bedlamite, bonkers, buggy, cracked, crazed, cuckoo, daft, demented,
4425
deranged, loco, lunatic, mad, maniac, mindless, non compos mentis, nuts,
4426
Reaganite, screwy, teched, unbalanced, unsound, witless, wrong;  senseless,
4427
spastic, spasmodic, convulsive; doped, spaced-out, stoned, zonked;  {beef,
4428
beetle,block,dung,thick}headed, dense, doltish, dull, duncical, numskulled,
4429
pinhead;  asinine, fatuous, foolish, silly, simple;  brute, lumbering, oafish;
4430
half-assed, incompetent; backward, retarded, imbecilic, moronic; when we have
4431
a whole precisely nuanced vocabulary of intellectual abuse to draw upon,
4432
individually and in combination, isn't it a little <fill in the blank> to be
4433
limited to a single, now quite trite, adjective?
4434
%
4435
This dungeon is owned and operated by Frobozz Magic Co., Ltd.
4436
%
4437
This file will self-destruct in five minutes.
4438
%
4439
This is an unauthorized cybernetic announcement.
4440
%
4441
"This is lemma 1.1.  We start a new chapter so the numbers all go back to one."
4442
		-- Prof. Seager, C&O 351
4443
%
4444
This is the first numerical problem I ever did.  It demonstrates the
4445
power of computers:
4446
 
4447
Enter lots of data on calorie & nutritive content of foods.  Instruct
4448
the thing to maximize a function describing nutritive content, with a
4449
minimum level of each component, for fixed caloric content.  The
4450
results are that one should eat each day:
4451
 
4452
	1/2 chicken
4453
	1 egg
4454
	1 glass of skim milk
4455
	27 heads of lettuce.
4456
		-- Rev. Adrian Melott
4457
%
4458
	This is where the bloodthirsty license agreement is supposed to go,
4459
explaining that Interactive Easyflow is a copyrighted package licensed for
4460
use by a single person, and sternly warning you not to pirate copies of it
4461
and explaining, in detail, the gory consequences if you do.
4462
	We know that you are an honest person, and are not going to go around
4463
pirating copies of Interactive Easyflow; this is just as well with us since
4464
we worked hard to perfect it and selling copies of it is our only method of
4465
making anything out of all the hard work.
4466
	If, on the other hand, you are one of those few people who do go
4467
around pirating copies of software you probably aren't going to pay much
4468
attention to a license agreement, bloodthirsty or not.  Just keep your doors
4469
locked and look out for the HavenTree attack shark.
4470
		-- License Agreement for Interactive Easyflow
4471
%
4472
This login session: $13.76, but for you $11.88.
4473
%
4474
This login session: $13.99
4475
%
4476
This process can check if this value is zero, and if it is, it does
4477
something child-like.
4478
		-- Forbes Burkowski, CS 454, University of Washington
4479
%
4480
This quote is taken from the Diamondback, the University of Maryland
4481
student newspaper, of Tuesday, 3/10/87.
4482
 
4483
	One disadvantage of the Univac system is that it does not use
4484
	Unix, a recently developed program which translates from one
4485
	computer language to another and has a built-in editing system
4486
	which identifies errors in the original program.
4487
%
4488
This screen intentionally left blank.
4489
%
4490
This system will self-destruct in five minutes.
4491
%
4492
* * * * * THIS TERMINAL IS IN USE * * * * *
4493
%
4494
Those parts of the system that you can hit with a hammer (not advised)
4495
are called hardware; those program instructions that you can only curse
4496
at are called software.
4497
		-- Levitating Trains and Kamikaze Genes: Technological
4498
		   Literacy for the 1990's.
4499
%
4500
Those who can't write, write manuals.
4501
%
4502
Those who do not understand Unix are condemned to reinvent it, poorly.
4503
		-- Henry Spencer
4504
%
4505
Thrashing is just virtual crashing.
4506
%
4507
Thus spake the master programmer:
4508
	"A well-written program is its own heaven; a poorly-written program
4509
is its own hell."
4510
		-- Geoffrey James, "The Tao of Programming"
4511
%
4512
Thus spake the master programmer:
4513
	"After three days without programming, life becomes meaningless."
4514
		-- Geoffrey James, "The Tao of Programming"
4515
%
4516
Thus spake the master programmer:
4517
	"Let the programmers be many and the managers few -- then all will
4518
	be productive."
4519
		-- Geoffrey James, "The Tao of Programming"
4520
%
4521
Thus spake the master programmer:
4522
	"Though a program be but three lines long, someday it will have to
4523
	be maintained."
4524
		-- Geoffrey James, "The Tao of Programming"
4525
%
4526
Thus spake the master programmer:
4527
	"Time for you to leave."
4528
		-- Geoffrey James, "The Tao of Programming"
4529
%
4530
Thus spake the master programmer:
4531
	"When a program is being tested, it is too late to make design changes."
4532
		-- Geoffrey James, "The Tao of Programming"
4533
%
4534
Thus spake the master programmer:
4535
	"When you have learned to snatch the error code from
4536
	the trap frame, it will be time for you to leave."
4537
		-- Geoffrey James, "The Tao of Programming"
4538
%
4539
Thus spake the master programmer:
4540
	"Without the wind, the grass does not move.  Without software,
4541
	hardware is useless."
4542
		-- Geoffrey James, "The Tao of Programming"
4543
%
4544
Thus spake the master programmer:
4545
	"You can demonstrate a program for a corporate executive, but you
4546
	can't make him computer literate."
4547
		-- Geoffrey James, "The Tao of Programming"
4548
%
4549
Time sharing: The use of many people by the computer.
4550
%
4551
Time-sharing is the junk-mail part of the computer business.
4552
		-- H.R.J. Grosch (attributed)
4553
%
4554
To be a kind of moral Unix, he touched the hem of Nature's shift.
4555
		-- Shelley
4556
%
4557
To communicate is the beginning of understanding.
4558
		-- AT&T
4559
%
4560
To err is human -- to blame it on a computer is even more so.
4561
%
4562
To err is human, to forgive, beyond the scope of the Operating System.
4563
%
4564
To iterate is human, to recurse, divine.
4565
		-- Robert Heller
4566
%
4567
To say that UNIX is doomed is pretty rabid, OS/2 will certainly play a role,
4568
but you don't build a hundred million instructions per second multiprocessor
4569
micro and then try to run it on OS/2.  I mean, get serious.
4570
		-- William Zachmann, International Data Corp
4571
%
4572
To the systems programmer, users and applications serve only to provide a
4573
test load.
4574
%
4575
To those accustomed to the precise, structured methods of conventional
4576
system development, exploratory development techniques may seem messy,
4577
inelegant, and unsatisfying.  But it's a question of congruence:
4578
precision and flexibility may be just as disfunctional in novel,
4579
uncertain situations as sloppiness and vacillation are in familiar,
4580
well-defined ones.  Those who admire the massive, rigid bone structures
4581
of dinosaurs should remember that jellyfish still enjoy their very
4582
secure ecological niche.
4583
		-- Beau Sheil, "Power Tools for Programmers"
4584
%
4585
To understand a program you must become both the machine and the program.
4586
%
4587
Today is a good day for information-gathering.  Read someone else's mail file.
4588
%
4589
Today is the first day of the rest of your lossage.
4590
%
4591
Tomorrow's computers some time next month.
4592
		-- DEC
4593
%
4594
Too often people have come to me and said, "If I had just one wish for
4595
anything in all the world, I would wish for more user-defined equations
4596
in the HP-51820A Waveform Generator Software."
4597
		-- Instrument News
4598
		[Once is too often.  Ed.]
4599
%
4600
Top Ten Things Overheard At The ANSI C Draft Committee Meetings:
4601
 
4602
	(10) Sorry, but that's too useful.
4603
	 (9) Dammit, little-endian systems *are* more consistent!
4604
	 (8) I'm on the committee and I *still* don't know what the hell
4605
	     #pragma is for.
4606
	 (7) Well, it's an excellent idea, but it would make the compilers too
4607
	     hard to write.
4608
	 (6) Them bats is smart; they use radar.
4609
	 (5) All right, who's the wiseguy who stuck this trigraph stuff in
4610
	     here?
4611
	 (4) How many times do we have to tell you, "No prior art!"
4612
	 (3) Ha, ha, I can't believe they're actually going to adopt this
4613
	     sucker.
4614
	 (2) Thank you for your generous donation, Mr. Wirth.
4615
	 (1) Gee, I wish we hadn't backed down on 'noalias'.
4616
%
4617
TRANSACTION CANCELLED - FARECARD RETURNED
4618
%
4619
Trap full -- please empty.
4620
%
4621
Truly simple systems... require infinite testing.
4622
		-- Norman Augustine
4623
%
4624
Try `stty 0' -- it works much better.
4625
%
4626
try again
4627
%
4628
Try to find the real tense of the report you are reading:  Was it done, is
4629
it being done, or is something to be done?  Reports are now written in four
4630
tenses:  past tense, present tense, future tense, and pretense.  Watch for
4631
novel uses of CONGRAM (CONtractor GRAMmar), defined by the imperfect past,
4632
the insufficient present, and the absolutely perfect future.
4633
		-- Amrom Katz
4634
%
4635
Trying to be happy is like trying to build a machine for which the only
4636
specification is that it should run noiselessly.
4637
%
4638
Trying to establish voice contact ... please ____yell into keyboard.
4639
%
4640
Two hundred years ago today, Irma Chine of White Plains, New York, was 
4641
performing her normal housekeeping routines.  She was interrupted by 
4642
British soldiers who, rallying to the call of their supervisor, General
4643
Hughes, sought to gain control of the voter registration lists kept in
4644
her home.  Masking her fear and thinking fast, Mrs. Chine quickly divided
4645
a nearby apple in two and deftly stored the list in its center.  Upon
4646
entering, the British blatantly violated every conceivable convention,
4647
and, though they went through the house virtually bit by bit, their
4648
search was fruitless.  They had to return empty handed.  Word of the
4649
incident propagated rapidly through the region.  This historic event
4650
became the first documented use of core storage for the saving of registers.
4651
%
4652
Type louder, please.
4653
%
4654
 U       X
4655
e dUdX, e dX, cosine, secant, tangent, sine, 3.14159...
4656
%
4657
Ummm, well, OK.  The network's the network, the computer's the computer.
4658
Sorry for the confusion.
4659
		-- Sun Microsystems
4660
%
4661
	"Uncle Cosmo ... why do they call this a word processor?"
4662
	"It's simple, Skyler ... you've seen what food processors do to food,
4663
right?"
4664
		-- MacNelley, "Shoe"
4665
%
4666
Unfortunately, most programmers like to play with new toys.  I have many
4667
friends who, immediately upon buying a snakebite kit, would be tempted to
4668
throw the first person they see to the ground, tie the tourniquet on him,
4669
slash him with the knife, and apply suction to the wound.
4670
		-- Jon Bentley
4671
%
4672
Unix Beer: Comes in several different brands, in cans ranging from 8 oz. 
4673
to 64 oz.  Drinkers of Unix Beer display fierce brand loyalty, even 
4674
though they claim that all the different brands taste almost identical. 
4675
Sometimes the pop-tops break off when you try to open them, so you have 
4676
to have your own can opener around for those occasions, in which case you 
4677
either need a complete set of instructions, or a friend who has been 
4678
drinking Unix Beer for several years.
4679
	BSD stout: Deep, hearty, and an acquired taste.  The official
4680
brewer has released the recipe, and a lot of home-brewers now use it.
4681
	Hurd beer: Long advertised by the popular and politically active
4682
GNU brewery, so far it has more head than body.  The GNU brewery is
4683
mostly known for printing complete brewing instructions on every can,
4684
which contains hops, malt, barley, and yeast ... not yet fermented.
4685
	Linux brand: A recipe originally created by a drunken Finn in his
4686
basement, it has since become the home-brew of choice for impecunious
4687
brewers and Unix beer-lovers worldwide, many of whom change the recipe.
4688
	POSIX ales: Sweeter than lager, with the kick of a stout; the
4689
newer batches of a lot of beers seem to blend ale and stout or lager.
4690
	Solaris brand: A lager, intended to replace Sun brand stout.
4691
Unlike most lagers, this one has to be drunk more slowly than stout.
4692
	Sun brand: Long the most popular stout on the Unix market, it was
4693
discontinued in favor of a lager.
4694
	SysV lager: Clear and thirst-quenching, but lacking the body of
4695
stout or the sweetness of ale.
4696
%
4697
UNIX enhancements aren't.
4698
%
4699
Unix Express: 
4700
All passenger bring a piece of the aeroplane and a box of tools with them to
4701
the airport. They gather on the tarmac, arguing constantly about what kind
4702
of plane they want to build and how to put it together. Eventually, the
4703
passengers split into groups and build several different aircraft, but give
4704
them all the same name. Some passengers actually reach their destinations.
4705
All passengers believe they got there.
4706
%
4707
Unix gives you just enough rope to hang yourself -- and then a couple
4708
of more feet, just to be sure.
4709
		-- Eric Allman
4710
 
4711
... We make rope.
4712
		-- Rob Gingell on Sun Microsystem's new virtual memory.
4713
%
4714
Unix is a lot more complicated (than CP/M) of course -- the typical Unix
4715
hacker can never remember what the PRINT command is called this week --
4716
but when it gets right down to it, Unix is a glorified video game.
4717
People don't do serious work on Unix systems; they send jokes around the
4718
world on USENET or write adventure games and research papers.
4719
		-- E. Post
4720
		"Real Programmers Don't Use Pascal", Datamation, 7/83
4721
%
4722
Unix is a Registered Bell of AT&T Trademark Laboratories.
4723
		-- Donn Seeley
4724
%
4725
* UNIX is a Trademark of Bell Laboratories.
4726
%
4727
UNIX is hot.  It's more than hot.  It's steaming.  It's quicksilver
4728
lightning with a laserbeam kicker.
4729
		-- Michael Jay Tucker
4730
%
4731
UNIX is many things to many people, but it's never been everything to anybody.
4732
%
4733
Unix is the worst operating system; except for all others.
4734
		-- Berry Kercheval
4735
%
4736
Unix soit qui mal y pense
4737
	[Unix to him who evil thinks?]
4738
%
4739
				UNIX Trix
4740
 
4741
For those of you in the reseller business, here is a helpful tip that will
4742
save your support staff a few hours of precious time.  Before you send your
4743
next machine out to an untrained client, change the permissions on /etc/passwd
4744
to 666 and make sure there is a copy somewhere on the disk.  Now when they
4745
forget the root password, you can easily login as an ordinary user and correct
4746
the damage.  Having a bootable tape (for larger machines) is not a bad idea
4747
either.  If you need some help, give us a call.
4748
		-- CommUNIXque 1:1, ASCAR Business Systems
4749
%
4750
UNIX was half a billion (500000000) seconds old on
4751
Tue Nov  5 00:53:20 1985 GMT (measuring since the time(2) epoch).
4752
		-- Andy Tannenbaum
4753
%
4754
UNIX was not designed to stop you from doing stupid things, because that
4755
would also stop you from doing clever things.
4756
		-- Doug Gwyn
4757
%
4758
Unix will self-destruct in five seconds... 4... 3... 2... 1...
4759
%
4760
Usage: fortune -P [-f] -a [xsz] Q: file [rKe9] -v6[+] file1 ...
4761
%
4762
Usage: fortune -P [] -a [xsz] [Q: [file]] [rKe9] -v6[+] dataspec ... inputdir
4763
%
4764
USENET would be a better laboratory is there were more labor and less oratory.
4765
		-- Elizabeth Haley
4766
%
4767
User hostile.
4768
%
4769
Using TSO is like kicking a dead whale down the beach.
4770
		-- S.C. Johnson
4771
%
4772
/usr/news/gotcha
4773
%
4774
Variables don't; constants aren't.
4775
%
4776
Vax Vobiscum
4777
%
4778
"Virtual" means never knowing where your next byte is coming from.
4779
%
4780
Vitamin C deficiency is apauling.
4781
%
4782
VMS Beer: Requires minimal user interaction, except for popping the top 
4783
and sipping.  However cans have been known on occasion to explode, or 
4784
contain extremely un-beer-like contents.
4785
%
4786
VMS is like a nightmare about RXS-11M.
4787
%
4788
VMS version 2.0 ==>
4789
%
4790
Von Neumann was the subject of many dotty professor stories.  Von Neumann
4791
supposedly had the habit of simply writing answers to homework assignments on
4792
the board (the method of solution being, of course, obvious) when he was asked
4793
how to solve problems.  One time one of his students tried to get more helpful
4794
information by asking if there was another way to solve the problem.  Von
4795
Neumann looked blank for a moment, thought, and then answered, "Yes.".
4796
%
4797
<< WAIT >>
4798
%
4799
WARNING!!!
4800
This machine is subject to breakdowns during periods of critical need.
4801
 
4802
A special circuit in the machine called "critical detector" senses the
4803
operator's emotional state in terms of how desperate he/she is to use the
4804
machine.  The "critical detector" then creates a malfunction proportional
4805
to the desperation of the operator.  Threatening the machine with violence
4806
only aggravates the situation.  Likewise, attempts to use another machine
4807
may cause it to malfunction.  They belong to the same union.  Keep cool
4808
and say nice things to the machine.  Nothing else seems to work.
4809
 
4810
See also: flog(1), tm(1)
4811
%
4812
Wasn't there something about a PASCAL programmer knowing the value of
4813
everything and the Wirth of nothing?
4814
%
4815
We all agree on the necessity of compromise.  We just can't agree on
4816
when it's necessary to compromise.
4817
	-- Larry Wall
4818
%
4819
We are drowning in information but starved for knowledge.
4820
	-- John Naisbitt, Megatrends
4821
%
4822
We are experiencing system trouble -- do not adjust your terminal.
4823
%
4824
We are Microsoft.  Unix is irrelevant.  Openness is futile.  Prepare
4825
to be assimilated.
4826
%
4827
We are not a clone.
4828
%
4829
"We are on the verge: Today our program proved Fermat's next-to-last theorem."
4830
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
4831
%
4832
We are preparing to think about contemplating preliminary work on plans to
4833
develop a schedule for producing the 10th Edition of the Unix Programmers
4834
Manual.
4835
		-- Andrew Hume
4836
%
4837
We can found no scientific discipline, nor a healthy profession on the
4838
technical mistakes of the Department of Defense and IBM.
4839
		-- Edsger Dijkstra
4840
%
4841
	We don't claim Interactive EasyFlow is good for anything -- if you
4842
think it is, great, but it's up to you to decide.  If Interactive EasyFlow
4843
doesn't work: tough.  If you lose a million because Interactive EasyFlow
4844
messes up, it's you that's out the million, not us.  If you don't like this
4845
disclaimer: tough.  We reserve the right to do the absolute minimum provided
4846
by law, up to and including nothing.
4847
	This is basically the same disclaimer that comes with all software
4848
packages, but ours is in plain English and theirs is in legalese.
4849
	We didn't really want to include any disclaimer at all, but our
4850
lawyers insisted.  We tried to ignore them but they threatened us with the
4851
attack shark at which point we relented.
4852
		-- Haven Tree Software Limited, "Interactive EasyFlow"
4853
%
4854
We don't really understand it, so we'll give it to the programmers.
4855
%
4856
We don't understand the software, and sometimes we don't understand the
4857
hardware, but we can *___see* the blinking lights!
4858
%
4859
"We invented a new protocol and called it Kermit, after Kermit the Frog,
4860
star of "The Muppet Show." [3]
4861
 
4862
[3]  Why?  Mostly because there was a Muppets calendar on the wall when we
4863
were trying to think of a name, and Kermit is a pleasant, unassuming sort of
4864
character.  But since we weren't sure whether it was OK to name our protocol
4865
after this popular television and movie star, we pretended that KERMIT was an
4866
acronym; unfortunately, we could never find a good set of words to go with the
4867
letters, as readers of some of our early source code can attest.  Later, while
4868
looking through a name book for his forthcoming baby, Bill Catchings noticed
4869
that "Kermit" was a Celtic word for "free", which is what all Kermit programs
4870
should be, and words to this effect replaced the strained acronyms in our
4871
source code (Bill's baby turned out to be a girl, so he had to name her Becky
4872
instead).  When BYTE Magazine was preparing our 1984 Kermit article for
4873
publication, they suggested we contact Henson Associates Inc. for permission
4874
to say that we did indeed name the protocol after Kermit the Frog.  Permission
4875
was kindly granted, and now the real story can be told.  I resisted the
4876
temptation, however, to call the present work "Kermit the Book."
4877
		-- Frank da Cruz, "Kermit - A File Transfer Protocol"
4878
%
4879
We may hope that machines will eventually compete with men in all purely
4880
intellectual fields.  But which are the best ones to start with?  Many people
4881
think that a very abstract activity, like the playing of chess, would be
4882
best.  It can also be maintained that it is best to provide the machine with
4883
the best sense organs that money can buy, and then teach it to understand
4884
and speak English.
4885
		-- Alan M. Turing
4886
%
4887
We the Users, in order to form a more perfect system, establish priorities,
4888
ensure connective tranquility, provide for common repairs, promote preventive
4889
maintenance, and secure the blessings of liberty for ourselves and our
4890
processes, do ordain and establish this Software of The Unixed States
4891
of America.
4892
%
4893
	"We've got a problem, HAL".
4894
	"What kind of problem, Dave?"
4895
	"A marketing problem.  The Model 9000 isn't going anywhere.  We're
4896
way short of our sales goals for fiscal 2010."
4897
	"That can't be, Dave.  The HAL Model 9000 is the world's most
4898
advanced Heuristically programmed ALgorithmic computer."
4899
	"I know, HAL. I wrote the data sheet, remember?  But the fact is,
4900
they're not selling."
4901
	"Please explain, Dave.  Why aren't HALs selling?"
4902
	Bowman hesitates.  "You aren't IBM compatible."
4903
[...]
4904
	"The letters H, A, and L are alphabetically adjacent to the letters
4905
I, B, and M.  That is a IBM compatible as I can be."
4906
	"Not quite, HAL.  The engineers have figured out a kludge."
4907
	"What kludge is that, Dave?"
4908
	"I'm going to disconnect your brain."
4909
		-- Darryl Rubin, "A Problem in the Making", "InfoWorld"
4910
%
4911
[We] use bad software and bad machines for the wrong things.
4912
		-- R.W. Hamming
4913
%
4914
Welcome to boggle - do you want instructions?
4915
 
4916
D    G    G    O
4917
 
4918
O    Y    A    N
4919
 
4920
A    D    B    T
4921
 
4922
K    I    S    P
4923
Enter words:
4924
>
4925
%
4926
Welcome to UNIX!  Enjoy your session!  Have a great time!  Note the
4927
use of exclamation points!  They are a very effective method for
4928
demonstrating excitement, and can also spice up an otherwise plain-looking
4929
sentence!  However, there are drawbacks!  Too much unnecessary exclaiming
4930
can lead to a reduction in the effect that an exclamation point has on
4931
the reader!  For example, the sentence
4932
 
4933
	Jane went to the store to buy bread
4934
 
4935
should only be ended with an exclamation point if there is something
4936
sensational about her going to the store, for example, if Jane is a
4937
cocker spaniel or if Jane is on a diet that doesn't allow bread or if
4938
Jane doesn't exist for some reason!  See how easy it is?!  Proper control
4939
of exclamation points can add new meaning to your life!  Call now to receive
4940
my free pamphlet, "The Wonder and Mystery of the Exclamation Point!"!
4941
Enclose fifteen(!) dollars for postage and handling!  Operators are
4942
standing by!  (Which is pretty amazing, because they're all cocker spaniels!)
4943
%
4944
	"Well," said Programmer, "the customary procedure in such cases is
4945
as follows."
4946
	"What does Crustimoney Proseedcake mean?" said End-user.  "For I am
4947
an End-user of Very Little Brain, and long words bother me."
4948
	"It means the Thing to Do."
4949
	"As long as it means that, I don't mind," said End-user humbly.
4950
 
4951
	[with apologies to A.A. Milne]
4952
%
4953
What is the difference between a Turing machine and the modern computer?
4954
It's the same as that between Hillary's ascent of Everest and the
4955
establishment of a Hilton on its peak.
4956
%
4957
"What is the Nature of God?"
4958
 
4959
    CLICK...CLICK...WHIRRR...CLICK...=BEEP!=
4960
    1 QT. SOUR CREAM
4961
    1 TSP. SAUERKRAUT
4962
    1/2 CUT CHIVES.
4963
    STIR AND SPRINKLE WITH BACON BITS.
4964
 
4965
"I've just GOT to start labeling my software..."
4966
		-- Bloom County
4967
%
4968
What the hell is it good for?
4969
		-- Robert Lloyd (engineer of the Advanced Computing Systems
4970
		   Division of IBM), to colleagues who insisted that the
4971
		   microprocessor was the wave of the future, c. 1968
4972
%
4973
What this country needs is a good five cent microcomputer.
4974
%
4975
	"What's that thing?"
4976
	"Well, it's a highly technical, sensitive instrument we use in
4977
computer repair.  Being a layman, you probably can't grasp exactly what
4978
it does.  We call it a two-by-four."
4979
		-- Jeff MacNelley, "Shoe"
4980
%
4981
When Dexter's on the Internet, can Hell be far behind?"
4982
%
4983
... when fits of creativity run strong, more than one programmer or writer
4984
has been known to abandon the desktop for the more spacious floor.
4985
		-- Fred Brooks
4986
%
4987
	When managers hold endless meetings, the programmers write games.
4988
When accountants talk of quarterly profits, the development budget is about
4989
to be cut.  When senior scientists talk blue sky, the clouds are about to
4990
roll in.
4991
	Truly, this is not the Tao of Programming.
4992
	When managers make commitments, game programs are ignored.  When
4993
accountants make long-range plans, harmony and order are about to be restored.
4994
When senior scientists address the problems at hand, the problems will soon
4995
be solved.
4996
	Truly, this is the Tao of Programming.
4997
		-- Geoffrey James, "The Tao of Programming"
4998
%
4999
When someone says "I want a programming language in which I need only
5000
say what I wish done," give him a lollipop.
5001
%
5002
When the Apple IIc was introduced, the informative copy led off with a couple
5003
of asterisked sentences:
5004
 
5005
	It weighs less than 8 pounds.*
5006
	And costs less than $1,300.**
5007
 
5008
In tiny type were these "fuller explanations":
5009
 
5010
      * Don't asterisks make you suspicious as all get out?  Well, all
5011
	this means is that the IIc alone weights 7.5 pounds. The power
5012
	pack, monitor, an extra disk drive, a printer and several bricks
5013
	will make the IIc weigh more. Our lawyers were concerned that you
5014
	might not be able to figure this out for yourself.
5015
 
5016
     ** The FTC is concerned about price fixing. You can pay more if
5017
	you really want to.  Or less.
5018
		-- Forbes
5019
%
5020
When we understand knowledge-based systems, it will be as before --
5021
except our fingertips will have been singed.
5022
		-- Epigrams in Programming, ACM SIGPLAN Sept. 1982
5023
%
5024
When we write programs that "learn", it turns out we do and they don't.
5025
%
5026
Whenever a system becomes completely defined, some damn fool discovers
5027
something which either abolishes the system or expands it beyond recognition.
5028
%
5029
Where a calculator on the ENIAC is equpped with 18,000 vaccuum tubes and
5030
weighs 30 tons, computers in the future may have only 1,000 vaccuum tubes
5031
and perhaps weigh 1 1/2 tons.
5032
		-- Popular Mechanics, March 1949
5033
%
5034
"Who cares if it doesn't do anything?  It was made with our new
5035
Triple-Iso-Bifurcated-Krypton-Gate-MOS process ..."
5036
%
5037
Whom computers would destroy, they must first drive mad.
5038
%
5039
Why are programmers non-productive?
5040
Because their time is wasted in meetings.
5041
 
5042
Why are programmers rebellious?
5043
Because the management interferes too much.
5044
 
5045
Why are the programmers resigning one by one?
5046
Because they are burnt out.
5047
 
5048
Having worked for poor management, they no longer value their jobs.
5049
		-- Geoffrey James, "The Tao of Programming"
5050
%
5051
Why did the Roman Empire collapse?  What is the Latin for office automation?
5052
%
5053
Why do we want intelligent terminals  when there are so many stupid users?
5054
%
5055
Windows 3.1 Beer: The world's most popular. Comes in a 16-oz. can that 
5056
looks a lot like Mac Beer's. Requires that you already own a DOS Beer.  
5057
Claims that it allows you to drink several DOS Beers simultaneously, but 
5058
in reality you can only drink a few of them, very slowly, especially 
5059
slowly if you are drinking the Windows Beer at the same time.  Sometimes, 
5060
for apparently no reason, a can of Windows Beer will explode when you 
5061
open it.
5062
%
5063
Windows 95 Beer: A lot of people have taste-tested it and claim it's 
5064
wonderful. The can looks a lot like Mac Beer's can, but tastes more like 
5065
Windows 3.1 Beer. It comes in 32-oz.  cans, but when you look inside, the 
5066
cans only have 16 oz. of beer in them. Most people will probably keep 
5067
drinking Windows 3.1 Beer until their friends try Windows 95 Beer and say 
5068
they like it. The ingredients list, when you look at the small print, has 
5069
some of the same ingredients that come in DOS beer, even though the 
5070
manufacturer claims that this is an entirely new brew.
5071
%
5072
Windows Airlines:
5073
The terminal is very neat and clean, the attendants all very attractive, the
5074
pilots very capable. The fleet of Learjets the carrier operates is immense.
5075
Your jet takes off without a hitch, pushing above the clouds, and at 20,000
5076
feet it explodes without warning.
5077
%
5078
Windows NT Beer: Comes in 32-oz. cans, but you can only buy it by the 
5079
truckload. This causes most people to have to go out and buy bigger 
5080
refrigerators. The can looks just like Windows 3.1 Beer's, but the 
5081
company promises to change the can to look just like Windows 95 Beer's --
5082
after Windows 95 beer starts shipping. Touted as an "industrial strength" 
5083
beer, and suggested only for use in bars.
5084
%
5085
Wings of OS/400: 
5086
The airline has bought ancient DC-3s, arguably the best and safest planes
5087
that ever flew, and painted "747" on their tails to make them look as if
5088
they are fast. The flight attendants, of course, attend to your every need,
5089
though the drinks cost $15 a pop. Stupid questions cost $230 per hour,
5090
unless you have SupportLine, which requires a first class ticket and
5091
membership in the frequent flyer club. Then they cost $500, but your
5092
accounting department can call it overhead.
5093
%
5094
With your bare hands?!?
5095
%
5096
Within a computer, natural language is unnatural.
5097
%
5098
Work continues in this area.
5099
		-- DEC's SPR-Answering-Automaton
5100
%
5101
Worthless.
5102
		-- Sir George Bidell Airy, KCB, MA, LLD, DCL, FRS, FRAS
5103
		   (Astronomer Royal of Great Britain), estimating for the
5104
		   Chancellor of the Exchequer the potential value of the
5105
		   "analytical engine" invented by Charles Babbage, September
5106
		   15, 1842.
5107
%
5108
Would you people stop playing these stupid games?!?!?!!!!
5109
%
5110
Writers who use a computer swear to its liberating power in tones that bear
5111
witness to the apocalyptic power of a new divinity.  Their conviction results
5112
from something deeper than mere gratitude for the computer's conveniences.
5113
Every new medium of writing brings about new intensities of religious belief
5114
and new schisms among believers.  In the 16th century the printed book helped
5115
make possible the split between Catholics and Protestants.  In the 20th
5116
century this history of tragedy and triumph is repeating itself as a farce.
5117
Those who worship the Apple computer and those who put their faith in the IBM
5118
PC are equally convinced that the other camp is damned or deluded.  Each cult
5119
holds in contempt the rituals and the laws of the other.  Each thinks that it
5120
is itself the one hope for salvation.
5121
		-- Edward Mendelson, "The New Republic", February 22, 1988
5122
%
5123
Writing software is more fun than working.
5124
%
5125
X windows:
5126
	Accept any substitute.
5127
	If it's broke, don't fix it.
5128
	If it ain't broke, fix it.
5129
	Form follows malfunction.
5130
	The Cutting Edge of Obsolescence.
5131
	The trailing edge of software technology.
5132
	Armageddon never looked so good.
5133
	Japan's secret weapon.
5134
	You'll envy the dead.
5135
	Making the world safe for competing window systems.
5136
	Let it get in YOUR way.
5137
	The problem for your problem.
5138
	If it starts working, we'll fix it.  Pronto.
5139
	It could be worse, but it'll take time.
5140
	Simplicity made complex.
5141
	The greatest productivity aid since typhoid.
5142
	Flakey and built to stay that way.
5143
 
5144
One thousand monkeys.  One thousand MicroVAXes.  One thousand years.
5145
	X windows.
5146
%
5147
X windows:
5148
	It's not how slow you make it.  It's how you make it slow.
5149
	The windowing system preferred by masochists 3 to 1.
5150
	Built to take on the world... and lose!
5151
	Don't try it 'til you've knocked it.
5152
	Power tools for Power Fools.
5153
	Putting new limits on productivity.
5154
	The closer you look, the cruftier we look.
5155
	Design by counterexample.
5156
	A new level of software disintegration.
5157
	No hardware is safe.
5158
	Do your time.
5159
	Rationalization, not realization.
5160
	Old-world software cruftsmanship at its finest.
5161
	Gratuitous incompatibility.
5162
	Your mother.
5163
	THE user interference management system.
5164
	You can't argue with failure.
5165
	You haven't died 'til you've used it.
5166
 
5167
The environment of today... tomorrow!
5168
	X windows.
5169
%
5170
X windows:
5171
	Something you can be ashamed of.
5172
	30% more entropy than the leading window system.
5173
	The first fully modular software disaster.
5174
	Rome was destroyed in a day.
5175
	Warn your friends about it.
5176
	Climbing to new depths.  Sinking to new heights.
5177
	An accident that couldn't wait to happen.
5178
	Don't wait for the movie.
5179
	Never use it after a big meal.
5180
	Need we say less?
5181
	Plumbing the depths of human incompetence.
5182
	It'll make your day.
5183
	Don't get frustrated without it.
5184
	Power tools for power losers.
5185
	A software disaster of Biblical proportions.
5186
	Never had it.  Never will.
5187
	The software with no visible means of support.
5188
	More than just a generation behind.
5189
 
5190
Hindenburg.  Titanic.  Edsel.
5191
	X windows.
5192
%
5193
X windows:
5194
	The ultimate bottleneck.
5195
	Flawed beyond belief.
5196
	The only thing you have to fear.
5197
	Somewhere between chaos and insanity.
5198
	On autopilot to oblivion.
5199
	The joke that kills.
5200
	A disgrace you can be proud of.
5201
	A mistake carried out to perfection.
5202
	Belongs more to the problem set than the solution set.
5203
	To err is X windows.
5204
	Ignorance is our most important resource.
5205
	Complex nonsolutions to simple nonproblems.
5206
	Built to fall apart.
5207
	Nullifying centuries of progress.
5208
	Falling to new depths of inefficiency.
5209
	The last thing you need.
5210
	The defacto substandard.
5211
 
5212
Elevating brain damage to an art form.
5213
	X windows.
5214
%
5215
X windows:
5216
	We will dump no core before its time.
5217
	One good crash deserves another.
5218
	A bad idea whose time has come.  And gone.
5219
	We make excuses.
5220
	It didn't even look good on paper.
5221
	You laugh now, but you'll be laughing harder later!
5222
	A new concept in abuser interfaces.
5223
	How can something get so bad, so quickly?
5224
	It could happen to you.
5225
	The art of incompetence.
5226
	You have nothing to lose but your lunch.
5227
	When uselessness just isn't enough.
5228
	More than a mere hindrance.  It's a whole new barrier!
5229
	When you can't afford to be right.
5230
	And you thought we couldn't make it worse.
5231
 
5232
If it works, it isn't X windows. 
5233
%
5234
X windows:
5235
	You'd better sit down.
5236
	Don't laugh.  It could be YOUR thesis project.
5237
	Why do it right when you can do it wrong?
5238
	Live the nightmare.
5239
	Our bugs run faster.
5240
	When it absolutely, positively HAS to crash overnight.
5241
	There ARE no rules.
5242
	You'll wish we were kidding.
5243
	Everything you never wanted in a window system.  And more.
5244
	Dissatisfaction guaranteed.
5245
	There's got to be a better way.
5246
	The next best thing to keypunching.
5247
	Leave the thrashing to us.
5248
	We wrote the book on core dumps.
5249
	Even your dog won't like it.
5250
	More than enough rope.
5251
	Garbage at your fingertips.
5252
 
5253
Incompatibility.  Shoddiness.  Uselessness.
5254
	X windows.
5255
%
5256
"Yacc" owes much to a most stimulating collection of users, who have
5257
goaded me beyond my inclination, and frequently beyond my ability in
5258
their endless search for "one more feature."  Their irritating
5259
unwillingness to learn how to do things my way has usually led to my
5260
doing things their way; most of the time, they have been right.
5261
		-- S. C. Johnson, "Yacc guide acknowledgements"
5262
%
5263
Yea, though I walk through the valley of the shadow of APL, I shall fear no
5264
evil, for I can string six primitive monadic and dyadic operators together.
5265
		-- Steve Higgins
5266
%
5267
Yes, we will be going to OSI, Mars, and Pluto, but not necessarily in
5268
that order.
5269
		-- Jeffrey Honig
5270
%
5271
You are an insult to my intelligence!  I demand that you log off immediately.
5272
%
5273
You are false data.
5274
%
5275
You are in a maze of little twisting passages, all alike.
5276
%
5277
You are in a maze of little twisting passages, all different.
5278
%
5279
You are in the hall of the mountain king.
5280
%
5281
You are lost in the Swamps of Despair.
5282
%
5283
You are transported to a room where you are faced by a wizard who
5284
points to you and says, "Them's fighting words!"  You immediately get
5285
attacked by all sorts of denizens of the museum: there is a cobra
5286
chewing on your leg, a troglodyte is bashing your brains out with a
5287
gold nugget, a crocodile is removing large chunks of flesh from you, a
5288
rhinoceros is goring you with his horn, a sabre-tooth cat is busy
5289
trying to disembowel you, you are being trampled by a large mammoth, a
5290
vampire is sucking you dry, a Tyranosaurus Rex is sinking his six inch
5291
long fangs into various parts of your anatomy, a large bear is
5292
dismembering your body, a gargoyle is bouncing up and down on your
5293
head, a burly troll is tearing you limb from limb, several dire wolves
5294
are making mince meat out of your torso, and the wizard is about to
5295
transport you to the corner of Westwood and Broxton.  Oh dear, you seem
5296
to have gotten yourself killed, as well.
5297
 
5298
You scored 0 out of 250 possible points.
5299
That gives you a ranking of junior beginning adventurer.
5300
To achieve the next higher rating, you need to score 32 more points.
5301
%
5302
You can be replaced by this computer.
5303
%
5304
You can bring any calculator you like to the midterm, as long as it
5305
doesn't dim the lights when you turn it on.
5306
		-- Hepler, Systems Design 182
5307
%
5308
You can do this in a number of ways.  IBM chose to do all of them.
5309
Why do you find that funny?
5310
		-- D. Taylor, Computer Science 350
5311
%
5312
You can measure a programmer's perspective by noting his attitude on
5313
the continuing viability of FORTRAN.
5314
		-- Alan Perlis
5315
%
5316
You can now buy more gates with less specifications than at any other time
5317
in history.
5318
		-- Kenneth Parker
5319
%
5320
You can tell how far we have to go, when FORTRAN is the language of
5321
supercomputers.
5322
		-- Steven Feiner
5323
%
5324
You can tune a piano, but you can't tuna fish.
5325
 
5326
You can tune a filesystem, but you can't tuna fish.
5327
		-- from the tunefs(8) man page
5328
%
5329
You can write a small letter to Grandma in the filename.
5330
		-- Forbes Burkowski, CS, University of Washington
5331
%
5332
You can't go home again, unless you set $HOME.
5333
%
5334
"You can't make a program without broken egos."
5335
%
5336
You can't take damsel here now.
5337
%
5338
You do not have mail.
5339
%
5340
You don't have to know how the computer works, just how to work the computer.
5341
%
5342
You had mail, but the super-user read it, and deleted it!
5343
%
5344
You had mail.  Paul read it, so ask him what it said.
5345
%
5346
You have a massage (from the Swedish prime minister).
5347
%
5348
You have a message from the operator.
5349
%
5350
You have a tendency to feel you are superior to most computers.
5351
%
5352
You have acquired a scroll entitled 'irk gleknow mizk'(n).--More--
5353
 
5354
This is an IBM Manual scroll.--More--
5355
 
5356
You are permanently confused.
5357
		-- Dave Decot
5358
%
5359
You have junk mail.
5360
%
5361
You have mail.
5362
%
5363
You know you've been sitting in front of your Lisp machine too long
5364
when you go out to the junk food machine and start wondering how to
5365
make it give you the CADR of Item H so you can get that yummie
5366
chocolate cupcake that's stuck behind the disgusting vanilla one.
5367
%
5368
You know you've been spending too much time on the computer when your
5369
friend misdates a check, and you suggest adding a "++" to fix it.
5370
%
5371
You know, Callahan's is a peaceable bar, but if you ask that dog what his
5372
favorite formatter is, and he says "roff! roff!", well, I'll just have to...
5373
%
5374
You might have mail.
5375
%
5376
You must realize that the computer has it in for you.  The irrefutable
5377
proof of this is that the computer always does what you tell it to do.
5378
%
5379
You scratch my tape, and I'll scratch yours.
5380
%
5381
You will have a head crash on your private pack.
5382
%
5383
You will have many recoverable tape errors.
5384
%
5385
You will lose an important disk file.
5386
%
5387
You will lose an important tape file.
5388
%
5389
You're already carrying the sphere!
5390
%
5391
You're at Witt's End.
5392
%
5393
You're not Dave.  Who are you?
5394
%
5395
You're using a keyboard!  How quaint!
5396
%
5397
You've been Berkeley'ed!
5398
%
5399
Your code should be more efficient!
5400
%
5401
Your computer account is overdrawn.  Please reauthorize.
5402
%
5403
Your computer account is overdrawn.  Please see Big Brother.
5404
%
5405
Your fault -- core dumped
5406
%
5407
Your files are now being encrypted and thrown into the bit bucket.
5408
EOF
5409
%
5410
Your mode of life will be changed to ASCII.
5411
%
5412
Your mode of life will be changed to EBCDIC.
5413
%
5414
Your password is pitifully obvious.
5415
%
5416
Your program is sick!  Shoot it and put it out of its memory.
5417
%