- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
So, instead of just saying "you're wrong", what's your version of how it would work?
Admin
The Real WTF is that the instant client doesn't have an installer or an uninstaller, it's just a .zip file that you extract and add to your path--hence the 'instant' in instant client.
Admin
Simple, as has already been intimated, the chance of the homeless person being given the job at any rate which would allow him to find a place to live and lift himself out of poverty is zero.
Admin
Admin
And to me, that's the real, real WTF.
A central shared file can work; but then you make damned sure it's not alterable without special steps being taken.
Admin
As a former fast food hiring manager, first impressions are everything. If you put in an application and smell bad or cause people to get out of line because they lose their appetite smelling you I'm not even going to hold on to your application. Even if he was willing to work for $2 an hour if he can't present himself in a way that brings customers in instead of driving them away I cannot hire him.
It sucks I know. I have actually had to turn someone away because they were not well kept enough to serve food. And I have had to fire someone who could not keep themselves clean to a healthy standard. Food service is not the place for someone without means to take care of themselves. There are laws about cleanliness for people who handle food. Overnight stocking might be a better place to start for that.
Admin
I believe the argument being made is that it sort of falls apart at step 5. If you're hiring him because his homelessness makes him cheaper, it is likely that he won't ever be paid enough to stop being homeless. If he did, you would be paying him as much as a non-homeless person, which negates your reason for hiring him. Which leads to, "I can no longer get a positive return on my investment. I am, therefore, left with no choice. I must terminate his employment."
Admin
The post office still accepts mail addressed to "General Delivery".
Admin
And important part of this you may not be aware of: McDonald's and other fast food joints post that up on their sign frequently do so not because they have open positions but because they want to scare their current employees.
Admin
He knocked down their house of cards.
Admin
Not if there are files on a shared that happens to be mapped to a drive and for which one gets full access rights. An uninstaller has no way to know if a path is an actual path on a local drive or on a remote drive via SAMBA.
This whole situation sounds to crazy to be true. If Lennart was able to remove that shared file by running an uninstall program from his PC, then everyone with the same access rights could do as well.
This would also imply the reverse, running an install program. For the WTF to occur, it means that at least from Lennart's PC, the installer was run and was explicitly pointed to create the tnsnames.ora file on that share (either by installing the software on that same shared drive, or by having it point to it.)
Either way, the installer will not put that file there by itself. It has to be directed by whoever is running it. And if there was a risk of running an uninstall in another machine (probably multiple ones according to the story), it means that the reverse also took place:
That multiple users also run the Oracle client install on their machines in the exact same retarded way, pointing all of them to have their tnsnames.ora file to the exact same shared location.
What are the chances of that happening without ever realizing they are stepping into each others' toes?
They would be overwriting whatever someone else installed first (or they re-set the ORA_HOME env. variable or some other env.var manually and after the install), which would make it very unlikely for the uninstaller to find.
I've seen people abusing shared drives and files, but this Oracle Install voodoo behavior? Sorry, don't buy poorly written works of fiction :)
Admin
Admin
It gets even more interesting when you have multiple programs that require multiple (incompatible) versions of the oracle client libs. Especially because some programs hardcode the paths (which is a dump idea at any day, since we run Windows with a number of different languages).
Admin
Yeah, I guess you're right, performance isn't the issue. The real issue is not having the tsnames backed up/documented...
Admin
And yet, I can choose to install/uninstall the InstantClient from the Oracle Universal Installer in both 10gR2 and 11gR1.
Not that I've ever been able to get it to work (but that's might be because in 11g its 150MB and in 10g it's 498kB and I've only tried in 10g).
Admin
Wonder if *nix installs would have suffered from the same/a similar issue?
@luis.espinal - maybe, but you're making a lot of assumptions yourself,aren't you?
Admin
So, some snot-nosed little bitch who thought he knew better than everyone else even though he's still in school fucked everything up. What a surprise.
Admin
Nope, stupider reasons than that. I used to work at a Tim Horton's, which for anyone outside of Canada/Northern US is Coffee and Donuts. We regularly got advertising campaigns shipped to us and which had to be up in our store in certain locations for certain time periods etc.
One time, the Tim Horton's Ad Campaign flavour of the month was how awesome working at Tim Horton's was and how you should so totally apply!!11!Eleventy-one! Part of the ad stuff that came down the chain was, of course, posters and the like saying "NOW HIRING!"
... Our store didn't need people. So, despite the fact that we were forced by corporate to display Now Hiring all over the building we had to tell anyone who actually tried to apply we were currently full up and the posters were dirty dirty corporate lies.
And now you know. And Knowing is half the Battle!
Admin
Sorry, last post was about this. You'd think Reply button would quote, didn't see I instead had to see the Quote button...
Admin
I think a lot of people missed something.
How long would you expect to wait for a paycheck from McDonalds after being hired? (3 to 4 weeks) How long would you have to hold up a sign up before getting enough food, money, or work to feed you for the day? (3 to 4 hours)
It is very difficult to start a job where you won't get a paid for 3 to 4 weeks when you are struggling to find enough food to get you through the day.
Admin
I find it a bit of WTF that as a new employee at their first job starts to uninstall and modify configuration without knowing what tools you may or may not need to do your job.
Admin
That's okay, I've had the pleasure to see applications which thoroughly use LDAP for configuration have all that thrown away upon integration into Oracle's corporate environment, because Oracle themselves apparently have no infrastructure nor any concept of configuring the internal corporate environment. Each user manually sets everything up, and their integration testing consists of "each group pushes out whatever updates they want and users complain if something breaks".
All that surprises me about the situation is that Oracle isn't pretending to have some kind of managed environment internally.
Admin
I'm guessing client was installed exactly once, on the OS image that is deployed to workstations.
And uninstalled exactly once, per the above...
Admin
Admin
If everyone had a Rolex, having a Rolex wouldn't be of any significance.
To restate, you can't give everyone more Money. You can only give some people relatively less money. Imagine you are in a job where you make $1 more than minimum wage and then Obama raises minimum wage by $1. Now you make minimum wage. Congratulations, your money will either buy less (smaller portions for the same price), or be worth less (that Starbucks coffee just went up).
Admin
Let me share my personal experience.
I have over 25 years experience in coding. I have always kept myself current on relevant technologies. I am self-educated and also degreed. I was once a member of several professional organizations, but can no longer afford the dues.
Most code written by me is locked behind corporate firewalls, so I maintained a portfolio of self-made projects. These are of professional quality, but never receive consideration by recruiters or potential employers because they are "not produced at the direction of others". My contributions to FOSS projects are similarly deemed not worthy of consideration. My references have retired, been made redundant, or have otherwise become impossible to locate - and they are not on any social network I have searched - and the first thought in their head as they walked from the door was not "I better call that contractor I had last year/decade and tell him where I'll be." Letters of recommendation, once the gold standard, are now not acceptable to recruiters who believe that they are entitled to receive a personalized and immediate response from every reference they contact via phone or e-mail - even if they are the fourtieth recruiter to contact that beleaguered former manager.
"You have a three year gap in your resume."
"Yes, I owe that to not having been hired in this down climate."
Lesson for all? I wish I had one for you. Don't be made redundant at 50 or you may be 53 and using your over 25 years experience to stock store shelves after your marriage ends, your house is lost, your credit is in the toilet and your Internet access is limited to leached WiFi... Now, will that be paper or plastic?
Admin
Especially since you have to prove to your future Employer that you're also an American citizen and NOT in the Country illegally! (Thank you Federal Govt.)
Admin
If I had a database that was essential to production and if that database relied, for its continued function, on some goofy equiv of the /etc/hosts file...
I WOULD BACK IT UP LIKE EVERY FIVE MINUTES.
And it'd be sequential back ups too. Like there'd be the 20 min old version, the 15 min old version, the 10 min old version, etc.
TRWTF is that Oracle software and that company's (lack of) backup procedures.
Furry cows moo and decompress.
Admin
Balls and shaft.
Admin
The true case is actually worse than this. Said manager would then go to his current staff and say "I have people willing to work for $2 an hour, unless you are willing to take a pay cut you are all laid off". And now none of the staff can afford a home unless they work all the hours god sends.
Admin
Admin
Admin
I've got a job for you. I just need three references.
Admin
I expected CORPBSMT to be Lennart's PC.
Admin
Microsoft Visual Source Safe works of this fine, robust principal.
Hey, twenty million users can't be wrong!
Admin
Admin
Ah yes, unsupported assertions indeed... Then there are those of us who live in the real world where personal impressions and corporate/personal politics determine "best fit" for a job instead of just a simple cost/benefit analysis.
Admin
Maybe I'm missing something but a file like this would be versioned after each edit. So you'd see something like this:
tnsnames.ora tnsnames.ora.20100428 tnsnames.ora.20090221 etc.
Normally I put my initials there as well so someone can ask me. I'd find it hard to believe the installer would remove all files beginning with tnsnames* so not versioning it is another WTF.
Admin
Each second that ticked by was roughly two and a half hours of lost productivity, company-wide.
2.5 hours = 9000 seconds
So if the statment in the story is true, then it would mean there is about 9000 employees using using this one file all at the same time.
Admin
Using tnsnamens.ora is Oracle's fault. And that is a great WTF on itself.
Admin
Or you go make your money go just as far by going to a proper coffee shop that isn't stupidly overpriced and the coffee actually tastes nice, and leave Starbucks to all those overpaid idiots who throw money away on something because it's trendy.
Admin
Who needs a job when there's 99-weeks of unemployment available?
Admin
Work for a very large entertainment company in the south. We have hundreds of oracle database, and would never, ever, ever use a TNSNAMES file for anything but a back up. Not using OID or LDAP, well, you get out of software what you put into it. this is not a WTF, this is a DUH...
Admin
Ladies and gentlemen, Mr. Larry Ellison! (Why the pseudonym, "JoeB"? ;-)
... ahh! ... very clever: "JoeB" ≈ "Job" Feeling Persecuted?
Admin
Admin
TRWTF is that you think all homeless people are bums.
Admin
(see, jackasses?: ... not a bum )
UD:
Get a face-to-face interview at a Temp Agency that places office jobs, and tell them that your being overqualified is
Shop at Vietnamese grocery stores: you'll save trillions, and eat like a king.
Work on not being bitter.
You're better off without her. (...if that was her reaction to all this)
Admin
My favorite post ever.
Admin
Yup, you have fully gotten the point.
Admin
Nononono. Leave the Apple Store.