Funnies of the Nerds

Management Vs Programmers

A group of project managers were given the assignment to measure the height of a flagpole. So they go out to the flagpole with ladders and tape measures, and they're falling off the ladders, dropping the tape measures - the whole thing is just a mess. A programmer comes along and sees what they're trying to do, walks over, pulls the flagpole out of the ground, lays it flat, measures it from end to end, gives the measurement to one of the managers and walks away. After the programmer has gone, one manager turns to another and laughs. "Isn't that just like a programmer, we're looking for the height and he gives us the length."

Return to the Funnies listing / the top

Management Vs Programmers (2)

A man is flying in a hot air balloon and realises he is lost. He reduces height and spots a man down below. He lowers the balloon further andshouts: "Excuse me, can you tell me where I am?" The man below says: "Yes, you're in a hot air balloon, hovering 30 feet above this field."

"You must work in Information Technology" says the balloonist. "I do" replies the man. "How did you know?" "Well" says the balloonist, "everything you have told me is technically correct, but it's no use to anyone."

The man below says "You must be a manager." "I am" replies the balloonist, "but how did you know?" "Well", says the man, "you don't know where you are, or where you're going, but you expect me to be able to help. You're in the same position you were before we met, but now it's my fault."

Return to the Funnies listing / the top

Jelly Donuts

