Field Reports from Tatooine for @darthvader

I have to wonder how Darth Vader felt upon reading the field reports from the stormtroopers on Tatooine in Star Wars Episode IV: A New Hope. Days 5 and 6 must have throw him for a loop.

Day 1: Located droid parts near an escape pod, and two sets of tracks leading away from the pod. The tracks appear to be from an astromech droid and a bipedal droid. Based on the gait, the bipedal droid is likely a protocol droid.

Review: Buffalo NAS

I've been meaning to blog about the Buffalo NAS that I purchased and have finally been spurred into action by a post from Leaf:

I'm thinking of buying an external drive for backups for my home pc. Reviews online don't even suggest clear leaders, let alone a winner.

Wikipedia on Cats

Yesterday I stumbled across the Wikipedia entry on cats. I'm convinced that a cat wrote most of the article. Below are some choice excerpts, emphasis mine. I'm going to taunt my cats now by showing off my opposable thumbs.

The cat (Felis catus) … is currently the most popular pet in the world. A skilled predator, the cat is known to hunt over 1,000 species for food.

[The] female is called a "molly" or "queen".

… their small size, social nature, obvious body language, love of play and relatively high intelligence.

Star Wars Uncut

The people over at Star Wars: Uncut have cut up the original Star Wars film into 15 second clips and setup a web site where fans can re-film each clip in the manner of their choosing. Once all of 15 second increments have been re-filmed and uploaded, they will stitch them all together into one zany, geek-tastic movie. They have 50% of the film done already and have a trailer (below).

I wonder if this will turn into the newest Internet craze, with many movies being remade by fans (at least until the MPAA throws a hissy fit).

Health and Fitness

Around New Year's, when other people were posting their goals for the year, I meant to post some health and fitness goals for myself. And by "New Year's", I actually mean "New Year's 2008". I think it's a little late for me to post fitness my goals for 2008, or even for 2009, so instead I'm going to grade some of the tools that have and haven't worked out.

Camp Stutz 2009

Back from the annual Stutzbach family camping trip in New Hampshire. This year's menu included:

  • frushi
  • filet mignon
  • french fries (from scratch)
  • pickles (pickled on-site)
  • chocolate chip cookies (baked on-site)
  • homemade marshmallows (vanilla, chocolate chip, and root beer)
  • waffles (from scratch)
  • grilled pizza
  • ratatouille
  • green eggs and ham
  • bruschetta (with mozzarella made on-site)

What can I say? Several years ago, Dad picked up gourmet cooking as a hobby and now we're all spoiled!

The weather was mostly good, sunny overall with a few brief thunderstorms. Alisa and I did a great job of getting my sister and her boyfriend hooked on San Juan.

DefaultValue Attribute as Initial Value

Visual Studio Properties

C# lets the programming define a default value on a class property, so that GUI widgets can test the property to see if it still has the default value. Visual Studio, for example, bolds any properties that have a non-default value, making them easy to pick out.

Unfortunately, the default value isn't used to actually initialize the property. The initialization must be done elsewhere in the code, typically in the class's constructor. Having to type the same value in two separate places in the code is error-prone, since it's easy to inadvertently change the value in one place and forget to change it in the other.

Playing with Google Voice Transcriptions

Want to play the Google Voice Transcriptions Game? It's the solitaire version of the "telephone" game that children play. Here's how to play:

  1. Click this button:
  2. Have Google Voice call you, which will connect you to my Google Voice Voicemail.
  3. Leave a message.
  4. Reply to this post with what you actually said.
  5. I'll reply with what Google Voice thinks you said.

Here's what it made of a message my wife left me last night:

hi sarah it's matt and that the alright new voicemail if and i think we should placed in one now or rather reformer neil scoop really try to fix my computer weren't tuesday okay and

Clearly they still have some work to do. :-)

How to debug a program

Cicada

Debugging is a fundamental programming skill. It's also one of the least fun and least glamorous tasks a programmer faces. In order to reduce time spent debugging, I've invested time in examining my debugging methods. Below, I've documented the techniques that most reliably lead me to a solved problem.

I'll avoid getting into the gritty details of particular tools and instead stick to basic principles that can be applied in almost any situation.

Website Facelift

My new website/blog is GO! And automatically mirrored to LiveJournal.