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 | % |