A Django site.
May 19, 2008
» What's Your Pocket Knife Language?

Pocket Knife LanguageAs a professional programmer, the languages I code in during the day are very much dependant on the particular project I am working on.  Also as a programmer I have a very low threshold for repetitive or complex tasks - basically if I have to do something more than twice then I'll probably write a quick program to do it for me (sometimes taking longer than the repetitive task would have done, but I have a lot more fun along the way :-) ).  These little programs are throwaway pieces of code.  I'll probably never run them more than once - I'll almost certainly never come back to them and I'm certain that no-one else will see them.

I find it interesting what language people choose to write these little disposal programs with - I call it your "Pocket Knife Language".  Currently I would usually use C#, despite that fact that I code all day in Java.  I would normally use C# just because it is that much easier to access the bits of the operating system I normally run on (Windows) - but there are a huge number of libraries and methods in the .NET framework to do the heavy lifting for me.  Jumping between C# and Java is pretty easy for my brain to cope with.

But It's not always been like this for me.  I guess my first pocket knife language was probably Excel and then I quickly moved on to Visual Basic.  I stayed with VB for a while. At the time I was earning a living writing mainframe code - anything that requires you to write a 30 line program (in JCL) to just compile and run your code is not suitable for inclusion in anyone's coding pocket knife :-)  In my professional career I then moved into web development, it was around this time that Java started to appear on the scene and I moved into J2EE work and at some point, I'm not quite sure when, I started using Java as my pocket knife language.  I went through a brief spell when I was doing a lot of front end web development that I dispensed with IDE's and compilers completely and JavaScript and the DOM actually became my pocket knife of first choice.  However I quickly saw the light.  Once I started working on .NET projects professionally it didn't take me long to move to C# as my pocket knife language and it has stuck there for a few years now despite moving back to Java on the professional front.

I was having a chat at the weekend with a friend of mine who is currently doing some very clever and complex work down at a pretty low level which requires him to be coding in C++ all day long - however I found it interesting that he was using Java as his pocket knife language.  Other people I work with would use Perl or Python as theirs.

So, dear reader, what is your pocket knife language and why?

April 22, 2008
» Apple - The New Real?

Apple Software Update <rant>Sigh.  Apple are really starting to get on my nerves.  Not only is iTunes on Windows consistently very buggy, slow and foreign looking in the Windows OS - they are now trying to trick Windows users into installing Safari.  On this particular machine I have never installed Safari, and I never want to.  At first I thought the offering of Safari via Apple Update (as a default option) was just a mistake, I figured out how to tell the installer to ignore the update and moved on.  The second time I gave them the benefit of the doubt - but here they are again.  Today I got the following fantastic message from Apple Update.  "WhichDescription()" indeed.  Gives you a wonderful feeling that they've spent a lot of time on this one.  So from today - Apple update is now disabled on my machine and will stay that way until Apple trick me into switching it back on again.

This is incredibly bad form and reminds me of all the rubbish that Real software used to get up to when they were still relevant.  The worse thing is that it will condition people to disable updaters when we live in a time that I would prefer people kept their systems up to date and patched.  I know that people will have said this in other places and in better ways - but if Microsoft pulled this sort of trick, just imagine the reaction.  This kind of move feels like one of desperation or arrogance - possibly both.</rant>

Apologies for the rant - normally I keep this sort of thing off my blog but this one really annoyed me.

April 14, 2008
» Pictures of my farm

