Monthly Archive for December, 2003

logging

One of the things I used to do when I hosted billimek.com on my own box was keep a window open tailing the apache log file. On my own server I could control how apache logged things. When hosting on my own box I have the freedom to configure it however I want. Apache has the ability to log with hostname lookup enabled at the time of logging. This is nice because when glancing at the logs, I want to see if a hit is from fbi.gov instead of something like 61.121.58.90.

1&1 has Apache configured such that it doesn’t log with hostname lookup. I found a way around this by piping the logs through a program designed specifically to address this (called ‘logresolve’). They probably don’t do DNS lookups for performance reasons. If it’s a high-traffic site you don’t want apache spending all of its time doing DNS lookups.

Fortunately 1&1 gives you direct read access to the access_log file from apache with all traffic to your site. Unfortunately, they have it on a daily rotation, so at midnight (EST), the log file is closed and rolled off and gzipped.

Originally I planned on just having a window sshed into my account on 1&1′s server. In that window, I would do a simple:

[code]tail -f `ls access.log* | tail -1` | jdresolve | colorize[/code]

To break it down, this would run a tail -f on the ‘last’ access_log file (since there are older, rolled-off, logs), then pipe it to jdresolve to replace the IP’s with vanity domain names, and then pipe it through colorizer to give the output in color.

All of this would run on the 1&1 server. After a while I realized that this wasn’t the best solution because the process would get killed after about four hours. I think they have something running to keep long-running processes from going on too long – I’m not sure.

I had also tried doing something with catting the access_log file to a named pipe and then working off of that, but that didn’t work too well either because jdresolve refused to even begin parsing until after the input file was closed, and the named pipe never closes. What a mess.

So I came up with another solution. From my local linux box, I will ssh into the 1&1 box and run a remote command (‘tail -f `ls access.log* | tail -1`’). I then pipe that output (locally) to logresolve and then pipe that output to colorize. So in essence, the only thing I’m doing remotely is a tail command. I’m doing all of the ‘heavy lifting’ (logresolve and colorize) locally. It works out fairly well.

One snag is that if I control-c out of the ssh remote command, it leaves the remote processes running in a zombie state that I have to manually kill. One way around this is to force pseudo-terminal allocation (with the -t switch for ssh), but that doesn’t work either because then my remote tail command gets killed after a while.

I didn’t have any meetings today at work which was a nice change. Things were a bit slow since it was the first day back from our holiday.

When I left work I went to the shopping center at the corner of Delk and Powers Ferry road and got a haircut. After the haircut, I went shopping.

Jenn’s birthday

Last night I picked up cake mix and frosting and candles from the store and baked a premium vanilla cake with chocolate frosting. I’ve never baked a cake before so I was quite pleased with myself. I carefully wrapped the pan in aluminum foil and stored it in my car while at work today.

This morning Larry told me that he was strongly considering buying the Sigma 50-500mm lens. I never heard of it before but that’s quite an impressive zoom range. The downfall is that it’s a bit slow (f/4.0-6.3) and large (14 inches, 4.1 lbs). It’s also a bit pricy at $900 but for that type of zoom, it’s a great price.

Larry also told me that he was shipping my phone charger via UPS 2nd day air. It ended up costing around $13. For just a little more than that, I could probably buy replacement charger. I told him this and he said he would cancel the shipment. I did some quick research and found a cell phone store nearby with Nokia wall and car chargers. I drove over there between meetings and picked up a car charger.

I ended up working until around 6:30pm today. I drove straight to Athens from work. Despite being rush-hour traffic, the drive was pleasant because I was listening to my Harry Potter book and it’s quite interesting. I can’t believe that the evil professor Umbridge became headmistress!

When I got to Jenn’s place her other two friends had already left. When I tried to give her the birthday cake that I baked, she told me that she doesn’t like cake.

Later on a couple more of her friends came over but left. Jenn and I went out to a bar (I think it was called The Globe).

tired

I got very little sleep last night and was really dragging today. It was cold and rainy outside too. I also think I’m getting sick because my throat was really scratchy when I woke up. That’s usually the first sign for me whenever I get a throat infection.

I had a couple of afternoon meetings. One was to talk about a production problem that occurred Monday night with the MQ-series queues failing. We ended up losing tickets and needed to replay them. In the meeting, the MQ guys were expressing their frustration with IBM because we weren’t getting much support from them on this problem.

I skipped dinner and went to bed early.

holiday party

I didn’t manage to get much sleep last night because my pager went off 14 times since 10pm the night before. The majority of the pages were automated system pages from tuxedo. Of those, the majority were useless queue-blocking messages that don’t really mean much.

I was pretty grouchy today because I didn’t have a restful night last night. I spoke with Van and we put the queue-blocking events into a noise file to prevent pages getting sent out about that.

It turns out that we had a real production outage last night at midnight. The DB2 group was doing some unplanned maintenance that, unfortunately, no one knew about. Things didn’t go well and we had a DB2 outage for about 1.5 hours. It turns out that the situation desk initiated a bridge call with everyone but no one bothered to invite the application team.

I’ve read in the AJC that Delta may consider more cutbacks if they don’t get pilot consessions because they are still bleeding money due to very high labor costs. It’s too bad the Delta pilots (union) are paid something like 48% more than the next-highest paid pilot group.

Also in the staff meeting, Carole informed us that our self evaluations are due by the end of Friday. She still hasn’t sent me my objectives so I’m not sure how I should go about filling out some details since I’m not sure what my ‘official’ objectives are. It shouldn’t be that bad though.

At 11am I left for the main Delta campus where we are having our 2003 ‘winter holiday luncheon’. I guess it wouldn’t be politically correct to call it a Christmas Lunch. Yesterday James asked me to bring my camera along, so I had my backpack with me.

There were over 100 people in the large room. I didn’t recognize about half of them as they were mostly accenture contractors that work with the business. Sarah saw me and asked if I brought my camera.

I walked around and snapped some photos while most of the other people lined up for lunch. Most people brought in some type of food item, but the main ‘dish’ was sandwiches.

Brent also showed up and gave a short speech about how much we’ve accomplished, etc. He also asked me if I brought my camera. I switched to the fisheye lens and did some ‘room’ shots and took a photo of each of the tables full of people.


(Brent giving a speech)

It was fairly uncomfortable walking around a room with so many people and taking photos (partially because I was the only one doing it). I wonder why I find it so difficult to take pictures of strangers.

It was cold and rainy and dreary outside today. I dislike depressing weather like this.

I spent a little time tonight checking out the new expansion to NeverWinter Nights.

birthday lunch

The first thing I did this morning was to email some photos to Dad. When we were both in San Diego last, we went shooting with Larry and I photographed the occasion. Some of the photographs were of Dad and he requested that I send the pictures to him. I never got around to it – until today.

I heard a rumor this morning that many contractors (DT & Accenture) are going to be leaving at the end of the year or early next year. Something similar occurred shortly after 9-11.

I chatted with Larry a little and he told me a funny story: He ordered the Sigma 50-500mm lens from B&H using his AMEX and had it delivered to his office so his wife, Amy, wouldn’t know. Unfortunately B&H sent a confirmation email to their home address and Amy saw it. Poor Larry got busted! He told me that Amy now wants to buy some purse as retribution.

Today we took Brian out for lunch to celebrate his 34th birthday. We went to the Jamaican Caribbean restaurant on Old National highway. About 15 of us went. The food was pretty good. I had the Jerk Chicken (boneless) with coconut black beans and yellow rice. I must have been hungry because I completely cleaned off my plate – something I don’t usually do.

The weather forecast for tomorrow in St. Maarten is clear and 82 dressed Fahrenheit. In contrast, Atlanta is like 35 degrees and rainy and dreary and depressing. The flights look great this weekend to St. Maarten. It would be so incredibly easy for me to go out there tomorrow morning and come back Sunday night. I couldn’t find anyone to go with me, but am still considering making the trip alone.

wasting away

I woke up early on this morning ready to head to the airport for sunny St. Maarten. I had my passport out and my backpack ready to go. But something didn’t feel right. I still wasn’t too thrilled about going down there by myself (despite Larry telling me to go anyway) because I’m not much fun when I’m by myself. Hell I’m probably not much fun when I’m with others. I convinced myself that it wasn’t a good idea to go because I had a sore throat (I’ve been waking up this way the past few days) so I may be getting sick. I’m also still the only one ‘on call’ for Revenue Pipeline Applications so if I were to get paged while on the beach, there isn’t much I could do about it.

So, instead I spent pretty much the _entire_ day playing the Neverwinter Nights expansion and watching MTV. I’ve bottomed out! What a complete waste of time. At least exercises like this motivate me not to be so lazy in the future. I really should have gone down to St. Maarten anyway.

MandrakeMove, Gentoo, oh my!

So sometime last week I downloaded the ISO for MandrakeMove beta. It’s the latest in a growing niche Linux market of Live CDs. The cool thing about MandrakeMove is that it gives you the ability to use a bootable CD to boot into a fully-functional complete Linux environment without requiring a HD. This is the ultimate in disaster recovery or temporary portable OS. Another popular distribution based on the same LiveCD concept is Knoppix.

