House Painted

Our house is finally done getting painted. Everything is back where it belongs. Yeah!

Apple Duathlon!

I’m exhausted!

Tammy and I completed our very first multi-sport event. We did the Apple Duathlon in Sartell, MN today. A duathlon for those of you that are not aware is one less than a triathlon (imagine that!). It only involves running and cycling. However, to keep it interesting you still do three sessions which are typically a run, then bike, then run again. This duathlon was a 5k run followed by a 20 mile cycle finished with another 5k run.

I’ve done plenty of running races before. I’ve also done my share of cycling races. But putting them together with the transition area and such was very new. The duathlon was extremely well run and if you are interested in these kind of events I highly recommend it. The staff did a great job. The race hosted everyone from elite male/female racers to two gentlemen over 70! They even had an Athena/Clydesdale division - I raced in the Clydesdale division. These divisions are for bigger people. Athena is for women over 150 pounds and Clydesdale is for men over 200 pounds. I’ve always wanted to do a race with a Clydesdale division so that was fun. The race is USAT certified and is the longest running multi-sport event in Minnesota. It was also fun to get marked up triathlon style. There is no guessing about ages at these events – it’s in marker right on your leg!

The race took off in 6 waves, separated by 3 minutes. The elite athletes went first of course. Tammy went in wave 5 and I left in wave 6. I started three minutes behind her on the road.

Tammy set a new personal best on the first 5k. I came in a minute after her. Tammy has developed really good running form and I’m finding it hard to keep her pace. I hope to remedy that shortly. 🙂 On the bike I made up the gap and actually caught up and passed her, taking the 3 minute start lead she had away.

The transition from the first 5k to the cycling wasn’t too bad. Tammy and I both felt pretty strong. However, after pedaling for an hour at an all out pace (my average speed was just under 20 miles, and that was with some hills) my quads were absolutely killing me. I can’t quite explain the sensation of getting off the bike and then starting another 5k. A lot of interesting thoughts went through my head. I actually at one point on the cycling leg, when my legs were really hurting, thought it would be really nice if I could just have a flat right then. My wish wasn’t answered.

I about died on that last 5k, my time was horrible and I gave all the time that I had gained on Tammy back to her. (No, we aren’t competitive at all.) I ended up barely finishing ahead by about 20 seconds. Feel free to check out the complete race results.

We both had a good time (sick, I know) and I doubt this will be our last multi-sport event. Tammy absolutely loved it and is already making plans to come back next year!

Couple photos from before the race are here.

House Painting nearly complete

At this very moment the painters are removing the plastic covering from all the windows in our house. We can see again! It’s amazing how odd your house feels when all of a sudden the windows are all opaque and you cannot see out. It’s like living in a sensory deprivation chamber (okay, it’s not that bad but it was annoying).

For some reason the garage door is having a terrible time opening. It is behaving like it weighs a thousand pounds more than it did before.

Go California

The People’s Republic of California is an interesting state. While there are many referendums and interesting progressive groups in the state that sometimes make no sense to me, I was excited to see the state fighting what I feel is the good fight on two fronts.

California communities have actually been fighting off the WalMart takeover of the country. Hat’s off to them for not welcoming such a scavenger business into their economies.

Also, I just found out about Senate Bill 19 in California that mandates certain qualities of food given to kids in public schools. I’d love to see how few McDonalds menu items would be allowed under this.

Expose of the Hot Air Balloon Industry

I’m sitting on a huge story and I think I should be calling our headline desk to break it. There is a scam going on, a big scam, on people looking for an enjoyable adventure into the air on a hot air balloon ride. I’m sure you’ve probably seen a picturesque hot air balloon over some vacation town at some point. It’s a wonderful experience – but I’m here to tell you it’s a big scam.

Here is how the scam works. First, you need to purchase your ticket to ride the balloon of course. This seems straightforward enough. However, the trick is that the weather must be nearly perfect in order to actually launch the balloon. Seriously, if the trees are moving, forget about it. So, they get your money and then for years you work to schedule a flight and then it’s canceled. You schedule again, only to get canceled. This will happen over and over again, all the while they are sitting on your money. No doubt it is being used in some racketeering operation or other illicit purpose.

All the while you, the poor consumer in this scam, is left essentially hopeless. What do you know about flying a hot air balloon? Nothing! Even if the weather is completely still on the ground, they will tell you it’s terrible a couple thousand feet up. Do you want to go up and die in some storm after all?

The Hot Air Balloon industry must be held accountable for these wrong-doings against the American consumer. Let’s break this story wide open!

