<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>BloggingAbout.NET</title><link>http://bloggingabout.net/blogs/</link><description>Thoughts of developers</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Where is my application name stored in BizTalk 2009?</title><link>http://bloggingabout.net/blogs/jpsmit/archive/2009/07/03/where-is-my-application-name-stored-in-biztalk-2009.aspx</link><pubDate>Fri, 03 Jul 2009 20:17:40 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481893</guid><dc:creator>Jean-Paul Smit</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;At the moment I’m taking the first steps in moving the &lt;a href="http://www.codeplex.com/bsf" target="_blank"&gt;BizTalk Software Factory&lt;/a&gt; to the BizTalk Server 2009 platform.&lt;/p&gt;  &lt;p&gt;In order to accomplish that I need to look carefully into the ‘new’ project type and structure of the project file used.&lt;/p&gt;  &lt;p&gt;One thing I came across was where the BizTalk Application name is stored, because that used to be in the .btproj file. After some research I found out that it is stored in the .btproj.user file.&lt;/p&gt;  &lt;p&gt;From ‘regular’ C# projects I know I can find user specific settings in the .user file and one of the things you should not do is add that file to source control for that reason.&lt;/p&gt;  &lt;p&gt;Is that different in BizTalk 2009 development and were these settings added to the .user file because they would otherwise invalidate the .btproj file?&lt;/p&gt;  &lt;p&gt;Should we add the .user file also to source control now?&lt;/p&gt;  &lt;p&gt;At the moment I think we should because it contains vital information. Anyone who knows the rationale behind this decision?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481893" width="1" height="1"&gt;</description></item><item><title>Force NTLM protocol instead of Kerberos in IIS</title><link>http://bloggingabout.net/blogs/chilberto/archive/2009/07/03/force-ntlm-protocol-instead-of-kerberos-in-iis.aspx</link><pubDate>Fri, 03 Jul 2009 04:06:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481890</guid><dc:creator>chilberto</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Recently I deployed a WCF service using NTLM transport authentication.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chilberto.metablogapi/7776.image_5F00_7F5B69C8.png"&gt;&lt;img height="123" width="405" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chilberto.metablogapi/5633.image_5F00_thumb_5F00_5D8F9137.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;An issue arose when calling the service from a remote server where Kerberos authentication was not working correctly.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chilberto.metablogapi/8475.image_5F00_3AEB52BC.png"&gt;&lt;img height="452" width="407" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chilberto.metablogapi/0243.image_5F00_thumb_5F00_4AAAE7C0.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;After contacting the infrastructure team, I was informed to use NTLM and not Kerberos as the authentication provider.&lt;/p&gt;
&lt;p&gt;By default, IIS uses Kerberos and NTLM for network authentication.&amp;nbsp; It will choose to use Kerberos if the client is thought to support Kerberos as in this case.&amp;nbsp; To force IIS to use NTLM only is relatively simple.&lt;/p&gt;
&lt;p&gt;First, open IIS to determine the website identify.&amp;nbsp; This can be done by navigating to the Websites folder:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chilberto.metablogapi/5482.image_5F00_78D4BDAD.png"&gt;&lt;img height="131" width="417" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chilberto.metablogapi/7433.image_5F00_thumb_5F00_7E330884.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The adsutil.vbs admin script can be used to set the authentication provider.&amp;nbsp; The screenshot below illustrates:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chilberto.metablogapi/5224.image_5F00_1B58B08F.png"&gt;&lt;img height="222" width="455" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chilberto.metablogapi/7028.image_5F00_thumb_5F00_77DC0C29.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Also, different virtual folders can have different NTAuthenticationProviders settings.&amp;nbsp; For example, if the virtual folder &amp;ldquo;HelloWorld&amp;rdquo; was to be modified only, the command would be: &lt;/p&gt;
&lt;p&gt;C:\&amp;gt;cscript c:\inetpub\adminscripts\adsutil.vbs //nologo SET &amp;quot;W3SVC/1/Root/&lt;strong&gt;HelloWorld&lt;/strong&gt;/NTAuthenticationProviders&amp;quot; &amp;quot;NTLM&amp;quot;&lt;/p&gt;
&lt;p&gt;Notes:&lt;/p&gt;
&lt;p&gt;Related Knowledge Base: &lt;a href="http://support.microsoft.com/kb/215383"&gt;http://support.microsoft.com/kb/215383&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481890" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/chilberto/archive/tags/Error/default.aspx">Error</category><category domain="http://bloggingabout.net/blogs/chilberto/archive/tags/WCF/default.aspx">WCF</category><category domain="http://bloggingabout.net/blogs/chilberto/archive/tags/ASP.Net/default.aspx">ASP.Net</category><category domain="http://bloggingabout.net/blogs/chilberto/archive/tags/IIS/default.aspx">IIS</category></item><item><title>Twikini, the mobile twitter client</title><link>http://bloggingabout.net/blogs/dennis/archive/2009/07/01/twikini-the-mobile-twitter-client.aspx</link><pubDate>Wed, 01 Jul 2009 12:01:56 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481881</guid><dc:creator>Dennis van der Stelt</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dennis.metablogapi/6646.Twikini_5F00_Theme_5F00_HTCBlack1_5F00_10E9272D.png"&gt;&lt;img style="border-right-width:0px;margin:0px 0px 0px 5px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Twikini_Theme_HTCBlack[1]" border="0" alt="Twikini_Theme_HTCBlack[1]" align="right" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dennis.metablogapi/8322.Twikini_5F00_Theme_5F00_HTCBlack1_5F00_thumb_5F00_0145C9C4.png" width="240" height="240" /&gt;&lt;/a&gt; I’ve owned a Windows Mobile for some time, currently the HTC Tytn which sure is up for replacement. But I’m really waiting for the HTC Touch Pro 2 or the HTC Hero or something. With internet on it, it’s great to have the ability to check your email, search the internet when you’re waiting or be able to find customer addresses or something. And of course the ability to tweet about what you’re doing.&lt;/p&gt;  &lt;p&gt;For that I’ve been using &lt;a href="http://www.trinketsoftware.com/Twikini"&gt;Twikini&lt;/a&gt; for some time, and I love its features. It’s really fast, as it’s written in Native C++ for maximum performance. The menu is also laid out very well and you have the ability to create a tweet and add a twitpic with your camera while you’re at it. This ability makes it wonderful to tweet about special events with family or friends and when you see something exciting happening on the road.&lt;/p&gt;  &lt;p&gt;Trinket Software, creator of Twikini also has some other great applications. When you buy Twikini for only $ 4.95 you’ll get an additional application for free. Or, if you blog about Twikini like I just did, you &lt;a href="http://www.trinketsoftware.com/Twikini/purchase2.aspx"&gt;get it for free&lt;/a&gt;! :)&lt;/p&gt;  &lt;p&gt;More info and downloads right here : &lt;a href="http://www.trinketsoftware.com/Twikini"&gt;http://www.trinketsoftware.com/Twikini&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481881" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Personal/default.aspx">Personal</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Utilities/default.aspx">Utilities</category></item><item><title>Expression Blend not for Designers, but for Integrators</title><link>http://bloggingabout.net/blogs/andries/archive/2009/07/01/expression-blend-not-for-designers-but-for-integrators.aspx</link><pubDate>Wed, 01 Jul 2009 08:26:34 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481876</guid><dc:creator>Andries van der Meulen</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/andries.metablogapi/5100.IMG_5F00_0060_5F00_72B00A15.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;margin-left:0px;border-top:0px;margin-right:0px;border-right:0px;" title="Dennis van der Stelt - SQL Data Services &amp;amp; Silverlight 3 @ SDN Event" border="0" alt="Dennis van der Stelt - SQL Data Services &amp;amp; Silverlight 3 @ SDN Event" align="right" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/andries.metablogapi/1072.IMG_5F00_0060_5F00_thumb_5F00_02DBD20F.jpg" width="200" height="259" /&gt;&lt;/a&gt; Last Friday I was at the &lt;a href="http://www.sdn.nl/SDN/SDNEvent/SDNEventjuni2009/tabid/124/Default.aspx" target="_blank"&gt;SDN Event in Houten&lt;/a&gt;, where I followed several UX tracks, and spoke with the speakers afterwards. I was trying to find out how they worked with Designers and Developers and the technique’s Silverlight and WPF. &lt;/p&gt;  &lt;p&gt;And almost everybody agreed (except &lt;a href="http://msmvps.com/blogs/KevinMcNeish/" target="_blank"&gt;Kevin McNeish&lt;/a&gt; for some reason) on how to let these two groups cooperate. You will need someone called an &lt;em&gt;Integrator&lt;/em&gt;. Somebody who can merge the work of the designer with the work of the developer.&lt;/p&gt;  &lt;p&gt;Expression Blend is not a tool for Designers. Maybe Microsoft would really like the idea that Designers would work with it, but you cannot really &lt;em&gt;design &lt;/em&gt;in it. &lt;/p&gt;  &lt;p&gt;You probably can educate your Designers to let them work in Blend, but personally I think that’s rather strange. Because with Microsoft’s Philosophy about “&lt;a href="http://www.microsoft.com/business/peopleready/en-us/" target="_blank"&gt;People Ready&lt;/a&gt;” and “&lt;a href="http://en.wikipedia.org/wiki/User-centered_design" target="_blank"&gt;User-centered design&lt;/a&gt;” where the application is adjusted to the person’s specific needs. This one doesn’t seem to fit in. It looks like they’ve created a new role within the development process.&lt;/p&gt;  &lt;p&gt;So how do you need to work with a “Integrator”.&lt;/p&gt;  &lt;p&gt;Well, it really depends on how much your designers are willing to “bend” towards the tasks of an Integrator. If they only make the design as pictures, then the Integrator must build the entire interface in XAML.&lt;/p&gt;  &lt;p&gt;I also may be possible that a Designer (or someone else) can do the work of a Front-end developer, and build the interface architecture in Blend. The Integrator will then connect it to the work of the Developer.&lt;/p&gt;  &lt;p&gt;With the interface architecture ready (build by either a Front-end developer or the Integrator), and you have “learned” Designers how to Style the different elements in the interface, then they can do this styling themselves right inside Blend. But you do need to teach them how to work with the different styling types, bindings, resources, etc.&lt;/p&gt;  &lt;p&gt;Luckily most difficulties are with integrating the Design. Development on the other hand is a bit more straightforward and can be applied through patterns as MVVM. &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd419663.aspx" target="_blank"&gt;This article&lt;/a&gt; by &lt;a href="http://joshsmithonwpf.wordpress.com/" target="_blank"&gt;Josh Smith&lt;/a&gt; in the February 2009 issue of the MSDN magazine explains how you can work with this.&lt;/p&gt;  &lt;p&gt;Conclusion: When working with Silverlight or WPF, and have both Designers and Developers, make sure to get yourself an Integrator (or someone who can fill in that role). Having a naming-convention like I explained in &lt;a href="http://bloggingabout.net/blogs/andries/archive/2009/03/04/integrating-ux-in-your-project.aspx" target="_blank"&gt;this post&lt;/a&gt; will just not work in this scenario, because you cannot expect Designers to be able to build the entire interface in Blend themselves.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481876" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Development/default.aspx">Development</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Blend/default.aspx">Blend</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/SDN/default.aspx">SDN</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Design/default.aspx">Design</category></item><item><title>Is Azure ready for production usage?</title><link>http://bloggingabout.net/blogs/dennis/archive/2009/06/29/is-azure-ready-for-production-usage.aspx</link><pubDate>Mon, 29 Jun 2009 19:59:25 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481872</guid><dc:creator>Dennis van der Stelt</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Last week at the SDN Event in Houten, I presented a session on Windows Azure and how you can develop applications on it. How it differs from developing for servers that run on premises. After the presentation, the question was asked if developing for Azure was a wise idea, as some stuff did not seem production ready.&lt;/p&gt;  &lt;p&gt;After thinking a bit more about this, I believe the person based his question on the fact that I talked about two subjects&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Creating Azure Storage tables in the cloud and not being able to detect whether they’re there already.      &lt;br /&gt;Read &lt;a href="http://blog.smarx.com/posts/try-to-create-tables-only-once"&gt;this article&lt;/a&gt; from Steve Marx for more info, although since the article it changed a bit. Blog coming up on that. &lt;/li&gt;    &lt;li&gt;Deleting all entries in a table (truncate table) isn’t (directly) possible via the API.      &lt;br /&gt;You’ll have to read every entry and delete each of them manually. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I’ve talked about this and perhaps because of this (or me) people got the impression Azure is not production ready. Maybe these issues will be solved, maybe not. These are all API related issues though and have nothing directly to due with Azure being production ready.&lt;/p&gt;  &lt;p&gt;From what I’m observing, the Azure team is working really hard to get Azure working and perhaps spends less time on tooling and API. I’m very sure these will come in the near future, but we can already develop for Azure and it’s less important than getting a complex technology like Azure ready for release. And that’s what I am sure of, that the team is making sure Azure &lt;em&gt;will work&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Is Windows Azure production ready?&lt;/strong&gt;     &lt;br /&gt;The short and simple answer is probably no, because Windows Azure has not been officially released yet. But in my opinion it’s definitely worth checking out, because –as I said during the presentation- Microsoft is investing heavily on it. Invest in Azure now and reap the benefits of it sooner or later. It is expected that cloud computing will be as common in usage, as plugging in an electric device and instantly getting power is common right now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481872" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Azure/default.aspx">Azure</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/SDN/default.aspx">SDN</category></item><item><title>I'm a VB: Interview with the Microsoft Visual Basic Team</title><link>http://bloggingabout.net/blogs/wilson/archive/2009/06/29/i-m-a-vb.aspx</link><pubDate>Mon, 29 Jun 2009 13:11:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481870</guid><dc:creator>Wilson Kutegeka</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Who is the &amp;ldquo;typical VB.NET developer&amp;rdquo;? Is there one? There are millions of VB.NET developers in the world, and they each have their own unique story. MS VB Team decided to talk to some of them to find out what kinds of applications they&amp;rsquo;re building, what technologies they&amp;rsquo;re using, and what their favorite features are. Watch the interviews and find out for yourself who today&amp;#39;s VB.NET developers really are!&lt;/p&gt;
&lt;p&gt;check out: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vbasic/dd776132.aspx"&gt;http://msdn.microsoft.com/en-us/vbasic/dd776132.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Don&amp;#39;t forget Wilson Kutegeka&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/vbteam/pages/i-m-a-vb-wilson-kutegeka-vb-mvp.aspx"&gt;http://blogs.msdn.com/vbteam/pages/i-m-a-vb-wilson-kutegeka-vb-mvp.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481870" width="1" height="1"&gt;</description></item><item><title>Custom Controls - Smart Picture Box</title><link>http://bloggingabout.net/blogs/wilson/archive/2009/06/29/custom-controls-smart-picture-box.aspx</link><pubDate>Mon, 29 Jun 2009 12:07:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481869</guid><dc:creator>Wilson Kutegeka</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;SmartPictureBox Control&lt;/strong&gt;&lt;/em&gt;: A picture box control is one of the most popular controls to display and received an image from a user. However, most of the time you&amp;rsquo;ll find yourself writing repetitive tasks such as &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Load an image from file&lt;/li&gt;
&lt;li&gt;Save an image from the control onto a file&lt;/li&gt;
&lt;li&gt;Handle edit operations such as Copy, Cut, Paste, Delete, Undo, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;em&gt;&lt;strong&gt;SmartPictureBox&lt;/strong&gt;&lt;/em&gt; control puts this together trough a context menu as shown below&lt;/p&gt;
&lt;p&gt;&lt;img src="http://bloggingabout.net/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/wilson/3835.SmartPictureBox.jpg" alt="SmartPictureBox Control with its context menu" /&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;strong&gt;SmartPictureBox&lt;/strong&gt; Control with its context menu&lt;/p&gt;
&lt;p&gt;Members of interest of &lt;em&gt;&lt;strong&gt;SmartPictureBox&lt;/strong&gt;&lt;/em&gt; include the following:-&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ReadOnly&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If set to true, the pop up menu of the control will be hidden. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ImageSizeLimit&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This property sets or gets the Maximum image file size limit.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Other Feature(s) Include&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enabling and disabling the menu appropriately depending upon what&amp;rsquo;s on the clipboard etc. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download the source code attached below&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481869" width="1" height="1"&gt;</description><enclosure url="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.48.18.69/SmartPictureBox.zip" length="194377" type="application/x-zip-compressed" /><category domain="http://bloggingabout.net/blogs/wilson/archive/tags/VB+Code+Sample/default.aspx">VB Code Sample</category><category domain="http://bloggingabout.net/blogs/wilson/archive/tags/Custom+Controls/default.aspx">Custom Controls</category><category domain="http://bloggingabout.net/blogs/wilson/archive/tags/.+NET/default.aspx">. NET</category></item><item><title>SDN Event June 2009</title><link>http://bloggingabout.net/blogs/dennis/archive/2009/06/27/sdn-event-june-2009.aspx</link><pubDate>Sat, 27 Jun 2009 13:52:41 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481865</guid><dc:creator>Dennis van der Stelt</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dennis.metablogapi/3000.DSC_5F00_0166_5F00_17C7C722.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;margin-left:0px;border-top:0px;margin-right:0px;border-right:0px;" title="DSC_0166" border="0" alt="DSC_0166" align="right" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/dennis.metablogapi/4747.DSC_5F00_0166_5F00_thumb_5F00_01B135C3.jpg" width="240" height="159" /&gt;&lt;/a&gt; Yesterday was a great day as the SDN Event took place in Houten. The location was really great and the food never has been better. The poll on the website shows others agree with me. Thanks to those who attended my sessions. Sorry to those who wanted to know more about SQL Data Services, but know that all I demoed yesterday in Silverlight 3 and .NET Ria Services should be (almost) immediately be transportable to Azure and SQL Data Services in the near future. I included scripts to generate the database for the Silverlight demo.&lt;/p&gt;  &lt;p&gt;I have uploaded the slides and demos to the media section on BloggingAbout.NET.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Windows Azure &lt;/strong&gt;(&lt;a href="http://bloggingabout.net/media/p/481861.aspx"&gt;slides&lt;/a&gt; and &lt;a href="http://bloggingabout.net/media/p/481863.aspx"&gt;demo&lt;/a&gt;)       &lt;br /&gt;Met Windows Azure kunnen we applicaties hosten in de cloud. Maar wat betekent dat voor onze applicaties? En wat is het verschil tussen de web-role en worker-role? En hoe communiceren deze? Hoe slaan ze data op? Wat betekent dit voor development en deployment? Deze vragen zullen beantwoord worden in een sessie met weinig slides maar veel code om een WCF service te bouwen waarmee we informatie over mobiele flitsers beschikbaar maken. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SQL Data Services and Silverlight 3&lt;/strong&gt; (&lt;a href="http://bloggingabout.net/media/p/481862.aspx"&gt;slides&lt;/a&gt; and &lt;a href="http://bloggingabout.net/media/p/481864.aspx"&gt;demo&lt;/a&gt;)       &lt;br /&gt;Silverlight 3 heeft nieuwe mogelijkheden om eenvoudiger met een backend systeem te communiceren en gegevens uit een database te bewerken. Met SQL Data Services kun je een database &amp;#39;in the cloud&amp;#39; plaatsen waarna je geen zorgen meer hebt over infrastructuur. Maar wat zijn de mogelijkheden en wat is er anders dan bij een lokale database? Nog interessanter wordt het als we deze twee technologieën gaan combineren. In deze sessie zal getoond worden hoe met Silverlight een LOB applicatie is te realiseren met het door Windows Azure gehoste SQL Data Services als storage model. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you have questions about Azure, Azure Storage, .NET Services, Silverlight or anything else, don’t hesitate to &lt;a href="http://bloggingabout.net/blogs/dennis/contact.aspx"&gt;contact me&lt;/a&gt;. And know that we give courses about all these subjects as well at &lt;a href="http://www.class-a.nl/"&gt;Class-A&lt;/a&gt;! :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481865" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Azure/default.aspx">Azure</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/SDN/default.aspx">SDN</category></item><item><title>Going to the 2009 Imagine Cup Wordwide Finals</title><link>http://bloggingabout.net/blogs/fernando/archive/2009/06/26/going-to-the-2009-imagine-cup-wordwide-finals.aspx</link><pubDate>Fri, 26 Jun 2009 03:01:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481855</guid><dc:creator>Fernik</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3538/3660876615_c751c74bf5_o.jpg" border="0" style="max-width:550px;" alt="" /&gt;&amp;nbsp; Long time, no post. I just want to share the excitement for joining the distinguished panel of Judges for the 2009 Imagine Cup Worldwide Finals. The&amp;nbsp; finals&amp;nbsp;will be held in Cairo, Egypt, from Friday, July 3 through Wednesday, July 8. We&amp;nbsp;will be staying at the&amp;nbsp;&lt;a href="http://www.ichotelsgroup.com/intercontinental/en/gb/locations/overview/crohc"&gt;Intercontinental Citystars Cairo&lt;/a&gt;, where the competition will take place.&lt;/p&gt;
&lt;p&gt;I will try to post daily reports about the event along with information about the&amp;nbsp;innovative projects over the five days of intense competition.&amp;nbsp;As&amp;nbsp;Ray Ozzie will be present a couple of hours, I will do my best to get an interview(so feel free to send me any questions you may have).&amp;nbsp;See you in Cairo!!!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481855" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/fernando/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://bloggingabout.net/blogs/fernando/archive/tags/Imagine+Cup/default.aspx">Imagine Cup</category></item><item><title>Windows Azure DevTableGen.exe issue with x86 assemblies on 64-bit Windows</title><link>http://bloggingabout.net/blogs/erwyn/archive/2009/06/23/windows-azure-devtablegen-exe-issue-with-x86-assemblies-on-64-bit-windows.aspx</link><pubDate>Tue, 23 Jun 2009 21:28:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481845</guid><dc:creator>Erwyn van der Meer</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I ran into an issue with a Windows Azure project created from scratch in Visual Studio 2010 Beta 1 with the May CTP of the &lt;a href="http://msdn.microsoft.com/en-us/azure/cc994380.aspx"&gt;Windows Azure Tools&lt;/a&gt;.&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/erwyn.metablogapi/8420.Azure_5F00_Logo_5F00_64BA1313.png"&gt;&lt;img height="112" width="90" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/erwyn.metablogapi/0825.Azure_5F00_Logo_5F00_thumb_5F00_644DE01E.png" align="right" alt="Azure_Logo" border="0" title="Azure_Logo" style="border-bottom:0px;border-left:0px;display:inline;margin-left:0px;border-top:0px;margin-right:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;When trying to create tables in the local development storage, I got the error &amp;ldquo;Invalid image format&amp;rdquo;. This issue occurred both from VS (using the Create Test Storage Tables option) and when running &lt;a href="http://msdn.microsoft.com/en-us/library/dd179373.aspx"&gt;DevTableGen.exe&lt;/a&gt; manually from a command prompt. It didn&amp;rsquo;t occur when doing the same in VS2008.&lt;/p&gt;
&lt;p&gt;DevTableGen.exe is a tool from the Windows Azure SDK. This tools loads an assembly, reflects over it and then tries to create tables in the local development storage.&lt;/p&gt;
&lt;p&gt;After some head scratching I figured out the cause: in Dev10 the default target platform for executables was changed from &lt;a href="http://msdn.microsoft.com/en-us/library/zekwfyz4(VS.80).aspx"&gt;&lt;em&gt;AnyCPU&lt;/em&gt;&lt;/a&gt; to &lt;em&gt;x86&lt;/em&gt;. In Beta 1 a bug snuck in, so that &lt;em&gt;x86&lt;/em&gt; is also the default for class libraries (DLLs). This will be changed back to &lt;em&gt;AnyCPU&lt;/em&gt; in Beta 2. &lt;a href="http://blogs.msdn.com/rmbyers/archive/2009/06/08/anycpu-exes-are-usually-more-trouble-then-they-re-worth.aspx"&gt;This blog post from Rick Byers&lt;/a&gt; has a lot of detail on why the default has changed.&lt;/p&gt;
&lt;p&gt;DevTableGen.exe is an &lt;em&gt;AnyCPU&lt;/em&gt; executable, so it will run as a 64-bit process on an 64-bit version of Windows. As such it cannot load assemblies marked as 32-bit only when run on 64-bit Windows. The solution was to change the assembly to &lt;em&gt;AnyCPU&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;This issue would have been prevented if DevTableGen.exe was marked as 32-bit only. That way it would always run in a 32-bit process and could load &lt;em&gt;x86&lt;/em&gt; and &lt;em&gt;AnyCPU&lt;/em&gt; assemblies. According to the blog post linked to above, it is now considered best practice to explicitly mark an executable as &lt;em&gt;x86&lt;/em&gt; or &lt;em&gt;x64&lt;/em&gt;. For most applications &lt;em&gt;x86&lt;/em&gt; is the best option.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve suggested this change to the product team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I&amp;#39;ve been informed that DevTableGen.exe will not be changed. This is because this issue is temporary and will go away when VS2010 Beta 2 is released. Also the web role and worker role processes in Windows Azure are&amp;nbsp;64-bit, so trying to load &lt;em&gt;x86&lt;/em&gt; assemblies will fail anyway. So if you use Beta 1 make sure you explicitly change the platform for any assemblies you create&amp;nbsp;for the cloud to &lt;em&gt;AnyCPU&lt;/em&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481845" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/.NET/default.aspx">.NET</category><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/Work/default.aspx">Work</category><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Customizing MOSS Search - Part 2: Modifying the default Moss Search box, remove the contextual (this site) scope and modify the OSSSearchResults.aspx reference</title><link>http://bloggingabout.net/blogs/bas/archive/2009/06/22/customize-moss-search-part-2-modifying-the-default-moss-search-box.aspx</link><pubDate>Mon, 22 Jun 2009 18:25:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481835</guid><dc:creator>Bas</dc:creator><slash:comments>0</slash:comments><description>When you want to customize the default WSS Search box, this isn&amp;#39;t too hard. It ships into the ContentLightUp feature, which contains a feature.xml and a searcharea.xml. In that searcharea.xml a reference to the searcharea.asxc exists. Because SharePoint works with delegates with searchboxes, all you need to do is copy that feature, modify its guid, lower the sequence (so that control will be loaded) and change the reference to your CustomWSSsearcharea.ascx. &amp;lt;Control Id=&amp;quot;SmallSearchInputBox&amp;quot;...(&lt;a href="http://bloggingabout.net/blogs/bas/archive/2009/06/22/customize-moss-search-part-2-modifying-the-default-moss-search-box.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481835" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/bas/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://bloggingabout.net/blogs/bas/archive/tags/Search/default.aspx">Search</category><category domain="http://bloggingabout.net/blogs/bas/archive/tags/Customize/default.aspx">Customize</category><category domain="http://bloggingabout.net/blogs/bas/archive/tags/Branding/default.aspx">Branding</category></item><item><title>Improving the CIA Pickup Sample App for Windows Azure</title><link>http://bloggingabout.net/blogs/erwyn/archive/2009/06/20/improving-the-cia-pickup-sample-app-for-windows-azure.aspx</link><pubDate>Sat, 20 Jun 2009 10:06:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481830</guid><dc:creator>Erwyn van der Meer</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Ever since the internal unveiling of &lt;a href="http://www.microsoft.com/azure/windowsazure.mspx"&gt;Windows Azure&lt;/a&gt; as project “&lt;a href="http://blogs.zdnet.com/microsoft/?p=2098&amp;amp;tag=nl.e539"&gt;Red Dog&lt;/a&gt;” at our internal &lt;a href="http://en.wikipedia.org/wiki/Techready"&gt;TechReady&lt;/a&gt; conference in July 2008, I’ve been very interested in this Software+Services platform.&lt;/p&gt;  &lt;p&gt;Technical strategist &lt;a href="http://blog.smarx.com/"&gt;Steve Marx&lt;/a&gt; from the Windows Azure team recently released a cool sample app called &lt;a href="http://www.theciapickup.com/"&gt;The CIA Pickup&lt;/a&gt;. He put up a &lt;a href="http://blog.smarx.com/posts/actually-i-m-a-cia-agent"&gt;demonstration video and a nice architecture drawing of this app&lt;/a&gt; up on his blog.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/erwyn.metablogapi/2744.TheCiaPickup_5F00_Logo_5F00_6A8EE4CE.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="TheCiaPickup_Logo" border="0" alt="TheCiaPickup_Logo" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/erwyn.metablogapi/5672.TheCiaPickup_5F00_Logo_5F00_thumb_5F00_14FB15EC.png" width="374" height="45" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Using the app you can pretend to be a CIA agent and hand out a phone number and your agent id to someone. When this person calls this number, they are greeted by an automated message that says they are connected to the CIA automated phone system and are requested to enter your agent id. After they have entered your id, you will receive their caller id via e-mail.&lt;/p&gt;  &lt;p&gt;Seeing that 90% of the IT population seems to be male of which probably 95% is straight, I can see why the app is slightly biased in helping &lt;em&gt;men&lt;/em&gt; picking up phone numbers of &lt;em&gt;women&lt;/em&gt;. But if you don’t like this, you can always &lt;a href="http://smarxblogstorage.blob.core.windows.net/files/TheCIAPickup_source.zip"&gt;pick up the source&lt;/a&gt; and change the text. Which I did. Not to change the text, but to make some improvements so that I could run the app in my own Windows Azure playground in the cloud. &lt;/p&gt;  &lt;p&gt;For example, the SMTP port of my e-mail service is not the standard port 25. I made this port configurable and in the process I found out that the app has to be deployed with full trust in order to be able to use the non standard port. I added logging to trouble shoot issues like this and made some security improvements.&lt;/p&gt;  &lt;p&gt;I contributed these improvements back to Steve and he has gracefully credited me in &lt;a href="http://blog.smarx.com/posts/update-to-the-cia-pickup-source"&gt;his second blog post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The CIA Pickup app is a great example of the power of combining different off-the-shelf services like &lt;a href="http://en.wikipedia.org/wiki/SMTP"&gt;SMTP&lt;/a&gt; providers, telephony service &lt;a href="http://www.twilio.com/"&gt;Twilio&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/azure/cc994380.aspx"&gt;Azure Table and Queue Storage&lt;/a&gt;, &lt;a href="http://dev.live.com/liveid/"&gt;Windows Live ID Authentication&lt;/a&gt; with custom code, C# and &lt;a href="http://www.asp.net/mvc/"&gt;ASP.NET MVC&lt;/a&gt;, running in the cloud. You can literally have this up-and-running within a couple of hours, including the creation of all necessary accounts.&lt;/p&gt;  &lt;p&gt;So go &lt;a href="http://www.theciapickup.com/"&gt;try it out&lt;/a&gt;! You don’t need to deploy the app yourself to do this. You can use Steve’s deployment for this. Although it uses the US phone number &lt;strong&gt;+1 (866) 961-1673&lt;/strong&gt;, it works when dialing from the Netherlands. If you want to get in touch, use my agent id &lt;strong&gt;86674&lt;/strong&gt; ;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481830" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/.NET/default.aspx">.NET</category><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/Personal/default.aspx">Personal</category><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/Software_2B00_Services/default.aspx">Software+Services</category><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Setting the icon in a guidance recipe</title><link>http://bloggingabout.net/blogs/jpsmit/archive/2009/06/19/setting-the-icon-in-a-guidance-recipe.aspx</link><pubDate>Fri, 19 Jun 2009 18:04:34 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481829</guid><dc:creator>Jean-Paul Smit</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Yesterday I co-presented at the Dutch BizTalk User Group. It was a talk about the BizTalk Software Factory and I did the demo. Afterwards I got the question on how to set the icon on a guidance recipe, like in the picture below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpsmit.metablogapi/5657.hostdataicon1_5F00_276D2CAE.jpg"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;" title="hostdataicon[1]" border="0" alt="hostdataicon[1]" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpsmit.metablogapi/2514.hostdataicon1_5F00_thumb_5F00_3DDFCB35.jpg" width="194" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I had to look it up in the code but I found it. By blogging it now it is also a note to self.&lt;/p&gt;  &lt;p&gt;In the recipe you specify the arguments, actions and also the icon for the recipe. Below is a piece from the recipe for adding a map unit test from the BizTalk Software Factory. The HostData section specifies the icon and where the recipe should show up.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpsmit.metablogapi/7752.hostdata1_5F00_2477C7FB.jpg"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;" title="hostdata[1]" border="0" alt="hostdata[1]" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpsmit.metablogapi/0003.hostdata1_5F00_thumb_5F00_51F8E7BE.jpg" width="244" height="75" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Next issue is what icon to take and what does the 133 mean? There is not much documentation about that on, for example, how to add your own icon. So I decided to use an existing one. Which one to take? To find out the ID of the icons, I used this tool: &lt;a href="http://skp.mvps.org/faceid.htm" target="_blank"&gt;FaceID browser&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It is a tool to get the ID’s of the Office icons and since Excel is installed on basically every BizTalk installation it does work well. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481829" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/jpsmit/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://bloggingabout.net/blogs/jpsmit/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://bloggingabout.net/blogs/jpsmit/archive/tags/Software+Factory/default.aspx">Software Factory</category></item><item><title>Customizing MOSS Search - Part 1</title><link>http://bloggingabout.net/blogs/bas/archive/2009/06/18/customizing-moss-search.aspx</link><pubDate>Thu, 18 Jun 2009 07:05:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481818</guid><dc:creator>Bas</dc:creator><slash:comments>0</slash:comments><description>MOSS 2007 and WSS 3.0 are using the same search engine. It only differs in the options that are available to each of the products. As expected, MOSS 2007 has a lot more functionality then WSS 3.0. Where WSS 3.0 is only able to use contextual search (as in: this site, this list), MOSS 2007 can be configurated to search in the whole farm (content sources), to search for certain type of results (defined in scopes), scheduling the crawl and property management (search on metadata). Content Sources are...(&lt;a href="http://bloggingabout.net/blogs/bas/archive/2009/06/18/customizing-moss-search.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481818" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/bas/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://bloggingabout.net/blogs/bas/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://bloggingabout.net/blogs/bas/archive/tags/Search/default.aspx">Search</category><category domain="http://bloggingabout.net/blogs/bas/archive/tags/PeopleSearch/default.aspx">PeopleSearch</category><category domain="http://bloggingabout.net/blogs/bas/archive/tags/Customize/default.aspx">Customize</category></item><item><title>Analyzing FlickrMetadataSynchr With NDepend</title><link>http://bloggingabout.net/blogs/erwyn/archive/2009/06/18/analyzing-flickrmetadatasynchr-with-ndepend.aspx</link><pubDate>Wed, 17 Jun 2009 22:23:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481817</guid><dc:creator>Erwyn van der Meer</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;A couple of months ago I received a license for &lt;a href="http://www.ndepend.com/"&gt;NDepend&lt;/a&gt; to evaluate its usefulness. I was already convinced that NDepend is a very useful tool. But up to now, I hadn’t put NDepend to good use in a way that I could blog about it.&lt;/p&gt;  &lt;p&gt;Today I decided to bite the bullet and put my own pet project &lt;a href="http://flickrmetadatasynchr.codeplex.com/"&gt;FlickrMetadataSynchr&lt;/a&gt; up for analysis. Its source code is available on &lt;a href="http://flickrmetadatasynchr.codeplex.com/"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;NDepend analyses managed code for several quality aspects, like cyclomatic complexity, coupling and unused code. In a way it resembles FxCop, but it also does a lot more in terms of reporting. NDepend also is a lot more flexible in letting you query your code base. For this it uses its own SQL variant called Code Query Language (CQL). For example, you could enter this query into the tool&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;SELECT METHODS WHERE NbLinesOfCode &amp;gt; &lt;b&gt;30&lt;/b&gt; AND IsPublic&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;and NDepend will show you all public methods whose number of lines of code exceeds 30.&lt;/p&gt;  &lt;p&gt;Just by using the standard settings, NDepend gives you truckloads of information that point to areas with potential code smell. The report has inline comments that explain why it selects stuff and points out possible false positives for which it is okay to ignore the warning.&lt;/p&gt;  &lt;p&gt;You can find my &lt;a href="http://flickrmetadatasynchr.codeplex.com/Project/Download/AttachmentDownload.ashx?ProjectName=FlickrMetadataSynchr&amp;amp;WorkItemId=10156&amp;amp;FileAttachmentId=3153"&gt;NDepend results here&lt;/a&gt; if you want to see what such a report looks like.&lt;/p&gt;  &lt;p&gt;Starting with those results from top to bottom, I started refactoring my code to improve the quality. For example, splitting up methods to: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Reduce cyclomatic complexity &lt;/li&gt;    &lt;li&gt;Reduce the number of IL instructions in a method &lt;/li&gt;    &lt;li&gt;Reduce the number of local variables in a method&lt;/li&gt;    &lt;li&gt;Increase the comment to code ratio &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This should increase maintainability of the code.&lt;/p&gt;  &lt;p&gt;Go check out &lt;a href="http://www.ndepend.com/"&gt;this tool&lt;/a&gt; if you are interested in improving the quality of your .NET code or if you are tasked with reviewing somebody else’s code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481817" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/.NET/default.aspx">.NET</category><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/Architecture+and+Design/default.aspx">Architecture and Design</category><category domain="http://bloggingabout.net/blogs/erwyn/archive/tags/NDepend/default.aspx">NDepend</category></item><item><title>We Can Mock It Out</title><link>http://bloggingabout.net/blogs/vagif/archive/2009/06/17/we-can-mock-it-out.aspx</link><pubDate>Wed, 17 Jun 2009 20:37:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481816</guid><dc:creator>Vagif Abilov</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today there was a first day of &lt;a target="_blank" href="http://www.ndc2009.no/" title="Norwegian Developer Conference"&gt;Norwegian Developers Conference&lt;/a&gt;. Great speakers and great sessions. I attended talks by Scott Hanselman, Luca Bologneze, Jeremy Miller, Udi Dahan and Juval Lowy. But that was not all! After hours TypeMock guys arranged Open Spaces discussion, and&amp;nbsp;prior to that&amp;nbsp;that &lt;a target="_blank" href="http://weblogs.asp.net/rosherove/" title="Roy Osherove"&gt;Roy Osherove&lt;/a&gt; and &lt;a target="_blank" href="http://www.dotnetrocks.com/" title="Carl Franklin"&gt;Carl Franklin&lt;/a&gt;&amp;nbsp;unpacked their guitars and played a few songs. Roy&amp;nbsp;sang&amp;nbsp;his&amp;nbsp;test-driven songs, and Carl appeared to be a great musician and The Beatles lover.&lt;/p&gt;
&lt;p&gt;One of the songs that Carl did really well was We Can Work It Out. I think this song has a good potential to join the family of TDD songs. But of course it needs new lyrics :-)&lt;/p&gt;
&lt;h3&gt;We Can Mock It Out&lt;/h3&gt;
&lt;p&gt;Try to test it my way,&lt;br /&gt;Do we have to keep&amp;nbsp;it running &amp;#39;til we can&amp;#39;t go on?&lt;br /&gt;While you test it your way,&lt;br /&gt;Run the risk that patience of the boss may soon be gone.&lt;br /&gt;&lt;br /&gt;We can mock it out,&lt;br /&gt;We can mock it out.&lt;br /&gt;&lt;br /&gt;Think of what you&amp;#39;re doing.&lt;br /&gt;You can leave the bugs and still you think that all tests passed.&lt;br /&gt;Think of what I&amp;#39;m doing.&lt;br /&gt;We can mock it out and get it right, or it won&amp;#39;t last.&lt;br /&gt;&lt;br /&gt;We can mock it out,&lt;br /&gt;We can mock it out.&lt;br /&gt;&lt;br /&gt;Life is very short, and there&amp;#39;s not time&lt;br /&gt;For reading from database.&lt;br /&gt;I have always thought that it&amp;#39;s a crime,&lt;br /&gt;So I will tell you face to face.&lt;br /&gt;&lt;br /&gt;Try to test it my way,&lt;br /&gt;Total time will tell if I am right or I am wrong.&lt;br /&gt;While you test it your way&lt;br /&gt;Even on our best machine the tests run far too long.&lt;br /&gt;&lt;br /&gt;We can mock it out,&lt;br /&gt;We can mock it out.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481816" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/vagif/archive/tags/unit+testing/default.aspx">unit testing</category><category domain="http://bloggingabout.net/blogs/vagif/archive/tags/beatles/default.aspx">beatles</category></item><item><title>I'll be presenting at the BizTalk User Group</title><link>http://bloggingabout.net/blogs/jpsmit/archive/2009/06/12/i-ll-be-presenting-at-the-biztalk-user-group.aspx</link><pubDate>Fri, 12 Jun 2009 20:04:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481805</guid><dc:creator>Jean-Paul Smit</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Next Thursday, June 18, I&amp;#39;ll be presenting at the &lt;a target="_blank" href="http://www.btug.nl"&gt;Dutch BizTalk User Group&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is a presentation about the &lt;a target="_blank" href="http://www.codeplex.com/bsf"&gt;BizTalk Software Factory&lt;/a&gt; that I&amp;#39;ve built with D. Dijkstra. It is a great opportunity to show the (most) Dutch developers what the BSF is capable of and how they can use it to create consistent, testable, maintainable and easy to create BizTalk solutions.&lt;/p&gt;
&lt;p&gt;I hope to see you in Utrecht.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481805" width="1" height="1"&gt;</description></item><item><title>BizTalk ESB Toolkit 2.0 released</title><link>http://bloggingabout.net/blogs/markwillems/archive/2009/06/09/biztalk-esb-toolkit-2-0-released.aspx</link><pubDate>Tue, 09 Jun 2009 06:48:27 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481786</guid><dc:creator>Mark Willems</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The &lt;b&gt;BizTalk ESB Toolkit 2.0&lt;/b&gt;, formerly known as the ESB Guidance 2.0 - is being released tonight (June 8th) to the web on the new ESB page in the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=154069"&gt;BizTalk Developer Center&lt;/a&gt; on MSDN. &lt;/p&gt;  &lt;p&gt;This toolkit is a collection of tools and libraries that extends BizTalk Server 2009 capabilities of supporting a loosely coupled and dynamic messaging architecture. It functions as middleware that provides tools for rapid mediation between services and their consumers. Enabling maximum flexibility at run time, the BizTalk ESB Toolkit 2.0 simplifies loosely coupled composition of service endpoints and management of service interactions.&lt;/p&gt;  &lt;h3&gt;Reason for Name Change &lt;/h3&gt;  &lt;p&gt;With the release of the BizTalk ESB Toolkit 2.0 and the associated renaming from “ESB Guidance,” the goal is to provide the toolkit as a BizTalk Server 2009 value-add with a better support model that results in a broader customer adoption. This will hopefully help customers develop mature ESB implementations that will be ready for enterprise-wide deployments. &lt;/p&gt;  &lt;p&gt;The BizTalk ESB Toolkit 2.0 provides both architectural enhancements and new capabilities over the previous ESB Guidance. For more information, see &lt;a href="http://www.microsoft.com/biztalk/en/us/whats-new.aspx#SOA"&gt;SOA and Web Services&lt;/a&gt; section in the New Features in BizTalk 2009 Web page.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;u&gt;Frequently Asked Questions&lt;/u&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;When will the BizTalk ESB Toolkit 2.0 be officially released?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The BizTalk ESB Toolkit 2.0 along with documentation will be released to the Web on Tuesday, June 9, 2009. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;From where will downloads be provided?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;You can download the BizTalk ESB Toolkit 2.0 and documentation from the Microsoft &lt;a href="http://go.microsoft.com/fwlink/?LinkId=153186"&gt;Download Center&lt;/a&gt;. The toolkit is packaged as binaries and samples in a Windows Installer.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What will the official name of ESB Guidance 2.0 be?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The official name is BizTalk ESB Toolkit 2.0.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What happens to those customers who are currently using ESB Guidance 1.0?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Customers who are using ESB Guidance 1.0 are strongly encouraged to upgrade to BizTalk Server 2009 and the BizTalk ESB Toolkit 2.0.&amp;#160; ESB Guidance 1.0 will be deprecated in the next few months. Also, proactive monitoring of the ESB 1.0 forums will no longer take place after the BizTalk ESB Toolkit 2.0 is released.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Will source code for signed binaries be provided?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Source code for signed binaries will be available as a separate download (date to be determined).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What license will be used?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;It will be a standard Microsoft, free, binary-only license. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;How will the BizTalk ESB Toolkit 2.0 be packaged?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;It will be packaged as a binary-only Windows Installer (32- and 64-bit).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Will BizTalk ESB Toolkit 2.0 bug fixes be provided?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Bugs will be addressed on a best-effort basis, by the BizTalk ESB Toolkit Team. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Where do customers file bugs and requests?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The BizTalk ESB Toolkit 2.0 &lt;a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=886"&gt;Connect site&lt;/a&gt; has been created to log bugs with the BizTalk ESB Toolkit Team and to provide updates to additional tools over time. Once you log a bug, someone will respond to you within five days with an acknowledgment and status. &lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What is the BizTalk ESB Toolkit 2.0 forum commitment?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Assistance will be provided through forums, with a one-year notice of deprecation plans. Any fixes and responses to questions in the forums are best effort, and we will continue to leverage the community to provide peer assistance, though with a capability to issue critical fixes if necessary.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Where is the online community hosted?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;A dedicated &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/user/forums"&gt;ESB Toolkit Forum&lt;/a&gt; is provided on MSDN, and can be located from within the BizTalk Dev Center. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481786" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/markwillems/archive/tags/SOA/default.aspx">SOA</category><category domain="http://bloggingabout.net/blogs/markwillems/archive/tags/BizTalk/default.aspx">BizTalk</category></item><item><title>Attempted to read or write protected memory in a .NET application</title><link>http://bloggingabout.net/blogs/dennis/archive/2009/06/08/attempted-to-read-or-write-protected-memory-in-a-net-application.aspx</link><pubDate>Mon, 08 Jun 2009 18:40:37 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481779</guid><dc:creator>Dennis van der Stelt</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;Now this got me puzzled today for some time. I started up Visual Studio 2008 and opened a solution I had been working on for some time. But when trying to debug the application, it threw an error on Unity and the SerivceLocator trying to get an instance of a class. Not an interface, a class. It had no constructor nor dependency properties or anything weird, but I used Unity because it was supposed to in the future.&lt;/p&gt;  &lt;p&gt;Anyway, I got an error from Unity and some inner exception said&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now that was super weird of course. Weirder even was that all tests, also using Unity,&amp;#160; still all succeeded. So I replaced the line of code to instantiate the class by hand and it worked. A few lines further LINQ was used and the same error occurred. So I tried everything from running other applications and opening other VS2008 solutions, doing memory tests, etc, etc. Everything worked fine, but just this one project I was supposed to work on.&lt;/p&gt;  &lt;p&gt;I Googled and even Blinged for some time, without finding anything relevant. Until I stumbled upon &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/6adca20b-649f-41a4-8fa1-09534882d76c"&gt;this thread&lt;/a&gt; in the Microsoft forums. There they did not find the error just weird, but wierd even.&lt;/p&gt;  &lt;p&gt;Anyway, the solution was to enable JIT optimization. In other words, in Visual Studio 2008 choose “Tools” and then “Options”. Select “Debugging” and “General” and find the line that says “Suppress JIT optimization on module load”. This kind of makes sure that the debugger and the JIT compiled code aren’t running out of sync because the JIT compiler is such a super duper optimizer of your code. This did the trick.&lt;/p&gt;  &lt;p&gt;Of course my code is so much optimized it never runs out of sync, but it still didn’t feel good. So I was trying to reproduce the error and turned “Supress JIT optimization” on again. To my even bigger surprise, the error did not return and my application is working just fine again. This even more ensured me turning it on or off on my own code, does not make a difference… ;-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481779" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Development/default.aspx">Development</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category></item><item><title>My deep dive, I installed Windows 7 RC</title><link>http://bloggingabout.net/blogs/jpsmit/archive/2009/06/07/my-deep-dive-i-installed-windows-7-rc.aspx</link><pubDate>Sun, 07 Jun 2009 20:49:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481774</guid><dc:creator>Jean-Paul Smit</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;I have a laptop that I use for my day to day work. It is a laptop equipped for running multiple virtual images at the same time. My operating system has been Windows Vista Business 64-bit for the last 1,5 years.&lt;/p&gt;
&lt;p&gt;At the beginning I was enthusiastic about Vista and it&amp;rsquo;s user interface. But after a certain period of time my laptop didn&amp;rsquo;t perform as good as I was used to. I tried to clean some things up, defragged my hard drive and stopped unnecessary services to make the machine run smooth again. I still wasn&amp;rsquo;t very satisfied with the performance but reinstalling the machine wasn&amp;rsquo;t something I was looking forward to. &lt;/p&gt;
&lt;p&gt;This changed when Windows Update stopped functioning back in March. It suddenly wasn&amp;rsquo;t able to update and also my Forefront Client Security stopped working. At first I thought it was a hick-up but I couldn&amp;rsquo;t get it to work anymore (&lt;a target="_blank" href="http://social.technet.microsoft.com/Forums/en-US/Forefrontclientgeneral/thread/8bdc4a21-bc16-48e6-84bc-f38b40971d7a"&gt;MSDN forum question&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;After a few weeks in this situation I started to worry. I didn&amp;rsquo;t get any updates for Vista and even worse I didn&amp;rsquo;t get any virus definitions. To solve the latter I installed AVG, but that is known to be very slow where I was actually very satisfied with the performance of Forefront Client Security. &lt;/p&gt;
&lt;p&gt;This weekend I decided this situation should end and I was at the point of reinstalling. What to choose? Windows Vista again of which I knew everything would run or try the RC of Windows 7?&lt;/p&gt;
&lt;p&gt;I decided to give Windows 7 a go.&lt;/p&gt;
&lt;p&gt;The installation procedure was smooth, it took a while but I faced no issues. After that the first challenge was to get my display to show full HD resolution. At first this appeared to be a problem because nearly all Dell drivers for my Vostro 1700 quit installation after finding out it wasn&amp;rsquo;t Vista. However one driver was installed without the check and that was enough.&lt;/p&gt;
&lt;p&gt;Then the endless process of installing Forefront, Office, Visual Studio and all other programs started. I was under the assumption that Windows 7 came with Virtual PC installed but that wasn&amp;rsquo;t the case. I had to get it from &lt;a target="_blank" href="http://www.microsoft.com/windows/virtual-pc/download.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I was a bit concerned about Forefront. If that wouldn&amp;rsquo;t install I had to resort to AVG again (ironically AVG is the only available supported Windows 7 virus scanner according to the Windows 7 security settings) . I run Forefront as a stand-alone client and you install it from the commandline with &amp;ldquo;&lt;strong&gt;ClientSetup /NOMOM&lt;/strong&gt;&amp;rdquo;. Trying this resulted in an access denied error. I binged a bit and I found the &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/bb643197.aspx#UI"&gt;solution&lt;/a&gt;. Like with Vista the client setup has to run as administrator. That did the trick.&lt;/p&gt;
&lt;p&gt;The other applications installed without any issue. However with the service packs I ran into something. Visual Studio 2008 SP1 didn&amp;rsquo;t install. Also Office SP2 didn&amp;rsquo;t install from the downloaded version but actually was successful with Windows Update. I&amp;acute;m still looking for a way to get VS SP1 installed.&lt;/p&gt;
&lt;p&gt;So far so good. My first hours with Windows 7 are great. The user interface is very friendly and the new taskbar is awesome. It runs fast and most important to me: Windows Update runs fine and so does Forefront!&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Update: Yesterday evening I shutdown my laptop and this morning I started it again to find out it couldn&amp;#39;t boot anymore. It just started and crashed and restarted and crashed. Start repair failed and I couldn&amp;#39;t return to a restore point. Even a safe boot resulted in a crash. Memory check showed no problems. Again I was at the point of reinstall. While last time I installed Windows 7 next to Vista, this time I decided to format my hard drive and give Windows 7 a second chance. So far so good, but my confidence in Windows 7 is at a low level at the moment and I fear every Windows Update that results in a shutdown or restart.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481774" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/jpsmit/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>Install Visual Studio 2008 Team Foundation Server with custom settings</title><link>http://bloggingabout.net/blogs/harold/archive/2009/06/07/install-visual-studio-2008-team-foundation-server-with-custom-settings.aspx</link><pubDate>Sun, 07 Jun 2009 19:48:15 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481773</guid><dc:creator>Harold van de Kamp</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The installation of Visual Studio 2008 Team Foundation Server (TFS) uses an ini-file located on the installation DVD to determine the TFS related settings, e.g. SQL Server port and TFS Web Service port. When you need custom settings, you need a modified ini-file and reference that file when starting the installation of TFS 2008. It’s not needed to copy the whole installation DVD to an other location. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To install TFS 2008 with custom settings, use the following procedure:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Copy the msiproperty.ini file located on the TFS DVD’s \AT\ folder and copy it to a temporary location. &lt;/li&gt;    &lt;li&gt;Modify the msipropery.ini, change the contents to your specific settings.&lt;/li&gt;    &lt;li&gt;Start a command prompt, navigate to the TFS DVDs \AT\ folder and run the command:&lt;/li&gt; &lt;/ol&gt;  &lt;blockquote&gt;   &lt;p&gt;setup.exe /INIFILE=C:\temporary_folder\msiproperty.ini&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481773" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/harold/archive/tags/TFS/default.aspx">TFS</category><category domain="http://bloggingabout.net/blogs/harold/archive/tags/Visual+Studio+2008+Team+Foundation+Server/default.aspx">Visual Studio 2008 Team Foundation Server</category></item><item><title>Statistics about Browsers, JavaScript, Operating Systems, Rich Internet Application plug-ins and top sites</title><link>http://bloggingabout.net/blogs/harold/archive/2009/06/07/statistics-about-browsers-javascript-operating-systems-rich-internet-application-plug-ins-and-top-sites.aspx</link><pubDate>Sun, 07 Jun 2009 15:48:03 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481772</guid><dc:creator>Harold van de Kamp</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Here you have a list of statistics related to web sites or web applications:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Browser usage statistics, e.g. Internet Explorer, Mozilla FireFox, Google Chrome, Apple Safari and Opera: &lt;a title="http://www.w3schools.com/browsers/browsers_stats.asp" href="http://www.w3schools.com/browsers/browsers_stats.asp"&gt;http://www.w3schools.com/browsers/browsers_stats.asp&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;JavaScript statistics: &lt;a title="http://www.w3schools.com/browsers/browsers_stats.asp" href="http://www.w3schools.com/browsers/browsers_stats.asp"&gt;http://www.w3schools.com/browsers/browsers_stats.asp&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Browser display statistics, e.g. display resolution and color depth: &lt;a title="http://www.w3schools.com/browsers/browsers_display.asp" href="http://www.w3schools.com/browsers/browsers_display.asp"&gt;http://www.w3schools.com/browsers/browsers_display.asp&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Operating System statistics, e.g. Windows, Linux and Mac: &lt;a title="http://www.w3schools.com/browsers/browsers_os.asp" href="http://www.w3schools.com/browsers/browsers_os.asp"&gt;http://www.w3schools.com/browsers/browsers_os.asp&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Rich Internet Application (RIA) plug-in deployment statistics, e.g. Adobe Flash/Flex Player, Microsoft Silverlight Player and Sun Java: &lt;a title="http://riastats.com" href="http://riastats.com"&gt;http://riastats.com&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Shockwave Player Adoption statistics: &lt;a title="http://www.adobe.com/products/player_census/shockwaveplayer/" href="http://www.adobe.com/products/player_census/shockwaveplayer/"&gt;http://www.adobe.com/products/player_census/shockwaveplayer/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Alexa’s top 500 sites on the web: &lt;a title="http://www.alexa.com/topsites" href="http://www.alexa.com/topsites"&gt;http://www.alexa.com/topsites&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481772" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/harold/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://bloggingabout.net/blogs/harold/archive/tags/Rich+Internet+Application/default.aspx">Rich Internet Application</category><category domain="http://bloggingabout.net/blogs/harold/archive/tags/Operating+Systems/default.aspx">Operating Systems</category><category domain="http://bloggingabout.net/blogs/harold/archive/tags/Statistics/default.aspx">Statistics</category><category domain="http://bloggingabout.net/blogs/harold/archive/tags/Browsers/default.aspx">Browsers</category><category domain="http://bloggingabout.net/blogs/harold/archive/tags/RIA/default.aspx">RIA</category></item><item><title>Typemock Isolator 5.3.1 can fake DateTime.Now</title><link>http://bloggingabout.net/blogs/dennis/archive/2009/06/03/typemock-isolator-5-3-1-can-fake-datetime-now.aspx</link><pubDate>Wed, 03 Jun 2009 12:44:45 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481755</guid><dc:creator>Dennis van der Stelt</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I just downloaded and installed &lt;a href="http://www.typemock.com/"&gt;Isolator 5.3.1&lt;/a&gt; which has the ability to fake DateTime.Now, probably one of those functions in .NET you’ve always wanted to isolate correctly in tests. And now you can. For quick reference, check the &lt;a href="http://blog.typemock.com/2009/05/mockingfaking-datetimenow-in-unit-tests.html"&gt;Typemock Insider blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This can however be a breaking change in your unit tests. For example, we had the following test to verify of a DateTime was put into a property.&lt;/p&gt;  &lt;pre class="brush: csharp;"&gt;Isolate.Verify.WasCalledWithAnyArguments(() =&amp;gt; someObject.ProcessDate = DateTime.Now);&lt;/pre&gt;

&lt;p&gt;With version 5.3.1 the test failed with the following error message.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;TypeMock Verification: Method MyNameSpace.SomeClass.ProcessDate was called with mismatching arguments.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I fixed this by setting the following behavior on DateTime.Now.&lt;/p&gt;

&lt;pre class="brush: csharp;"&gt;// Arrange
var testDate = new DateTime(2000, 1, 1);
Isolate.WhenCalled(() =&amp;gt; DateTime.Now).WillReturn(testDate);

// Act
// Some code here

// Assert
Isolate.Verify.WasCalledWithAnyArguments(() =&amp;gt; someObject.ProcessDate = testDate);&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481755" width="1" height="1"&gt;</description></item><item><title>DevDays09 slides : If you build it, you’ll ship it</title><link>http://bloggingabout.net/blogs/dennis/archive/2009/06/03/devdays09-slides-if-you-build-it-you-ll-ship-it.aspx</link><pubDate>Wed, 03 Jun 2009 09:24:33 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481752</guid><dc:creator>Dennis van der Stelt</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;As &lt;a href="http://www.dennisdoomen.net/2009/06/slides-and-demo-code-for-my-tddsolid.html"&gt;Dennis Doomen&lt;/a&gt;, I was quite happy with how the session went. Some stuff went by pretty fast, mainly because I did not want to present how the tools I used work, but did want to show the audience how I did it and what the tools are capable of.&lt;/p&gt;  &lt;p&gt;Here’s the &lt;a href="http://bloggingabout.net/media/p/481750.aspx"&gt;presentation&lt;/a&gt; if you’d like to review it and I’ve created a &lt;a href="http://bloggingabout.net/media/p/481751.aspx"&gt;package with the demos&lt;/a&gt; as well. It contains…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;NerdDinner for Visual Studio 2008 in folder structure as specified in presentation &lt;/li&gt;    &lt;li&gt;FinalBuilder 6 script for building NerdDinner &lt;/li&gt;    &lt;li&gt;FinalBuilder 6 script for deploying a ClickOnce application as described in &lt;a href="http://bloggingabout.net/blogs/dennis/archive/2008/11/26/deploying-clickonce-applications-automated-using-finalbuilder.aspx"&gt;this article&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481752" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/DevDays09/default.aspx">DevDays09</category></item><item><title>Designers &amp; Developers within the ALM / TFS vision.</title><link>http://bloggingabout.net/blogs/andries/archive/2009/06/02/designers-amp-developers-within-the-alm-tfs-vision.aspx</link><pubDate>Tue, 02 Jun 2009 10:17:54 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:481745</guid><dc:creator>Andries van der Meulen</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;What Wikipedia says about ALM:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Application lifecycle management (ALM)&lt;/b&gt; is the marriage of business management to &lt;a href="http://en.wikipedia.org/wiki/Software_engineering"&gt;software engineering&lt;/a&gt; made possible by tools that facilitate and integrate &lt;a href="http://en.wikipedia.org/wiki/Requirements_management"&gt;requirements management&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Software_architecture"&gt;architecture&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Computer_programming"&gt;coding&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Software_testing"&gt;testing&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Issue_tracking_system"&gt;tracking&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Release_Management"&gt;release management&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Like most people know, Microsoft supports this with their Team Foundation system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/andries.metablogapi/7271.VS2010_5F00_7FE5D1DE.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="VS2010" border="0" alt="VS2010" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/andries.metablogapi/5707.VS2010_5F00_thumb_5F00_7D4C7A53.png" width="321" height="207" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This is very cool and keeps getting better and better. And with the introduction of Blend 3 (The tool for creating interfaces &amp;amp; prototypes in WPF or Silverlight) Microsoft is extending this towards application design. And this progress is where I have a special interest in.&lt;/p&gt;  &lt;p&gt;TFS supports different roles within their ALM vision. Project Managers, Testers, Architects, Developers, etc… There have been very much attention towards specializing the tooling towards the specific needs of the roles within ALM. And now they’ve added Blend to this.&lt;/p&gt;  &lt;p&gt;I am currently spending a lot of time trying to integrate User Experience Design in this ALM vision, with primarily using Microsoft technology. And yet I still haven’t figured out how exactly Blend fits in the process. I mean, it’s a really great tool, and I do like to work with it, but when you look at how it must fit within your development process, it’s hard to tell where to place it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/andries.metablogapi/4527.ExpressionBlend3PhotoshopImportFeature_5F00_web_5F00_336DF2A3.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;margin-left:0px;border-top:0px;margin-right:0px;border-right:0px;" title="ExpressionBlend3PhotoshopImportFeature_web" border="0" alt="ExpressionBlend3PhotoshopImportFeature_web" align="right" src="http://bloggingabout.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/andries.metablogapi/1565.ExpressionBlend3PhotoshopImportFeature_5F00_web_5F00_thumb_5F00_2A9DEA57.jpg" width="188" height="128" /&gt;&lt;/a&gt; I know for a fact that a lot of Designers aren’t really enthusiastic about it. Why is that? Because you can’t really design in it. Microsoft knows this and that’s why they created the Photoshop and Illustrator import in Blend 3. I also know that Developers try to avoid using Blend, because they like to prevent a tool that will alter their code, markups or projects.&lt;/p&gt;  &lt;p&gt;So that means to me that there are only two roles possibly using Blend. Interaction Designers and/or Integrators. And now I am wondering if this is actually part a of ALM. And does it need to be a part of it. How do you work together as designers and developers. And how do you do this with TFS, using Blend.&lt;/p&gt;  &lt;p&gt;I’ve seen some great ideas, but every project so far (including projects within Microsoft) does it their own way. There is no real thought on how to work together.&lt;/p&gt;  &lt;p&gt;Maybe it’s time to refine all these technologies, patterns and project guidance&amp;#39;s and set up a good way for letting the User Experience part collaborate within the Application Lifecycle Management.&lt;/p&gt;  &lt;p&gt;I’ll get back on this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=481745" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Development/default.aspx">Development</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/User+Experience+Design/default.aspx">User Experience Design</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Application+Lifecycle+Management/default.aspx">Application Lifecycle Management</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Blend/default.aspx">Blend</category><category domain="http://bloggingabout.net/blogs/andries/archive/tags/Team+System/default.aspx">Team System</category></item></channel></rss>