- 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
People did know how to write good GUI code... It is just that a large number of code monkeys did not bother to read the reference books.
For example. A programming book for a 32bit PC OS with a GUI reccomended back in 1992 that for any background processing, a seperate thread should be created and semaphores be used to indicate completion. The handling of any UI event should never take longer than 20ms. This book was printed by Microsoft so... there is no excuse.
Admin
A shame that most of the developers of explorer(And ipconfig) for Windows XP did not read that book.
Admin
also, TrueCrypt asks you to move your mouse randomly when generating an encryption key
Admin
Are you sure you were moving it fast enough? Try again, but this time give it some welly.
Admin
There's even a reason for that. A very good reason actually: they're trying to collect random data by looking at the mouse events and using just a fraction of the data. (LSB or something)
IMHO not a WTF, but rather an elegant solution for systems without a reliable /dev/random...
And yes, AFAIR, it's Putty.
Admin
I believe Linux programs typically use /dev/random, which collects entropy from input devices, some interrupts and disk activity. For input devices, the actual event is used, for interrupts and disks only timing data. Most network card drivers don't seem to supply irq randomness, so mashing keys over ssh is unlikely to help. However, starting a kernel compilation will generate a whole bunch of disk activity, which replenishes the entropy pool.
Admin
So you think this is part of past time? Nope, it works same way in the new Palm Centro. It will even skip incoming calls, if your program doesn't poll events during long calculations.
Admin
"So, we decided to put a lot of the background logic in the application's MouseMove event."
I'm seriously stunned. I've seen a lot of stupid code but this, coming from the LEAD DEVELOPER. Now that's pretty crazy.
Admin
Not the same thing at all. This behavior is by design (intentional), and not an artifact of something else.
You fail computer basics 101. Nice try, though. :-)
Admin
Again, neither of these are the same thing at all.
Please take a course in basic computer operation before posting so you don't embarrass yourself any further. :-)
Admin
At least they didn't do the same thing for the DOS version...
Admin
TRWTF:
"After several meetings, it was decided that it wasn't the best idea to put critical code in an app's MouseMove event."
Took 'em several meetings to decide that?
Admin
That's that ill-conceived indexing service. When it kicks in, all other processes suffer. It still sucks, though. Just disable this shit.
Admin
Admin
I applaud TaxQuick for NOT releasing the program anyway. If it happened again today they would ship it and fix it in a service pack.
-ellie
Admin
It also still works with selections, just like in Win 3.
Admin
Lacerte. I knew it!
Admin
I can just see the support email if this thing ever gets into production, though ...
Support: Plz send meh teh mowze droppinz!
Admin
So, enlighten us with your computer basic 101 knowledge as to how this was a design feature... or did you fail as well?
Admin
first of all, neither of them said they were the same thing, they most likely know that its a design feature, but were simply relating it as functions that use movement of the mouse, one for scrolling and the other for entropy.
However, since you seem to know so much, why don't you enlighten us on some basic computer operation, KenW
Admin
I don't see why this isn't intentional. It uses the mouse movement to determine the speed. It is much more user friendly to accelerate by moving the mouse from side to side, then to press some sort of combo button
Admin
lol, maybe it's based out of Sydney Australia... reminds me of "the good old days"
Admin
It is a true story, but some of the details are wrong. It's not from 1996, but from 2008. And it's not a tax ap, but an SAP Employee Self Service intranet portal. I tried to run for cover when I saw the onMouseMove in the HTML source, but I was too late. Now I'm roadkill.
Admin
Admin
Racking! Is that tax deductible?