- 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
The Real Reason: He was the only C developer on staff (the rest of it was a Perl/PHP shop), and he had complete control over a majority of the system processes. He was also the only one with access to the source code (it all lived on his PC which he carried back and forth between home and work - no joke). By taking away one of his projects he became less of an irreplaceable resource, meaning he had less weight to throw around come raise time.
He also had a huge ego; his way was always the right way, no ifs, ands, or buts. Anybody who claimed they could do something more efficiently became an instant threat to that ego. He bruised at the slightest breeze.
Of course, his ability to pull that kind of behavior speaks volumes about the company itself. Competent management would never allow it. I was not the first, nor the last, person to be in this situation.
The people I work with now are much better in this regard. If you can improve on what they've already made, they're happy. They'll look at it as something to learn, not a threat or a personal insult. A totally different environment and one that I welcome.
In short, before you go to your superiors with an improvement on something they've done, try to get to know them a bit. If you're uncertain, ask one of the other guys that have been around for a while. They'll let you know whether you're going to be given praise or a pounding.
Captcha: tesla. A personal hero!
Admin
<quote>Digitize This!</quote>
Umm... Okay:
"ÿÚ ôÁä±=œè ȱ+P;R‘h¸)U•µ1ZCI°UÉ[€U²êßJy`ÃHD† JX¤b\i¶–(’"öµ¹Ç5Ýúµ8mÆCõµYܽå–=®W•&47bäê·œhG|Ö¤Lª‹2ª·iª¨ö¿öºÛ·æÙëê{7…ŽªoÒM¼žëÓ©ï;ö?3šüØñ84)ZšXü½[ÍuO£G€ÔÕV¶·UÍ‹/³„¡Úån,{zXsyX6"
Captcha: Xevious... good game... a bit repetative. :-p
Admin
FYI, there are a lot of Wooden Table Fans here. ;D
Admin
And this is what they like to call "user-friendly".
Admin
Hi,
In the company where I work we had a customer who got an automated data entry system. His employees could drive around and enter stuff with their palms. when they got back to theirs offices they could sync the data to a database. We supplied a tool for that process. We got a request to write ALL the data into the filename so that they could take a screenshot, fax that to the central where they could get someone to type all the data into the database. We told them to use the tool, they were happy with that solution.
Admin
Yeah, this story is not uncommon. I heard a story about a nice old lady at a major company whose single task was to:
When she was an old age pentioner, they started looking for her replacement until someone checked and reported that no one ever read these copies, they went straight into the bin. All her work was for nothing, the poor lady had just wasted paper.
They didn't tell her this, but from then on they just put the documents online in case someone ever wanted to check.
Admin
If someone had told management that the sum of all Gustavo's work could be performed in ten minutes by a programmer, it would be up to management to decide whether to let him play Solitaire all day instead, fire him or find something else for him to do. The latter solution benefits him, the company/institution, and even humanity as a whole (all human resources are valuable to all of us). If he loses his job instead, that's hardly the fault of the guy who made it one of several options.
Admin
Sounds familiar.
I used to do server maintainance for the local library. When a new book was added to library in city B, they would follow this proces:
1- order book in city A 2- Write inlay, send to city B 3- in city B digitise linlay (Retype exact same info), send back to city A 4- Add RFID tag, send to city B again. 5- Manually type RFID code into system (from reader attached to seperate computer) and add code to associated book in system.
While the equipment to do all the stuff was available in BOTH libraries, they still prefered to haul crates full of books across 600km of road, repacking the crates twice, spend two and a half weeks and pay for shipping. Instead someone could WALK to the vendor and proces the book in under a minute.....
Captcha: Alarm, indeed.
Admin
Easiest: dir /b /s *.tif > filelist.txt
Admin
You may find it interesting to learn that Explorer actually copies a list of filenames to the clipboard when you select the files and click "copy". It's called CF_HDROP, and all the names are separated by null-characters. Microsoft could easily have designed Explorer to copy a list of filenames separated by cr-lf's as well (as CF_UNICODETEXT) and all would have been well. Applications that know how to hancle CF_DROP would still work the same as they do now, but those who don't (like Notepad) can fall back on CF_UNICODETEXT. Lots of applications actually provide a "paste special" command - these applications would then allow you to choose: paste the files (CF_DROP) or the filenames (CF_UNICODETEXT).
Admin
Luddite
Admin
It reminds me of my graduate days in georgia tech school of industrial system engineering (ISyE)
There's a class on simulation and we had a homework on random number generator: generate 10000 random numbers
A grad student in ISyE lab used excel. He copy and dragged the formula to the bottom of the 10000 cells, and then printed it
I just did a matlab code in 3 - 5 lines
So much from the #1 Industrial Engineering school in USA
Admin
Your post betrays a lack of experience with real archives.
Keeping printed material in good condition isn't nearly as difficult as you make it out to be. In the archives I mentioned, 15th Century books are on researcher-accessible shelves in a room with typical climate control.
Your example of HD-DVDs being backward-compatible with CDs is pretty short-sighted. Do you really believe all future digital storage reading devices will be able to access all current storage media (including current file formats)? No one has ever had to spend time copying or converting the information those 15th Century books contain to a more current format.
The amount of unprocessed information currently ready to be archived is easily enough to keep all the current archivists in the world busy until they retire. But new information is being generated at a faster pace than ever. It's simply untenable to ask them to spend time updating the format of previously archived information on top of that.
Admin
If your manager is that much of a pinhead, you should be looking for a new job anyway.
Admin
Admin
I left that place about a year and a half ago. It was either find a new job or kill myself.
And for any of my old workmates that see this story...
Captcha: Howdy!
Admin
I did almost exactly the same thing once, but, unfortunately in front of the guy's boss. My life was a living hell and I was nearly fired. Not good. It was determined that my version of the "dir" trick was unreliable because it could miss things a human operator would catch.
Admin
Admin
Re: accessing old data -- as a government Dinosaur Farmer, I assure you we find a way to read those 30-year-old mag tapes. As for the waste-and-abuse issue... I spend a lot of my time figuring out ways to eliminate manual processes. My bosses are usually pretty good about being supportive, but the red tape makes it take a loooonnng time to implement.
Admin
If you didn't say that, I was going to..
Admin
Death by repetition. If your head is dumb you must sit for weeks on end and do it the same way. hehe. Beter him than me... eish wena...
Admin
Erm, wrong button.. If you didn't say that, I was going to.
Admin
His solution isn't necessarily better. Depending on the quality of the document being scanned, the quality of the scanner, etc, there could be OCR errors in the pdf. Another possibility is to do the OCR, and lay the text under an image of the page that was scanned. This both preserves all the text and lets you search. Most OCR software has this as an option.
Admin
Being Argentinean, I just NEED to comment on this... wtf? In Argentina, state-sponsored jobs stay forever. You can go to a public office and see people drinking coffee for an hour before they even think about seeing what you need. Gustavo could have done the dir trick easily, and spend the rest of the day sleeping or doing whatever he wanted. There is NO way a military type can loose his job in Argentina, even more a 50+ years old one.
Admin
The Argentine military used to take people viewed as troublemakers out for helicopter rides over the ocean and push them out. You know, after torturing them. So keeping the "dir" trick a secret may have been a good idea, otherwise pinhead could have been subjected to BSOD - the blue scream of death.
Admin
Admin
I'm glad this sort of thing doesn't happen in real life anymore.
Admin
It started as RTF...
Admin
Exactly. If you ask me, "Gustavo" wasn't afraid of losing his job. But if his position would have become so evidently useless, he'd have been reassigned to another less comfortable task than sitting all day in front of a computer, drinking coffee... let's stay staying on guard in the cold morning. Obviously he was the most skilled guy available: he knew how to use Photoshop! :P
Admin
Admin
Admin
Yeah, but hulking ex Argentinian Green Beret Gustavo may well find out where you live, what with all the spare time he has now that his job was replaced by a shell script, and life could get very unpleasant or very short for the guy that got him replaced.
In the USA we call it "going postal"...
Admin
=concatenate(a1,b1,"@",c1) got me a free dinner once.
Rich
Admin
The real WTF is posting in a public internet forum the details of how a highly secret GIS facility operates!!!
Admin
We do it better in Tennessee
http://news.google.com/news/url?sa=t&ct=us/2-0&fp=4654f4ce5f4f1d99&ei=WIlURs_6L46WrgP2r-nUDQ&url=http%3A//www.wmcstations.com/Global/story.asp%3FS%3D6553163&cid=1116563920
Admin
Do you interview candidates in groups of three? Because if so they could be sure to get the question right if the first guy passes, the second guy shouts "printed map!", and the third guy shouts "Jaz drive". This would not count as communication IMHO.
Admin
In the 80's and 90's I built dozens of tools from command shortcuts that saved a few keystrokes to code generators that saved days of typing. People resisted "because I like typing" or "I need the typing practice" or "it's comforting to know what I'll be doing for the next week." I had to take the Bill Gates approach: We just put our software on the shelf and people buy it or they don't. Of course he was speaking in response to monopoly charges.
Admin
As long as you know how to use Excel, that's really not much work:
Goto: A10000 Enter formula Ctrl-up Fill Up Copy as value
(This is pseudocode, because I don't have excel to hand).
Admin
Both of these remind me of some stories of my own.
When I was in university, my father got me a summer job in one of the factories at his company. One morning my boss comes up to me and says "You're into computers, right? I have a special job I need you to do". I was happy, thinking I was going to get some relevant work experience, but it was just some data entry. He said it should take the rest of the day, but I finished in about an hour. My boss wasn't around, so I spent another hour bored out of my mind before he showed up, along with some other guy named Peter. I told them I was already done, and Peter was pretty surprised about it. My boss gave Peter a funny look, and Peter left. It turns out that Peter was the regular data entry guy, but he had his own business on the side and spent most of his time on that instead of on his real job. My boss used me to show Peter how easily he could be replaced. Then my boss gave me the rest of the day off but paid me for the whole day.
A few years later, my brother got a job at the same company, but in a different factory that happened to be unionized. They had strict quotas about how many widgets they could reasonably be expected to make with the staff levels they had. Of course, "reasonable" by union standards is about 1/3 that of any non-unionized shop. Whenever a new batch of summer students started, they would always obliterate the quota on the first day without much effort, and the regulars would yell at them for endangering their jobs, so the students learned to slow down their pace.
Sometimes they had to work on Saturdays if they needed more widgets than they could make during the week, but on Saturdays the regular supervisor wasn't there. So everyone would work (relatively) harder, finish up in 2-3 hours, then spend the rest of the day:
Admin
No, NO. that's not the way it works. Gustavo takes the new method, and either keeps silent or takes credit. the rest of the day he spends shopping, drinking coffee, acting busy etc.
I had things so efficient in my last job, I probably worked less than 50% of the time.
Since you don't get any more MONEY for being efficient, free time is the only possible reward.
Admin
Admin
Admin
This company had a number of processes, all of which this wtf tragically reminded me of.
Within a few weeks of doing the scan-to-pdf their way, I spent a day developing some scripts and then with my own money bought a $50 shareware program to rotate, crop, and convert the tiff scans to pdf (they refused to make the purchase). The rate of pdf output went from say a dozen a day to about 500 per day, limited only by how fast the actual scan of the microfiche could occur. I was ordered to write up documentation and shortly thereafter asked to do two other similar tasks. The first was to convert old ASCII text maintenance logs to a searchable database (thank you mysql and dreamweaver). The second was developing a database tool to track their flagship engineering project. They actually were still at the point where if they needed to know how many screws to order they would have a guy manually go through every single engineering drawing and count -- not only error-prone but it would take days. It took me less than a month, part-time, to create a tool that should've ended that guy's job. Instead, it was my job that ended. Upper management loved manually-count-screws guy and besides, he was close to retirement; me however they didn't know from Adam.
Soon after letting me go (courteously dismissed as they 'regrettably no longer could fund the position') I was informed that all three tools I had developed were not being used and everything returned to normal for them.
It was a very valuable life lesson though......
Admin
Yeah! That was true until the liberator of the americas came: VIVA CHAVEZ!!! Take that you imperialist cowboys.
Now I gotta go a cry :_(
CAPTCHA: Well, is either cowboys imperialism or KUNGFU imperialism. No more McDonald's for you kiddo, sticks is the way to go.
Admin
I couldn't agree more. How dare those evil companies make money? Why would the owner ever have risked his money to make a profit? Getting paid is a reward for work. Its not a right.
Admin
Admin
And that's the real WTF. Thanks, management!
Admin
Hey "tamASSious" - you can thank UNIONS for your 8 hour workday - your 5 day work week - your lunch break - THE WEEKEND - and the holiday called Labor Day, which you probably spend both surfing for porn, and playing WOW.
captcha = paint... sorry, that's not my job.
Admin
One one hand it's infuriating to think of the inefficiency.
But then had the opportunity to work for the government for a while. I came to realize that it was precisely this type of inefficiency that assures the existence of freedom and democracy. Anything more efficient would immediately "enable" those with more nefarious motives and ethics to exploit the hierarchal power of the government against freedom and democracy. Current US administration is a case in point.
I now love those folks in government because the least efficient ones are inadvertently doing the most to protect all that is good in the US of A.
Admin
If you want to fight inefficiency, you follow proper proceedure: Submit a proposal to your CO. You don't just do it. If it's outside your jurisdiction, you submit a proposal to the officer in charge of that, and they will direct it to the programmers who own the code (or you get transferred).
Addendum (2007-05-25 17:56):
We call this "negative human ingenuity". Taking something over without permission is VERY BAD. You don't know the big picture. You don't know what your changes might disrupt. A shell script seems like a good idea, but it's up to the managers to make the decision, not you. Submit a proposal, and accept their decision. If they don't want to increase the productivity of the company, so be it. If you want to HELP the person, you can show them a faster, better way of doing things, but leave it up to them to use it.