<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Michiel van Otegem, IT Composer</title>
    <link>http://michiel.vanotegem.nl/</link>
    <description />
    <language>en-us</language>
    <copyright>Michiel van Otegem</copyright>
    <lastBuildDate>Sun, 24 Jan 2010 21:37:03 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>michiel@aspnl.com</managingEditor>
    <webMaster>michiel@aspnl.com</webMaster>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=67cadfcd-eb82-40ff-9fd5-aca6eea083ac</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,67cadfcd-eb82-40ff-9fd5-aca6eea083ac.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,67cadfcd-eb82-40ff-9fd5-aca6eea083ac.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=67cadfcd-eb82-40ff-9fd5-aca6eea083ac</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've written quite a few functional designs over the years and I've found that for
users needing to validate it having visuals is key. In most cases prospective users
don't understand what they really get until they see screens. On the opposite side
of the spectrum telling developers what to do also is much easier with a screen, especially
when you are debating what would be the best and most efficient (coding wise) way
to give a user certain functionality. In these situations just getting a piece of
paper and draw is the best you can do. The last few years I've done this on and off
on my tablet. I can sketch on it, but the results are often so poor to see (and read!),
that I can't possible put it in a functional design. This is where a good mockup tool
comes in.
</p>
        <p>
A good mockup tool should make you feel like you are drawing, but provide you with
predefined controls to make your job fast and easy. Recently I came across <a href="http://www.balsamiq.com/products/mockups">Balsamiq
Mockups</a>, which is simply jaw dropping. Let's start with the result, which looks
pretty much like a hand drawn thing. At first glance that may not seem like a big
deal, but it is. It states clearly "<em>This is a mockup, the actual thing may look
different</em>". If you give a user something that looks like a screen shot, that
is what to expect to get. With this they know it will look differently when it is
done, and this also makes it much easier to debate your choices and come up with better
ideas (to quote David Platt, "Thy User Is Not You", so they will come up with stuff
you didn't even dream about).
</p>
        <p>
Ok, so the result is great, what about getting there? Well, that's a piece of cake,
really. Balsamiq is as intuitive a tool as I've seen and I was able to create a pretty
complex screen in about 10 minutes. There's a bunch of commonly used controls (and
some less common), and you can easily find what you need. Also, you can download tons
of additional controls from <a href="http://mockupstogo.net">http://mockupstogo.net</a>. Placing,
moving, resizing etc. is all very easy because of the snapping support. Want to see
for yourself? Look <a href="http://www.balsamiq.com/products/mockups/tour">here</a>.
</p>
        <p>
The last things that I find refreshing is the licensing model and fee. It only costs
$79 for a single license, and that comes with updates forever (and they update frequently,
so they say). Because the tool is already so good, this means you can use it for years,
without having to worry about support or having to get a new version.
</p>
        <p>
This is just a great tool. I am sure I will be using it often.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=67cadfcd-eb82-40ff-9fd5-aca6eea083ac" />
      </body>
      <title>Awesome mockup tool</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,67cadfcd-eb82-40ff-9fd5-aca6eea083ac.aspx</guid>
      <link>http://michiel.vanotegem.nl/2010/01/24/AwesomeMockupTool.aspx</link>
      <pubDate>Sun, 24 Jan 2010 21:37:03 GMT</pubDate>
      <description>&lt;p&gt;
I've written quite a few functional designs over the years and I've found that for
users needing to validate it having visuals is key. In most cases prospective users
don't understand what they really get until they see screens. On the opposite side
of the spectrum telling developers what to do also is much easier with a screen, especially
when you are debating what would be the best and most efficient (coding wise)&amp;nbsp;way
to give a user certain functionality. In these situations just getting a piece of
paper and draw is the best you can do. The last few years I've done this on and off
on my tablet. I can sketch on it, but the results are often so poor to see (and read!),
that I can't possible put it in a functional design. This is where a good mockup tool
comes in.
&lt;/p&gt;
&lt;p&gt;
A good mockup tool should make you feel like you are drawing, but provide you with
predefined controls to make your job fast and easy. Recently I came across &lt;a href="http://www.balsamiq.com/products/mockups"&gt;Balsamiq
Mockups&lt;/a&gt;, which is simply jaw dropping. Let's start with the result, which looks
pretty much like a hand drawn thing. At first glance that may not seem like a big
deal, but it is. It states clearly "&lt;em&gt;This is a mockup, the actual thing may look
different&lt;/em&gt;". If you give a user something that looks like a screen shot, that
is what to expect to get. With this they know it will look differently when it is
done, and this also makes it much easier to debate your choices and come up with better
ideas (to quote David Platt, "Thy User Is Not You", so they will come up with stuff
you didn't even dream about).
&lt;/p&gt;
&lt;p&gt;
Ok, so the result is great, what about getting there? Well, that's a piece of cake,
really. Balsamiq is as intuitive a tool as I've seen and I was able to create a pretty
complex screen in about 10 minutes. There's a bunch of commonly used controls (and
some less common), and you can easily find what you need. Also, you can download tons
of&amp;nbsp;additional controls from &lt;a href="http://mockupstogo.net"&gt;http://mockupstogo.net&lt;/a&gt;.&amp;nbsp;Placing,
moving, resizing etc. is all very easy because of the snapping support. Want to see
for yourself? Look &lt;a href="http://www.balsamiq.com/products/mockups/tour"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The last things that I find refreshing is the licensing model and fee. It only costs
$79 for a single license, and that comes with updates forever (and they update frequently,
so they say). Because the tool is already so good, this means you can use it for years,
without having to worry about support or having to get a new version.
&lt;/p&gt;
&lt;p&gt;
This is just a great tool. I am sure I will be using it often.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=67cadfcd-eb82-40ff-9fd5-aca6eea083ac" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,67cadfcd-eb82-40ff-9fd5-aca6eea083ac.aspx</comments>
      <category>Development</category>
      <category>English</category>
      <category>Review</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=5ccc606c-7f09-423b-ac8a-f92ead8ae2e9</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,5ccc606c-7f09-423b-ac8a-f92ead8ae2e9.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,5ccc606c-7f09-423b-ac8a-f92ead8ae2e9.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=5ccc606c-7f09-423b-ac8a-f92ead8ae2e9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just a few days ago <a href="http://go-mono.com/moonlight/">Moonlight 2.0</a> was