My sabbatical is almost over.  I've got one week left.  But at the moment, I'm taking a sabbatical from my sabbatical :).  I'm in Redmond for the next two weeks to attend our MVP summit and some other important meetings.  After that I'll be back on the farm for a week and then back to work for good.  When I'm all done, I'll write a wrap up on what all I did (and didn't) accomplish but for now, I'll share some pics.

To start with, here's a aerial view from maps.live.com.  The center of the picture is the "main" barn - about 7,000 square feet.  Just to the lower right of it is the skeleton of our greenhouse.  It's about 150 feet long and probably 40 feet wide.  Sometime in the next few years I hope to refurbish it.  Just above the pond toward the lower right is the tractor barn and the livestock barn.  The livestock barn had our winter hay supplies (which are now gone) and our cattle handling facilities: chutes, head gate, etc.  Just to the right of that pond are two houses on the property.  One of them was built in the 1850's and added on to over the years.  It's been very well kept and is really beautiful - but small: one bedroom, living room, dining room, kitchen and a small office alcove.

image

Here's a similar picture that I've marked up extensively with property lines, field numbers, fence lines, water lines, etc.  I've also made it gray scale for better printing on a black and white printer.

Farm

The garden is in the lower part of field 8 and the orchard takes up most of field 13.  Fields 11 and 17 and currently on loan to the church camp to the east of us for keeping their horses.  You can actually see a small barn they built in the lower center of 11.

On to some pictures I took...  I'm afraid I didn't have much time when I was taking these so I'll try to take some more later.

This is taken from in front of the existing houses, looking east.  I think this may be the most beautiful view on the entire farm.  I wish I could do a panoramic.

IMG_0188

A picture of the tractor barn and cattle handling barn.  The grain silo isn't working (and hasn't for a long time).  On the far left (in the foreground), you'll see an obelisk.  It is actually a scale replica of the Washington monument cut from a single large pine tree.  The previous owner erected it.  I think it's pretty cool.

IMG_0187

Here's a view of my vegetable garden.  The garden has some grass growing in it (that we've been weeding out) and that obstructs the view a bit.  For reference, this is looking north, north west and the greenhouse is in the background.

IMG_0174

 

Here's a picture of the orchard, facing roughly east.  The poles down the left edge are the deer fence in progress (when this picture was taken the deer fence holes had been drilled and the posts placed in them, but they had not yet been set, so they are not straight) and the poles in the foreground are the in progress (now finished) structure for the shade cloth for the paw paw trees -  they need shade for the first couple of years.  You can actually see some of the shade cloth sitting on the ground in front of them.  You can't see the trees in the orchard very well because they are all just ~half inch "whips" (no branches) and haven't really started growing much yet.  I'll take another picture later this summer when they have started growing branches and have a healthy supply of leaves.

IMG_0177

Here's more of an up-close of the green house skeleton.  The big white box just left of the green house is the severed back-end of a refrigeration truck used to preserve vegetables.  I have not yet determined if it is currently working - yet another project in my future.

IMG_0176

Here's a picture of our new house under construction (from across the pond).  The foundation has been built and framing should start this week.  The house is actually just south of the farm (the home site is not shown on the aerials that I included at the beginning.  It's just off the bottom of them about in the middle.

IMG_0175

Here is a picture of our "main" barn.  In the foreground, you can see my fire circle (and some old stairs from a mobile home no longer on the property).  I have burned more brush in that fire circle than you can possibly imagine.  I've had flames probably 30 feet high - multiple times.  The green thing in front of the barn is called a "no-till drill".  It is used for planting grass seed without tilling the ground and experiencing the erosion problems that can create.  The red thing obstructed by my truck is our livestock trailer.  In the far back at the very right, you can see a blue 30 cu yard dumpster that we have filled with trash/junk 3 or 4 times already.  The previous owner was not inclined to throw anything away :).  On the far left you can just see a tall pole up against the barn.  That's the weather station that I installed a few weeks ago - I find I know more about the whether and the forecast than I ever have before in my life :)

IMG_0173

Here's a picture of my new tractor.  I've been extremely happy with it.  I've got about 70 hours on it now - tractor usage is measured in hours, not in miles :)

IMG_0168