The cool thing about MandrakeMove is that you can use a USB flash drive (the keychain drive things) to store all of your personal settings and customizations. As I understand it, this means that the CD in conjunction with a small USB keychain drive (like 128MB) will allow you to carry around a bootable customized Linux OS anywhere you go. That’s a really cool concept (at least to geeky people)!

Unfortunately the beta version of MandrakeMove doesn’t provide the key-drive functionality so I wasn’t able to test it out. I’m worried that even only the ‘retail’ version will allow this type of functionality. I certainly hope that isn’t the case.

I ran over to Micro Center today to pick up a 256MB USB 2.0 flash drive. It is on sale and can be purchased for only $50 (when you use a $20 rebate). That’s a great deal. Unfortunately I procrastinated and didn’t make it over to Micro Center until around 5:15pm, close to closing time. The lady at the counter in the back told me that she’s sold all of their drives today! No flash drive for me.

I did Laundry throughout the day today.

I’m not sure how it happened but I started reading about a linux distribution called Gentoo. One of the unique things about Gentoo is that everything you install you actually compile from scratch – even the kernel. Now I’ve built kernels before so it’s that that big a deal to me. I’ve been pretty frustrated with dependency-hell with RPM’s in Mandrake and I think I might rebel against that.

Apparently Gentoo uses an advanced system called Portage which supposedly makes dependency problems a thing of the past. I spent a great deal of time reading the excellent documentation on the website and am seriously considering switching to Gentoo. I downloaded the two ISO’s so I’m good to go if I make the decision.

Do I really have the time to invest in building a Linux server from scratch? I’ve done a lot of tweaking and tuning to my existing server and now finally everything is running great. I even have automated daily security-patch updates handled by cron. Maybe that’s part of the reason I’m leaning toward starting over.

Would it be the excellent learning experience that I am trying to convince myself? Or would it just be another gigantic time sink for me to waste my time watching stuff compile every night? I can’t deny that I’m in a great position to undertake this project because the only thing I need my current server for is an IMAP server. I could live without email for a few days while I rebuilt a working gentoo.

As it is, I think I could safely experiment with it. I currently have two physical HD’s in my linux box:

[code]Filesystem Size Used Avail Use% Mounted on
/dev/hda1 17G 3.0G 13G 20% /
/dev/hdc1 43G 2.3G 41G 6% /home[/code]

I could temporarily move the /home mount point to hda1 and then make hdc1 my boot partition for playing with gentoo. If I decide it’s not for me, I can easily switch back. I think I may try that this week.

behind

I’m a bit behind in my journal writing again this week. It’s been a pretty busy week for me on the home front.

During the day today I called Micro Center and inquired about their special 256MB cheap USB keychain flash drive. The girl on the phone said that they probably wouldn’t have any more for at least a few weeks. This made me sad.

Gentoo

Tonight I bit the bullet and decided to install Gentoo. I knew that by doing this I was going to be investing a great deal of time with probably little tangible benefit.

My first task was to move my /home mount from my 40GB HD onto the older 17GB HD where the rest of my Mandrake 9.1 install is running. That task was relatively simple. I brought the system into single-user mode from the console (init 1), copied the whole /home tree over, renamed it, unmounted it, and then moved it into place.

I then physically switched the HD cables inside the case such that my old 17GB drive was sitting on the secondary controller and the larger 40GB HD was sitting on the primary controller. I then booted into the Gentoo LiveCD and followed the comprehensive installation instructions.

Everything went fine until I rebooted. As per the instructions, I created a small /boot partition on /dev/hda1, but it wouldn’t boot. This particular problem plagued me for the next 24 hours.

mount /dev/hda1 /boot

I finally got the boot problems with Gentoo fixed late tonight. The problem was with my BIOS actually. I had the HD detection set to ‘auto’ but apparently there is a bug with my BIOS that passes the incorrect heads/cylinders/etc info to grub which doesn’t boot correctly. I found a very obscure link from google which provided the solution. Thank God for google.

I spent most of the remaining time this evening working with emerge to install the core components I would need to have a working network for my system. I was up pretty late.

sick

I actually didn’t go into work today. I woke up and felt pretty crappy – probably due to me staying up so late last night. I knew this project would be taxing.

When I wasn’t resting, I spent a lot of time getting my system in a working state. I got the networking working with no problems. I actually learned quite a bit. When I was running Mandrake, I had a problem with connection timeouts and solved it by running the shorewall firewall. I later found out (when tinkering with gentoo) that this particular problem was caused by not enabling the correct iptables settings for masquerading.

The UPS guy came today and dropped off the charger for my cell phone. It was great of Larry to ship it to me.

At one point, I was strongly considering scrapping my gentoo project and just switching back to Mandrake. It was pretty frustrating at some points to get things configured correctly but in the end I decided to stick with it and work through the problems, learning as I go.

system test

Today at work when I was walking back to my desk, A throng of people were outside of Anil’s cube talking (Carole wasn’t in the office today). Anil commented that my weblog isn’t very interesting now that I’ve been focusing on technical stuff. He said that he wants more personal type info, rumors – and not so much dry technical stuff!

Things have ramped up at work considerably. We’re moving into system test next week for the 1.3 release and I have a lot of work left to do in order to make that happen.

Then there was the issue with how to implement the 1.3 system test tuxedo domain. I’ve been of the opinion that we should have one static tuxedo domain across releases instead of creating a new domain every release. Van S. sent out an email talking about a new domain and I replied with my thoughts. As soon as I sent that, I went to Jegan’s desk to talk with him about that. He preferred the new domain approach. We had a heated discussion about this and didn’t really reach a consensus. I really respect Jegan’s opinion so I was willing to let it go and back his approach.

However, Dave M. from middleware joined into the fray and called me supporting my idea. In fact, he was pretty polarized on the issue. This made things a lot more complicated. To make matters worse Dave came by my desk this afternoon when I was talking with Jegan about the two choices. He pressed the issue and I didn’t know what to say. In the end, it doesn’t make a lot of difference which approach we take. He presented his case but suggested that we wait until Monday to make a final decision.

I Called Micro Center again today to check on the 256MB flash drive and they had some in stock! After work I stopped by there to pick it up.

I kicked off a lengthy emerge tonight to include some USE flags I previously didn’t have set. This was about 86 packages which would likely take a day or two to compile.

Sunny St. Maarten

I woke up at 6am this morning. After showering and packing, I kicked off a huge emerge to build gnome, kde, and openoffice. This was about 180 packages to build. I knew it would likely be going all weekend long.

I left the apartment at 7:30am and drove to my office where I picked up a shuttle bus to the airport. There was a very long line in the terminal for the international check in. I didn�t fancy waiting in line a long time, so I went through the airline employee line at security and on to the E concourse. There I went to the empty international check in counter and checked in for my flight.

After checking in, I called James on his cell phone since it was already beyond 9am. He was only now on the shuttle bus. I advised him to go straight to the E concourse due to the long lines in the terminal. I got some breakfast at the food court and then looked for an ATM.

There are only two ATM�s in the entire E concourse. One was unplugged and the other was out of service. No cash for me.

I went down to the gate (E1) and got my boarding pass (first class, seat 6B). I checked with the gate agent and James had not checked in yet. I called him up and he was just arriving in the concourse. I was a bit worried for him because I understood that you had to be checked in at lest an hour before departure for international flights and it was now about thirty minutes till departure and he wasn�t checked in yet.

In the end, everything worked out. I guess the one-hour rule didn�t apply in this case.

The flight was pretty good. I broke open book 9 of the Wheel of Time series. It started out strong, which was great. I�m pretty depressed because I know there is only one more book left in the series (so far). The in-flight movie was Tomb Raider 2. I didn�t watch it. I had three crown & cokes on the flight but then they ran out of Crown Royal! The horror! I had a jack & coke next but it just wasn�t the same and I couldn�t drink it.

I got about an hour of sleep on the 3.25-hour flight.

James & I were the first off the plane (down the steps � they don�t use jet ways in St. Maarten) and rushed towards immigration. We made it through immigration in record time and caught a taxi to the Maho Beach Hotel about a mile away.

We checked in and got the airliners rate which was about $90 for the night. Fortunately tonight is the last night before �high season� starts at which point the rates will be higher.

In the room, we changed out of our hot airplane clothes, applied some sunscreen, and headed out to the tiki bar. We�ve always called it that, but it�s really called the Sunset Beach Bar. We got there around 3pm.

For the rest of the day we sat around the bar, soaking up the sunshine, watching planes, and having drinks. It was nice and relaxing. My drink of choice was red bull & vodka. I sipped on several of these all day long.


(paradise)

At one point there was a tractor with four Santa�s in the scoop. They were raised up (in the scoop) and then turned around and mooned everyone. It was great fun.


(the mooning santas)

We sat at a table on one end of the deck with two couples from New York. The two I spoke with worked as editors for newspapers. The guy was an editor for the New York Times. We talked a little about the times and the Jayson Blair incident. It was pretty interesting, but the lady I was talking with had a it much to drink (so did I), so to an outsider the conversation probably sounded really lame � you know how it is.


