2005-02-01から1ヶ月間の記事一覧

oprofile で プロファイル.

oprofile でユーザランドのプログラムのプロファイルを行う方法. 参考URL oprofile本家のぺーじ http://oprofile.sourceforge.net/ CSSが腐っているので見づらい. redhat のマニュアル(古い) http://squidward.mit.edu/rhel-doc/RH-DOCS/rhel-sag-ja-3/c…

gnuplotの出力をカラーのepsで保存する.

TeX

set term postscript eps enhanced color set output "filename.eps" replot

VMware Workstation 5 Build 12544

VMware Workstation 5 ベータ版の Build 12544 が公開された.主な変更箇所は, インストーラ周り DirectX 3D のサポートの強化

Mitigating against SSH brute force attacks using Netfilter and the recent module

最近 ssh 経由で,rootとかtestのようなありそうなアカウントを対象に辞書攻撃を仕掛けてくるワームらしきものが流行っている.なんとか対策をとりたいなーと思っていたら,いいものを発見.http://blog.andrew.net.au/2005/02/15#ipt_recent_and_ssh_attack…

地震

関東で大きな地震があった.また,前日には最近話題の"地震雲"が目撃されたとの事.蒼井そらさんの日記*1 に写真が貼られていた.地震雲って,本当に存在するのか…と妙に感心. *1:蒼井そら★今日のSOLA模様 公式ブログ:大変!! - livedoor Blog(ブログ)

すでに checkout 済みの作業コピーの リポジトリを変更する.

チェックアウトしたディレクトリのCVS/Root というファイルに,リポジトリ名が保存されているので,それを編集すれば良い.たとえば,HOGEというリポジトリをcvs-servに置換するなら, #!/bin/sh find -name "Root" | while read FILE do cat $FILE | sed &#…

ssh の port forward 経由で cvs する方法.

ファイアウォールの内側のリポジトリをグローバル側からアクセスしたい場合など, ssh のポートフォワード経由で cvs したい場合が,たまにある.やっと方法がわかったので,メモ. 前提 グローバル側のPC -- GLOBAL リポジトリのあるPC -- LOCAL のような構…

http://ecb.sourceforge.net/

CEDET の使い方

補完する C-c , TAB 補完の候補を出す. C-c , SPACE speedbar speedbar を表示しておくと,構造体のメンバとか,ローカル変数の一覧を確認することができる. M-x speedbaranalyze を表示しておくと,便利.

emacs 上の開発環境 - CEDET -

http://cedet.sourceforge.net/ CEDET is a collection of tools written with the end goal of creating an advanced development environment in Emacs. CEDETを使うと,visual studio の Intellisense と同じようなことが emacs で実現できる.Intellisen…

comp.programming.threads FAQ

comp.programming.threads FAQ. スレッドを使ったプログラミングに関するFAQhttp://www.lambdacs.com/cpt/FAQ.html Q57: Do pthread_cleanup_push/pop HAVE to be macros (thus lexically scoped)? あたりは,自分も昔同じような疑問を持った.やっぱりFAQ…

poser 作品

poser 使って作品つくっている人のページ.http://www.joedonato.com/oldindex.html

Daily Game Development News & Resources

http://www.flipcode.com/A robust and branchless SSE ray/box intersection test. とか参考になりそうな記事がたくさんある.メモっておこう.

linux-2.6.11-rc1 で nvidia 1.0-6629 をコンパイルするためのパッチ.

linux-2.6.11-rc3 では,nvidia謹製のドライバがコンパイルできない.どうも linux-2.6.11 では adding initial support for multiple bridges ということで,agp, drm 関連の仕様に変更があるらしい.きっと誰かがpatchを書いているはずということで,googl…

linux-2.6.11-rc3

Changelog につぎのような記述を発見. input: Add support for H-Wheel on Microsoft Explorer and Logitech MX USB HID mice. これは,期待大.ほかにも,大域的なロックでもプリエンプションを可能にするなど,恐ろしい拡張がなされている模様.こりゃド…

cvs でカレントディレクトリのファイルにのみtagを打つ.

デフォルトだと cvs は再帰的に下位ディレクトリのファイルまで処理してしまうが,"-l" オプションを指定することでカレンドディレクトリのファイルのみを処理できる.というわけで,カレントディレクトリのファイルにのみtagを付けるには $ cvs tag -l TAG_…

TeX から生成した pdf に,しおりをつける.

TeX

dvipdfmx と hyperref.sty を使うと TeXからハイパーリンクが貼られた pdf を生成できる. \usepackage[dvipdfm]{hyperref}さらに,オプションを指定することで,しおり付きのpdfを作成できる. \usepackage[dvipdfm,% bookmarks=true,bookmarksnumbered=tru…

selinuxの状態を確認.

getenforce

selinux を有効にする.

selinuxを有効にするには,まず下記コマンドを実行して fixfiles relabelラベルを再構築.次に,設定ファイル /etc/sysconfig/selinux に次のように記述. SELINUX=enforcing

selinux を無効にする.

一時的に無効にするには,起動時のカーネルオプションで selinux=0を指定する.常に無効にする場合は,設定ファイル /etc/sysconfig/selinux に次のように記述. SELINUX=disabled

rpm で strip しない.

spec ファイルで次のように記述. %define __spec_install_post /usr/lib/rpm/brp-compress || :

windowsで fuser .

http://www.atmarkit.co.jp より.ファイルやソケットを使用しているプロセスを特定する方法.Linuxだと fuserコマンド一発で実現できることも,windows だと少々面倒.オープンしているファイルを調査する:Tech TIPS - @IT関連記事Windowsで共有ファイル…

ユーザコンテキストを取得・設定する.

longjmp() sigsetjmp() #include <setjmp.h> void longjmp(jmp_buf env, int val); void siglongjmp(sigjmp_buf env, int val); getcontext() setcontext() #include <ucontext.h> int getcontext(ucontext_t *ucp); int setcontext(const ucontext_t *ucp);</ucontext.h></setjmp.h>

超絶コーディング技集.

ハッカーのたのしみ―本物のプログラマはいかにして問題を解くか作者: ジュニア,ヘンリー・S.ウォーレン,Jr.,Henry S. Warren,滝沢徹,玉井浩,鈴木貢,赤池英夫,葛毅,藤波順久出版社/メーカー: エスアイビーアクセス発売日: 2004/09メディア: 単行本購入: 35人 …

NPTL

いまさらながら NPTL に関するメモ. NPTLへの移行に関する記事.http://linuxdevices.com/articles/AT6753699732.html getpid は全てのスレッド内で同じ値を返すように変更された. スレッド固有のIDが必要な場合は, gettid() を使うこと. NPTLを使いたく…