A picture of my bull taken from the main barn (he's standing in field 9 up by the barn).  His name is Inky.  In the roughly center background you can see my chicken coop (white) with my free range chickens.  I didn't get a chance to go out there to take pictures or to get pictures of my cows and their calves.  Maybe next time.

IMG_0167

This is Mary, our donkey.  She is the sweetest donkey you can imagine.  It took us a very long time to get her accustomed to us but now she is very gentle and friendly.  In fact, I had a hard time getting this picture because she wouldn't stay far enough away from me to let me get a good picture.  She kept walking over to me, wanting to get petted.

IMG_0171

These are our 5 recently sheared sheep that are my children's 4-H project.  I can't remember their names or keep them straight.  I remember the biggest one is called "Pig" for the obvious reason.  One of them is creatively called "Sheepy".  I don't remember the others :)

IMG_0169

And last, but not least... Here is my psychotic dog.  He seems to have befriended the bull and hangs out with him instead of staying with the chickens like he is supposed to :(.  He won't let us get close to him any more.  We are still trying new things and trying to figure out what to do.

IMG_0165

There you have it.  A rather long overview of my farm and still it just barely scratches the surface.  There are so many more things I could show you but I don't have the pictures and you probably don't have the time :)  I'll do one more sabbatical post in a few weeks.  In the mean time, expect to see a bunch of TFS/work related post while I'm on my sabbatical hiatus.

Thanks for listening,

Brian

March 31, 2008
» Update from the farm

I finally went pretty much completely dark.  The first 2 or 3 weeks of doing email every morning and evening finally passed and I've been focusing 100% on the farm.  It's pretty much a 12 hour day 7 days a week.  It's been tiring but it's been fun.  The list of things I've gotten accomplished is long so I won't try to list everything but I'll highlight some stuff...

After the orchard, I started work on the pastures.  I spread about 11,500 pounds of 17-17-17 fertilizer across about 45 acres.  The 50 tons of chicken litter was delivered about a week ago and I just finished spreading it today.  Mid last week, Southern States (a local farming business) delivered and spread 100 tons of lime for me across about 90 acres.  The only thing left is to seed the warm season grasses in 2 to 3 weeks (I'm only doing about 10-12 acres of that).  That will pretty much cover it for the pastures this year.

I have to say it's pretty amazing how much better they look.  I'm not sure it has anything to do with anything I've done.  Some warm whether and a reasonable amount of rain goes a long way :)  Hopefully all the seeding, fertilizing and liming I've done will help though.  Although they are looking much better, I really only have one pasture where the grass is long enough for the cows to graze.  You're not supposed to let them graze grass down short because it depletes the grass's energy reserves and can result in either death or VERY slow recovery.  To add to this, I'm down to 2 750lb bales of hay left - about enough for 1 week on full rations.  I'm holding my breath that the grass will come in on a few more pastures before my one good pasture and my last two bales of hay give out.

After the pasture came the vegetable garden.  My original plan was to plant about 1 acre.  After a bit more thinking, I decided to cut that back to 1/2 acre.  In retrospect, I'm really glad I did.  It's been probably my most difficult and time consuming project so far.  Fairly early on, I decided to do raised bed gardens (to help with drainage).  However, I don't have a bedder (a piece of equiment that is pulled behind a tractor and forms raised beds).  After thinking hard about buying one and deciding not to - this being my first time and not really having any idea how to decide what to buy, I checked around to borrow one.  I found a neighbor that had one.  Further, he was generous enough to come over with his tractor and help me.  Well, it turns out his bedder was of the "home made" variety.  It was a couple of discs from a disc harrow bolted together with 3 draw bars (~3' metal bars with holes in them).  A commercial bedder is generally quite a bit more sophisticated - with subsoilers to break up the soil, discs to form it and a pan to shape and firm the bed.  I'm very grateful for the help I got but, unfortunately, it left me with a great deal of shovel and rake work to further build up the beds, shape them and firm them.  It took me almost an entire week to get the beds in decent shape.  My wife is in the process of planting them (when she's not taking care of our 2 year old).  The March plantings are about done and she'll be starting the April ones in a week or two.

