Monthly Archive for January, 2004

Jan 1st 2004

2004

By the time I woke up those that had spent the night were already gone. So it was just Craig, Julie, and I. While I was waiting for Craig and Julie to get up, I used Craig’s computer to log into my computer and work on my weekly finances.

The three of us cleaned up Craig’s house from the mess that was generated from the party last night. Julie and I swept up the confetti stuff that the silly little New Year’s poppers generate.

After all of the cleaning Craig start cooking breakfast. He was making breakfast tacos (homemade)! I love breakfast tacos and never get an opportunity to eat them in Atlanta since no restaurants make them.

He fixed up a batch of scrambled eggs, bacon, onions, green peppers, and potato. After toasting the flour tortillas, I spread some butter on them and then sprinkled cheese on top of the taco. I had three. They were very good and I was stuffed.

We didn’t do a whole lot for the next few hours but around 2:15pm Craig and Julie took me to the airport. I was there pretty early so I took my time. I noticed a long line for security.

The San Antonio airport does their security really wacky. When you approach the snake barriers at the front of the line near the metal detectors, you have to show your boarding pass and photo ID to a non-TSA guy before you can go any further. Then, once you get to the front of the line (you are stuck in the snake barrier thing the whole time), you have to once again show your boarding pass and photo ID to another non-TSA guy who then lets you walk up to the metal detectors (and then you deal with TSA).

Maybe it’s just me but there seems to be a glaring inefficiency with this system. Why are they checking your ID both at the end of the line and at the front of the line? It’s baffling. The only explanation I have is that this non-TSA security company has some contract with the airport (maybe they are a union - that would explain the wacky inefficiencies) and now that TSA is in place, they have nothing better to do other than multiple, redundant, and time-wasting photo ID checks.

To my great surprise I got the last seat in first class. I was a bit disappointed that we never got hot towels - that’s one thing I look forward to in first class. The beverage service was pretty slim too; they only came around once or twice once we were air born. If I was a paying passenger who just spent a lot of money on first class, I would feel pretty ripped off.

On the plane ride home I read book 9 of the wheel of time series. It’s a particular good part where Rand is confronted by his three girlfriends and they are all strangely happy to share him among themselves. They ‘bond’ him as their warder which means that they can feel anything he’s feeling all of the time.

As we got close to Atlanta, the sun set and I snapped a photo out of the window:

Jan 2nd 2004

buretoh

Despite being a Friday, I was pretty productive at work today. I spent most of my time working with Sameer on the ‘buretoh’ project. We did some tweaks and testing and finally by the end of the day got all of the bugs worked out. I was able to do a top-down build of all our components by issuing only one command to buretoh. This is definitely going to be a time saver!

Brian was back in the office today after a lengthy vacation. We talked a little about Tivo since he has the same DirecTV/Tivo combo that I’m scheduled to get tomorrow.

For lunch Brian, Anil, and I went to the greek place. I love their potatoes!

Jan 3rd 2004

DirecTV

I went to bed sort of late last night so it was tough for me to get up at 7am. I woke up so early because I wanted to clean up some of the crap around my apartment before the install guy comes over.

My DirecTV installation was scheduled for today between 8am and noon. I got most of the junk cleared up by 8:30am. Around 9am I got a telephone call on my landline from the installer. He said that he would be over between 10am and 11am. After I got off the phone with him, he called back a couple of minutes later and said that it would be later - between 11am and noon.

11am came and went. 12pm came and went. By the time 1pm rolled around I got pretty nervous and checked my landline. My piece of crap cordless phone wasn’t working correctly! It’s a little flakey whenever it is off the base unit and will often not get a dial tone or ring at an incoming call. Since that is my only connected phone to the landline, I most likely missed the installer guy calling again! It’s pretty frustrating!

Since I had no way to contact the installer, I called up DirecTV and explained the situation. They gave me the phone number for the installation company. I called them, and they said that they would have the installer call me back shortly. This time I had my piece of junk cordless phone on the charger so it would ring correctly.

When the installer came, I gave him directions and shortly after that he arrived. He was a older balding Indian man who wore a utility belt. When I showed him to the back porch, he pulled out an astrolabe-looking device and peered through it towards the southern sky. This is what it all came down to: Would I be able to get a signal from my porch?

Fortunately his prognosis was good. He then asked if the apartment management allowed drilling into the balcony to mount the dish. I didn’t think so but he said that if he can’t drill that he will have to install some type of mounting pole which will cost $50. This really upset me. I called up the leasing office to check on the drilling rule and they did confirm that there is to be no drilling. They also reminded me that there is a $100 deposit that you must pay when getting a satellite system. I’m sure I’ll get around to paying that some day.

The installation guy also said that he would have to use some special ‘flat’ cables to run underneath the back door and underneath the window. Those are $5 each and I would need three. I started whining about how I wasn’t expecting to have to pay anything for installation and the guy said he would give me a break on the cables so I would only need to pay for the $50 mount. Whatever.

He brought in the boxes for the standalone receiver as well as the Tivo unit. He said that I could hook them up myself if I wanted things to go faster. I was more than happy to hook things up. I first hooked up the standalone receiver to the old television in the bedroom. Instead of running a cable wire from the wall to the television, I ran it from the television to the DirecTV receiver. I also plugged in the receiver and plugged in the phone line.

Next I moved onto the Tivo unit. It’s a 40-gig Samsung S4040R. I unplugged the coax cable line from the television and wall and plugged it into one of the satellite receiver slots on the Tivo. The box had another coax cable which I plugged into the second satellite input on the Tivo. I then ran the S-Video cable from the Tivo directly into my television. I ran the RCA audio cables from the Tivo to my stereo receiver. Lastly I plugged in the phone line and plugged in the power cord. I turned on the television and saw that it was working (audio and video). It was sitting at a setup screen.

By this time, the dish was mounted on my new $50 steel pole and the guy was running the wires down to the door and window. I helped him with the flat wires. I was skeptical at first but they worked out quite well. Once he had those secure, I plugged the coax cables into them and was ready to go.

When he was all done, he was surprised that I made as much progress with the receivers. I then went through the on-screen setup for the Tivo & DirecTV. It was very simple and easy. I was happy to see the satellite signal strength for both receivers on the dish at around 95%.

Next, the installer called up DirecTV and gave them serial numbers and specific info from the boxes the receivers came in. After that, he gave the phone to me and I had to walk through the service activation with the DirecTV rep. I signed up for the ‘Total Choice Plus’ package with local channels. He tried to sell me some kind of warranty but I turned it down. As he did something on their side, he had me switch to a local channel to make sure the signal is coming through. That was fine. He then had me switch to an ‘extended channel’ but there was no signal. Within about 30 seconds the channel came in. I was in business. I also signed up for their three-month free trial of HBO.

