- 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
You're a manager, aren't you. Right? Yeah, you definitely sound like a manager. "Why tell the client the truth when we can bury them under false platitudes." Also, who let a manager on TDWTF?
Admin
iusto make jokes about captchas.
Admin
Admin
Firefox has the same capability. :) But that may be a Selenium or Firebug feature.
Admin
Actually Unicode has over 1.1 million code points in it, though only about 110,000 of those are currently assigned to valid characters.
Admin
Admin
Don't your roll new products out to your small clients first? So if this sort of things happens the damage is more contained.
Admin
This story is entirely faked.
Admin
WTF the Zero-th: Corporate mandated the use of software that they didn't even know was in an unfinished state.
I'm trying to imagine how that went down. Did engineering promise something they couldn't deliver and lie about the result, causing corporate to assume it would be ready? Did the engineers simply keep quiet or did they not know that management had pushed their mistake on their customers? How did so much happen with so few people knowing what was going on?
WTF indeed!
Admin
OH MY DOG THAT'S AWESOME!
Admin
Heh, at least that's just long to int. We deal with db people who think that storing an integer primary key as a string is a great idea.
Admin
I like to think that they were rolling out a piece of software called "ASAP" . As in "Another SAP," clearly an in-house attempt to do better than the Lovecraftian monster that is SAP.
Admin
Two words: Change Control.
Sure, it slows things down but nothing gets implemented unless everyone is the same page.
When Hiro implemented a major system change to production based on the "ASAP" he saw in an email, he started the nightmare.
Admin
Admin
This is useful if you want to read the comments without having to view source: https://github.com/gcochard/tdwtf-uncommenter
Can't post a link, akismet says it's spam.
Admin
I am taking a database class, and this was used as an example in the book. And I don't mean an example of what not to do.
(Yesterday in the class we learned SQL. Everything from basic select statements to subqueries to triggers. Because, you know, SQL is clearly on par with what we learn in a typical class, like how to create a particular type of report in Access.)
Admin
Change control usually covers only inhouse systems.
What is needed here is sales control. And it need to control not only sales drones' stupid orders, it also needs to control sales drones' bonusses!
Admin
I use this bookmarklet someone posted ages ago:
Captcha: eros - it knows that Remy articles get the reader hot and bothered
Admin
Worked just fine in IE11.
Admin
Admin
Best practice, right there. What if those variables need to be updated so that their maximum goes from 3 to 9,223,372,036,854,775,808? Using long solves that problem.
Admin
I would have done this regardless to what stress it involved during the day. Free trip to Japan? Hell yes.
CAPTCHA: facilisis - That illness you contract when you visit that client office that is really, really disturbingly gross.
Admin
Admin
Admin
After reading your comment I had to go back to the article to look for the tower... which means I've completed my training for ignoring ad like behavior. muhahahah.
Either that or I'm simply not a lemming is easily distracted.
Admin
ProTip: Hit ESC to stop animated GIFs
Admin
Admin
So is this an overly-obfuscated article about healthcare.gov, or is it an overly-obfuscated article based on the hundreds of other articles already posted that are similar?
Admin
Even IE9 has that. Wow.
Admin
I've found that if you print the offending web page, for some reason the gif files are no longer animated.
So once printed, take a picture of the printout on a wooden table, then copy that picture and open it up through your browser. Guaranteed to work for any browser.
Admin
Admin
My thought exactly.
Admin
Admin
Note to others: Please don't get political in replies, it will overwhelm things.
Admin
Or just hit ESC - in any major browser
Admin
Why would they remove something like that?
Admin
Reasoning that the user wanted it to stop loading visible stuff, but still have the Ajax keep functioning behind the scenes, they fixed that bug (https://bugzilla.mozilla.org/show_bug.cgi?id=614304), but now the Esc key no longer stops playing animated GIFs either.
This was filed as a new bug (https://bugzilla.mozilla.org/show_bug.cgi?id=825486) which has been closed as "wontfix" with the note "workaround: use https://addons.mozilla.org/en-US/firefox/addon/superstop/".
Admin
Admin
How about a CMS that doesn't have booleans, so it uses "yes" and "no" strings instead.
Admin
Admin
'Y' = True 'N' = False 'F' = File Not Found
Admin
Admin
Nope... every version of IE from 8 onwards has at least basic developer tools built in. They're still not as good as those provided by other browsers, but they're better than nothing.
Admin
Just like the guy who made the monstrosity he inherited.
Admin
Same can be said for IE's way of interpreting HTML standards.
Admin
I have seen something similar but instead of nvarchar(1) it was about nvarchar(100). Lots of boolean configuration fields stored in one string that looked like: NNNNNNNNNNYNYNYNNYNYNNNNYYYYNNNNNNYYYYYYYYYYYYYYNNNNNNY
Admin
Ah, the joys of a language with no "typedef".
Admin
In some tables they are strings in others they are ints. Additionally in each table, there are different limits on the highest allowed value for this number. The error message you get, by attempting to exceed the maximum varies. One error message if you exceed a 32 bit signed integer, another error message if you stay within that limit, but exceed the other arbitrary limit imposed on this particular table. Of course those two error messages are different depending on whether this particular table uses ints or strings to represent the primary key.
You think that sounds like a WTF? Well, I haven't really gotten started yet.
There are two different ways to access the data in these tables. The two different ways do not enforce the same limits. Some of the arbitrary limits are only enforced for data entered through one of these methods, while the other method can exceed the limits. Some of the limits are however enforced through both access methods.
The limits are also enforced when you edit data. Which means if you create an entry through one interface, then editing it through the other interface has to respect the limit applicable to that second interface. That is a bit tricky, if the primary key used through the first interface was too large for the second interface.
Luckily there is a way around that problem. There is a per user configuration page, that will give access to change the primary key on existing rows. So each user can choose on which tables, she wants to be able to change primary keys. Though, not all tables are selectable on that configuration page.
The interesting part about strings whose values are nominally numeric, is that you can be quite inconsistent about it. Thus one table actually allow non-numeric values in the primary key.
That table allow any character in the windows-1252 character set to be used in the value. Comparison of values is done case-insensitive for characters, which exist in iso-8859-1 and case-sensitive for characters which exist in windows-1252 but not in iso-8859-1.
Admin
RUN, Hiro, RUN AWAY!!
Admin