Archiv für February, 2010

Unplugging for two weeks.

Sunday, 28. February 2010 at 12:57 am

Today, Jenny and I start the first leg of our flight to New Zealand. On March 1st we will arrive there without February 28th existing. The international date line is so cool.

We’ll be in New Zealand for two weeks. During that time I’ll have no electronic wizardry of any note with me (Jenny carries the camera). Thus I’ll be basically incommunicado.

Have a great couple weeks and keep coding, I’ll catch up when I get back!

 

tags: , , , ,

Original post by Rob Mensching

Abgelegt von personal
von

WiX Working Group video of the night, LEGOs vs. Rubik’s Cube.

Saturday, 27. February 2010 at 2:59 pm

The video tonight comes from Heath Stewart. At pretty much every WiX Working Group meeting, Heath reminds me to show the video and then Mike Carlson (who I consider as owner of the standard custom actions) reminds me he’s just there for the video. I wonder what they are going to do when I’m gone for the next two weeks?

Anyway, Heath found this video on Singularity Hub and it’s pretty dang cool.

And for the record, humans can do it faster. For now.

 

tags: , , , , , , ,

Original post by Rob Mensching

Abgelegt von culture
von

Birthday 0×21 at the beginning of the middle.

Sunday, 21. February 2010 at 7:45 pm

Birthday Cake 33 Today I turned 0×21. For the non-geeks out there, that’s thirty three. The way 21 feels like a coming of age for many people (hey, I can drink now!), 33 feels like a huge step for me. If you follow me here, you know I talked about the end of the beginning quite a bit last year. Now I feel I’m absolutely at the beginning of the middle of life. Now I also feel I can reveal the surprise I mentioned on Hanselminutes last month.

At this point in time, my life is defined by two things: my wife and my work. My wife represents the center of my family. I recognized this a few years ago when our anniversary became a personal holiday for me. I don’t talk about this facet of my life here much because it is personal and private.

On the other hand, I use my work to express myself publicly. I want to create things that people find useful. I want to go out and explain how those things are created. I want to include others in the creation of things that are useful. And the things I create are written in software.

I also want my work to be a reflection of me. I’ve heard psychologists and sociologists say a man’s identity is often defined by his work. That is certainly true of me.

In general, I’m probably best known as a "setup geek". In Microsoft, sometimes I’m an "open source guy". But everywhere I’m the "WiX toolset benevolent dictator". Those are the things that identify me and I’m pretty comfortable about that.

But that identity represented only the work I did in my free time. There was a huge body of work that I did during the day that was important but over the years began to represent less of what I was about. After ten years the cognitive dissonance reached a point where I decided it was time to do something about it.

Last year my good friend Robert Flaming said to me, "You talk about setup and suggest how it should be better but hide behind the fact that getting the work done is just your night job." That stung a bit but mostly because it was true.

I took a week off at the end of August to think about whether I was going to do setup or not.

In September, I made the very big decision to join the Deployment Technology Group in Microsoft’s Developer Division. The Developer Division, or DevDiv, in Microsoft is primarily responsible for all things Visual Studio and .NET Framework. Historically when I’ve referred to "Visual Studio" it would have been more accurate to say "DevDiv".

The Deployment Technology Group, or DTG, is the team responsible for the setup of Visual Studio and .NET Framework. They also maintain the Setup and Deployment project in Visual Studio 2010. DTG is also the primary contributor to the WiX toolset. Historically, when I’ve referred to the "Visual Studio team contributing to the WiX toolset" it would have been more accurate to say "DTG".

Which brings me to the "surprise" I mentioned on Hanselminutes. When Scott Hanselman asked me if the WiX toolset was ever my day job, I kind of dodged the question and answered it like I wasn’t on the DTG team yet. At that moment, I was not mentally prepared to merge my night job identity with my day job identity and the questions I imagined people would start asking. So, I added the lame comment that essentially translated into, "Ask me again in a month. I’ll have it sorted out then."

My Product Unit Manager (my boss’s boss) and I had a similar conversation a month earlier when he asked why I hadn’t announced my move to DTG publicly. He was actually a bit miffed and asked if I lacked confidence in the team or something. That couldn’t be farther from the truth. I actually think DTG is going to be one of the best teams I’ve ever worked on in Microsoft. The reality is that it took time for me to understand my new role and what it means to me.

So what is my new role? Well, my Group Program Manager introduces me as "our Architect". That makes me smile but I’m not a high enough level to actually be an Architect at Microsoft yet so I like to say I’m an "Architect In Training". As a senior developer on DTG, I’m obviously focused on the technical aspects of setup in general and tools for setup in specific. Thus far I’ve spent almost all of my time in planning for the next version of Visual Studio. I’ve had basically zero impact on Visual Studio 2010. Everything else is yet to be defined.

So what is next? Well, WiX v3.5 is very important to me. The WiX toolset is still mostly a night job for me but I do spend quite a bit of time talking to people on my team about the work they do in the WiX toolset and how best to accomplish it. Remember, at this point in time, Votive is fully developed by a developer on the DTG team, Tony, and Burn’s new foundation came from the set of developers in DTG responsible for .NET Framework installation.

After WiX v3.5 will be the next version of Visual Studio and WiX v4.0. As you can see the lines between my day job and night job are very blurry but for now it’s working.

In fact, every week for the last four months I’ve thought, "DTG was a great move for me." I now spend all of my time thinking about how to improve setup. Right now that constant attention is helping me recognize the depth of work needed to truly build a coherent story for setup development on the Windows platforms. From there I start to think about how to address the problems. Sometimes a solution can be built immediately into the WiX toolset and sometimes a solution is something we plan for later. The ability to tackle short term and long term problems is incredibly invigorating.