When it came time to pay the installation guy for the $50 pole, I asked him who to make the check out to. He showed me his ID badge with an Indian-sounding name. It seems sort of shady to pay the installer directly. I wonder if it is just a scam?

After he left, I spent the rest of the day setting up the system and reading the manual. I wanted to start setting up ’season passes’ but the info in the guide was incomplete. A message at the bottom of the screen said that it will take about two days to download everything.

Jan 4th 2004

tivolution

When I checked my ‘now playing’ screen on Tivo this morning it had a bunch of home & garden shows that Tivo recorded for me over night last night as ‘Tivo Suggestions’. I think it decided I like home & garden type shows because I was watching ‘Cribs‘ on MTV and gave it a ‘thumbs up’ and recorded it.

According to the manual, the suggestions may be a bit wacky at first but as time goes on and you do more ‘thumbs up’ and ‘thumbs down’ of shows, it will learn what kind of shows you like.

This reminds me of something funny I read/heard about Tivo. Some guy was complaining that his Tivo thought he was gay because he watched one episode of ‘Queer Eye for the Straight Guy‘ and then from that point onward Tivo started recording stuff like ‘Will & Grace‘. To try to convince his Tivo that he really isn’t gay, he intentionally recorded stuff like football and racing shows.

I spent some time today getting season passes for all the shows that I like. By the end of the day I had twenty season passes set up! Some of the shows I have season passes for are:

24
Real World
Felicity
Nova
Screen Savers
Simple Life
The O’Reilly Factor
Jay Leno
1900 House
Real World/Road Rules Challenge
Law & Order
G.I. Joe
Extreme Engineering

Most of them are ‘first run only’ but some (like Felicity and G.I. Joe) I have set to record all showings.

I did my weekly finances today. Last month was a good month for my net worth. It increased by 7%! Of course at this point, my net worth is hugely affected by my 401(k) since that makes up the majority of my assets, so it’s no surprise since December was a great month for the stock market.

I used 10-10-987 to call Jenn down in Mexico today. She’s not feeling too good right now though. She’s supposed to return to the states on Tuesday.

This afternoon I did more cleaning and straightening up in my apartment. When I was cleaning I realized that I couldn’t find the paperwork for my rebate for the 256MB flash drive I bought a couple of weeks ago. This is very frustrating! I don’t know what happened to it. I looked everywhere.

To make matters worse, I’ve also lost my sunglasses! I found them in Athens when I was visiting Jenn. I really liked those sunglasses. I guess this illustrates why it’s a bad idea for me to buy sunglasses because I always lose them or break them.

Jan 6th 2004

e concourse

So work was pretty usual today, but since I’m writing this entry almost seven days later I can’t remember too much about it! I ended up staying at the office later than usual. Tonight Jenn arrives from Mexico and I’m picking her up at the airport.

Her flight was scheduled to arrive at 6:30pm but it was delayed about forty minutes. I left for the airport around 7pm and parked in the short-term parking. Once inside the terminal, I made my way to the security checkpoint and flashed my badge to get through the line without a boarding pass.

It felt pretty nice to walk through the airport without having to carry a bag. Once I reached the ‘E’ concourse I went up the escalator to the ‘International Arrivals Lobby’. This is where the people on arriving international flights are deposited. They have to go through quite a bit.

Once you deplane, you make your way down a long hallway to a large open area full of immigration desks. Assuming you pass through there without getting sent to the orange room, you make your way downstairs to the special international baggage claim. You collect your baggage and then haul it over to the customs area. Assuming you don’t act too suspicious (i.e. don’t go somewhere international for just one night), you pass through there to the baggage re-check. Then, you make your way through metal detectors in order to re-join the airport.

At the end of the security checkpoint is a tiny ‘lobby’ where I waited for Jenn. I probably got there too soon because I ended up waiting for about 45 minutes. Fortunately I had my Nokia 3650 phone with me so I could pass the time surfing the web.

Eventually I saw Jenn. We greeted each other and made our way to baggage claim where she got her bags once again.

I was starving so we didn’t waste much time and headed out for dinner. Jenn wanted to go to a place we’ve gone many times before and it’s sort of our favorite place to go. It’s a Chinese restaurant in Vinings called ‘Orient Express‘.

On the way there I was distracted talking to Jenn and accidentally got on I85 North. Woops! I took the first exit and turned around in what looked to be a bard part of town - although maybe that’s just because it was dark.

We eventually made it to the restaurant. I had the General Tso’s chicken and she had the General Tso’s Tofu. As always, it was delicious!

When we got back to my place, Jenn showed me some of the things she got while in Mexico. She has a paper mache naked mermaid angel thing. She also had these cool bingo-like cards with pictures and words on them in Spanish (i.e. a picture of a sinister looking devil with ‘el diablo’ underneath it).

Jenn brought me a huge litre-sized bottle of Kalua as a Christmas present.

Jan 7th 2004

the bachelor party

Work was fairly uneventful today except for an interesting meeting this afternoon. Carole crafted together a great meeting with people from all of the various groups we interact with. The specific people she invited were interesting though. I think she knew exactly what she was doing.

During the meeting, we discussed the lingering performance issues that we’ve experienced in production. Carole explained some of the things that we’ve done so far that yielded a 100% performance increase in the application.

We then opened the discussion up for ideas from the other groups. Before the meeting, we got agreement on some of the issues we wanted to bring up. I think this was key in making it a successful meeting, and a brilliant strategy. What ended up happening is that we were able to address all of the points that we wanted to address. Not only that, but under other circumstances, our proposals would have most likely been met with skepticism. Because of so many people being in agreement, it made most of our proposals reach a sort of critical mass and we accomplished much more than I thought we would have normally done.

Tonight a bunch of guys are taking Casey out to dinner for a ‘bachelor party’. Unfortunately Casey has been feeling pretty sick since this weekend and wasn’t too sure if he was up for going. Fortunately he decided he felt good enough to go, so around 6:30pm some of us headed out.

Keith Scott made reservations at a hibachi-style Japanese steakhouse near buckhead called ‘Kobe Steaks‘. I made a copy of the directions that Anil printed out. It was actually very easy to get to.

Once I got there and parked, I entered the restaurant and asked the receptionist about the rest of my party. At that point, Brian spotted me and called me over to the bar. Brian, Keith, Scott, Keith, and Bob were already there. A few minutes later Casey, Sameer, and Ram showed up. We had a drink at the bar and then got our seat once Narender and Anil came. We were still waiting on Mallick who was running late.

The place wasn’t too crowded, but it is only a Wednesday so that’s not so surprising. The hibachi grill area that we were seated was quite large. We all placed our orders (I had the $30 filet and shrimp). Finally Mallick arrived. It turns out he went to the wrong place at first - I’m not sure how that happened since there is only one ‘Kobe Steaks’ in Atlanta.

