パスワードを忘れた? アカウント作成
627508 journal
スパコン

Awnの日記: 無意味にGbE化

日記 by Awn

自宅のネットワークを一部GbE化した。
いままで1NIC(オンボード蟹さん)でPPPoEしてたので、それをやめるためでもあるのだが、
どうせならGbE NIC買ってしまおうと。

どちらも型落ちっぽいがGbE NIC(LGY-PCI32-GT)¥1,554とGbE SW-Hub(LSW-GT-5W:なぜか製品ページがない)
¥5,754を購入。

後人のために書いておくと、このNICにはac1000というドライバが公式サイトで配布されているが、
Linux kernel2.4系ならtg3というドライバが含まれていて、それで認識できる。それ以前のカーネルでも、
このac1000を入れれば使えるらしい。

ちなみに、このNIC-Hub間以外は今まで通り100Base。ほかは数年前のNote PCとPS2しかないから、
無意味といえば無意味。まぁ、2NICになったし、先行投資ってことで。
#1NICだとbroad-castパケットがONUに流れちゃって、害はないがいやな感じだったのだ

633844 journal

Awnの日記: 開店記念セール

日記 by Awn

川崎に映画を見に行ったついでに、新規開店したヨドバシカメラマルチメディア川崎ルフロン(長げぇ)に行ってきた。
パソコンフロアで開店記念セールやってたので、思わず衝動買い。

ATI RAGE Mobility(RAGEM-A8V)が1000円。
会社で使ってるのマシンのオンボードRAGE XLが遅いような気がする(それでなくても、メインメモリから8MB取られるのが気に入らない)ので、AGP4xだし、どっちが速いんだか分からないけど買ってみた。
値段は秋葉で玄人志向のRAGEM-A8V買うのと同じくらい。

それとImationのDVD-R5枚で900円。Imationはあんまりいいイメージないけど、どうでもいいデータのバックアップ用に。
これも秋葉の相場と同じくらいか?

で、掘り出し物はCreativeのNOMAD MuVo(64MB)
kakku.comによると最安値で6800円。これが3980円だった。他では6000円くらいで売ってるという、店員さんの言葉に嘘はなかった。
今時64MBじゃなぁ、という気もするけど、通勤途中に聞ければいいので良し。
ただ、電源が単4電池(公称12時間)なので、コストがかかる予感。

654702 journal

Awnの日記: PlayStation.comリニューアルですごいことに

日記 by Awn

10月末にPlayStation.com(Japan)がリニューアルしたんだけど、
それ以来Linux(というかWin,Mac以外)のmozillaで見るとすごいことに。

Win,Mac以外向けのスタイルシートに、font-size: 30ptとか書いてあって、まともに読めません(フォントがでかい+行間が狭い)。
リニューアルキャンペーンのアンケートにちゃんと突っ込んでおいたんだけど、まだ修正されないなぁ。

仕方がないのでuserContent.cssで一時しのぎしてます。
こんなかんじ。

.txt10 {font-size:10pt !important; line-height:13pt !important;}
.txt14 {font-size:14pt !important; line-height:16pt !important;}

663801 journal

Awnの日記: 落雷で瞬断 & galeon不調

日記 by Awn

昨日の落雷で会社の電源が瞬断。
社内のPCはUPSつきを除いてほとんど落ちた。
#UPS無しでもなぜか落ちなかったやつもいた。

毎度のウイルス騒ぎの時に全く被害を出してこなかったわが社でも、電源瞬断には勝てなかったか。

それより、その後galeonの調子が悪くなった。パスワードマネージャに登録してあったパスワードがいっさい読めなくなってたり。
どうやらprefs.jsが読めていない模様(about:configで見るとわかる)。

で、パーミッションとかいろいろ調べてみた結果、
~/.galeon/mozilla/galeon/lock
というファイルがあると、prefs.jsなどが読めない(straceすると読んでるみたいだが反映されない)らしい。
というわけで、lockファイルを消して無事回復。

391714 journal

Awnの日記: PHPの問題? or apacheの問題?

日記 by Awn

ずーっと前から気になってるんだが、mod_phpが有効なapache上で、
(大なり小なりが書けないんで全角)

---- hoge.php ----
<?php
system("/usr/bin/setsid ./hoge.sh > /dev/null &");
?>