released. Moonlight is an open source Linux implementation of Silverlight. Moonlight
2.0 should be compatible with Silverlight 2.0, but it also already supports some Silverlight
3.0 features, such as writeable bitmaps, some out-of-browser functionality, and
the Silverlight 3 pluggable media pipeline (source: <a href="http://arstechnica.com/open-source/news/2009/12/moonlight-2-brings-silverlight-2-and-parts-of-3-to-linux.ars">ARS
Technica</a>). For us this is very interesting, because we are working on a project
involving Silverlight which will run in a public website. The client was worried about
the possible reach, and this at least opens the door. According to Microsoft 60% of
the PC's in the Netherlands now have Silverlight installed, so this is good news for
our client.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=5ccc606c-7f09-423b-ac8a-f92ead8ae2e9" />
      </body>
      <title>Moonlight 2.0 released</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,5ccc606c-7f09-423b-ac8a-f92ead8ae2e9.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/12/21/Moonlight20Released.aspx</link>
      <pubDate>Mon, 21 Dec 2009 12:17:37 GMT</pubDate>
      <description>&lt;p&gt;
Just a few days ago &lt;a href="http://go-mono.com/moonlight/"&gt;Moonlight 2.0&lt;/a&gt; was
released. Moonlight is an open source Linux implementation of Silverlight. Moonlight
2.0 should be compatible with Silverlight 2.0, but it also already supports some Silverlight
3.0 features, such as&amp;nbsp;writeable bitmaps, some out-of-browser functionality, and
the Silverlight 3 pluggable media pipeline (source: &lt;a href="http://arstechnica.com/open-source/news/2009/12/moonlight-2-brings-silverlight-2-and-parts-of-3-to-linux.ars"&gt;ARS
Technica&lt;/a&gt;). For us this is very interesting, because we are working on a project
involving Silverlight which will run in a public website. The client was worried about
the possible reach, and this at least opens the door. According to Microsoft 60% of
the PC's in the Netherlands now have Silverlight installed, so this is good news for
our client.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=5ccc606c-7f09-423b-ac8a-f92ead8ae2e9" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,5ccc606c-7f09-423b-ac8a-f92ead8ae2e9.aspx</comments>
      <category>English</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=6d2a1db8-9976-4f16-9acc-adf5899fc362</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,6d2a1db8-9976-4f16-9acc-adf5899fc362.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,6d2a1db8-9976-4f16-9acc-adf5899fc362.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=6d2a1db8-9976-4f16-9acc-adf5899fc362</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently we moved our projects to a new TFS server. This means that all workspaces
link to the old TFS, and you will get the error message "The path [path] is already
mapped in workspace [workspace]" when you try to add a new reference to a project
you've already worked on. I keep running into this every once in a while, because
we develop from virtual machines and we have different ones for different projects.
I also keep forgetting what to do, so this is partly a message to self.
</p>
        <p>
You can solve this by opening the Visual Studio command prompt and typing:
</p>
        <p>
          <font face="Courier New">tf workspaces /remove:[projectname]</font>
        </p>
        <p>
If you want to remove all of them (which is the case when switching to a new TFS),
you can use a wildcard, like this:
</p>
        <p>
          <font face="Courier New">tf workspaces /remove:*</font>
        </p>
        <p>
Thanks to <a href="http://gregdoesit.com/2009/01/tfs-deleting-old-workspaces/">Gergely
Orosz's post</a> on the topic.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=6d2a1db8-9976-4f16-9acc-adf5899fc362" />
      </body>
      <title>Solving "The path [path] is already mapped in workspace [workspace]"</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,6d2a1db8-9976-4f16-9acc-adf5899fc362.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/12/21/SolvingThePathPathIsAlreadyMappedInWorkspaceWorkspace.aspx</link>
      <pubDate>Mon, 21 Dec 2009 11:32:52 GMT</pubDate>
      <description>&lt;p&gt;
Recently we moved our projects to a new TFS server. This means that all workspaces
link to the old TFS, and you will get the error message "The path [path] is already
mapped in workspace [workspace]" when you try to add a new reference to a project
you've already worked on.&amp;nbsp;I keep running into this every once in a while, because
we develop from virtual machines and we have different ones for different projects.
I also keep forgetting what to do, so this is partly a message to self.
&lt;/p&gt;
&lt;p&gt;
You can solve this by opening the Visual Studio command prompt and typing:
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;tf workspaces /remove:[projectname]&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
If you want to remove all of them (which is the case when switching to a new TFS),
you can use a wildcard, like this:
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;tf workspaces /remove:*&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Thanks to &lt;a href="http://gregdoesit.com/2009/01/tfs-deleting-old-workspaces/"&gt;Gergely
Orosz's post&lt;/a&gt; on the topic.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=6d2a1db8-9976-4f16-9acc-adf5899fc362" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,6d2a1db8-9976-4f16-9acc-adf5899fc362.aspx</comments>
      <category>Development</category>
      <category>English</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=39ccbf90-f724-4f79-9af3-478c6ae2ba37</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,39ccbf90-f724-4f79-9af3-478c6ae2ba37.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,39ccbf90-f724-4f79-9af3-478c6ae2ba37.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=39ccbf90-f724-4f79-9af3-478c6ae2ba37</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been reading parts of this book on and off for a long time, and I've pretty much