One of the last things I've done is get our chickens out to pasture.  We have about 125 and they are about 7 weeks old.  We are doing "free range" chickens - which basically just means they live on a pasture instead of in a cramped chicken house.  The main tasks here were getting the portable chicken house ready, setting up a maintenance free automatic watering system, setting up a more scalable feeding system (hauling feed out to the pasture once or twice a day just doesn't work for me), getting the live stock guardian dog situated (that's a whole story in an of itself), and moving the chickens - man it takes a long time to catch 125 chickens one at a time :)

The dog - our guardian dog is a Great Pyrinees (might not be spelled right).  He's a nice dog but I swear he is psychotic.  We got him about 6 weeks ago.  Initially we had him in a small room with the 1 week old chicks.  That was a catastrophe.  He destroyed the room - chewed up the in window air conditioner, tore down some blinds, crushed several of the chicks and more.  Having learned from that mistake, we created a pen for him in a small paddock next to the barn.  It's already closed in electric fence but we added cattle grating to be sure he wouldn't get through.  The first night he escaped (I have no idea how) and was gone for a couple of days.  He eventually showed back up on the farm but would not come to us despite our best efforts to lure him.  Ultimately, we managed to trap him in and electric fence area.  So our next attempt was to put him in a stall and chain him up outside during the day.  I think it would be going too far to say that worked but he didn't escape.  However, he didn't seem to be warming up to us or the farm either.  He continues to act very nervous, very fearful and to run away any time someone walks toward him.  A few days ago we moved him out to the pasture with the chickens.  I had him on a chain staked to the ground.  Yesterday he pulled the stake out of the ground and ran away.  If he hadn't gotten his chain caught in some brush there's no telling where he'd be now.  Now I have him tied to a tree (12" trunk - he's not pulling that out of the ground no matter what :)).  I was ready to kill him today.  I spent all morning standing out in the rain splicing hose and hooking up our automatic chicken waterers.  I got them all done, got all the leaks stopped and was feeling very proud of myself.  I walked away for 10 minutes to go do some other stuff and came back.  In his psychosis, he had run circles around the feeders and had them all tied in knots and in shambles.  Let's just say I lost my temper.  Weeks of frustration with him all came out at once.  I didn't touch him but let me just say I'm glad no one was around to hear the stream of expletives.  My wife has started asking around with protection dog experts in hopes of finding out what we should do.  We've gotten some hints on what we might do differently.  We'll give them a try and I'll let you know how it goes.

That's most of the big stuff.  I've also spent a few days clearing brush (have I mentioned that the fence lines are terribly overgrown?).  The farm is pretty old and there's a lot (miles) of fence lines with 30 year old (or more) barbed wire that's no longer in tact and overgrown trees that haven't been trimmed in 10 years or more.  This is my long term project.  I've been working on it for almost a year now and will probably be working on it for the rest of my life :)

I can't say I did much on it but construction on our house has started.  The trees were cleared about a week ago and now I have enough firewood to last an eternity.  Seriously.  I think it was 14 dump truck loads of firewood.  And that's in addition to the 3 truck loads of "large" (probably 18"-36") red and white oak that I'm going to have sawn into lumber.  The footings are poured and they started laying the foundation on Saturday - but had to stop due to rain :(.  It's exciting to see all of the progress though.

It seems like the list of remaining projects just keep growing.  I've already gotten the wheels in motion on a few more.

I think I had been in denial about deer fencing around the garden and orchard.  After all they are in the middle of the farm and there's at least 2 or 3 electric fences between them the woods in every direction.  Well, after seeing deer tracks in the garden beds the morning after I made them, I woke up from my little fantasy world and started planning a fence.  I've now ordered all of the parts - 96 10' posts and 2,400' of deer netting.  Yep, that's right - the fence is going to be almost 1/2 of a mile.  Anyone care to guess how long that's going to take me?

Better late than never?  I really should have already installed the irrigation system for the orchard and vegetable garden.  I have made a few steps toward it but they have all been thwarted.  The last failure occurred when I got an estimate back from a local landscaping contractor.  The estimate was for over $41,000.  I nearly fainted when I saw it.  I expected it to be expensive but that was at least twice as much as I was expecting.  So I've gone back to the drawing board and am now planning on doing much of the work myself.  I'm working on the detailed design and hope to have a plan in the next few days.  Then I can order the components and be ready to do it in a few weeks.

The last major thing I'm looking at is water distribution for the cows.  After dealing with frozen hoses and watering troughs this winter, I knew I wanted to have this problem solved before next winter but was a bit ambivalent about doing it this spring.  Another little fantasy has been burst.  We are doing a rotational grazing system for the cows - moving them from paddock to paddock about every 4 days.  This is to keep them from overgrazing the pastures.  This last week I moved the cows from their winter "sacrifice" paddock to their first spring paddock with new lush grass.  After buying 300' feet of hose, hooking it up to 400' of hose I already had and getting it all set up, I realized that there is really no way I can do this every 4 days all summer.  So, getting water lines run around the farm has suddenly become a priority and I hope to have a plan by the end of the week.

That's about it for now.  Sorry for the length but it's been a few weeks.  I think in the next week or so I'll try to get some pictures posted so you can see what this farm looks like.

Brian

March 11, 2008
» End of week #2 on the farm

Since so many of you expressed a willingness to listen to me ramble about my sabbatical on the farm, I figured I would (at least a bit) :)