---- hoge.sh ----
#!/bin/sh
while :
do
sleep 999999
done

をpublic_htmlに置いて、hoge.phpをブラウズすると、apacheがrestartできなくなる。
hoge.shが80番ポートのソケットを握ってしまい、再起動できない。
/usr/bin/setsidしてるのは、apacheへのシグナルがhoge.shに届かないようにするため。

きちんとapacheのセキュリティフィックスを行っているISPなどなら、
apacheに穴が見つかったタイミングでこれを仕掛けるとパニックになるかも知れません。
netstat -tnlpすれば、誰が握っているかはわかりますが。

これはDoSを狙ったものですが、そうでなくてもmod_php上からデーモンの再起動なんかを行うときに、
system("/etc/init.d/hogehoge restart");
とかやってしまうと(ちゃんと処理していないデーモンだと)同じ目に合います。
最近までphpではfork()できなかったので、fork()して必要のないfdを片っ端から閉じる、ということもできなかった。
system()で、0,1,2以外は全部閉じるようなことはしてくれないのかな。
もしかしたら、mod_perlとかmod_*系全てに当てはまるのかもしれない。

というより、mod_*のプロセスに、この辺のfdが渡ってしまうapacheに問題があるのかも。
ちなみに、CGIならこの問題は起きません。

673991 journal

Awnの日記: SPDIFが使えない on alsa-0.9.4

日記 by Awn

alsa-driverを0.9.4にしたら(というか、momongaのkernel-2.4.21-1m
にしたら)SPDIFが使えなくなった。
ちなみにサウンドチップはALC650。

alsa-driver-0.9.3の時には使えてたので、ちょっとdiffってみたら、
0.9.4のac97-patch.cのpatch_alc650()でこんな記述が。


int patch_alc650(ac97_t * ac97)
{
        unsigned short val;
        int spdif = 0;

        /* FIXME: set the above 1 if we can detect the chip rev.E correctly.
          * this is used for switching mic and center/lfe, which needs
          * resetting GPIO0 level on the older revision.
          */
        ac97->spec.dev_flags = 0;

        /* check spdif */
        if (ac97->spec.dev_flags) {

というわけで、デフォルトOFF(というか一生OFF)になってるのでした。
RealtekのALC650というチップは、コメント文にあるように、
rev.Dかrev.Eか(チップを見ると231Dとか231Eとか書いてある)
でSPDIF INが使えるかどうかが違う(Realtekのサイトと仕様書で確認)ので、
その判定ルーチンを新規に追加したみたいなんだけど、これってバグかな。
調べてみると、0.9.3cあたりでこの辺が書き変わってるようですが、
0.9.3cの時は、条件(rev.Eか)によってspec.dev_flagsを1にするルーチンがちゃんとあります。

自前でカーネルリビルドかぁ。最近やってないなぁ。

[追記]
CVSで確認したら、最新では直っているっぽい。やっぱりビルドかぁ。

674135 journal

Awnの日記: Windowsの音

日記 by Awn

Windowsだと、何かする度に音が鳴るようにできるわけなんだが、
(別にgnomeやKDEやMacでも出来るけど細かいことは気にしない)
仕事中に隣で鳴らすのやめて欲しいな。うるさくてかなわん。

そもそもあの音って必要なんだろうか。実際にPCをオペレート
している人以外にはなんの役にも立たないどころか、
迷惑なんだよな。

某VAI○の「充電が完了しました」とかね。
自己満足以外の何者でもない。

音出すんならヘッドフォンでもしてくれよ。

682052 journal

Awnの日記: gzip圧縮するだけのHTTPプロキシ

日記 by Awn

text/htmlだけでもいいので、gzip圧縮するだけのHTTPプロキシってないもんですかね。
普段使ってるsquidはそういう感じのプラグインみたいなものって出来ないみたいだし。

mod_gzip入れたapacheをプロキシにしたら、mod_gzip効いてくれるんだろうか?
#というか、apacheをプロキシにする方法忘れちゃったよ

追記:Apache 2.0系ってmod_gzipないの?
追記:mod_deflate を使うらしい。

typodupeerror

アレゲは一日にしてならず -- アレゲ研究家

読み込み中...