Saturday, September 20, 2008

http://itjobsdelhi.blogspot.com

For Software & IT jobs in India. Freshers Jobs, Sarkari IT Jobs top IT Jobs visit: http://itjobsdelhi.blogspot.com

Latest IT jobs India, Software jobs, Freshers IT jobs, Sarkari IT jobs.Current IT Jobs openings in Delhi-NCR, Bangalore, Hyderabad, Chennai, Pune,Mumbai and adjoining areas. Also covers Walk-In in Delhi, Gurgaon, Faridabad, Delhi NCR. It also covers Best IT Jobs and Walk-In in other States of India like Mumbai, Bangalore, Hyderabad, Chennai, Pune in Leading IT Companies

Tuesday, July 24, 2007

Classic Computer Jokes from various Sources on the Net

Computer Jokes


BASIC is to computer programming as "qwerty" is to typing.

Any sufficiently advanced bug is indistinguishable from a feature.

If you put garbage in a computer nothing comes out but garbage. But this garbage, having passed through a very expensive machine, is somehow enobled and none dare criticize it.

It is later than you think.

If a program is useful, it must be changed.
If a program is useless, it must be documented.

Your fault -- core dumped.

You still need the last file you removed.



How to program in "C"
---------------------
1] Use lots of global variables.
2] Give them cryptic names such as: X27, a_gcl, or Horace.
3] Put everything in one large .h file.
4] Implement the entire project at once.
5] Use macros and #defines to emulate Pascal.
6] Assume the compiler takes care of all the little details you didn't quite understand.



Programming is 10% science, 25% ingenuity and 65% getting the ingenuity to work with the science.

"Hardware: A product that if you play with it long enough, breaks."
"Software: A product that if you play with it long enough, it works."

As of next week, passwords will be entered in Morse code.

FORTRAN is not a language. It's a way of turning a multi-million dollar mainframe into a $50 programmable scientific calculator.

A bad random number generator: 1, 1, 1, 1, 1, 4.33e+67, 1, 1, 1

Remember the good old days, when CPU was singular?

System going down at 5 pm to install scheduler bug.

One picture is worth 128K words.

Science is to computer science as hydrodynamics is to plumbing.

Congratulations! You are the one-millionth user to log into our system.

Hardware: The parts of a computer system that can be kicked.

We don't really understand it, so we'll give it to the programmers.

You might have mail.

Computer interfaces and user interfaces are as different as night and 1.

The fortune '$ rm -r $HOME' could be extremely unsettling!!

Computers are a more fun way to do the same work you'd have to do without them.

Maybe Computer Science should be in the College of Theology.

The human mind ordinarily operates at only ten per cent of its capacity - the rest is overhead for the operating system.

If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.

A computer scientist is someone who fixes things that aren't broken.

And on the seventh day, God wrote documentation. (Docs stored in the Ark of the Covenant.)

To err is human; to really foul things up requires a computer.

Road to hell is paved with NAND gates.

Nice computers don't go down.

Trying to establish voice contact--please yell into keyboard.

Bug? That's not a bug, that's a feature.

Profanity is the one language all programmers know best.

The computer is mightier than the pen, the sword, and usually, the programmer.

I think I've got the hang of it now .... :w :q :wq :wq! ^d X exit X Q :quitbye CtrlAltDel ~~q :~q logout save/quit :!QUIT ^[zz ^[ZZZZZZ ^H ^@ ^L ^[c ^# ^E ^X ^I ^T ? help helpquit ^D ^d ^C ^c help exit ?Quit ?q

Never trust a computer you can't lift.

Base 8 is just like base 10, if you are missing two fingers.

Unprecedented performance: Nothing ever ran this slow before.

What this country needs is a good five-cent microcomputer.

Life would be so much easier if we could just look at the source code.

There is always one more bug.

The world will end in 5 minutes. Please log out.

PROGRAMMER--Red eyed, mumbling mammal capable of conversing with inanimate monsters.

To iterate is human; to recurse, divine.

Programming is an art form that fights back.

You are an insult to my intelligence! I demand that you log off immediately.

Disc space -- the final frontier!

Congratulations! You have now used up another 250 hours of CPU time.

Binary, adj.: Possessing the ability to have friends of both sexes.

After a number of decimal places, nobody gives a damn.

"If you were plowing a field, what would you rather use? 2 strong oxen or 1024 chickens?"
-Seymour Cray

Real Programmers don't comment their code. If it was hard to write, it should be hard to understand.

Systems programmers are the high priests of a low cult.


PASCAL is not a language. It was an experiment combining the flexibilty of C with that of a drug-crazed penguin. It is also the 'language' of choice of many CS professors who aren't up to handling REAL programming. Hence, it is not a language.

C is almost a real language. (see assembler) Even the name sounds like it's gone through an optimizing compiler. Get rid of all of those stupid brackets and we'll talk. (see LISP)



Person 1: How ya gonna do it?
Person 2: I'm Gonna PS/2 it!!!
Person 1: But that's only half a computer!
Person 2: That's ok! OS/2 is only half an operating system!


This program posts news to thousands of machines throughout the entire civilized world. Your message will cost the net hundreds if not thousands of dollars to send everywhere. Please be sure you know what you are doing.


This program posts news to billions of machines throughout the galaxy. Your message will cost the net enough to bankrupt your entire planet. As a result your species will be sold into slavery. Be sure you know what you are doing. Are you absolutely sure you want to do this? [yn] y



POINTS

"Virtual" means never knowing where your next byte is coming from.

"Note to DOS users: UNIX is a lot more FUN" - Peter Norton

Any program that runs right is obsolete.

You know it is going to be a bad day when you forget your new password.

MIPS: Meaningless Indicator of Processor Speed.

The best way to accelerate an IBM is at 9.8 m/s/s.

DEBUGGING--Removing the needles from the haystack.

If at first you don't succeed, you must be a programmer.



