- 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
reminds me of one time in early in my programming career. someone was obviously having a bad day, and made "fuck you" (or possible "fuck off", my memory is hazy) the default value for the "surname" field in our app. it was good, because it didn't fill in the text box at first, it was done in the back end. end result being, if you were to add a new customer, you wouldn't notice their name was "fuck you" until you printed out an invoice for them or some such. top quality.
Admin
I lol'd!
Admin
Slightly embarrassing situation where I added comments into script code in our application that said something to the effect of:
// Why the f**k do I need to put this code at the top of the file // because the stupid debugger doesn't work after line xxx
Now, client's don't usually get to see the source code, but sometimes they are really that interested in the details of the logic, and we show them the code.
The embarrassing part was when a junior developer found this code four years later, and sent around an email to the entire dev group as an example of really poor coding practice, and I had to agree that it was.
Moral of the story is that you should never put anything in your code that you wouldn't want to show to your most frustrated and litigious client on their worst day, or anything that you wouldn't be proud to present to all of your development peers. Version control has a very long memory...
Debugger problems were actually not the real cause of my frustration, to top it all off.
Admin
A friend of mine tells me that the way the would determine when a piece of software was approaching a condition wherein it could be released was the decreasing frequency of the "F-word" in the comments.
Once it got down below a certain threshold, it could be shipped.
Admin
yeah i had made some nice comments about a client in a flash file, not realizing that some years later they would get a hold of the source, and decide to poke around.
well at least they now know what I thought of them.
Admin
Admin
Except that in our case, it was a problem at the CD duplicator. Instead of shipping us 10,000 copies of our web application server software, they shipped us 10,000 copies of the "National Geographic's 'Mammals'" interactive multimedia CD.
The CD sleeves, the silk-screened labels, and all the paperwork were all correct, they'd apparently just loaded the wrong master into the stamping machine.
I never did find out if the folks at National Geographic sent out 10,000 CDs with UNIX server software wrapped up in shiny boxes with pictures of lions and gazelles on them. I certainly hope not.
Admin
Just to show my age......
One version of the DECnet SNARJE product had an error message something like.
RJE-F-$*$@!%&# Try this on for size.
I never saw the error in person, but they worte up that the message had changed in the release notes for the next dot version.
Admin
So, his boss left a container of burned poop on his doorstep? That sounds rather juvenile.
Admin
I used to work for a small progarmming house where I was one of 2 programmers (me and the CEO) and I had to also take support calls.
One day a little old lady calls and tells me she has an error on her screen.
I ask "What does the error say?"
"Oh I can't say that"
"Well it would really help me find the problem faster"
"Well ok... it says Oh SH%# and Poop"
After I stopped laughing I checked the code and sure enough it was there right under a comment from the boss saying that this error should never happen.
Showed the boss and he was quite embarrassed that it had come up.
Admin
I think the story makes a lot more sense when the word is more vulgar, like "shit," and not "poop." I'm ok with anonymization in the stories, but I think here it hurt to censor a curse.
Admin
Maybe that's where O'Reilly got the idea to put animals on their books.
Admin
We had a game go out that on detection of memory corruption problems would abend with the message "PC is HOSED!".
I suppose in a perfect world without Marketing Depts the bug would have been found and fixed.
Support let us know all about it when the support lines lit up with folks thinking their PC was broken...
Oh well, they just were not hip to the PC/NPC (Player Char/Non-Player Char) slang that drifts around a game shop.
More care was taken after that by the programmers to keep the commentary in the comments...
Admin
[quote user="snoofle"][quote user="Matt.C"]Tch! When that happens, make it an acronym.
(C)ustom (L)ibrary (I)nternalizing (T)ransactions (O)n (R)egistered (I)nternal (S)ystems
[/quote]
I looked for C.L.I.T.O.R.I.S. but couldn't find it anywhere...
Admin
In which case i would NEVER get your data. If I am assigned to find out about a product or capability the LAST thing I want is to end up on someone's sales e-mail list.
If a site offers white papers on their product but requires me to register to see them then they are out of luck.
If you want to sell me or my company your product then make it easy for me to learn about your product. If you don't want to expose customer data then don't put it on an Internet accessable system.
Admin
Admin
Nope, not the only one.
Admin
Not bloody likely that the boss came over in the rain. I really did burn the poop in the military. We had no other means of disposing of sewage so we mixed it into a nice soup with diesel and burned it. Ah... memories.
Admin
with an introduction like this i expected the boss to just say something along the lines of: "nevermore!" (well, in a way he did).
Admin
Those few minutes I spent reading that "story" are minutes I will never get back. Damn, I wish there was a "this is just a bunch of irrelevant shite" filter so I could ignore crap like this.
Admin
I've seen MySQL GUI Tools (either Admin or Query Analyzer, not sure) outputting "SHIT" to the console it was launched from.
Admin
I think I've read this before...
Admin
The guy that was doing our sales presentation did it as flash so it would go on our website. Our product that we are selling is a web based application. When he was about 80% done with the presentation, he burned a CD of the prototype so he could demonstrate it to the president, as the president is one of those people who we would never be able to talk through doing a file transfer, and he wasn't ready to have the presentation available on our website.
The president loved the CD presentation (with missing things like the website's address, the wrong phone number, missing features) and decided to show it to our "sales person"*. Our sales person is literally incapable of using the web, and remember we are selling a web-based product and need to be able to demonstrate our mastery of web-based technologies and simplicity of use. So, when she needs to demonstrate how easy our product is to use to a potential customer, she takes the prototype CD of the flash based sales presentation over to the disc duplicators and snail-mails the potential customer a copy.
For some reason, we have had no new customers; only some legacy customers have switched to the web-based system.
Short version: Is anyone hiring in the Saint Louis, MO area?
Admin
Admin
Admin
Admin
The problem is TopCod3r is too good of a troll. The entire comments section just becomes people responding to him, and actual discussion disappears.
Admin
Note the embedded WTF:
Er.. it comes built-in on Linux systems: ci -l filename. Or install cvs, which even way back in the mid-90s of this article took little time at all.
Admin
A fun trick: use an editable text box instead of a label in an error dialog. Then have a tester notice this, cause an error, and then type their own inappropriate error message in place of the perfectly innocuous message.
Result - one slightly concerned programmer. ;)
(And a lot safer than having the problem text actually in the application...)
Admin
I am a nice tall groomed boy - looking for a hot cowboy to go to MR. Nice if his name is Patrick
Admin
Sounds like an "Easter Egg" to me...
Admin
Are you for real?
In the Real World, the first thing anyone learns is to lie and cheat and pretend you're someone from "the public" to stitch up your competitor company.
You must be thick to think you're not sending your own data to your direct competitors.
Admin
Well, she's about 5'7" and something in the range of 80 - 85 pounds, and the face is a two bagger.
Admin
This is silly. I'm a customer with two of our competitors and get all of their mailings at my home. You can't filter out competitors.
LOL.
So is it ok to just pay the 25 cents to get CDs made by a service? That's what I would do if I worked for your company.
Admin
If it can never get there, drop the whole damn if-statement!
// C/C++ #include <assert.h> assert(somecondition)
// C# using System.Diagnostics; Debug.Assert(somecondition)
or if it can really happen, then you need a sensible error message (duh)
Admin
I worked for a company who did this, sort of, ... 3 times. (magazine cover mounts).
Each time was 25-30,000 GBP worth.
It was not that comic.
First time it happened, they included a expirying version of the viewing component, so it tested fine, but broke by street date....
2nd time, the original tested master went to the BBFC for rating, never came back, so a new master was created off the disc image, and was never tested. a totally worthless, unworking disc was handed back.
3rd time, i can't recall exactly what the issue was. I think it was idiocy.
Admin
I call it Troll! Try to not post everyday TopCod3r. We can now easily detect your trolling! :-P
Admin
Unless it's Irish Girl.
Admin
I'm looking for a fun gay time with a good fella' from OCH. I will lickie lickie brownie brownie down under if you will ;)
Admin
Problem with both of these examples is that they are debug only. Release builds will have these checks optimized away and you're liable to crash/fail in an unpredictable manner.
Admin
"In the Real World, the first thing anyone learns is to lie and cheat and pretend you're someone from "the public" to stitch up your competitor company."
There is a lot of truth in this. I knew someone who worked in the head office of a large supermaket. Part of her job was to phone up the customer information line of rival supermarkets asking how much they charged for certain products.
Admin
A tech writer I once worked with, responsible for help files, started her introductory section template by listing each of the few product components as section titles. The body text of each section would read something like "You can keep blah blah blah blah about your company". If you think this is not an exact quote, you're right ... I only remember the "blah blah blah blah" part exactly (to the letter). Of course, later on she put the REAL(tm) content in there...
After we released the product (version) to market somebody called us to tell us that "blah blah blah blah" is still in English help files. And Spanish. And French. And other 12 languages the product was translated to. I remember Spanish being something like "y datai y datai ...", and Chinese being not translated directly but as a single word meaning "nonsense" (as we were later told...).
Admin
Admin
It's not everyone. Many people use PCs that don't use Windows; OS X, for example. Many people use Windows PCs that have no CD-ROM drive or other media drive.
Yes. Everyone can view a web site, including your customers and prospective customers, and it is much more convenient for them to look at a web site than to attempt to load a CD-ROM.
Which may not even be allowed. In many companies, programs cannot be run from CD-ROMs except by sys admins, Windows System policies applicable to your customer on their business workstation may prevent your CD from working (or at least, it will fail to autorun).
As for your competitors: it doesn't matter that you didn't mail a CD to their HQ, they will still get it if they want one. Some of your legitimate customers will actually be providing information and details about your marketing to your competition, while seeking a better deal.
Also, some of your "customers" may be people working for your competitors in disguise. Your competitors may have even found someone at your company they can learn all they need to know about what's on the CD from.
You still have to worry about it without a web site; if you have computer networks, even completely private ones, it is possible they may be used without your knowledge to benefit an adversary: whether through technical exploits or social engineering. Some of your employees have internet access, don't they?
Consider the attack model: employee (an insider) gains access to sensitive information and sells it, perhaps they send it out via e-mail. Merely not having a web site is no protection against this attack model.
Proper security involves implementing a firewall and separating your internal networks from untrusted networks. It also involves segmenting information internally, so An employee in Department A can't read information that only employees in Department B should see. (Marketing doesn't get to see the legal department's records, for ex)
Your web server (if you have one) should just be part of yet another untrusted network, if it never has privileged access of any sort to your trusted networks, then you are no less secure than before.
Web sites start to become a risk only when proper isolation is not in place, or the web site explicitly access internal data (for example, for a customer to place an order using the web site)
Less consistent experience. VB developers are likely to be more expensive than HTML developers.
It is just as expensive to design the visuals, whether VB is used or not, but HTML certainly provides more easily used tools, and it is much less expensive to design an impressive website than to design an impressive VB application.
That's nuts. Much better to have a CD-R duplicator and one assistant assigned to do that.
The opportunity cost involved in having system admins burning loads of CDs is tremendous, they should be doing other work that is more valuable to the business.
While burning of CDs should be relegated to people who either have run out of real work to do, or to less-expensive staff who won't be distracted from more important duties.
Admin
(Movie Rushmore http://www.imdb.com/title/tt0128445/quotes) Max Fischer: Were you in the shit? Herman Blume: Yeah, I was in the shit.
Admin
Dear TopCod3r/Brian,
I read comments at wtf so I can see how other people think about things. I'm not elite, I'm not even a professional coder, so I don't always know the "right" ways to do things. I'm just trying not to wtf myself. So I learn a lot in the comments. The learning is the fun part for me, although some posts do make me laugh pretty hard too. But not yours.
When I read your posts, I think "That's odd, but I don't know everything, so maybe someone really does believe that." Later when I figure out you were just talking through your ass I feel mightily jerked around.
Plus, who knows how much of your disinformation actually lodges in a reader's subconscious in spite of consciously knowing you were just trolling? You're actually contributing to more wtf's in people, just the same way that advertising works and racism spreads.
I could simply not read your posts, but I have never bothered up to now to look at posters' names first and I don't think I should have to. So you think you're being funny but you're really just making work for other people.
There are better ways to be funny. You're smart enough to approach your subject obliquely instead of just saying the opposite of what is true.
Peace, BentFranklin
PS - Speaking of teh funnay, I'd like to share this awesome paper with everyone:
http://www.tomveatch.com/else/humor/paper/humor.html
Admin
The developer responsible for that message should be fired and forced to take kindergarten for the rest of his life.
Admin
FYP
Admin
Dear TopCod3r,
My company desperately needs a person with your depth and breadth of knowledge in all matter IT. Please inform us of how you would see your job with us. what responsibilities you would like to assume, and how you would like to be remunerated. I will have my secretary draw up a contract forthwith and have it couriered over, if that is acceptable to you.
Awaiting your response in eager anticipation, (s) Awestruck.
Admin
Said tool is called PoliCheck, and it's overly sensitive. You get errors if your strings include words like "red" (potentially-offensive synonym for communist) and "wife" (heterocentric, the approved term is "spouse or life partner").