программистское
Jan. 10th, 2004 03:26 pm$ perl -e 'printf "%b\n", time' 111111111111111111110100100100Осталось всего несколько минут до перехода юниксовского времени в 31-й бит.
Update:
perl -e 'while(1) { if($a!=time) { printf "%b\n", $a; $a=time; }}'
111111111111111111111001111110
111111111111111111111001111111
111111111111111111111010000000
111111111111111111111010000001
111111111111111111111010000010
111111111111111111111010000011
[...]
111111111111111111111111111010
111111111111111111111111111011
111111111111111111111111111100
111111111111111111111111111101
111111111111111111111111111110
111111111111111111111111111111
1000000000000000000000000000000
1000000000000000000000000000001
1000000000000000000000000000010
1000000000000000000000000000011
1000000000000000000000000000100
Ураааа!(мы даже успели выпить в торжественный момент перехода)
no subject
Date: 2004-01-10 05:37 am (UTC)111111111111111111111111111110
D:\>perl -e "printf \"%b\n\", time"
111111111111111111111111111110
D:\>perl -e "printf \"%b\n\", time"
111111111111111111111111111111
D:\>perl -e "printf \"%b\n\", time"
111111111111111111111111111111
D:\>perl -e "printf \"%b\n\", time"
1000000000000000000000000000000
D:\>perl -e "printf \"%b\n\", time"
1000000000000000000000000000001
D:\>perl -e "printf \"%b\n\", time"
1000000000000000000000000000010
no subject
Date: 2004-01-10 05:59 am (UTC)no subject
Date: 2004-01-10 06:00 am (UTC)Ура!
Date: 2004-01-10 06:15 am (UTC)Глас пессимиста
Date: 2004-01-10 06:29 am (UTC)Смог кто-нибудь с signed/unsigned напортачить?
no subject
Date: 2004-01-10 06:31 am (UTC)Re: Глас пессимиста
Date: 2004-01-10 06:33 am (UTC)no subject
Date: 2004-01-10 06:34 am (UTC)Re: Ура!
Re: Глас пессимиста
Date: 2004-01-10 06:44 am (UTC)5.003 совместимый самшит :)
Date: 2004-01-10 07:18 am (UTC)Ибо %b, панимаишь :)
no subject
или важно было с точностью до микросекунды?
no subject
Date: 2004-01-10 09:51 am (UTC)no subject
Date: 2004-01-10 12:01 pm (UTC)http://www.ptc.com/go/timeout/index.htm
хм...
Date: 2004-01-10 06:24 pm (UTC)На большинстве старых Unix-ов wraparound вроде запланирован на 17 января 2038. Поскорее-бы уже, а то сколько же людей напоролось на знаменитое проклятое место в BSD-ишном коде. Там был примерно такой коммент:
If you touch this code, a Unix daemon will haunt you till time_t wraps around
Re: Глас пессимиста
Date: 2004-01-10 08:17 pm (UTC)Re: Глас пессимиста
Re: 5.003 совместимый самшит :)
Date: 2004-01-11 08:10 am (UTC)function num2bin( n )
{
sgn = (int(n) < 0)
while( n > 0 ){
res = (n % 2) res
n = int(n/2)
}
return sgn ? "1" res : "0" res
}
BEGIN {
print num2bin(systime())
}
???
Date: 2004-01-11 12:07 pm (UTC)D:\>
---------------------
маньяк ?
:-)
Re: ???
Date: 2004-01-11 02:20 pm (UTC)(У меня это долгий процесс. ;)
Re: Глас пессимиста
Date: 2004-01-11 03:32 pm (UTC)They mistakenly chose about 1 billion seconds--2 to the 30th power
Всё равно не понимаю, как их угораздило. Постараюсь спросить у знакомых, которые там работают.
"It goes back to release 20 (from 1997) of our Pro/Engineer product,"
Опа. Я там в это время ещё работал. Но непричастен!