The dinner was adequate. I found the presentation to be lacking compared to Sapporo. I’m sure to most it was still a nice presentation, but the chefs (we had two since it was such a large crowd) didn’t do as much fancy stuff. The food was good though.

Before I went to bed, I got paged by the TCC, we were having several server restarts and core files in production. I logged in and took care of it. When I went to bed, little did I know that it was going to be a rough night.

Jan 8th 2004

hacking tivo

I was up most of the night dealing with the production issues. We were core dumping at an alarming rate. I was paged at 11pm, 1am, 3am, 4am, and 4:40am before I finally told them not to page anymore.

When I managed to drag myself into work the next day I was pretty grouchy. We analyzed the core files. At first the stack traces didn’t look right - they weren’t providing enough information. Anil urged me to pass it along to middleware to see if it’s their issue. I didn’t feel this was the best thing to do because we had not investigated enough, but went with Anil’s suggesting anyway.

Meanwhile we continued to get core dumps all day long and it was difficult to keep up with them. I was not looking forward to tonight.

I left early today around 4pm since I was working so much last night.

When I got home, I decided to just peek inside my Tivo to see what it looked like. Actually I didn’t even think that I’d be able to look inside since I’ve read that you need a special Torx size 10 wrench to open it up. However, when I looked at the back panel, there were regular Philips screws holding this Samsung S4040R unit together.

I popped her open and took a peek inside.

It looked like a slimmed down computer but the power supply has no cover on it. I was pretty careful around those huge capacitors. The Hard Drive was your standard Western Digital 40-GB model. I think I have one of those drives in my linux box.

I was feeling a bit adventurous so I decided to pop out the drive and see what I can do. I unscrewed the drive mount, unplugged the power connector and IDE cable and gently removed the drive from the Tivo. I then powered-down my linux box and hooked things up such that my old Mandrake 9.1 HD was the primary master and my CD drive was the primary slave. I put the Tivo drive on the secondary master.

When I powered on the computer, I popped in a special modified Knoppix LiveCD with some Tivo hacking tools installed on it. Following instructions I printed out from the web, I issued the command,

mfsbackup -f 4138 -6so /mnt/c/dt2-3.1.0.mfs /dev/hdc

And about ten minutes later, it completed extracting a 2 gigabyte image from the Tivo drive.

I powered down the linux box and removed the Tivo drive. I packed it away somewhere safe because if all goes as plan, I won’t be using that drive anymore.

I have a spare 60GB drive that I’ve been using for off-site backups. I decided to convert this drive into my Tivo hacking test drive. I hooked it up and ran some more commands to ‘restore’ the Tivo image onto it.

After that was done, I hooked the new drive into Tivo and powered it up. Success! It booted with no problems.

Now that I’ve verified that the drive is ok, I shut Tivo down again and hooked it back into my linux box. This time, I booted up into another bootable CD called ‘the sleeper ISO’ because a guy with the handle ’sleeper’ created it. It basically automates the whole process to hack your tivo. I’ve been spending way too much time reading up on this so I know pretty much everything it does, so it was nice to watch it do everything - I gained a better understanding.

The process (called the ‘monte’ method) worked flawlessly. It’s a pretty clever trick actually. They have a virgin version of the Tivo kernel which still allows you to do a ‘BASH-ENV’ hack, but it then uses a special thing called ‘monte’ to dynamically load another kernel ontop of it. So what you end up with is a two-stage process. First, the hackable kernel is loaded, and all the hacks are enabled, allowing you full access to Tivo, and then the ‘legit’ newer kernel is loaded on top of it. Brilliant!

Of course, having my Tivo hacked in the current state isn’t all that great because I don’t have it connected to my network. That exercise is for tomorrow.

Jan 9th 2004

no wifi

It was another busy night tonight. I was paged several times by the TCC about our recent ongoing production problems. I logged in and did what I could to alleviate the trouble but we had a lot of core dumps. I eventually had to break down and start deleting a lot of them because there just isn’t enough disk space to hold them and they are coming in too fast.

It was a very hectic day at work today. I was supposed to have a 9:30am meeting with John Byrd about system requirements but I had to reschedule because I was still dealing with the production problem.

Rodney created an RFC for an integration load slated for Monday, so we’re going to have to wait until then before a fix is in place. I’m definitely not looking forward to the weekend. The real issue is that we don’t have enough space on the production servers to hold all of the core files that get generated. I proposed that we simply disable the creation of core files until the fix goes in, but then we run the risk of missing legitimate core dumps from other problems, however unlikely that may be.

Sameer suggested that we ftp the core files over to one of our desktop workstations which have well over 100GB free. That would allow us to store up to about 1,000 core files. I thought it was a great idea.

For lunch today we went to the Buckhead/Roswell area to a BBQ place called Pig & Chick. The last time we went everyone raved about how great the ribs were. I ordered a half-rack of baby-back ribs. They were ok, but not nearly as good as Smokey Bones.

When I got back to the office, I finally had a chance to meet with John about system requirements. Before we got to business, we chatted about hiking. He’s a pretty avid hiker, but is more into mountain climbing. Just recently he went on a week-long trip down to Peru, and then before that he climbed Mt. Kilimanjaro. Fortunately his questions were pretty easy to answer and he was able to get the info he needed.

Jegan came by my desk and we talked about the core file issues. I asked him what he thought about the idea of offloading the core files to one of our workstations. He didn’t like the idea because our workstations aren’t in the production environment and there is no guaranteed. This annoyed me. We went back and fourth over the issue until eventually we were shouting about it. Jegan and I sometimes get passionate about issues when we discuss them and our discussions get a little heated.

Eventually we came to a conclusion that we agreed on. We’re going to write a script that will run in cron and periodically move core files from three of the servers with very limited disk space to one of the other servers with 30 GB, so we can ‘live’ much longer before filling up the filesystems.

After Jegan left, Casey came over and said that he thought that our argument was going to result in blows & punches because we were yelling so much. I spoke with Jegan afterwards and we both agreed that while our discussions may get heated, we don’t have any ill feelings towards each other. Indeed, I love working with Jegan and think we work quite well together.

When I left work I went to CompUSA before going home. Once there I went to the networking section and looked at their wifi routers and wifi USB cards. I finally bought an inexpensive wifi router by a company called Buffalo Technology based out of Austin. It is only about $65 after rebates. I also decided on the $30 Dlink 802.11b USB wifi adapter (DWL-122).

The first thing I did when I got home was to set up the router. I had some trouble with it at first and had to spoof the outgoing MAC address because my ISP won’t authenticate me unless I come from a MAC address they have on file. It took about an hour to get it all set up to my liking.

