Entries from 2010-06-01 to 1 month
mosh -5 相当で fib(10) と display が動いた。monapi_file_read が ISO9660 と ram_disk で offset を更新しないというひどいバグがあって、fib の定義が無限に read される事件などに巻き込まれた。 Mosh は Linux、OSX、Windows を深く信頼し OS に寄りか…
今日の復習をするのが習慣化してしまったので、さぼり防止のために日記に書く意味も薄れてきたなあ。
そういえば発売日に iPad を買ってからどうなったか書いてなかった。毎日使ってる。 技術書(洋書)・論文読み。iAnnoate PDF でトピックセンテンスに線引いてる。 天気予報見る ひげ太を寝かせるときに小説を読む メールチェック twitter ソファでだらだら …
数学的基礎とデータ構造 (アルゴリズムイントロダクション)を読み終えた。これだけアルゴリズムをまじめに勉強したのは始めてかもしれない。若い頃(=時間を湯水のように使える時期)に読んでおいた方が良かったと思う。 今まではアルゴリズムを勉強すると…
Porting Mosh to Mona Forgot to enable -DDEBUG... Loading compiler seems to work. Scanner has strange behaviour
Join test automation principle 20% broken test tests Fixture strategy
熱が下がり少し元気に。昼間は歩き回ってた。昨日の辛そうな様子が嘘のよう。寝ながら咳をして少しだけ吐いたので様子見。
ひげ太が39.6℃の熱を出した。昨夜機嫌が悪くあまり寝なかったのが今思えば兆候だったのかも。気づいてやれなくくてごめんよ。 夕方の昼寝から起きた時に身体が燃える様に熱かったので熱を測る。39.6℃。 住んでいる自治体の小児科休日診療を調べる。見つけた…
Mona 用の Mosh がビルドできた。あまり期待せず起動してみたら Process Server が死んだ。おそらくバイナリサイズが大きいのが原因だろうとあたりをつける。死ぬアドレスから見て間違いないので上限を 4MB から 6MB に上げた。起動した。REPLが起動する事が…
broken test.
w3m for Mona のメモリリークを追っていた。一番疑わしいのは MonAPI と思っていたが、どうも Buffer 構造体に対する参照が残っているのが問題なようだ。修正をしてオートパイロット中。 Mosh は本体のコードのビルドが通った。残すは鬼車、Boehm GC 。
1歳のひげ太に離乳食をやるときにサーティーワンアイスクリームのスプーンを使っている。使ってみると分かるが市販の離乳食用のスプーンよりも食べさせやすい。他のスプーンとの違いを伝えるのが難しいが、食べ物をスッと子供の口に置いてくる感じが程よいの…
とても健康。大きさは2歳児と同じくらいだそうだ。
(import (rnrs) (mosh file) (shorten) (mosh control) (mosh)) (let1 ht (make-eqv-hashtable) (for-each (^l (cond [(#/address=0x([^\s]+)\snew.*size=(\d+)/ l) => (lambda (m) (hashtable-set! ht (m 1) (m 2)))] [(#/address=0x([^\s]+)\sdelete/ l) =…
Adding stubs for Threads. Sockets on Mona is enough for Mosh. Should I port GNU MP library to Mona? Is it difficult?
A goal of test automation radix sort I/O models bucket sort TCP connect/close DDD documents mutal fund
Recently I refectored PageManager, which manages mapping between linear and physical address. A strange bug occured after the refactoring. Some times tests for mutex crashed and sometimes works as expected. So my OS became unstable, I coul…
KVM internal error. Suberror: 1 rax 00000000ffffffff rbx 00000000004a15a0 rcx 0000000000492650 rdx 0000000000ff56f0 rsi 0000000000492650 rdi 0000000000000003 rsp 00000000000bfffc rbp 00000000000c0074 r8 0000000000000000 r9 000000000000ffff…
GTD Buffer manager Ubiquitous Language
Released Red-Black tree library for R6RS.(scheme-rbtree-0.0.1.tar.gz).Git repository
refactor PageManager There are too many duplicates. Terrible. Found many bugs on page protection. Recently W3M and GNOTE(text editor) becomes comfortable (faster and fewer crashes).
w3m 安定化のためカーネル内リソースリークを追っていた。最終的には各システムコールの前後でカーネルメモリの増減を調べてつぶしていく感じ。 Condition syscall_ps_dump でのリークをつぶしたら、カーネルメモリ不足で落ちる事はなくなった。別の理由で落…
quality of classes Bus
Process に結びつく、Mutex, Timer などが Process 不要になったときに正しく解放されるようにあれこれ。動かなくなっていた標準出力も動くように。 ただ GUI が起動しなくなったので日記が書けない。 追記 GUI が起動しないのは tek5 の解凍、圧縮のどちら…
TCP buffer size Unix setuid TCP connect/close
標準出力周りでエラー処理をしてなかった。おかげでものすごい深追いをする羽目に。assert から呼ばれる printf がバグってるとか独自 OS ならではのバグですね(駄目)
ひげ太が人見知り。かみ切ったら父ちゃんだと認識しなくなった。大泣き。
fixed resorce leak on condition object and timer. removed some unused functions from kernel. porting Mosh to Mona Added stub for Ratnum and Bignum.
Added more Emacs key bindings C-x C-s etc. Fixed resource leak bug on mutex.
最近ひげ太に「ごちそうさましようね」と声をかけると、手をぱちっと合わせるようになった。 昨日からはもっと進化して、お腹がいっぱいになったら、最後のスプーン一杯をぺっと出したあとに、手を合わせるようになった。自主的な「ごちそうさま」。「ごちそ…