The transformation of Jim Miller

Jim Miller, one of the CLR's brilliant architects, has been known to go months being clean shaven and go months being the exact opposite of clean shaven.  He just switched modes again, and nobody at work recognizes him.  He claims he did this because needed to look the part for Seattle Opera's production of the Ring, which just ended.  But I think there's more to the story… something along the lines of Dr. Jekyll and Mr. Hyde.  Don't believe me?  Check out the page for his book on Amazon:

      

Aha, there really are two Jims!  But which one is the evil alter ego?  Jim or James S.?  Beard or no beard?

At any rate, as a public service announcement for anyone attempting to locate him at the PDC, here's what he looked like last week (on the left) vs. what he looks like now (on the right):

      

You might want to approach him cautiously since we don't know which one is the evil Jim.  But judging from what I've seen in movies, I'm guessing that beard==villain.  So we should be safe for now...

To get a better feel for this amazing transformation, you've got to plop the following XAML into XAMLPAD (if you've got the Beta 1 WinFX SDK):

   <Grid xmlns="https://schemas.microsoft.com/winfx/avalon/2005">
<Grid.Storyboards>
<SetterTimeline TargetName="jim2" Path="(Image.Opacity)" AutoReverse="true" RepeatBehavior="Forever">
<DoubleAnimation From="1" To="0" Duration="0:0:4" />
</SetterTimeline>
</Grid.Storyboards>
<Image Name="jim1" Source="https://pinvoke.net/blog/images/jim1.gif"/>
<Image Name="jim2" Source="https://pinvoke.net/blog/images/jim2.gif"/>
</Grid>