I had another tennis lesson tonight, and something finally clicked. I was doing as bad as ever… which wasn’t that bad… but totally inconsistent. First, I got really mad and then I got progressively worse. Then I just gave up and quit trying. I wasn’t putting any effort into it all… and suddenly everything was just working. I was just trying way too hard. As soon as I figured that out, I just started taking it easy and enjoying myself… and I did a lot better.
February 15, 2005
February 14, 2005
Cleaning up someone elses mess
I spent the day inside of Brio, working on a few old programs. These programs were executed very poorly from the beginning, and over the last 3 years they have undergone many modifications and enhancements. Stacking bad code on top of bad code. The applications were still functional, but we got one more enhancement than it could handle, and the whole thing fell apart.
I had never looked closely at the internals of the program, and frankly I’m shocked that it functioned at all.
Fortunately, we have a quasi decent issues log, so I was at least able to determine exactly what the original report was supposed to do, and then stack up all the modifications over time. I first whipped together a quick functional spec, and then I basically started fresh. It was worth it… I not only got the program working correctly… I also uncovered additional errors with the original program that had gone unnoticed, and the end result performs a lot faster than the original kludge.
February 13, 2005
Install Going Slowly
Installing Gentoo. I’ve done it twice before. Once as an experiment on my main workstation, and once on my laptop (to try to get some non-working hardware working).
It’s a time consuming process. Although, it’s not really time intensive. Hmmm… what am I trying to say here. It takes a long time, but it’s not dedicated time. You type a command here… wait a couple of hours… type a command there… wait a couple of hours, etc.
I started this morning, put the Gentoo LiveCD in my new box, made up all of my drive partitions, then grabbed the stage1 tarball and bootstrapped the machine. By the time I grabbed and installed all the main system packages it was time for dinner. Right now I’m downloading the kernel sources and hoping to be able to compile that before I’m off to bed.
The machine is running nicely. Stuff is compiling a lot faster than on my Athlon XP 1500+, and even with all that compiling, it’s still a lot quieter than my old 800Mhz Thunderbird machine which is sitting there serving webpages, generally with a CPU load of zero.
February 12, 2005
Enclosure Arrived
Alright! My case arrived today at around 1:00PM. I was really expecting it to wait until Monday, but it got here.
I spent about 3 hours putting my box together. I took some pictures of the install process, and I should have details posted soon. Now I know it shouldn’t have taken that long, but the case is a little cramped, and I took a lot of extra time to make sure cable routing wasn’t a mess, and that everything was laid out cleanly. I really love this setup.
So of course, the dreaded thing happened. I got everything installed and wired up and plugged in, and I hit the power button and… Nothing happened. My heart sank into my stomach for a split second. But fortunately, the back of the case was facing me and I quickly noticed that the power switch on the power supply was turned off. We always forget about these, because we use the power button on the front of the box. So I flipped it on, and then hit the power button and… still nothing. Now I really had a problem. I unplugged the front panel USB and FireWire (thanks for the suggestion William), and it started up no problem. I subsequently plugged in the front mounted USB and it still works fine.
I haven’t tried plugging the firewire back in, but according to the specs from both the motherboard and case manuals, it *should* work.
Tomorrow I’m going to start installing Gentoo.
February 11, 2005
Such A Tease
Today I received 1 of 2 packages for my new HTPC. I’m really excited about this project, so naturally the package was a welcome site. Unfortunately, I receieved everything but the computer case. It was nice that they were delivered 3 days ahead of time, but it looks like I’ll have to wait till Monday for the case. It’s going to be a slow torture looking at all those components over the weekend knowing I’ve got nothing to put them in. Since I have a dog and 3 cats, I can’t just leave them out anywhere… they pretty much have to stay packed.
Fridays at work have been pretty strange over the last few months. Usually, Friday is pretty low key… not much going on. But it seems lately that Friday has been the day that you run around everywhere solving little last minute issues with things, debugging stuff, answer help requests from end users, etc. Usually, I’m able to get in and get set, get a cup a coffee, and filter through the last nights email all before 8:30. Today I poured my first cup of coffee around 10:30… and hadn’t even finished it before lunch (I usually have at least 2 full cups in that amount of time). Still, it makes the day go by a little faster, so I guess I shouldn’t complain.
I also spent some time trying to get my old analog joystick to work with xmame, but to no success. I’m not sure what the deal is, but if I cat /dev/input/js0 from the console, I can see that pushing buttons on the joystick (it’s really a gamepad) emits information to the screen. The weird thing is, I can’t even see joystick options from the user control pane in xmame.