Heaven's donuts are jelly donuts. The blend of texture, from the cool, sweet ooze of the jelly, mined with tiny raspberry seeds, to the firm, spongy cake, so lightly encrusted in a thin glaze of sugar, that cracks and flakes as you gingerly tear off small pieces of delight, is certainly the greatest experience a humble man can afford. I was eating a jelly donut when He first appeared in my office, smelling slightly of gunpowder. He was tall and gaunt, with deep-set eyes and crooked teeth, long, delicate fingers, and sloped shoulders. He wore a black Ozzy Osborne concert t-shirt, frayed black jeans, and dusty black high-tops, unlaced. He smiled at me in an ugly way. I put down my donut and glanced at my watch. 7:00 PM.
"You're Mike Kolesnik."
I nodded.
"You're a programmer for CyberHackers."
I nodded again. Not only was I a programmer for CyberHackers -- I was the best damn programmer this group had ever or would ever see. I suppose I should introduce myself. I am Michael Kolesnik, master programmer. I'm not just blowing smoke here either. I'm the best damn programmer to come out of MIT since code was constructed one bit at a time. I can do it all: C, LISP, assembly -- even the languages no self-respecting programmer would deign to look at. I can do it all in no time flat, with the most elegant of style. Code sprinkled with glistening semicolons and flowing rivers of indentation. Lesser programmers avert their eyes when I enter the room. "They say you're the best, and I'm here to challenge you." I sized this guy up again. He had the right shape. The pot-belly, the greasy hair, parted with precision. The fingers. And the funny smell. I told him I didn't have time. "I'll make it worth your while," he said. "I have something you might be interested in. Follow me."
I grabbed my box of donuts, and followed him down the hall and into the elevator. He pressed a button and the elevator descended into the basement. I'd never been in the basement before. For that matter, I didn't even recall that the building had a basement. Nonetheless, the elevator chimed, the doors opened, and we stepped out into a wide room that was entirely featureless. That is, except for the fog on the floor and two workstations that were set up, side by side. One of the workstations was mine. The other was a workstation like none other that I had seen before.
It was magnificent. It was matte black. More than an object, it looked like a hole in space. The monitor it sported was the biggest I had ever seen, and the keyboard was a flow of liquid lines, containing a field of keys of different sizes and shapes, packed in like cobblestones. The mouse floated above the Table, and had no wire. Next to the computer was a box with a small chute coming out of one side, and a large red button on the top. The monitor was flanked by two gigantic speakers, and I could see a sub-woofer poking up out of the fog. It hummed. It steamed. It was the most beautiful computer I had ever seen. "You approve?" said the stranger. I swallowed and said, "It is beyond description." "It's a custom job. And it's yours. If," he said, "If you can beat me in a coding contest." I looked at him incredulously. "What's in it for you?" "I will have defeated the greatest coder in the world, and thus, I can claim that title. AND, I get to keep your immortal soul." He smiled the ugly smile again. Here was a dilemma. I was dealing with the Devil. There was no doubt about that. And he was no doubt very good. I am somewhat attached to my soul, but oh, the prizes. The glory. I can easily claim to be the best coder in the company, in the Bay Area, probably on the whole planet, but if I pulled this off, I will have shown myself to be the best coder in this entire theology! Vanity got the better part of me.
"What's the contest?" I asked.
I won't bore you with the details, but it was seriously ugly. Ugly in a way that makes the most arrogant of coders cringe and causes managers to pad development schedules into the next century. It had to run in any language, including the nasty chicken--scratch ones. It had to be backward compatible, all the way to the ENIAC. And it had to run on Windows... I cringed. But vanity won. I signed the forms, agreed on a deadline of midnight, and we sat down at our machines and started to code.
My watch said 8:00 PM, and I started warming up. Class definitions flew off my fingertips like shooting stars. Structures and declarations grew like perfect crystals, and I didn't even break a sweat. True to the task, I soon lost myself in an endless cycle of postulate, create, instantiate and verify. Bits grew to bytes, to K, to Megs, and finally to Gigs. By 11:00 PM it had come to that crucial point. With an hour to go, I had to put all the pieces together. It wasn't going to be easy. It was going to take all the concentration I had.
Then I hit the first bug.
At first, I wasn't sure where it was coming from, but then I spotted it. It wasn't mine. It was a bug in Windows. Even worse, it was a bug in Windows that stemmed from a timing problem with the system clock itself. I couldn't see a workaround. I was stymied. I genuflected and called Microsoft support. "Hello, and welcome to the Microsoft help line. Please enter your 64 digit user identification number, followed by your 32 digit password."
While I frantically typed number after number, trying to navigate through layer upon layer of phone menu, I heard Him pick up his phone and call a number.
"Hello, is Bill in? ... I don't care, wake him up ... Tell him it's Mr. Black. ... Hey Bill, what's shakin'? Listen, I needed to know a workaround to one of your bugs ... Yes, I know what time it is... Yes, I know ... Bill ... Bill! You remember our little deal?... That's right. Now be a dear and give me that workaround... Mm-hm ... Right ... Thank you, Bill. I'll be seeing you."
I was shocked. It was obviously pointless continuing my desperate journey through Microsoft's Help line. I needed immediate genius! I scarfed down a grape jelly donut. Sugar shock engulfed me, and my vision tunneled. I shuddered once, something clicked, and I determined the answer I needed --- I could use the clock on the sound chip to get my timings.
I dove back into the code, and was quickly integrating modules when I hit bug number two. It was even uglier than the first. In fact, it was the ugliest bug I had ever seen. It was a problem with C. With the language itself. There's no way fix a broken hammer using the same hammer.
I wracked my brains. I clenched and grunted and sweated and thought and Thought and THOUGHT, but to no avail. Over my shoulder, I could hear Him chime in, "Bugger, isn't it? I remember putting that one in back when I was working on the Unix kernel. Did you really think there was a Kernighan and Ritchie? Rearrange the letters in their names and you'll discover an interesting anagram," he said.
I ignored him and continued thinking. My mind went deeper and deeper into the problem at hand -- my senses dulled, my breathing grew shallow. My eyes rolled back and sweat beaded on my forehead. Clumsily, blindly, my hand pawed its way to the box on my desk, containing my last jelly donut. It raised slowly to my lips, and I bit.
Pounding waves of sugar induced euphoria washed through my mind. I felt my brain hum and crackle. My hands trembled, my body shuddered, and I began to type. I was a man possessed. Complex topographical math equations formed on my screen. Klien bottles and hypercubes locked neatly into place like pieces of a puzzle. Beyond my control, a complex mathematical world formed in my computer, with additional dimensions unimaginable.
I felt a small pop, and I came to. I looked at my screen. I had worked around the bug. My watch read 11:45. Frantically I continued putting all the modules into place. Glancing for a moment at my rival, I could see I had him worried. He was typing furiously. Smoke poured from his ears, and flames licked around his collar.
Then I hit the third bug.
It was not so much a bug, it was a limit. I only had 4 Gigabytes of memory, and I had used it all. There wasn't a bit left. I had compressed data to a point so fine that it was in danger of collapsing into a black hole. I was storing memory in every conceivable way, including keeping a chain of sound waves running between the speaker and the microphone. There was no memory left to be had.
Frantic, I reached into my box of donuts, and my heart sank into my stomach when I realized that I had eaten the last one. I glanced at my watch, but it was too late. I was sunk. I had done the best that I could, and I had nothing more to give.
The Devil laughed, and grinning cruelly, he reached over to the box with the chute and the button. Remember the box? Slowly, firmly, his hand pressed the red button, and a jelly donut slid down the chute and onto the table.
My jaw dropped. "What...is...that?" I asked.
He languorously chewed as he replied, "The Box of Eternal Donuts."
"The Box of Eternal Donuts!?"
"Yes," he said.
"It never runs out?"
"Never," he said.
"It's mine if I win?!?!"
"If you can win, it is entirely yours," he replied, grinning cockily.