(A fisheye view of the bar area with James & the people we talked with in the fireground)

As the day went on and it turned dark, I must admit that my memory got a bit fuzzy. I remember everything that went on, but am unable to recall some specific details. This upset met greatly because I remember a lady near us who took off her top and danced around, but that�s all I remember about it, no details! Later Casey would berate me for not getting a photo of the scene.

A while later I saw a guy (wearing a dorky photographers vest) walking around with a tripod and SLR. I approached him and attempted to engage him in conversation. I noticed he was using a Nikon system and asked if he was film or digital. He was film. From what little I remember, the guy was a bit standoffish and he walked away.

There was a live band and they were playing a lot of U2 and REM. It was good music. I had a great time.


(The live music)

Eventually James and I were hungry and left to get some dinner. We went back to the hotel and I dropped off my camera. We decided to go to the place we went to last time back in March. This was the place where Casey (who had too much to drink) got into an argument with the waitress about them not accepting American Express. The owner, an older French guy, was quite pleasant. I had the rack of Lamb. It was delicious!

After dinner we decided to head back to the hotel so I could rest my eyes for a bit before going back out. As we reached the street, I noticed some police men blocking off an area. Soon after that, a throng of dancers dressed up as Santa�s came running out into the street and danced to some tropical Christmas music. Most of the dancers were hot-looking girls wearing these skimpy thong-like Santa outfits. It was really fun to watch. Unfortunately I didn�t have my camera or else I would have caught the moment. I unsuccessfully tried to photograph the scene with my cell phone but it didn�t come out.

Back at the hotel I laid down on my bed to �rest my eyes� and James turned the TV to Minority Report. I fell asleep.

plane spotting

I didn�t wake up until around 9am local time. James was a bit slow getting up & ready but we eventually left the room around 10:30am. We checked out of the hotel and left our bags with the bellhop.

We decided to get some brunch and James felt like going to Subway. I was a little put off with going to a domestic chain restaurant while we�re in another country, but it was cheap food (the food is pretty expensive here).

While we ate, I lamented that we didn�t go out again last night. I know it was my fault, but I was keen on going to Sopranos last night.

We went back to the hotel and I acquired a towel from the front desk to use out by the pool. We grabbed a couple of lounge chairs and laid out in the sunshine. I read my book. It was nice and hot. In fact, it was so hot that I was having trouble keeping the sweat out of my eyes, but I didn�t mind because I knew how cold and miserable it is back in Atlanta right now.

Around noon we left the hotel and headed back to our favorite place, The Sunset Beach Bar. By about 12:30pm a lot of bigger planes started coming in. I spent a great deal of time concentrating on photographing the incoming planes. I intentionally stopped-down to achieve slower shutter speeds so that I could �pan� the incoming jet to blur the background while keeping the plane sharp and focused. For the most part that worked out but I forgot to change my technique so all of my photos were like that.


(this low-flying, fast-moving military plane never did land, it just made a flyby)

The Canon 28-135mm IS lens was just right for capturing the incoming jumbo jets. I was a bit worried that it wouldn�t be wide enough, but it worked out great from the bar. In hindsight I should have used my 15mm fisheye (which was in my pocket) down on the beach to get a closer, wider, fisheye view of the planes as they come in. I�ll do that next time I go.

I only had two drinks today. We sat with a couple from Toronto whom I struck up a conversation with.

It was another glorious sunny day. What made it so special though was being able to photograph the low-flying incoming jets. The pinnacle of this for me was the Corsair 747 that arrived around 1:35pm. I was really pleased with the shots I got of this plane. Last time, in March, my shot was ruined by a lady who jumped in frame at the last minute.

When we saw the Delta 757 fly in, this was our prompt to leave. We dashed to the hotel, got our bags, and gained access to a courtesy room so we could change back into our airplane clothes.


(This is the plane we left the island on)

We took a taxi to the airport. The Delta ticket counter line for checkin was pretty slow. We had to pay a $24 �Airport Tax� when we checked in. That sucked.

Fortunately there were no lines through customs or security. The gate area was crowded and cramped as always.

James told me that he overheard someone saying that a delayed US Air flight was causing a lot of people from US Air to come over onto our flight. As standby passengers, this worried us. Fortunately it wasn�t a problem and we both got first class.

During the flight back I read my book and drank ginger ale. The in-flight movie was ‘Seabiscuit‘ which turned out to be a really good movie.

Dinner was also pretty good. They served some kind of breaded chicken pasta, salad, veggies, and cheesecake.

When we arrived in Atlanta, we were the first off of the plane and first to immigration. As I went through immigration the lady asked me the usual questions and I answered truthfully. When she asked how long I was in St. Maarten, I replied, ‘one night’. She looked taken aback and said, ‘What was the purpose of your trip?’ ‘Pleasure’, I replied. I then quickly added, ‘because I work for the airline!’ Upon hearing this, she seemed satisfied and said, ‘oh, in that case, go on. I was about to send you to the orange room.’ I don’t know what the orange room is, but it doesn’t sounds too pleasant.

I was similarly stopped in customs for the same thing and was about to get a thorough search of my bad when I said the same thing and they let me go. I wonder why James didn’t have this problem?

We caught the shuttle bus back to the office and I sped home. On the drive home, I wrapped up the last CD of Harry Potter book 5. It was a really great book and I’m sad it’s over.

When I got home, I watched the Survivor season finale. I’m so glad that snake John didn’t win.

While watching survivor, I went through my photos and uploaded them to an album. I noticed that the RAW files don’t seem to retain their EXIF info. This saddens me. I did some research and found out that Adobe took it upon themselves to change the behavior in Photoshop CS such that they use their own proprietary camera info format that no one else uses. Obviously this won’t work. I later read that they recognized the errors of their way and will be releasing a patch soon to correct this problem.

manic monday

Thus began a very busy and hectic week. I’m not complaining, mind you, because I like being challenged and having work to do.

I knew this week would be very busy because we’re supposed to be entering system test for the 1.3 release this week. My how time flies. I seems just like yesterday that we were entering system test for the 1.2 release. Needless to say I wasn’t as prepared as I should have been for this. I really should have started the numerous tasks involved with getting our components ready for 1.3 as early as a couple of weeks ago. However last week I did enlist Ram’s help to consolidate all of the library changes for our huge dataservices component.

Larry is in New York city this week on a ‘business’ trip. He sent me this photo from his camera phone of B&H photo. He decided to go there in person to return his sigma 50-500mm lens.


(B&H Photo, New York City)

When he called me later today he told me that every single person working there were dressed as Jewish orthodox rabbi’s.

Today for lunch we kicked off our semi-annual ‘BBQ week’. We went to a place called ‘Dusty’s’ in God-know-what part of town. I think it was near little five points. Rodney, Brian, Casey, James, Alex, Keith, and I went. I had the shopped BBQ pork plate. It was ok. No one else liked their food. We developed a new rating scale and gave Dusty’s only four out of twelve ribs (as you know, a full rack of ribs is twelve ribs).

When I got home I received a call from Mom-Mom. She’s going to be coming to Atlanta for Christmas next week and is a bit concerned about her airline ticket. They gave her a seat assignment coming down here but not one for her return trip. Because I never purchase tickets, I don’t know if that’s normal. I offered to help and collected her ticket info. Once off of the phone with her, I called up the Delta reservations center where I interacted with a friendly guy named John. I explained the situation and he assured me that she would indeed have a guaranteed seat on her return trip. The confusion was that she’s currently assigned a seat at the front of the plane which is somewhat reserved for passengers using wheelchairs. That’s why they can’t give the seat assignment this early. I called her back and everything was good.

When she arrives on Monday I’m going to try to meet her at her gate at the airport to help out.

Late this evening I went to Publix to do my weekly grocery shopping.

rejection

So I uploaded some of my St. Maarten airplane photos to airliners.net, thinking they were decent enough for display on that site. I got an email back from them saying that they were all rejected because they weren’t in focus?! I know everything other than the subject (the plane) wasn’t in focus, but it was intentional because I was panning and used a slow shutter speed. I also uploaded them at the highest resolution allowed (approx 1600×1600), and one of the photos was rejected because it was ‘too low quality’. What a bunch of crap! I know it shouldn’t have made much difference to me, but it ended up taking me into a sour mood the whole day. I wish stuff like that wouldn’t get to me.

I guess this means that I don’t handle rejection very well.

Jenn came over very early today because she’s flying out to Mexico this morning. She brought with her the casserole dish I used to bake her birthday cake in. Instead of being an empty casserole dish, however, it contained a tuna casserole! She was up late baking it for me, how nice! I was really impressed and thankful for such a warm gesture.

I was hoping to get further along with the 1.3 components creation, but Ram still hasn’t finished the dataservices piece yet. I’m starting to worry.

Today is day two of our ‘BBQ week’ for lunch. We went to a place called ‘Pig & Chick‘ somewhere way the hell north of town off GA-400. It was actually pretty good. James didn’t come along this time because he’s in Italy for the next week with his girlfriend. I really need to get to Europe. Today the BBQ was much better. Most of the lunch crowd had the baby back ribs. Brian liked it so much that he gave it a 10 out of 12 ribs rating.