read the whole book and some sections more than once, so it is time for a review (even
though this is an "older" book).
</p>
        <p>
If you're a software developer, this is a must read. It gives you a kick in the head
about what you should think of when you develop software. The examples David Platt
uses in this book are very striking, and will make you think about what you've built
yourself. You may feel embarrased sometimes and think "I did that too, shame on me!"
However, in the end it will make you a better developer. Platt shows very well that
IT is no longer about technology, but about the people operating the technology.
</p>
        <p>
This book is also a fun read. Platt has a good sense of humor, and in some cases
the stories he tells themselves are pretty hilarious. The only downside of the book
is that at some point repetition kicks in. The message is clear, so you want to move
on, but there are still more examples explaining the same thing.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=39ccbf90-f724-4f79-9af3-478c6ae2ba37" />
      </body>
      <title>Book Review: Why software sucks and what you can do about it</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,39ccbf90-f724-4f79-9af3-478c6ae2ba37.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/12/16/BookReviewWhySoftwareSucksAndWhatYouCanDoAboutIt.aspx</link>
      <pubDate>Wed, 16 Dec 2009 13:46:03 GMT</pubDate>
      <description>&lt;p&gt;
I've been reading parts of this book on and off for a long time, and I've pretty much
read the whole book and some sections more than once, so it is time for a review (even
though this is an "older" book).
&lt;/p&gt;
&lt;p&gt;
If you're a software developer, this is a must read. It gives you a kick in the head
about what you should think of when you develop software. The examples David Platt
uses in this book are very striking, and will make you think about what you've built
yourself. You may feel embarrased sometimes and think "I did that too, shame on me!"
However, in the end it will make you a better developer. Platt shows very well that
IT is no longer about technology, but about the people operating the technology.
&lt;/p&gt;
&lt;p&gt;
This book is also a fun read. Platt has a&amp;nbsp;good sense of humor, and in some cases
the stories he tells themselves are pretty hilarious. The only downside of the book
is that at some point repetition kicks in. The message is clear, so you want to move
on, but there are still more examples explaining the same thing.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=39ccbf90-f724-4f79-9af3-478c6ae2ba37" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,39ccbf90-f724-4f79-9af3-478c6ae2ba37.aspx</comments>
      <category>Development</category>
      <category>English</category>
      <category>Review</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=356e9de2-da7e-4db2-ac5b-ad6f8e0de7e3</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,356e9de2-da7e-4db2-ac5b-ad6f8e0de7e3.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,356e9de2-da7e-4db2-ac5b-ad6f8e0de7e3.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=356e9de2-da7e-4db2-ac5b-ad6f8e0de7e3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
We're doing a project where were talking to non-.NET web services and this means that
sometimes we have to see what the exact message looks like. In case you ever
need to do this: a MessageInspector will not (always) be suitable for this.
This is particularly the case where you're using a certificate to sign the message.
Signing happens after the MessageInspector is invoked, so it will just show you the
unsigned message. One thing you can do is setup a URL you can post to that logs the
incoming message as is. We have a "service" like that available to all developers,
because it is a quick and easy solution that doesn't require installing additional
tooling or modify code. Another option is to configure message logging (see the MSDN
article <a href="http://msdn.microsoft.com/en-us/library/aa702726.aspx">Recommended
Settings for Tracing and Message Logging</a>).
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=356e9de2-da7e-4db2-ac5b-ad6f8e0de7e3" />
      </body>
      <title>WCF MessageInspector Pitfall</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,356e9de2-da7e-4db2-ac5b-ad6f8e0de7e3.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/12/16/WCFMessageInspectorPitfall.aspx</link>
      <pubDate>Wed, 16 Dec 2009 13:36:14 GMT</pubDate>
      <description>&lt;p&gt;
We're doing a project where were talking to non-.NET web services and this means that
sometimes we have to see what the exact message looks like.&amp;nbsp;In case you ever
need to do this:&amp;nbsp;a&amp;nbsp;MessageInspector will not (always) be suitable for this.
This is particularly the case where you're using a certificate to sign the message.
Signing happens after the MessageInspector is invoked, so it will just show you the
unsigned message. One thing you can do is setup a URL you can post to that logs the
incoming message as is. We have a "service" like that available to all developers,
because it is a quick and easy solution that doesn't require installing additional
tooling or modify code. Another option is to configure message logging (see the MSDN
article &lt;a href="http://msdn.microsoft.com/en-us/library/aa702726.aspx"&gt;Recommended
Settings for Tracing and Message Logging&lt;/a&gt;).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=356e9de2-da7e-4db2-ac5b-ad6f8e0de7e3" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,356e9de2-da7e-4db2-ac5b-ad6f8e0de7e3.aspx</comments>
      <category>Development</category>
      <category>English</category>
      <category>WCF</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=a8a54c98-4644-4000-a8b9-1df60e0fcfc2</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,a8a54c98-4644-4000-a8b9-1df60e0fcfc2.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,a8a54c98-4644-4000-a8b9-1df60e0fcfc2.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=a8a54c98-4644-4000-a8b9-1df60e0fcfc2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At my company we we're looking at creating a generic STS that does not require Active