Yesterday was the end of my second week.  The start got delayed a bit from what I was originally planning due to stuff I had to tie up at work.  My first big task has been to plant my orchard.  It's about 2.5 acres and includes a wide variety of fruit trees: 96 apple, 18 peach, 10 pear, 10 plum, 18 fig, 5 persimmon, 12 pawpaw (a little know native American fruit), 126 blueberry.

I estimated it to be a 2 week task.  As with software nothing quite happens as you expect.  Overall, I'd say I'm ahead of schedule though.  The orchard is basically done - I'm just waiting for the last order of blueberry bushes to come in (about 40 bushes) and I'll be done.  However, I've filled in with work I planned to accomplish in my second 2 weeks.

I had lined everything up to be ready for the first week.  I ordered the trees last fall and scheduled them to be delivered in late February.  I rented a skid-steer tractor and an 18 inch auger to dig the holes.

I started with the blueberry area the first day by spreading sulfer (to lower the ph), spreading finely ground pine bark mulch and tilling it all in.  I started drilling holes Tues morning and much to my surprise, I was done before lunch on Wed - 288 holes in just over a day.  It went much faster than I expected.

Wed I planted all of the blueberry bushes that I have (about 70).  Thursday was pawpaws, plums, pears and about half of the apple trees (that I have so far).  Friday I finished the apple trees I've received and planted the figs.

Intermixed with some rain days, early last week I finished the remaining apple trees and some peach trees.  Unfortunately, the rain showed me that I didn't pack the dirt in the holes properly and quite a few of my trees sunk.  I've had to go around and raise most of them once or twice.  I think I'm about done but won't know for sure until after the next rain.

I allocated the next 2 weeks for pasture improvements - fertilizing, seeding, liming, etc.  This is the ahead of schedule part :)  I'm just about done with seeding and will be fertilizing today.  One thing I've learned is how unbelievably slow it can be driving a tractor around a field in 6 foot swaths at 4.2 MPH.  A single field can take hours.

