揮発性のメモ2

http://d.hatena.ne.jp/iww/

2009-01-01から1年間の記事一覧

1920x1200 785G Debian HD4200 xorg.conf

1920x1200のディスプレイを買ってきたが、AMD 785G+debianではどうもうまいこと表示できない。 1日頑張ってダメだったので、あきらめる。実家に帰る前にWindows7のインストール大会開催決定。 Linuxはほんとうに面倒くさい。というかWindowsがほんとうにす…

md5sumの結果からMD5SUMとファイル名を取り出す

毎回bashのマニュアルを読むのはもうやめたい。 $ md5sum /tmp/hoge.txt fad78ab6efaaf66e47809ed07c05ae80 /tmp/hoge.txt $ HOGE=`md5sum /tmp/hoge.txt`バッククォート``の結果には改行は入らない。(重要) MD5SUMのとこを取り出す $ echo ${HOGE%% *} fa…

flashplugin-nonfree

AMD 785G に、とりあえずWindows7ではなくdebianを入れてみる。 Debian LennyのIceweaselでYoutubeを見る FlashPlayer - Debian Wiki ここを参考にLenny用フラッシュプレイヤーをインストール Adobe Flash Player のバージョンテスト LNX 10,0,42,34バージョ…

sqlite3_execでCSVファイルを読めない

COPY文はSQLITE3以降廃止されているし、.importは使えない。 SQLITE3のCのAPIからはCSVファイルを取り込む方法が無い。面倒くさいことこの上ない。

2.6.32.1

Stable kernels 2.6.32.1 and 2.6.31.8 [LWN.net] ChangeLog-2.6.32.1 "very strongly encouraged to upgrade" らしい。ext4使ってなければ大丈夫な気もするけど、たぶん駄目なんだろう

走行中のプロセスの標準出力を横取りする方法

横取りというか覗き見る。つづき SH4でも使いたかったけど、当然コンパイルが通らないのでなんとかする。 straceのソースを読んでみても、ぐちゃぐちゃしててよくわからなかった。レジスタとかよく知らないので、とりあえずstraceをstraceしてみる。 $ strac…

魔物スレイヤー クリア

ユウラボ無料ゲーム | アクションアドベンチャー | 魔物スレイヤー - Mamono Slayer - ユウラボ無料ゲーム | アクションアドベンチャー | フェアルーン - Fairune - よく練られた狭いマップのゲームは大好き。BGMもいい。

lddが無いとき

/lib/ld-linux.so.2で代用する。 $ /lib/ld-linux.so.2 --list /sbin/tune2fs linux-gate.so.1 => (0xb7f35000) libext2fs.so.2 => /lib/libext2fs.so.2 (0xb7efc000) libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7ef9000) libblkid.so.1 => /lib/libblkid…

coLinuxで設定ファイルを使う方法

"C:\Program Files\coLinux\colinux-daemon.exe" -t nt kernel=vmlinux mem=256 hda1=c:\coLinux\hoge.bin root=/dev/hda1 eth0=tuntap,TAP,"00:11:22:33:44:55"コマンドライン引数がそろそろ長くなってきたので設定ファイルに置き換える。 準備 D:\colinux\…

corrupted double-linked list

*** glibc detected *** corrupted double-linked list: 0x0042a398 *** Abortedまたfree()かfclose()のしすぎか・・・

xz

7zip並。圧縮時間は半端無く遅い。 linux-2.6.32.tar(382M)を圧縮してみた。*1 コマンド 圧縮時間 サイズ 展開時間 gzip 20秒 82M 7秒 xz 5分20秒 54M 8秒 p7zip 3分 54M 8秒 bzip2 1分13秒 64M 17秒 p7zipコマンドはCPUをフルに使い、xzコマンドはCPUを1…

gdb

sh4セルフで動くgdbを新調(でもsarge版)してもらったのでテスト スレッドもりもりなプログラムを起動して、さっそくCtrl+Cで止めてみる ^C Program received signal SIGINT, Interrupt. [Switching to Thread 695563136 (LWP 11620)] 0x296d6e5e in read () …

Google Public DNS

いつどこのサイトをどんなふうに見てるかをほぼ完璧に把握されるのはちょっと怖いかも。

avast祭り

avast!とは - はてなキーワード 今、avast!をアップデートすると確変状態に突入できるらしい。 何がどうなってるのかよくわからないので しばらく様子見。 パターンファイルのバージョン 091203-0 が悪さをするらしいけど、うちでは問題がなさそう。というか…

DebianでNICを差し替えたとき認識しなくなる話

リベンジ DebianにはNICごとにMACアドレスを覚えてて、インターフェースを自動的に増やしてくれる機能がある。 eth0だったNICを抜いて別のにするとeth1が増える。増やすときは便利だけど交換のときはうっとおしい。 /lib/udev/write_net_rules がその小さな…