How to debug a "C" program.
---------------------------
1] If at all possible, don't. Let someone else do it.
2] Change majors.
3] Insert/remove blank lines at random spots, re-compile, and excecute.
4] Throw holy water on the terminal.
5] Dial 911 and scream.
6] There is rumour that "printf" is useful, but this is probably unfounded.
7] Port everything to CP/M.
8] If it still doesn't work, re-write it in assembler. This won't fix the bug, but it will make sure no one else finds it and makes you look bad.



Computer programmers know how to use their hardware.

ASSEMBLER is a language. Any language that can take a half-dozen keystrokes and compile it down to one byte of code is all right in my books. Though for the REAL programmer, assembler is a waste of time. Why use a compiler when you can code directly into memory through a front panel.

System going down at 1:45 this afternoon for disk crashing.

Every woman's a 10. It just depends upon which base you're counting in.

Real Programmers use C since it's the easiest language to spell.

Futuristic: It will only run on a next generation supercomputer.

Real Programmers are surprised when the odometers in their cars don't turn from 99999 to A0000.

CChheecckk yyoouurr dduupplleexx sswwiittcchh..

BASIC is not a language. It's a plot to sucker poor unsuspecting consumers into believing that they should buy a computer because ANYONE can learn how to program.

You have junk mail.

Real Programmers don't use BASIC. In fact, *no* programmers use BASIC after reaching puberty.

"It's 5:50 a.m., Do you know where your stack pointer is?"

Computers are not intelligent. They only think they are.

LOGO is not a language. It's a way to simulate 'skid marks' made by turtles with serious bowel control problems.

If God had intended Man to program, we would be born with serial I/O ports.