Yesterday we tried spreading my neighbor's horse manure compost (he has 25 horses - and lots of manure :)) on one of my fields.  Hmm, how can I say that didn't go so well?  There's a drainage area between his property and mine and (thank heaven) we've had a lot of rain in the past could of weeks.  While ferrying the 4th bucket full of compost from his pile to the spreader in my field, we nearly got his tractor stuck - it was sunk at least 12 inches in the muck.  Needless to say, we gave up for now.  It was a waste of 2 and a half hours but it was a good try.  I can't bring myself to wish for dry weather though given the incredible drought we've been having for the last year (still short something like 8" of rain).

Another shocking learning for me has been the price of fertilizer.  Holy cow!  I did soil samples last summer (to determine need) and spread some fertilizer last fall but not a lot.  I priced the remaining fertilizer this spring and I nearly passed out.  The bill would have been well over $20,000.  Unfortunately, the fields have not been well fertilized for many many years.  I'm sad to say that I simply can't afford that kind of money for fertilizer.  So I'm getting creative.  As you can read above, I'm trying to get horse manure compost from my neighbor - I'd estimate he has about 200 cubic yards.  I'm also getting about 50 tons of chicken litter from a guy I know that operates some large chicken houses.  I'm only going to spread about 200 lbs per acre of commercial fertilizer (17-17-17).  I'm hoping that between all of that plus the cow manure I have from my 11 cows that I'll be OK for now.  It's still not as much nutrients as I should put down but at those kinds of prices, I'm just going to have to take a multi-year approach to this.

Well, that's it for now.  Time for me to get back out to the farm.  Thanks for listening.

Here's a Visio diagram of my orchard in case you are interested.  My hope is to ultimately plant grapes in the "Future space" in the middle.

 

image

Brian

November 28, 2007
» "Electricity Gone" Moment

This morning while I was preparing for a customer demo that I'll be doing over LiveMeeting later today, my DSL connection stopped working.  I have a reasonably complicated home office network arrangement - but it is most often my VPN connection or my unmanaged gigabit switch that are the problem. This morning however, my DSL was down.  Not a surprise to a lot of people, but I am with Nildram and this sort of thing hardly ever happens (BTW - I cannot say enough good things about Nildram as a broadband provider).

Anyway, I was kinda connected (the LCP was allowed to come up - whatever that means, and the ADSL light was green on the router), but I wasn't able to get my IP address or anything.  I have a static IP for my DSL connection so that is a little unusual.  While the demo is over 10 hours away, it still focuses the mind a little - I may have to change my plans for the day and fall back to my "disaster recovery office" (the spare room in my mother-in-law's house) if I'm not going to be able to get connected to the LiveMeeting from my home office.

So I began to try and resolve the situation.  Hmm, I wonder what "LCP was allowed to come up" means? I thought to myself.  I know - I'll check Google.  D'oh.   Hmm - how do I gel hold of Nildram customer services? I know I'll look up the phone number on their website and give them a call.  D'oh.  In the end, I fired up the browser on my mobile phone because my brain just didn't seem to know what to do without an Internet connection to refer to.  I found the number of customer support (which is open 24x7) and started to dial (on my cell phone, after having first picked up my VoIP phone to wonder why there was no dial tone...).  The moment I did that the DSL connection popped back into life (spooky - are they that good?).  Panic over - I guess some maintenance or something was going on somewhere - it was 6.30 am and it only lasted 15 minutes or so - nothing worth worrying about really.

However, It did remind me of the stupid things I do when the electricity goes out - constantly forgetting that with the TV not working I cannot switch on a light and read either.  Do I really take always available internet for granted as much as I take always available electricity for granted now-a-days?  Very strange - I know, I'll blog about that...

October 26, 2007
» Speaking at Microsoft TechEd Developers 2007 in Barcelona

TechEd Developers RegistrationI'm joining my good friend Brian Randell to do a session on Team Build 2008 at TechEd Developers in Barcelona on November 8th.  If you are at TechEd then please do come along - it is shaping up to be a fun talk.  If you can't make it to the talk, then I'll be loitering around the Team System Ask The Experts area during other times.  Feel free to drop me a line if you want to meet up.

TLA316 Code It and Ship It with Team Build 2008
Brian Randell , Martin Woodward

This session covers how to define an end-to-end build process using Team System and Team Build 2008. First you'll learn what's new and changed from Team Build 2005. You'll learn how to manage the build, do desktop builds, and how you can setup Team Build to work in a continuous integration environment. You'll then learn how to customize the build process to perform all your build steps including running unit tests, creating custom build actions, generating setup programs and deploying to staging servers. Finally, you'll get a crash course in the new managed API for working with Team Build 2008.

Thu Nov 8 09:00 - 10:15 Room 115

October 6, 2007
» Do you come here often?

An odd smirk followed by "You come here a lot" is not what you want to hear when at the customs desk waiting to come into the US.  Immediately I expected the worst - an armed SWAT team absailing from the ceiling to lead me off into a quiet room for interrogation while the snapping sounds of latex gloves ricochet out of the distant bowels of the customs hall.

