タグ

ブックマーク / qnighy.hatenablog.com (3)

  • SELinuxを独学したよ。 - 簡潔なQ

    こんにちは。今回は誰得感の否めないSELinuxエントリです。しかも独学なのでかなり眉唾物です。 SELinuxのポリシーをスクラッチで書くのが目的です。既存のポリシーを運用する話ではないです。 環境はDebian squeezeです。 SELinuxとは SELinuxは、Linuxにおいて詳細なセキュリティー制御を行うための仕組みです。一般的なデスクトップ用のLinuxではオフになっているようです。現在はLinuxセキュリティー機構はLSMという仕組みで提供されていて、SELinuxやTOMOYO Linuxなどのなかから選べる仕組みのようです。 SELinuxは強制アクセス制御(MAC)といって、自分の所有物であっても管理者でなければ権限コントロールができない、みたいな仕組みらしいです。MACにすることの利点は馬鹿なユーザーが穴を開けてしまうのを防げることのようです。 インストール

    SELinuxを独学したよ。 - 簡潔なQ
    gologo13
    gologo13 2011/03/28
    selinux
  • C++のiostreamは遅いという話 - 簡潔なQ

    大量の入出力データを扱う課題を解く際に,入出力の処理に cin, cout ストリームを使用した C++ プログ ラムは scanf, printf 関数を使用した同等のプログラムに比べてとても遅くなることに注意してほしい.よっ て,cin / cout ストリームを使用しているのであれば,代わりに scanf / printf を使用することを強く薦める. しかし,それでも cin / cout を使いたい場合は,プログラムの冒頭に次の行 ios::sync_with_stdio(false); を加え,その上で endl を決して使用せずに代わりに “\n” を使用することを薦める. ただし,ios::sync_with_stdio(false); を含むと cin / cout と scanf / printf を同時に使えなくなること に注意せよ.つまり,上の行を使用する場合は,c

    C++のiostreamは遅いという話 - 簡潔なQ
  • Coqで独習するならどのページがいい?と聞かれたときのメモ - 簡潔なQ

    Download Coq(英語) ダウンロードしなければ何も始まらない。 Download | The Coq Proof Assistant ちなみにLinuxディストリならcoqideパッケージをインストールするのが吉 Coqの入門記事を書く会 そこそこ体系的な入門サイト 2010-09-02 - ひとり勉強会 2010-09-14 - ひとり勉強会 2010-09-19 - ひとり勉強会 2010-10-12 - ひとり勉強会 Coq 99 練習問題。直観主義論理における有名な証明を一通り解ける。 Functional Programming Memo: [Coq] Coq-99 : Part 1 anarchy proof 練習用サイト。途中から一気に難化するのが問題。 わからなかったら他の人の解答も見られる anarchy proof - Curry-Howard Isomorp

    Coqで独習するならどのページがいい?と聞かれたときのメモ - 簡潔なQ
    gologo13
    gologo13 2010/12/21
  • 1