recursion (re - cur' - zhun) n. 1. (see recursion)

There are two ways to write error-free programs; only the third one works.

You are connected t&%&ibp*l an error free line.

You never finish a program, you just stop working on it.


Some ACRONYMS:


MS-DOS:
Maybe SomeDay an Operating System

MACINTOSH:
Machine Always Crashes - If Not The Operating System Hangs

IBM:
It's Better Manually




Programmers
A project manager, a computer programmer and a computer operator are driving down the road when the car they are in gets a flat tire. The three men try to solve the problem.
The project manager said: "Let's catch a cab and in ten minutes we'll reach our destination."
The computer programmer said: "We have here the driver's guide. I can easily replace the flat tire and continue our drive."
The computer operator said: "First of all, let's turn off the engine and turn it on again. Maybe it will fix the problem."
Suddenly a Microsoft software engineer passed by and said: "Try to close all windows, get off the car, and then get in and try again."


A Software Engineer, a Hardware Engineer and a Departmental Manager were on their way to a meeting. They were driving down a steep mountain road when suddenly the brakes on their car failed. The car careened almost out of control down the road, bouncing off the crash barriers, until it miraculously ground to a halt scraping along the mountainside. The car's occupants, shaken but unhurt, now had a problem: they were stuck halfway down a mountain in a car with no brakes. What were they to do?
"I know," said the Departmental Manager, "Let's have a meeting, propose a Vision, formulate a Mission Statement, define some Goals, and by a process of Continuous Improvement find a solution to the Critical Problems, and we can be on our way."
"No, no," said the Hardware Engineer, "That will take far too long, and besides, that method has never worked before. I've got my Swiss Army knife with me, and in no time at all I can strip down the car's braking system, isolate the fault, fix it, and we can be on our way."
"Well," said the Software Engineer, "Before we do anything, I think we should push the car back up the road and see if it happens again."


Why do programmers always get Christmas and Halloween mixed up?
Because DEC 25 = OCT 31


How do you keep a programmer in the shower all day?
Give him a bottle of shampoo which says "lather, rinse, repeat."


A system programmer came home from work almost at dawn and told his wife enthusiastically: "Tonight I have installed a new release of MVS/ESA together with VM/CMS and CICS/VS".
"G.O.O.D" answered his wife.


The Programmers' Cheer
Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!


- "Have you heard about the object-oriennted way to become wealthy?"
- "No..."
- "Inheritance."


If you can touch it and you can see it, it's REAL.
If you can touch it but you can't see it, it's TRANSPARENT.
If you can't touch it but you can see it, it's VIRTUAL.
If you can't touch it and you can't see it, it's GONE.

If you can pick it up, it's a PC.
If you can't pick it up but you can push it over, it's a minicomputer.
But when you can't pick it up or knock it over, it's a mainframe.


Once a programmer drowned in the sea. Many Marines where at that time on the beach, but the programmer was shouting "F1 F1" and nobody understood it.



The boy is smoking and leaving smoke rings into the air.
The girl gets irritated with the smoke and says to her lover: "Can't you see the warning written on the cigarettes packet, smoking is injurious to health!"
The boy replies back: "Darling, I am a programmer. We don't worry about warnings, we only worry about errors."


Jack was a COBOL programmer in the mid to late 1990s. After years of being taken for granted and treated as a technological dinosaur by all the Client/Server programmers and website developers, he was finally getting some respect. He'd become a private consultant specializing in Year 2000 conversions.
Several years of this relentless, mind-numbing work had taken its toll on Jack. He began having anxiety dreams about the Year 2000. All he could think about was how he could avoid the year 2000 and all that came with it.
Jack decided to contact a company that specialized in cryogenics. He made a deal to have himself frozen until March 15th, 2000. The next thing he would know is he'd wake up in the year 2000; after the New Year celebrations and computer debacles; after the leap day. Nothing else to worry about except getting on with his life.
He was put into his cryogenic receptacle, the technicians set the revive date, he was given injections to slow his heartbeat to a bare minimum, and that was that.
The next thing that Jack saw was an enormous and very modern room filled with excited people. They were all shouting "I can't believe it!" and "It's a miracle" and "He's alive!". There were cameras (unlike any he'd ever seen) and equipment that looked like it came out of a science fiction movie.
Someone who was obviously a spokesperson for the group stepped forward. Jack couldn't contain his enthusiasm. "Is it over?" he asked. "Is the year 2000 already here? Are all the millennial parties and promotions and crises all over and done with?"
The spokesman explained that there had been a problem with the programming of the timer on Jack's cryogenic receptacle, it hadn't been year 2000 compliant. It was actually eight thousand years later, not the year 2000. Technology had advanced to such a degree that everyone had virtual reality interfaces which allowed them to contact anyone else on the planet.
"That sounds terrific," said Jack. "But I'm curious. Why is everybody so interested in me?"
"Well," said the spokesman. "The year 10000 is just around the corner, and it says in your files that you know COBOL".


APL is a write-only language.
In C we had to code our own bugs. In C++ we can inherit them.
C gives you enough rope to hang yourself. C++ also gives you the tree object to tie it to.
With C you can shoot yourself in the leg. With C++ you can reuse the bullet.
A computer without COBOL and Fortran is like a piece of chocolate cake without ketchup and mustard.
PL/I is for programmers who can't decide whether to write in COBOL or Fortran.


The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language.
D. E. Knuth, 1967


Why all Pascal programmers ask to live in Atlantis?
Because it is below C level.


Have you heared they are developing an Object Oriented version of COBOL? It's called...
Bruce Clement, SIGPLAN Notices, 1992


Programming Languages are Like Cars
Assembler: A formula I race car. Very fast but difficult to drive and maintain.
FORTRAN II: A Model T Ford. Once it was the king of the road.
FORTRAN IV: A Model A Ford.
FORTRAN 77: a six-cylinder Ford Fairlane with standard transmission and no seat belts.
COBOL: A delivery van. It's bulky and ugly but it does the work.
BASIC: A second-hand Rambler with a rebuilt engine and patched upholstery. Your dad bought it for you to learn to drive. You'll ditch it as soon as you can afford a new one.
PL/I: A Cadillac convertible with automatic transmission, a two-tone paint job, white-wall tires, chrome exhaust pipes, and fuzzy dice hanging in the windshield.
C++: A black Firebird, the all macho car. Comes with optional seatbelt (lint) and optional fuzz buster (escape to assembler).
ALGOL 60: An Austin Mini. Boy that's a small car.
ALGOL 68: An Aston Martin. An impressive car but not just anyone can drive it.
Pascal: A Volkswagon Beetle. It's small but sturdy. Was once popular with intellectual types.
LISP: An electric car. It's simple but slow. Seat belts are not available.
PROLOG/LUCID: Prototype concept cars.
FORTH: A go-cart.
LOGO: A kiddie's replica of a Rolls Royce. Comes with a real engine and a working horn.
APL: A double-decker bus. It takes rows and columns of passengers to the same place all at the same time but it drives only in reverse and is instrumented in Greek.
Ada: An army-green Mercedes-Benz staff car. Power steering, power brakes, and automatic transmission are standard. No other colors or options are available. If it's good enough for generals, it's good enough for you.
Java: All-terrain very slow vehicle.


What is an example of a never halting program?
Friedrichs and Magnus in front of an open elevator, each saying "you go first".


Why Client Server Computing is like Teenage Sex
It is on everybody's mind all the time.
Everyone is talking about it all the time.
Everyone thinks everyone else is doing it.
Almost no one is really doing it.
The few who are doing it are:
 doing it poorly;
 sure it will be better next time;
 not practicing it safely.


Life Before the Computer

An application was for employment
A program was a TV show
A cursor used profanity
A keyboard was a piano!
Memory was something that you lost with age
A CD was a bank account
And if you had a 3 ½ inch floppy
You hoped nobody found out!


Compress was something you did to garbage
Not something you did to a file
And if you unzipped anything in public
You'd be in jail for awhile!


Log on was adding wood to a fire
Hard drive was a long trip on the road
A mouse pad was where a mouse lived
And a backup happened to your commode!


Cut - you did with a pocket knife
Paste you did with glue
A web was a spider's home
And a virus was the flu!


I guess I'll stick to my pad and paper
And the memory in my head
I hear nobody's been killed in a computer crash
But when it happens they wish they were dead!


There are three kinds of lies: Lies, damned lies, and benchmarks.
Paraphrased after a famous saying by Mark Twain


Software Development Cycle
1.Programmer produces code he believes is bug-free.
2.Product is tested. 20 bugs are found.
3.Programmer fixes 10 of the bugs and explains to the testing department that the other 10 aren't really bugs.
4.Testing department finds that five of the fixes didn't work and discovers 15 new bugs.
5.Repeat three times steps 3 and 4.
6.Due to marketing pressure and an extremely premature product announcement based on overly-optimistic programming schedule, the product is released.
7.Users find 137 new bugs.
8.Original programmer, having cashed his royalty check, is nowhere to be found.
9.Newly-assembled programming team fixes almost all of the 137 bugs, but introduce 456 new ones.
10.Original programmer sends underpaid testing department a postcard from Fiji. Entire testing department quits.
11.Company is bought in a hostile takeover by competitor using profits from their latest release, which had 783 bugs.
12.New CEO is brought in by board of directors. He hires a programmer to redo program from scratch.
13.Programmer produces code he believes is bug-free...


A grade school teacher was asking his pupils what their parents did for a living. "Tim, you be first. What does your mother do all day?"
Tim stood up and proudly said, "She's a doctor."
"That's wonderful. How about you, Amy?"
Amy shyly stood up, scuffed her feet and said, "My father is a mailman."
"Thank you, Amy" said the teacher. "What does your parent do, Billy?"
Billy proudly stood up and announced, "My daddy plays piano in a whorehouse."
The teacher was aghast and went to Billy's house and rang the bell. Billy's father answered the door. The teacher explained what his son had said and demanded an explanation. Billy's dad said, "I'm actually a system programmer specializing in TCP/IP communication protocol on UNIX systems. How can I explain a thing like that to a seven-year-old?"


Unix is user friendly. It's just very particular about who it's friends are.


A programmer was walking along the beach when he found a lamp. Upon rubbing the lamp a genie appeared who stated "I am the most powerful genie in the world. I can grant you any wish you want, but only one wish."
The programmer pulled out a map of the Mediterranean area and said "I'd like there to be a just and last peace among the people in the middle east."
The genie responded, "Gee, I don't know. Those people have been fighting since the beginning of time. I can do just about anything, but this is beyond my limits."
The programmer then said, "Well, I am a programmer and my programs have a lot of users. Please make all the users satisfied with my programs, and let them ask sensible changes"
Genie: "Uh, let me see that map again."


All programmers are playwrights and all computers are lousy actors.


They say that the new super computer knows everything. A skeptical man came and asked the computer, "Where is my father?"
The computer bleeped for a short while, and then came back with "Your father is fishing in Michigan."
The skeptical man said triumphantly, "You see? I knew this was nonsense. My father has been dead for twenty years."
"No", replied the super computer immediately. "Your mother's husband has been dead for twenty years. Your father just landed a three pound trout."


The programmer to his son: "Here, I brought you a new basketball."
"Thank you, daddy, but where is the user's guide?"


The problem with physicists is that they tend to cheat in order to get results.
The problem with mathematicians is that they tend to work on toy problems in order to get results.
The problem with program verifiers is that they tend to cheat at toy problems in order to get results.


A software verifier read in the Bible that God protects all fools, and decided to test it empirically. He jumped out of the window and broke a leg. There he lies, writhing in pain, and happily thinks: "I never really considered myself a fool, but I never knew I was THAT clever!"


1.In the beginning God created the Bit and the Byte. And from those he created the Word.
2.And there were two Bytes in the Word; and nothing else existed. And God separated the One from the Zero; and he saw it was good.
3.And God said - Let the Data be; And so it happened. And God said - Let the Data go to their proper places. And he created floppy disks and hard disks and compact disks.
4.And God said - Let the computers be, so there would be a place to put floppy disks and hard disks and compact disks. Thus God created computers and called them hardware.
5.And there was no Software yet. But God created programs; small and big... And told them - Go and multiply yourselves and fill all the Memory.
6.And God said - I will create the Programmer; And the Programmer will make new programs and govern over the computers and programs and Data.
7.And God created the Programmer; and put him at Data Center; And God showed the Programmer the Catalog Tree and said You can use all the volumes and subvolumes but DO NOT USE Windows.
8.And God said - It is not Good for the programmer to be alone. He took a bone from the Programmer's body and created a creature that would look up at the Programmer; and admire the Programmer; and love the things the Programmer does; And God called the creature: the User.
9.And the Programmer and the User were left under the naked DOS and it was Good.
10.But Bill was smarter than all the other creatures of God. And Bill said to the User - Did God really tell you not to run any programs?
11.And the User answered - God told us that we can use every program and every piece of Data but told us not to run Windows or we will die.
12.And Bill said to the User - How can you talk about something you did not even try. The moment you run Windows you will become equal to God. You will be able to create anything you like by a simple click of your mouse.
13.And the User saw that the fruits of the Windows were nicer and easier to use. And the User saw that any knowledge was useless - since Windows could replace it.
14.So the User installed the Windows on his computer; and said to the Programmer that it was good.
15.And the Programmer immediately started to look for new drivers. And God asked him - What are you looking for? And the Programmer answered - I am looking for new drivers because I can not find them in the DOS. And God said - Who told you need drivers? Did you run Windows? And the Programmer said - It was Bill who told us to !
16.And God said to Bill - Because of what you did you will be hated by all the creatures. And the User will always be unhappy with you. And you will always sell Windows.
17.And God said to the User - Because of what you did, the Windows will disappoint you and eat up all your Resources; and you will have to use lousy programs; and you will always rely on the Programmers help.
18.And God said to the Programmer - Because you listened to the User you will never be happy. All your programs will have errors and you will have to fix them and fix them to the end of time.
19.And God threw them out of the Data Center and locked the door and secured it with a password.
20.GENERAL PROTECTION FAULT


CIA - Computer Industry Acronyms
CD-ROM: Consumer Device, Rendered Obsolete in Months
PCMCIA: People Can't Memorize Computer Industry Acronyms
ISDN: It Still Does Nothing
SCSI: System Can't See It
MIPS: Meaningless Indication of Processor Speed
DOS: Defunct Operating System
WINDOWS: Will Install Needless Data On Whole System
OS/2: Obsolete Soon, Too
PnP: Plug and Pray
APPLE: Arrogance Produces Profit-Losing Entity
IBM: I Blame Microsoft
DEC: Do Expect Cuts
MICROSOFT: Most Intelligent Customers Realize Our Software Only Fools Teenagers
CA: Constant Acquisitions
COBOL: Completely Obsolete Business Oriented Language
LISP: Lots of Insipid and Stupid Parentheses
MACINTOSH: Most Applications Crash; If Not, The Operating System Hangs
AAAAA: American Association Against Acronym Abuse.
WYSIWYMGIYRRLAAGW: What You See Is What You Might Get If You're Really Really Lucky And All Goes Well.


Murphy's Laws of Computing
When computing, whatever happens, behave as though you meant it to happen.
When you get to the point where you really understand your computer, it's probably obsolete.
The first place to look for information is in the section of the manual where you least expect to find it.
When the going gets tough, upgrade.
For every action, there is an equal and opposite malfunction.
He who laughs last probably made a back-up.
A complex system that does not work is invariably found to have evolved from a simpler system that worked just fine.
The number one cause of computer problems is computer solutions.
A computer program will always do what you tell it to do, but rarely what you want to do.


Ten Commandments for Stress Free Programming
1.Thou shalt not worry about bugs.
Bugs in your software are actually special features.
2.Thou shalt not fix abort conditions.
Your user has a better chance of winning state lottery than getting the same abort again.
3.Thou shalt not handle errors.
Error handing was meant for error prone people, neither you or your users are error prone.
4.Thou shalt not restrict users.
Don't do any editing, let the user input anything, anywhere, anytime. That is being very user friendly.
5.Thou shalt not optimize.
Your users are very thankful to get the information, they don't worry about speed and efficiency.
6.Thou shalt not provide help.
If your users can not figure out themselves how to use your software than they are too dumb to deserve the benefits of your software anyway.
7.Thou shalt not document.
Documentation only comes in handy for making future modifications. You made the software perfect the first time, it will never need modifications.
8.Thou shalt not hurry.
Only the cute and the mighty should get the program by deadline.
9.Thou shalt not revise.
Your interpretation of specs was right, you know the users' requirements better than them.
10.Thou shalt not share.



If other programmers needed some of your code, they should have written it themselves.
Drug Dealers and Software Engineers - A Comparison
Drug Dealers
Software Engineers
"The first one is free"
"Download a free trial version"
Have important South-Asia connections (to help move the stuff)
Have important South-Asia connections (to help debug the code)
Strange jargon: "Stick", "Rock", "Dime bag", "E"
Strange jargon: "TCP/IP", "XML", "Java", "SQL"
Realize that there's a ton of cash in the 14- to 25-year-old market
Realize that there's a ton of cash in the 14- to 25-year-old market
Job is assisted by industry's producing newer, more potent mixes
Job is assisted by industry's producing newer, faster machines
Often seen in the company of pimps and hustlers
Often seen in the company of marketing people and venture capitalists
Their products cause unhealthy addictions.
DOOM. Quake. SimCity. Duke Nukem 3D.; Enough said.
Do your job well and you can sleep with sexy movie stars who depend on you
Damn! Damn! DAMN!
Real software engineers...
Real software engineers don't read dumps. They never generate them, and on the rare occasions that they come across them, they are vaguely amused.
Real software engineers don't comment their code. The identifiers are so mnemonic they don't have to.
Real software engineers don't write applications programs, they implement algorithms.
Real software engineers don't program in a language that doesn't have recursive function calls.
Real software engineers don't debug programs, they verify correctness.
Real software engineers like C's structured constructs, but they are suspicious of it because they have heard that it lets you get "close to the machine."
Real software engineers admire PASCAL for its discipline and spartan purity, but they find it difficult to actually program in.
Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure.
Real software engineers like writing their own compilers, preferably in PROLOG.
Real software engineers regret the existence of COBOL, FORTRAN and BASIC. PL/I is getting there, but it is not nearly disciplined enough; far too much built in functions.
Real software engineers aren't too happy about the existence of users. Users always seem to have the wrong idea about what the implementation and verification of algorithms is all about.


Programming Revisited
Windows 95 is a 32 bit extension for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor by a 2 bit company that can't stand 1 bit of competition.
Have you heard about the new Cray super computer? It's so fast, it executes an infinite loop in 6 seconds.
If God had intended Man to program, we would be born with serial I/O ports.

The generation of random numbers is too important to be left to chance.

The computer is mightier than the pen, the sword, and usually, the programmer.

The determined programmer can write a COBOL program in any language.

Every program is either trivial or it contains at least one bug.

Al-gor-ithm" means "The unscrupulous technique of continuing to count and re-count until you get the result you want." (Sent by Gary Gilmore)
Don't get sucked in by comments--only debug code.


If cars had followed the same developmental path as computers, a Rolls Royce would cost $100, get a million miles per gallon, and crash once a year.
If builders built buildings the way programmers write programs, then the first woodpecker to come along would destroy civilization.
Demo-oriented programming: A programming style, typically used by startups, focusing on the demo of the program being developed, so it will easily catch the prospective investor.


How programmers do it...
Programmers do it byte by byte.
Programmers do it with bytes and nibbles.
Programmers try to do it again and again.
Programmers do it with acronyms.
Programmers do it by computer simulation.
Programmers do it according to the specifications.
Programmers do it over and over until they get it right.
Ada programmers do it by committee.
ALGOL 68 programmers do it od.
APL programmers do it in a line.
Assembler programmers do it a bit at a time.
C++ programmers do it with class.
Fortran programmers do it with double precision.
LISP (programmers (do (it (with (parentheses))))).
Logo programmers do it for an educational experience.
Prolog programmers do it artificially.
Smalltalk programmers have more methods.
System programmers do it with interrupts.



    You Might Be a Programmer if...
you lust for O'Reilly books.
you know that "goto considered harmful".
you are looking for the "else" at the end of this joke.
you believe that making a wrong program worse is no sin.
every combination of three letters is a meaningful acronym for you.
when you are counting objects, you go "0,1,2,3,4,5,6,7,8,9,A,B,C,D...".
you can remember seventeen computer passwords but not your anniversary.
you are sure that the year 2000 is a leap year, and know why it is dangerous.
you start laughing hysterically when the topic of computer reliability is brought up.
you go to balance your checkbook and discover that you're doing the math in hexadecimal.
the language you are best speaking is English, but the language you are best writing is Java.
on vacation, you are reading a computer manual and turning the pages faster than everyone else who is reading John Grisham novels.


How many software engineers does it take to change a light bulb?
None. "We'll document it in the manual."
None. It's a hardware problem.
1.000000001.
Two. One always leaves in the middle of the project.
Four. One to design the change, one to implement it, one to document it, and one to maintain it afterwards.
Four, plus one senior analyst to manage the project, one technical writer to correct the spelling and grammar of the one who documented it, one light bulb librarian, a sales-force of at least five to drum up enough users who want to turn the light on, 274 users to burn out the new bulb, at which point we go to tender for another light bulb change,...
Five. Two to write the specification program, one to screw it in, and two to explain why the project was late.
Only one, but she's not available till the year 2000.
"The change is 90% complete."
"It's hard to say. Each time we separate the bulb into its modules to do unit testing, it stops working."
Of course, as everyone knows, just five years ago all it took was a bunch of kids in a garage in Palo Alto to change a light bulb.
How many maintenance programmers does it take to change a light bulb?
None. They try to fix the old one.
"We looked at the light fixture and decided there's no point trying to maintain it. We're going to rewrite it from scratch. Could you wait two months?"
How many software testers does it take to change a light bulb?
None. "We just recognized darkness, fixing it is someone else's problem."
How many C++ programmers does it take to change a light bulb?
"You're still thinking procedurally! A properly designed light bulb object would inherit a change method from a generic light bulb class!"
How many Java programmers does it take to change a light bulb?
One, to generate a "ChangeLightBulb" event to the socket.
How many Windows programmers does it take to change a light bulb?
Seventy two. One to write WinGetLightBulbHandle, one to write WinQueryStatusLightBulb, one to write WinGetLightSwitchHandle ...
How many data base people does it take to change a light bulb?
Three: One to write the light bulb removal program, one to write the light bulb insertion program, and one to act as a light bulb administrator to make sure nobody else tries to change the light bulb at the same time.
How many IBM employees does it take to change a light bulb?
Fifteen. Five to do it, and ten to write document number GC7500439-001, Multitasking Incadescent Source System Facility, of which 10% of the pages state only "This page intentionally left blank".
How many technical writers does it take to change a light bulb?
Just one, provided there's a programmer around to explain how to do it.


Computer Terms

486 - The average IQ needed to understand a PC.

State-of-the-art - Any computer you can't afford.

Obsolete - Any computer you own.

Microsecond - The time it takes for your state-of-the-art computer to become obsolete.

G3 - Apple's new Macs that make you say "Gee, three times faster than the computer I bought for the same price a Microsecond ago."

Syntax Error - Walking into a computer store and saying, "Hi, I want to buy a computer and money is no object."

Hard Drive - The sales technique employed by computer salesmen, esp. after a Syntax Error.

GUI - What your computer becomes after spilling your coffee on it. (pronounced "gooey")

Keyboard - The standard way to generate computer errors.

Mouse - An advanced input device to make computer errors easier to generate.

Floppy - The state of your wallet after purchasing a computer.

Portable Computer - A device invented to force businessmen to work at home, on vacation, and on business trips.

Disk Crash - A typical computer response to any critical deadline.

Power User - Anyone who can format a disk from DOS.

System Update - A quick method of trashing ALL of your software.


Is Windows A Virus?

No, Windows is not a virus. Here's what viruses do:

They replicate quickly. (Okay, Windows does that)

Viruses use up valuable system resources, slowing down the system as they do so. (Okay, Windows does that)

Viruses will, from time to time, trash your hard disk. (Okay, Windows does that, too)

Viruses are usually carried, unknown to the user, along with valuable programs and systems. (Sigh... Windows does that, too)

Viruses will occasionally make the user suspect their system is too slow and the user will buy new hardware. (Yup, that's with Windows, too)

Until now it seems, Windows is a virus but there are fundamental differences: Viruses are well supported by their authors, are running on most systems, their program code is fast, compact and efficient and they tend to become more sophisticated as they mature.

So, Windows is not a virus!


Did you hear about the Microsoft Windows programmer who died?
He found himself in front of a committee that decides whether you go to Heaven or Hell.
The committee told the programmer he had some say in the matter and asked him if he wanted to see Heaven and Hell before stating his preference.
"Sure," he said.
So an angel took him to a place with a sunny beach, volleyball, and rock and roll, where everyone was having a great time.
"Wow!" he exclaimed. "Heaven is great!"
"Wrong," said the angel. "That was Hell. Want to see Heaven?"
"Sure!" So the angel took him to another place. Here a bunch of people were sitting in a park playing bingo and feeding dead pigeons.
"This is Heaven?" asked the Windows programmer.
"Yup," said the angel.
"Then I'll take Hell." Instantly he found himself plunged up to his neck in red-hot lava. "Where's the beach? The music? The volleyball?" he screamed frantically to the angel.
"That was the demo," she replied as she vanished.



While my brother-in-law was tapping away on his home computer, his ten-year-old daughter sneaked up behind him. Then she turned and ran into the kitchen, squealing to the rest of the family, "I know Daddy's password! I know Daddy's password!"
"What is it? her sisters asked eagerly.
Proudly she replied, "Asterisk, asterisk, asterisk, asterisk, asterisk!"


Compaq is considering changing the command "Press Any Key" to "Press Return Key" because of the many calls asking where the "Any" key is.


Viruses...

Adam and Eve Virus
Takes a couple of bytes out of your Apple computer.

Airline Virus
You're in Dallas, but your luggage is in Singapore.

Disney Virus
Everything in your computer goes Goofy.

Oprah Winfrey virus
Your 200MB hard drive suddenly shrinks to 80MB, and then slowly expands to 300MB.

Star Trek Virus
Invades your system in places where no virus has gone before.

Titanic Virus
Your whole computer goes down.

Alzheimer Virus
It makes your computer forget where it put your files.

Child Virus
It constantly does annoying things, but is too cute to get rid of.

Diet Virus
Allows your hard drive to lose weight by eliminating the FAT table.


A mathematician, a physicist, an engineer and a computer scientist are given an identical problem: Prove that all odd numbers greater than 2 are prime numbers. They proceed:

Mathematician: 3 is a prime, 5 is a prime, 7 is a prime, 9 is not a prime - counterexample - claim is false.

Physicist: 3 is a prime, 5 is a prime, 7 is a prime, 9 is an experimental error, 11 is a prime, ...

Engineer: 3 is a prime, 5 is a prime, 7 is a prime, 9 is a prime, 11 is a prime, ...

Computer Scientist: 1 is a prime, 1 is a prime, 1 is a prime, 1 is a prime, ...

Yes, they're all primes.



There is not now and never will be a language in which it is the least bit difficult to write bad programs.

"In C we had to code our own bugs. In C++ we can inherit them."

From: Julian Turnbull, jst@dcs.ed.ac.uk

"This is an object-oriented system.
If we change anything, the users object."


There once was a man who went to a computer trade show. Each day as he entered, the man told the guard at the door:
"I am a great thief, renowned for my feats of shoplifting. Be forewarned, for this trade show shall not escape me unplundered."

This speech disturbed the guard greatly, because there were millions of dollars of computer equipment inside, so he watched the man carefully. But the man merely wandered from booth to booth, humming quietly to himself.

When the man left, the guard took him aside and searched his clothes, but nothing was to be found.

On the next day of the trade show, the man returned and chided the guard, saying, "I escaped with a vast booty yesterday, but today will be even better." So the guard watched him ever more closely, but to no avail.

On the final day of the trade show, the guard could restrain his curiosity no longer. "Sir Thief," he said, "I am so perplexed, I cannot live in peace. Please enlighten me. What is it that you are stealing?"

The man smiled. "I am stealing ideas," he said.


A manager went to a master programmer and showed him the requirements document for a new application. The manager asked the master, "How long will it take to design this system if I assign five programmers to it?"
"It will take one year," said the master promptly.
"But we need this system immediately if not sooner! How long will it take if I assign ten programmers to it?"
The master programmer frowned. "In that case, it will take two years."
"And what if I assign a hundred programmers to it?"
The master programmer shrugged. "Then the design will never be completed," he said.


Q: How many programmers does it take to change a light bulb?
A: Can't be done. It's a hardware problem.


Food for Thought

"Computers in the future may weigh no more than 1.5 tons."
– Popular Mechanics, forecasting the relentless march of science, 1949.

"I think there is a world market for may be five computers."
– Thomas Watson, chairman of IBM, 1943.

"I have traveled the length and breadth of this country and talked with the best people, and I can assure you that data processing is a fad that won't last out the year."
– The editor in charge of business books for Prentice Hall, 1957.

"There is no reason anyone would want a computer in their home."
– Ken Olson, president, chairman and founder of Digital Equipment Corp.,1977.

"640K ought to be enough for anybody."
– Bill Gates, 1981.


Q: What's the difference between a car salesman and a computer salesman?
A: The car salesman can probably drive!

From: peghiny@milpnd.enet.dec.com



Computer Stories from a Field Service Engineer

When I worked for a company that had a contract with 3M, 3M had asked me to write them a memo describing why we were having problems with diskette failures. I said in the memo that the disks were failing due to head crashes. "If the customers would just clean their heads periodically, we wouldn't have these problems," I said in the memo. One customer responded with "What kind of shampoo do you recommend?"


An end-user hotline received a call about a bad software disk. They asked the customer to make a copy of the disk and mail it in to the hotline. A few days later, they received a letter with a mimeographed copy of the disk. Since it was a double-sided disk, both sides of the disk had been xeroxed.


A Computer Operator says as she is lifting an RP06 disk pack from the drive: "Gee, how much does one of these weigh?" Me: "It depends on how much data is on the disk.... The operator believed it.

From: Mark Urban-Lurain, urbanluraimg@clvax1.cl.msu.edu


This definition of "compiler" must rank as the BEST of the possible wrong answers. Written by a student in a introductory Computer Science course.


"A compiler's primary function is to compile, organize the compilation, and go right back to compiling. It compiles basically only those things that require to be compiled, ignoring things that should not be compiled. The main way a compiler compiles, is to compile the things to be compiled until the compilation is complete."


Only in America.....

Q: How does Bill Gates get fresh air into his mansion?
A: One clicks on an icon, and a window opens!

Bill Gates is building a new massive mansion, most of it underground. I guess he is doing this because he doesn't want to spend another dime on Windows.



Two strings walk into a bar and sit down. The bartender says, "So what'll it be?"
The first string says, "I think I'll have a beer quag fulk boorg jdk^CjfdLk jk3s d#f67howe%^U r89nvy~~owmc63^Dz x.xvcu"
"Please excuse my friend," the second string says, "He isn't null-terminated."

From: Christopher M. Whatley, chari@cs.utexas.edu; University of Texas
I saw this on a blackboard in a CS class and improved upon it.

Q: "How many computer scientists does it take to screw in a light bulb?"
A: "Five. Two write the specifications, one to prove their validity and two to implement it."

Q: "Well, how many hackers does it take?"
A: "One. But, hackers don't turn on the lights."


From: Ofer Inbar, cos@chaos.cs.brandeis.edu
MS-DOS is like the US rail system. It's there, but people just ignore it and find other ways of getting where they want to go.

From: ark@research.att.com
I got an announcement recently for a conference on massively parallel computing systems.
They sent me 600 copies.

From: TLS@uvmadmin.bitnet
Here's a little song that was sent to me from a colleague in Rochester, NY:


PROGRAMMER'S DRINKING SONG

100 little bugs in the code,
100 bugs in the code,

fix one bug, compile it again,
101 little bugs in the code.

101 little bugs in the code.....

Repeat until BUGS = 0


A computer salesman, a hardware engineer, and a software engineer are driving in a car together. Suddenly the right rear tire blows out, and the car rolls to a stop. Our three heroes pile out to investigate.

The salesman announces sadly, "Time to buy a new car!"

Says the hardware engineer, "Well, first let's try swapping the front and rear tires, and see if that fixes it."

Replies the software engineer, "Now, let's just try driving the car again, and maybe the problem will go away by itself."

From: edw@zps.UUCP

...about the doctor, engineer, and programmer who were debating what the world's oldest profession was. The doctor said that medicine was the oldest because the Lord performed surgery in the removal of Adam's rib. The engineer countered that before that act, the Lord had performed feats of engineering by creating the earth and heavens from nothing.

The doctor conceded that the engineer was right and that engineering was indeed the oldest profession. But then the programmer interjected that programming was even older. He was chided by both the doctor and the engineer saying that engineering had to be the oldest, because before the Lord engineered the earth and heavens, there was nothing, only the Great Void, only Chaos!

The programmer simply smiled and said: "Where do you think the Chaos came from?"


Favorite Computer Jokes...
I heard this one the other day and wanted to share....
Two strings walk into a bar.  The first one says, “Bartender! Bartender! I want a drink!”
The second one says, “Bartender! Bartender! I want a drink too! blaaaaaaaaah Eeeeeeeek yaaaaaaak oooooooh.”
The first one says, “Please excuse my friend.  He isn't null terminated.”
My favorite computer joke of all time....
Once upon a time, a computer programmer drowned at sea.  Many were on the beach and heard him cry out, “F1!  F1!”, but no one understood.
Got a favorite computer joke to share? 
Posted: Monday, June 14, 2004 1:43 PM by saraford
Filed under: Miscellaneous
Comments
Mike Dunn said:
Four fonts walk into a bar. The bartender says "Hey - get out! We don't want your type in here."
# June 14, 2004 2:16 PM
Brian Beatty said:
There are 10 kinds of people in the world... those who understand binary and those who don't.
# June 14, 2004 4:19 PM
Joe Paris said:
Two bytes walk into a bar. The first byte turns to the second and says "I think I may have a parity error." The second byte turns to the first and says "yeah, you look a bit off."
# June 14, 2004 4:20 PM
Mike Dunn said:
Two geeks are talking over lunch. The first guy says "You wouldn't believe what happened this morning. A girl rode up to me on her bike, took off all her clothes, and said 'Take whatever you want!' ... So I took the bike"
The second guy says "Good choice, her clothes probably wouldn't have fit you."
# June 14, 2004 4:42 PM
Alice Liddell said:
Why programmers often mix up Halloween and Christmas?
Because OCT 31 = DEC 25
# June 14, 2004 7:40 PM


Andrew O'Reilly said:
A project manager, hardware engineer and software engineer were in a car heading down a hill when the brakes failed. The driver managed to get it stopped by using the gears and a convenient dirt track.

All three jumped out and after peering under the car the hardware engineer said, "I see what the problem is and with this handy roll of duct tape I think I can fix it good enough to get us to the next town". The project manager quickly interrupted, "No, no, no. Before we do anything we need to decide on a vision for our future, figure out a plan and assign individual deliverables". At which point the software engineer said, "You know what, I think we should push the car back up to the top of the hill and see if it happens again".
# June 14, 2004 8:40 PM


Tim said:
Did you hear about the programmer they found dead in his shower? He was clutching an shampoo bottle with the instructions "Lather. Rinse. Repeat."
# June 16, 2004 7:04 AM
Rick Childress said:
How many software engineers does it take to change a lightbulb? None, it's a hardware problem.
# June 16, 2004 9:39 AM
Ian said:
A co-worker used to have this in his .sig

A computer lets you make more mistakes faster than any invention in human histor
y - with the possible exceptions of handguns and tequila.
# June 16, 2004 3:52 PM


Short Programmer Jokes
A project manager, a computer programmer and a computer operator are driving down the road when the car they are in gets a flat tire. The three men try to solve the problem.
The project manager said: "Let's catch a cab and in ten minutes we'll reach our destination."
The computer programmer said: "We have here the driver's guide. I can easily replace the flat tire and continue our drive."
The computer operator said: "First of all, let's turn off the engine and turn it on again. Maybe it will fix the problem."
Suddenly a Microsoft software engineer passed by and said: "Try to close all windows, get off the car, and then get in and try again."
--------------------------------------------------------------------------------
Q: Why do programmers always get Christmas and Halloween mixed up?
A: Because DEC 25 = OCT 31
--------------------------------------------------------------------------------
Q: How do you keep a programmer in the shower all day?
A: Give him a bottle of shampoo which says "lather, rinse, repeat."
--------------------------------------------------------------------------------
A system programmer came home from work almost at dawn and told his wife enthusiastically: "Tonight I have installed a new release of MVS/ESA together with VM/CMS and CICS/VS".
"G.O.O.D" answered his wife.
--------------------------------------------------------------------------------
The Programmers' Cheer
Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!
--------------------------------------------------------------------------------
"Have you heard about the object-oriented way to become wealthy?"
"No..."
"Inheritance."
--------------------------------------------------------------------------------
If you can touch it and you can see it, it's REAL.
If you can touch it but you can't see it, it's TRANSPARENT.
If you can't touch it but you can see it, it's VIRTUAL.
If you can't touch it and you can't see it, it's GONE.
--------------------------------------------------------------------------------
Once a programmer drowned in the sea. Many Marines where at that time on the beach, but the programmer was shouting "F1 F1" and nobody understood it.
--------------------------------------------------------------------------------
The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language.
--------------------------------------------------------------------------------
Q: Why all Pascal programmers ask to live in Atlantis?
A: Because it is below C level.
Q: What is an example of a never halting program?
A: Friedrichs and Magnus in front of an open elevator, each saying "you go first".
--------------------------------------------------------------------------------
Q: Why Client Server Computing is like Teenage Sex
A1: It is on everybody's mind all the time.
A2: Everyone is talking about it all the time.
A3: Everyone thinks everyone else is doing it.
A4: Almost no one is really doing it.
A5: The few who are doing it are:
doing it poorly;
sure it will be better next time;
not practicing it safely.
--------------------------------------------------------------------------------
All programmers are playwrights and all computers are lousy actors.
--------------------------------------------------------------------------------
The programmer to his son: "Here, I brought you a new basketball."
"Thank you, daddy, but where is the user's guide?"
--------------------------------------------------------------------------------
The problem with physicists is that they tend to cheat in order to get results.
The problem with mathematicians is that they tend to work on toy problems in order to get results.
The problem with program verifiers is that they tend to cheat at toy problems in order to get results.
--------------------------------------------------------------------------------
A software verifier read in the Bible that God protects all fools, and decided to test it empirically. He jumped out of the window and broke a leg. There he lies, writhing in pain, and happily thinks: "I never really considered myself a fool, but I never knew I was THAT clever!"
--------------------------------------------------------------------------------
They say that the new super computer knows everything. A skeptical man came and asked the computer, "Where is my father?"
The computer bleeped for a short while, and then came back with "Your father is fishing in Michigan."
The skeptical man said triumphantly, "You see? I knew this was nonsense. My father has been dead for twenty years."
"No", replied the super computer immediately. "Your mother's husband has been dead for twenty years. Your father just landed a three pound trout."