When travelling for work, you get asked some interesting and always flummoxing questions on your way in to a country - one particular favorite appears to be "When did you last come to the United States", the other more boring question is "what is the purpose of your visit to the United States, Business? - what kind of business?".  After 8 hours sat on a plane cursing myself for choosing chicken over beef again - the questions at customs always seem to throw me.  So much so that as I stand in line for hours waiting to have questions fired at me by the seriously grumpy immigration official, I prepare answers to all the questions I have had before so that I don't freeze during my passport stamping/fingerprinting session.

However, this particular incident did not start well.  The person in front of me was obviously not familiar with customs procedures and had even more difficulty than me in coming up with plausible answers to strangely suprising questions.  Then I made matters worse because I waited to be called. Usually not waiting to be called is a shoutable offence. But in this particular case, unbeknown to me, I was expected to go forwards without being called.  In the end I got shouted at for my hesitation - not a good start.

Then came the swipe of the passport and some tapping at the computer followed by an evil smirk and the words "you come here a lot."  I was expecting a question - this was clearly a statement of fact.  The lack of a question mark left me in a spin - should I respond to a statement?  What was that visible (if fleeting) display of emotion all about? - I'd never seen such a brazen display of humanity at the customs booth before.  This was clearly an un-usual encounter and it clearly wasn't going to end well.

The official simply said "I did you the last 3 times".  He didn't bother asking any questions - he just stamped my passport, performed the fingerprinting/photo taking dance without another word (though when I knew to swap fingers and then look at the camera at the correct time it raised another smile).  He then sent me on my way.  As I look at my passport now I can see that of the 12 US entrance stamps in my couple-year-old passport, his writing is on 7 of them. 

However, the encounter left me stunned - this was almost a conversation (albeit a little one-sided).  As I left the customs hall I nearly thought of a clever response but by then the opportunity had been lost.

At least I have a new scenario to mull over for the next time I find myself waiting hours to get through customs.

July 21, 2007
» Another Rush Show, Another Post

At White River again with my daughter for another Rush concert (see Figure the Odds and Rush Redux). A bunch of Microsofties chartered a bus this time, which makes life a bit easier. The bus A/V system only supports VHS, but I still have an old VHS copy of A Show of Hands. By the time that ended we were clear of the traffic on I-405. We arrived in time for a brief downpour, so now we're waiting for the show soaked. This is a good night for having pavilion seats. A lot of water under the bridge since that first show in Largo, MD on December 11, 1983.

Rush - Snakes & Arrows Tour - Auburn, WA - July 20, 2007

Plus ça change, plus c'est la même chose.

1320

June 13, 2007
» Steph Graduates Today!

Today is one of those special milestone dates for our family as our daughter, Stephanie, graduates from high school today. I'm quite proud that she's graduating with Honors from Redmond High School, and she'll be attending Washington State University later this summer (they start in mid-August). Congratulations, Steph!

Steph Caron - Photo by Kerry Ryan, LifeThroughALenz.com

1311

June 9, 2007
» STS-117 Launch

Shuttle Trail Cloud At Sunset At 4pm the floor of TechEd 2007 closed and I headed straight off to Cocoa Beach to find a spot to watch the Shuttle launch.  It was great driving along the roads, past all the people parked up on the side of the road. Obviously the traffic was pretty bad, but better than I expected.  We arrived just after 7pm and found a perfect spot on the beach in fantastic weather.  The sight and sounds of the actual launch were incredible, especially the belly rumbling thunder of the sonic boom and the cheers of joy from all the people massed onto the beach.  The most unexpected thing was the cloud left by the launch trail - a truly beautiful sight.  Photo's of the launch are up on Flikr and video available on YouTube.

June 6, 2007
» Trip to Kennedy Space Center

Me in the reflection of Neil Armstrongs space suit. Last night I had the privilege of being invited to a party hosted by the good folks running the Visual Studio Industry Partner program that Teamprise is a member of.  The venue was the perfect place to host a party for nerds - they hired out the Kennedy Space Center Visitor Center.  I have wanted to visit the space center since I was a child so this was a great moment for me. They even allowed us in to the IMAX theater to watch the Space Station movie in 3D, and all the soda and popcorn was also included - fantastic.  As well as looking at rockets, there is a nice little museum attached to the conference center.  Thanks to everyone at VSIP for organizing the event - especially Laura and Joe. I've posted a set of the photos if you are interested.