Before I ripped the shrink-wrap off of the Dlink USB wifi card, I did some more reading on the dealdatabase forums and found, to my dismay, that my particular model won’t work with kernel module drivers I have at my disposal for the mips processor in my Tivo. I did manage to find source code for a driver hat would work, but I would need to have a mips cross compiler set up, and I don’t want to spend the time doing that just yet.

So at 8:30pm (30 minutes before CompUSA closes), I drove back and exchanged the unopened Dlink card for a Linksys WUSB11 wifi USB card. When I got back home and opened it up, I found that it is the WUBS11 v2.8. Unfortunately the drivers I have only work with the WUSB11 2.0 and 2.6. I’m out of luck again. I tried anyway to make it work and the Atmel AT76C503A chipset drivers wouldn’t work. I think the 2.8 version uses a Prism driver or some such.

Jan 10th 2004

the shopping expedition

I woke up early so I could get to CompUSA when they open to exchange that Linksys wifi USB card. I was still running a bit late and didn’t get out of the apartment until 9am.

I decided to ditch wifi on the Tivo because I can’t find any cards that have the correct chipset to work with my limited driver options. Instead, I’m going to go with a wired USB adapter solution. I first went to MicroCenter to buy a 25-foot cat45 ethernet patch cable. After that I went to CompUSA.

At first I thought they would try to charge some silly 15% ‘restocking fee’ since I opened the Linksys wifi adapter, but fortunately they didn’t. I exchanged it for the Linksys USB 2.0 10/100 ethernet adapter (USB200M).

When I got home, I set everything up and it worked! I was able to ping my tivo box and more importantly, log into it via telnet and access the TivoWebPlus server running on it. Now the door is open and I can do some serious stuff with my tivo.

Jenn came over around 11:30am. She’s nor working until 2pm today so we decided to head over to Lenox to do some shopping and get lunch before she goes to work.

The first store we went into was Banana Republic. I ended up buying some black wool slacks, some brownish slacks, a long-sleeved striped polo-like shirt, and an orange sweater.

After Banana, we went into the Gap. Jenn got a skirt and some jeans and I got a blue sweater they had on sale for only $10. I also got two stretchy white undershirts.

With shopping out of the way, we had lunch at a bread place called Panera. I had a ham & swiss sandwich on rye. Jenn had a really good-looking Caesar salad and cheese broccoli soup.

I spent the rest of the day playing with my now-networked Tivo and tweaking things with the web server. I have almost everything working now except for the ‘displaytext’ module and streaming video. The displaytext module will allow me to send a specially-formatted URL to my Tivo and in turn it will flash a text message on the television. The streaming video capability will allow me to extract recorded shows from my tivo to my PC, or even watch recorded showed streamed over to my PC. The streaming thing isn’t as important to me since my computer is currently in the same room as the television anyway.

Around 9:30pm I left the apartment and went back to Lenox to pick up Jenn. One of her ex-coworkers is having a birthday party and Jenn is invited. I’ve been to the guy’s house before when Jenn was house-sitting for them back around July. He and his partner have a really nice townhome close to Lenox, just across from I-85. All of the furniture inside is really nice and good quality and for the most part, it’s decorated quite well. I was impressed.

There were about twelve or fifteen people at the party. All of the guys there were dressed really nice and I felt a bit jealous because I originally thought I dressed up a bit too, but they looked much nicer. I later found out that I was the only straight guy at the party, so I don’t feel so bad now.

We were at the party for a couple of hours. On the way back to my place, we stopped at Wendy’s for a late-nite bite to eat because I was pretty hungry.

Jan 11th 2004

a real american hero

I have a season pass to record all episodes of G.I. Joe on the Boomerang Network. Apparently Boomerang is an offshoot of the Cartoon Network but they feature ‘classic’ cartoons. Anyway, G.I. Joe is listed as running from 7:30am to 8am on Sunday. However, when I started watching it, it was already 15 minutes into the show! Even though they list it as running from 7:30am to 8am, it really runs from 7:45am to 8:15am.

It looks like I need to cancel my season pass and do a manual recording so I’ll pick it up correctly. That’s too bad.

I also watched a show from PBS about Yellowstone National park. It looks so nice there; I really want to take a trip back sometime. The last time I was in Yellowstone was when I was seven years old and Mom’s parents took me on a road trip to Wyoming. Now that I think about it, I think I’ve been there another time. I think I went to Yellowstone with my uncle Wesley and cousin Christopher. I can’t remember how long ago it was but I’m thinking I was around twelve or thirteen at the time. I don’t know why I can’t clearly recall that trip - I guess it was too long ago.

Around noon I went with Jenn back to Lenox mall because she needed to pick up a table for her stepmother. While in the mall, we also went back into Gap. She wanted to take another look at some of the jeans. While in there, I also bought another $10 sweater. This time I got grey.

We had lunch at the California Pizza Kitchen.


(Jenn used my phone to take this picture on the way back from Lenox.)

On Friday, we told the TCC not to page on disk full errors anymore. Otherwise, they would be paging all day and all night long. Nonetheless, I logged in a few times during the day and in the evening to check on the system. Unfortunately, we were still 100% full on the three servers will small filesystems. I did some cleanup and changed the crontab entry to run the ftp script every fifteen minutes instead of every thirty minutes.

Jan 12th 2004

plans within plans

This morning James asked me if I’d be interested in going to Tokyo with him and some other people in February. I’ve never been to Tokyo before but I think I’d like to go. I told him that I’m interested.

Today is Casey’s last day of work before he leaves on his vacation/wedding. In fact, he left around 3pm when I was in a Problem Review Board meeting. In that meeting we discussed code fixes that are slated for the next 1.2 production point-release.

Going into that meeting it was my understanding that our massive core dumps are caused by a situation exposed by running certain types of BSP tickets. In the meeting I proposed pausing all BSP tickets until we load the fix, so we aren’t constantly crashing our programs. To my surprise, the business agreed, but partially because of another functional bug they’ve observed.

In the meeting, ODE agreed to shut off BSP processing. I was pretty happy because it means that I’ll have a quiet and restful night’s sleep tonight.

I spoke with Larry today about this weekend. He’s invited me to come visit them in San Diego this weekend, but it would mean taking off Monday. I looked at the flights and it looks doable so I think I’m going to try to go.

I worked late today and didn’t leave work until around 7pm. When I was leaving the office, I saw Casey and Anil working together on a problem. I asked Casey why he was back at work and it turns out that Carole needs a code change made today so they are working on it.

Before going home, I went to CVS and dropped off a prescription that I got back in October from my dermatologist for some drops to put under my toes for my nasty toe fungal thingy (The only other choice is to spend $1000 on Lamisil and it most likely won’t make it go away). After hitting CVS, I went to Publix and did my weekly grocery shopping.

