タグ

ネタとtipsに関するkoyhogeのブックマーク (4)

  • ソフトウェアの互換性と僕らのUser-Agent文字列問題|Rui Ueyama

    いろいろな環境で動くプログラムでは互換性のためにその場しのぎのことをしないといけないことがよくあるけど、歴史が積み重なってくると、アドホックな技の上にアドホックな技が積み上がる喜劇的な状態になることがある。こういう問題は認識するのは簡単だが直すことは誰にもできない。まさに僕がそのような体験をしたのでちょっと説明したい。 僕は仕事としてオープンソースのlldというリンカを書いている。リンカというのはコンパイラが生成したバイナリファイルをつなぎ合わせて最終的な実行ファイルやDLLを作成するプログラムで、知らない人も多いと思うけど、何をコンパイルしても最後にはリンカが動いている。lldは既存プログラムより何倍も速くてビルドが早くなるというので最近は結構人気が高まっていて、FreeBSDなどのいくつかのOSが全面的にスイッチしようとしたり、あるいは大規模プロジェクトChromeや、どうもFire

    ソフトウェアの互換性と僕らのUser-Agent文字列問題|Rui Ueyama
    koyhoge
    koyhoge 2017/11/16
    autoconfはそういう重箱の隅をつついて環境を判別するツールだから良いとして、Webサイトが未だにUser-AgentのiOSやらAndroidやらを判別するのはアーキテクチャの敗北だと思う。
  • ポートノッキングで10秒間だけsshdを公開する設定 - hnwの日記

    先日Twitterに次のような書き込みをしたところ思ったより反応が良かったので、詳細の設定を紹介します。 UDP53番、TCP443番、UDP123番とポートノッキングをするとTCP443番に10秒だけsshdが現れる、という中二病全開の設定をした。皆様にもお勧めしたい。— hnw (@hnw) 2017年3月26日 といっても特殊なことをしたわけではなく、knockdでポートノッキングの設定を行い、iptablesと組み合わせて実現しました。 ポートノッキングとは ポートノッキングというのは、決められたポートを決められた順番で叩くことでファイアーウォールに穴を空けられるような仕組みのことです。ポートノッキングを使えば、TCPの7000番、8000番、9000番の3ポートにパケットを送りつけると22番ポート (SSH) へのアクセスが許可される、といった設定ができます。 ポートノッキングの

    ポートノッキングで10秒間だけsshdを公開する設定 - hnwの日記
    koyhoge
    koyhoge 2017/03/29
    おもしろい。カッコいい以外のメリットがないと書かれてるけど、クソのような攻撃ログが吐かれなくなるのは大きいメリットじゃないだろうかw
  • Matrix Canvas Code | CSSDeck

    A Blonde, A brunette, A woman in a red dress. An explaination of how this => http://timelessname.com/sandbox/matrix.html is achieved. Cleaned up and put in some whitespace so the code is readable.

    koyhoge
    koyhoge 2013/03/21
    文字列は256個の配列にランダムに生成している。綺麗なコードだ。
  • Kotaku - The Gamer's Guide

    It’s easy to forget in the age of Rick And Morty, Too Many Cooks, and Family Guy reruns, but the original Adult Swim lineup was almost entirely based around plucking characters from Space Ghost: Coast To Coast or obscure Hanna-Barbera cartoons and dropping them into new TV genres. The Brak Show was a family sitcom, …

    Kotaku - The Gamer's Guide
    koyhoge
    koyhoge 2012/03/30
    これは凄い。
  • 1