Directory Federation Services 2.0, and we were also thinking about putting it up on
CodePlex. Dominick Baier from Thinktecture beat us to it with <a href="http://startersts.codeplex.com">StarterSTS</a>.
He's also posted some webcasts on how to use it. Good stuff, so instead rolling our
own, we'll be using/extending this one.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=a8a54c98-4644-4000-a8b9-1df60e0fcfc2" />
      </body>
      <title>Starter STS</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,a8a54c98-4644-4000-a8b9-1df60e0fcfc2.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/12/01/StarterSTS.aspx</link>
      <pubDate>Tue, 01 Dec 2009 22:20:19 GMT</pubDate>
      <description>&lt;p&gt;
At my company we we're looking at creating a generic STS that does not require Active
Directory Federation Services 2.0, and we were also thinking about putting it up on
CodePlex. Dominick Baier from Thinktecture beat us to it with &lt;a href="http://startersts.codeplex.com"&gt;StarterSTS&lt;/a&gt;.
He's also posted some webcasts on how to use it. Good stuff, so instead rolling our
own, we'll be using/extending this one.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=a8a54c98-4644-4000-a8b9-1df60e0fcfc2" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,a8a54c98-4644-4000-a8b9-1df60e0fcfc2.aspx</comments>
      <category>Development</category>
      <category>English</category>
      <category>Windows Identity Foundation</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=8ea66fbe-d4dc-4d49-a9f3-9356576fbfab</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,8ea66fbe-d4dc-4d49-a9f3-9356576fbfab.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,8ea66fbe-d4dc-4d49-a9f3-9356576fbfab.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=8ea66fbe-d4dc-4d49-a9f3-9356576fbfab</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A while back I blogged about <a href="http://michiel.vanotegem.nl/2009/11/16/TestingVirtualBox.aspx">testing
VirtualBox</a>. At the same time we've tested Windows Virtual PC, and it's been disappointing
pretty much across the board:
</p>
        <ol>
          <li>
It doesn't run on our company's Lenovo T61's, which displays some vague error message.
Since most of our developers have a T61, this means they can't use it at all. Virtual
PC 2007 and VirtualBox run fine, so it isn't clear why WVPC can't. We have some different
machines where it does work, so we went on testing on those to see how well it works,
in case Microsoft steps up and fixes the T61 problem <u>and</u> starts supporting
64-bit guests. See the remaining points for my experience... 
</li>
          <li>
The integration features of WVPC suck. Even something simple like dragging a file
from the guest to the host or vice versa doesn't work. The reason is that with Integration
Mode enabled, you're actually connected to the guest through Remote Desktop Connection.
Microsoft has done this to leverage some of the advantages of RDP (as <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/06/17/what-is-integrated-mode-in-windows-virtual-pc.aspx">Ben
Armstrong explains</a>), but IMHO they should find a different way to do so. 
</li>
          <li>
Starting/stopping a guest takes forever, and renders my laptop inoperable while doing
so. With VPC 2007 hibernating or restoring a hibernated VPC with 1.5 GB of memory
takes several tens of seconds, but I can easily use all other applications while doing
so. WIth WVPC just restarting a hibernated image tages 3-5 minutes and during that
time my other applicaties are pretty much frozen. I can get a cup of coffee (if I'd
drink coffee), eat a sandwich, and go to the John, during the wait. I have no
clue why this works as bad as it does, because VPC does this perfectly fine.</li>
        </ol>
        <p>
The only thing that's been a positive experience is the performance once it has started.
That said, I can't really tell if VPC 2007 or VirtualBox work better or worse, so
I can't even praise WVPC on this point.
</p>
        <p>
So for now it is back to VPC 2007, with our final decision on switching to VirtualBox
postponed until we really need 64-bit support. 
</p>
        <p>
On a side note, we've been trying to get the open source version of VirtualBox working,
and that appears to be quite a challenge. There are no binaries, so you need to compile
yourself. Even though we have a recent build, getting all the prerequisits is hardly
possible. Some of the needed SDKs are no longer available. Our conclusion up until
now: the open source version is  not really viable (at least for Windows), and
possible only there for marketing reasons ("see, we do open source"). 
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=8ea66fbe-d4dc-4d49-a9f3-9356576fbfab" />
      </body>
      <title>Uninstalled Windows Virtual PC</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,8ea66fbe-d4dc-4d49-a9f3-9356576fbfab.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/11/28/UninstalledWindowsVirtualPC.aspx</link>
      <pubDate>Sat, 28 Nov 2009 23:59:40 GMT</pubDate>
      <description>&lt;p&gt;
