2012-06-09
*1339231552*0.0 / 0.0は何になる?
僕の手元のMac OS X 10.7.3ではnanになるのだけどRackhub(Ubuntu)で試してみたら-nanになった。どういう理由で挙動が違うんだろう??
|c|
int main(){
printf(%f\n, 0.0 / 0.0);
}
||
仕様上0.0 / 0.0はNaNを返せとは書いてあるが、NaNの符号や仮数部に何を入れるかは規定されていないので-nanを返してもOK、というところまでは分かった。
*1339234842*REMOTE HOST IDENTIFICATION HAS CHANGEDと言われたら
||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
fb:30:59:0a:fd:b2:51:ed:fb:2c:89:0c:34:72:54:07.
Please contact your system administrator.
Add correct host key in /Users/nishio/.ssh/known_hosts to get rid of this message.
Offending key in /Users/nishio/.ssh/known_hosts:33
Host key verification failed.
||
これは僕がRackhubで一度作ったサーバを消して同じ名前で作りなおしたために、そのサーバのfingerprintが変わってしまって「中間者攻撃されてるんじゃないか?」と警告されている。今回は自分が同じ名前で違うサーバを作ったことを理解しているので、~/.ssh/known_hostsから該当の行を削除したらOK