My mind reeled. The Box of Eternal Donuts. The Box of Eternal Donuts! My eyes darted everywhere, my jaw hung slack, and my throat emitted strange animal-like noises. Anything. I would do anything to win! I just needed the smallest amount of memory. But where could I get it from? I glanced at my watch again, and a plan came into my mind. A beautiful, devious plan.
I went quickly upstairs and retrieved the emergency toolkit that we keep in the medicine cabinet. I ripped the case off my computer, and quickly scanned for the right connections. I pulled two wires, and unscrewed the back of my watch. The Devil's eyes widened and he desperately started coding again, but it was too late. I got the last of the memory I needed out of my watch, and pressed the ENTER key seconds before he did.
The watch burst into flames. Sparks flew from the disk drives and the monitor glowed and throbbed, finally melting into a puddle of glass. The computer exploded in a shower of sparks, and then there was absolute silence.
There was a pause, and both of us turned as the printer started, slowly emitting a single sheet that wafted gently into the out bin. I nonchalantly strolled over, and held up to the Devil's scowling face, a sheet imprinted with two words. "Hello World".
Nothing more needs to be told, other than, as I write this, I am sitting in front of my new computer, munching on what is undoubtedly the best jelly donut I have ever eaten...

Return to the Funnies listing / the top

Heaven or Hell

There once was a consultant who lived her whole life without ever taking advantage of any of the people she worked for. In fact, she made sure that every job she did resulted in a win-win situation. One day while walking down the street she was tragically hit by a bus and she died. Her soul arrived up in heaven where she was met at the Pearly Gates by St. Peter himself.

"Welcome to Heaven," said St.Peter. "Before you get settled in though it seems we have a problem.You see, strangely enough, we've never once had a consultant make it this far and we're not really sure what to do with you."

"No problem, just let me in." said the consultant.

"Well, I'd like to, but I have higher orders. What we're going to do is let you have a day in Hell and a day in Heaven and then you can choose whichever one you want to spend an eternity in."

"Actually, I think I've made up my mind...I prefer to stay in Heaven"

"Sorry, we have rules..." And with that St. Peter put the consultant in an elevator and it went down-down-down to hell.

The doors opened and the consultant found herself stepping out onto the putting green of a beautiful golf course. In the distance was a country club and standing in front of her were all her friends and fellow consultants that she had worked with and they were all dressed in evening gowns and cheering for her. They ran up and kissed her on both cheeks and they talked about old times.

They played an excellent round of golf and at night went to the country club where she enjoyed an excellent steak and lobster dinner.

She met the Devil who was actually a really nice guy (kindacute) and she had a great time telling jokes and dancing. The consultant was having such a good time that before she knew it, it was time to leave.

Everybody shook her hand and waved good-bye as she got on the elevator. The elevator went up-up-up and opened back up at the Pearly Gates and found St. Peter waiting for her.

"Now it's time to spend a day in heaven."

So the consultant spent the next 24 hours lounging around on clouds and playing the harp and singing. She had a great time and before she knew it her 24 hours were up and St.Peter came and got her.

"So, you've spent a day in hell and you've spent a day in heaven. Now you must choose your eternity."

The consultant paused for a second and then replied, "Well, I never thought I'd say this, I mean, Heaven has been really great and all, but I think I had a better time in Hell."

So St. Peter escorted her to the elevator and again the consultant went down-down-down back to Hell.

When the doors of the elevator opened she found herself standing in a desolate wasteland covered in garbage and filth.

She saw her friends were dressed in rags and were picking up the arbage and putting it in sacks.

The Devil came up to her and put his arm around her.

"I don't understand," stammered the consultant, "yesterday I was here and there was a golf course and a country club and we ate lobster and we danced and had a great time. Now all there is a wasteland of garbage and all my friends look miserable."

The Devil looked at her and smiled, "That's because yesterday we were recruiting you, but today you're staff."

Return to the top

Bill Gates and the Fisherman

During his trip to Hawai, Bill Gates was horrified to find a fisherman lying beside his boat, smoking his pipe.

  "Why aren't you fishing ? asked Bill Gates.
 "Because I have caught enough fish for the day".
 "Why don't you catch some more?".
 "What could I do with them?".
 "Earn more money. Then you could have a motor fixed to your boat and go into deeper waters and catch more fish. That would bring you more money. Soon you would have enough to buy nylon nets, so more fish,more money .Soon you would have enough to buy two boats even afleet of boats. Then you would go rich like me".
 "What would I do then?".
 "Then you could sit back and enjoy life".
 "What do you think I am doing now?"

Return to the top

Engineers and Managers

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."

Return to the top

Trivial Humor

  • How do you keep a programmer in the shower all day?
    Give him a bottle of shampoo which says "lather, rinse, repeat."
  • 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."
  • This text was checked by a speller that never has mistaks.

    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.

  • Paraphrased after a famous saying by Mark Twain

Return to the top

The Genie and the Programmer

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."

Return to the top

How many to change a light bulb

  • 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. The change is 90% complete. Only one, but she's not available till the year 2000.
    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 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.

Return to the top