Anil paged me indicating that they made a code change and are requesting a build tonight as it’s a production-candidate code so we’re going to have to move quickly to get it into integration with everything else.

I was up pretty late working on the RET build for this O&D components, but I was also up late working on the production problems. Despite having the ftp script running, we were at 100% disk usage on all six production nodes. This is like a worse-case scenario. I had no choice but to start blowing away core files.

The problems were pretty severe. I didn’t go to bed until 3am. It seems as if the problem is now worse, and we weren’t supposed to have the errors anymore because ODE shut off BSP processing. Either they didn’t shut it off, or something else is causing it.

Jan 13th 2004

earning my pay

I dragged myself out of bed today around 8am. As soon as I woke up, I logged back into work and saw that we were at 100% across the board again. It’s like trying to plug a hole in a dam with a piece of bubble gum. I was pretty overwhelmed.

Carole paged me asking if I was going to make it into work today or if she should have a conference call with me to discuss the problems. I replied that I’ll be in the office by 9:30am.

When I got to work I saw that people were taking this problem pretty seriously. We had everyone prepared to make an emergency breakfix load into integration and production. I was able to get the two components I built last night staged into integration and production without having to go through the usual bureaucratic channels.

We had several bridge calls today. The first one was to discuss the problem and shut off the ticket flow to production and flush out the queues (we had 400,000 tickets queued up in front of our services). Next, we activated the code in integration. I did this. I ended up working through lunch in order to get it done on time.

Around 1pm we had a test in integration to verify the fix. The actual tests didn’t take too long, but it took some time to verify the results with the business.

I ran to McDonalds and brought back two big macs while I waited.

Jegan offered to activate the code in production if I wanted to leave early. I took him up on the offer and left at 4pm.

Before going home I got a hair cut. I’ve realized that shaving and hair cuts are very relaxing activities. I almost fell asleep in the chair while I was getting my hair cut, it felt nice.

When I got home I climbed into bed and took a nap for a couple of hours. After sleeping, I woke up and did laundry. I also went through my closet and removed clothes that I don’t wear anymore.

Before going to bed, I managed to get streaming video extraction to work with my Tivo. I’m all ready for the new 120-GB hard drive that’s scheduled to arrive tomorrow.

Jan 14th 2004

110 hours

So I found out today that Brent wants to have a meeting tomorrow for an hour and a half so we can explain to him why we had so many core dumps in production. That fact that he’s our vice president and asking that doesn’t give me a warm-fuzzy feeling. It should be an interesting day tomorrow.

I tried to do some shopping for those wrinkle-free button-up shirts I love from Eddie Bauer. Unfortunately they only have ones with button-down collars. The whole button-down collar is a whole to-do for me. I don’t get it, I don’t like the way it looks. Would it bother them so much to make some shirts _without_ the annoying button-down collars?

My package from Newegg.com arrived today! Inside were a fresh new 160GB USB 2.0 external HD and a 120GB internal OEM Western Digital HD. I love the plasticy smell of new electronics. It’s a great smell.

The first thing I did was power down the TiVo and remove the ‘old’ 60GB HD. I’ve done the whole mfsrestore operation so many times, I can practicall do it in my sleep now. Upgrading to the new HD was effortless and so was installing the monte hacks. Now I have about 110 hours of recoding space on my TiVo.

When I booted up the TiVo, I decided to do their ‘clear and wipe out all settings’ option to get a fresh start. Unfortunately this operation took about 1.5 hours. I missed all my 8pm shows: The Apprentice, Simple Life, and Star Trek.

I decided not to enable the ’suggestions’ feature for now until I decided if I want to do that or not. I read somewhere that it slows down the performance of the unit. I also noticed that the new HD is whisper quiet. It doesn’t sound like a Geiger counter like the old one.

Before I closed up the tivo, I was poking around the inside of it while it was on. I raked my fingers across the top of the HD (the metal cover) and got a jolt of electricity up my arm! Lesson learned: Don’t touch stuff inside the ivo when it is on.

Once I determined that everything was working properly, I screwed in all of the screws, closed up the TiVo and put it inside my entertainment center (its permanent location).

Jan 15th 2004

raked over the coals

This morning Carole called a pre-meeting meeting to talk about the meeting with our vice president. She mainly wanted to know what our thoughts were on the situation from last week. We were all on the same page and it looked like we had our thoughts in the same place before going into the meeting.

Our meeting with Brent was scheduled between 11:30am and 1pm. His administrative assistant catered in lunch for us. In addition to Brent, our director, Alonzo, attended the meeting as well. Carole brought me, Jegan, Rodney, Alex, Sameer, Anil, and Jeff C.

The lunch spread was actually very good. I had a chicken & bacon wrap along with some pasta salad and this really good oil-based vegetable melody containing onions and tomatoes and other various goodies. We had lemonade and iced tea to drink. For desert we had lots of cookies.

Before we began, Alex asked if we should eat now or wait. Brent responded that we better eat now because after the meeting gets started, we may lose our appetite.

As we came into the room Brent complained that if it takes eight people to explain the core dump situation, then we have another problem. While he may have been partially joking, I think he was annoyed that there were so many of us.

It actually wasn’t nearly as bad as I thought it would be. In the end, Brent basically said that he knows we all do a great job and that this project has a high visibility so he just want assurances that we are on top of things which I think we demonstrated that we are.

Now I still think that the team responsible for the core dump could have been a little more diligent because this isn’t the first time we’ve had trouble with their code. Although it is a very complex part of the project so there may be no way around that. They have done some amazing things to achieve the functionality that is in place, and I have a great deal of confidence in Sameer particularly. He’s a stellar coder.

It could have been much worse. Brent could have jumped up on the table and started shouting and pointing and firing people. Fortunately it didn’t come to that.

Before I left work, Mom called me up and asked if I wanted to join her and Jim at the Atlanta boat show in the world congress center. For some reason I thought this was the place near where I work off of Camp Creek, but it wasn’t - It’s in downtown. Once I realized that I called her back and canceled. She wasn’t too happy with this.

Tonight I wasted more time playing with my TiVo. I successfully installed and configured the secure shell daemon. There were some issues getting this working though. I had to create an empty /var/log/lastlog in order to stop some annoying messages in the ’secure’ log file. I also had to change the ownership of the /dev/tty* files to 0.0 in order to suppress some complaints from sshd. Unfortunately there was one last issue that I have not been able to resolve. Sshd needs the /dev tree to be writable in order to log in correctly, or else it will throw out the error message:

Jan 17 05:03:21 (none) sshd[521]: error: openpty: Exec format error
Jan 17 05:03:21 (none) sshd[521]: error: session_pty_req: session 0 alloc failed