A while back I blogged about &lt;a href="http://michiel.vanotegem.nl/2009/11/16/TestingVirtualBox.aspx"&gt;testing
VirtualBox&lt;/a&gt;. At the same time we've tested Windows Virtual PC, and it's been disappointing
pretty much across the board:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
It doesn't run on our company's Lenovo T61's, which displays some vague error message.
Since most of our developers have a T61, this means they can't use it at all. Virtual
PC 2007 and VirtualBox run fine, so it isn't clear why WVPC can't. We have some different
machines where it does work, so we went on testing on those to see how well it works,
in case Microsoft steps up and fixes the T61 problem &lt;u&gt;and&lt;/u&gt; starts supporting
64-bit guests. See the remaining points for my experience... 
&lt;li&gt;
The integration features of WVPC suck. Even something simple like dragging a file
from the guest to the host or vice versa doesn't work. The reason is that with Integration
Mode enabled, you're actually connected to the guest through Remote Desktop Connection.
Microsoft has done this to leverage some of the advantages of RDP (as &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/06/17/what-is-integrated-mode-in-windows-virtual-pc.aspx"&gt;Ben
Armstrong explains&lt;/a&gt;), but IMHO they should find a different way to do so. 
&lt;li&gt;
Starting/stopping a guest takes forever, and renders my laptop inoperable while doing
so. With VPC 2007 hibernating or restoring a hibernated VPC with 1.5 GB of memory
takes several tens of seconds, but I can easily use all other applications while doing
so. WIth WVPC just restarting a hibernated image tages 3-5 minutes and during that
time my other applicaties are pretty much frozen. I can get a cup of coffee (if I'd
drink coffee), eat a sandwich, and go to the John, during&amp;nbsp;the wait. I have no
clue why this works as bad as it does, because VPC does this perfectly fine.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
The only thing that's been a positive experience is the performance once it has started.
That said, I can't really tell if VPC 2007 or VirtualBox work better or worse, so
I can't even praise WVPC on this point.
&lt;/p&gt;
&lt;p&gt;
So for now it is back to VPC 2007, with our final decision on switching to VirtualBox
postponed until we really need 64-bit support. 
&lt;/p&gt;
&lt;p&gt;
On a side note, we've been trying to get the open source version of VirtualBox&amp;nbsp;working,
and that appears to be quite a challenge. There are no binaries, so you need to compile
yourself. Even though we have a recent build, getting all the prerequisits is hardly
possible. Some of the needed SDKs are no longer available. Our conclusion up until
now: the open source version is&amp;nbsp; not really viable (at least for Windows), and
possible only there for marketing reasons ("see, we do open source"). 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=8ea66fbe-d4dc-4d49-a9f3-9356576fbfab" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,8ea66fbe-d4dc-4d49-a9f3-9356576fbfab.aspx</comments>
      <category>English</category>
      <category>Review</category>
      <category>Virtualization</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=f940e046-6a9a-4d91-98e4-b41ebb8eac91</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,f940e046-6a9a-4d91-98e4-b41ebb8eac91.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,f940e046-6a9a-4d91-98e4-b41ebb8eac91.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=f940e046-6a9a-4d91-98e4-b41ebb8eac91</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Windows Identity Foundation introduces a new ClaimTypes class. It contains predefined
claim type URIs for claims defined by OASIS and Microsoft. In the WIF SDK
project templates for a custom STS this ClaimTypes class is mixed with the one
already in System.IdentityModel.Claims, which is rather confusing. So, what's the
difference?
</p>
        <p>
Functionally: None. All claim type URIs in Microsoft.IdentityModel.Claims.ClaimTypes
are identical to corresponding types in System.IdentityModel.Claims.ClaimTypes. That
said, Microsoft.IdentityModel.Claims.ClaimTypes adds a few new claim types.
</p>
        <p>
Technically: Claim types in System.IdentityModel.Claims.ClaimTypes are defined
as static read only string properties, whereas in Microsoft.IdentityModel.Claims.ClaimTypes
the claim types are string constants.
</p>
        <p>
My advice: for clarity always use Microsoft.IdentityModel.Claims.ClaimTypes.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=f940e046-6a9a-4d91-98e4-b41ebb8eac91" />
      </body>
      <title>System.IdentityModel.Claims.ClaimTypes vs. Microsoft.IdentityModel.Claims.ClaimTypes</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,f940e046-6a9a-4d91-98e4-b41ebb8eac91.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/11/25/SystemIdentityModelClaimsClaimTypesVsMicrosoftIdentityModelClaimsClaimTypes.aspx</link>
      <pubDate>Wed, 25 Nov 2009 12:33:08 GMT</pubDate>
      <description>&lt;p&gt;
Windows Identity Foundation introduces a new ClaimTypes class. It contains&amp;nbsp;predefined
claim type URIs for claims defined by OASIS and Microsoft.&amp;nbsp;In the WIF&amp;nbsp;SDK
project templates for a custom STS&amp;nbsp;this ClaimTypes class is mixed with the one
already in System.IdentityModel.Claims, which is rather confusing. So, what's the
difference?
&lt;/p&gt;
&lt;p&gt;
Functionally: None. All claim type URIs in Microsoft.IdentityModel.Claims.ClaimTypes
are identical to corresponding types in System.IdentityModel.Claims.ClaimTypes. That
said, Microsoft.IdentityModel.Claims.ClaimTypes adds a few new claim types.
&lt;/p&gt;
&lt;p&gt;
Technically: Claim types in System.IdentityModel.Claims.ClaimTypes&amp;nbsp;are defined
as&amp;nbsp;static read only string properties, whereas in Microsoft.IdentityModel.Claims.ClaimTypes
the claim types are string constants.
&lt;/p&gt;
&lt;p&gt;
My advice: for clarity always use Microsoft.IdentityModel.Claims.ClaimTypes.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=f940e046-6a9a-4d91-98e4-b41ebb8eac91" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,f940e046-6a9a-4d91-98e4-b41ebb8eac91.aspx</comments>
      <category>.NET</category>
      <category>Development</category>
      <category>English</category>
      <category>Windows Identity Foundation</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=f76ca339-3d39-4e04-8925-a6743c2a4935</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,f76ca339-3d39-4e04-8925-a6743c2a4935.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,f76ca339-3d39-4e04-8925-a6743c2a4935.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=f76ca339-3d39-4e04-8925-a6743c2a4935</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Soms verandert de realiteit zo snel dat iets wat in een magazine bij mensen op de
