450 ページを大体 8 時間くらいで読んだ計算。 会話が多いし字も大きいので、字数はそんなに多くないと思う。 漢字にいちいちルビがふってあるのが最初目障りだったが、 じきに慣れた。
るねきち先生のページもどっか消えちゃったなあ。
手元に残っているのは、
←だけだなあ。
GET できる分だけでもミラーしときゃよかったな〜〜〜
。
と思ってちょっと検索したら、
発見!!
ゲストブックも動いてるやん
。
私の記憶が確かならば、−−−(い)さんはそうとう懐の深いひとで、確か
「■■の事はもう相手にしないと言ったけど、■■が名前(From: )を変えて投稿して来たから、相手をした。」
てなことおっしゃってたような気がする〜〜
。
T = 49 / 2 ^ D [単位は日]という関係が成立する。 これを candy の法則と呼ぶ。 ここで重要な点は、D には現在インストールされているドライバだけでなく、 過去にインストールし削除したものも含むという点である。 例えば、ビデオカードのドライバをインストールして、 それを 1 回バージョンアップすると、D は 2 増加する。 また、マイクロソフト社の製品(Office/DirectX 等)は、 ドライバでなくても D に加算する必要がある
デュアル CPU なんだけど、実装メモリが 288M なのに、
計算でメモリを 200M 位使うもんだから、
並列処理はできないという……
。
会津藩士の面汚しは飯盛山で処刑だ処刑!!
……と会津若松のそのスジの方々なら言うかも知れないと思いましたとさ
。
sshd(8) を読んだら、
「ユーザのプライマリグループがパターンにマッチした場合、
ログインが許可されない。」
とある。
そっかそっか /etc/group に poponly:*:user1,user2,...
とか追加しただけじゃダメなんだ〜〜。
どうしようか悩んだが、
今更全員のプライマリグループを書き換えるのも面倒なので、
AllowUsers に自分の名前を書いて解決
。
| パーツ | ブツ | 単価 | 個数 |
|---|---|---|---|
| CASE | - | 12000 | 1 |
| M/B | BP6 | 13400 | 1 |
| CPU | C533 | 17200 | 2 |
| MEM | 128CL2 | 13400 | 1 |
| KB | BTC5100C | 3000 | 1 |
| 合計+税 | 80010 |
こんな感じかな〜〜
*default host=a.mirror.site compress *default release=cvs tag=. *default base=/usr *default delete use-rel-suffix norsync distrib
# cd /usr/distrib/cvsup/prefixes # ln -s /home/ncvs FreeBSD.cvs # ln -s /home/ncvs FreeBSD-crypto.cvs
------8<----- /usr/local/etc/rc.d/cvsupd.sh ------8<----- #!/bin/sh case $1 in stop) killall cvsupd ;; *) cvsupd -b /usr/distrib/cvsup -c 3 -l /var/log/cvsupd.log ;; esac ------8<-----------8<-----------8<-----------8<-----
参考: How can I set up a simple collection to test the CVSup server?
# du -ks /home/ncvs/ /usr/distrib/ 755938 /home/ncvs/ 245 /usr/distrib/↑このくらい。 意外と少ないな
/usr/src の中を漁ってみると、
ping(8) や ftp(1) が SIGINFO をハンドルしてるようだ
。
P2B-B(baby AT マザーボード)
が 16000 円で売っているのを発見した瞬間、
<今すぐ買うんだ>
と言わんばかりの集団催眠暴行が始まり店内がパニックになる中、
被害者は危うく買いそうになるのをかろうじて耐えたのである。
ま、秋葉での売れ残りなんだろうけど、
一年前と同じ値段てのが気に入らない
。
FELING FOREST OZONE LAYER OF DESTRUCTION ATOMOSPHERE STAIN POACHING ATOMIC ENERGY NUCLEAR WEAPON CRUMBLE THE EARTH IT'S ALL WRONG! WE ARE SAVE THE EARTH, LOVE AND PEACE.とある。 "Ozone layer of destruction" ですか。 カリフォルニア・ピザ以来の名英文だ
ちなみにぴーちゃんの場合は約 4 ヵ月かかりました
。
STCSI.EDU も取れるようにした。 ここは User-Agent: がないとエラーにするらしい。
のぐっぴ通信は相変わらずダメだけど、
アンテナ自身の更新時刻が分かるからまあいいやって事で
。
W さんはその後も、
私の小物入れをひっくり返してネジをばらまいたり
、
Compaq のハードディスクのホットスワップアダプタを落としたりで、
今や不動のクラッシャーチャンピオンの座をものにしたのである
。
あと、缶ジュースを飲んでいたら、手がつるっと滑べって、缶が落下!
危ないっ!! その瞬間 N 君が缶を見事にキャッチ!!
…したまでは良かったが、
口が下向きだったためジュースはだらだらと……
。
ある時は秋葉原で、G パンのファスナーを全開バリバリにしてかっぽしたり、
またある時は、ガラス扉が開いてるものと勘違いして思いっきり激突したり
。
ついでに、ipfw(8) のルール大幅書き換え。
始点 IP アドレスや始点ポート番号によるフィルタリングはスプーフィングに弱い、
とマニュアルページに書いてあったので、
/etc/rc.firewall の "simple" を参考にガシガシと書き換える
。
主な追加は、
/* Allow all from inside */ add allow all from INET:IMASK to any via IIF /* Allow NAT'ed packets */ add allow all from any to INET:IMASK in via OIF /* Allow DNS queries from outside */ add allow udp from any to OIP domain add allow udp from OIP domain to any /* ICMP */ add allow icmp from any to any via OIFあたりかな
MAC=`ifconfig xl0 | while read x; do expr "$x" : 'ether \(.*\)' && break; done` case $MAC in XX:XX:XX:XX:XX:XX) hostname="www.foo.bar";; YY:YY:YY:YY:YY:YY) hostname="mirror.foo.bar";; esacこんな感じで、まず Ethernet カードの MAC アドレスから自分のホスト名を決定し、 IP アドレスや起動するデーモン、ipfw の設定等は、ホスト名から判断する。 また /usr/local/etc/rc.d/ 下のスクリプトも、ホスト名で起動するしないを決める
この方法は日本、ジンバブエ、アメリカ、カナダ、ヨーロッパ各国で特許出願中です(ウソ
)。
昔のページを全部書き換えなくても、
.gif というサフィックスの PNG ファイルにしちゃえば OK かも
。
てなわけで、またまた温度計購入。
船の形のおふろ用温度計とか、ラッコ温度計とかもあったんだけど、
指示温度をいろいろ比較して、一番正確っぽいふつーのやつをゲッチュ
。
ならば、と Second cache を disable にしたら調子いいみたい……。
なんだかな〜〜〜
。
# cd /usr/ports/graphics/libungif # make patch # (cd work/libungif-4.1.0; patch -p < this_patch) # make all && make install $ gif2rgb old.gif | rgb2gif -c 2 -s width height -t '#c0c0c0' > new.gifのようにして(気が向いたら)使ってください。 無保証
サンプル:
非圧縮前
(178 バイト)
→
非圧縮後
(626 バイト)
ちょっと色が変わってる……(私のエンバグではない!!)
参考にしたページ
| MOTHER | ABIT BP6 | 13800 | 1 | 13800 | クレバリー |
| CPU | C533 | 17500 | 2 | 35000 | LAOX コンピュータ館 |
| MEMORY | PC100 128 CL2 | 11000 | 2 | 22000 | TwoTop 路上 |
| HD | DPTA-372050 | 17750 | 1 | 17750 | TwoTop |
| VIDEO | G400 SGRAM 16M dual | 13980 | 1 | 13980 | クレバリー |
| KB | BTC 5100C | 2980 | 2 | 5960 | DOS/V パラダイス |
| CASE | MIDDLE | 10800 | 1 | 10800 | ヤマダ電機 |
| total | 119290 | ||||
| w/tax | 125254 |
当初は
¥パソコン価格情報¥
で一番安い PC-Success で揃えるつもりだったのだが、
実際行ってみると、とんでもない!!
実売は価格情報よりも 1000 円以上高く設定してあった
。
¥パソコン価格情報¥ってショップの自己申告だから、
まあ、そういうことだ。
(事前に PC-success の評判なり評価なり調べればよかったのだが)
てなわけで、PC-Success は 2 度と行かないショップに登録
。
そうなると足で稼ぐしかないんで、そのへんを歩き回って買い揃えた次第。
前日の
秋葉原 Hotline
によると、CPU は LAOX が安かったので、行って見たらホントに安かった
。
がっかりしたら、「2001 年」のオープニング (直列) が猛烈に欲しくなったぞ
。
142.9u 36.3s 1:32.84 193.1% 827+1232k 13+422io 7pf+0w (3.4-STABLE C533/533MHz * 2, -j 4)となった。 参考までに他のマシンでは、
137.4u 12.2s 2:30.99 99.1% 1118+1699k 8+950io 9pf+0w (3.3-RELEASE P3-500/500MHz) 259.7u 41.3s 2:36.33 192.6% 1797+2239k 18+3io 5pf+0w (4.0-CURRENT C433/492MHz * 2, -j 4)といった感じ。 4.0 でかすぎ
その頃は
「男は黙ってフルタワー」
が信条だったが、年を取って来るとそうもいかなくなって、
今回買ったのはふつーのミドルタワー。
大きさよりもテクニックで勝負だ
。
if (xx == 128) retrun_value =+ 0.5;なるコードが……。 return_value に 0.5 を加算しようとしているらしい。 しかも return_value は unsigned char。 ダメじゃん
ちなみに千石で買ったんだけど、
サーミスタ
103JT
は「1 番の下」、
熱伝導性両面テープは「2 番の下」
にあるぞ。
お値段はそれぞれ 250 円と 500 円程度
。
controller smbus0 controller iicbus0 controller iicbb0 controller intpm0 device smb0 at smbus?などをカーネルに追加したのだが、 なんかこれは IRQ 9 じゃないとダメらしい。 そこで BIOS で IRQ 9 を空けたら、 vr0 (corega PCI-TX)が watchdog timeout 起こして通信不能になってしまった
すんません。
HTTP は良く知ってるけど、HTML は知らないんで……
。
端午の節句にはちまきを食べる(ハチマキじゃないよ)ってのは、 屈原(字あってる?)の祟りを鎮めるためってのが由来だそうな。 屈原て、「衆人皆ヒ、酔我独リ醒メタリ」のひとだよね。 高校 1 年の時漢文の教科書に載ってた。 なぜかこの一文だけ、強烈な印象があった。
こんなの発見。
ハハ〜やっぱ高校生には面白いのね
。
#define addr 192.168.2.5 #define mask 255.255.254.0 add pass tcp from addr:mask to any 25 setupを展開すると
(gcc 2.7.2.3) add pass tcp from 192.168.2.5:255.255.254.0 to any 25 setup (gcc 2.95.2) add pass tcp from 192.168.2.5 : 255.255.254.0 to any 25 setupとなり、2.95.2 の出力だと ipfw が文句を言う。 こりゃまずいな〜〜
cpp → m4 への書き換えはかなり単純で、
| cpp | m4 |
|---|---|
| #define XXX foo | define(`XXX',foo) |
| #define XXX(a,b) foo(a,b) | define(`XXX',foo($1,$2)) |
| #undef XXX | undefine(`XXX') |
| #ifdef XXX #define YYY foo #else #define YYY bar #endif | ifdef(`XXX', `define(`YYY',foo)' , `define(`YYY',bar)' ) |