I worked pretty late today. Before leaving work I had a long discussion with Jegan. I’m helping him build his own computer so I’ve been passing on what knowledge I can of the process. He’s pretty excited about the prospect.

bureaucracy

Today we had an integration load but Jegan took care of it. I’ve been heads-down trying to get everything squared away for 1.3 system test. I either didn’t communicate it correctly or Ram didn’t understand me, because I couldn’t get him to synchronize the dataservices libraries. I asked him last week to do this and it still wasn’t done and I couldn’t wait any longer. I finally had to tell him that I would do it. It took me about fifteen minutes to get the appropriate list out to release engineering.

One of the big problems with the rigid processes we have in place is that it takes forever to get simple tasks done. The reason why it takes forever is because you have to rely on so many other groups & organizations to do things for you before you can do your own work. I’m able to work as much as I can, but I need something done which is honestly 45-seconds of work, but I end up burning half a day waiting for the other group to get around to processing my request. Even then they make me feel like they are doing me a favor because their ‘SIA’ is a 24-hour turnaround. What a mess! I wish I could put to words how inefficient this process feels. Something as simple as a code compile ends up taking literally a week because of all the bureaucracy I have to go through to get some very simple tasks done.

I was originally supposed to go volunteer at the Atlanta Food Bank today but I was so busy that I had to cancel. Carole ended up canceling too.

We broke away from ‘BBQ week’ today and went to the ‘BBQ Kitchen’. While it may be called ‘BBQ Kitchen’, it’s not really a BBQ place.

I ended up working very late to get as much work done as I could from our side. I left with several tasks queued up in front of the release engineering group (which could be completed in a matter of minutes if I had the access/authority but in reality will end up taking half a day).

I don’t know where the time went but I ended up going to bed early without dinner and without getting anything done. Maybe I should go back to school so I can actually accomplish stuff outside of work.

Linux 2.6.0

We had a 9:30am meeting to discuss the backloading strategy and the performance issues we’ve been observing in production. It’s a known fact that the DB2 database is having problems keeping up with just our production load as it is. The backloading strategy is to point the integration servers to production DB2, basically doubling the hits to the database. Bob C. from large systems had a cow when he heard this, as expected. Unfortunately I couldn’t stay for the fireworks because Carole paged me and asked that I go deploy the new components to production.

After I got the components into production, Jegan worked on activating them.

Once again I was extremely busy working on the system test stuff. It’s amazing how much work is involved with such a simple thing as creating a new version stream for the same components. I need to take some notes to pass along to Chris V. so they can hopefully streamline the process. I heard a rumor that we may go to a quarterly release schedule. I weep to think about all of the wasted bureaucratic overheard just to manage the new versions _every quarter_.

We diverted from our BBQ week today and didn’t go to BBQ place for lunch. Instead we went to the new strip center area near Camp Creek parkway and I-285. We went to some subway sandwich place and then some lite shopping at Target afterwards. I wasn’t in much of a great mood because I’ve been stressing about the system test load and how long it’s taking.

Casey sent me a funny picture of Saddam Hussein:
queersaddam.jpg

This evening when I got home I decided to install the newly-released linux kernel 2.6.0. I had some snags. Devfs went away and was replaced with umod or something funky like that. I managed to figure out what to do from the gentoo forums.

I had a larger problem with my network interfaces flipping. My old card representing eth0 (the gateway to the internet) was flipped with the card representing eth1 (the local lan). I can’t authenticate with my ISP’s router unless I connect with a specific MAC address. After a couple of hours of frustration I finally realized that I have no control over the network assignments when I compile the network drivers directly into the kernel (yes, I tried the ether= boot settings and nameif – none worked). The ultimate solution was to compile the drivers as kernel modules and specify the order to load them in /etc/modules.autoload.d/ kernel-2.6.

offshoring

I got an email from Jenn last night. She’s doing well in Mexico and I think she’s having a good time. I didn’t get a chance to write back to her until this afternoon.

It’s pretty depressing to read the news as an IT worker these days. On Monday IBM announced that they were going to offshore 5,000 programmer/IT jobs to India and China. Today there were two more articles about offshoring. One predicted that the local IT industry would shrink by 25% in 2015. I think really need to look into switching careers.

Carole came by this morning to wish everyone a happy Christmas. She left early today and won’t be in the office next week. She gave me her cell number as well as her husband’s cell number in case I needed to reach her next week. In fact, a lot of people are going to be out next week and were saying their goodbyes today but I was mostly oblivious to it because I’ve been stressing about getting all of the revapps stuff into system test.

For lunch today we finally went to another BBQ place. Today we went all the way up to Roswell to Brian’s favorite place called Swallow at the Hollow. I finally figured out how to get there on my own this time. It’s very close to Stony River.

I had the chopped BBQ platter. It was so delicious! Our waitress was pretty cute. Some of the guys I went to lunch with were ogling over her and suggesting that I ask her out.

During lunch I had a pretty good conversation with Scott and Melissa about condos and town homes in the Vinings/South Cobb area.

This whole week I’ve been thinking about PVR’s. I looked into building my own but it didn’t seem feasible. I finally broke down and signed up for the $99 DirectTV/Tivo combo. They are supposed to come install early on Saturday, Jan 3rd. I wonder how long I can get away without having to pay the $100 deposit to Post?

Casey informed me that he was heading down to St. Maarten this weekend. I would love to go but I have other responsibilities. It’s been so cold I could really enjoy sitting out on the hot beach even if I was there just a week ago.

I worked late again today – until about 7pm. I did managed to get all of our components built, deployed, and activated in system test. It was a nice feeling to get it done finally.

Before I left, I spent some time with Jegan helping him out with computer assembly. I opened up the tower he has at work and walked through the anatomy of the components and such. He seems pretty excited about the project – I don’t blame him.

On my way home from work I stopped in the Vinings area to buy some gift certificates. Before leaving there, I went to the Vinings Publix to buy all of my Christmas cards. It was quite evident that the Vinings Publix location has a lot of young & attractive women – much more so than the one near where I live. It was like a candy store!

I also called Dad and asked him if I could come visit him in Austin tomorrow. He seemed fine with that idea, so I’ll be taking the 11:40am flight tomorrow morning.

I’m using MS Office 2003. One of the new features of Outlook 2003 is the built-in spam filter. It was amusing and ironic to see that the built-in Outlook spam filter caught & filtered out an advertisement email from Microsoft!

Finally, I saw a funny image from the wacky people at PETA:

I wish they weren’t so extreme, because they might actually gain some credibility otherwise.

Austin, day 1.

My flight wasn’t until 10:40am this morning so I had some time. I still got up early and took care of preparing a lot of Christmas cards. I also cleaned up, did dishes, and ran the dishwasher.

I decided to pack light for the trip. Aside from what I was wearing, I only took along a change of underwear, socks, and a tshirt. I also brought along my camera of course as well as toiletries. All of this went into my backpack along with my book.

I made my way down to the airport area. I parked at my office and walked over to the Marriott hotel. On my way there I saw Casey’s car. He most likely made the 10am flight to St. Maarten. After catching the shuttle, I checked into the airport with no problem and ambled on down to the gate.

While waiting for the flight to board, I settled into a chair and read my book. Whenever I glanced up at the video monitor to see the standby list, it didn’t look like I would make it on the flight. Indeed, they were only showing two seats left on the plane, and I was number 5 on the list. After the boarded the plane, however, the gate agent called my name up and just told me to go to seat 22b – they didn’t even give me a boarding pass. I was the last person on the plane and I got the last seat.

Unfortunately it was a middle seat and on one side of me was a guy large enough to take up 1.5 seats by himself. The flight down to Austin wasn’t too comfortable. I did manage to read a lot of my book. I realized that in all the years I’ve been flying since I started working for Delta, I have yet to sit next to a cute, single girl.

The flight arrived in Austin about twenty-five minutes late. I called up Dad who was waiting for me near baggage claim. I met up with him and we walked to his car which was parked in the short-term parking garage.

When we got back to his place, he showed me around. Since the last time I visited, he’s made a lot of changes to his house. There is a completely new bedroom suite, including a king-size bed and freshly-painted walls. In addition, the living-room is sporting a new leather sofa and leather recliner.

We spent a couple of hours talking and such. When we were in the garage looking over Dad’s new mountain bike, Larry called. He suggested that we head over to Lake Travis to a place called ‘The Oasis‘. Dad’s heard of it and agreed that it’s a nice bar/restaurant overlooking the lake.

This sounded like a wonderful idea since it was sunny outside and not too cold (around 60-65 degrees). We drove over to the Lake Travis area and eventually came upon The Oasis. I’ve never been there before and it was pretty cool. The whole thing is a massive deck complex build onto the side of the hill. There are probably about 8 levels filled with tables.

We had some drinks and chips with queso and guacamole. We sat and talked and enjoyed the nice weather. There weren’t a great deal of people outside but according to Dad it gets packed in the spring & summer.