deurmat valt alweer verkeerde informatie staat (tja, dat heb je als op de PDC weer
van alles aangekondigd wordt). In mijn artikel voor SDN Magazine 103 - <em>ASP.NET
onder de motorkap: ASP.NET op bezoek bij de browser</em> staat een link naar de ASP.NET
AJAX Library die inmiddels al verouderd is en een foutmelding oplevert. Je kunt nu
naar <a href="http://ajax.codeplex.com/">http://ajax.codeplex.com/</a>. Met dank aan
Leo Broos die me liet weten dat de oude link niet meer werkt.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=f76ca339-3d39-4e04-8925-a6743c2a4935" />
      </body>
      <title>Link in SDN artikel gewijzigd</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,f76ca339-3d39-4e04-8925-a6743c2a4935.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/11/24/LinkInSDNArtikelGewijzigd.aspx</link>
      <pubDate>Tue, 24 Nov 2009 11:48:37 GMT</pubDate>
      <description>&lt;p&gt;
Soms verandert de realiteit zo snel dat iets wat in een magazine bij mensen op de
deurmat valt alweer verkeerde informatie staat (tja, dat heb je als op de PDC weer
van alles aangekondigd wordt). In mijn artikel voor SDN Magazine 103 - &lt;em&gt;ASP.NET
onder de motorkap: ASP.NET op bezoek bij de browser&lt;/em&gt; staat een link naar de ASP.NET
AJAX Library die inmiddels al verouderd is en een foutmelding oplevert. Je kunt nu
naar &lt;a href="http://ajax.codeplex.com/"&gt;http://ajax.codeplex.com/&lt;/a&gt;. Met dank aan
Leo Broos die me liet weten dat de oude link niet meer werkt.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=f76ca339-3d39-4e04-8925-a6743c2a4935" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,f76ca339-3d39-4e04-8925-a6743c2a4935.aspx</comments>
      <category>ASP.NET</category>
      <category>Nederlands</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=9a1669db-1e28-4a4f-b6dc-bc5f630c3366</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,9a1669db-1e28-4a4f-b6dc-bc5f630c3366.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,9a1669db-1e28-4a4f-b6dc-bc5f630c3366.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=9a1669db-1e28-4a4f-b6dc-bc5f630c3366</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Earlier this year I was pretty <a href="http://michiel.vanotegem.nl/2009/03/26/WindowsAzureLicensingDisappointment.aspx">negative
about the Azure story</a> from Microsoft. My main gripe was that (from my perspective
at the time) it was not a write-once, run-anywhere story, so you couldn't run your
current apps in Azure without modification. I'm very pleased about what I've seen
now from PDC. Microsoft has opened up Azure in many ways, giving you much more control
over what's happening. In fact, you can get your own virtual machines and have complete
remote admin access. Also, they've been really thinking about how to tie your existing
hosting environment to Azure and vice versa. It will be possible to connect a
web app inside Azure securely to a database server in your own data center.
</p>
        <p>
I must say I'm impressed at how well Microsoft has listened to all the feedback about
Azure. With all the changes they've implemented I feel that it has now become interesting
for some of the services my company is implementing, whereas previously we weren't
even considering Azure.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=9a1669db-1e28-4a4f-b6dc-bc5f630c3366" />
      </body>
      <title>Azure story much better from PDC 09</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,9a1669db-1e28-4a4f-b6dc-bc5f630c3366.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/11/23/AzureStoryMuchBetterFromPDC09.aspx</link>
      <pubDate>Mon, 23 Nov 2009 17:07:34 GMT</pubDate>
      <description>&lt;p&gt;
Earlier this year I was pretty &lt;a href="http://michiel.vanotegem.nl/2009/03/26/WindowsAzureLicensingDisappointment.aspx"&gt;negative
about the Azure story&lt;/a&gt; from Microsoft. My main gripe was that (from my perspective
at the time) it was not a write-once, run-anywhere story, so you couldn't run your
current apps in Azure without modification. I'm very pleased about what I've seen
now from PDC. Microsoft has opened up Azure in many ways, giving you much more control
over what's happening. In fact, you can get your own virtual machines and have complete
remote admin access. Also, they've been really thinking about how to tie your existing
hosting environment to Azure and vice versa. It will be possible to&amp;nbsp;connect a
web app inside Azure securely to a database server in your own data center.
&lt;/p&gt;
&lt;p&gt;
I must say I'm impressed at how well Microsoft has listened to all the feedback about
Azure. With all the changes they've implemented I feel that it has now become interesting
for some of the services my company is implementing, whereas previously we weren't
even considering Azure.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=9a1669db-1e28-4a4f-b6dc-bc5f630c3366" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,9a1669db-1e28-4a4f-b6dc-bc5f630c3366.aspx</comments>
      <category>English</category>
      <category>Events</category>
      <category>Windows Azure</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=9781323c-7fef-4e91-8728-6a4b6ef35cdf</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,9781323c-7fef-4e91-8728-6a4b6ef35cdf.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,9781323c-7fef-4e91-8728-6a4b6ef35cdf.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=9781323c-7fef-4e91-8728-6a4b6ef35cdf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Windows Identity Foundation, formerly known as "Geneva", has shipped. I've been talking
