Industry


Ads by TechWords

See your link here


Sharky's picture
Sharky

Shark Tank

Aha!

At the company where this pilot fish works, the online telephone directory is rebuilt every night using data that comes from both the Human Resources database and Microsoft Active Directory.

And that works fine -- mostly. “Several times each year, a few thousand employees would be missing from the directory the next morning,” fish reports. “Then the programmer would run the batch jobs manually and, within an hour or so, the directory would be back to normal.”

Each time that happens, fish asks for the root cause of the problem. And every time, he's told it's a fluke, or a glitch in Active Directory.

Fish isn't happy with that answer, and he keeps asking. And asking. For, literally, a couple of years.

Finally, after hearing fish insist for the umpteenth time that there must be an identifiable root cause, the programmer notices that the two batch jobs required to build the directory are timed to run about 15 minutes apart -- first the one that extracts data, then the one that actually creates the company phonebook.

It turns out that, on nights when the server is especially busy, it takes more than 15 minutes to finish the first batch job. But the second job starts on time -- and sometimes the telephone directory rebuild job finishes before the first job has extracted all of the source information.

Fish has his root cause -- and a fix.

“Adding a dependency rule to the scheduling system for the second batch job resolved the problem permanently,” says fish.

“Proving once again that there is no such thing as a glitch or a fluke.”

Sharky happens to know there is such a thing as a fluke. So don't leave me floundering -- send me your true tale of IT life at sharky@computerworld.com. You'll get a stylish Shark shirt if I use it. Add your comments below, and read some great old tales in the Sharkives.

Now you can post your own stories of IT ridiculousness at Shark Bait. Join today and vent your IT frustrations to people who've been there, done that.

What People Are Saying

Sometimes It Is, Sometimes It Isn't

I was always careful what I called a "fluke" - for example, a program (that I didn't write) mistakenly used uninitialized storage as if it WERE initialized. When the storage area was 0x00, all was well. Intermittently, though, this got set/overlaid to something else, then the program failed. Since you could not predict beforehand the contents of the incorrectly used storage, and neither could you reproduce the problem consistently, I would call that a fluke.
.
Did it have a cause? Absolutely. Could I reproduce it to track down the problem? Hell no - so it's a fluke.
.
I used to avoid problems like this with GETMAIN or MALLOC by setting the acquired storage to all 0x77 (not 0x00 nor 0xFF, which tend to get used for patch areas). Then if I saw that combination in a storage location referenced by an instruction after a weird failure, at least I had a clue.
.
--- The Old Crab

F L U Finator

Accepting the answer "fluke" is crap. An employee that actually reports something was a "fluke" to a supervisor is the sign of a lazy employee. This day an age, with attention to detail coupled with the aid of google, all issues have a solution. It's like when my Net Admins come to me and ask if we can reboot a server to bring back some services that just won't start back up. The answer is always no, go research some more.

Of course I run such a tight ship here, of all MS products, you can count on any error for any product having an error code that can be researched and resolved.

If I had to guess, the programmer is female, old, a minority, and most likely abortion protestor and/or womyn's rights activists.(If they think a "fluke" is a good answer for something as simple as a batch file, you could expect similar flawed logic from them)

Aren't you the misogynist

Aren't you the misogynist and associated other terms for bigot?

Would the

study of misogynists be called misogynocology?

male and female programmers

I started programming in the 1970's, and I've seen more then my share of lazy, incompetent male programmers (and yes, I am male). Of the relatively few female programmers I've known, they were no more lazy or incompetent then the men. Though I did have this boss who was a part time programmer, and part time opera singer. I hope her singing was better...

Welcome to Shark Tank!

pbug meet F L U F. He is a fictional persona that is only intended for humor.

why spoil the fun?

It's always more fun to let the newbies flame themselves out before they figure out about JTB and F L U F. Don't spoil the fun!

Glitch

Back in the day of 8 inch floppy disks, when data got corrupted on the disk we'd tell the customer that it must have been cosmic rays knocking the bits out of place. They ate it up. That line saved our butts many a time.

SK

Way Back up North

... and up north we could blame it on the satellite being in line with the sun.

...and years before that one

...and years before that one could play it on Square Holes In the Tape.