Around sunset, I snapped some photos and we left.

I was tired and went to bed pretty early – around 10pm.

Austin, day 2.

I must have been very tired because I didn’t wake up until 9am. It’s been a long time since I’ve had 11 hours of sleep. I wonder if it has anything to do with my bed back home in the apartment. Dad reminded me that the bed I sleep on back home is about 14 years old. I can’t wait to get a new bed, but must wait until I move.

Shortly after I woke up, I got a page from Carole. She was paged by the TCC about an MQTux problem on one of the ODE servers. I looked into it from the application side and everything seemed fine. I called the TCC and advised them to page ODE.

We went to a local Mexican place for breakfast. I had two bacon, egg, cheese, and potato breakfast tacos. They were indeed delicious!

After breakfast we went back to Dad’s place and sat outside in the backyard for a while. It was nice seeing Tex and Hicks again. Tex hasn’t changed at all. He’s still a highly-energetic, excited lanky black lab who loves to play with a ball. Hicks, my favorite cat, is laid back and always sleeps in the same location.

We talked about going to the South Congress area to get some lunch and check out the shops. Before doing that, however, we decided to head to Mt. Bonnell. Mt. Bonnell is really cool because it’s a park high up overlooking the lavish Lake Austin. We drove up highway 360 and then on route 2222 in order to reach the entrance.

Once there, we climbed the 100 steps to the top and gazed out towards the city. There is a spectacular view of Austin city skyline from one particular vantage point. Despite being a ‘winter’ day, the sky wasn’t crisp and clear enough for the downtown view to be sharp, but nonetheless, it’s a nice view.

Looking down on Lake Austin, one can see the lavish homes built right up on the lake. Looking northward up the lake, you can also see the famous 360 bridge in the distance.


(Lake Austin)


(Some cool houses on Lake Austin)

After Mt. Bonnell, we drove a short distance to a coffee shop (also on Lake Austin) called Mozart’s. It was filled with people either reading book, or hacking away at their laptops. I’ve been to Mozart’s once before when I was a student at the University of Texas. I went on a cold winter night with my friend from high school, Sommer Bender, and some oh her friends. My memories of that night were pretty vivid and I remember having a really great time with them.

Dad had a cappuccino and I had iced tea. I wasn’t too impressed with the tea. It was a red ‘hibiscus’ tea. We sat outside near the lake and talked for a while.

By this time, it was well past noon and I suggested that we go to Iron Works BBQ for lunch. Dad seemed to like this idea too, so we headed into town on Caesar Chaves road (1st street). When we arrived at Iron Works, unfortunately, we discovered that they are not open on Sunday.

Dad suggested that we head down to the south congress area and look for a place to eat there. When we arrived at that area, we saw lots of shops and a few restaurants. I think Dad had a specific place in mind, because he wanted to go on for a while. Eventually he found it: A place called Habana.

It’s a really cool Cuban restaurant with a lot of atmosphere. We ate at the indoor patio part. We both had the Lechon Asado (with Yuca con Mojo). This pork dish is really great. They slow roast the pork for 8 hours and it comes out so tender it falls apart. I was pretty impressed.

After the late lunch we went back to the main south congress area and parked. We walked around for about an hour looking in the various shops. Most of it was antique-type stuff. To me, it looked like a bunch of junk that people would normally throw away. But because it’s from the early 80′s some consider it retro-cool and pay lots of money for it. Indeed, there were many student-types around buying up all of this garbage. I admit some of it was cool but it was all mostly junk.

When I came across a bunch of old presidential campaign pins, I thought of Larry and his collection of Reagan and Bush pins.

Around 3:45 we left and Dad drove me to the airport. He dropped me off and I made my way to the small Delta ticket counter to check in. When I got to the gate, I thought I had a decent chance at first class. However, the gate agent continually came on the intercom inviting people to upgrade to first class for only $75.

I got assigned seat 10A, back in coach. Sitting next to me was a really cute girl, and next to her was a guy with a bad leg. For about half of the flight the guy decided to tell us the story of his near-death experience where he found God. I feared that I would have a repeat of my Jehovah Witness incident when I was traveling to Hawaii earlier this year. Fortunately he wasn’t the ‘pushy’ religious type and didn’t press the issue after telling his story (i.e. he didn’t tell us that we would burn in hell if we didn’t join his church).

The flight seemed short, mostly I think because I rally got into my book. When we arrived in Atlanta, I made my way to the ground transportation and eventually onto the shuttle bus. Before the bus left, Casey came walking on too, sporting a fresh tan. We walked about his trip to St. Maarten and the great time he had. I was pretty jealous.

offshoring

Last night I read two depressing articles from BusinessWeek about the continuing, growing trend to offshore IT and other white-collar jobs to India. The writing is all over the wall. I wonder if there is any type of non-management IT work that I could get into that would avoid this awful fate. I don’t think it matters how good you are or what company you work for, once this trend reaches critical-mass (which I think it has already or will quite shortly), shareholders will expect IT operations to be offshored as it is so much cheaper. A company can’t compete unless they offshore because everyone else is offshoring. Will going back to school and getting an MBA even make a difference? It seems like everyone is getting an MBA these days.

Before going into work this morning I headed to the airport. Mom-mom is flying in from Harrisburg and I want to meet her at the gate. Her flight was scheduled to arrive at 9am, but before I left the apartment Delta was reporting the flight to be 35-minutes early! On my way to the airport I called Mom and updated her on the flight status.

I didn’t make it to the airport until 9am (as I originally planned on getting there when the plane lands). I met Mom in baggage claim. She couldn’t find her mother anywhere. I offered to go to the gate and look for her there. I breezed through security (flashing my badge) and headed to the C concourse. She wasn’t at the gate. I called Mom who reported that Mom-Mom was with her in baggage claim. I made my way back.

Once I joined them and said my hellos, Mom left to go get the Car while I stayed with Mom-Mom. We chatted about her flight and then made our way outside where we waited for Mom. About five minutes later Mom pulled up and I helped Mom-Mom get settled in the car. I’m supposed to go to Mom’s house after work today for dinner.

I wasn’t expecting to be at the airport so long, so I came in quite late today. No great problem as not many people are in this week and not a lot is going on.

I did, however, have a 10am meeting in 11East to talk about a freeze breaker DB2 database reorg this week. Alonzo was there as well as representatives from EBS, ODE, ET, DB2, RPAD, and the business. We talked about the necessity of doing the reorg. I’m still not 100% certain what this ‘table reorg’ mumbo-jumbo is about. I made a note to have a conversation with a DBA about it so I understand better. The DBAs want to do the reorg as soon as possible because the last table left to do already has like 80-million rows and is growing by about 4 million rows a day. Every day we wait, the reorg will take longer to do and have a greater risk of failure.

On the other hand, the business doesn’t want any downtime as that impacts the users from doing their job. ET doesn’t want any downtime either because they need to complete their ‘res sync’ stuff. What a mess. The business suggested the DBAs do the reorg on Christmas eve, but the DBAs scoffed at that idea. We finally compromised and settled on Friday morning, so if anything goes wrong, we can fix it over the weekend.

The groups impacted by the reorg are ODE, EBS, ET, and RPAD. Revapps is removed from DB2 by way of ODE and EBS. When the question came up about who is going to fill out the paperwork to make the reorg happen, the revapps team was volunteered to do it. Now to me it doesn’t make any sense for us to do it since we’re not doing any of the work and are not directly impacted. Nonetheless, Alonzo wanted us to do it, so who am I to complain.

I’ve never done an RFC (Request for Change – different than the internet RFC) before but it wasn’t that bad, and actually Felipe did it, but put my name on it. I also worked on the implementation plan and coordinated the steps with the different groups. By the end of the day, we had it completed and approved up to Alonzo. Brent will have to approve it too, but wasn’t in today so he will do so first thing tomorrow morning.

I went to lunch with Casey today. We went to burger king near the scary Kroger. During lunch we talked about his recent trip to St. Maarten. He had some good stories; include one about the rude French people. Several times now when standing in the security line at the airport, groups of French people have cut to the front of the line. When the people whom they cut off complain, they pretend to not understand English. It’s only the French that do this.

I also came across an internal article about changes to the medallion frequent flyer program. Starting Jan 1st, all medallion-level frequent fliers will have unlimited first-class upgrades for themselves as well as their companions. This effectively destroys any chance to nonrev up in first class any more. It’s a huge change because we’ve lost a chunk of our flight benefits by this change. I’m not necessarily complaining about the change because it’s supposedly important so Delta can make money. It will be a huge blow to flying standby from now on though, and makes that benefit less appealing. This, on top of the offshoring news has made for a pretty depressing day.

After work I headed up the Marietta area so that I may have dinner with Mom and Mom-Mom. We had salmon patties, roasted potatoes, and peas.

mad cow

A while back, some of the server admins instituted an auto-logout rule for sessions idle more than eight hours on the development boxes. Part of me likes this change because the boxes are pretty resource strained. The other part of me hates this change because it’s a pain in the ass.

My normal desktop consists of three SecureCRT windows:

1) Logged into my home PC (running screen)
2) Logged into ddt230 (our development server) running a screen session with two screens for coding & compiling, a screen for merging, a screen for ddt21m (core file anaylsys), and a screen for dst200 (system test) support.
3) Logged into ddt230 – but only for screen. I have six screens, each going to one of the six production nodes.

I also have a detached screen that just like #3 but for integration test.

I actually use all of these logins (at least for #2 and #3). When I leave for the day, they all get logged out and I have to spend about fifteen minutes restoring everything the next day. Even though they are detatched screen sessions, the zelous auto-logout of our HPUX system still manages to kill the sessions. It’s also a pain in the ass because I left to pick up exactly where I left off the day before. It’s actually a pretty significant producvitiy loss for me.

One way to combat this is to issue a simple ‘cat’ in each session before I leave for the day, but I often forget to do this. Running ‘cat’ effectively locks the terminal or at least fools the process into thinking I’m not idle.

This morning when I came into work, I saw that all my sessions were blown away because I forgot to ‘cat’ in each window the night before. Enough is enough. I did some googling for a solution but couldn’t come up with anything. I managed to come across something relating to the latest version of screen (4.x) with a new ‘idle’ feature that will execute a command after n-number of seconds have passed since going idle. This looked like the automated solution I sought.

I downloaded and compiled the latest version of screen and spent the rest of the day playing with it. Unfortunately they ‘idle’ feature didn’t look as if it would work for my needs. I’ll have to come up with something else.

Nonetheless, I learned a lot more about screen and how to configure it. There is a way to resurrect killed windows, so there still may be hope. I just wish there was a way to circumvent the auto-logout thing, it’s driving me crazy.

All over the news tonight were reports of the Mad Cow disease being discovered in Washington Sate. I think they are blowing it out of proportion. Tomorrow could be a buying opportunity for cattle/beef related stocks who will undoubtedly take a hit at the opening of trading.

Also tonight around 7pm, for about three hours I was without my high-speed internet access! It was horrible. I started to get the shakes from withdrawal. Well no not really. Broadband is a basic necessity like water and electricity, isn’t it? I managed to still do some stuff on the internet by way of my cell phone & Bluetooth connection. It’s pretty cool.

Christmas Eve

I ended up sleeping late and was worrying about getting to work late. It’s sort of a half-day work day today since its Christmas Eve and the administrative offices are letting out early.

I opted to work remotely today since I wouldn’t even get there until 9 or 9:30am and would be released early anyway. I spent most of my time working on the screen settings.

I had the TV tuned to CNBC while I worked. My particular TV is a pretty basic 27″ tube color TV that I bought in May, 1998. It’s a Philips Magnavox. So around noon I heard a loud POP emanating from the TV and then the picture went black. This was followed by a strange fizzling noise and smoke coming out the top. Looks like I need a new TV.

Around 5pm I left for Mom’s house because she invited me over for dinner tonight. When I got there they were watching ‘My Big Fat Greek Wedding‘. I fixed a drink and watched along. I’ve never seen the movie before and it looked pretty good.

At 7pm all four of us left for dinner. We went in separate cars since I will be dropping Mom-Mom off at her hotel after dinner. I followed Jim and Mom, not sure where we were going to eat.

We drove around a bit and everything seemed closed. We finally arrived at Sapporo Japanese Hibachi Steakhouse. It was very crowded inside the waiting area. The hostess girl told us that it would only be about 25 minutes until we get seated. This sounded fine, given the restaurant situation.

It actually took about 45 minutes for us to get seated. Mom was pretty upset by this because she was really tired and it was around 9pm when we sat down at the hibachi grill. They usually seat seven people around the grill, but they packed nine of us in this time – I think because they were so busy.

I ordered the shrimp and sirloin dinner. The chef did a pretty good job with the preparing show and the food was quite good. I know Mom was pretty miserable because it was so late, but why let that ruin the evening. It was a nice dinner and I enjoyed it very much.

After dinner I dropped Mom-Mom off at the hotel and went back to my apartment.

Christmas, 2003

I slept in a little today which felt nice. I checked the playtimes for Lord of the Rings: Return of the King and decided to go to the 11:15am showing. I’ve never been to the movies by myself before so this was a new experience.

The movie was great, although quite long. Before the movie started I saw the preview for the next Harry Potter movie (The Prisoner of Azkaban). I can’t wait to see that movie too. Listening to the books has given me a great appreciation for the series.

After the movie I went back to my place and called Dad. He was in San Antonio with all of the family. I thought they were doing the Christmas thing tomorrow, but I guess I was wrong. We didn’t talk very long because it was loud there and we couldn’t hear each other very well.

I cleaned out the containers that Mom had given me from Thanksgiving and then rushed over to her house. When I got there, Mom gave me a hard time about waiting so long to clean out the containers from Thanksgiving. She accused me of not eating any of the leftovers.

While Mom and Mom-Mom bustled around in the kitchen, I sat in the living room with Jim and we watched the first Lord of the Rings movie (which was playing on the television).

Shortly after the movie was over, two friends of Mom and Jim came over. I can’t remember their names but they were pleasant. A short while after they came over, we went into the family room and exchanged gifts which were under the tree.

I got socks (which I need), a gift certificate to Galyan’s, a gift certificate to Best Buy (which will come in quite handy as I need to replace my broken television), ‘Matrix Reloaded‘ DVD, and from Larry & Amy a framed 8×10 portrait of his family. The picture looked really good and I spent some time studying it to try to determine if it was digital or not. I couldn’t tell.


(Mom opening something)

After this, we all made our way into the living room where we went through our stockings. I had a lot of stocking stuffers: Some chocolate candy, some candy nerds, a snake bite kit, a travel first aid kit, shoe insert warmers, a sports watch thing, and a lighter.

By this time, the food was ready and it was quite a spread! We had port roast, lima beans, mashed potatoes, gravy, apple sauce, broccoli & cheese, bread, and cherry pie.

Larry Called to wish us all a merry Christmas. When he spoke with me, he asked how I liked the 50mm lens. I didn’t know what he was talking about. He said that he shipped the lens (Canon 50mm f/1.8) to Mom’s house and It was to be my Christmas present from them. See, earlier he told me that he was shipping something to Mom for him, but she wasn’t around on Tuesday when they first attempted to deliver it. So he had me check with Mom on Wednesday to make sure it arrived. When I spoke to Mom on Wednesday she told me that it did arrive, but I think she was mistaken or confused because it obviously did not arrive. We decided that we’ll wait for tomorrow when they should attempt to deliver it again.

When we finished dinner, we sat in the living room for a while and then I took Mom-Mom back to her hotel. After this, I went back to my apartment.

I ended up staying awake late into the night. Tonight TorilMUD started their once-a-year ‘chaos christmas’ thing where player-killing is turned on for the day. It’s a lot of fun. When I logged in, I was invited to join up with a large hunting party so I didn’t pass up the opportunity.

day after christmas dinner

I knew I would feel the consequences of my actions by staying up late last night. Indeed, I got very little sleep before I dragged myself out of bed and went into work.

I’ve never seen it so empty in the office before. I didn’t get a whole lot accomplished today but I did manage to track down and extract some tickets from production for Narender. I also finished up all of my ‘screen‘ work and created some aliases and scripts to automate creating three different ‘screen’ sessions: Development, Integration Test, and Production. I was quite pleased with the results.

I went home early today, and as soon as I got home, I took a nap for a few hours. Around 4:30pm I took a shower and left for Mom’s house.

When I arrived, everyone was there – including Jim’s daughter, his five-year-old grandson, and his daughters’ husband? I’ve never met them before.

Mom told me that Larry’s package arrived and that the box was in the living room. I opened it up to find the ‘plastic fantastic’ Canon 50mm f/1.8 lens. It was rally cool of Larry to get me this lens as it is one that I’ve wanted to get. It’s so light and ‘fast’ and optically superb. By fast I mean that it has a ‘low’ f-value (1.8) which means that you can take photos in lower light at a decent shutter speed than a ‘slower’ lens (like f/3.5 for example). To put it another way, the same scene may meter at 1.5-seconds on an f/3.5 lens opened up while the same scene may meter at 1/60second on a 1.8 lens opened up. This makes the f/1.8 lens ‘faster’. The real appeal of it, in my opinion, is the excellent optics. Photos from this lens are great quality compared to most other lenses.

Shortly after I arrived, we did the gift exchange thing again. Jim’s grandson seemed to have a great time ripping open gifts and playing with his presents.

When I was getting my camera out of my backpack, I checked my pager and noticed that it was dead. I just replaced the batter recently so I don’t know what happened. I’ll have to fix it when I get home.

About ten minutes after we finished the gift exchange Jim’s daughter disappeared outside and her husband told us that she wasn’t feeling well and that they are going to have to leave early. I think this upset Mom because she had been working really hard on a large Christmas dinner for everyone, and now three people are leaving before dinner.

Shortly after this the four of us sat down to dinner. It was an even better spread than yesterday. We had turkey, ham, sweet potato casserole, corn bread stuffing, regular stuffing, carrots, bacon green beans, home made butter rolls, apple pie, and pecan pie. It was a huge amount of food.

As expected, there were a ton of leftovers. Mom insisted that I take most of the food home for leftovers. This is partially because she will be out of town for several days starting tomorrow.

She put all of the food in the various containers and then all of the containers in a large plastic bag. The bag was quite heavy from all the food!

By this time it was getting pretty late and I took Mom-Mom back to her hotel. I volunteered to take her to the airport tomorrow for her 9:40am flight back to Harrisburg. Because I don’t want any problems, I told her that I would pick her up at 7am tomorrow morning.

When I got back to my place I went to bed pretty early as I was still quite tired from being up all night last night.

television shopping

My alarm went off at 6am and I snoozed it two times which means that I really got up at 6:30am. I threw on some clothes and stepped out into the bitter cold morning. Its mornings like this that I’m so happy to have the ‘premium’ car stuff like seat warmers.

I briefly toyed with the idea of going down to St. Maarten this weekend since I would be at the airport anyway, but when I checked the standby list this morning, there were only a few seats left and about 30 ‘HK’ (revenue) standbys. I wouldn’t have made it on the plane anyway.

I arrived at Mom-Mom’s hotel at 7am on the nose. She seemed surprised that I was there on time; I guess I have a reputation for being late? I went with her to check out and then loaded her stuff in the back of my explorer.

Traffic was ridiculously light this morning and we got to the airport very quickly. Once we reached the airport, it was pretty congested. Because we’re at fear level: orange, they are doing car inspections. I got picked to have my car inspected. I guess my old grandmother looked sinister enough to warrant a search – I feel safer already.

Once we got past the silly inspection, I was eventually able to maneuver my car to the curb where I let Mom-Mom out and told her that I would meet her inside the terminal once I parked the car. I drove around and parked in the short-term parking lot.

After parking, I walked into the terminal and searched for Mom-Mom among the sea of people. Once I found her, I led her over to a kiosk and asked to see her credit card. Even though she didn’t purchase the ticket with that credit card, we could still use it to pull up her itinerary. Swiping the card simply reads the persons name encoded in the magnetic strip. Doing this revealed her itinerary and we printed out her boarding pass.

With the boarding pass in hand, we made our way over the wheelchair area and requested a wheelchair assist for her. It was pretty busy there and we had a seat while we waited. Eventually the lady called us up and had a wheelchair waiting. We got her seated and I said my goodbyes to her. I was going to try to accompany her to the gate, but she seemed happy enough going with the person pushing the wheelchair.

I think this was the first time in a very long time that I’ve been to the airport wearing such casual clothes (tennis shoes, jeans, t-shirt). I got back in my car and drove home.

Once I got home, I undressed and climbed into bed and fell asleep. While sleeping, I had a weird dream (what dreams aren’t weird?). I was driving away from the airport and James was following me in his car. We were then pulled over by unmarked police cars and then they started shooting at us but I ran away – or something like that. I got about two hours of sleep.

When I woke up, I replaced my pager battery and got a stored page from Carole that she sent yesterday. She noticed that the ticket flow was turned off in production and wanted to know why. I replied that it was a planned outage because of the DB2 reorg RFC. I never heard back from her.

After missing each other a few times, I finally caught Jenn online the same time I was. She’s currently down in Guadalajara. She gave me a number to call so that I can talk with her, but she won’t be at that location until Jan 1st, so maybe I’ll try to call then.

My apartment is very messy right now. I have everything sitting on the floor from my entertainment center when I removed the TV. I need to do some major cleaning.


(my messy apartment)

When I was playing around with the new 50mm lens, Larry called. He was with the family at the beach and wanted to see how I was doing. He suggested going outside and photographing some stuff. That’s not a bad idea. Despite being a cold time of year today it’s sunny and clear and around 60 degrees.


(A wide-open (f/1.8) shot of my Abercrombie sweater draped across the sofa.)

I spent most of the day today doing research online for a replacement television. I’ve decided that I won’t buy anything from Philips Magnavox again. Both my VCR and TV were that brand and both died around the same time (about 5 years after purchase). In fact, thanks for my anal-retentive recordkeeping, I was able to find the original transaction in my MS Money database. I purchased the TV & VCR on May 17th, 1998 from Best Buy for $524.95.

I don’t want to spend much money on a replacement television. I want to get the same size (27-inch) as before but something with at least one s-video input. As I began researching I was happy to see many 27-inchers in the range of $200-$300. Unfortunately all of them had just one s-video input. I want more than once as the Tivo unit will plug into one and then I want to plug my computer into the other (since I play DVD’s through my computer’s MPEG decoder card). Right now I connect my computer to my video system via a crappy RCA plug which isn’t great quality.

So, I started to research a new receiver that would accommodate my s-video needs. This didn’t turn out so well. All of the receivers I found to meet this requirement were at least $250. It isn’t worthwhile to replace a perfectly-good receiver at this time just for that.

Then I found a 27-inch ‘flat-screen’ television with two s-video inputs at Circuit City for only $250. The brand is ‘Apex’, and I’ve never heard of it before. I began researching. About half the people think Apex is utter crap and the other half think its fine. Someone cited a decent Consumer Reports ranking of television brands, and Apex was dead last.

I was seriously considering buying the Apex anyway but noticed that it is a bit wider than most other 27-inchers. In fact, it is one-inch too wide to fit in my enclosed entertainment center. So if I get it, I’ll need to buy a new TV stand/entertainment center. That doesn’t sound too good either. The flat-screen TVs are supposed to offer a much superior picture quality than others.

Now I’m back to considering getting a simple cheap 27-inch tube TV with only one s-video input. I figure I can find an s-video splitter or at least an extension cord that I can manually swap the tivo & computer connections when I need. Or I can go back to using the crappy RCA-video plug from my PC.

I have a few options:

1) Get a regular 27-inch television with one s-video input and possibly an s-video extender. This is the most inexpensive solution.
2) Get a regular 27-inch television with one s-video input as well as a new receiver. This would solve my s-video problem and possibly give me an option to run a digital sound connection from the PC to receiver instead of an analog audio connector.
3) Take my chances and get the Apex 27-inch flat screen TV as well as a new TV-stand to put it on.

