From: Benny Amorsen on
>>>>> "BT" == Bill Todd <billtodd(a)metrocast.net> writes:

BT> Out of curiosity, does anyone know of a good reason why file names
BT> should *ever* be case-sensitive (aside from the fact that Unix
BT> users and applications have become used to this)?

Which language do you want to be case-insensitive in? What if two
users of the same file system disagree on the choice?


/Benny

From: Jan Vorbrüggen on
> BT> Out of curiosity, does anyone know of a good reason why file names
> BT> should *ever* be case-sensitive (aside from the fact that Unix
> BT> users and applications have become used to this)?
>
> Which language do you want to be case-insensitive in? What if two
> users of the same file system disagree on the choice?

That is not a matter of language. Or is there a character encoding that
says for language A, "X" and "x" are a pair while for language B, "X" and
"y" are a pair?

Case-blind case-preserving is the only variant which is acceptable from the
point of view of ergonomics, IMNSHO.

Jan
From: Andrew Reilly on
On Mon, 25 Sep 2006 12:52:48 +0200, Terje Mathisen wrote:

> For every N MB of contiguous disk space, use an extra MB to store ECC
> info for the current block. The block size needs to be large enough that
> a local soft spot which straddles two sectors cannot overwhelm the ECC
> coding.

Isn't that just the same as having the drive manufacturer use longer
reed-solomon (forward error correcting) codes? Errors at that level are
something that can be dialed-in or out by the manufacturer. If it's too
high for comfort, they'll start to lose sales, won't they?

Alternative approach to ECC sectors: store files in a fountain code
pattern?

Cheers,

--
Andrew

From: Andrew Reilly on
On Mon, 25 Sep 2006 14:53:58 +0200, Jan Vorbr?ggen wrote:

>> BT> Out of curiosity, does anyone know of a good reason why file names
>> BT> should *ever* be case-sensitive (aside from the fact that Unix
>> BT> users and applications have become used to this)?
>>
>> Which language do you want to be case-insensitive in? What if two
>> users of the same file system disagree on the choice?
>
> That is not a matter of language. Or is there a character encoding that
> says for language A, "X" and "x" are a pair while for language B, "X" and
> "y" are a pair?
>
> Case-blind case-preserving is the only variant which is acceptable from the
> point of view of ergonomics, IMNSHO.

Case-blind file systems are a pox, if you've ever had to share code across
filesystems, and your coleagues insist on saving headers in files with one
case, but some different case appears in the source of the include
statement... IMNSHO, of course :-) Just getting it right is better for
all concerned. For ergonomics, just point to the one that you want with
your mouse. :-)

Cheers,

--
Andrew

From: "Peter "Firefly" Lund" on
On Mon, 25 Sep 2006, [ISO-8859-1] Jan Vorbr?ggen wrote:

> That is not a matter of language. Or is there a character encoding that
> says for language A, "X" and "x" are a pair while for language B, "X" and
> "y" are a pair?

Yes. There's also annoying things like ligatures and diacritics. And
perhaps many different codepoints that (more or less) share a glyph.

> Case-blind case-preserving is the only variant which is acceptable from the
> point of view of ergonomics, IMNSHO.

Take a serious look at the various unicode normalization forms and tell me
if you still hold that opinion -- or if you at least downgrade that NSH
to H ;)

-Peter