about Geneva/WIF on several occasions and I absolutely love it. It opens the door
for a whole new realm of authentication/authorization scenario's. SharePoint 2010
will be the first Microsoft Product to support it, apart from the new Active Directory
Federation Services 2.0, which was part of the development effort and was formerly
known as "Geneva" Server. Be sure to <a href="http://msdn.microsoft.com/en-us/security/aa570351.aspx">check
it out</a>!
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=9781323c-7fef-4e91-8728-6a4b6ef35cdf" />
      </body>
      <title>Windows Identity Foundation released</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,9781323c-7fef-4e91-8728-6a4b6ef35cdf.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/11/19/WindowsIdentityFoundationReleased.aspx</link>
      <pubDate>Thu, 19 Nov 2009 14:09:16 GMT</pubDate>
      <description>&lt;p&gt;
Windows Identity Foundation, formerly known as "Geneva", has shipped. I've been talking
about Geneva/WIF on several occasions and I absolutely love it. It opens the door
for a whole new realm of authentication/authorization scenario's. SharePoint 2010
will be the first Microsoft Product to support it, apart from the new Active Directory
Federation Services 2.0, which was part of the development effort and was formerly
known as "Geneva" Server. Be sure to &lt;a href="http://msdn.microsoft.com/en-us/security/aa570351.aspx"&gt;check
it out&lt;/a&gt;!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=9781323c-7fef-4e91-8728-6a4b6ef35cdf" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,9781323c-7fef-4e91-8728-6a4b6ef35cdf.aspx</comments>
      <category>.NET</category>
      <category>English</category>
      <category>Security</category>
      <category>Windows Identity Foundation</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=8f7b5e8e-a85c-4b62-b1eb-51c3c60fcdd8</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,8f7b5e8e-a85c-4b62-b1eb-51c3c60fcdd8.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,8f7b5e8e-a85c-4b62-b1eb-51c3c60fcdd8.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=8f7b5e8e-a85c-4b62-b1eb-51c3c60fcdd8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Komende zaterdag is <a href="http://www.codecamp.nl/">Code Camp</a> en daar zal ik
een sessie doen over Windows Identity Foundation, de nieuwe basis voor beveiliging.
Kom je ook? Het is gratis.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=8f7b5e8e-a85c-4b62-b1eb-51c3c60fcdd8" />
      </body>
      <title>Zie ik je op Code Camp?</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,8f7b5e8e-a85c-4b62-b1eb-51c3c60fcdd8.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/11/16/ZieIkJeOpCodeCamp.aspx</link>
      <pubDate>Mon, 16 Nov 2009 23:03:58 GMT</pubDate>
      <description>&lt;p&gt;
Komende zaterdag is &lt;a href="http://www.codecamp.nl/"&gt;Code Camp&lt;/a&gt; en daar zal ik
een sessie doen over Windows Identity Foundation,&amp;nbsp;de nieuwe basis voor beveiliging.
Kom je ook? Het is gratis.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=8f7b5e8e-a85c-4b62-b1eb-51c3c60fcdd8" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,8f7b5e8e-a85c-4b62-b1eb-51c3c60fcdd8.aspx</comments>
      <category>.NET</category>
      <category>Evenementen</category>
      <category>Nederlands</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=7fadcd0f-fbdb-4c3f-8cc1-8529f71be334</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,7fadcd0f-fbdb-4c3f-8cc1-8529f71be334.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,7fadcd0f-fbdb-4c3f-8cc1-8529f71be334.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=7fadcd0f-fbdb-4c3f-8cc1-8529f71be334</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been a proponent of development inside virtual machine for years. At my previous
employer I pretty much moved the whole dev-department from host based development
to VM development in 2004 when Virtual PC 2004 came out. Up until now I've always
been pretty happy with Virtual PC considering its cost-benefit ratio (it's free and
only was only slightly less powerfull than paid offrings from other vendors). However,
with Windows Virtual PC Microsoft has seriously dropped the ball. Where all hypervisor
based VM software enables you to run 64-bit guests, Microsoft only supports that with
Hyper-V on Windows 2008 Server. Since we're not letting our devs run Windows Server
on their laptops for several reasons, this is rapidly becoming a problem. Windows
2008 R2 is not available in 32-bit and SharePoint 2010 will also not run in a 32-bit
environment. Because of this we've been forced to look for alternatives. VMWare Workstation was
our first bet, but it'll take converting all our current VHD images, and I was
not really impressed by the overall performance and manageability. Today we started
testing <a href="http://www.virtualbox.org">VirtualBox</a> and I'm impressed.
It'll run our existing VHDs natively, also those that use differencing disks. In fact,
the media manager makes it very intuitive to work with differencing disks and shows
you the disk hierarchy. It also runs very smoothly, even before installing the add-ons
in the virtual images.
</p>
        <p>
VirtualBox comes in a free open source version that you'll have to compile yourself
(how hard is it for Sun to also post the binaries?). It lacks some features, such
as USB support, but we don't need the additional features. Even so, we are still considering
the commercial license just for ease. It's only $50 per machine, with $30 for a subscription
(starting at 50 users minium, so not for us though). Unless Microsoft steps up its
Virtual PC development and offers 64-bit support within the next six months or so,
we will likely move to VirtualBox.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=7fadcd0f-fbdb-4c3f-8cc1-8529f71be334" />
      </body>
      <title>Testing VirtualBox</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,7fadcd0f-fbdb-4c3f-8cc1-8529f71be334.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/11/16/TestingVirtualBox.aspx</link>
      <pubDate>Mon, 16 Nov 2009 23:01:51 GMT</pubDate>
      <description>&lt;p&gt;