I’m still not sure which solution I’ll settle on.

I did some work on my gentoo installation and added a daily 5am cronjob to emerge sync and then email me a list of any new versions of packages I have installed. If I like how it looks, I may automate it further to automatically emerge the new packages too.

I also wrote an init.d script to automatically smbmount my freeside backup share at bootup so I don’t have to do it manually. Lastly, I patched ebuild.sh to run emerge compiles through colorgcc for colorized error and warnings.

I started to get sick today. I had a scratchy throat and clogged sinuses. Before bed I took a Mucophen pill and some Sudafed.

getting sick

I felt pretty crappy all day long. I have a scratchy throat and clogged sinuses. I went through a whole box of Kleenex. In addition, I feel weak and dehydrated. I’ve been drinking lots of water today.

I spent a lot of time today catching up in my weblog writing. If I keep at this pace, I might have an entry for every day this month – something I don’t think I’ve accomplished before.

I also did yet more television research. The more I think about it, the more I’m inclined to get a cheap ($230-$250) 27-inch color tube TV with just one s-video input. I may also pick up an el-cheapo DVD player (with component video out) since they are so inexpensive now.

When I move, I’ll likely upgrade my receiver and speaker system. My current receiver doesn’t have any kind of high-quality sound input other than the old-school six-wire-in thing that I don’t think any DVD players support anymore.

I discovered a flaw with my speaker system too. When I bought the speakers and receiver from Best Buy over five years ago, I thought they were a good deal because it was a discounted ‘open box item’. The speakers are the ‘Bose Acoustimass 7′ series. When I bought them, the box contained four satellite cube speakers as well as the subwoofer unit. I’ve been using it as a 4.1 surround system with the missing center speaker being ‘phantom’ by my receiver in that the receiver splits the center signal between the two front speakers. It’s worked pretty well for me and I was considering purchasing a real center speaker to complete the system. The rear speakers are wired directly into the receiver.

However, the subwoofer is a ‘passive’ subwoofer meaning that you are supposed to run the satellites through the subwoofer and then run the subwoofer to the receiver. Well the subwoofer only has connections for three speakers (left, right, and center). This leads me to believe that the Acoustimass 7 system was only supposed to have three speakers, not four. I think the set I bought was incorrect and I got an extra speaker that I shouldn’t have.

Currently I’m happy with the system, but don’t think I’ll stick with it when it comes time for an upgrade. Research yielded data that the Acoustimass systems have a severe flaw: There is a wide ‘midrange’ of sound missing. I don’t remember the numbers, but basically the satellites give you good coverage in the ‘highs’ while the subwoofer gives you marginal coverage in the ‘lows’. There is a ‘large’ gap of sound coverage missing between the lows of the subwoofer and the lower part of the satellite’s highs.

Based on this, I think I’ll ditch the current speakers when I upgrade and get a complete 6.1 solution with a powered subwoofer instead of a passive. I’ll probably cheap out and get a $300 6.1 ‘package’. In the meantime, the setup I currently have (crippled as it may be), is still superior to any onboard television speakers, so I’m not missing out too much.

