2016年2月20日のブックマーク (2件)

  • PHP の mt_rand() は一貫して壊れている(consistently broken)らしい - 唯物是真 @Scaled_Wurm

    PHPでMersenne Twister法で擬似乱数を生成する関数のmt_rand()にバグがあり出力がおかしい、という話が流れてきておもしろかったので簡単にまとめておく kusanoさんがmt_rand()の実装に9年以上前から1文字違いでバグがあったことを見つけて、数ヶ月後にマージされる(追記: 正確には、PHP版の実装が他と異なっているのは前から知られていたらしい*1 ) PHPに送った1文字修正するプルリクエストがマージされた🎉 mt_rand()の返す値が元のメルセンヌツイスタと異なっていた。https://t.co/Z5WJhHVyNd— kusanoさん@がんばらない (@kusano_k) February 17, 2016 その後、生成される擬似乱数列が変わってしまうので、後方互換性を壊す変更は議論してからmergeすべきということでrevertされるこの前マージされた

    PHP の mt_rand() は一貫して壊れている(consistently broken)らしい - 唯物是真 @Scaled_Wurm
    kanflu
    kanflu 2016/02/20
    擬似乱数であって、生成結果が予測可能なのだからそれに依存した用例もありうる(均等分布することが重要なので、暗号に使うわけではない)ので、パッチバージョンでは修正できないという(あたりまえの)話っす。
  • 旧KGBに放火、アーティストを拘束 ロシア

    ロシア・モスクワで、連邦保安局(旧KGB)部の扉に放火し、ポーズを取るロシア人アーティストのピョートル・パブレンスキー氏(2015年11月9日撮影)。(c)AFP/NIGINA BEROEVA 【11月10日 AFP】ロシア・モスクワ(Moscow)で9日、旧ソ連時代の国家保安委員会(KGB)の後継機関であるロシア連邦保安局(FSB)の部の扉に放火したとして、政治的なパフォーマンスで知られるアーティストのピョートル・パブレンスキー(Pyotr Pavlensky)氏が警察に身柄を拘束された。 「赤の広場(Red Square)」に自分の睾丸を釘で打ち付けるパフォーマンスで最も有名になったパブレンスキー氏はモスクワの警察署に拘束されている。AFPの取材に応じた同氏の弁護士オルガ・チャフダール(Olga Chavdar)氏によれば、パブレンスキー氏は9日午前1時(日時間同日午前7時)ごろ

    旧KGBに放火、アーティストを拘束 ロシア
    kanflu
    kanflu 2016/02/20
    佯狂者(ユロージヴイ)の伝統のなかにあると言われていた人か。