Ultimately, I write less code but (hopefully) have a greater and wider impact. Over a fantastic birthday dinner, I told Jenny that the last 33 years felt like I was building a foundation. Now, with her, we go build something cool.

 

tags: , , ,

Original post by Rob Mensching

Abgelegt von personal
von

WiX v3.5 now supports Visual Studio 2010 RC

Friday, 19. February 2010 at 10:25 pm

Over the last week and a half, the Visual Studio team that contributes heavily to the WiX toolset put the finishing touches on Votive to support Visual Studio 2010 RC. Want to use WiX in VS2010 RC? Download the x86 or x64 Wix35 MSI from here: http://wix.sourceforge.net/releases/3.5.1419.0/.

There are three things I want to note:

  1. This is *not* a “release candidate†build of WiX v3.5. We still have a lot of work to do in the WiX toolset. There are plenty of bugs left to fix and I’m sure you’ll find more using Votive in VS2010. Please, help us out and file bugs when you hit them.
  2. With this build we are no longer supporting the Visual Studio 2010 Betas. We’re rolling forward with the Visual Studio train and we hope you are too.
  3. Have you found the new Harvest feature in WiX v3.5’s Votive? No? Want to try it out? Okay, sure. First, create a new project that will build an executable, say a C# WPF application. Next, add a WiX Setup Project. Third, add a project reference from the WiX project to the executable project. Finally, build. The result will be an MSI that installs your executable. Yeah, that’s it. There is plenty more work for us to do here (like how to add a shortcut?) but hopefully you can see the potential here. Like it? Thank Tony.

No go out there and get coding. You know I am!

 

tags: ,,,,,,,,

Original post by Rob Mensching

Abgelegt von WiX
von

WiX Working Group video of the night, Star Wars for those who haven’t seen it.

Friday, 19. February 2010 at 5:08 pm

I was raised on Star Wars. My Mom took all the good parts of Episodes IV - VI and incorporated them into my life. Thus it never ceases to amaze me when I find someone who hasn’t seen at least the original trilogy. I mean seriously how do you make it through life just trying?

Of course, saying that, I should note that before my wife met me she hadn’t seen Star Wars. We appropriately remedied that before Episode III came out in theaters. I’m happy to say that Jenny truly enjoyed the first three Episodes seriously upset when cliffhanger endings meant we just had to watch the next movie right then. She had no concept of what it meant to wait 3 years between releases.

Anyway, the following video just killed me. I wish Jenny had seen enough Star Wars to put together a tale as good as this one. Sit back and watch it. Amanda is funny.

On a related note, someone recycled subway tickets into Star Wars vehicles. Cool.

 

tags: , , , , , ,

Original post by Rob Mensching

Abgelegt von culture
von

WiX Working Group video of the night, infinite loop.

Friday, 12. February 2010 at 5:57 am

As you may have guessed from my cryptic tweets, I was in Cupertino, CA for a couple days this week. I spent the two days talking to a team at Apple about the Windows Installer in general and the WiX toolset in specifics. They already use WiX v2.0 for many of their products so I spent most of the time reviewing their .wxs code, suggesting improvements they could make now and advantages WiX v3.0 would provide.

The setup engineer I worked with for the two days, Erik, was a former Microsoft employee. On the second day, he wore a Microsoft shirt and we had a good chuckle. At the end of the second day, Erik and I presented the setup recommendations to the full team. Tim, the team’s lead, seemed pretty happy about the progress we made.

At the end of the meeting, Tim said, "Erik wore a Microsoft shirt today which shows you can wear the Microsoft logo at Apple. So I thought we’d give Rob this hat to see if you can wear Apple logo at Microsoft." I thought that was awesome!

I thanked Tim and told the team, "It’s funny because people at work are always coming to my office to ask questions. When it’s a WiX question I’ll often say, ‘Wait a sec, let me put my WiX hat on’. Now I actually have a hat that I can put on!" Everyone laughed.

Tonight’s video has nothing to do with any of that. Instead, it’s a funny little clip about an infinite loop. And if you don’t get it, go check out the tweet linked at the top.

 

 

tags: , , , , , ,

Original post by Rob Mensching

Abgelegt von culture
von

Which Version of .NET is Built into Windows?

Friday, 5. February 2010 at 6:25 pm

Over the past few years I have been asked more and more which version of .NET is included in the operating system. The following chart shows from .NET 2.0 onward, which version of .NET is included in both the Client and Server Windows operating systems.

image

Note that this diagram also shows which pieces are optional and whether or not they are on by default in that particular OS.

Original post by Petermarcu

von

WiX Working Group video of the night, I see blue people!

Friday, 5. February 2010 at 5:44 am

Tomorrow my team at work is going to see Avatar. I saw the movie when it first came out with my wife and a couple friends. But at the time we just went to a normal showing without 3D. Since then, I’ve been told that the 3D version is a sight to behold. So, I’m kinda’ excited that our team is going to the local IMAX theater to see a larger than life 3D Avatar.

Anyway, after walking out of the theater the first time I kept wishing that the movie had a "making of Avatar" option. I know that theaters are not DVDs but the geek in me really wanted an explanation of the CGI used in Avatar. It took a while but Gizmodo eventually found it.

Tonight, kick back and watch a 22 minute behind the scenes making of Avatar. I’m looking forward to seeing it again knowing how the movie was built now.

 

tags: , , , , ,

Original post by Rob Mensching

Abgelegt von culture
von