スレッドの数を数える方法

hogehogeというプロセスのスレッドを数える。スレッド数は常に自分を含めて1以上ある。 psコマンドを使う mオプションをつかう。ps m pid $ ps m `pgrep hogehoge` 6824 pts/1 - 0:00 ./hogehoge - - S+ 0:00 - - - S+ 0:00 - - - S+ 0:00 - - - S+ 0:00 - -…

クロスビルド

古いパッケージがどこかに行ってしまったので久々にクロスビルド。 $ cd /tmp $ apt-get source psmisc $ cd psmisc-21.5 $ dpkg-buildpackage -us -uc -B -ash4 -rfakeroot ・・・ # Add here commands to compile the package. ./configure --prefix=/usr …

図書カード

エコポイントで申請していた図書カード8000円分が到着した。 http://www.amazon.co.jp/o/ASIN/4047153230/iwwmemo-22/ref=nosim http://www.amazon.co.jp/o/ASIN/4048682474/iwwmemo-22/ref=nosim http://www.amazon.co.jp/o/ASIN/406340773X/iwwmemo-22/ref…

gdbのエラー

GNU gdb 6.3-debian /nevyn/local/gdb/gdb-6.3/gdb/linux-nat.c:495: internal-error: wait returned unexpected status 0x100 A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or …

リストにつかう用に構造体を宣言する

C

自己参照構造体のtypedef宣言 // 駄目なパターン typedef struct { int data; hoge_t *next; } hoge_t; // いけるパターン typedef struct __hoge_t { int data; struct __hoge_t *next; } hoge_t;

買い物メモ

M4A785TD-M EVO AMD AthlonII X3 435 W3U1333Q-2G

走行中のプロセスの標準出力を横取りする方法

横取りというか覗き見る。リベンジ http://www.linux.or.jp/JM/html/LDP_man-pages/man2/ptrace.2.html 50行straceもどき - memologue Playing with ptrace, Part I | Linux Journal このあたりを参考に、write()しているところでデータを盗み見る。 処理の…

ore_ctime

C

#include <stdio.h> #include <unistd.h> #include <time.h> const char *ore_ctime( time_t t ) { static char s[256]; if( t==0 ) t=time(NULL); struct tm *tmp = localtime(&t); strftime( s, sizeof(s), "%Y-%m-%d %H:%M:%S", tmp ); return s; } int main(int argc, char **argv) </time.h></unistd.h></stdio.h>…

らすた

土砂降りの中、10年くらいぶりにらすたに行った。 ネギ飯もスープも麺も記憶の中の味とそう変わってなくて安心した。

プログラマー格言

2.10. Robustness Principle TCP implementations will follow a general principle of robustness: be conservative in what you do, be liberal in what you accept from others. RFC 793 - Transmission Control Protocol 2.10. 堅牢性の原理 TCP実装は一…

MontaVista社

メモ 組み込みLinuxを手掛ける米MontaVista Software, Inc.が,買収されることとなった。通信機器向けのマイクロプロセサなどを手掛ける米Cavium Networks社が5000万米ドル(約50億円)で買収する(発表資料)。買収後も「MontaVista」のブランド名は残し,C…

killall5

リリカルトカレフkillall5 # which killall5 /sbin/killall5 # dpkg -S /sbin/killall5 sysvinit-utils: /sbin/killall5 # dpkg -L sysvinit-utils /. /bin /sbin /sbin/sulogin /sbin/killall5 /usr /usr/bin /usr/bin/last /usr/bin/mesg 中略 /bin/pidof …

killall

みんな大好きkillall $ which killall /usr/bin/killall $ dpkg -S /usr/bin/killall psmisc: /usr/bin/killall $ dpkg -L psmisc /. /bin /bin/fuser /usr /usr/bin /usr/bin/killall /usr/bin/pstree /usr/bin/oldfuser /usr/bin/peekfd 以下略

malloc

昔、「mallocすると必ず4KBずつメモリを使うから、小さいmallocをたくさんするのは良くない」と聞いてたけど、最近はそういうことは無いらしいので、数十バイト単位のmallocも気兼ねなくじゃんじゃん使って問題ないらしい。 これで今までなんとなく敬遠して…

pingの応答

$ ping hogehoge PING hogehoge (172.16.1.1): 56 data bytes 64 bytes from 172.16.1.1: icmp_seq=0 ttl=128 time=0 ms 48 bytes from xxx.xxx.xxx.xxx: icmp_type=3 (Dest Unreachable) icmp_code=10 64 bytes from 172.16.1.1: icmp_seq=1 ttl=128 time=0…