The filesystem containing /dev is normally mounted read-only. The only way to allow a ssh session to connect is to remount / as read-write. I’d still like to find a solution to this.

Another thing I did was install and configure the cron server. This was to facilitate a cool new script called ‘dailymail’. I have it run at 6am EST every day (in cron) to email me a nicely formatted (with links to my TivoWebPlus server) layout of upcoming recording over the next 36 hours, any conflicts, any upcoming deletions, and the overall health of the TiVo. It’s way cool.

Before I went to bed, I got a message from a friend who saw a hot deal (just hours old) for a 16-inch high-quality LCD monitor over at dell.com for only $280 including shipping. I jumped all over that.

Jan 16th 2004

rescheduling

I’ve been having a very difficult time getting up early. I know it has to do with the time I get to bed, but it’s hard to fall asleep early enough. Maybe I need to take a page out of Rush Limbaugh’s book and abuse sleeping pills! Or was that pain killers?

At work I had a meting with Carole and Alonzo in Alonzo’s office at 9:30am. During the meeting we discussed performance issues and briefed Alonzo on the arguments to lower the MQ retry count from 15 to 5. This will be a big win for us if we can get middleware to do this. Alonzo is supposed to meet with their management to try to negotiate the change.

We had a special lunch today. We went to Nikimotos in midtown. I had my usual: Two eel nigri followed by the spicy chicken. It was great (but expensive)!

Last night I emailed Jegan about that special LCD monitor deal. I recently helped him build him own computer and he’s had a great time doing it. Now he wants to get a new monitor to go along with it. I knew he’s been shopping around so I passed along this deal to him. Unfortunately shortly after midnight, Dell sold out of the monitors.

Jegan called them anyway and explained that a friend told him about the deal. They asked him the name of the person (me) who told him. When he gave them my name, they told him that I actually got the second-to-last one.

In the afternoon I was monitoring the San Diego flight. I’m all packed and ready for it, but there are like 35 ‘HK’ standbys. HK standbys are revenue passengers who have a ticket but there is no seat. The flight only has about 20 empty seats. It doesn’t look like I’ll make the flight.

I called Larry and advised him. We agreed that it’s no big deal if I don’t make it because the first flight out tomorrow morning gets into San Diego around 10am.

In the end, I didn’t make the flight. I’ll get up early tomorrow morning and try again.

Jan 17th 2004

NASDAQ Meltdown

It’s the usual thing. I got up early, took a shower, and dressed. I didn’t have much to pack since I packed yesterday.

It was pretty cold out and I elected not to take a coat. Instead I wore three layers of clothing: an undershirt, a long-sleeve blue Eddie Bauer button-up shirt, and a blue Gap pullover sweater.

I made it to the airport and through security with no problem. I don’t like my duffle bad too much because it’s a pain in the ass to carry when it gets heavy. All I have is the little strap to put on my shoulder and that gets tiring after walking a bit.

As I walked up to the gate, they were already boarding the flight. I love it when I time it such that I don’t have to wait. It was no surprise that I didn’t get first class (there were a lot of medallion upgrades). I did get the next best thing though; I got the first row in coach which meant a quick and easy escape once the plane lands.

We had some mechanical problems which prevented us from leaving on time. When the mechanical problems were fixed, we couldn’t back the plane out because some other plane was behind us clogging up the runway. Once we got onto the runway, we had to wait yet more time because there were fifteen planes in front of us.

The flight was uneventful. The in-flight movie was ‘Under the Tuscan Sun‘. It was pretty good.

We arrived in San Diego only about thirty minutes late despite taking off about an hour late. I called up Larry who was en route to pick me up. We went back to his home where I changed into shorts, a t-shirt, and sandals.

Shortly after that, the babysitter got home with Tucker and Lily. They were really excited to see ‘uncle bags’ - that was great. Cal was taking a nap.

We left Cal at the house with the babysitter and the five of us went out for lunch. We went to a great pizza place near the beach and had slices of pepperoni pizza.

After lunch we went over to the Torrey Pines beach. It was a pretty nice day outside. The sun was shining and the sky was clear. Larry had his new Canon 17-40mm L lens on his camera and let me use it for a while. It’s a great lens. I like how the zooming element is all internal so there are no moving parts - I guess that helps it be environmentally sealed.


(Torrey Pines Beach)

I also noticed right away that his shutter sounds differently than mine, even as the same shutter speeds. We have the same cameras (Canon EOS 10D) and got them around the same time. Although I think Larry has taken about five times as many photos as I have, so maybe his shutter is getting soft?

After the beach we went back home and put the kids down for a nap. I went up to the study to try to log into my computer remotely. It didn’t work. This is the first time I’ve tried to use remote desktop since installing my new router. I had already set up a port-forwarding rule for port 3389 (RDP).

I logged into the remote administration web interface to my router (Buffalo WBR-G54) and attempted to tweak the port forwarding for port 3389. After I committed the changes, everything on my site became unresponsive. As I thought more and more about it, I realized the blunder. I noticed that whenever I make a change to the router, it says something like ‘applying change.’ and then, ‘reboot.’. Until I manually reboot it, the internet connectivity of the router dies. It’s a serious bug in my opinion and I’m going to call the company (Buffalo Technologies) when I get back. If they can’t provide a fix, I’ll have to exchange it for a different brand that actually works.

I’m pretty pissed off that I’m locked out of my computer because of my piece of crap router doesn’t work as advertised.

Earlier at the beach, Amy suggested that Larry and I go to Las Vegas tonight, but Larry wasn’t up for that idea because he didn’t get a good night sleep before and it would have been better if we planned it out more.

Amy was tired and didn’t want to go out for dinner, so just Larry and I went out. It got a bit cooler in the evening and even though I was wearing a long sleeved shirt, I was pretty cold.

We drove down to La Jolla which is pretty cool at night. We finally decided to have dinner at a place called ‘Bull and Bear‘. It’s a wall street themed bar & grill. They have dishes such as ‘The NASQAD meltdown’, or the ‘SEC Cheese Fries’. The atmosphere alone was well worth it.

After dinner I was pretty tired and went to bed around 9pm pacific time.

Jan 18th 2004

sunny san diego

I ended up sleeping in pretty late, considering my body is still three hours ahead. Larry & Amy’s guest bed is super comfortable and I always sleep like a rock on that. It also helped that Buster was curled up next to me when I went to sleep. I miss having a dog.

While I had a Myoplex smoothie for breakfast I sat in the study and tried in vain to connect to my PC again. This router situation has really put me off. I managed to log into work via the VPN client and sent Sameer an email informing him that I successfully did a top-down build of all the 1.3 code but it isn’t deployed yet. Ram will have to do that Monday morning.

