<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Software Development and Deployment</title><subtitle type="html">Nulla dies sine linea ... because programming is like art&lt;br /&gt;&lt;br /&gt;&lt;small style="font-size: 4pt;"&gt;This blog expresses only my own opinions and not Microsoft's.&lt;/small&gt;</subtitle><id>http://blogs.msdn.com/sophros/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/sophros/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-04-26T17:07:00Z</updated><entry><title>Microsoft and Open Source</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2008/04/27/microsoft-and-open-source.aspx" /><id>http://blogs.msdn.com/sophros/archive/2008/04/27/microsoft-and-open-source.aspx</id><published>2008-04-28T02:27:00Z</published><updated>2008-04-28T02:27:00Z</updated><content type="html">&lt;P&gt;Many people think that Microsoft and OS movement have nothing in common. Well, they are wrong. Just take a look at &lt;A class="" title="Open Source at Microsoft" href="http://www.microsoft.com/opensource/choice.mspx" mce_href="http://www.microsoft.com/opensource/choice.mspx"&gt;Open Source at Microsoft web site&lt;/A&gt;. Brad Wilson provides more personal experience with Open Source at Microsoft in &lt;A class="" title="Brad Wilson's interview" href="http://howsoftwareisbuilt.com/2008/04/08/interview-with-brad-wilson-software-developer-officelabs-microsoft/#more-147" mce_href="http://howsoftwareisbuilt.com/2008/04/08/interview-with-brad-wilson-software-developer-officelabs-microsoft/#more-147"&gt;his interview&lt;/A&gt;. Recommended reading.&lt;/P&gt;
&lt;P&gt;There is a bunch of Iron* CLR-based language implementations&amp;nbsp;that are provided by Microsoft to the Community as open source projects. Take for example &lt;A class="" title=IronPython href="http://www.codeplex.com/IronPython" mce_href="http://www.codeplex.com/IronPython"&gt;IronPython&lt;/A&gt;, my favourite among them. I know that many of you will actually prefer &lt;A class="" title=IronRuby href="http://www.ironruby.net/" mce_href="http://www.ironruby.net/"&gt;IronRuby&lt;/A&gt;. It his there too.&lt;/P&gt;
&lt;P&gt;If you haven't seen &lt;A class="" title="Code Plex" href="http://www.codeplex.com/" mce_href="http://www.codeplex.com/"&gt;CodePlex&lt;/A&gt; yet I recommend that you do. CodePlex is a website for programmers that would like to publish their open source projects that relate to Microsoft technologies. One of my favourite projects there is &lt;A class="" title=Script# href="http://www.codeplex.com/scriptsharp" mce_href="http://www.codeplex.com/scriptsharp"&gt;Script#&lt;/A&gt; - it will be your favourite too if you know C# and JavaScript is rather a mystery for you. &lt;A class="" title=Script# href="http://www.codeplex.com/scriptsharp" mce_href="http://www.codeplex.com/scriptsharp"&gt;Script#&lt;/A&gt; allows you to write Ajax applications in C# that is later on "compiled" to JavaScript. Cool.&lt;/P&gt;
&lt;P&gt;You may find&amp;nbsp;a lot of interesting blogs that relate to Open Source topics&amp;nbsp;on &lt;A class="" title=Port25 href="http://port25.technet.com/" mce_href="http://port25.technet.com/"&gt;Port25&lt;/A&gt;. Recent hot topic: &lt;A class="" title="Code Parallel or Die" href="http://port25.technet.com/archive/2008/04/14/code-parallel-or-die.aspx" mce_href="http://port25.technet.com/archive/2008/04/14/code-parallel-or-die.aspx"&gt;parallel programming&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8417036" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author><category term="Open Source at Microsoft" scheme="http://blogs.msdn.com/sophros/archive/tags/Open+Source+at+Microsoft/default.aspx" /><category term="Microsoft" scheme="http://blogs.msdn.com/sophros/archive/tags/Microsoft/default.aspx" /><category term="Open Source" scheme="http://blogs.msdn.com/sophros/archive/tags/Open+Source/default.aspx" /></entry><entry><title>Service Pack 3 for Windows XP</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2008/04/22/service-pack-3-for-windows-xp.aspx" /><id>http://blogs.msdn.com/sophros/archive/2008/04/22/service-pack-3-for-windows-xp.aspx</id><published>2008-04-22T19:31:00Z</published><updated>2008-04-22T19:31:00Z</updated><content type="html">&lt;P&gt;On April 21st, 2008... &lt;A class="" title="Windows XP SP3 announcement" href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3214173&amp;amp;SiteID=17" mce_href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3214173&amp;amp;SiteID=17"&gt;it was announced&lt;/A&gt; that 3rd refreshment to&amp;nbsp;Windows XP in form of Service Pack was completed. Stay put for now, since it requires some time to post it to the web (Windows Update, etc.). But the work has been finished. I personally tested it already and I assure you - installation is piece of cake.&lt;/P&gt;
&lt;P&gt;What is there for me? - you ask. There is no better place to get to know that than &lt;A class="" title="Windows XP SP3 Overview" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=68c48dad-bc34-40be-8d85-6bb4f56f5110&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=68c48dad-bc34-40be-8d85-6bb4f56f5110&amp;amp;displaylang=en"&gt;Windows XP Serive Pack 3 Overview&lt;/A&gt;. In short: over one thousand bug fixes, exciting features known from Vista (e.g. Network Access Protection), better cryptographic modules in kernel, &lt;EM&gt;black hole&lt;/EM&gt; router detection.&lt;/P&gt;
&lt;P&gt;It will be available for download since &lt;STRONG&gt;April 29th, 2008&lt;/STRONG&gt;.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8416846" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author><category term="Service Pack 3" scheme="http://blogs.msdn.com/sophros/archive/tags/Service+Pack+3/default.aspx" /><category term="Win XP" scheme="http://blogs.msdn.com/sophros/archive/tags/Win+XP/default.aspx" /><category term="SP3" scheme="http://blogs.msdn.com/sophros/archive/tags/SP3/default.aspx" /><category term="WinXP SP3" scheme="http://blogs.msdn.com/sophros/archive/tags/WinXP+SP3/default.aspx" /><category term="Windows XP" scheme="http://blogs.msdn.com/sophros/archive/tags/Windows+XP/default.aspx" /></entry><entry><title>Interview with Mark Osborne</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2008/03/24/interview-with-mark-osborne.aspx" /><id>http://blogs.msdn.com/sophros/archive/2008/03/24/interview-with-mark-osborne.aspx</id><published>2008-03-24T22:21:00Z</published><updated>2008-03-24T22:21:00Z</updated><content type="html">&lt;P&gt;If, by any chance, you are interested &lt;EM&gt;how we do what we do&lt;/EM&gt; here, in Developer Division, I recommend you to read an &lt;A class="" title="Interview with Mark Osborne" href="http://howsoftwareisbuilt.com/2008/03/04/interview-with-mark-osborne-developer-division-architect-microsoft/" mce_href="http://howsoftwareisbuilt.com/2008/03/04/interview-with-mark-osborne-developer-division-architect-microsoft/"&gt;interview with Mark Osborne&lt;/A&gt;. It is more of a high-level overview of how developers' work is organized to meet multiple goals and avoid pitfalls. That is not easy in an 1000+ organization. Mark also talks about dogfooding (&lt;A class="" title=Dogfooding href="http://www.panopticoncentral.net/archive/2004/12/10/2828.aspx" mce_href="http://www.panopticoncentral.net/archive/2004/12/10/2828.aspx"&gt;our famous term&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8338364" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>Coming back...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2008/03/19/coming-back.aspx" /><id>http://blogs.msdn.com/sophros/archive/2008/03/19/coming-back.aspx</id><published>2008-03-20T01:46:00Z</published><updated>2008-03-20T01:46:00Z</updated><content type="html">&lt;P&gt;Long time no see.&lt;/P&gt;
&lt;P&gt;There were many reasons why I suspended blogging for some time. The most important one was that I was working on high-profile, confidential project of huge impact not only to Microsoft Customers but to humanity...&lt;EM&gt;just kidding :)&lt;/EM&gt;&amp;nbsp;but... I am on the track to do that some day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;To blog one has to have an idea what may matter to the Readers. And sometimes it is just not possible to blog about&amp;nbsp;the very thing you would like to. That was the case for me. So I kept my fingers crossed but not extensively busy writing blog posts.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8326489" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>Visual Studio Code Name "Orcas" October CTP</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/11/01/visual-studio-code-name-orcas-october-ctp.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/11/01/visual-studio-code-name-orcas-october-ctp.aspx</id><published>2006-11-02T02:42:00Z</published><updated>2006-11-02T02:42:00Z</updated><content type="html">&lt;P&gt;The newest Customer Technology Preview (CTP) of the next version (code name &lt;EM&gt;Orcas&lt;/EM&gt;)&lt;EM&gt; &lt;/EM&gt;of the Visual Studio is publicly available as of Monday, October 30! You can download it from here: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C09B5A2D-EB6A-44B6-8BBD-3764A2FDA9CE&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=C09B5A2D-EB6A-44B6-8BBD-3764A2FDA9CE&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It is available as an Virtual PC&amp;nbsp;image split to 7 separate downloads. You can run it using either Virtual PC or Virtual Server of which both are available as free downloads for some time now. There was also base Virtual PC image of the operating system.&lt;/P&gt;
&lt;P&gt;What's new? A lot, and you can read it all &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C09B5A2D-EB6A-44B6-8BBD-3764A2FDA9CE&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C09B5A2D-EB6A-44B6-8BBD-3764A2FDA9CE&amp;amp;displaylang=en"&gt;here&lt;/A&gt;. I would like to highlight just a few interesting features:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;ADO.NET 3.0 Advancements - support for&amp;nbsp;&lt;A class="" href="http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx" mce_href="http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx"&gt;LINQ&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;LINQ over XML (XLinq)&lt;/LI&gt;
&lt;LI&gt;Multi-targeting&amp;nbsp; (.NET Framework 1.1, 2.0, etc.) &lt;/LI&gt;
&lt;LI&gt;A high performance trace listener which logs XML to disk in the event schema&amp;nbsp;- &lt;U&gt;great&lt;/U&gt;&amp;nbsp;news for everybody that wants to understand how an application behaves. Just log what you need and let the performance be with you.&lt;/LI&gt;
&lt;LI&gt;Security Platform Parity - Suite B support: AES&lt;/LI&gt;
&lt;LI&gt;New IO types that expose almost all pipe functionality provided by Windows - pipes are good for plumbing... your application.&lt;/LI&gt;
&lt;LI&gt;A new high performance set collection - do not implement set-alike algorithms using Array or List types. Clarity is very important and you should use sets!&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Please give it a try! Download &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C09B5A2D-EB6A-44B6-8BBD-3764A2FDA9CE&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C09B5A2D-EB6A-44B6-8BBD-3764A2FDA9CE&amp;amp;displaylang=en"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=927741" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author><category term="Microsoft Pre-release Software Visual Studio Code Name &amp;quot;Orcas&amp;quot; - October Community Technology Preview (CTP)" scheme="http://blogs.msdn.com/sophros/archive/tags/Microsoft+Pre-release+Software+Visual+Studio+Code+Name+_2600_quot_3B00_Orcas_2600_quot_3B00_+-+October+Community+Technology+Preview+_2800_CTP_2900_/default.aspx" /></entry><entry><title>Guidance Explorer - September release</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/09/25/771084.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/09/25/771084.aspx</id><published>2006-09-25T22:14:00Z</published><updated>2006-09-25T22:14:00Z</updated><content type="html">&lt;P&gt;I was already blogging about Guidance Explorer &lt;A href="http://blogs.msdn.com/sophros/archive/2006/06/09/623599.aspx"&gt;here&lt;/A&gt;. Now seems to be the time to download the &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=bb9aecfe-56ba-4ca9-8127-44e551b90962"&gt;newest version (20060922)&lt;/A&gt;. It has autoupdate feature build in and some changes to structure of guidance tree. Valuable tool you should try!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=771084" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>Thin client getting fatter - brief history of the Web browsing</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/09/12/750993.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/09/12/750993.aspx</id><published>2006-09-12T22:31:00Z</published><updated>2006-09-12T22:31:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;At the beginning, there was pure HTML served by the mighty servers. The number of clients, or terminals was big but it was the server part to do most of the job. The client was merely displaying some textual data.&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Now it seems that there is not so huge difference between server and client machine. &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:City&gt;, JavaScript, Java applets, Flash applications - all that&amp;nbsp;is changing the way we perceive the client-server relation.&amp;nbsp;It is much more about reliability, the data stored and served, but not about the heavily loaded server and&amp;nbsp;client doing little processing. &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:City&gt; application requires rich client with sufficient processing power to handle it. Not that current computer can't handle the load but it is substantially more than they used to handle to present webpages to the User.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Where for years the most complicated&amp;nbsp;code executed on the client platform was probably Java (applets), after Flash, and then JavaScript, now &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:City&gt;&amp;nbsp;is getting most popular.&amp;nbsp;It turns out that &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:City&gt; + browser is perceived by some developers as a new kind of environment generic enough to handle most of web applications. Some of the well known desktop applications are webified - this trend is known for some time. But with &lt;st1:City w:st="on"&gt;&lt;st1:place w:st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:City&gt; it is not only easier but requires less sacrifice in terms of graphical interface.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;At the beginning, the network bandwidth per view was not so expensive. Now every session&amp;nbsp;can result in MB of data sent out from the server. Web application must be wise enough not to download the same data all over again. This achievement is economically efficient for the webserver owner as well - bigger load, less bandwidth. And no frustrating repeats.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 7.5pt"&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/SPAN&gt;&lt;/EM&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=750993" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>After-summer come-back</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/09/08/746977.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/09/08/746977.aspx</id><published>2006-09-09T00:54:00Z</published><updated>2006-09-09T00:54:00Z</updated><content type="html">&lt;P&gt;The summer was suprisingly very busy time for me so I suspended blogging for some time. There is a lot of thoughts that I hope to share with you soon. For now lets remind of a few worthwile events in the software world:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&amp;amp;ReleaseId=423"&gt;IronPython 1.0&lt;/A&gt; - after a few Betas here it is: final version of .NET Framework 2.0 Python implementation which is &lt;A href="http://www.codeplex.com/WorkItem/WorkItemFileAttachmentDownload.aspx?ProjectName=IronPython&amp;amp;WorkItemId=2702&amp;amp;FileAttachmentId=857"&gt;almost compatible&lt;/A&gt; with CPython 2.4.3! This is great news and giant leap towards&amp;nbsp;proper recognition of Python language. Congratulations to &lt;A href="http://www.codeplex.com/Project/ProjectPeople.aspx?ProjectName=IronPython"&gt;Jim Hugunin and his team&lt;/A&gt;. Along with this edition, there is a number of &lt;A href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython&amp;amp;title=Samples"&gt;pretty cool samples&lt;/A&gt; published to the &lt;A href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython CodePlex website&lt;/A&gt;. It is definitely worth checking out, as it is probably the first scripting engine to be considered to be included in your .NET Framework application.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.gotdotnet.com/codegallery/CodeGallery.aspx?id=bb9aecfe-56ba-4ca9-8127-44e551b90962"&gt;Guidance Explorer&lt;/A&gt; - although the &lt;A href="http://www.gotdotnet.com/codegallery/news/newsitem.aspx?id=bb9aecfe-56ba-4ca9-8127-44e551b90962&amp;amp;newsId=ac4cd49a-9d3b-4122-a9a6-2eee07cb52ac"&gt;20060831 release&lt;/A&gt; was postponed, there is &lt;A href="http://www.gotdotnet.com/codegallery/news/newsitem.aspx?id=bb9aecfe-56ba-4ca9-8127-44e551b90962&amp;amp;newsId=ce0e9e1a-73b3-4f49-bd54-ebf913d0d476"&gt;20060816&amp;nbsp;release&lt;/A&gt; available which adds substantial UI fixes. Worth updating.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/winfx/"&gt;.NET Framework 3.0&lt;/A&gt; - (&lt;A href="http://blogs.msdn.com/somasegar/archive/2006/06/09/624300.aspx"&gt;known also as WinFX&lt;/A&gt;) right now there is RC available and final release is getting closer. There are so many cool features (Communication, Workflow, Presentation Foundations, CardSpace)&amp;nbsp;in it, that it would be better for you to start playing with it before it become mainstream. There is also dedicated website for it: &lt;A href="http://www.netfx3.com/"&gt;http://www.netfx3.com/&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=746977" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>Patterns Guidance Explorer</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/06/09/623599.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/06/09/623599.aspx</id><published>2006-06-09T12:20:00Z</published><updated>2006-06-09T12:20:00Z</updated><content type="html">&lt;P&gt;Not so long time ago on&amp;nbsp;&lt;A href="http://www.gotdotnet.com"&gt;GotDotNet&lt;/A&gt;&amp;nbsp;I came across &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=bb9aecfe-56ba-4ca9-8127-44e551b90962"&gt;patterns &amp;amp; practices Guidance Explorer&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;which is a tool to serve .NET and ASP.NET application developer with guidance on patterns, security and performance.&lt;/P&gt;
&lt;P&gt;How to use it? Authors created this tool with the following scenarios in mind:&lt;/P&gt;
&lt;LI&gt;&lt;EM&gt;Improve the security and performance of your application with guidelines and checklists that match your application exactly. &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;You can build custom sets of guidance and share with your team as recommended practice. &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;You can add new guidance to the library to share with your team, your company or the larger development community.&lt;/EM&gt; &lt;BR&gt;&lt;BR&gt;Guidance Explorer is under continous development and will evolve in time. The library is released weekly, and the explorer software&amp;nbsp;bi-weekly. 
&lt;P&gt;You should definitely try it every time you have a security, performance or just pattern issue to solve. Just use expertise from &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=bb9aecfe-56ba-4ca9-8127-44e551b90962"&gt;patterns &amp;amp; practices Guidance Explorer&lt;/A&gt;!&lt;/P&gt;&lt;/LI&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=623599" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>Welcome to MSDN wiki world</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/06/08/623588.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/06/08/623588.aspx</id><published>2006-06-09T02:02:00Z</published><updated>2006-06-09T02:02:00Z</updated><content type="html">&lt;P&gt;Yesterday, on June 8th, &lt;A href="http://msdnwiki.microsoft.com/en-us/mtpswiki/default.aspx"&gt;MSDN Wiki&lt;/A&gt; (&lt;A href="http://msdnwiki.microsoft.com"&gt;http://msdnwiki.microsoft.com&lt;/A&gt;) become available to broad public audience. Concept of wiki is widely adopted in the Internet so I will skip &lt;EM&gt;brief intro to wikis&lt;/EM&gt;. The purpose of MSDN Wiki site is to integrate community contributions into the Visual Studio 2005 and .NET Framework 2.0 documentation.&lt;/P&gt;
&lt;P&gt;We know that many of our Customers are willing to share their experience and expertise in programming on .NET Framework with Visual Studio 2005. To date, almost the only way to do publicly share (and ask) was &lt;A href="http://forums.microsoft.com/forums/default.aspx?ForumGroupID=12"&gt;.NET Framework&lt;/A&gt; and &lt;A href="http://forums.microsoft.com/forums/default.aspx?ForumGroupID=6"&gt;Visual Studio 2005&lt;/A&gt; forum at &lt;A href="http://forums.microsoft.com"&gt;http://forums.microsoft.com&lt;/A&gt;. Now you can add your snippets, good practices, information about tools and many more to the structured hierarchy build around .NET Framework and Visual Studio 2005 MSDN documentation.&lt;/P&gt;
&lt;P&gt;On the &lt;A href="http://msdnwiki.microsoft.com/"&gt;current site&lt;/A&gt; you can add content and edit other people’s contributions in a wiki-like fashion around the official Microsoft-authored docs.&amp;nbsp;In the future we are thinking of allowing people to edit the Microsoft-authored docs directly.&lt;/P&gt;
&lt;P&gt;Your feedback on this initiative is greatly appreciated. Please visit &lt;A href="http://msdnwiki.microsoft.com/en-us/mtpswiki/default.aspx"&gt;MSDN Wiki&lt;/A&gt;&amp;nbsp; and comment this entry with your thoughts.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=623588" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>The key tool to enable creation of really big software</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/06/05/618367.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/06/05/618367.aspx</id><published>2006-06-06T01:00:00Z</published><updated>2006-06-06T01:00:00Z</updated><content type="html">&lt;P&gt;You have Visual Studio 2005. You are equipped with impressive hardware. Yet, you may be unable to write a large software system. Why? The key point is your perception of patterns that applies to big systems. Some say, they are applicable to each and every system - that the world is of systemic nature. Whether it is true or not, patterns are definitely the most powerful mental concept that allows you to embrace large system and&amp;nbsp; to do it in non-chaotic way.&lt;/P&gt;
&lt;P&gt;In Microsoft we value software patterns a lot. There is special group called PAG that runs &lt;A href="http://msdn.microsoft.com/practices/"&gt;patterns &amp;amp; practices Developer Center&lt;/A&gt; (&lt;A href="http://msdn.microsoft.com/practices/"&gt;http://msdn.microsoft.com/practices/&lt;/A&gt;). &lt;/P&gt;
&lt;P&gt;There is also &lt;A href="http://www.patternshare.org/"&gt;PatternShare&lt;/A&gt; (&lt;A href="http://www.patternshare.org/"&gt;http://www.patternshare.org/&lt;/A&gt;) webpage devoted entirely to sharing and promoting usage of software patterns. In their own words: "&lt;EM&gt;PatternShare.org is a wiki site that aims to increase pattern sharing, dialog, and usage by bringing together people who want to learn proven solutions to common problems from people who have solved them before. The pattern format combined with the flexibility and community ownership of the wiki make the site ideal for this kind of community&lt;/EM&gt;".&lt;/P&gt;
&lt;P&gt;Pattern "language" become a common language to explain on high level how a software system works. It is essential to know the language that more and more software developers around the world is using nowadays.&lt;/P&gt;
&lt;P&gt;If you think seriously about software development on .NET Framework you should visit these sites frequently and get acquainted with Software Patterns…. and practices.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.patternshare.org/"&gt;PatternShare&lt;/A&gt;&amp;nbsp; - &lt;A href="http://www.patternshare.org/"&gt;http://www.patternshare.org/&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/practices/"&gt;Patterns &amp;amp; practices Developer Center&lt;/A&gt; - &lt;A href="http://msdn.microsoft.com/practices/"&gt;http://msdn.microsoft.com/practices/&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=618367" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>Visual Studio organization is listening to You</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/06/05/618176.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/06/05/618176.aspx</id><published>2006-06-05T23:17:00Z</published><updated>2006-06-05T23:17:00Z</updated><content type="html">&lt;P&gt;Not everybody knows that Visual Studio team has excellent tools to connect with Customers worldwide and hear to their voice. Our division is proud to host one of the first Customer feedback solutions of this scale in Microsoft. A system internally called &lt;A href="http://lab.msdn.microsoft.com/productfeedback"&gt;Ladybug &lt;/A&gt;was initially created as a pilot project for MSDN Visual Basic teams. Due to great success, it was rapidly scaled to the entire Developers Division and has now been in use for over 2 years.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Groups implemented a closed Customer connection loop. Each and every bug was investigated.&amp;nbsp; Almost 1/3 of the entries are suggestions which help us make Visual Studio more useful for our Customers. Your voice is really heard! &lt;BR&gt;&amp;nbsp;&lt;BR&gt;We will soon be moving from &lt;A href="http://lab.msdn.microsoft.com/productfeedback"&gt;Ladybug &lt;/A&gt;to the Connect infrastructure implemented by the Windows Server organization. It serves as a place for Customer feedback (including bug submission), can provide downloads of Beta versions of products and much more. Connect has more features and a more flexible architecture, so we decided to move to it and decommission Ladybug system. Currently there is ongoing migration effort which will be complete before the end of June.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;We are glad that users of Visual Studio so eagerly provide feedback. This will be even easier and unified across Visual Studio and other product groups in the nearest future.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;You can submit a bug or suggestion: &lt;A href="http://lab.msdn.microsoft.com/productfeedback"&gt;http://lab.msdn.microsoft.com/productfeedback&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;If you have any hints for improvement for Microsoft products please go to: &lt;A href="http://connect.microsoft.com/"&gt;http://connect.microsoft.com/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=618176" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>IronPython 1 Beta 7</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/05/31/612433.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/05/31/612433.aspx</id><published>2006-06-01T03:10:00Z</published><updated>2006-06-01T03:10:00Z</updated><content type="html">&lt;P&gt;An&amp;nbsp;improved Beta of IronPython was recently released. There is a bunch of bugfixes, more and more C Python testcases are passing (&lt;A href="http://channel9.msdn.com/wiki/default.aspx/IronPython.RegressionTests"&gt;list of passing tests&lt;/A&gt;) and this version was the first of Betas to be signed with a strong name.&lt;/P&gt;
&lt;P&gt;More details on changes are&amp;nbsp;here: &amp;nbsp;&lt;U&gt;&lt;FONT color=#800080&gt;&lt;A href="http://workspaces.gotdotnet.com/ironpython"&gt;http://workspaces.gotdotnet.com/ironpython&lt;/A&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5024FDAA-634B-4A8E-916D-FB2CD2B78821&amp;amp;displaylang=en"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You can download IronPython 1.0 Beta 7 from &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5024FDAA-634B-4A8E-916D-FB2CD2B78821&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=5024FDAA-634B-4A8E-916D-FB2CD2B78821&amp;amp;displaylang=en&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Happy coding!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=612433" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>IronPython 1 Beta 6</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/05/08/592559.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/05/08/592559.aspx</id><published>2006-05-08T21:18:00Z</published><updated>2006-05-08T21:18:00Z</updated><content type="html">&lt;P&gt;IronPython team released sixth beta on the way to 1.0 release. You can download it from: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F5BB7DEF-7C71-40D0-9AD7-81E60E85E3DB&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=F5BB7DEF-7C71-40D0-9AD7-81E60E85E3DB&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Changelist in comparison to previous one (mostly bugfixes): &lt;A href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742"&gt;http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Happy coding!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=592559" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry><entry><title>Targeting .NET Framework 1.1 with Visual Studio 2005</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sophros/archive/2006/04/26/584666.aspx" /><id>http://blogs.msdn.com/sophros/archive/2006/04/26/584666.aspx</id><published>2006-04-27T03:07:00Z</published><updated>2006-04-27T03:07:00Z</updated><content type="html">&lt;P&gt;I was blogging about it some time in November and it seemed to be an&amp;nbsp;important scenario to our Customers. I am happy to inform that there is a tool to help with targetting the .NET Framework 1.1 with Visual Studio 2005! It is called&amp;nbsp;&lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=22a73581-57c1-4874-a7d5-c9138c8c1f4b"&gt;MSBee&lt;/A&gt; and is available as a Beta 2 on GotDotNET as a part of &lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=9ac94da5-8e5a-4a33-beda-9b8d00970371"&gt;MSBuild Extras&lt;/A&gt;. Since it is a quite mature project you should be able to use it without problems.&lt;/P&gt;
&lt;P&gt;To clarify (see: comment): MSBee is just an addition to MSBuild so it should work as well on Express Editions as on full versions.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=584666" width="1" height="1"&gt;</content><author><name>sophros</name><uri>http://blogs.msdn.com/members/sophros.aspx</uri></author></entry></feed>