Project Terabyte!

A couple of months ago, not that long after I decided I needed gigabit networking at home, I decided that I also needed a terabyte of storage at home. My reasons for this were:

  • I have my entire music collection, some 600+ CDs, stored as MP3 files on my network and use it all the time. (And I’m not talking 128kb MP3 here, I’m talking lame -alt-preset insane.

  • I have been taking digital photos now for 5 years and it’s starting to take up real space. And similar to the music, my new Canon Digital Rebel is taking 7-10MB per raw image.

  • Most importantly, it seems that it’s relatively easy now and I wanted to try it. (This is where I was wrong.)

When we remove limitations from systems it is amazing to me what we discover we are able to do. Given more processor, we find ways to use it. Given more bandwidth, it gets used. Applications march onward. And I’m curious to consider the applications possible if we can assume that every household has a terabyte of disk just sitting there. I actually believe strongly that an industry will form around this concept, but that is another posting for another day. Back to my Geek Fest.

I started this Geek Fest as many are started with too little information and a bliss that it would just be easy (as a friend of mine joked, “just like every other IT project eh?”). I wanted a terabyte of storage and it needed to be RAID. I also decided that PATA would not be acceptable, I wanted SATA. After looking around I decided there was a clear winning combination for me in the 3ware Escalade 8506-8 card combined with 6 Western Digital 200GB SATA drives.

Six PATA hard drives laid out on a wooden table alongside a RAID controller card in its box, orange SATA cables, and power connectors, with bookshelves in the background. Green PCI RAID controller card with multiple chips including a prominent Promise Technologies controller chip.

I ordered this up and waited for it to arrive thinking how easy this will be and why doesn’t everyone have this stuff!? This is when my hubris was revealed.

I got the equipment and I knew that mounting it in the case was going to be a challenge. But when I grabbed the Escalade card I saw an immediate problem, the slots didn’t match up. Yes, I had purchased a PCI 64-bit 66 Mhz card and my reasonable motherboard only had PCI 32-bit 33 Mhz. This was minor hiccup number one.

I started to look high and low for a solution but there are very few motherboards with PCI 64-bit 66 Mhz interfaces that are not server boards (there are a handful of 33 Mhz ones). All of a sudden I found myself facing a new motherboard, err, server board and to add some joy to the situation none of these boards took a P4 CPU, they were all Xeon, in fact, even better, they were all dual Xeon (yes, I realize you can just put one in, but it’s not as cool!).

I sat on this for a couple hours as I debated and tried to decide how to convince my wife that in addition to the Escalade and the drives I now needed a new motherboard and a CPU, or two!

I decided to go all the way with this project and for the first time I was going to build a real server for home. None of this leftover desktop server, this was going to be a machine I could use for the next 3 years (or so I told my wife!). I decided that I would go with the Asus PU-DL motherboard and trick it out with 1GB of ECC RAM and two (what the heck!) Xeons at 2.4 Ghz. One of the selling points was the dual Gb ethernet on-board, including one of the ports which has a PCI-X 133 Mhz connection so I could actually transmit a full Gbps. Not to mention hyper-threading support so Windows would see 4 CPUs. This thing was going to scream. I was wary of one issue, the case. So I assured myself this was going to be fine since this was an EATX motherboard and my Antec case supports EATX form factors. Or so I thought…

This introduced minor hiccup number two. I eyed out the motherboard and it seemed like it would fit and indeed (however it sure had acreage!), it seemed to be okay. However, the dual Xeons which stand almost 5 inches off the board were in the way of the drive bays! To add further insult, it turns out my new server board requires a 24 pin ATX power supply connection and that great new 12V connector that came with the P4? Well, I need an 8pin version of that for the dual CPUs. I went to literally every mom and pop techie shop in town looking for cases and came up totally dry.

I did some searching online and I realized that I was going to need to make yet another investment in my Geek Fest, a new case. Now, cases are supposed to be simple, but not for this project. I ended up going with a SuperMicro SC742T-550 Chassis. While I wasn’t anticipating this, I have to admit I’m pleased that I went with this chassis. It was more money than I would have liked, but the integrated SATA hot-swap bays and the rack-mount capability is a nice thing to have in the future.

Large beige tower PC case with side panel open revealing multiple drive bays loaded with hard drives, sitting on a light wood floor. Open computer tower case viewed from above, showing power supply, bundled cables, and multiple empty drive bays on the right side. Open tower PC case with motherboard, expansion slots, two large case fans, and drive bays visible, partially assembled on a carpeted floor.

Just when you think my story is going to come to an end, along comes minor hiccup number three. I got the new case, sniffed it and took it to my waiting motherboard and drives. Now, I’ve built my share of machines and I have to admit this is the first time I’ve ever really felt over my head. Dealing with the cabling, all the cooling, the crazy jumpers on the server board was all a bit much. This wasn’t your standard gamer box being put together. It gave me some renewed appreciation for the internal design that goes into those crazy 1U servers we buy.

Let me take a moment to talk about the processors. Mounting Xeons is an interesting chore. The chip requires you to bolt it’s cooling assembly all the way through to the case because it is too heavy for just the motherboard. The heatsink is gigantic, and it comes with a plastic enclosure that makes the air more efficient as it goes over it. Pretty impressive. Asus also gave their own cooling assemblies that would have been easier to work with the motherboard, but they were noticeably smaller than the Intel ones so I opted for the OEM parts.

Two CPU coolers with fans mounted on red heatsinks installed side by side on a computer motherboard inside a PC case. Hand holding a small electronic component over a computer motherboard with fans and colorful heatsinks visible in the background.

After a few hours (really!) of getting everything right. I was ready to experience the magic. However, my wonderful 24pin ATX power connectors and 8pin CPU connector was 6 inches too short! I couldn’t plug them in! Aargh!

So now starts minor hiccup number four. I needed to find extension cables to get these things to the server board. I searched and found a ton of 24pin to 20pin adapters. But found very few 24pin extenders. I finally found some online and was confused to find “orange cables” and “green cables”. I figured this was up there with the glow-in-the-dark cables and fans with LEDs on them and just ordered the orange ones and thought nothing of it. To my great discontent I found out that orange and green indicate different power standards (link courtesy Chris Tersteeg)! The machine wouldn’t power up when I connected it and when I inspected the cables I found the 24pin extension wasn’t a straight-through. Wires were going every which way and some didn’t go through at all!

I called the company and did some more research and found I just needed a straight through. They sent me that instead while I worried that I had fried my server board with the wrong power connector. Our story however ends with a happy ending as I plugged in the extender and the server roared (literally! 4 fans and 7 hard drives!) to life.

Open tower PC case with side panel removed, showing motherboard, red and gray ribbon cables, and multiple hard drive bays in a home office setting.

It’s been running now for a couple of weeks. I’ve got 1.4 terabyte of disk in it formatted out in different ways to around 1 terabyte of usable storage. Everything has been working awesome and the RAID is performing great. The verdict of my project though is that a terabyte isn’t reasonable yet for the average home user. However, I still think it will be there in say, 2 years.

Got Gig?

A couple weeks ago I made the big jump to GigE at home. Why have gigabit ethernet at home? Why not!

The first step to this Geek Fest was to figure out what was needed. Chris Tersteeg gave me a quick download on the marketplace (what is it with him and this type of information?!) and I did some research on my own as well. To be elite you really need to have jumbo frame support on your gigabit gear.

What is jumbo frame support you ask? Well, in a normal or fast ethernet network your frame size is pretty small, 1,500 bytes. So everything you send is chunked down into frames of 1,500 bytes. To send 1MB of data requires 700 frames. Well, with gigabit you are going to break things down into a lot of frames. To make life more manageable you can enable jumbo frames. This allows you to increase your frame size to values like 9,000 bytes. This makes that 1MB of data only require 117 frames! You can do the math, 1/6th the number of frames and hence fewer interrupts and the like on the network. Theoretically, faster throughput (hmmm, or not, see iperf results below).

I settled on the SMC 8508T which brings 8 ports of full gigabit and support for jumbo frames. This is the only switch in the sub-$150 range with jumbo frames. I then opted for the high-end and went with the Intel Pro/1000MT gigabit cards. These also support jumbo frames (need that on both the server and the workstation) and have good drivers.

One of the fun things about gigabit is that you don’t have to worry about duplex. It’s just handled automagically. Other than that, everything is pretty much the same.

So, how does it perform? The following tests were all done using iperf.

Configuration Test 1 Test 2
No Jumbo Frames Up 515 Mbps / Down 611 Mbps Up 510 Mbps / Down 612 Mbps
4,088 bytes Jumbo Frames Up 499 Mbps / Down 650 Mbps Up 525 Mbps / Down 704 Mbps
9,014 bytes Jumbo Frames Up 596 Mbps / Down 540 Mbps Up 599 Mbps / Down 506 Mbps

Note, the Intel Pro/1000MT supports frame sizes up to 16,000 bytes! However, when I used these iperf kept on crashing on me when I did the test. Note, the SMC 8508T only supports up to 9000 bytes frames so not sure what happens when you try to send frames larger than the switch supports.

The performance is a little puzzling. Hard to identify any real patterns, and the asymmetry makes no sense. To add even more confusion to it, the performance advantage flip-flops between 4,088 byte frames and 9,014 byte frames. I’ve left my system using 4,088 byte frames for now, but haven’t had the time to really dig into what is going on on the wire here.

The end result is a blazing fast home network backbone. The realistic application of this is that network disk performance is almost as fast as local disk performance. So doing image manipulaton of MP3 management over the network is much more realistic.

All of this performance, and the total cost to do this Geek Fest was around $220. It’s amazing to me how far your dollar goes when buying gear these days!

The next Geek Fest will be the installation of over a terabyte of disk in the home server. Stay tuned!

Apostle Islands Kayak Trip

Tammy and I took a weekend kayak trip with Trek & Trail out of Bayfield, WI recently. The trip was their Paddle Through Time trip going through the Apostle Islands. It was a wonderful trip.

  • Day 1 (3.2 miles) - Paddle to Sand Island and setup Camp
  • Day 2 (13.1 miles) - Paddle from Camp 1 to Camp 2, 2 lighthouses and a hike
  • Day 3 (9.5 miles) - Paddle from Camp 2 to Bayfield
GPS topographic map showing a pink kayak route through the Apostle Islands on Lake Superior with labeled stops and campsites.

Bob Evans Pancakes!

I’m sitting this morning at the counter of a Bob Evans restaurant in Marion, IL. I’ve never been to a Bob Evans before and Tammy really thought that I would like it. Bob Evans focuses on breakfast and I, as it seems most men do, feel that breakfast is certainly the best meal of the day. I took the opportunity to have a counter seat. While I would never sit at the counter in normal activities, traveling always makes me want to take a single seat at the counter. In small towns with diners this always gives you an opportunity to mingle with the locals, usually also old men that are now completely and totally absorbed in their morning breakfast (something in the genes).

I drove 900 miles (902 to be exact) yesterday. That is the distance from Kissimmee, FL to our present location. The drive was only interrupted with gas stops, restrooms and food (in that order). Oh, and lest we forgot Georgia. The state that messed up our drive on the way down didn’t fail to provide again. Persistent road construction and backed up traffic provided about 90 minutes of frustration on the drive.

Tammy came down with something, we don’t know what, but she felt terrible on Thursday and still felt bad yesterday so she rested and I drove. She got really sick and Thursday night we had to find a Walgreens to get supplies and medicine for her. She was shivering, her throat hurt and was getting hot and cold spells. She’s doing better now, but isn’t out of the woods so I’ll likely be driving a lot today as well. Anyway, I’ll get back to the trip at hand now.

I left things with our planned trip to Animal Kingdom and Epcot. Let me tell you this, Animal Kingdom, for my dollar, is the coolest Disney park they have. It’s amazingly well done and shows that it is the newest of the Disney parks. This is the only park that had recycling containers and the benches were made out of that special “recycled” wood. The feel of the park is great, really. It felt much more open, the constant vegetation and great design of the park made it really feel like I place that you would just sit and relax in. One note, Animal Kingdom also does FastPass, but we really didn’t need it. We got a FastPass for the Safari but everything else was easy to get on in the morning (that changed in the afternoon, but we were done). Our guide book told us to go to Animal Kingdom in the morning since the animals are more active, so we got there first thing. We went on the Safari as I mentioned, we also went on the river raft and the two walking animal tours. The entire day was great. We also decided to get our pictures with the Disney characters in the Animal Kingdom. The cool thing about that being that they are all dressed in their safari gear. It was a really great time and we stayed until the mid-afternoon.

After a thoroughly enjoyable time at Animal Kingdom, our afternoon and evening spent at Epcot seemed a little less impressive. First of all, Epcot should really be two different parks. Future World (the part that you associate with the big “ball”) was very uninspiring. You can tell it hasn’t been updated for some time and it was just not that well done. The second part of Epcot is the Nations display. Here there are little sections of various nations with their architecture, culture and food on display. This was really cool. However, both Tammy and I had severely aching feet and tired bodies from our morning at Animal Kingdom. It’s a bit too much to try to do two parks in one day, so we really only saw this part of Epcot on a superficial level, I would like to go back. We did stay until park close and see the IllumiNations fireworks show that they do everynight. It was very impressive and even a bit moving at times (particularly when watching it with the backdrop of the war in Iraq). Notable however from the display was the presence of any middle eastern country, seemed rather odd.

Doing Magic Kingdom, Animal Kingdom and Epcot in two consecutive days left both of us rather tired, so we eagerly looked forward for many reasons to Wednesday when we went to Discovery Cove.

Let me start by saying two things. Discovery Cove will make you do a double-take when you see the price, it’s 4 times the price of a day at any Disney park. Also, you will be challenged to schedule (you must reserve your spot at Discovery Cove) your visit unless you are about 6-months ahead of your planned trip. However, deal with both because this place is great.

Discovery Cove is operated by Seaworld and is based on the tour that they used to do where you got to meet the dolphins, but taken much further. At Discovery Cove you will swim in a huge (man-made) tropical reef stocked completely with an amazing variety of fish, wade in a ray pool where you can touch and feed stingrays, visit one of the most amazing bird aviaries that I’ve ever seen, enjoy the coolest “swimming pool” I’ve ever experienced and the signature event, you will get to have a Dolphin Encounter. In your encounter, you go out with 5-7 other people and two trainers and you meet and play with a dolphin for about 20 minutes. The experience is great and you start to understand the power and elegance of these amazing creatures. The entire day is a wonderful, relaxing time filled with “oh wow!” moments. Discovery Cove is limited to 1,000 visitors a day (that’s the reason for the reservations) which helps tremendously to make it such an enjoyable experience.

Our last day in Florida concluded with a quick trip to Seaworld (when you go to Discovery Cove you get 5-days of complimentary admission to Seaworld). I had only been to Seaworld once before which was a miserable, rain-filled day in March in Texas when I was at Hellweek and none of the shows we’re going. So this time I got to see the Dolphin show and the Shamu show. Very cool.

After that we went to Downtown Disney for dinner and to take in the Cirque du Solei show that is permanently hosted there, La Nouba. This show was specially created for Downtown Disney and is the fourth Cirque show I’ve seen (O, Dralian and Allegria being the three others). Theatrically La Nouba was incredible, only bested by O. However, both O (at Bellagio in Las Vegas) and La Nouba (at Downtown Disney) have permanent stages where Dralian and Allegria were traveling in the “big top” or tent so they are at a disadvantage. Unfortunately though La Nouba had the least impressive acrobatics of any other Cirque show I’ve seen. Additionally, the presence of BMX bike tricks intermingled in the show was very disconnected and obviously only added to please the kids visiting Disney. The lights, music and performance quality were great and all-in-all still a very enjoyable time.

That brings us full circle back to the counter here at Bob Evans. The multi-grain pancakes, newly added to the menu, are quite good. And as expected, the three seats to my right have filled with gentlemen my senior enjoying a morning cup of coffee and deciding if they wish to have any breakfast or maybe just a slice of pie. They keep leering at me due to my audacity to have a laptop at “the counter”.

Just a bit more driving today and we’ll be back home.

Discovery Cove

Photos from our day in Discovery Cove!

A group of people wearing snorkels and swimming gear are enjoying a tropical river surrounded by lush greenery.A woman stands surprised next to a peacock displaying its vibrant plumage in a lush outdoor setting.A beach scene featuring people relaxing on lounge chairs under umbrellas, surrounded by palm trees.A person is swimming with a dolphin in a naturalistic water setting.A person is swimming with a dolphin in a body of water, with others and a rocky area visible in the background.Two people are interacting with a dolphin in a pool, surrounded by rocks.A person wearing a snorkel and vest stands in front of a waterfall surrounded by people swimming in a tropical setting.People snorkeling and swimming in a tropical lagoon surrounded by lush greenery and rocky features.A tropical-themed water park features a large pool area with visitors swimming and lounging under a partly cloudy sky.Two people are interacting with a dolphin in a pool, with rocky scenery in the background.Two people are in a pool waving at a dolphin that is partially out of the water.A person is kissing a dolphin in water while others watch nearby.A person wearing a bright yellow life jacket is giving a dolphin a kiss in a clear water setting.Several people wearing wetsuits are standing in shallow water with rocks and trees in the background.A couple stands next to a peacock displaying its feathers in a lush, outdoor setting while another person observes from a distance.Two people wearing wetsuits are interacting with dolphins in a clear water setting surrounded by rocks.Two people are in the water interacting with a dolphin.Two people are in the water interacting with a dolphin.A serene tropical setting features a sandy beach, a lush backdrop, waterfalls flowing into a turquoise pool, and people swimming.