As we had no babysitter this morning, all six of us were going to do something together. The weather looked really good and Larry checked the tide maps and determined that it would be a worthwhile idea to head down to a beach in La Jolla.

We packed up the car and drove to La Jolla. We really lucked out and got probably the best parking space right next to the steps down to the beach.

This particular beach is next to a place called ‘Children’s Pool‘. Despite the name, Michael Jackson was not there. Instead was a large roped-off area with a throng of seals lying on the beach. There were about a dozen photographers with their huge lenses and tripods lines up photographing the seals.

Our beach was small and when we arrived we were the only ones there. That was sort of nice. There were a lot of birds around. We came in as the tide was receding and at first Amy was worried that we wouldn’t have much beach to sit on, but Larry assured her that it would only get better.

Indeed it did get better. The day grew warmer and the sky stayed clear. The tide was going down, revealing more of the interesting rock & plant growth under the water.

We left most of our stuff on the beach (and we had a lot of stuff) and headed out for lunch. We went a few blocks to a Mexican-food place. I had a carne asada burrito. During lunch Amy relayed a story to me about the last time they were at this beach and they saw one of the cast from the ‘ER’ television show. It was Sherry Stringfield who plays Dr. Susan Lewis. Amy’s story was pretty good because it involved her accidently running into this person several times during the day.

To my surprise, all of our stuff was intact when we returned to the beach. Even more interesting was that Larry pointed out to me that Sherry Stringfield and her husband were back at this same beach! While I was off looking for fun stuff to photograph, I noticed Amy conversing with her.

We had a great time at the beach and I got a lot of photographs. I mostly used my Canon 50mm f/18 lens and a little of the Sigma 15mm fisheye lens.


(Amy, Lily, and Tucker)

On the drive back home, Tucker and Lily fell asleep almost instantly in the car. They were pretty tired out from all of the fun on the beach today. When we arrived at the house around 3pm, the babysitter was waiting for us.

After a couple of hours getting things situated, we prepped for dinner. Tonight Larry, Amy, Cal, and I will go out alone. Amy suggested that we go to a nice local restraint called ‘Mesquite’. The name makes it sounds pretty tasty.

Indeed the restaurant was nice. The hostess girl was tall and thin as a rail. Larry brought a bottle of his own merlot (I think it was ‘Switchback‘). I ended up ordering the filet which was very good - especially with the tomato chili dipping sauce.

During dinner Larry and Amy suggested that I let my hair grow out. I don’t think I can pull off long shaggy hair very well, and I don’t know if I want to embrace this retro 70’s theme that seems to be so popular. Are we all so unoriginal that the best thing we can do is recycle styles and fashions from thirty years ago? It’s all over MTV. They are hammering this 70’s theme all over the place.

Back at the house, I looked through Larry’s latest issue of the ‘Digital Photographer‘ UK magazine. It’s a real treat reading that magazine because it is packed with such great information.

Jan 19th 2004

san diego zoo

This morning we were talking about taking the whole clan over to the San Diego Wild Animal Park. This seemed like a good idea so we packed everything together and headed out.

On the way north towards the wild animal park, we encountered light rain - in southern California. It was baffling to me to see this considering how little rainfall this part of California gets. Amy made a command decision that we should alter our plans and go to the Zoo instead.

The sky towards downtown (and consequently, the Zoo), looked much more forgiving. When we arrived at the Zoo, Larry suggested that I just get a season pass as it may be cheaper in the long run. The line to purchase season passes was long, so we decided to just get a day pass and then when we leave apply that as credit towards the season pass. The day pass is $21.

I’ve been to the San Diego Zoo once before, but last time we limited our exposure to just the children’s section of the zoo. Today we started out in the same location but make our way out into the main part of the zoo.


(Tucker and Lily looking inside the pigeon house)

It didn’t seem as large as I thought it would be, but I’m not sure if we bypassed a large part of the zoo. Tucker and Lily seemed to have a great time, and Cal was quiet and laid back in his stroller (as usual).

We had lunch inside the zoo at the same place we went to last time. I had the margarita pizza. By lunchtime I think Tucker and Lily were getting a bit tired because they were acting up a bit.

When leaving the Zoo, I checked into a season pass but saw that they were $86. I didn’t get one because it didn’t seem worth it.

After the zoo trip, we went back to the house where I changed out of my comfortable clothes and into my airplane clothes. I checked the flight online and it looked great. There were around 100 empty seats so it should be a nice flight.

I said goodbye to Amy and Larry took me to the airport. As I was checking in, I saw that my flight (which normally departs at 3:40pm) was delayed about an hour. Good thing I had my Wheel of Time book with me.

After I got to the gate, I went up to the gate agents to request a window seat since there are so many empty seats. I like this particular flight a lot because the sun sets while in flight, allowing for some good picture-taking opportunities.


(My flight finally arrives)

To my great surprise they had my boarding pass printed out already and it was up front in first class! The impossible has happened. I thought for sure that I would never get a chance to fly up front again with the new free and unlimited first-class upgrades for frequent fliers.

This really lifted my spirits and the flight back was quite pleasant. To make it even more enjoyable, there was a very cute girl sitting behind me.

When I got to Atlanta it was cold (28 degrees) and windy out. I didn’t want to stand outside in the cold and wind for fifteen minutes to wait for the shuttle bus, so I decided to drop the $10 and get a taxi to my office.

When I got in the taxi, I told the guy where I needed to go and he said that was no problem. However, once we left the airport, he started giving me a hard time for going somewhere fairly close?! He complained that he lost his spot in the line and will have to wait a long time before he gets another fare.

I was anxious to get home so I could beat the crap out of my misbehaving router. However when I got home, I noticed a problem right away. My main desktop PC (freeside) was powered down and all the clocks were flashing - indicating a power outage. My linux server (turing) was still running because I have that on a UPS.

When booting freeside, I saw a strange error at the BIOS screen. Investigation reminded me that I flashed a new version of the BIOS but never bothered to reboot and configure it. I spent a few minutes putting in the correct settings and then everything booted fine.

I found out that the power outage was just a couple of hours after I left the apartment on Saturday morning. That explains why the remote desktop wasn’t working - because my PC wasn’t turned on.

Jan 20th 2004

to laptop or not to laptop

So I’ve been giving some more thought to getting a laptop. It would be really cool to have one for when I travel (to most locations). I’m worried what I’ll do to occupy myself on flights once I finish reading my current queue of books. They are calling 2004 ‘the year of the laptop’; I wonder if I should participate? I’ve already taken a few steps closer towards that by getting a Bluetooth mouse & keyboard as well as an 802.11g-enabled router.

I was pretty busy at work today. In fact, I was so busy trying to load & activate some fixes into integration that I skipped lunch in order to make sure they got in quickly. I did run to Schlotzsky’s and get a BBQ Chicken pizza (with bacon of course).