June 4, 2007
» TechEd 2007 Day 0

Folks enjoying the party It's been a busy day today getting setup.  Started over at the Teamprise Booth getting the stand backdrop and the various machines set up (without any exploding this time which is a bonus).  Then headed back to the hotel for 5 minutes to drop off my TechEd bag with all the associated swag.  If you are interested, the bag is better quality than last years, but the pen is not as good - a compromise that works for me.  After dropping off the swag, I headed back into the conference center to attend the staff orientation, get the VSTS TLC machine set up with Orcas Beta 1 of Team Foundation Server finishing up at about 6pm - enough time to get changed for the TechEd Edition of Party with Palermo.

I enjoyed myself immensely - possibly a little too much judging by how I am feeling now.  The Team System folks all ended up in a big group catching up on the gossip - and they are always a bad influence on me ;-)

Tomorrow (well today now I guess) is the big keynote and then I'll be hanging around the Teamprise booth during the exhibition hours.  Drop by if you are around.

June 3, 2007
» The Business Traveler's Hotel Charter

I don't travel as much as I used to, but there are some things about a hotel that caters to business travelers that they should get right.  Forget about your fancy shmancy decor and strange taps that take you 5 minutes to figure out how to turn on, I'm talking basics here.  Here is my list of things that a hotel should get right:-

  1. Internet access that does not suck, and is free.  You'd think that paying $12.95 per day would give you a decent internet connection wouldn't you - well apparently not.
  2. An iron and ironing board in your room.  If I've traveled halfway across the world, then the odds are that my shirts are going to need a little bit of a press in the morning.  I do not want to have to call down to housekeeping for an iron and ironing board to take 30 minutes to arrive when I am already late.  I have a funny anecdote about ironing shirts in hotels that I'll share with you sometime - feel free to ask me about it if you see me.
  3. A good shower.  One that you has a gradual range of settings from hot to cold, trickle all the way up to water cannon.  Pressure and temperature controls should not be binary in operation.
  4. An alarm clock. When I wake up in the middle of the night with jetlag, it would be great to be able to look up at a clock to tell the time without switching a light on.
  5. Air conditioning.  Any air conditioning system that is used should not sound like a 777 taking off.
  6. A light switch by the door.  This seems to be something that American hotels have trouble with in particular.  I'd light to flick a switch by the door that switches a majority of the lights on.  I don't want to go fumbling around in the dark to figure out how to switch on all the lamps individually - what is it with that twisty thing on American light fittings?
  7. Plenty of spare plug sockets.  I want to be able to plug in my laptop and possibly charge my cell phone at the same time without having to move furniture.
  8. Hangers in a wardrobe.  More than 2 hangers please.  Real hangers are the best, but if you have to use those weird anti-theft ones then fine - but I might steal those just to make a point.
  9. Curtains that shut in the middle.  In the precious few hours I get in my room I would love a bit of sleep - blocking the light out would help me a lot.
  10. Noise insulation.  If the couple in the room next door is having a noisy argument (or worse, the couple next door are having a noisy something else) then I really don't want to hear it - especially when I've met the elderly and somewhat large couple occupying the room and so am unable to block the disturbing mental images from my mind.

Note that there is nothing fancy here.  Yet you frequently find hotels that consider themselves a bit more upmarket often get the basics totally wrong.  I've tried to be restrained with the nice things that actually make me smile.  Things like big fluffy towels, proper duvets, nice decor, alarm clocks than include an iPod dock, and friendly and helpful staff - those would all be a bonus.

Sorry for the rant - I love the work I do and I am very privileged to get to travel around talking to people about interesting stuff, I'm just tired and grumpy (possibly because my current hotel scores 2.5/10 in this list ;-)

June 2, 2007