2007-05-01から1ヶ月間の記事一覧

hatenabookmark-comein-other.user.jsの1行パッチ

Sybianの日記 - はてなブックマークに他のブックマークコメントも表示する(更新) はてブのレイアウト変更の余波だと思うんすけど、動かんくなったんで1行パッチ。 --- hatenabookmark-comein-other.user.js.orig 2007-05-30 13:05:10.000000000 +0900 +++ …

カーネルモジュールことはじめ#2

なんか流行ってるみたいなんでのっかってみるぉ! crash.c #include <linux/kernel.h> #include <linux/module.h> #include <linux/init.h> static int __init crash_init(void) { printk("crashing kernel...\n"); /* *((char *) 0) = 0; */ panic("Hello, panic!"); return 0; } static void __exit crash</linux/init.h></linux/module.h></linux/kernel.h>…

対話的にMozReplするときはsocatの行編集+履歴が便利かも

MozReplのTips&Tricksに書いてあるsocatを使うと、readlineの行編集、履歴機能が使えるので便利げ。 $ socat READLINE TCP4:localhost:4242とか。rlではうまくいかんかったす。

ファイルを変更したら自動的にreloadする方法

ファイルの更新を監視して、変更されたらMozReplなFirefoxさんにreload指令を送る。コンテンツのファイルをいじってて、いちいちF5するのがめんどいので。 reload指令を受理できるように MozLab - Trac をインストール。ツール→MozLab→Start Replで開始。 ex…

ReiserFS と (XFS, ext3) での fsync(2) の挙動の違い

以前のWEB+DB PRESSの記事のコラムでも書いたんですが、当時試した限りでは、XFSやext3と違い、ReiserFSの場合はfsync(2)してもデータが永続化されませんでした。今では違う可能性もありますし、ソースコードレベルの深追いはしてないのですが、「ReiserFSは…

「ディスク」への書き込み性能を上げるには

ユーザランドのプロセスから見たwrite(2)は、ページキャッシュのおかげで(メモリが潤沢にある環境下では)ブロックされない(待たされない)というのは id:naoya さんの丁寧な解説のおかげでわかると思うのですが、一方、fsync(2)などの実際にディスクに書き込…

バイナリよりな一日

今日はひょんなきっかけで、 strace (HACK #82) ltrace (HACK #83) gcc -finstrument-functions (HACK #77) LD_PRELOAD でもりっと挿入 (HACK #77, #60) addr2lineでアドレスから関数の名前を引く (HACK #15) valgrind --tool=callgrind --trace-children=ye…

えるえるえる

alias l='ls --color=auto -lh' える - higepon blog $ type ls ls is aliased to `LC_CTYPE=C ls --color=tty' $ type l l is aliased to `ls -F' $ type ll ll is aliased to `ls -l' $ type lll bash3: type: lll: not found lllはlsよか長くなるからかど…

bashというかreadlineの補完展開

カレントディレクトリに↓なファイル/ディレクトリがあるときに、 $ ls -Ftr foo baz bar quux/ grault/ corge/"\C-x*" (glob-expand-word) を打鍵。 $ ls * ↓ $ ls bar baz corge foo grault quux $ ls b* ↓ $ ls bar baz $ ls */ ↓ $ ls corge/ grault/ quu…

Assurer::Plugin::Test::SSH::SupportedAuth

package Assurer::Plugin::Test::SSH::SupportedAuth; use strict; use warnings; use base qw( Assurer::Plugin::Test ); use Net::Scan::SSH::Server::SupportedAuth qw(:flag); use Assurer::Test; sub register { my $self = shift; $self->register_tes…

SSHサーバが受け付けている認証方法を調べるPerlモジュール

を、CPANに上げしました。 Net::Scan::SSH::Server::SupportedAuth 予め Math::BigInt::GMP をインストールしておくのをお勧めします。じゃないと、Net::SSH::Perl (が使っている Crypt::DH) が遅くて、まともに使えませんので。 このモジュールは、SSH prot…

/dev/randomと/dev/urandom

読み込みが行われると、 /dev/random デバイスはエントロピー・プールのノイズビットの数の評価値から、ランダム バイトのみを返す。 /dev/random はワンタイムパッド (one-time pad) や鍵の生成のような 非常に高い品質を持った無作為性が必要になる場合に…

元のメソッドを保存しつつオーバーライドしたい

とあるメソッド(Foo#greet)を呼ぶ前にちょっとごにょごにょ前処理的なことをしたい。 前処理した後は、オリジナルのメソッドを呼びたい。 でも、メソッド名はそのまま(greet)でコールしたい。こんなんでいいのかなぁ? #!/usr/bin/env perl use strict; …

Smart::Commentsとeach

#!/usr/bin/env perl my %hash = ( foo => 'one', bar => 'two', baz => 'san', ); ### %hash while (my ($k, $v) = each %hash) { print "W $k\n"; } print "F $_\n" for keys %hash; print "bye\n"; $ perl t.pl W bar W baz W foo F bar F baz F foo bye$…

DebianでEM64Tというかx86_64というかx64というかIntel 64

2.1. サポートするハードウェア Debian名称 アーキテクチャ i386 Intel x86 ベース amd64 AMD64 & Intel EM64T ia64 Intel IA-64 "x86_64"とかないなぁと思ってたら、Debian界では"amd64"がそれらしす。 完全に 64 ビットのユーザランドAMD64 移植版は完全に…

typespeeeeeeeeeeeeed!!

Recent recs tagged "typespeed" - TTYShare Unix Commandで435てん。「enlightenment」が出てきたときはなきそうになったよ。。。typespeedは、 http://tobias.eyedacor.org/typespeed/ とかから。でも、 ■対象学年 小学校程度 KNOPPIX教育利用研究会 - フ…

sarの統計情報をグラフ化

isag sysstatのcontribにも含まれている sarvant Sar2gp sarplot kSar (yoshiさんに教えていただきましたー) 拡大縮小とかもできるんで、データ突っ込んでながめるときにはいいかも。グラフはPNGとかで保存可能。Java製。 あとなんかあるかな。どれがよさげ…

Linuxの仮想環境 - KVM+QEMU w/ Intel VTなCore 2 Duo はかなり速そう

たまたまIntel VT対応なCPUのマシンが手に入ったので、ちょっとLinuxのKVM+QEMUを試してみました。その結果をちょちょっと書いてみます。ちょちょちょっとなんで間違ってるとこがある可能性が高いのをまずお断りしておきます。m(_ _)mそれから、ちょちょちょ…

30種類のメディアに対応してる、メモリカードリーダ/ライタ

[を] 何でも読み書きできるカードリーダー/ライター BUFFALO 30メディア対応 USB2.0用カードリーダー/ライター ブラック MCR-C30H/U2-BK出版社/メーカー: バッファロー発売日: 2006/11/20メディア: Personal Computers クリック: 6回この商品を含むブログ (3…

広角28mm

いままで使ってたデジカメ(SONYのDSC-F88)が壊れ気味になってきたので、新しいのを買いました。YAPCのときにデジイチを自慢されて目がハートになったんで、家帰ってそれとなくデジイチのすごさをアピったんですが、「でも、重いのヤダ」という理由で一蹴さ…

Linus曰く、

.. ok, enough waffling about it already. "Just do it!" http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.21 意訳:ヤッチマイナー!!