Sleep Deprived

Well, Kelly came home from the hospital yesterday afternoon, and Christian did as well, and we’re through the first night. I got a couple hours of sleep, scattered in patches, but this will be a long weekend, I’m sure. I also got into a mild spat with my dad, who thinks that “Christian” is not a masculine enough name. I basically told him two things: 1) – You named your kids what you wanted, I’ll do the same. and 2) I’m glad that you think that ‘Christ-like’ reflects ‘wuss’ to you. Maybe you should go see The Passion Of The Christ. I love my Dad a lot, but sometimes.. *shakes head*. Well, I have a lot on my plate today… cat naps, taking Caitlin to the park, making lunch, working on my Comic Collection Manager Software, mailing out some Mix CD’s to my sisters. I do more before 8am than most people do before 8:30!

—–

Making the -Right- choice

Last night I went to the Sharks game with Kelly and Caitlin, and during the 2nd period Caitie started to get really tired, and whiny, and talking to Kelly, we decided to leave. What? Leave before the 3rd period starts? Yes. Would I have liked to stay? Of course. I didn’t buy tickets to only watch 2/3 of the game. But Caitlin was tired, she had to get up early, didn’t have a long nap, and it wasn’t fair to her. So I made the ‘responsible’ choice, to take her home before she melted down. Then, as I arrived home and carried her sleeping into her bedroom and laid her down, I realized that I felt really good about it. I felt good for making the right decision. I did the responsible thing, and didn’t feel like I was missing out on anything. Weird eh?

—–

I am… I am superman

I’m a programmer, a code monkey, and most of my day is spent scrambling up and down the code tree. Today though I had a really good day. I found a bug yesterday before I left and didn’t think much of it, even though it was crashing the application that I was using *and* the IDE. I transistioned to using my Mac laptop for development last week because my wife is due any day now, and I need to be able to do real development from my house for the next month or so. Anyways, I upgraded to the newest version of the IDE that we use in house, it’s called IntelliJ and it’s quite good, as far as IDE’s go, and to the latest JDK from Apple. Then I tried to perform some basic functions with our application and.. Boom. it crashed. Then I tried to trace it a bit, and the debugger not only couldn’t catch the exception, but my whole IDE application crashed. So I went back and tried to attack it from a different way. Slowly I worked around it until I could find where the problem was. It appeared to be coming from inside some of the java files provided by Apple. This makes it very difficult because while Sun provides the source for it’s java files, Apple does not. So I had to take the files one at a time, move them over to my old windows machine, de-compile them, reverse engineer their code to find out what it was doing. One file, track it. Make a change. Run. Crash. Decompile another file. Look for problems. 5 hours of this. Finally I found the problem, cleverly concealed. Then I reproduced it, made a little test program that illustrated it and sent it off to a friend at apple. Hopefully they’ll fix it. but I feel.. invincible.

—–