On Mon, 20 Aug 2001, Greg Hudson wrote:
> It is ambiguous both what "localization" means and what "ambiguous
> date formats" means.
[...]
> For ambiguous date formats: X/Y/Z is ambiguous because it means
> different things in different locales, but our current date parsing
> function also accepts some really off the wall things like "7" which
> have no canonical meaning in any locale.
I'm merely suggesting that, in a modern localizable system, we should
concentrate more on doing The Right Thing for the user based on their
specified locale, and forget about parsing "7" and 22/4/2001 (when that is
an invalid date in the locale). These should be flagged errors.
I'm actually thinking about writing some patches for this task, so this
opinion might find expression in code. =)
Can I find support on the list for the idea of making *locale* the
dominant means of deciphering potentially ambiguous date expressions?
--s
Bush explosion Blair Philadelphia ASW AP plastique bomb Qaddafi Pakistan
South Africa Boston Hawk Seattle WTO ammunition NSA agent Cocaine
( http://lesser-magoo.lcs.mit.edu/~cananian )
--
"These students are going to have to find out what law and order is
all about." -- Brig. General Robert Canterbury, Noon, May 4, 1970,
minutes before his troops shot 13 unarmed Kent State students, killing 4.
--
[http://www.cs.cmu.edu/~dst/DeCSS/Gallery/]
#!/usr/bin/perl -w
# 526-byte qrpff, Keith Winstein and Marc Horowitz <sipb-iap-dvd@mit.edu>
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='while(read+STDIN,$_,2048){$a=29;$c=142;if((@a=unx"C*",$_)[20]&48){$h=5;
$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$b=73;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=($t=255)&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9
,$_=(map{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t
^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271))
[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:36 2006