- 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
Admin
Admin
This reminds me of a friend of mine ... not very tech savvy, but very impatient ... he'd routinely click on a button or link or whatever and when nothing happened IMMEDIATELY .. he'd click it again .. and again .. and usually nail that sucker about 20 times in the span of 2 seconds!!! It's was always funny when things crashed, or didn't work properly, or opened multiple windows and he'd complain ... "Why's it so slow?" "Why did it open so many windows!" .. "Uh ... because you clicked it a whole bunch of times ... " sigh
Admin
Admin
You're missing tero's point. try this:
One time, I was looking for a tooth brush. I found a a box with cryptic text that said something about cleaning. It had something inside that looked like an electric toothbrush. I put it in my mouth and pushed the button. Turned out it was a funny looking gun...
Admin
Mathematically this is nonsense. Similar to saying infinity + infinity = infinity
Admin
Admin
Linus Torvalds wrote a terminal emulator so he could get Usenet from home. One day, he mistyped the modem device and "dialed" his hard drive, which blew away his Minix installation. He never looked back.
(He also promptly implemented permissions in his little terminal emulation OS). And we all know how that little terminal emulator evolved into.
Admin
[quote user="hatterson"][quote user="RandomUser423699"] Mathematically this is nonsense. Similar to saying infinity + infinity = infinity [/quote]
And what you going to get with infinity+infinity? Two infinities?
Admin
Admin
Is that even supposed to do something non-destructive on a unix machine?
Admin
Admin
I wonder how Lyle would have handled it?
captcha -> abigo : apparently I caught it having a good time.
Admin
Admin
Admin
I don't know which of the following is more pathetic: the fact that I'm impressed that there really are exactly 67 characters after the '67' in Rupee's sentence, or the fact that I actually counted to find out.
Admin
Yes, it's a slow WTF day, but it was still enjoyable.
Admin
Then how do you write to /dev/sdb without being root?
Admin
So, push a button three times, and the effect of the button happens three times, that's hardly surprising. I have however experienced a much more surprising effect from clicking a button multiple times.
I was working in a team developing a web application. One day I was testing some minor code changes to one flow through the application. I had filled in a form and I clicked the confirmation button and thought nothing happened so I clicked again.
It wasn't that nothing had happened, but the preproduction environment was running on hardware that was state of the art a decade earlier, and I just needed a bit more patience.
So, after clicking the second time I waited a bit longer and the flow continued. Good I thought and went to proceed with the next step. Then it occurred to me, that I had filled the form with invalid data, and the data validation should have rejected it, but it had just accepted my input and proceeded.
I went back to look at the code, and sure enough, it did in fact validate the data. Strange I thought, and tried again. This time around it correctly rejected my incorrect data.
After a bit more testing I found that it would only accept invalid data if I clicked that button twice.
It turned out there was a race condition in the presentation layer, where the two requests I caused the server to process in parallel would interfere with each other in a way that caused it to accept any data that had been entered, valid or not.
It wasn't entirely obvious to me how to fix the race condition, and even as I got a more senior developer to take a look we didn't find an easy fix.
Then I decided that whoever implemented that check in the presentation layer to begin with was doing it wrong, and I added a check to the business logic.
Saluto, it was no longer possible to hack the application by double clicking.
Admin
TRWTF is no list of the seven states where certain illegals are not illegal.
Admin
I have pushed the button. Pray I do not push the button any further.
(Sorry)
TRWTF is that this is really an uplifting story with a happy ending - "ten times as many people bothered to find the unsubscribe link at the bottom of the message".
Admin
1 = number of spam messages received 0 = number of spam messages desired
Now, I would like to calculate the ratio of message received to messages desired, so I will simply divide 1 by... uh oh
Admin
The word for emails you "signed up for" but never read is "bacn".
Admin
Serves them right - the only pity is that it was only 3 times.