February 14th, 2003


Sick day

I was up to the bathroom four times between 5:30 and 6:30. Umm, I guess I haven't been eating too well lately. I don't think I want to be away from the bathroom long enough to commute in to work. I feel okay, except when I have to go to the bathroom. Blah.

Oh well, a day off work is good. And, seeing how cold it is out now, that makes it even better. And I guess that means I can get my dishes done sooner.

cthulhia, I know I promised you pie. I'll save it for you. If you want to come by today or sometime this weekend, you can have a piece.


My plans to do dishes have been thwarted by the cold water pipe for the kitchen sink freezing. On the one hand, I don't have to do dishes. On the other hand, I have a kitchen full of dirty dishes. Of course, I suppose I could just do things with hot water. I think hrafn might have left the rubber gloves, so I could protect my hands from the hot water. Hmm, we'll see, I guess. On hrafn's advice, I opened one of the doors in the basement that leads to the unheated area. I hope that unfreezes the pipe soon.

Slept for a while, had a phone call, thought I would get up, then slept for a while more. I really was all ready to at least start on the dishes. Bah. I guess I can clean my room a bit. I hope to feel productive enough with cleaning this afternoon that I can feel okay just relaxing this evening. I think I've decided to stay home and watch my new DVD, The Professional. If anyone is planless and would like to come by to watch it, that would be fine.

Programming productivity

I rewrote my program to try to test different Jotto AIs. I put the different AI subroutines into the Jotto module, and I rewrote the regular (dumb) AI in a cleaner way than I did way-back-when. I also rewrote the little program I made to get the stats for the output of the test program, to find the average and the standard deviation of the scores. It's cleaner, and it also uses Statistics::Descriptive, instead of my own subroutines to find average and standard deviation. I've got the test program running with the dumb AI now. It's going to be much faster than before, since my scoring algorithm is something like 5 times faster.

I have a run of 1000 games I did the last time around, so I'm generating another 1000 games with this rewritten code to make sure that the dumb AI has around the same average score as the old one. The next step is to rewrite the smart AI. Not only was the smart AI poorly written because of my poor Perl skills, the algorithm just plain didn't work: its average score was higher than the dumb AI. So, we'll see if I can think a little better about the algorithm now.

I'm not sure that I'll do it immediately, though. I want to get some more dishes washed, and it's probably time to start thinking about eating. And I want to start watching the movie before it gets too late.