- 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
Sorting by character value may not always do exactly what you want, but it's entirely predictable in speed and extremely robust. There are no grey cases. Sort by alphabetic letter, though, and suddenly you have to start worrying about character sets and all the brain-damage they involve. Throw in having to guess file sequences and suddenly a robust, predictable algorithm becomes slow and unpredictable.
The same goes for filesystems, sort of. Case-sensitivity is simple and robust; a different name is a different name, no ifs ands or buts. Implementing it as case insensitive creates a whole minefield of problems, special cases, workarounds, loopholes to close...
These are the kind of design conditions MS makes constantly, sprinkling uncountable special cases everywhere to make things "easier" for one specific kind of user instead of programming for the general case. This is bad enough in a UI design, let alone an operating system.
Admin
I HATE APPLE!!!!
Overpriced sh1t that breaks ALOT. We have a chick who uses a mac in the office and the thing just keep breaking / cant install new things, constantly patching OSX, blah blah. The thing is fussier then Linux. And the people who use these things go on about how windows is so bad but their own operating system is soooo much worse
Look if you use apple you should realise something
Apple = best marketing on the planet. Could sell ice cubes to eskimos
You = just got sold buddy. wake the fork up
Admin
Funny, I usually say the same thing about Windows and Microsoft, although I'm a bit more... articulate.
Admin
Care to enumerate any of those?
Admin
Actually, that's the punchline to one of the Apple commercials that's getting all your panties in their proverbial wads. heh. There's quite enough smugness around on both sides, actually.
Admin
Maybe, but it's a moot point anyway. Linux has locales, which define everything from how dates/times are formatted, through the sort order of strings, to which language to use. The locale is used by the command line tools as well as the desktop environments (Gnome/KDE/etc). You can even mix and match things if you want (eg display dates like europeans, but spell like americans).
Basically you get customize how it all behaves in one central place, if the fancy strikes you. Generally you just use the settings for your region.
Admin
OK, pinheads, what does MAC stand for? Message Authentication Code? Media Access Control? Oh, you're talking about an Apple Macintosh? It's not a fucking acronym! It's spelled "Mac," short for "Macintosh." See how that works? Now you try...
And the irony that that original post was related to case-sensitivity is not lost on me.
The real WTF is what a character from an old, crappy sitcom has to do with effective communication.
Admin
The doc for that 4-state tri-state boolean looks like the javadoc parser blew a fuse.
TriStateBoolean or(TriStateBoolean b) OR true false tri true true true tri false true false tri tri tri tri tri
Admin
That was exactly my thought, and I can give you an example. I started studying Turkish, and they have some extra letters. In particular, they have 4 i's; with and without dot, both upper and lower case: i I i I.
As far as I know, the I and i share the same unicode (and thus utf-8) code as the English I and i, while actually being a different case of totally different letters. I do not know how this is handled in computers supporting Turkish.
Admin
That's just a matter of locale settings. The default locale POSIX sorts strings using ASCII order, which is NOT alphabetical order. If you change it to en_US, it'll sort alphabetically.
Here is a simple experiment:
Linux (actually, it's GNU libc's i18n library) is that flexible. If you aren't smart enough to handle that flexibility, then it's not Linux's fault. The problem is YOU.
Admin
Well duh, the Mac mouse has only one button too, so why would you need more than one button on the screen! :)
Admin
Oh, you don't want to go there ...
I'm frankly puzzled about the OP. I think Apple need to work this idea through and incorporate the "Keanu Reeves" concept directly into their product range, and not just in their marketing.
I mean, "Yes" and "No" are pretty authoritarian, when it comes down to it. And "OK" might well have its roots in the military. What this dialog needs, I think, is a "Cool" button. Or maybe even a "Dude!" Yes, "Dude!" would work. In fact it's the only button you will ever need. Throughout the entire operating system.
I also look forwards to Apple replacing the "Error" dialog, which is a tad accusatory, with something more appropriate, like a "Bogosity" dialog.
Now, wouldn't that make you want to buy a Mac?
Admin
Fix The Fucking Finder™ ;)
Admin
My guess is (to get back to the original topic) that closing the dialog box rather than clicking 'Ok' will cancel the operation (i.e. 'No').
I've seen at least one Windows app that was as shoddily coded as that, with exactly the same behaviour.
So there...
Admin
I love this.
Admin
Umm... Wouldn't "Cancel" be the same as "No to All"? And doesn't "Yes to All" do the same as the OSX checkbox?
How does OSX handle this?
I've been using Windows since 3.0, and have never had this happen. Never. Can you provide the exact steps to replicate this problem? (Something less stupid than doing a delete/move/copy/rename in Explorer, changing focus to the Desktop, changing focus back to Explorer, and doing a Ctrl-Z, please.)
Admin
Seriously, if you're going to post such an easily verifiable WTF, do verify it. I don't know what software, if any, produced this, but no version of OS X I have access to (10.2, 10.3, 10.4) gives this message.
Admin
what about the "Class object;" idiom? e.g: Widget widget(10,10); or Widget widget = new Widget(10,10);
captcha: tesla, the magic who made a duplicating machine
Admin
iHawk? Will he be you switch him to 'Irreverent' or 'Maudlin?'
Admin
Cancel = stop copying No to all = keep copying, but only files that don't conflict
Admin
Right clicks out of topic
Admin
I'll provide the simplest possible example, however:
My point isn't that this mistake is common, it's that the interface doesn't properly inform you of what will be undone, nor does it allow you to redo a mistaken undo. But I suppose you don't have to worry about it, since you evidently have never made any mistakes while using computers.
Admin
Dude! Like, this copy operation is gonna totally wipe out some of your files!!! What ya wanna do man? [forget it dude] [waste the old files, dude!] [keep the old files someplace else dude]
Admin
Hmm, i guess in this case he must take the blue pill!
Admin
someday copy dialogs will actually list the files that the copy had problems with, in a format that i can cut and paste or otherwise get easy access to - so that i can actually do something about the problems it encountered.
Admin
"Their names are the same, except for the case of some characters."
I thought that next filenames were conflicting: abcdefgh.txt, axcdefgh.txt. They are almost the same, but there are a few characters in which case they differ.
Admin
i (ascii) <-> dotted I i (dotless) <-> I (ascii)
http://en.wikipedia.org/wiki/Turkish_dotted_and_dotless_I
Admin
The "revised" dialog box with Stop and Continue doesn't make any sense either.
The question is not clear (Do you want to do A and B?). Yes, I want to do A and B. Or No, I don't want to do A and B.
The question "Do you want to skip copying these items and continue copying the other items?" calls out for a Yes/No answer, as far as I understand my native language of American English.
Admin
Admin
The idea is that you don't have to parse the question--the dialog doesn't even need to contain a question. Instead of asking a yes/no question (or often something like: "Installation finished. Click yes to restart your computer or no to look at the README file."), the dialog describes the situation and you select a course of action.
For example: Situation: The file you are about to close has unsaved changes. Choices: Save, Don't Save
Instead of: Question: Do you want to save the changes? Answers: Yes, No
...and in another program: Question: Do you want to discard the changes? Answers: Yes, No
...and perhaps in yet another program: Question: Are you sure you don't want to avoid discarding the changes? Answers: Yes, No
No matter how the question is worded, "Save" and "Don't Save" would mean the same thing, unlike "yes" and "no". Even if you switch the logic around, "Discard" and "Don't Discard" are easily understood no matter the wording of the question.
Admin
This error appears mostly when copying files with names containing special characters to a network share (Samba comes to mind), e.g. "Mon fichier méga cool d'année dernière & de cette année.txt".
Doesn't necessarily mean the file really exists, but most probably that Finder doesn't trap all errors properly.
Cheers.
Admin
"Yep. Ever since NeXTstep 1.0"
Good to see an old NeXTer here. Ah, the memories. The beauty of Webster on a 4 grayscale monitor (the "cat" entry was an all time favorite). The need to open two workspace window to perform a copy. The 8 minutes boot time on optical disc.
NeXTstep 1.0 (well, 0.9 for me). Mmmmmm.
Admin
And in Word, Shift-File gives you a Close All option...
Admin
Even Better:
"Some items already exist in the destination folder with the same names but differing case. To continue, you must overwrite or skip copying the offending items"
Cancel|Skip|Overwrite
Admin
Really Funny thing. Haven't used mac yet but this is awesome
Admin
Funny, most Mac users feel that of 90% Windows users. (The sea of corporate users and home users easily qualify)
Admin
The only flak deserved is where people are wrong. Apple file systems (the built in ones) vary. All of them are case preserving. The default, HFS+, is case insensitive as most users don't want Files.txt and files.txt in the same folder with differing content.
The dialog is a giant WTF but John Q User will never see it as others pointed out. The default file system is HFS+. The biggest WTF is there is no cancel button closely followed by the horrid wording. None of the people thus far actually fixed that either unless you fix the underlying code or file system API. The code wants to copy all the files that do not have case issues. I would hope the issue only arises when copying from a case sensitive to case insensitive fs. Anyone who formatted with a case sensitive fs would understand the horribly worded dialog.
Windows XP's NTFS (or at least its code) is also case insensitive based on my test just now. Unix is the only case sensitive OS / fs I know of. Intuitively, why should files with the same name (speaking English that is) but differing case be different?
Admin
Smuggest is indeed a word.
Admin
Haha! Zing! I was thinking the same thing.
Admin
I use both XP and OS X and am in the power user realm but not an expert on either. OS X has flaws but it is by far my favorite. That being said, there's a LOT of FFTF complaints. FFTF Fix the F'd/F'ing Finder. IIRC, if there is a catastrophic error which usually DOES result in a cryptic error message (-36 anyone?). The copy fails with a partially complete state. Copying files under Classic was far superior with CopyDoubler.
I suspect that you could have the exact same problem with OS X Finder undo though there is a redo option.
OS X flaw/peeve: allowing apps to steal focus. Gawd I despise that. It's bad enough when they bring to front-but-not-focused. Well behaved applications never steal focus but some things are worth suffering: NeoOffice vs paying any money to M$. At least Apple tries to maintain app focus while launching an app in the background.