I had leftovers for dinner. Mom will be proud.

I also made some more tweaks to my gentoo linux server. I did an overhaul of the syslog-ng logging configuration to allow for logs to be broken up into logical files instead of dumping everything to ‘messages’. I now need to correctly configure automated log rotation.

Because I’m sick, I went to bed very early – around 9pm. Before going to bed, I took two Nyquil gel caps. After about thirty minutes, I could really feel the effects making me sleepy. I wonder why people abuse drugs (downers) when over the counter cold medicine seem to have such a potent effect.

the ‘ignore your customers’ retail business model

I had a restless sleep last night. Softly after I went to bed, I felt really thirsty so I got up and poured myself a glass of water to keep on the nightstand. I woke up a few times during the night because of thirst.

My alarm went off at 5am and I finally got up at 5:30am. I made it into work a little before 7am. When I arrived, I slipped a Christmas card for Carole under her door since she wasn’t in yet.

I got quite a bit accomplished today. I went through 700+ emails in my inbox and pruned it down to about 30. I removed Sandeep from the ClearCase daily report, patched the tuxedo ‘slowbounce’ script to fix a potential bug, audited the system test 1.3 RET components, versions, and paths, and updated the state of the four components recently deployed to production.

I left work at 4pm and headed straight to Best Buy. It was very crowded. I couldn’t decide between the Sharp 27-inch and the Toshiba 27-inch. It was moot though because I couldn’t get anyone to help me. After about twenty minutes of trying to get help, I left in disgust.

From Best Buy I went to Circuit City just down the street. I had my eye on a new Panasonic 27-inch and spotted it along the rows of televisions. As I stood there examining the picture, trying to see whatever it is that one is supposed to see that makes one set ‘better’ than the other, I noticed that this particular unit had a problem! It would toggle between color and monochrome. So much for Panasonic being the best quality in televisions. I left Circuit City in disgust.

Just like the past two evenings, I had Christmas dinner leftovers. I finished up the ham tonight. That sure was good ham, much better than spam!

I configured my dhcpd server which was a piece of cake since I cheated and used my old mandrake 9.1 configuration file. One thing I dislike is that you have to specify the nameservers in the dhcpd config file. This means that my nameservers are hard coded in two locations instead of one. I know a solution would be to run my own DNS server (even if it just relays) but I don’t want to do that. I also fixed my postfix configuration. I had problems with it not working correctly when I put in my new hostname (billimek.dyndns.org) for turing. Postfix insisted on calling my box localhost.billimek.dyndns.org, even though I took the ‘localhost.’ out of the $destination tag. I fixed this by creating /etc/host.conf and said the search order to be host before bind, which resulted in postfix querying /etc/hosts before going to DNS. In /etc/hosts, I put an entry for localhost.billimek.dyndns.org. Problem solved.

I took my last two Nyquil gelcaps around 9pm and about thirty minutes later I felt the effects (just like last night).

strange dreams in the night

Last night I had an odd dream. From what little I can remember, it went something like this: I was still dating Jenn and we were going to the same university. Between classes I met up with a friend in the student center and for some reason our seats were numbered. I noticed that my seat number was the same seat number as the one used by Harry Potter (Of course no such thing exists – but it was a dream). I happened to look over and saw Jenn and some other guy sitting at a table together holding hands and kissing. This made my very jealous and upset. I remember stomping off and in my blind rage I went into the wrong classroom where everyone promptly laughed at me. Later on, I confronted Jenn about the guy I saw her with, and she was cold and callous about it.

That’s all I remember from the dream.

I got up super early and was at my desk before 6:30am. Work was pretty uneventful today. James, Anil, Casey, and I went to Burger King next to the scary Kroger for lunch. I had a whopper value-meal with cheese and bacon.

I left work around 3:45 and went straight to Best Buy. This time I was finally able to get someone to help me. When I told the guy which television I wanted (Which only costs around $240), he spent the next ten minutes trying to sell me their stupid performance warranty plan ‘for only $60′! After about the 30th time I said ‘no thanks’, he gave me a brochure and said that I have sixty days to change my mind. I ended up getting the Toshiba.

When I got home I unpacked the TV and set it up. I spent some time working with the wiring and decided to bypass the VCR altogether since it doesn’t work anyway. I have the RCA video cable running from my PC directly to the TV as a secondary input source.

I also came to a disturbing realization. For the past five years I’ve been driving my stereo speakers from both my television and computer _at the same time_. Normally a receiver only allows you to play one source at a time (i.e. you can’t listen to a CD and television through the same speakers at the same time). However, I’ve been able to do just that: I can watch (and listen to) television as well as listen to sounds from my computer through the same speakers at the same time. The way I accomplish this is to have the ¬_output¬¬_ from my PC connecting to the _output_ to the receivers ‘auxiliary’ source. I guess this fools it into allowing both to drive against the speakers at the same time. Obviously this isn’t the correct way to do things and I’ll have to devise a new solution for whenever I upgrade my sound system.

I called Craig this evening. He invited me down to San Antonio tomorrow night because he’s throwing a New Years Eve party. It sounds like a lot of fun and I want to go, but I’m still feeling like crap. I told him that I would call in the morning after I see how I’m feeling.

I went to bed early again tonight.

new years eve party

Yet again last night I had a bizarre dream. This time I was sitting on a plane as it was taxiing down the runway. All of a sudden, a lot of passengers began to scream and cry out. Outside the window I could see downtown burning and on fire as if in great destruction.

I guess the fear level: orange is affecting my dreams too.

I woke up later today, around 8am. The good thing is that I got a lot of sleep, but I still wasn’t feeling too hot. I made a command decision not to go to San Antonio. It’ll be an exciting new years even for me sitting at home all alone!

I made it into work around 9:15am. As soon as I got in, I started working on resuming the RET builds that RAM initiated yesterday afternoon.

It quickly became apparent that something was wrong so I investigated and realized that the initial code merge yesterday was done incorrectly. This frustrated me because it meant a lot more time-consuming, tedious work.

I called upon Sameer to see if we can try out his secret Java project code-named Buretoh (Build Using RET Over Http). He was more than happy to help and we sat down together and tweaked some XML files with the updated components and dependencies. Once we got all of that worked out, we kicked off a top-down build using Sameer’s tool.

At 11:20am a large group of us left for lunch. Today we took Bob Jones out to Longhorn steakhouse to bid him farewell. Today is his last day with the company. He got a job with Home Depot and will be starting next week. Bob was a great guy to work with and I’ll miss him.

After lunch I gave Casey a lift to the airport for his Memphis trip.

When I got back to the office, we had an email letting us know that we can leave today at 1pm if we want since its new years eve. I’ve actually started to feel better too. I changed my mind about San Antonio and called Craig. He seemed happy that I could make it after all. Of course I didn’t plan on going so I didn’t bring a change of clothes or any toiletries. I did have a spare toothbrush and toothpaste in my desk which I stuffed into my backpack.

I checked the status of the San Antonio flight and it didn’t look s good. There were three or four people ahead of me on the standby list and only one seat left on the small 50-seat CRJ. I didn’t have anything to lose so I tried anyway.

The flight was scheduled to leave at 5:30pm so I didn’t leave work until around 4:20pm. Jegan gave me a lift to the airport.

Fortunately I made it on the flight. In fact, there were several empty seats, I don’t know what happened. I sat in the very first row up against the bulkhead so I couldn’t stretch my legs. Those tiny CRJ’s sure are uncomfortable to fly in! The flight attendant was nice to me though, she gave me extra bags of peanuts and refills on my ginger ale.


(We took off right around sunset)

As we made our final approach into the San Antonio airport I couldn’t see anything but clouds. It was a little eerie not being able to see the runway until we almost touched down.

It was a lot warmer in San Antonio than Atlanta. I’m glad I didn’t bring my coat along. Craig picked me up a few minutes after I got outside. With him was his new girl, Julie.


(Julie)

Julie lives in Pennsylvania and is in San Antonio for about a week to visit Craig. She’s a really great girl and I’m proud of Craig. I hope this one works out.

When we got to Craig’s place Alex was in the study browsing Ebay. We talked at great length about speakers and receiver and amps and such.

A couple of hours later more people arrived. I’ve never met any of the new people before, but they were all friends of Craig. We had a great time making merry.

Craig prepared a special drink which tasted much like orange Kool-Aid. The only difference is that it also had everclear in it, but it was quite tasty. Julie wanted to get some pictures with her camera so I decided to bust out mine too and snap some photos.


(Me, Craig, and Alex)


(Craig & Julie)


(Craig’s Dog, Splyph)


(Alex and Laura having a private conversation)


(Kyla)


(Kyla was playing with my camera and snapped this photo of me)

I spent most of my time talking to Julie and then later Kyla.

Around 4:30am the party died down and people either left or were going to sleep. I also went to bed. But before I went to bed, one of the effeminate guys (who was probably a bit wasted) made an indecent proposal to me. I refused.




Powered By Site5.com