linux

watchコマンドdiff表示をカラーに

久々の熱暴走した家鯖のモニタに また watchコマンド使ってたのですが http://d.hatena.ne.jp/tkuro/20110519/1305753099 パッと見に上がってるのか下がってるのかわからんことがあったので色つけてみました。 ncursesの基本 initscr() でスタート 色使うな…

タッチパッドのスクロール方向を逆にする

MacOSXがLionになってからというものあの逆スワイプが癖になってしまいました。Linuxノートでもつい逆に。ペンタブのスワイプも、ついつい。機械カウンタとか、ドラムマシンのスライダーとか、子供を撫でるときとか(違う せめてLinuxくらいなんとかしたいな…

avahi-daemonのエラーメッセージ

ふとdaemon.logを見てるとやたらとavahi-daemonが Dec 6 09:36:36 sawshark avahi-daemon[874]: Invalid query packet. Dec 6 09:36:36 sawshark avahi-daemon[874]: Invalid query packet. Dec 6 09:36:37 sawshark avahi-daemon[874]: Invalid query packe…

watchコマンドでリアルタイムモニタ

最近あたたかくなってきたからか、頻繁にメインマシンが落ちるようになってきました。温度といえばACPIでチェックできるよなー、ということでリモートだったのでsensorsコマンドを連打していたのですが、しばらくして僕アホか状態になり、そういえば何かあっ…

indicator-applet

インジケータのこの部分 ネットワークの表示がなぜか急にでなくなった。 % sudo apt-get install indicator-network したら治ったんだけど、何をしてしまったんだろうか。。不思議

エントロピープールの収集速度

/dev/randomはハードウェア乱数器を持たないPCなどで、OSレベルのイベント(Entropy Sources)を収集し、それをEntropy Poolに蓄積。そこから偏りとかを削って(暗号用途的にある程度強度な)乱数を発生させる機構だそうな。/dev/urandomはとりあえず足りなけ…

gcjとjdkの使い分け

Javaはほとんど使ってないんだけどFedOneの影響で少しいじり始め。ちょっと調べてみたいことがあって、丁度手元にあったのでUbuntuでやってみようとする。 これまでLinuxでJavaったことなかったんだけど、とりあえず出自も考えずにjavacしたら、なんか「Matc…

SELinuxことはじめ

今まで面倒くさい難しそうだと思って敬遠していた SELinuxだけど、ぬらりひょんなことからchconを弄るはめになり、ls -Zでいろんな情報が見えてしまうとなんとも気になってしまうので、ちゃんと勉強してみる気になる*1。 セキュリティ基礎 セキュリティ、と…

メインスレッドの detachstate

pthreadではデフォルトでは他のスレッドからのjoinが可能なPTHREAD_CREATE_JOINABLEでスレッドを生成する。 しかし、メインスレッドがどうかっていうのは決まって無いんだかなんだか良くわからない。てなことを少し思って(まあ需要は無いだろうけれども)メ…

readdir()のd_reclen

readdir()が返すdirentの d_reclenフィールドなんだけど、ナんのサイズなんだろうとか、今まで気にもしていなかったんだけど気になりだすと気になって仕方ない。 _example.so:: inode: 2007169, offset: 2147483647, len: 24, type: regula example.c:: inod…

sched_priority

昨日は遊びにいくので頭一杯だったんだろうか。大ボケかましまくり。全然関係ない値を拾って文句言ってた。 以前別の環境(シングルコア)で実験して全然変わらなかったのでとち狂ってあちこち継ぎはぎした奴と今回のを混同してたみたい。あとで整理しておき…

sched_priorityがよくわからない

sched_priorityの値を変えても変わらない。。。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <pthread.h> #include <sched.h> #include <error.h> int val = 0; pthread_mutex_t m; void *thread_func(void *arg) { struct sched_param p; sched_getparam(0, &p); int prio = p.sched_priorit</error.h></sched.h></pthread.h></unistd.h></stdlib.h></stdio.h>…