I also got an email from an old classmate from when I was finishing my undergrad work at Kennesaw. It was definitely out of the blue.

This afternoon I helped Bob M. with his Palm Pilot. He was trying to get it to work with his HotSync software and we were having problems. We both got busy and put our little side project on hold until tomorrow.

When I got home, I spent some time to go through my photos from this past weekend. I created my first photo album for 2004 with some photos from San Diego.

Jan 21st 2004

the last of the tivo hacks?

I was pretty busy at work today. Ram was busy working on data masking, so I worked on a top-down build for the 1.3 code. As I was doing that, I worked on deploying and activating the 1.2 code to integration.

For lunch today we went to slice. I had two slices of pepperoni pizza.

I didn’t leave work until around 7:30pm.

When I got home, I did laundry and contemplated about what to do regarding my router. It is entirely unacceptable that I cannot do any sort of remote administration. I called up their 24/7 tech support line (why does the company which makes routers have 24/7 tech support, but my ISP doesn’t?!). I explained the problem to the guy on the phone and he said, ‘It’s not supposed to do that.’ No shit. He said that he can’t help but recommended that I email their support department and my problem will actually get to one of the engineers who designed the router. Sound like a plan.

I saw this really cool demonstration of statistics and graphs with TiVo by a guy named LJ in the UK. He makes use of a custom TivoWeb module to spit out raw numbers and then pumps that through MRTG to generate pretty graphs (hourly, daily, weekly, and yearly).

Using the scripts he graciously posted on the web, I implemented this solution on my website as well. At first, I set up the MRTG cron job to also rsync the generated files over to my host (every 5 minutes). This worked great.

However, about an hour later, I noticed it stopped working. I was also unable to load my site from my browser or even ssh over into it. I got ‘host not found’ errors whenever I tried to communicate to my domain. This seemed odd since I could nslookup the domain. I hopped over to my Kennesaw shell and verified that other hosts can log in and access everything on my host with no problem.

This lead me to believe that 1&1 threw up some sort of automatic firewall rule to block my home IP since I was trying to rsync every 5 minutes. I removed that step from the cron job and several hours later, I was able to connect again. I decided to not rsync the files over to 1&1, but rather just host them on my linux box.

With this done, I don’t know what other cool things I can do with my TiVo.

dean_cat.jpg

Jan 22nd 2004

electronic dashboard

Today was a pretty quiet day at work compared to yesterday. We went into integration test and tested some changes that were also loaded to production. The tests went well but we were told to hold off on activating them in production until the business can take a closer look at the results.

Susan, Brian, Alex, and I went to Chick-fil-A today for lunch. We went the original location which is also called the dwarf house. This is the _only_ Chick-fil-A where one can get a hamburger (yes, with beef). I had a sandwich and a 6-piece order of nuggets.

While I was working on integration stuff, Carole and Jegan went to a meeting to talk about stored metrics and the issues we’ve been having with that database. When they came back from the meeting, it was decided that we are going to create an ‘electronic dashboard’ and Jegan and I are the ones who will be leading it up. It sounds like a fun project because it should be similar to the old ‘ATW’ project I did a few months ago.

Before going home, I stopped at Publix and did some grocery shopping. I also picked up a nice big burrito from Willy’s for dinner.

My ill-performing Buffalo Technologies WBR-G54 router has been a thorn in my side for far too long. Today was my last chance to return it to CompUSA for a refund. I was seriously considering returning it, but got lazy and didn’t do it. I’m sure I’ll regret this later on.

I spoke with Craig today who had some bad news. We were talking very tentatively about a potential ski trip about a month from now. Unfortunately he had some car trouble and can’t go now. It looks like I’ll have to do my own ski trip this winter.

Jan 23rd 2004

YEEARGH!

I’ve noticed something odd. Nearly every morning as I’m driving to work I get a nauseating feeling in my stomach that I feel like I may throw up. It’s exactly the same feeling I got the few times I tried going to the gym in the morning instead of the afternoon.

I only have one theory about this: I usually take a multivitamin before I leave in the morning, but I don’t have anything else, no food or drink for breakfast until I get to work. I think with my stomach being so empty and the only thing in it is a vitamin pill, my body is trying to tell me that it doesn’t like it without some food to wash it down.

I got my 401(k) 2003 summary info today. I managed to have an overall gain of 24.5% for 2003! That’s much better than the past several years in which I’ve suffered losses. It’s time for me to re-evaluate where I put my distributions. I’ve had a really good run with Fidelity New Markets (The broader markets goes down, New Markets goes up, the broader markets goes up just a little, New Markets is flat, the broader markets goes up a lot, New Markets goes up a lot) but I think it’s time may be up. Is the ‘new brown’ small-caps, mid-caps, large-caps, or Something else? I need a financial advisor!

I had some fun with the ‘Dean Yell’ and installed it as my ‘new mail notification’ sound on my computer. I think in a couple of weeks my cube-mates are going to want to kill me after hearing Howard Dean ‘YEEARGH!’ every time I get an email.

Since I was on a roll, I also installed the Dean yell on my cell phone as my new ringtone (I converted the p3 to a wav and stuck it on the phone). While I was playing with my phone, I discovered that my outgoing mail no longer works! I used to work fine and I haven’t changed any settings - what gives? I discovered this thread on Howard Forums. It looks like everyone else is having trouble too. Shame on T-Mobile!

With the weekend tomorrow, my thoughts turned to what I could do. I checked the flights to St. Maarten and it looked doable! I pondered on this but decided not to go because I didn’t want to incur the expense involved ($120 for lodging, food, drinks, and $25 airport tax).

Earlier this week I got an email from an old classmate from when I was going to Kennesaw and taking Analysis and Design with Dr. Murray. That was a really good class and I learned a lot. My old classmate, Jennifer, is currently enrolled in the MSIS program.

She asked about getting together for coffee to catch up. We agreed to meet near school after work. It was nice to see Jennifer again and we had a lot to talk about. She’s only two semesters away from completing her MSIS. It’s only twelve classes total. I guess I never realized how short the program is.

After drinks, she showed me around campus. A lot has changed since I left. There are two new parking decks, a brand new computer science building (wifi enabled), and several other new buildings as well as a whole new on-school housing complex. It was good to see Jennifer again.

Jan 26th 2004

The Moravian Connection

Last night I finally spent some time and completed my self evaluation for work. I think it was due about a month and a half ago. It feels like a great burden lifted from my shoulders to get this done.

Today ATW announced that Delta was the winner of Air Transport World’s Technology Leadership Award for 2004. This was noteworthy to me because I worked on a special project a few months ago specifically for this. It was the ‘