I've been a proponent of development inside virtual machine for years. At my previous
employer I pretty much moved the whole dev-department from host based development
to VM development in 2004 when Virtual PC 2004 came out. Up until now I've always
been pretty happy with Virtual PC considering its cost-benefit ratio (it's free and
only was only slightly less powerfull than paid offrings from other vendors). However,
with Windows Virtual PC Microsoft has seriously dropped the ball. Where all hypervisor
based VM software enables you to run 64-bit guests, Microsoft only supports that with
Hyper-V on Windows 2008 Server. Since we're not letting our devs run Windows Server
on their laptops for several reasons, this is rapidly becoming a problem. Windows
2008 R2 is not available in 32-bit and SharePoint 2010 will also not run in a 32-bit
environment. Because of this we've been forced to look for alternatives. VMWare Workstation&amp;nbsp;was
our first bet, but it'll take converting all our current VHD images, and&amp;nbsp;I was
not really impressed by the overall performance and manageability. Today we started
testing &lt;a href="http://www.virtualbox.org"&gt;VirtualBox&lt;/a&gt; and&amp;nbsp;I'm impressed.
It'll run our existing VHDs natively, also those that use differencing disks. In fact,
the media manager makes it very intuitive to work with differencing disks and shows
you the disk hierarchy. It also runs very smoothly, even before installing the add-ons
in the virtual images.
&lt;/p&gt;
&lt;p&gt;
VirtualBox comes in a free open source version that you'll have to compile yourself
(how hard is it for Sun to also post the binaries?). It lacks some features, such
as USB support, but we don't need the additional features. Even so, we are still considering
the commercial license just for ease. It's only $50 per machine, with $30 for a subscription
(starting at 50 users minium, so not for us though). Unless Microsoft steps up its
Virtual PC development and offers 64-bit support within the next six months or so,
we will likely move to VirtualBox.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=7fadcd0f-fbdb-4c3f-8cc1-8529f71be334" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,7fadcd0f-fbdb-4c3f-8cc1-8529f71be334.aspx</comments>
      <category>English</category>
      <category>Review</category>
      <category>Virtualization</category>
    </item>
    <item>
      <trackback:ping>http://michiel.vanotegem.nl/Trackback.aspx?guid=01bdc425-c0eb-48a2-9243-f2c29aeb6d33</trackback:ping>
      <pingback:server>http://michiel.vanotegem.nl/pingback.aspx</pingback:server>
      <pingback:target>http://michiel.vanotegem.nl/PermaLink,guid,01bdc425-c0eb-48a2-9243-f2c29aeb6d33.aspx</pingback:target>
      <dc:creator>Michiel van Otegem</dc:creator>
      <wfw:comment>http://michiel.vanotegem.nl/CommentView,guid,01bdc425-c0eb-48a2-9243-f2c29aeb6d33.aspx</wfw:comment>
      <wfw:commentRss>http://michiel.vanotegem.nl/SyndicationService.asmx/GetEntryCommentsRss?guid=01bdc425-c0eb-48a2-9243-f2c29aeb6d33</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As many BizTalk developers we've been using the SSO (Single Sign On) database for
more than just SSO. We've been storing configuration data in that database too.
This used to be a work around, and we were using some custom tool to edit the
entries in the SSO database. However, we recently learned that Microsoft has
release an MMC snap-in to manage the values. You can download it <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=94e07de1-1d33-4245-b430-9216979cd587">here</a>.
Microsoft itself states this about the tool:
</p>
        <p>
          <em>This tool provides the ability to add and manage applications, add and manage
key value pairs, as well as import and export configuration applications so that they
can be deployed to different environments.</em>
        </p>
        <p>
That apparently means that even Redmond has "officially" accepted that SSO is used
for configuration as well.
</p>
        <img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=01bdc425-c0eb-48a2-9243-f2c29aeb6d33" />
      </body>
      <title>BizTalk SSO Configuration tool</title>
      <guid isPermaLink="false">http://michiel.vanotegem.nl/PermaLink,guid,01bdc425-c0eb-48a2-9243-f2c29aeb6d33.aspx</guid>
      <link>http://michiel.vanotegem.nl/2009/11/16/BizTalkSSOConfigurationTool.aspx</link>
      <pubDate>Mon, 16 Nov 2009 22:45:28 GMT</pubDate>
      <description>&lt;p&gt;
As many BizTalk developers we've been using the SSO (Single Sign On) database for
more than just SSO. We've been&amp;nbsp;storing configuration data in that database too.
This used to be a work around, and we were using&amp;nbsp;some custom tool to edit the
entries in the SSO database. However,&amp;nbsp;we recently learned that Microsoft has
release an MMC snap-in to manage the values. You can download it &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=94e07de1-1d33-4245-b430-9216979cd587"&gt;here&lt;/a&gt;.
Microsoft itself&amp;nbsp;states this about the tool:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;This tool provides the ability to add and manage applications, add and manage
key value pairs, as well as import and export configuration applications so that they
can be deployed to different environments.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
That apparently means that even Redmond has "officially" accepted that SSO is used
for configuration as well.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://michiel.vanotegem.nl/aggbug.ashx?id=01bdc425-c0eb-48a2-9243-f2c29aeb6d33" /&gt;</description>
      <comments>http://michiel.vanotegem.nl/CommentView,guid,01bdc425-c0eb-48a2-9243-f2c29aeb6d33.aspx</comments>
      <category>Development</category>
      <category>English</category>
      <category>BizTalk</category>
    </item>
  </channel>
</rss>