﻿<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>MSDN Magazine RSS Feed:</title>
    <link>http://www.msdnmagazine.com</link>
    <description>Thank You for subscribing to our RSS Feed.</description>
    <language>en-us</language>
    <copyright>© 2009 Microsoft Corporation. All rights reserved.</copyright>
    <pubDate>Fri, 27 Nov 2009 17:23:10 GMT</pubDate>
    <lastBuildDate>Fri, 27 Nov 2009 17:23:10 GMT</lastBuildDate>
    <ttl>1440</ttl>
    <image>
      <title>MSDN Magazine RSS Feed:</title>
      <url>"http://www.microsoft.com/technet/technetmag/images/tnlogo.gif"</url>
      <link>http://www.msdnmagazine.com</link>
    </image>
    <item>
      <title>Claims-Based Apps: Claims-Based Authorization with WIF</title>
      <link>http://msdn.microsoft.com/magazine/55920751-7ff3-4fd1-89a8-0db650c72ed8</link>
      <guid>http://msdn.microsoft.com/magazine/55920751-7ff3-4fd1-89a8-0db650c72ed8</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;Over the past few years, federated security models and claims-based access control have become increasingly popular.  Platform tools in this area have also come a long way. Windows Identity Foundation (WIF) is a rich identity model framework designed for building claims-based applications and services and for supporting active and passive federated security scenarios.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AD FS 2.0 in Identity Solutions: Using Active Directory Federation Services 2.0 in Identity Solutions</title>
      <link>http://msdn.microsoft.com/magazine/984028e0-c901-453e-aa0a-d5693a348ceb</link>
      <guid>http://msdn.microsoft.com/magazine/984028e0-c901-453e-aa0a-d5693a348ceb</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;This article explains how you can use Active Directory Federation Services (AD FS) 2.0 to claims-enable Windows Communication Foundation (WCF) services and browser-based applications. The focus is on the token issuance functionality in AD FS 2.0. You’ll find out how to use AD FS 2.0 as an identity provider; set up an AD FS 2.0 security token service (STS) to interact with WCF; federate AD FS 2.0 with your custom STS or another AD FS 2.0; enable Web single sign-on and federation with WS-Federation and SAML 2.0 protocols; and externalize authentication logic through Visual Studio. You’ll come away appreciating how AD FS 2.0 and Windows Identity Foundation make programming identity solutions in Windows less of a chore.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Digital Signatures: Application Guidelines on Digital Signature Practices for Common Criteria Security</title>
      <link>http://msdn.microsoft.com/magazine/863e93fd-7c81-42f9-ab0b-ed4273ea7126</link>
      <guid>http://msdn.microsoft.com/magazine/863e93fd-7c81-42f9-ab0b-ed4273ea7126</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;This article is an overview of digital signature practices and user considerations necessary to write applications in compliance with ISO/IEC 15408 Common Criteria security. Signing categories are described, including those that are a potential risk to the implied trust association that goes with a digital signature.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>N-Tier Apps and the Entity Framework: Building N-Tier Apps with EF4</title>
      <link>http://msdn.microsoft.com/magazine/3fc94394-227a-4781-a4aa-6ca95ff0107a</link>
      <guid>http://msdn.microsoft.com/magazine/3fc94394-227a-4781-a4aa-6ca95ff0107a</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;This article is the third in a series about n-tier programming with the Entity Framework, specifically about building custom Web services with the Entity Framework and WCF. This article looks at features coming in the second release of the Entity Framework (EF4) and how you use them to implement the Self-Tracking Entities and Data Transfer Objects (DTOs) n-tier patterns.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Workflow Essentials: Collaborative Workflow Improvements in SharePoint 2010</title>
      <link>http://msdn.microsoft.com/magazine/6e9139d4-5a8b-4176-bae6-00d385217a17</link>
      <guid>http://msdn.microsoft.com/magazine/6e9139d4-5a8b-4176-bae6-00d385217a17</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;In this article, the author covers the new features in SharePoint 2010 geared for workflow developers and then walks the reader through a couple of new user scenarios.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint's Sandbox: Developing, Deploying and Monitoring Sandboxed Solutions in SharePoint 2010</title>
      <link>http://msdn.microsoft.com/magazine/46d3319f-1f30-482d-968b-4f8faa63d65a</link>
      <guid>http://msdn.microsoft.com/magazine/46d3319f-1f30-482d-968b-4f8faa63d65a</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;The challenge in SharePoint development has always been the balance between creating and deploying solutions that you can trust not to damage or impair a SharePoint farm. A new feature in SharePoint 2010, called Sandboxed Solutions, enables farm administrators to feel comfortable that the SharePoint farm is safe, gives site collection administrators the authority to manage applications in their site collection, and provides developers with the flexibility to create solutions they know will be deployed in a safe and rapid manner.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Beginnings and Endings</title>
      <link>http://msdn.microsoft.com/magazine/03465b3c-c9e3-450e-a0fd-450e78e45927</link>
      <guid>http://msdn.microsoft.com/magazine/03465b3c-c9e3-450e-a0fd-450e78e45927</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;Howard Dierking talks about the recent changes and updates to the MSDN Web sites and the MSDN Subscriptions program.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Database Documentation, API for Pre- and Post-Conditions, Blogs and More</title>
      <link>http://msdn.microsoft.com/magazine/b00b475b-1b06-4f7b-9e3c-c7bdead3a07e</link>
      <guid>http://msdn.microsoft.com/magazine/b00b475b-1b06-4f7b-9e3c-c7bdead3a07e</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;In this month's column,  Scott explores one-click database documentation, covers an API for pre- and post-conditions, takes a look at an interesting blog, and reviews the latest book about the ASP.NET MVC Framework.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Exploring the .NET Framework 4 Security Model</title>
      <link>http://msdn.microsoft.com/magazine/8e75546c-416a-44e1-8462-e39205fb942a</link>
      <guid>http://msdn.microsoft.com/magazine/8e75546c-416a-44e1-8462-e39205fb942a</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;The .NET Framework 4 introduces many updates to the .NET security model that make it much easier to host, secure and provide services to partially trusted code. This article dives into the many features and benefits of the .NET security model.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Conditional Rendering in ASP.NET AJAX 4.0</title>
      <link>http://msdn.microsoft.com/magazine/e1c87211-cde4-4994-ae7a-0d6f2b164a55</link>
      <guid>http://msdn.microsoft.com/magazine/e1c87211-cde4-4994-ae7a-0d6f2b164a55</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;Last month, Dino covered the basics of the new DataView client control and the binding techniques most commonly used. In this article, he goes one step further and covers conditional template rendering.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: XML Denial of Service Attacks and Defenses</title>
      <link>http://msdn.microsoft.com/magazine/aacb4658-3dd1-4b64-a5d6-3e734e3d86ad</link>
      <guid>http://msdn.microsoft.com/magazine/aacb4658-3dd1-4b64-a5d6-3e734e3d86ad</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;This article reviews what makes XML vulnerable to denial of service attacks and how to mitigate these attacks.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Table: Visualizing Spatial Data</title>
      <link>http://msdn.microsoft.com/magazine/4fdccf14-c769-46a4-9720-e4173cf0d359</link>
      <guid>http://msdn.microsoft.com/magazine/4fdccf14-c769-46a4-9720-e4173cf0d359</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;In this article, the author shows you three new arrivals on the SQL Server spatial visualization scene: the map control in SQL Server 2008 R2 Reporting Services (SSRS), the ESRI MapIt product, and the MapPoint Add-In for SQL Server 2008.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Workflow Services for Local Communication</title>
      <link>http://msdn.microsoft.com/magazine/9bc2e690-5d5e-46c6-893a-093e81a111b3</link>
      <guid>http://msdn.microsoft.com/magazine/9bc2e690-5d5e-46c6-893a-093e81a111b3</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;This month’s column describes how to use WCF for communication between a workflow and a host application in Windows Workflow Foundation 3. This knowledge should help developers with their  efforts using WF3 and prepare them for WF4, where WCF is the only abstraction over queues (referred to as “bookmarks" in WF4) that ships with the framework.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Windows Web Services</title>
      <link>http://msdn.microsoft.com/magazine/08aea9aa-ca88-46e8-bed8-bb64f97ff45e</link>
      <guid>http://msdn.microsoft.com/magazine/08aea9aa-ca88-46e8-bed8-bb64f97ff45e</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;With the introduction of the Windows Web Services (WWS) API, C++ developers no longer have to think of themselves as second-class citizens in the world of Web Services. In this article, the author explores the features and benefits that the WWS API has to offer.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: Search Is Key to Findability</title>
      <link>http://msdn.microsoft.com/magazine/091229ef-eadb-4af0-9f42-4ff7c7ce099b</link>
      <guid>http://msdn.microsoft.com/magazine/091229ef-eadb-4af0-9f42-4ff7c7ce099b</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;In this column, Ambrose Little and Charlie Kreitzberg discuss best practices, design patterns, and other considerations related to implementing a search feature.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside Microsoft patterns &amp; practices: Dependency Injection in Libraries</title>
      <link>http://msdn.microsoft.com/magazine/4cfa4870-b515-4979-85ba-253338e403f6</link>
      <guid>http://msdn.microsoft.com/magazine/4cfa4870-b515-4979-85ba-253338e403f6</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;This article discusses how to write a library or framework that uses the Dependency Injection pattern and how the change in focus affects the usage of the pattern.</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cover</title>
      <link>http://msdn.microsoft.com/magazine/</link>
      <guid>http://msdn.microsoft.com/magazine/</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;Cover</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Masthead</title>
      <link>http://msdn.microsoft.com/magazine/</link>
      <guid>http://msdn.microsoft.com/magazine/</guid>
      <description>November 2009&lt;br/&gt;&lt;br/&gt;Masthead</description>
      <dc:creator />
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>First Look: Visual Studio 2010 Tools for SharePoint Development</title>
      <link>http://msdn.microsoft.com/magazine/3f3fe475-8dc9-4ed9-b0e1-9072a285c570</link>
      <guid>http://msdn.microsoft.com/magazine/3f3fe475-8dc9-4ed9-b0e1-9072a285c570</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This article provides a first look at tools in Visual Studio 2010 designed to support development and deployment of SharePoint 2010 solutions. The article provides an example of designing and deploying a visual Web part.</description>
      <dc:creator>Steve Fox</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint and Open XML: Generating Documents from SharePoint Using Open XML Content Controls</title>
      <link>http://msdn.microsoft.com/magazine/a7aba0ba-aff2-4efc-b612-8e6123fd6366</link>
      <guid>http://msdn.microsoft.com/magazine/a7aba0ba-aff2-4efc-b612-8e6123fd6366</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This article describes how to generate documents that contain data stored in SharePoint lists. The example demonstrates how OpenXML content controls can be defined to capture list data in a Word document and how LINQ to XML can be used to query the lists. The documents are generated from a SharePoint Web Part.</description>
      <dc:creator>Eric White</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Event Tracing For Windows: Core Instrumentation Events in Windows 7, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/a09b9907-303a-45ac-a8de-c91b3780ed62</link>
      <guid>http://msdn.microsoft.com/magazine/a09b9907-303a-45ac-a8de-c91b3780ed62</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;In Part 2, the authors cover core OS Event Tracing for Windows (ETW) events as well as present simple scripts to demonstrate a few basic accounting techniques on some of the OS events introduced.</description>
      <dc:creator>Alex Bendetov, Insung Park</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Contract-First Web Services: Schema-based Development with Windows Communication Foundation</title>
      <link>http://msdn.microsoft.com/magazine/54805167-ee97-4eb3-b11c-3370e9d7421e</link>
      <guid>http://msdn.microsoft.com/magazine/54805167-ee97-4eb3-b11c-3370e9d7421e</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;Schema- first contract-first modeling of Web Services gives you the ability to model your contracts with an XML-centric mindset. This process keeps you focused on universally acceptable types and the hierarchical data structures that can be represented in XML.</description>
      <dc:creator>Christian Weyer, Buddhike de Silva</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The Capability-Delivery Business</title>
      <link>http://msdn.microsoft.com/magazine/8641b08f-c9f0-4a0a-a22d-c80e9cd7fe87</link>
      <guid>http://msdn.microsoft.com/magazine/8641b08f-c9f0-4a0a-a22d-c80e9cd7fe87</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This month’s issue of MSDN Magazine takes a look at some of the new features and tools in Visual Studio 2010 and Microsoft .NET Framework 4 that will continue improving the experience of creating business applications that run on the Microsoft Office platform. This is an area of software development that holds tremendous potential in terms of solving the right problems—those being the business problems. To get to the next step of really transforming the manner in which business is conducted, highly domain-specific functionality must be developed below the metaphorical surface—and thus can only be meaningfully implemented by you.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: User Interfaces, Podcasts, Object-Relational Mappings and More</title>
      <link>http://msdn.microsoft.com/magazine/4ee58138-f9e1-4c11-ac44-eb9e5f02ed5a</link>
      <guid>http://msdn.microsoft.com/magazine/4ee58138-f9e1-4c11-ac44-eb9e5f02ed5a</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This column covers common user interface groupings, configuring NHibernate using C#, and a look at interesting books and podcasts.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Profiling the .NET Garbage-Collected Heap</title>
      <link>http://msdn.microsoft.com/magazine/5ddea4c8-08c3-4068-8279-d0caaa1c764f</link>
      <guid>http://msdn.microsoft.com/magazine/5ddea4c8-08c3-4068-8279-d0caaa1c764f</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;In this article, the authors complete the picture for Garbage Collected (GC) heap related memory issues by providing step-by-step instructions on using the CLR Profiler for .NET GC heap memory investigations.</description>
      <dc:creator>Subramanian Ramaswamy, Vance Morrison</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Collection and Array Initializers In Visual Basic 2010</title>
      <link>http://msdn.microsoft.com/magazine/20724a48-88d7-4370-8d7c-7c20c05479da</link>
      <guid>http://msdn.microsoft.com/magazine/20724a48-88d7-4370-8d7c-7c20c05479da</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;Collection Initializers are a great addition to the language and allows concise syntax in order to initialize both framework and user defined collection types.</description>
      <dc:creator>Spotty Bowles</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Data Validation with Silverlight 3 and the DataForm</title>
      <link>http://msdn.microsoft.com/magazine/780d2e55-fe3d-4fa1-9389-9a79c1c346d6</link>
      <guid>http://msdn.microsoft.com/magazine/780d2e55-fe3d-4fa1-9389-9a79c1c346d6</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;In this article, the author reviews the pillars of real-world AJAX development as supported in ASP.NET AJAX 4.0. It focuses on client-side templates and data binding but won’t ignore other goodies, such as ADO.NET Data Services proxy classes and programming facilities.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Data Binding in ASP.NET AJAX 4.0</title>
      <link>http://msdn.microsoft.com/magazine/b1511995-82ce-4ec5-802f-8d2eddb607e0</link>
      <guid>http://msdn.microsoft.com/magazine/b1511995-82ce-4ec5-802f-8d2eddb607e0</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;In this article, Dino reviews the pillars of real-world AJAX development as supported in ASP.NET AJAX 4.0. In doing so, he mostly focuses on client-side templates and data-binding but doesn’t ignore other goodies, such as ADO.NET Data Services proxy classes and programming facilities.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: Functional Programming for Everyday .NET Developers</title>
      <link>http://msdn.microsoft.com/magazine/879c949e-5be3-416d-a883-483d72f3eeda</link>
      <guid>http://msdn.microsoft.com/magazine/879c949e-5be3-416d-a883-483d72f3eeda</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This article examines how the new support for functional programming techniques in .NET 3.5 can developers make code more declarative, reduce errors in code, and write fewer lines of code for many common tasks.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Customizing Work Items</title>
      <link>http://msdn.microsoft.com/magazine/c5eec7ab-461f-4f17-a7df-0ecf6c84e598</link>
      <guid>http://msdn.microsoft.com/magazine/c5eec7ab-461f-4f17-a7df-0ecf6c84e598</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;Team Foundation Server’s work iIem tracking system provides a number of advanced customization options.This article explores custom control support that lets you link to date, enhance the user experience, present data, and more.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Partial Anitrandom String Testing</title>
      <link>http://msdn.microsoft.com/magazine/1958fcd0-aba7-4da9-a66a-92fe90e703de</link>
      <guid>http://msdn.microsoft.com/magazine/1958fcd0-aba7-4da9-a66a-92fe90e703de</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This column presents an approach to Antirandom (AR) testing the author calls partial AR string testing, which can be used to test a wide range of software systems.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Building RESTful Clients</title>
      <link>http://msdn.microsoft.com/magazine/c46c3ca1-0651-4e87-a66e-9590696dde9a</link>
      <guid>http://msdn.microsoft.com/magazine/c46c3ca1-0651-4e87-a66e-9590696dde9a</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This column how to build clients applications based on the REST architecture using HTTP AP1s. The article describes how to address the question of autogenerated types and code.</description>
      <dc:creator>Jon Flanders</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Routers in the Service Bus</title>
      <link>http://msdn.microsoft.com/magazine/d49fabcf-1da1-4303-9567-319efc5a77b3</link>
      <guid>http://msdn.microsoft.com/magazine/d49fabcf-1da1-4303-9567-319efc5a77b3</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This article describes aspects of using routers with the .NET service bus, especially their use in  a message-based architecture.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Four Ways to Use the Concurrency Runtime in Your C++ Projects</title>
      <link>http://msdn.microsoft.com/magazine/ca563b4a-4dff-4056-9518-359209156a31</link>
      <guid>http://msdn.microsoft.com/magazine/ca563b4a-4dff-4056-9518-359209156a31</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This article describes how to integrate the new parallel computing libraries in the Visual Studio 2010 Beta into existing C++ projects. Based on four common scenarios, the column explains a few of the ways developers can use the APIs and classes that are part of the Parallel Pattern Library (PPL), Asynchronous Agents Library, and Concurrency Runtime.</description>
      <dc:creator>Rick Molloy</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: Getting Inside Your Users’ Heads</title>
      <link>http://msdn.microsoft.com/magazine/3919ead9-46cb-4417-9495-729db70181a6</link>
      <guid>http://msdn.microsoft.com/magazine/3919ead9-46cb-4417-9495-729db70181a6</guid>
      <description>October 2009&lt;br/&gt;&lt;br/&gt;This article explores techniques developers can use to gather information about and incorporate their users' mental models in their software designs.</description>
      <dc:creator>Ambrose Little, Charles B. Kreitzberg</dc:creator>
      <pubDate>Mon, 12 Oct 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Mobile and Accelerometers: Shake and Skip to Interact with Your Music</title>
      <link>http://msdn.microsoft.com/magazine/d89230e7-b81a-4ddc-b24d-d8df9fdd1a84</link>
      <guid>http://msdn.microsoft.com/magazine/d89230e7-b81a-4ddc-b24d-d8df9fdd1a84</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;This article describes an approach to using accelerometers with Windows Mobile to control Windows Media Player Mobile.</description>
      <dc:creator>Chris Mitchell</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Synchronization Coverage: Code Coverage for Concurrency</title>
      <link>http://msdn.microsoft.com/magazine/a3288f6c-30b8-4c00-86ed-ebc7eca7eafc</link>
      <guid>http://msdn.microsoft.com/magazine/a3288f6c-30b8-4c00-86ed-ebc7eca7eafc</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;As more and more multi-threaded software applications get developed, software development professionals need to adopt new tools, techniques and metrics that can deal with multi-threaded software. Synchronization coverage is a simple, practical way to do this and this article covers a prototype synchronization coverage tool for .NET, called Sync Cover.</description>
      <dc:creator>Chris Dern, Roy Tan</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Parallel Debugging: Debugging Task-Based Parallel Applications in Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/1336018e-c296-4770-84b8-2022d1d04285</link>
      <guid>http://msdn.microsoft.com/magazine/1336018e-c296-4770-84b8-2022d1d04285</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;In Visual C++ 10 and the Microsoft .NET Framework 4, Microsoft is introducing new libraries and runtimes to significantly ease the process of expressing parallelism in your code base, together with new tool support for performance analysis and debugging of parallel applications. In this article, you will learn about debugging support in Visual Studio 2010, much of which is focused on task-based programming models.</description>
      <dc:creator>Stephen Toub, Daniel Moth</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Event Tracing for Windows: Core Instrumentation Events in Windows 7</title>
      <link>http://msdn.microsoft.com/magazine/c606fb22-93a3-4853-a1f1-d1eb6474d1f8</link>
      <guid>http://msdn.microsoft.com/magazine/c606fb22-93a3-4853-a1f1-d1eb6474d1f8</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;In the first article of a two-part series, the authors present a high-level overview of the ETW technology and core OS instrumentation.</description>
      <dc:creator>Alex Bendetov, Insung Park</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Message Orientation: Decouple Applications with SQL Server Service Broker</title>
      <link>http://msdn.microsoft.com/magazine/df975da6-369e-41d6-8125-520731cbc246</link>
      <guid>http://msdn.microsoft.com/magazine/df975da6-369e-41d6-8125-520731cbc246</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;Message Orientation: Decouple Applications with SQL Server Service Broker</description>
      <dc:creator>John Charles Olamendy</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Find Your Anchors</title>
      <link>http://msdn.microsoft.com/magazine/aea75f8b-63ac-40cf-9574-56238c280da4</link>
      <guid>http://msdn.microsoft.com/magazine/aea75f8b-63ac-40cf-9574-56238c280da4</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;This month, Howard Dierking explores the value of maintaining a few discrete technology interests in order to avoid being swept away in a sea of buzzwords and new technologies.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Distributed Caching, Object-Object Mapping, Blogs and More</title>
      <link>http://msdn.microsoft.com/magazine/344ec59e-2736-4c94-9da6-1ae4600d43ba</link>
      <guid>http://msdn.microsoft.com/magazine/344ec59e-2736-4c94-9da6-1ae4600d43ba</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;This column covers Web application performance with distributed caching, a utility for object-object mapping, and a look at interesting blogs.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: What’s New in the .NET Framework 4 Base Class Library</title>
      <link>http://msdn.microsoft.com/magazine/b40630f6-e82c-48c8-a798-9f8f209666bd</link>
      <guid>http://msdn.microsoft.com/magazine/b40630f6-e82c-48c8-a798-9f8f209666bd</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;Just about everyone who uses Microsoft .NET uses the Base Class Libraries (BCL).When we make the BCL better, almost every managed developer benefits. This column will focus on the new additions to the BCL in .NET 4 beta 1.</description>
      <dc:creator>Justin Van Patten</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Exploring ASP.NET 4.0—Web Forms and Beyond</title>
      <link>http://msdn.microsoft.com/magazine/de407d5b-fc71-4b00-a954-4ecf90e08da0</link>
      <guid>http://msdn.microsoft.com/magazine/de407d5b-fc71-4b00-a954-4ecf90e08da0</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;The upcoming ASP.NET 4.0 platform has the same foundation as the latest 3.5 SP1 version, but it provides further refinement in the areas of Web Forms, Dynamic Data controls, and ASP.NET AJAX. In this article, Dino takes a look at what’s new and improved in the Web Forms model.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Polyglot Programmer: Concurrency with Channels, Domains and Messages</title>
      <link>http://msdn.microsoft.com/magazine/c0335672-03fd-47fd-8f67-fcb8cc03d147</link>
      <guid>http://msdn.microsoft.com/magazine/c0335672-03fd-47fd-8f67-fcb8cc03d147</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;Axum is not a general-purpose language like C# or VB, but one aimed squarely at the problem of concurrency, designed from the outset to be part of a suite of languages that collectively cooperate to solve a business problem.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: A Follow-on Conversation about Threat Modeling</title>
      <link>http://msdn.microsoft.com/magazine/2b9fda57-6694-4a34-9ecb-11595a16f787</link>
      <guid>http://msdn.microsoft.com/magazine/2b9fda57-6694-4a34-9ecb-11595a16f787</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;This article explores the use of threat modeling to address security concerns in your applications.</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Search Engine Optimization with ASP.NET 4.0, Visual Studio 2010 and IIS7</title>
      <link>http://msdn.microsoft.com/magazine/5e5698bf-783c-4a56-835e-75a367c5875b</link>
      <guid>http://msdn.microsoft.com/magazine/5e5698bf-783c-4a56-835e-75a367c5875b</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;In this article, the author takes a look at SEO practices that the reader can apply when using the latest Microsoft Web technologies.</description>
      <dc:creator>Scott Allen</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Charting with DataTemplates</title>
      <link>http://msdn.microsoft.com/magazine/1d85071f-b8cc-4643-a2b2-51796c142bc8</link>
      <guid>http://msdn.microsoft.com/magazine/1d85071f-b8cc-4643-a2b2-51796c142bc8</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;For WPF programmers, one major revelation about the power of the DataTemplate comes with a demonstration of how XAML can turn business objects into bar charts. This column explores how to use DataTemplates to create different types of charts.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows With C++: Drawing with Direct2D</title>
      <link>http://msdn.microsoft.com/magazine/82687519-fe5e-49b0-8439-233d182ca687</link>
      <guid>http://msdn.microsoft.com/magazine/82687519-fe5e-49b0-8439-233d182ca687</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;In this article, the author shows you how to draw with Direct2D by introducing Direct2D’s color structure and its various types of brushes.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: An Introduction to IPsec VPNs on Mobile Phones</title>
      <link>http://msdn.microsoft.com/magazine/17741258-fa30-4bc6-b46b-dc5bb762e163</link>
      <guid>http://msdn.microsoft.com/magazine/17741258-fa30-4bc6-b46b-dc5bb762e163</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;Many commercial phone models, including Windows phones, come with a VPN client. This article covers some of the basics of the technology behind IKEv2 and MOBIKE and how to use them to create and manage a VPN for a mobile phone.</description>
      <dc:creator>Ramon Arjona</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: The Tao of Screen Design</title>
      <link>http://msdn.microsoft.com/magazine/ec4295e2-cbde-427e-9056-aefd330cd2ab</link>
      <guid>http://msdn.microsoft.com/magazine/ec4295e2-cbde-427e-9056-aefd330cd2ab</guid>
      <description>September 2009&lt;br/&gt;&lt;br/&gt;This article describes methods for designing screens in a user interface and the technology frameworks that support screen design.</description>
      <dc:creator>Ambrose Little, Charles B. Kreitzberg</dc:creator>
      <pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Visualization: Visualizing Information with .NET</title>
      <link>http://msdn.microsoft.com/magazine/d07e6ad0-b539-4cfc-97c7-f3eca7a12701</link>
      <guid>http://msdn.microsoft.com/magazine/d07e6ad0-b539-4cfc-97c7-f3eca7a12701</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;Having the capability to draw pictures usually isn’t enough for a good information visualization platform. The key to building a visualization platform is capabilities such as interactivity, generating metadata, and overlaying related data. You need a level of flexibility that lets you render any data in any way at any time.</description>
      <dc:creator>Laurence Moroney</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework: N-Tier Application Patterns</title>
      <link>http://msdn.microsoft.com/magazine/acc3017a-9ec8-4c0e-81e3-db9099e7e4e4</link>
      <guid>http://msdn.microsoft.com/magazine/acc3017a-9ec8-4c0e-81e3-db9099e7e4e4</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;This article examines n-tier patterns for success and some of the key APIs and issues specific to the Entity Framework. It also provides a sneak peak at features coming in the Microsoft .NET Framework 4 that should make n-tier development significantly easier.</description>
      <dc:creator>Daniel Simmons</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Domain Models: Employing the Domain Model Pattern</title>
      <link>http://msdn.microsoft.com/magazine/2846e11d-84f2-4286-befe-4f920ae22fd9</link>
      <guid>http://msdn.microsoft.com/magazine/2846e11d-84f2-4286-befe-4f920ae22fd9</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;In this article, we’ll go through the reasons to (and not to) employ the domain model pattern, the benefits it brings, as well as provide some practical tips on keeping the overall solution as simple as possible.</description>
      <dc:creator>Udi Dahan</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>EF Data Access: EF v2 and Data Access Architecture Best Practices</title>
      <link>http://msdn.microsoft.com/magazine/c0e5c83a-c15d-48e9-82f6-7008014eef06</link>
      <guid>http://msdn.microsoft.com/magazine/c0e5c83a-c15d-48e9-82f6-7008014eef06</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;Developers deploy a wide variety of development philosophies and architecture styles. This article explores three common perspectives on application development and describes how the Entity Framework can be employed in each. Specifically, the article looks at the forms-centric, model-centric, and code-centric development styles and their relationship to the Entity Framework.</description>
      <dc:creator>Tim Mallalieu</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Data Services: The Relational Database of the Azure Services Platform</title>
      <link>http://msdn.microsoft.com/magazine/6930bc98-a91a-4ea5-8b83-c35b9279ef21</link>
      <guid>http://msdn.microsoft.com/magazine/6930bc98-a91a-4ea5-8b83-c35b9279ef21</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;This article shows you the new face of SQL Data Services, explores its architecture, and shows how it is truly an extension of SQL Server in the cloud.</description>
      <dc:creator>David Robinson</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside Windows 7: MultiTouch Capabilities in Windows 7</title>
      <link>http://msdn.microsoft.com/magazine/78B98DB5-6D0B-4219-8C02-F2D1B69AED78</link>
      <guid>http://msdn.microsoft.com/magazine/78B98DB5-6D0B-4219-8C02-F2D1B69AED78</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;This is Part 3 of a multipart article series on Windows 7. Part 3 covers the Windows 7 multitouch capabilities.</description>
      <dc:creator>Yochay Kiriaty</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Editor's Note</title>
      <link>http://msdn.microsoft.com/magazine/cb83351a-d788-4f83-aa65-bfbcdddb1725</link>
      <guid>http://msdn.microsoft.com/magazine/cb83351a-d788-4f83-aa65-bfbcdddb1725</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;Editor's Note: Editor's Note</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Data Snapshots, Subversion, Source Code Organization and More</title>
      <link>http://msdn.microsoft.com/magazine/abb2f8ae-19d6-4aee-852a-2e2941f2da31</link>
      <guid>http://msdn.microsoft.com/magazine/abb2f8ae-19d6-4aee-852a-2e2941f2da31</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;If you want to save, organize, and annotate snapshots of your database data, find an easy way to install and configure Subversion, and automate the organization of your source code, then you'll want to read more about these latest tools.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Code Contracts</title>
      <link>http://msdn.microsoft.com/magazine/7004772f-b6df-4e7d-9061-5af1a44cf165</link>
      <guid>http://msdn.microsoft.com/magazine/7004772f-b6df-4e7d-9061-5af1a44cf165</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;This article will share some of the best practices that the Base Class Libraries (BCL) team devised as they added the code contract libraries and started to take advantage of them in their own code.</description>
      <dc:creator>Melitta Andersen</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Data Performance and Fault Strategies in Silverlight 3</title>
      <link>http://msdn.microsoft.com/magazine/a60b7bf7-9325-4bd1-b231-d69505240159</link>
      <guid>http://msdn.microsoft.com/magazine/a60b7bf7-9325-4bd1-b231-d69505240159</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;In this month’s column, the author shows how binary encoding works, the effect it has on an application’s performance, and how it behaves by demonstrating it in action.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Pros and Cons of Data Transfer Objects</title>
      <link>http://msdn.microsoft.com/magazine/4210e993-13c7-4679-bfca-4afc3fc7cdfa</link>
      <guid>http://msdn.microsoft.com/magazine/4210e993-13c7-4679-bfca-4afc3fc7cdfa</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;After a brief refresher on procedural and object based patterns for organizing the business logic layer, the author focuses on data transfer objects and the impact they have on the development of the software project.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: Incremental Delivery Through Continuous Design</title>
      <link>http://msdn.microsoft.com/magazine/cc62b960-dcb5-42ef-90cd-98c779315a11</link>
      <guid>http://msdn.microsoft.com/magazine/cc62b960-dcb5-42ef-90cd-98c779315a11</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;The end goal of software projects is to deliver value to the customer. Software design is a major factor in how successfully a team can deliver that value.  The best designs are a product of continuous design rather than the result of an effort that tries to get the entire design right up front. This approach lets you  strive to apply lessons learned from the project to continuously improve the design, instead of becoming locked into an erroneous design developed too early in the project.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Cryptographic Agility</title>
      <link>http://msdn.microsoft.com/magazine/a8de8cf9-399e-41d9-9ce5-5df356c90c22</link>
      <guid>http://msdn.microsoft.com/magazine/a8de8cf9-399e-41d9-9ce5-5df356c90c22</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;Even if you use only the most secure algorithms and the longest key lengths, there’s no guarantee that the code you write today will remain secure. A better alternative is to plan for agility from the beginning. Rather than hard-coding specific cryptographic algorithms into your code, use one of the crypto-agility features built into the Microsoft .NET Framework. This article shows you how.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Table: How Data Access Code Affects Database Performance</title>
      <link>http://msdn.microsoft.com/magazine/737dfee0-cdd4-43a8-a11b-c60c2d115257</link>
      <guid>http://msdn.microsoft.com/magazine/737dfee0-cdd4-43a8-a11b-c60c2d115257</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;In this article, the author delves into some commonly used ways of writing data access code and looks at the effect they can have on performance.</description>
      <dc:creator>Bob Beauchemin</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Windows Workflow Design Patterns</title>
      <link>http://msdn.microsoft.com/magazine/ea4d7c59-5357-4813-b34c-15c3a09f834e</link>
      <guid>http://msdn.microsoft.com/magazine/ea4d7c59-5357-4813-b34c-15c3a09f834e</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;Design patterns provide a common, repeatable approach to solving software development tasks, and many different patterns can describe how to accomplish a certain goal in code. When developers begin working with Windows Workflow Foundation (WF), they often ask about how to accomplish common tasks with the technology. This month's column discusses several design patterns used in WF.</description>
      <dc:creator>Matthew Milner</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Aggregating Exceptions</title>
      <link>http://msdn.microsoft.com/magazine/5a5e73d2-378a-42c6-9242-0a3143849b9f</link>
      <guid>http://msdn.microsoft.com/magazine/5a5e73d2-378a-42c6-9242-0a3143849b9f</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;Exceptions in .NET are the fundamental mechanism by which errors and other exceptional conditions are communicated. This month’s column provides information about how to aggregate exceptions to help manage a variety of scenarios in which multiple exceptions might result from one operation, including scenarios involving parallelism and concurrency.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside Microsoft patterns &amp; practices: Building WPF and Silverlight Applications with a Single Code Base Using Prism</title>
      <link>http://msdn.microsoft.com/magazine/b7143419-da12-44f2-bd94-810637049cc8</link>
      <guid>http://msdn.microsoft.com/magazine/b7143419-da12-44f2-bd94-810637049cc8</guid>
      <description>August 2009&lt;br/&gt;&lt;br/&gt;This article discusses the Project Linker tool and other techniques to create applications that target both WPF and Silverlight from a single code base.</description>
      <dc:creator>Erwin van der Valk</dc:creator>
      <pubDate>Fri, 24 Jul 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight: Composite Web Apps With Prism</title>
      <link>http://msdn.microsoft.com/magazine/0e93951b-ccce-49af-9c16-8f374639c8b5</link>
      <guid>http://msdn.microsoft.com/magazine/0e93951b-ccce-49af-9c16-8f374639c8b5</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;This article reviews the Prism project developed by the Microsoft patterns &amp; practices group and demonstrates how to apply it to composite Web applications using Silverlight.</description>
      <dc:creator>Shawn Wildermuth</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RESTful XHTML: RESTful Services With ASP.NET MVC</title>
      <link>http://msdn.microsoft.com/magazine/cbb4089a-bad4-4510-bb3b-37ecc8d9b2bb</link>
      <guid>http://msdn.microsoft.com/magazine/cbb4089a-bad4-4510-bb3b-37ecc8d9b2bb</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;This article describes how to use XHTML and ASP.NET MVC to implement REST services.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scale Out: Distributed Caching On The Path To Scalability</title>
      <link>http://msdn.microsoft.com/magazine/180b4c84-1525-4ae1-b945-eefbbdb42287</link>
      <guid>http://msdn.microsoft.com/magazine/180b4c84-1525-4ae1-b945-eefbbdb42287</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;Developers frequently face issues related to scalability bottlenecks when they have applications that need to handle a lot of load. This article describes the role of a distributed cache in building scalable applications.</description>
      <dc:creator>Iqbal Khan</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside Windows 7: Introducing The Taskbar APIs</title>
      <link>http://msdn.microsoft.com/magazine/0915adf4-b472-4075-9b0e-253d792bf886</link>
      <guid>http://msdn.microsoft.com/magazine/0915adf4-b472-4075-9b0e-253d792bf886</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;This is Part 2 of a multipart article series on Windows 7. The focus of Part 2 is the Windows 7 taskbar.</description>
      <dc:creator>Yochay Kiriaty &amp; Sasha Goldshtein</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testable MVC: Building Testable ASP.NET MVC Applications</title>
      <link>http://msdn.microsoft.com/magazine/e7788fcf-2100-48a6-b6ba-b9075c10f4e8</link>
      <guid>http://msdn.microsoft.com/magazine/e7788fcf-2100-48a6-b6ba-b9075c10f4e8</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;Testable MVC: Building Testable ASP.NET MVC Applications</description>
      <dc:creator>Justin Etheredge</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Viva la Evolution!</title>
      <link>http://msdn.microsoft.com/magazine/e5cddc12-4ca4-4a80-b50e-52049e0857ac</link>
      <guid>http://msdn.microsoft.com/magazine/e5cddc12-4ca4-4a80-b50e-52049e0857ac</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;Editor's Note: Viva la Evolution!</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Static Analysis Database Tools, Managing Remote Computers, And More</title>
      <link>http://msdn.microsoft.com/magazine/73f774a8-e901-42d0-9980-d7a85010b3a5</link>
      <guid>http://msdn.microsoft.com/magazine/73f774a8-e901-42d0-9980-d7a85010b3a5</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;If you want to apply static analysis to your databases, connect to remote computers, find out more about the Entity Framework, or just check into some cool podcasts for your daily commute, then you'll want to read more about these latest tools and resources.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: Usability Testing</title>
      <link>http://msdn.microsoft.com/magazine/a8db67f0-4a3c-4835-9643-a49a959cdc66</link>
      <guid>http://msdn.microsoft.com/magazine/a8db67f0-4a3c-4835-9643-a49a959cdc66</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;This month's column describes the benefits and methodologies of usability testing.</description>
      <dc:creator>Dr. Charles B. Kreitzberg and Ambrose Little</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Building Tuple</title>
      <link>http://msdn.microsoft.com/magazine/fa7dd8e5-5962-473c-bb42-acb97eea9999</link>
      <guid>http://msdn.microsoft.com/magazine/fa7dd8e5-5962-473c-bb42-acb97eea9999</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;In this column, the author lays out some guiding principles that you should follow when working with the ASP.NET MVC framework.</description>
      <dc:creator>Matt Ellis</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Stay Error Free With Error Corrections</title>
      <link>http://msdn.microsoft.com/magazine/4d03262d-5406-4b6c-bc61-355c321c2470</link>
      <guid>http://msdn.microsoft.com/magazine/4d03262d-5406-4b6c-bc61-355c321c2470</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;Error corrections are an essential part of the Visual Basic coding experience. This article explores the many error correction features offered by Visual Basic and provides a glimpse at the future release of Visual Studio 2010.</description>
      <dc:creator>Dustin Campbell</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Comparing Web Forms And ASP.NET MVC</title>
      <link>http://msdn.microsoft.com/magazine/01935c52-6543-4f82-ba00-660edf640849</link>
      <guid>http://msdn.microsoft.com/magazine/01935c52-6543-4f82-ba00-660edf640849</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;In this month's column, we’ll explore the pros and cons of both ASP.NET Web Forms and ASP.NET MVC.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Request-Response Testing With F#</title>
      <link>http://msdn.microsoft.com/magazine/8f99844f-b1b6-4b72-af68-ef2b4acadcc3</link>
      <guid>http://msdn.microsoft.com/magazine/8f99844f-b1b6-4b72-af68-ef2b4acadcc3</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;This month we show you how to use F# to perform HTTP request-response testing for ASP.NET Web applications.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: More On REST</title>
      <link>http://msdn.microsoft.com/magazine/72fd8a49-f0a9-45fe-81d5-c012903fab6d</link>
      <guid>http://msdn.microsoft.com/magazine/72fd8a49-f0a9-45fe-81d5-c012903fab6d</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;This month's column answers frequently asked questions about implementing REST.</description>
      <dc:creator>Jon Flanders</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Guiding Principles For Your ASP.NET MVC Applications</title>
      <link>http://msdn.microsoft.com/magazine/cf21ec69-f3b5-46c2-9741-9390bc92122a</link>
      <guid>http://msdn.microsoft.com/magazine/cf21ec69-f3b5-46c2-9741-9390bc92122a</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;In this column, the author lays out some guiding principles that you should follow when working with the ASP.NET MVC framework.</description>
      <dc:creator>Scott Allen</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Taking Silverlight Deep Zoom To The Next Level</title>
      <link>http://msdn.microsoft.com/magazine/74a51afe-fd30-4dff-8db4-2b8d57774d95</link>
      <guid>http://msdn.microsoft.com/magazine/74a51afe-fd30-4dff-8db4-2b8d57774d95</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;With the help of Silverlight Deep Zoom and a remarkable control named MultiScaleImage, you can create scenes with many levels of zoom. Jeff Prosise illustrates with what else but the Mandlebrot set.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Securing The .NET Service Bus</title>
      <link>http://msdn.microsoft.com/magazine/e4e5152a-10e2-421a-b1bd-f15fe9ca3e97</link>
      <guid>http://msdn.microsoft.com/magazine/e4e5152a-10e2-421a-b1bd-f15fe9ca3e97</guid>
      <description>July 2009&lt;br/&gt;&lt;br/&gt;This column shows you how to secure the .NET Services Bus and also provides some helper classes and utilities to automate many of the details.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test-Driven Design: Using Mocks And Tests To Design Role-Based Objects</title>
      <link>http://msdn.microsoft.com/magazine/f568ac83-785c-4896-8985-cfdb5332e962</link>
      <guid>http://msdn.microsoft.com/magazine/f568ac83-785c-4896-8985-cfdb5332e962</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Use Test-Driven Development with mock objects to design object oriented code in terms of roles and responsibilities, not categorization of objects into class hierarchies.</description>
      <dc:creator>Isaiah Perumalla</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework: Anti-Patterns To Avoid In N-Tier Applications</title>
      <link>http://msdn.microsoft.com/magazine/9ea378e4-549c-4065-b53a-bd11822c525a</link>
      <guid>http://msdn.microsoft.com/magazine/9ea378e4-549c-4065-b53a-bd11822c525a</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Danny Simmons explores some anti-patterns you should look out for when building n-tier applications with the Entity Framework.</description>
      <dc:creator>Daniel Simmons</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Velocity: Build Better Data-Driven Apps With Distributed Caching</title>
      <link>http://msdn.microsoft.com/magazine/abc0d6e7-5b69-4cbe-84eb-641f8d50b8ed</link>
      <guid>http://msdn.microsoft.com/magazine/abc0d6e7-5b69-4cbe-84eb-641f8d50b8ed</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Microsoft Velocity exposes a unified, distributed memory cache for client application consumption. We show you how to add Velocity to your data-driven apps.</description>
      <dc:creator>Aaron Dunnington</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Peer Fun: A Peer-To-Peer Work Processing App With WCF</title>
      <link>http://msdn.microsoft.com/magazine/e40e5289-785b-4a8e-afc9-3e66e54d1f34</link>
      <guid>http://msdn.microsoft.com/magazine/e40e5289-785b-4a8e-afc9-3e66e54d1f34</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;We demonstrate creating a peer-to-peer processing platform where multiple players function together for a common purpose: getting your work done.</description>
      <dc:creator>Matt Neely</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside Windows 7: Introducing Libraries</title>
      <link>http://msdn.microsoft.com/magazine/15fb1349-84df-4ed9-941c-fc1671166f75</link>
      <guid>http://msdn.microsoft.com/magazine/15fb1349-84df-4ed9-941c-fc1671166f75</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;This is Part 1 of a multipart article series on Windows 7. This article is about the new user profile storage concept in Windows 7, called Libraries.</description>
      <dc:creator>Yochay Kiriaty</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: Agile Ux Development</title>
      <link>http://msdn.microsoft.com/magazine/74fad3cd-45b8-4464-ab56-c27fb7ee84f6</link>
      <guid>http://msdn.microsoft.com/magazine/74fad3cd-45b8-4464-ab56-c27fb7ee84f6</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;This month the authors show you how to treat the user experience as an essential dimension of the development process while retaining the advantages of Agile.</description>
      <dc:creator>Dr. Charles B. Kreitzberg and Ambrose Little</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Architecture and Aggregates</title>
      <link>http://msdn.microsoft.com/magazine/0a39f426-8ccf-42d8-a4f1-b22f70bcb2a8</link>
      <guid>http://msdn.microsoft.com/magazine/0a39f426-8ccf-42d8-a4f1-b22f70bcb2a8</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Editor's Note: Architecture and Aggregates</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Managing in the Cloud, UX Design Patterns, Anders Hejlsberg’s  The C# Programming Language, and More</title>
      <link>http://msdn.microsoft.com/magazine/18aec8bc-8fbd-4b9b-962a-758ee22c95e7</link>
      <guid>http://msdn.microsoft.com/magazine/18aec8bc-8fbd-4b9b-962a-758ee22c95e7</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Now that you're even managing projects in the cloud, you'll need some tools to help. This month we illustrate one, discuss UX design patterns, a book by Anders Hejlsberg, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Memory Usage Auditing For .NET Applications</title>
      <link>http://msdn.microsoft.com/magazine/72b155de-f8b0-4ad5-827c-5be46c57fb2a</link>
      <guid>http://msdn.microsoft.com/magazine/72b155de-f8b0-4ad5-827c-5be46c57fb2a</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Memory usage can have a direct impact on how fast an application executes and thus is important to optimize. In this article we discuss the basics of memory optimization for .NET programs.</description>
      <dc:creator>Subramanian Ramaswamy and Vance Morrison</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Building An Out-of-Browser Client With Silverlight 3</title>
      <link>http://msdn.microsoft.com/magazine/0baffc04-f18b-429b-97f1-162e150bc989</link>
      <guid>http://msdn.microsoft.com/magazine/0baffc04-f18b-429b-97f1-162e150bc989</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Silverlight 2 applications are restricted to running inside a browser. However, Silverlight 3 applications can run inside the browser or out. Here we build a social networking app as a standalone Silverlight 3 application.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Go Beyond HTML Forms With AJAX</title>
      <link>http://msdn.microsoft.com/magazine/876615df-0158-410a-9a91-22a3861e2350</link>
      <guid>http://msdn.microsoft.com/magazine/876615df-0158-410a-9a91-22a3861e2350</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;This month we examine forms in the context of AJAX applications and look at various approaches to implementing features such as auto-saving, just-in-time validation, and submission throttling.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: The Unit Of Work Pattern And Persistence Ignorance</title>
      <link>http://msdn.microsoft.com/magazine/3ae65c7a-edde-4d67-8887-53d0533390b8</link>
      <guid>http://msdn.microsoft.com/magazine/3ae65c7a-edde-4d67-8887-53d0533390b8</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Jeremy Miller continues his discussion of persistence patterns by reviewing the Unit of Work design pattern and examining the issues around persistence ignorance.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: .NET Module Testing with IronPython</title>
      <link>http://msdn.microsoft.com/magazine/b35bba96-07b5-42f3-962b-6267d6672f95</link>
      <guid>http://msdn.microsoft.com/magazine/b35bba96-07b5-42f3-962b-6267d6672f95</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;This month we demonstrate how easy it is to use IronPython to test .NET-based libraries.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Polyglot Programmer: Reaping The Benefits Of Cobra</title>
      <link>http://msdn.microsoft.com/magazine/cd15ee4c-934b-4ebd-bce5-aeb7ff74b6ea</link>
      <guid>http://msdn.microsoft.com/magazine/cd15ee4c-934b-4ebd-bce5-aeb7ff74b6ea</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Cobra, a descendant of Python, offers a combined dynamic and statically-typed programming model, built-in unit test facilities, scripting capabilities, and much more. Feel the power here.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Customizing the New WPF Calendar Controls</title>
      <link>http://msdn.microsoft.com/magazine/8793a6d9-58b8-4f25-a753-c7b616b068c5</link>
      <guid>http://msdn.microsoft.com/magazine/8793a6d9-58b8-4f25-a753-c7b616b068c5</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;Late last year Microsoft released Calendar and DatePicker controls for WPF in the WPF Toolkit. We’ll show you how they work, and how you can customize them.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Solving The Dining Philosophers Problem With Asynchronous Agents</title>
      <link>http://msdn.microsoft.com/magazine/a22ca2ac-c0ca-4155-8078-dc9b46ddfcf5</link>
      <guid>http://msdn.microsoft.com/magazine/a22ca2ac-c0ca-4155-8078-dc9b46ddfcf5</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;We use the new Asynchronous Agents Library in Visual C++ 2010 to solve the classic Dining Philosophers concurrency problem.</description>
      <dc:creator>Rick Molloy</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows With C++: Introducing Direct2D</title>
      <link>http://msdn.microsoft.com/magazine/09c94f7b-ee9b-4a84-9344-6c777146ec47</link>
      <guid>http://msdn.microsoft.com/magazine/09c94f7b-ee9b-4a84-9344-6c777146ec47</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;If you want to develop high-performance and high-quality commercial applications, you’ll still look to C++ and native code. Direct2D will help you deliver the graphics power you need.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{End Bracket}: Think Before You Speak</title>
      <link>http://msdn.microsoft.com/magazine/48347dd5-ffba-4516-80f4-e5394021331c</link>
      <guid>http://msdn.microsoft.com/magazine/48347dd5-ffba-4516-80f4-e5394021331c</guid>
      <description>June 2009&lt;br/&gt;&lt;br/&gt;{End Bracket}: Think Before You Speak</description>
      <dc:creator>Steven M. List</dc:creator>
      <pubDate>Mon, 18 May 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET RIA Services: Building A Data-Driven Expense App with Silverlight 3</title>
      <link>http://msdn.microsoft.com/magazine/e85702c4-160a-4577-9668-43c8d57b8351</link>
      <guid>http://msdn.microsoft.com/magazine/e85702c4-160a-4577-9668-43c8d57b8351</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;.NET RIA Services provides a set of server components and ASP.NET extensions such as authentication, roles, and profile management. We’ll show you how they work.</description>
      <dc:creator>Jonathan Carter</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Computing: Patterns For High Availability, Scalability, And Computing Power With Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/d6c2a74f-e15f-4f6b-875b-4288caabe041</link>
      <guid>http://msdn.microsoft.com/magazine/d6c2a74f-e15f-4f6b-875b-4288caabe041</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;Here we examine the typical cloud platform architecture and some common architectural patterns, along with their implementation on the Windows Azure offering from Microsoft.</description>
      <dc:creator>Joshy Joseph</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Services: Access Your Data On Premise Or In The Cloud With ADO.NET Data Services</title>
      <link>http://msdn.microsoft.com/magazine/171909a3-cb53-4ab1-ba17-923d44b92a7b</link>
      <guid>http://msdn.microsoft.com/magazine/171909a3-cb53-4ab1-ba17-923d44b92a7b</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;In this article the author looks at two versions of the same application--one consuming an on-premise Data Service, and one consuming an Azure Table Data Service to illustrate data access in the cloud.</description>
      <dc:creator>Elisa Flasko</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SOA Simplified: Service Virtualization With The Managed Services Engine</title>
      <link>http://msdn.microsoft.com/magazine/2486b35d-8d9f-4ccf-bc1b-f1fed4296711</link>
      <guid>http://msdn.microsoft.com/magazine/2486b35d-8d9f-4ccf-bc1b-f1fed4296711</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;By using Managed Services Engine service virtualization technology, you can begin participating in the cloud by simply configuring virtual service endpoints and operations that integrate with the .NET Service Bus.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Head in the Clouds</title>
      <link>http://msdn.microsoft.com/magazine/fba9e0c7-fa4c-4da8-9906-b86fcf557f10</link>
      <guid>http://msdn.microsoft.com/magazine/fba9e0c7-fa4c-4da8-9906-b86fcf557f10</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;This month Editor-in-Chief Howard Dierking comes down from Cloud 9 when he realizes that employing cloud services is less about magic and more about planning. Take a few tips from his recent experiences.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Easy File Backup, Exploring Files And Folders Inside Visual Studio, Multiple Monitor Software, And More</title>
      <link>http://msdn.microsoft.com/magazine/87f8535d-cdc7-4039-80f7-c13f1d14e70b</link>
      <guid>http://msdn.microsoft.com/magazine/87f8535d-cdc7-4039-80f7-c13f1d14e70b</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;If the responsibility for creating, managing, and executing routine backups is yours, these tools will make it easier. Also see how you can browse folders and files from inside Visual Studio.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Documenting Your Code With XML Comments</title>
      <link>http://msdn.microsoft.com/magazine/42c7702f-0ea5-4fc4-b24e-72b8e5309513</link>
      <guid>http://msdn.microsoft.com/magazine/42c7702f-0ea5-4fc4-b24e-72b8e5309513</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;XML comments provide an easy and effective way to document your code. We’ll show you how to use and customize XML comments in your Visual Basic projects.</description>
      <dc:creator>Lisa Feigenbaum</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Understanding The CLR Binder</title>
      <link>http://msdn.microsoft.com/magazine/b27c3050-70d1-4853-a140-b534aa24b2d9</link>
      <guid>http://msdn.microsoft.com/magazine/b27c3050-70d1-4853-a140-b534aa24b2d9</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;In this article, we cover some of the best practices for assembly binding and loading using the CLR.</description>
      <dc:creator>Aarthi Ramamurthy and Mark Miller</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Build Rich User Interfaces with jQuery</title>
      <link>http://msdn.microsoft.com/magazine/a3da0d05-40b7-490a-aa1e-a319a2fcc985</link>
      <guid>http://msdn.microsoft.com/magazine/a3da0d05-40b7-490a-aa1e-a319a2fcc985</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;In this month's installment we build modal and modeless dialog boxes in jQuery and explain how to post data from them to the Web server.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: The Life And Times of an ASP.NET MVC Controller</title>
      <link>http://msdn.microsoft.com/magazine/542db189-5840-4cbd-a2d1-1c609e4000f2</link>
      <guid>http://msdn.microsoft.com/magazine/542db189-5840-4cbd-a2d1-1c609e4000f2</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;Here the author dissects the ASP.NET MVC framework and looks at how controllers work. He then explains how the framework interacts with your controllers and how you can influence those interactions.</description>
      <dc:creator>Scott Allen</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Versioning Workflows</title>
      <link>http://msdn.microsoft.com/magazine/323c1781-56e1-474f-b1c8-7b2ca6eb2d31</link>
      <guid>http://msdn.microsoft.com/magazine/323c1781-56e1-474f-b1c8-7b2ca6eb2d31</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;Developers often struggle with versioning workflows and their related classes. Matt Milner discusses the core issues related to workflow versioning and provides recommendations for making changes to workflow definitions, activities, and workflow services.</description>
      <dc:creator>Matthew Milner</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: Gaming In The Key Of Zune</title>
      <link>http://msdn.microsoft.com/magazine/a6846071-b1ef-4453-93c7-d4aa58c184a5</link>
      <guid>http://msdn.microsoft.com/magazine/a6846071-b1ef-4453-93c7-d4aa58c184a5</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;Mike Calligaro shows you the basics of using XNA Game Studio 3.0 to write games for Zune.</description>
      <dc:creator>Mike Calligaro</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Custom Field Types for SharePoint 2007</title>
      <link>http://msdn.microsoft.com/magazine/f4576349-674f-4c75-be82-dbc21a82012b</link>
      <guid>http://msdn.microsoft.com/magazine/f4576349-674f-4c75-be82-dbc21a82012b</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;Custom field types provide a powerful way to define a reusable SharePoint column definitions.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: A Conversation About Threat Modeling</title>
      <link>http://msdn.microsoft.com/magazine/6047236a-d938-4df7-9cef-b40ee43f9c6a</link>
      <guid>http://msdn.microsoft.com/magazine/6047236a-d938-4df7-9cef-b40ee43f9c6a</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;Listen in on a chat between a developer and security pro that delves into some of the major Security Development Lifecycle (SDL) requirements we impose on product teams here at Microsoft</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Table: Programming with FileStreams in SQL Server 2008</title>
      <link>http://msdn.microsoft.com/magazine/56d5f16b-b714-40fa-af3e-0084441ff2a1</link>
      <guid>http://msdn.microsoft.com/magazine/56d5f16b-b714-40fa-af3e-0084441ff2a1</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;There's always been disagreement about whether large blobs, such as document and multimedia items, should be stored in the database or file system. In SQL Server 2008 you don't have to choose; filestream storage provides the best of both approaches.</description>
      <dc:creator>Bob Beauchemin</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns and Practices: Simplifying Patterns and Practices</title>
      <link>http://msdn.microsoft.com/magazine/21ecb8ae-1b44-435d-a81a-19206d1c076a</link>
      <guid>http://msdn.microsoft.com/magazine/21ecb8ae-1b44-435d-a81a-19206d1c076a</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;This month we in introduce a new column that takes you inside the Microsoft patterns &amp; practices group. This first installment focuses on ways groups inside Microsoft have implemented the Dependency Injection pattern in Microsoft products and tools.</description>
      <dc:creator>Alex Homer</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: Useful, Usable and Desirable: Usability as a Core Development Competence</title>
      <link>http://msdn.microsoft.com/magazine/ed1553ed-d507-4dfa-a633-f7ab0ac9f7cc</link>
      <guid>http://msdn.microsoft.com/magazine/ed1553ed-d507-4dfa-a633-f7ab0ac9f7cc</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;In this month's installment, learn how to achieve the most important outcome of all UI design: ensuring that your software is useful, useable, and desirable.</description>
      <dc:creator>Dr. Charles B. Kreitzberg and Ambrose Little</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{End Bracket}: The  Unconference: Where Geeks JIT Together</title>
      <link>http://msdn.microsoft.com/magazine/fd1bea37-3e24-4c0b-ab4e-b3b6fe5aecf1</link>
      <guid>http://msdn.microsoft.com/magazine/fd1bea37-3e24-4c0b-ab4e-b3b6fe5aecf1</guid>
      <description>May 2009&lt;br/&gt;&lt;br/&gt;This month the author takes us on a tour of the unconference and other unconventional get-togethers. Learn how these unique approaches to conferences are being widely adopted.</description>
      <dc:creator>Steven M List</dc:creator>
      <pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Lessons Learned: Optimizing A Large Scale Software + Services Application</title>
      <link>http://msdn.microsoft.com/magazine/d63af76e-71d8-4d1f-80e3-1c4aaa171be9</link>
      <guid>http://msdn.microsoft.com/magazine/d63af76e-71d8-4d1f-80e3-1c4aaa171be9</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;Udi Dahan explains how his team identified and overcame unforeseen problems while developing a large-scale software + services trading application.</description>
      <dc:creator>Udi Dahan</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dynamic WPF: Create Flexible UIs With Flow Documents And Data Binding</title>
      <link>http://msdn.microsoft.com/magazine/80a425c9-b939-4eb6-8143-f7fd346cb609</link>
      <guid>http://msdn.microsoft.com/magazine/80a425c9-b939-4eb6-8143-f7fd346cb609</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;Flow documents offer enormous flexibility in arranging text layout and pagination, but they don’t support data binding, so you can’t dynamically change content. Here we build a component to solve that problem.</description>
      <dc:creator>Vincent Van Den Berghe</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Computing: Building Distributed Applications With .NET Services</title>
      <link>http://msdn.microsoft.com/magazine/7e300b6b-6eef-4b20-93e1-63e9946aa986</link>
      <guid>http://msdn.microsoft.com/magazine/7e300b6b-6eef-4b20-93e1-63e9946aa986</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;We show you how .NET Services within the Azure Services Platform makes it easy to bring workflow apps to the cloud.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Take Control: Use SharePoint to Manage Your Windows Services</title>
      <link>http://msdn.microsoft.com/magazine/f2c58065-7c57-4fd1-90c7-5e8005e204f0</link>
      <guid>http://msdn.microsoft.com/magazine/f2c58065-7c57-4fd1-90c7-5e8005e204f0</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;In this article, we show you how to integrate a Windows Services-based solution with SharePoint. The results enable you to provision, start, stop, and remove service instances through SharePoint 3.0 Central Administration.</description>
      <dc:creator>Pav Cherny</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Sync Up: Manage Your Data Effectively With The Microsoft Sync Framework</title>
      <link>http://msdn.microsoft.com/magazine/493f2d66-e225-4d27-99d2-67647d06a1a6</link>
      <guid>http://msdn.microsoft.com/magazine/493f2d66-e225-4d27-99d2-67647d06a1a6</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;Synchronization Services for ADO.NET provide a set of tools to help you synchronize data between two database sources, synchronize files between machines, and synchronize with an RSS or ATOM feed. Learn more here.</description>
      <dc:creator>James Yip</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: What's In Style</title>
      <link>http://msdn.microsoft.com/magazine/9d029055-f280-4f6c-a47e-ab06c1033392</link>
      <guid>http://msdn.microsoft.com/magazine/9d029055-f280-4f6c-a47e-ab06c1033392</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;From fat to thin to fat again--Howard Dierking chronicles the dieting habits of a Web client and the technologies that continue to fuel the shifts.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Microsoft Chart Controls, Visual Studio Automatic Code Snippets, And More</title>
      <link>http://msdn.microsoft.com/magazine/d527be5e-c4af-4301-89d1-151599c00082</link>
      <guid>http://msdn.microsoft.com/magazine/d527be5e-c4af-4301-89d1-151599c00082</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;In this installment we look at the Microsoft Chart Controls; Snippet Designer, a free, add-in for Visual Studio 2008 for creating and editing Code Snippets; refactoring SQL applications; and this month’s favorite blog.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: CLR Optimizations In .NET Framework 3.5 SP1</title>
      <link>http://msdn.microsoft.com/magazine/19c207d5-0763-4e96-be93-e4b4c2d9429a</link>
      <guid>http://msdn.microsoft.com/magazine/19c207d5-0763-4e96-be93-e4b4c2d9429a</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;See the changes the CLR team made to the CLR .for NET Framework 3.5 SP1 and the improvements you’ll get running your existing CLR 2.0-based apps against this service pack.</description>
      <dc:creator>Surupa Biswas</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Using Silverlight 2 With ADO.NET Data Services</title>
      <link>http://msdn.microsoft.com/magazine/cd979095-74ec-46bc-931e-f5595265e939</link>
      <guid>http://msdn.microsoft.com/magazine/cd979095-74ec-46bc-931e-f5595265e939</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;ADO.NET Data Services and Silverlight make a powerful combination, but to make them work well together, there are a few things you need to understand. Here, John Papa explains.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Explore Rich Client Scripting With jQuery, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/d068a608-e2c4-4f3c-8a41-f96ec5fcbf30</link>
      <guid>http://msdn.microsoft.com/magazine/d068a608-e2c4-4f3c-8a41-f96ec5fcbf30</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;Achieving cross-browser compatibility for events is no easy task. The jQuery event handling API addresses the differences in event handling across browsers, allowing you to write more predictable JavaScript.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: Persistence Patterns</title>
      <link>http://msdn.microsoft.com/magazine/7f4528c1-a52d-454e-af38-bdbbff8c1155</link>
      <guid>http://msdn.microsoft.com/magazine/7f4528c1-a52d-454e-af38-bdbbff8c1155</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;Here we examine data persistence patterns to help you determine which best suits your needs. We look at a number of patterns, including the Active Record, the Data Mapper, the Repository, the Identity Map, the Lazy Loading, and the Virtual Proxy.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Creating And Consuming Web Feeds</title>
      <link>http://msdn.microsoft.com/magazine/02f3e58a-caca-40d3-a583-d03b58981836</link>
      <guid>http://msdn.microsoft.com/magazine/02f3e58a-caca-40d3-a583-d03b58981836</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;Jon Flanders demonstrates creating and consuming Web feeds with Windows Communication Foundation and AtomPub.</description>
      <dc:creator>Jon Flanders</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Working With The .NET Service Bus</title>
      <link>http://msdn.microsoft.com/magazine/5a7c0fe3-c30c-4b1f-b382-14c9413f534a</link>
      <guid>http://msdn.microsoft.com/magazine/5a7c0fe3-c30c-4b1f-b382-14c9413f534a</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;The .NET Services Bus is arguably the most accessible, powerful, and useful piece of the new Windows Azure Cloud Computing initiative. See how it manages cloud communications.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows With C++: The Virtual Disk API In Windows 7</title>
      <link>http://msdn.microsoft.com/magazine/d1b6bba1-bdcd-433e-9b7b-bf4665e0c035</link>
      <guid>http://msdn.microsoft.com/magazine/d1b6bba1-bdcd-433e-9b7b-bf4665e0c035</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;This month we look inside the Windows 7 beta to examine the Virtual Disk API and the Microsoft Virtual Hard Disk (VHD) format.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Parallelizing Operations With Dependencies</title>
      <link>http://msdn.microsoft.com/magazine/51d7f282-2725-47e5-ae35-6cd0a5235a46</link>
      <guid>http://msdn.microsoft.com/magazine/51d7f282-2725-47e5-ae35-6cd0a5235a46</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;In this month’s installment, Stephen Toub examines some techniques for enforcing dependencies in the running order of asynchronous operations and builds a DependencyManagement class to help.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: The Power of Personas</title>
      <link>http://msdn.microsoft.com/magazine/274cefe1-c86f-4d0a-99c6-37f22a5d6178</link>
      <guid>http://msdn.microsoft.com/magazine/274cefe1-c86f-4d0a-99c6-37f22a5d6178</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;A persona is a description of a fictional person representing an amalgamation of traits found in a segment of your users. Emplolying personas arms you with a powerful foundation on which to base design decisions.</description>
      <dc:creator>Dr. Charles B. Kreitzberg and Ambrose Little</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Translate This Page</title>
      <link>http://msdn.microsoft.com/magazine/045fc8ff-8dad-4205-bd39-ce93463af8fe</link>
      <guid>http://msdn.microsoft.com/magazine/045fc8ff-8dad-4205-bd39-ce93463af8fe</guid>
      <description>April 2009&lt;br/&gt;&lt;br/&gt;This month we examine the Microsoft translation Web service and show you how you can incorporate translation services into your own Web application.</description>
      <dc:creator>Sandor Maurice &amp; Vikram Dendi</dc:creator>
      <pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Internet Explorer 8: New Features To Slice, Store, And Accelerate Your Web Applications</title>
      <link>http://msdn.microsoft.com/magazine/2aedec75-d809-4419-9e94-fc55be75dc45</link>
      <guid>http://msdn.microsoft.com/magazine/2aedec75-d809-4419-9e94-fc55be75dc45</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Internet Explorer 8 sports some exciting new features including Web Slices, Accelerators, and search suggestions along with AJAX navigation and DOM storage.</description>
      <dc:creator>Daron Yöndem</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Patterns: Model-View-ViewModel In Silverlight 2 Apps</title>
      <link>http://msdn.microsoft.com/magazine/57bf3667-2ccb-4703-8dbd-05f882670188</link>
      <guid>http://msdn.microsoft.com/magazine/57bf3667-2ccb-4703-8dbd-05f882670188</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;In this article, you’ll learn how to avoid problematic tight coupling by applying the Model-View-ViewModel pattern in Silverlight 2.</description>
      <dc:creator>Shawn Wildermuth</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint: 10 Best Practices For Building SharePoint Solutions</title>
      <link>http://msdn.microsoft.com/magazine/f1e30ac4-63e3-4791-abb5-aed0b4b9b93b</link>
      <guid>http://msdn.microsoft.com/magazine/f1e30ac4-63e3-4791-abb5-aed0b4b9b93b</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Here we summarize a number of best practices for developing SharePoint solutions.</description>
      <dc:creator>E. Wilansky, T. Stojecki, P. Olszewski and S. Kowalewski</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Database Development: Introducing New Features In The VSTS Database Edition GDR</title>
      <link>http://msdn.microsoft.com/magazine/fb822a53-4965-4466-8a63-3cf93b99610b</link>
      <guid>http://msdn.microsoft.com/magazine/fb822a53-4965-4466-8a63-3cf93b99610b</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;This article describes features introduced in the GDR for Visual Studio Team Server Database Edition.</description>
      <dc:creator>Jamie Laflen and Barclay Hill</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Interop: Automate Acceptance Testing With IronRuby</title>
      <link>http://msdn.microsoft.com/magazine/20d10b8e-1777-42e5-8c47-fbda1bc629d4</link>
      <guid>http://msdn.microsoft.com/magazine/20d10b8e-1777-42e5-8c47-fbda1bc629d4</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Acceptance testing verifies that the system under development meets the customer’s requirements. Learn the benefits here.</description>
      <dc:creator>Ben Hall</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MSBuild: Best Practices For Creating Reliable Builds, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/189b496f-7755-42ae-b263-e27bcfa7b96e</link>
      <guid>http://msdn.microsoft.com/magazine/189b496f-7755-42ae-b263-e27bcfa7b96e</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Find out here how you can use MSBuild to better manage and control large build projects in Visual Studio.</description>
      <dc:creator>Sayed Ibrahim Hashimi</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Growing Pains</title>
      <link>http://msdn.microsoft.com/magazine/bef43fea-1e80-4b5c-a782-7ed303c37d94</link>
      <guid>http://msdn.microsoft.com/magazine/bef43fea-1e80-4b5c-a782-7ed303c37d94</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;An economic downturn is no time to stop moving forward. Remember the core goals of your business and forge ahead.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Rich AJAX Data Controls, Analyzing HTTP Traffic, And More</title>
      <link>http://msdn.microsoft.com/magazine/aa76f64c-cd80-4cb7-9564-0d79edd8a8f5</link>
      <guid>http://msdn.microsoft.com/magazine/aa76f64c-cd80-4cb7-9564-0d79edd8a8f5</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;This month we look at rich data Web controls for AJAX, HTTP traffic analysis, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Isolated Storage In Silverlight 2</title>
      <link>http://msdn.microsoft.com/magazine/4a11fe01-d1c4-4116-9e3f-2373be6e7352</link>
      <guid>http://msdn.microsoft.com/magazine/4a11fe01-d1c4-4116-9e3f-2373be6e7352</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;See how to get the most out of isolated storage in Silverlight to keep your applications safe.</description>
      <dc:creator>Justin Van Patten</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Explore Rich Client Scripting With jQuery, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/8a2d9e20-3448-40b3-a730-ad749946e694</link>
      <guid>http://msdn.microsoft.com/magazine/8a2d9e20-3448-40b3-a730-ad749946e694</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Thanks to selectors and function chaining, jQuery allows you to write compact, cross-browser code.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Polyglot Programmer: Mixing And Matching Languages</title>
      <link>http://msdn.microsoft.com/magazine/159b58b3-f1df-4df6-bfa1-5448369b8c28</link>
      <guid>http://msdn.microsoft.com/magazine/159b58b3-f1df-4df6-bfa1-5448369b8c28</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;See why you need to be a polyglot programmer and what mixing and matching languages can do for your projects.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Automating UI Tests In WPF Applications</title>
      <link>http://msdn.microsoft.com/magazine/3bffd9d7-1d30-4a8a-9cd2-76aaf2aa2ad1</link>
      <guid>http://msdn.microsoft.com/magazine/3bffd9d7-1d30-4a8a-9cd2-76aaf2aa2ad1</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;This month we describe techniques for automating UI testing in Windows Presentation Foundation applications.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Protect Your Site With URL Rewriting</title>
      <link>http://msdn.microsoft.com/magazine/d6c8f5dd-5ac9-444c-baf2-110e2aaf682c</link>
      <guid>http://msdn.microsoft.com/magazine/d6c8f5dd-5ac9-444c-baf2-110e2aaf682c</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Learn the numerous ways in which you can rewrite URLs to defend against common Web vulnerabilities.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Charting With ASP.NET And LINQ</title>
      <link>http://msdn.microsoft.com/magazine/fb598272-8d01-4d21-8e59-dbfae1bbf249</link>
      <guid>http://msdn.microsoft.com/magazine/fb598272-8d01-4d21-8e59-dbfae1bbf249</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;The combination of the ASP.NET Chart Control and the data querying power of LINQ lets you build flexible charts. Learn how here.</description>
      <dc:creator>K. Scott Allen</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: 3 Important Tips For Silverlight Development</title>
      <link>http://msdn.microsoft.com/magazine/40ebbf07-ad1c-4e7c-ab0f-d8fb8a7e9c50</link>
      <guid>http://msdn.microsoft.com/magazine/40ebbf07-ad1c-4e7c-ab0f-d8fb8a7e9c50</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;As a Web platform, Silverlight should be fast. Don’t keep your users waiting by not heeding these performance tips.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Team Build 2008 Customization</title>
      <link>http://msdn.microsoft.com/magazine/22524f5c-a889-48c6-92e3-f78dce4eaedc</link>
      <guid>http://msdn.microsoft.com/magazine/22524f5c-a889-48c6-92e3-f78dce4eaedc</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;See how to modify the default behavior of Team Build, extend your builds with custom tasks, and make use of the  enhancements in Team Build 2008 SP1.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Writing More Efficient ItemsControls</title>
      <link>http://msdn.microsoft.com/magazine/8eb4cf91-94f8-4a4b-95af-15f1b5ed6180</link>
      <guid>http://msdn.microsoft.com/magazine/8eb4cf91-94f8-4a4b-95af-15f1b5ed6180</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Here Charles Petzold explains several techniques for improving the performance of ItemsControls.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: Strategies for Designing Application Navigation</title>
      <link>http://msdn.microsoft.com/magazine/94832512-acb1-4cf3-a21d-9768b8f0ef90</link>
      <guid>http://msdn.microsoft.com/magazine/94832512-acb1-4cf3-a21d-9768b8f0ef90</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Good navigation makes for happy users, and happy users are good for your business. See what makes users happy this month.</description>
      <dc:creator>Dr. Charles B. Kreitzberg and Ambrose Little</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Perfect API Design</title>
      <link>http://msdn.microsoft.com/magazine/da24c2f8-c6cc-406f-a6a9-1931006cca04</link>
      <guid>http://msdn.microsoft.com/magazine/da24c2f8-c6cc-406f-a6a9-1931006cca04</guid>
      <description>March 2009&lt;br/&gt;&lt;br/&gt;Why is good API design so difficult when all you really need is perfection? Intrigued? Read on.</description>
      <dc:creator>James Waletzky</dc:creator>
      <pubDate>Thu, 19 Feb 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Best Practice: An Introduction To Domain-Driven Design</title>
      <link>http://msdn.microsoft.com/magazine/d00228c9-71c5-4b16-aae6-896903490ddd</link>
      <guid>http://msdn.microsoft.com/magazine/d00228c9-71c5-4b16-aae6-896903490ddd</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;We give you a gentle introduction to designing and evolving rich domain models as part of integrating Domain-Driven Design (DDD) into your coding efforts.</description>
      <dc:creator>David Laribee</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Interop: Getting Started With IronRuby And RSpec, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/60ff298f-89fe-40c3-96b5-ed6e3de8752b</link>
      <guid>http://msdn.microsoft.com/magazine/60ff298f-89fe-40c3-96b5-ed6e3de8752b</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;See how IronRuby lets you employ the straightforward Ruby language to create acceptance tests that interoperate with .NET-compliant code.</description>
      <dc:creator>Ben Hall</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>"Oslo" Basics: Build Metadata-Based Applications With The “Oslo” Platform</title>
      <link>http://msdn.microsoft.com/magazine/94d0328c-dee2-4198-93b2-a077dd17ad7c</link>
      <guid>http://msdn.microsoft.com/magazine/94d0328c-dee2-4198-93b2-a077dd17ad7c</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;We introduce you to “Oslo” and demonstrate how MSchema and MGraph enable you to build metadata-driven apps. We’ll define types and values in “M” and deploy them to the repository.</description>
      <dc:creator>Chris Sells</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns: WPF Apps With The Model-View-ViewModel Design Pattern</title>
      <link>http://msdn.microsoft.com/magazine/76c6b405-83fd-4cbb-9d13-213693a4bb2a</link>
      <guid>http://msdn.microsoft.com/magazine/76c6b405-83fd-4cbb-9d13-213693a4bb2a</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;In this article we explain just how simple it can be to build a WPF application the right way using the MVVM Pattern.</description>
      <dc:creator>Josh Smith</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight: Build Line-Of-Business Enterprise Apps With Silverlight, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/22d578ef-b538-480e-b4cc-c83acabd1ed9</link>
      <guid>http://msdn.microsoft.com/magazine/22d578ef-b538-480e-b4cc-c83acabd1ed9</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;Here we wrap up the call center client application we began last month. The techniques we illustrate will help you build real-world enterprise solutions using Silverlight.</description>
      <dc:creator>Hanu Kommalapati</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MSBuild: Best Practices For Creating Reliable Builds, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/6e81392f-0928-4f8f-a046-70f4cbdb1d73</link>
      <guid>http://msdn.microsoft.com/magazine/6e81392f-0928-4f8f-a046-70f4cbdb1d73</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;This article describes some basic practices and techniques that you can use in MSBuild to better manage and control your build projects in Visual Studio.</description>
      <dc:creator>Sayed Ibrahim Hashimi</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Driving Design</title>
      <link>http://msdn.microsoft.com/magazine/bef166c0-40d1-45af-8bb0-26bf7b29e13a</link>
      <guid>http://msdn.microsoft.com/magazine/bef166c0-40d1-45af-8bb0-26bf7b29e13a</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;Howard Dierking concludes that the business domain must drive software design—even if the natural paradigm is not what is most comfortable. See how he got there.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: The Active Record Pattern, Aspect-Oriented Programming</title>
      <link>http://msdn.microsoft.com/magazine/ea45201c-d155-4b1b-b445-7d01edfbe220</link>
      <guid>http://msdn.microsoft.com/magazine/ea45201c-d155-4b1b-b445-7d01edfbe220</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;This month we look at implementing the Active Record Pattern in your .NET application and how aspect-oriented programming yields separation of concerns.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Handling Corrupted State Exceptions</title>
      <link>http://msdn.microsoft.com/magazine/002015fb-915a-4d55-a04d-04e9f47215ca</link>
      <guid>http://msdn.microsoft.com/magazine/002015fb-915a-4d55-a04d-04e9f47215ca</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;There’s a danger in using one-size-fits-all exception handling, and you need to know how to avoid it by being as specific as possible about how you handle errors.</description>
      <dc:creator>Andrew Pardoe</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Syndicated Data And Isolated Storage In Silverlight</title>
      <link>http://msdn.microsoft.com/magazine/29d14a93-8777-44d6-b767-793bbe29b749</link>
      <guid>http://msdn.microsoft.com/magazine/29d14a93-8777-44d6-b767-793bbe29b749</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;Here we build a syndicated news reader application to illustrate the use of isolated storage and data syndication in Silverlight.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Managing Dynamic Content Delivery In Silverlight, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/75325c17-d4db-41cd-bf1e-0b97135986ad</link>
      <guid>http://msdn.microsoft.com/magazine/75325c17-d4db-41cd-bf1e-0b97135986ad</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;This month Dino continues his look at managing dynamic Silverlight content by discussing caching and isolated storage.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: Convention Over Configuration</title>
      <link>http://msdn.microsoft.com/magazine/9c9ce963-982e-4dd5-bf99-9621df7ae83d</link>
      <guid>http://msdn.microsoft.com/magazine/9c9ce963-982e-4dd5-bf99-9621df7ae83d</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;We look at some techniques you can adopt to reduce the amount of housekeeping code you write so you can focus on the essence of the application.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under The Table: Spatial Data Support In SQL Server 2008</title>
      <link>http://msdn.microsoft.com/magazine/4285eca8-d81f-481c-a053-f49a7cc25dde</link>
      <guid>http://msdn.microsoft.com/magazine/4285eca8-d81f-481c-a053-f49a7cc25dde</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;New spatial data support in SQL Server 2008 opens the door to mapping and querying geometric and geographic data, allowing you to build exciting new applications.</description>
      <dc:creator>Bob Beauchemin</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Error Handling In Workflows</title>
      <link>http://msdn.microsoft.com/magazine/62fefac8-c994-43b0-81d2-fc6db592727e</link>
      <guid>http://msdn.microsoft.com/magazine/62fefac8-c994-43b0-81d2-fc6db592727e</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;Workflows often define long-running processes and an unhandled failure usually means termination. Avoid this scenario by handling exceptions properly.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows With C++: Visual C++ 2010 And The Parallel Patterns Library</title>
      <link>http://msdn.microsoft.com/magazine/d8c670be-3967-4ae9-9205-8cdd37f54f73</link>
      <guid>http://msdn.microsoft.com/magazine/d8c670be-3967-4ae9-9205-8cdd37f54f73</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;The Parallel Patterns Library allows you to more easily take advantage of parallelism. See what this and other Visual C++ 2010 features are in store.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Ordered Execution With ThreadPool</title>
      <link>http://msdn.microsoft.com/magazine/1d5456dc-d307-43b0-b9bf-2194c0fe7e74</link>
      <guid>http://msdn.microsoft.com/magazine/1d5456dc-d307-43b0-b9bf-2194c0fe7e74</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;This month we demonstrate how you can use the ThreadPool to support ordered execution without having to build custom thread pools yourself.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: Mobile Device Provisioning With SyncML</title>
      <link>http://msdn.microsoft.com/magazine/52538d2c-4431-48bb-b531-f24e4eadd816</link>
      <guid>http://msdn.microsoft.com/magazine/52538d2c-4431-48bb-b531-f24e4eadd816</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;OMA Device Management (OMA-DM), based on a dialect of XML called SyncML, can be used to provision and manage mobile devices in an enterprise scenario. We'll show you how.</description>
      <dc:creator>Ramon Arjona</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Stack Trace: Working With An Incomplete Or Invalid IRP</title>
      <link>http://msdn.microsoft.com/magazine/acd19e3a-0920-4868-b4d8-c32925b28bdf</link>
      <guid>http://msdn.microsoft.com/magazine/acd19e3a-0920-4868-b4d8-c32925b28bdf</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;Stack Trace: Working With An Incomplete Or Invalid IRP</description>
      <dc:creator>Bob Golding and David Butler</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Stack Trace: What Are These System PTEs?</title>
      <link>http://msdn.microsoft.com/magazine/74b1ce10-635d-44a4-b853-167ea7ab94bb</link>
      <guid>http://msdn.microsoft.com/magazine/74b1ce10-635d-44a4-b853-167ea7ab94bb</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;Stack Trace: What Are These System PTEs?</description>
      <dc:creator>Bob Golding and David Butler</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Your Innovative Ideas</title>
      <link>http://msdn.microsoft.com/magazine/0a4a9eea-dd16-41d0-a37c-1c196b33549a</link>
      <guid>http://msdn.microsoft.com/magazine/0a4a9eea-dd16-41d0-a37c-1c196b33549a</guid>
      <description>February 2009&lt;br/&gt;&lt;br/&gt;Having that next great innovative idea is only half the battle—getting it heard is the real challenge.</description>
      <dc:creator>Eric N. Bush</dc:creator>
      <pubDate>Fri, 23 Jan 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>First Look: WCF And WF Services In The .NET Framework 4.0 And “Dublin”</title>
      <link>http://msdn.microsoft.com/magazine/41b10bf0-ce75-4320-9c70-73abf5ad168a</link>
      <guid>http://msdn.microsoft.com/magazine/41b10bf0-ce75-4320-9c70-73abf5ad168a</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;We explore some of the key new WCF and WF features in .NET Framework 4.0 as well as the new application server capabilities provided by the “Dublin” extensions.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Geneva Framework: Building A Custom Security Token Service</title>
      <link>http://msdn.microsoft.com/magazine/fff51a01-70c2-482c-90d8-ad2e2a3c1a64</link>
      <guid>http://msdn.microsoft.com/magazine/fff51a01-70c2-482c-90d8-ad2e2a3c1a64</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;A Security Token Service, or STS, acts as a security gateway to authenticate callers and issue security tokens carrying claims that describe the caller. See how you can build a custom STS with the “Geneva” Framework.</description>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight: Build Line-Of-Business Enterprise Apps With Silverlight, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/abd3500c-0c3d-49be-885e-16d876f8bb04</link>
      <guid>http://msdn.microsoft.com/magazine/abd3500c-0c3d-49be-885e-16d876f8bb04</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Take a walk through the creation of a call center client application to learn how to build real-world enterprise solutions using Silverlight.</description>
      <dc:creator>Hanu Kommalapati</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Mobile: Use GPS And Web Maps For Location-Aware Apps</title>
      <link>http://msdn.microsoft.com/magazine/b949d087-1898-40a0-a2d6-9078e6ad1fc6</link>
      <guid>http://msdn.microsoft.com/magazine/b949d087-1898-40a0-a2d6-9078e6ad1fc6</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;We show you how to build a location-aware task list application for Windows Mobile devices that uses GPS to remind you of a task when and where it’s appropriate.</description>
      <dc:creator>Christopher Mitchell</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>VSTS 2010: Agile Planning Tools In Visual Studio Team System 2010</title>
      <link>http://msdn.microsoft.com/magazine/15491de0-2abb-4833-b69b-c36d8229100a</link>
      <guid>http://msdn.microsoft.com/magazine/15491de0-2abb-4833-b69b-c36d8229100a</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Visual Studio Team System (VSTS) 2010 introduces product backlog and iteration backlog workbooks and reports that will help agile teams plan and manage releases and iterations.</description>
      <dc:creator>Ajoy Krishnamoorthy</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Workflow: Web Apps That Support Long-Running Operations</title>
      <link>http://msdn.microsoft.com/magazine/3685e341-a040-4937-8d6c-1e273aa8dced</link>
      <guid>http://msdn.microsoft.com/magazine/3685e341-a040-4937-8d6c-1e273aa8dced</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Integrating workflow into ASP.NET applications means communicating with activities via a workflow queue and hosting the runtime in the global application class. We’ll show you how.</description>
      <dc:creator>Michael Kennedy</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A Look Back As We Move Forward</title>
      <link>http://msdn.microsoft.com/magazine/b96363b9-a754-4be0-b74b-8c54ab000fce</link>
      <guid>http://msdn.microsoft.com/magazine/b96363b9-a754-4be0-b74b-8c54ab000fce</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Here’s a look at a year’s worth of coverage and changes at MSDN Magazine in response to reader requests.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: C# JavaScript, Eric Lippert’s Blog, And More</title>
      <link>http://msdn.microsoft.com/magazine/221005a0-dadc-4f1c-a32a-b7d63d0584c1</link>
      <guid>http://msdn.microsoft.com/magazine/221005a0-dadc-4f1c-a32a-b7d63d0584c1</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Writing your JavaScript code in C# and having it converted, Eric Lippert’s programming blog, and reading up on T-SQL 2008.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Best Practices For Managed And Native Code Interoperability</title>
      <link>http://msdn.microsoft.com/magazine/13aa8445-b1ef-41c5-a843-ee4936092233</link>
      <guid>http://msdn.microsoft.com/magazine/13aa8445-b1ef-41c5-a843-ee4936092233</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;There are many factors to consider when building your app with both managed and native code. Find out how to employ interop and how to choose the interop that’s right for you.</description>
      <dc:creator>Jesse Kaplan</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Inspecting COM Objects With Reflection</title>
      <link>http://msdn.microsoft.com/magazine/1f38a9d3-ce61-40f8-bc82-c42f0f3b4ef7</link>
      <guid>http://msdn.microsoft.com/magazine/1f38a9d3-ce61-40f8-bc82-c42f0f3b4ef7</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Reflection is useful for debugging and logging and otherwise providing the type information you need. Here you’ll see how to use reflection on COM types.</description>
      <dc:creator>Lucian Wischik</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Managing Dynamic Content Delivery In Silverlight, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/3e8de032-b8d2-4fe1-ac84-c17a96692b7a</link>
      <guid>http://msdn.microsoft.com/magazine/3e8de032-b8d2-4fe1-ac84-c17a96692b7a</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;This month Dino tackles the problem of large download size for Silverlight applications, explaining when to use streaming, when to divide the download, and other techniques for better performance over the wire.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Analyzing Project Exposure And Risk Using PERIL</title>
      <link>http://msdn.microsoft.com/magazine/397cd64e-961e-4918-860f-f0ba754a858a</link>
      <guid>http://msdn.microsoft.com/magazine/397cd64e-961e-4918-860f-f0ba754a858a</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Here James McCaffrey uses some statistical methods and a technique he calls PERIL to estimate risks to software projects involving timing, costs, and other potential resource shortfalls.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: An Introduction To RESTful Services With WCF</title>
      <link>http://msdn.microsoft.com/magazine/c19f96bf-98cf-49c8-8052-b8ac6d502af8</link>
      <guid>http://msdn.microsoft.com/magazine/c19f96bf-98cf-49c8-8052-b8ac6d502af8</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;We discuss some of the basic tenets of REST as well as present an implementation of a RESTful service using WCF.</description>
      <dc:creator>Jon Flanders</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Getting Started With The SDL Threat Modeling Tool</title>
      <link>http://msdn.microsoft.com/magazine/ac6b7254-9500-4148-b01b-c5a697350a97</link>
      <guid>http://msdn.microsoft.com/magazine/ac6b7254-9500-4148-b01b-c5a697350a97</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;The Security Development Lifecycle (SDL) threat modeling tool helps you develop great threat models as a backbone of your security process. We'll show you how it works.</description>
      <dc:creator>Adam Shostack</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Routing with ASP.NET Web Forms</title>
      <link>http://msdn.microsoft.com/magazine/1ce0dcc8-5ece-43ad-92fd-7b11a8a11626</link>
      <guid>http://msdn.microsoft.com/magazine/1ce0dcc8-5ece-43ad-92fd-7b11a8a11626</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;See how to get the benefits of rerouting while alleviating the risks with this in-depth look at URL rewriting in ASP.NET.</description>
      <dc:creator>Scott Allen</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Easily Apply Transactions To Services</title>
      <link>http://msdn.microsoft.com/magazine/dbd9e367-9c4a-499f-b3bb-311d5ed8a600</link>
      <guid>http://msdn.microsoft.com/magazine/dbd9e367-9c4a-499f-b3bb-311d5ed8a600</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Managing state and error recovery using transactions is the topic of this month’s installment of Foundations.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Net Matters: Round-Robin Access To The ThreadPool</title>
      <link>http://msdn.microsoft.com/magazine/a0ce98f5-276f-4c08-ae23-9e9ad213c816</link>
      <guid>http://msdn.microsoft.com/magazine/a0ce98f5-276f-4c08-ae23-9e9ad213c816</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Stephen Toub shows you how to add round-robin scheduling support on top of the ThreadPool for more granular processing control.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: When Things Go Wrong</title>
      <link>http://msdn.microsoft.com/magazine/92109da0-36a1-402d-a49b-bab61368de97</link>
      <guid>http://msdn.microsoft.com/magazine/92109da0-36a1-402d-a49b-bab61368de97</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;This month our usability experts explain what it takes to create informative, useful error messages.</description>
      <dc:creator>Dr. Charles Kreitzberg and Ambrose Little</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: The Emergence Of Machine Translation</title>
      <link>http://msdn.microsoft.com/magazine/7a93b652-b837-4753-a3ec-8ce6662308f8</link>
      <guid>http://msdn.microsoft.com/magazine/7a93b652-b837-4753-a3ec-8ce6662308f8</guid>
      <description>January 2009&lt;br/&gt;&lt;br/&gt;Vikram Dendi looks at how machine translation is poised to change the world and why it is so important to deliver information in multiple languages.</description>
      <dc:creator>Vikram Dendi</dc:creator>
      <pubDate>Fri, 19 Dec 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Streamline Team Projects With Process Templates</title>
      <link>http://msdn.microsoft.com/magazine/1bfdb822-ce5f-432a-95eb-a0e4a5887a01</link>
      <guid>http://msdn.microsoft.com/magazine/1bfdb822-ce5f-432a-95eb-a0e4a5887a01</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;See how you can streamline your team projects using Process Templates in Visual Studio Team System (VSTS)</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Real-World WF: Best Practices For Windows Workflow Foundation Apps</title>
      <link>http://msdn.microsoft.com/magazine/d68df79f-d8c8-4e38-80db-024408f2effc</link>
      <guid>http://msdn.microsoft.com/magazine/d68df79f-d8c8-4e38-80db-024408f2effc</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;The heart of Windows Workflow Foundation is its declarative programming model. Here are some best practices to consider when using WF to realize software solutions in the real world.</description>
      <dc:creator>Josh Lane</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio OBA Tools: Simplify OBA Development With Interop API Extensions</title>
      <link>http://msdn.microsoft.com/magazine/80d3aa4a-c7c9-4214-bc6a-fc572cfdc8db</link>
      <guid>http://msdn.microsoft.com/magazine/80d3aa4a-c7c9-4214-bc6a-fc572cfdc8db</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;To introduce you to VSTO Power Tools Office interop API extensions, we’ll walk through the development of an application that automates Outlook, Excel, and Word.</description>
      <dc:creator>Andrew Whitechapel, Phillip Hoff, and Vladimir Morozov</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SOA Data Access: Flexible Data Access With LINQ To SQL And The Entity Framework</title>
      <link>http://msdn.microsoft.com/magazine/d4aa279e-6402-4eb1-9aa4-212029732ebd</link>
      <guid>http://msdn.microsoft.com/magazine/d4aa279e-6402-4eb1-9aa4-212029732ebd</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;Building a data access layer using LINQ to SQL and the ADO.NET Entity Framework allows you to decouple your application from the persistence technology you're using.</description>
      <dc:creator>Anthony Sneed</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Geneva Framework: A Better Approach For Building Claims-Based WCF Services</title>
      <link>http://msdn.microsoft.com/magazine/791d1b7e-26d5-4455-9525-c9dc884dfbe3</link>
      <guid>http://msdn.microsoft.com/magazine/791d1b7e-26d5-4455-9525-c9dc884dfbe3</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;Here we introduce Microsoft Code Name “Geneva,” the new framework for building claims-based applications and services, and federated security scenarios.</description>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: I Am The Business</title>
      <link>http://msdn.microsoft.com/magazine/7930f72a-d99d-48eb-833a-e2b269f1d681</link>
      <guid>http://msdn.microsoft.com/magazine/7930f72a-d99d-48eb-833a-e2b269f1d681</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;At an open spaces conference  in Austin, Texas, Editor-in-Chief Howard Dierking realizes that software development and business goals can both coexist and benefit each other.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Static Analysis Tools For .NET, Matt Berseth’s Blog</title>
      <link>http://msdn.microsoft.com/magazine/5f23d73b-ab80-465b-ada0-a8880ce7238b</link>
      <guid>http://msdn.microsoft.com/magazine/5f23d73b-ab80-465b-ada0-a8880ce7238b</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;This month we take a look at FxCop and other tools that enforce your design rules, along with jQuery.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Thread Management In The CLR</title>
      <link>http://msdn.microsoft.com/magazine/add76b76-d904-407f-9a8f-1f5b45a77333</link>
      <guid>http://msdn.microsoft.com/magazine/add76b76-d904-407f-9a8f-1f5b45a77333</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;Getting the performance you want in concurrent applications is not as straightforward as you might think. See how common threading issues can affect your application.</description>
      <dc:creator>Erika Fuentes and Eric Eilebrecht</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: The ObservableCollection Class</title>
      <link>http://msdn.microsoft.com/magazine/ba3a8da7-4c4c-4e5d-8cb7-3a467fc8f655</link>
      <guid>http://msdn.microsoft.com/magazine/ba3a8da7-4c4c-4e5d-8cb7-3a467fc8f655</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;Ken Getz shows how the CollectionChanged event lets you reflect changes to your underlying data source in your bound data controls.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: ASP.NET Presentation Patterns</title>
      <link>http://msdn.microsoft.com/magazine/79e2e1e5-ddd9-4c69-abae-b34fa21fe6f1</link>
      <guid>http://msdn.microsoft.com/magazine/79e2e1e5-ddd9-4c69-abae-b34fa21fe6f1</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;Choosing the right design pattern for your ASP.NET Web application can help you achieve the separation of concerns between your presentation layer and the layers beneath it.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: Design For Testability</title>
      <link>http://msdn.microsoft.com/magazine/fb7574f6-98cd-4dc6-9492-ef2a61d60ac5</link>
      <guid>http://msdn.microsoft.com/magazine/fb7574f6-98cd-4dc6-9492-ef2a61d60ac5</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;Designing testability into your app means smaller tests that are cheaper to create, easier to understand, faster to run, and much simpler to debug.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Configuration Testing With Virtual Server, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/bccbc043-e426-4d4d-aad4-0ab1e3f64fe7</link>
      <guid>http://msdn.microsoft.com/magazine/bccbc043-e426-4d4d-aad4-0ab1e3f64fe7</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;Because Virtual Server is built upon a set of COM modules, you can automate the creation and testing of virtual machines. Here we use Windows PowerShell to run the tests.</description>
      <dc:creator>Dr. James McCaffrey and Paul Despe</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Render Text On A Path With WPF</title>
      <link>http://msdn.microsoft.com/magazine/ce3ad2b2-2544-4183-a368-1b14908c2998</link>
      <guid>http://msdn.microsoft.com/magazine/ce3ad2b2-2544-4183-a368-1b14908c2998</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;With Windows Presentation Foundation (WPF) you can lay out text on a path, then animate the individual points defining the path and watch the characters bounce around in response.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows With C++: X64 Debugging With Pseudo Variables And Format Specifiers</title>
      <link>http://msdn.microsoft.com/magazine/c832861c-7e09-4bdf-8a16-2f2b0f86e6d1</link>
      <guid>http://msdn.microsoft.com/magazine/c832861c-7e09-4bdf-8a16-2f2b0f86e6d1</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;This month we explain how pseudo variables and format specifiers provide a wealth of information for use in debugging.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: How Connection Manager Connects</title>
      <link>http://msdn.microsoft.com/magazine/b30665fc-1341-462d-b7a9-a949d36a39ba</link>
      <guid>http://msdn.microsoft.com/magazine/b30665fc-1341-462d-b7a9-a949d36a39ba</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;Marcus Perryman explains the correct use of Connection Manager when a Windows Mobile application requires network data.</description>
      <dc:creator>Marcus Perryman</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: The Human Face Of Software</title>
      <link>http://msdn.microsoft.com/magazine/81150bf0-de36-4323-9be8-97d86255d6b8</link>
      <guid>http://msdn.microsoft.com/magazine/81150bf0-de36-4323-9be8-97d86255d6b8</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;A great user experience is more than just a pretty face. In this new column we’ll look at some of the subtleties of building great user experiences.</description>
      <dc:creator>Dr. Charles B. Kreitzberg and Ambrose Little</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: What Makes A Good Software Tester?</title>
      <link>http://msdn.microsoft.com/magazine/b648306f-f7b7-4403-8916-f09838530518</link>
      <guid>http://msdn.microsoft.com/magazine/b648306f-f7b7-4403-8916-f09838530518</guid>
      <description>December 2008&lt;br/&gt;&lt;br/&gt;In this month's installment, James McCaffrey talks about the qualities and skills he looks for when searching for great software testers.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Quiz: Test Your Security IQ</title>
      <link>http://msdn.microsoft.com/magazine/2b3dcba1-8bee-44e8-9159-505caa1c180d</link>
      <guid>http://msdn.microsoft.com/magazine/2b3dcba1-8bee-44e8-9159-505caa1c180d</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Our security experts present 10 vulnerable pieces of code. Your mission is to find the holes (a.k.a. bad security practices) in the code.</description>
      <dc:creator>Michael Howard and Bryan Sullivan</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Agile SDL: Streamline Security Practices For Agile Development</title>
      <link>http://msdn.microsoft.com/magazine/ab061cd1-e11f-408a-86d1-5cc09e360ef0</link>
      <guid>http://msdn.microsoft.com/magazine/ab061cd1-e11f-408a-86d1-5cc09e360ef0</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Bryan Sullivan discusses the new SDL for Web applications and Agile projects with more compressed release cycles.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Access Control: Understanding Windows File And Registry Permissions</title>
      <link>http://msdn.microsoft.com/magazine/0bdd9ee2-99ce-4dc7-871e-a061a4b193bf</link>
      <guid>http://msdn.microsoft.com/magazine/0bdd9ee2-99ce-4dc7-871e-a061a4b193bf</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Understanding the ACLs that govern permissions and rights before an operation is allowed to proceed is critical to enhancing security.</description>
      <dc:creator>John R. Michener</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Utility Spotlight: 12 Steps To Faster Web Pages With Visual Round Trip Analyzer</title>
      <link>http://msdn.microsoft.com/magazine/d0e70cc2-ced0-433d-8c7d-7a92492977c8</link>
      <guid>http://msdn.microsoft.com/magazine/d0e70cc2-ced0-433d-8c7d-7a92492977c8</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Download Visual Round-trip Analyzer (VRTA) to uncover the root of your Web page loading problems and identify these 12 common ailments.</description>
      <dc:creator>Jim Pierson</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RIA: Light Up SharePoint With Silverlight 2 Web Parts</title>
      <link>http://msdn.microsoft.com/magazine/7009cdd2-c2c1-434b-af35-a64eb40707e1</link>
      <guid>http://msdn.microsoft.com/magazine/7009cdd2-c2c1-434b-af35-a64eb40707e1</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Find out how to integrate SharePoint and Silverlight by creating a Silverlight media player and deploying it as a SharePoint Web Part.</description>
      <dc:creator>Steve Fox and Paul Stubbs</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Can I See Some Identification?</title>
      <link>http://msdn.microsoft.com/magazine/3213ea3f-bb60-40fd-aba8-fba267dacaf1</link>
      <guid>http://msdn.microsoft.com/magazine/3213ea3f-bb60-40fd-aba8-fba267dacaf1</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Security measures are highly context driven and change with circumstances. This month Howard Dierking spins a few security yarns to illustrate.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Online Scheduling, Jeff Smith’s SQL Blog, Easy Regular Expressions, And More</title>
      <link>http://msdn.microsoft.com/magazine/afd972dd-1ef2-430a-a796-035c9b932594</link>
      <guid>http://msdn.microsoft.com/magazine/afd972dd-1ef2-430a-a796-035c9b932594</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;This month Scott looks at improving development skills, writing regular expressions, a web scheduling control and a SQL tips blog.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: International Applications</title>
      <link>http://msdn.microsoft.com/magazine/7cefa684-a6e7-4d1b-a03f-4171293c0d2b</link>
      <guid>http://msdn.microsoft.com/magazine/7cefa684-a6e7-4d1b-a03f-4171293c0d2b</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;The CLR team takes a look inside the System.Globalization namespace to explain how to handle data formats for proper localization and globalization.</description>
      <dc:creator>Melitta Andersen</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Cloud Gazing From Silverlight 2</title>
      <link>http://msdn.microsoft.com/magazine/a3280050-b45c-4aa4-85ad-bb966d020ac0</link>
      <guid>http://msdn.microsoft.com/magazine/a3280050-b45c-4aa4-85ad-bb966d020ac0</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;John Papa tackles questions about calling services from Silverlight 2 applications.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Browser Interoperability In Silverlight 2</title>
      <link>http://msdn.microsoft.com/magazine/c59ef0d0-461b-4526-85ab-7ae9cf3096f7</link>
      <guid>http://msdn.microsoft.com/magazine/c59ef0d0-461b-4526-85ab-7ae9cf3096f7</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;This month Dino Esposito explains how the browser interoperability layer in Silverlight addresses a number of your Silverlight / Web page interaction needs.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Threat Models Improve Your Security Process</title>
      <link>http://msdn.microsoft.com/magazine/0d11c7e2-9e26-458e-b6be-38c2f28a0236</link>
      <guid>http://msdn.microsoft.com/magazine/0d11c7e2-9e26-458e-b6be-38c2f28a0236</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Using threat models to drive your security engineering process helps prioritize the code review, fuzz testing, and attack surface analysis tasks.</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Group Determination In Software Testing</title>
      <link>http://msdn.microsoft.com/magazine/1bb736a5-ceae-4805-91a1-ad25e0f99128</link>
      <guid>http://msdn.microsoft.com/magazine/1bb736a5-ceae-4805-91a1-ad25e0f99128</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;There is a large body of research on group techniques to determine the best alternative from a set of options. Dr. James McCaffrey outlines five of them.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Silverlight 2 Transforms And Clipping Regions</title>
      <link>http://msdn.microsoft.com/magazine/19d18337-0f94-4298-8dd9-ae25cfe08ebf</link>
      <guid>http://msdn.microsoft.com/magazine/19d18337-0f94-4298-8dd9-ae25cfe08ebf</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Silverlight is powerful enough to let you easily build an image magnification feature for you web site with very little code, most of which is XAML. Find out how.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Unit Testing Workflows And Activities</title>
      <link>http://msdn.microsoft.com/magazine/b0a9acf8-da8d-4e41-8fec-e74e8c3a908f</link>
      <guid>http://msdn.microsoft.com/magazine/b0a9acf8-da8d-4e41-8fec-e74e8c3a908f</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Matt Milner takes a look at some of the challenges and techniques related to testing Windows Workflow Foundation activities, workflows, and associated components.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Team Build 2008</title>
      <link>http://msdn.microsoft.com/magazine/6e3b06bb-84a9-4581-aee2-d104a9c895db</link>
      <guid>http://msdn.microsoft.com/magazine/6e3b06bb-84a9-4581-aee2-d104a9c895db</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Brian Randell introduces you to Visual Studio 2008 Team Foundation Server Build (Team Build). Then he creates and runs a team build.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Engineers Who Write</title>
      <link>http://msdn.microsoft.com/magazine/48126089-34b6-4630-a37a-2f7b24821a6b</link>
      <guid>http://msdn.microsoft.com/magazine/48126089-34b6-4630-a37a-2f7b24821a6b</guid>
      <description>November 2008&lt;br/&gt;&lt;br/&gt;Writing is good exercise for developers and software engineers. Richard Ward explains how writing can help you focus your thoughts and communicate more precisely.</description>
      <dc:creator>Richard Ward</dc:creator>
      <pubDate>Thu, 23 Oct 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Paradigm Shift: Design Considerations For Parallel Programming</title>
      <link>http://msdn.microsoft.com/magazine/c3506f10-4f93-43f6-8e16-83ef0d47b770</link>
      <guid>http://msdn.microsoft.com/magazine/c3506f10-4f93-43f6-8e16-83ef0d47b770</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;This article presents an overview of the motivation behind new techniques that decompose problems into independent pieces for optimal use of parallel programming.</description>
      <dc:creator>David Callahan</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Coding Tools: Improved Support For Parallelism In The Next Version Of Visual Studio</title>
      <link>http://msdn.microsoft.com/magazine/e2da69c9-4384-4937-a5e9-421f1977342b</link>
      <guid>http://msdn.microsoft.com/magazine/e2da69c9-4384-4937-a5e9-421f1977342b</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;We take a look at planned support for parallel programming for both managed and native code in the next version of Visual Studio.</description>
      <dc:creator>Stephen Toub and Hazim Shafi</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrency Hazards: Solving 11 Likely Problems In Your Multithreaded Code</title>
      <link>http://msdn.microsoft.com/magazine/e7326cf9-1e9d-4f3e-8e88-43edf8523bde</link>
      <guid>http://msdn.microsoft.com/magazine/e7326cf9-1e9d-4f3e-8e88-43edf8523bde</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;Here we describe some of the more common challenges to concurrent programming and present advice for coping with them in your software.</description>
      <dc:creator>Joe Duffy</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET AJAX 4.0: New AJAX Support For Data-Driven Web Apps</title>
      <link>http://msdn.microsoft.com/magazine/3ca8a587-6b48-4e92-8ec3-6e2b6f77a62a</link>
      <guid>http://msdn.microsoft.com/magazine/3ca8a587-6b48-4e92-8ec3-6e2b6f77a62a</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;Here is an ASP.NET AJAX data-driven Web application that takes the best features from server- and client-side programming to deliver an efficient, user-friendly experience.</description>
      <dc:creator>Bertrand Le Roy</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Easy Async: Build Concurrent Apps From Simple F# Expressions</title>
      <link>http://msdn.microsoft.com/magazine/550a25ec-9c9a-4cbd-8b59-43f09104a582</link>
      <guid>http://msdn.microsoft.com/magazine/550a25ec-9c9a-4cbd-8b59-43f09104a582</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;In this article, the author explores how the F# language helps you create asynchronous function libraries that can be called seamlessly from any other .NET-compliant language.</description>
      <dc:creator>Chance Coble</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: new Thread(ReadEditorsNote).Start(); yourAttention.WaitOne();</title>
      <link>http://msdn.microsoft.com/magazine/bd0ee78e-5aa5-437c-856e-73ce566cd720</link>
      <guid>http://msdn.microsoft.com/magazine/bd0ee78e-5aa5-437c-856e-73ce566cd720</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;Introducing the issue, Howard Dierking points out that you can't simply parallelize your code blindly if you expect to truly reap the benefits that parallelism promises.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Realistic Test Data, Dare Obasanjo’s Blog, Color-Coding Tools, and More</title>
      <link>http://msdn.microsoft.com/magazine/b14becac-a7ac-4160-963d-7c0480e68a48</link>
      <guid>http://msdn.microsoft.com/magazine/b14becac-a7ac-4160-963d-7c0480e68a48</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;This month Scott shows how to generate realistic test data, visits Dare Obasanjo's blog, and demonstrates color coding code for better readability.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Security In Silverlight 2</title>
      <link>http://msdn.microsoft.com/magazine/bc7b7510-eeb0-4b91-b572-5025e5e4ecf3</link>
      <guid>http://msdn.microsoft.com/magazine/bc7b7510-eeb0-4b91-b572-5025e5e4ecf3</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;Andrew Dai of the CLR team discusses the Transparency model, which creates a strong isolation boundary between privileged and unprivileged code for Silverlight apps.</description>
      <dc:creator>Andrew Dai</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Dynamic Data Entry With XML Literals</title>
      <link>http://msdn.microsoft.com/magazine/9aa856a7-0201-4393-8985-a3cac728fd1d</link>
      <guid>http://msdn.microsoft.com/magazine/9aa856a7-0201-4393-8985-a3cac728fd1d</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;Learn how to use Windows Presentation Foundation (WPF), XAML, and the deep XML support in Visual Basic to generate user interfaces dynamically.</description>
      <dc:creator>Beth Massi</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Code reuse in WPF and Silverlight 2.</title>
      <link>http://msdn.microsoft.com/magazine/8d9721a8-3b37-4922-8b0a-be673514f1dc</link>
      <guid>http://msdn.microsoft.com/magazine/8d9721a8-3b37-4922-8b0a-be673514f1dc</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;There’s a strong similarity between Web-based Silverlight 2 applications and desktop WPF applications. Enabling easy code reuse between the two is Dino’s focus here.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: Cohesion And Coupling</title>
      <link>http://msdn.microsoft.com/magazine/6cff5c56-3b3c-47db-9856-b8f9f44bc892</link>
      <guid>http://msdn.microsoft.com/magazine/6cff5c56-3b3c-47db-9856-b8f9f44bc892</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;Here are some design patterns that allow you to achieve higher cohesion and looser coupling for more flexible, reusable applications.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Authorization In WCF-Based Services</title>
      <link>http://msdn.microsoft.com/magazine/1d951b28-25c7-4753-af73-a7610c8df670</link>
      <guid>http://msdn.microsoft.com/magazine/1d951b28-25c7-4753-af73-a7610c8df670</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;Windows Communication Foundation (WCF) provides an easy role-based system and a more powerful and complex claims-based API for implementing authorization in services.</description>
      <dc:creator>Dominick Baier and Christian Weyer</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Managing State With Durable Services</title>
      <link>http://msdn.microsoft.com/magazine/251dbfd7-9704-4019-8d25-ee514f69b747</link>
      <guid>http://msdn.microsoft.com/magazine/251dbfd7-9704-4019-8d25-ee514f69b747</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;This month Juval Lowy tackles questions such as when to keep proxies and services in memory for better state management in long-running workflows.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Exploring High-Performance Algorithms</title>
      <link>http://msdn.microsoft.com/magazine/0d708833-4b65-48f6-a14a-cd52dc8f7c3e</link>
      <guid>http://msdn.microsoft.com/magazine/0d708833-4b65-48f6-a14a-cd52dc8f7c3e</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;See how you can gain efficiency in surprising ways by looking closely at your algorithms, the data they operate on, and the hardware you’re designing for.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: Ink-Enabled Apps For Tablet PC</title>
      <link>http://msdn.microsoft.com/magazine/08d229fd-3b12-479d-be25-f44af369c2f4</link>
      <guid>http://msdn.microsoft.com/magazine/08d229fd-3b12-479d-be25-f44af369c2f4</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;We show you how to create ink-enabled apps  quickly with the Tablet PC SDK and the InkEdit and InkPicture ActiveX controls.</description>
      <dc:creator>Gus Class</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: False Sharing</title>
      <link>http://msdn.microsoft.com/magazine/38bbfebc-7872-4fb3-ab3e-f74313279ee3</link>
      <guid>http://msdn.microsoft.com/magazine/38bbfebc-7872-4fb3-ab3e-f74313279ee3</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;This month: memory access issues in multi-core systems and diagnosing  and avoiding false sharing in your parallel computing applications.</description>
      <dc:creator>Stephen Toub, Igor Ostrovsky, and Huseyin Yildiz</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Don’t Be Afraid To Throw Away Your Work</title>
      <link>http://msdn.microsoft.com/magazine/ebb78ff3-95c8-415b-93f6-7a5f99dc78ac</link>
      <guid>http://msdn.microsoft.com/magazine/ebb78ff3-95c8-415b-93f6-7a5f99dc78ac</guid>
      <description>October 2008&lt;br/&gt;&lt;br/&gt;With today's processing power at your disposal, Josh Phillips recommends speculative computation—performing operations ahead of time even if you may never need the results.</description>
      <dc:creator>Josh Phillips</dc:creator>
      <pubDate>Fri, 19 Sep 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Hierarchy ID: Model Your Data Hierarchies With SQL Server 2008</title>
      <link>http://msdn.microsoft.com/magazine/8ca73273-a862-48c9-9cea-d72f35fe0b00</link>
      <guid>http://msdn.microsoft.com/magazine/8ca73273-a862-48c9-9cea-d72f35fe0b00</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;Here we explain how the new hierarchyID data type in SQL Server 2008 helps solve some of the problems in modeling and querying hierarchical information.</description>
      <dc:creator>Kent Tegels</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Prism: Patterns For Building Composite Applications With WPF</title>
      <link>http://msdn.microsoft.com/magazine/9b69efa2-512c-4353-8aa8-f00c8b53387e</link>
      <guid>http://msdn.microsoft.com/magazine/9b69efa2-512c-4353-8aa8-f00c8b53387e</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;We introduce you to the benefits of building composite applications with the Composite Application Guidance for WPF from Microsoft patterns &amp; practices.</description>
      <dc:creator>Glenn Block</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Services: Create Data-Centric Web Applications With Silverlight 2</title>
      <link>http://msdn.microsoft.com/magazine/1a573193-cc5e-44f9-9049-09c61575a665</link>
      <guid>http://msdn.microsoft.com/magazine/1a573193-cc5e-44f9-9049-09c61575a665</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;ADO.NET Data Services provide Web-accessible endpoints that allow you to filter, sort, shape, and page data without having to build that functionality yourself.</description>
      <dc:creator>Shawn Wildermuth</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced WPF: Understanding Routed Events And Commands In WPF</title>
      <link>http://msdn.microsoft.com/magazine/2e86b8df-abc9-486a-8c74-53af90c58f89</link>
      <guid>http://msdn.microsoft.com/magazine/2e86b8df-abc9-486a-8c74-53af90c58f89</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;See how routed events and routed commands in Windows Presentation Foundation form the basis for communication between the parts of your UI.</description>
      <dc:creator>Brian Noyes</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Hanging Onto The Long Tail</title>
      <link>http://msdn.microsoft.com/magazine/e6b2940f-5ac7-4842-a876-5f540506095d</link>
      <guid>http://msdn.microsoft.com/magazine/e6b2940f-5ac7-4842-a876-5f540506095d</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;Technology changes at a lightning-fast pace. This month Howard Dierking considers how the rapid changes affect developer priorities and magazine focus.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Easy LINQ Queries, Becoming A Better Developer, And Logging Help</title>
      <link>http://msdn.microsoft.com/magazine/00dc9c83-69e3-4d1b-8abf-8e14050fc3f5</link>
      <guid>http://msdn.microsoft.com/magazine/00dc9c83-69e3-4d1b-8abf-8e14050fc3f5</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;This month Toolbox provides help with error logging, finds an app that helps you write LINQ queries, and explores the non-technical side of development.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Unhandled Exception Processing In The CLR</title>
      <link>http://msdn.microsoft.com/magazine/50e45fe3-37df-448b-af08-4fd8bb9f35aa</link>
      <guid>http://msdn.microsoft.com/magazine/50e45fe3-37df-448b-af08-4fd8bb9f35aa</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;In this installment of CLR Inside Out Gaurav Khanna explains everything you need to know about unhandled exception processing in the .NET Framework.</description>
      <dc:creator>Gaurav Khanna</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Service-Driven Apps With Silverlight 2 And WCF</title>
      <link>http://msdn.microsoft.com/magazine/88f592a6-c11e-4008-958d-011d66faf157</link>
      <guid>http://msdn.microsoft.com/magazine/88f592a6-c11e-4008-958d-011d66faf157</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;Here John Papa demonstrates how to build a Silverlight 2 user interface that communicates through WCF to interact with business entities and a database.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: The LINQ Enumerable Class, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/f8592480-c8d8-47b3-b273-73ec7f469f13</link>
      <guid>http://msdn.microsoft.com/magazine/f8592480-c8d8-47b3-b273-73ec7f469f13</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;This month Ken digs deeper into the System.Linq.Enumerable class and shows readers how to perform some magic data operations using  System.Linq.Enumerable.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Custom Auditing In SharePoint</title>
      <link>http://msdn.microsoft.com/magazine/3adb39e0-052b-45f7-98dc-19150b9cb8c2</link>
      <guid>http://msdn.microsoft.com/magazine/3adb39e0-052b-45f7-98dc-19150b9cb8c2</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;Learn how to enable an auditing solution for Windows SharePoint Services (WSS) 3.0 with customized control pages in Microsoft Office SharePoint Server (MOSS) 2007.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Building A Secure AJAX Service Layer</title>
      <link>http://msdn.microsoft.com/magazine/a6a577aa-9a89-45f2-9b78-9e6f3ea9b4b6</link>
      <guid>http://msdn.microsoft.com/magazine/a6a577aa-9a89-45f2-9b78-9e6f3ea9b4b6</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;This month Dino builds a service layer that authenticates users of Silverlight 2 and ASP.NET AJAX services to prevent illegal access to sensitive back-end services.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Configuration Testing With Virtual Server, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/408a136e-87ed-4ead-980b-bcf0424f8894</link>
      <guid>http://msdn.microsoft.com/magazine/408a136e-87ed-4ead-980b-bcf0424f8894</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;This time James McCaffrey sets up a virtual environment to use for configuration testing to introduce you to software configuration testing with Microsoft Virtual Server</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: SDL Embraces The Web</title>
      <link>http://msdn.microsoft.com/magazine/810ea350-a519-48aa-86fb-c1e57cf6d48e</link>
      <guid>http://msdn.microsoft.com/magazine/810ea350-a519-48aa-86fb-c1e57cf6d48e</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;In this installment we introduce you to new Web-oriented security guidance and tools straight from the Security Development Lifecycle (SDL) team at Microsoft.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Dependency Properties And Notifications</title>
      <link>http://msdn.microsoft.com/magazine/043f3676-7613-4cf3-a02f-e5d502e0c600</link>
      <guid>http://msdn.microsoft.com/magazine/043f3676-7613-4cf3-a02f-e5d502e0c600</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;Windows Presentation Foundation dependency properties don’t always play well with others. Learn how you can compensate for their lack of notification events.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: A New Era In Visual Simulation</title>
      <link>http://msdn.microsoft.com/magazine/055e0281-19f8-47c8-b2fb-dd7a47184da1</link>
      <guid>http://msdn.microsoft.com/magazine/055e0281-19f8-47c8-b2fb-dd7a47184da1</guid>
      <description>September 2008&lt;br/&gt;&lt;br/&gt;The ESP simulation engine, the basis for Microsoft Flight Simulator, handles visual rendering, physics, sound, and other virtual world capabilities.  Take a look inside.</description>
      <dc:creator>Todd Landstad</dc:creator>
      <pubDate>Wed, 20 Aug 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data 2.0: Expose And Consume Data in A Web Services World</title>
      <link>http://msdn.microsoft.com/magazine/48862ea5-3a07-4311-b9e5-2b7bbaf014eb</link>
      <guid>http://msdn.microsoft.com/magazine/48862ea5-3a07-4311-b9e5-2b7bbaf014eb</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;The goal of the ADO.NET Data Services Framework is to create a simple REST-based framework for exposing and consuming data-centric services easily.</description>
      <dc:creator>Elisa Flasko and Mike Flasko</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk EDI: Build a Robust EDI Solution with BizTalk Server</title>
      <link>http://msdn.microsoft.com/magazine/751a39bc-0c04-4f54-b34c-74d28df1319e</link>
      <guid>http://msdn.microsoft.com/magazine/751a39bc-0c04-4f54-b34c-74d28df1319e</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;We introduce you to the EDI functionality within BizTalk Server 2006 R2, illustrating schema creation, document mapping, EDI delivery and transmission, and exception handling.</description>
      <dc:creator>Mark Beckner</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight: Create Animations with XAML and Expression Blend</title>
      <link>http://msdn.microsoft.com/magazine/18be7a57-a99f-41dc-a774-7d3878440d91</link>
      <guid>http://msdn.microsoft.com/magazine/18be7a57-a99f-41dc-a774-7d3878440d91</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;In this excerpt from his upcoming book, Laurence Moroney explains the basics of Silverlight animation and the animation tools available in Expression Blend.</description>
      <dc:creator>Lawrence Moroney</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Write On!: Create Web Apps You Can Draw On with Silverlight 2</title>
      <link>http://msdn.microsoft.com/magazine/1a5a42e6-409c-4427-96c9-37f2c6ebf4bd</link>
      <guid>http://msdn.microsoft.com/magazine/1a5a42e6-409c-4427-96c9-37f2c6ebf4bd</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;We build a Silverlight 2.0 application using the InkPresenter to let users annotate a pre-defined collection of images, perform handwriting recognition, and save the annotations and recognized text into a server-side database.</description>
      <dc:creator>Julia Lerman</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Craft Custom Controls for Silverlight 2</title>
      <link>http://msdn.microsoft.com/magazine/c69a89d4-80ff-4311-817f-c91eeed8dc75</link>
      <guid>http://msdn.microsoft.com/magazine/c69a89d4-80ff-4311-817f-c91eeed8dc75</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;If you're unfamiliar with Windows Presentation Foundation (WPF), building that first Silverlight custom control can be a daunting experience. This article walks through the process.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: More than Pretty Pictures</title>
      <link>http://msdn.microsoft.com/magazine/0b04cd06-4cfd-4614-bd00-30eb7a123599</link>
      <guid>http://msdn.microsoft.com/magazine/0b04cd06-4cfd-4614-bd00-30eb7a123599</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Complete freedom in creating the user experience can be a double-edged sword, but a little bit of artistry can transform an application's usability.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Serializing objects, Scott Allen’s blog, Site Performance, and more</title>
      <link>http://msdn.microsoft.com/magazine/e6dbfb04-f43b-4482-925c-797f59644332</link>
      <guid>http://msdn.microsoft.com/magazine/e6dbfb04-f43b-4482-925c-797f59644332</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Serialize and Deserialize Fixed Length and Delimited Files, Scott Allen's blog, inspecting Web Pages, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Program Silverlight with the CoreCLR</title>
      <link>http://msdn.microsoft.com/magazine/e50a31e2-7279-4213-a99e-22e0028acb2d</link>
      <guid>http://msdn.microsoft.com/magazine/e50a31e2-7279-4213-a99e-22e0028acb2d</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;The CoreCLR provides the perfect set of CLR classes and functionality for the Web.</description>
      <dc:creator>Andrew Pardoe</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Increase LINQ Query Performance</title>
      <link>http://msdn.microsoft.com/magazine/678651e7-463f-44f5-9d1c-4478b2466302</link>
      <guid>http://msdn.microsoft.com/magazine/678651e7-463f-44f5-9d1c-4478b2466302</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Jared Parsons demonstrates a technique to achieve maximum performance from LINQ queries on large sets of data in order to create a responsive user interface.</description>
      <dc:creator>Jared Parsons</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Programming AJAX with ASP.NET Partial Rendering</title>
      <link>http://msdn.microsoft.com/magazine/a2ddc9ad-1102-4bb7-b23d-d5b5861b33c8</link>
      <guid>http://msdn.microsoft.com/magazine/a2ddc9ad-1102-4bb7-b23d-d5b5861b33c8</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Dino Esposito compares the use of AJAX patterns and DOM manipulations to the use of the ASP.NET partial rendering engine.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: Object Role Stereotypes</title>
      <link>http://msdn.microsoft.com/magazine/65cf290a-722b-4d15-8547-f996b2fbac73</link>
      <guid>http://msdn.microsoft.com/magazine/65cf290a-722b-4d15-8547-f996b2fbac73</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Object role stereotypes can help you better understand and clarify the responsibilities of the objects in your application.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Essential Power Tools.</title>
      <link>http://msdn.microsoft.com/magazine/c873753f-247e-4ea3-bd3f-52568e03528d</link>
      <guid>http://msdn.microsoft.com/magazine/c873753f-247e-4ea3-bd3f-52568e03528d</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Brian Randell introduces you to some crucial Power Tools for getting the most out of Team System.</description>
      <dc:creator>Brian Randell</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Workflow Tips and Tricks</title>
      <link>http://msdn.microsoft.com/magazine/aeb6b10d-2c33-44b9-ab1f-76f1585e5427</link>
      <guid>http://msdn.microsoft.com/magazine/aeb6b10d-2c33-44b9-ab1f-76f1585e5427</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Matt Milner addresses reader requests for information about safely sharing a persistence database across applications and using lesser-known parts of the framework such as ChannelManagerService.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Asynchronous WinHTTP.</title>
      <link>http://msdn.microsoft.com/magazine/086e4f01-f8cb-4340-956d-2a58488c9549</link>
      <guid>http://msdn.microsoft.com/magazine/086e4f01-f8cb-4340-956d-2a58488c9549</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;This month's column explains how to use Windows HTTP Services, or WinHTTP, the new, powerful API for implementing HTTP clients.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: More AsyncEnumerator Features</title>
      <link>http://msdn.microsoft.com/magazine/6a4bf938-8f51-4b63-9f18-742b5ddbfd33</link>
      <guid>http://msdn.microsoft.com/magazine/6a4bf938-8f51-4b63-9f18-742b5ddbfd33</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Jeffrey Richter shows you some additional cool features of his AsyncEnumerator class.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: What Can a Robot Teach You?</title>
      <link>http://msdn.microsoft.com/magazine/e0c003c3-ab77-44c4-9a53-2b0e4c6998a3</link>
      <guid>http://msdn.microsoft.com/magazine/e0c003c3-ab77-44c4-9a53-2b0e4c6998a3</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;Learn about mobile device programming through WiMo, a Windows Mobile-powered robot.</description>
      <dc:creator>Mike Calligaro</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: U.S. Imagine Cup</title>
      <link>http://msdn.microsoft.com/magazine/396de837-1f25-4c71-a9b9-6e0158b7ca3d</link>
      <guid>http://msdn.microsoft.com/magazine/396de837-1f25-4c71-a9b9-6e0158b7ca3d</guid>
      <description>August 2008&lt;br/&gt;&lt;br/&gt;With the annual Imagine Cup student competition, competitors were asked to imagine a world where technology enables a sustainable environment, just as Microsoft is doing in its own business practices.</description>
      <dc:creator>Mitch Irsfeld</dc:creator>
      <pubDate>Tue, 29 Jul 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Services: Develop Robust and Scalable Apps with SQL Server Data Services</title>
      <link>http://msdn.microsoft.com/magazine/02a430f2-7d02-46e3-974e-a8421355f607</link>
      <guid>http://msdn.microsoft.com/magazine/02a430f2-7d02-46e3-974e-a8421355f607</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Here the author introduces SQL Server Data Services, which exposes its functionality over standard Web service interfaces.</description>
      <dc:creator>David Robinson</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ADO.NET: Achieve Flexible Data Modeling with the Entity Framework</title>
      <link>http://msdn.microsoft.com/magazine/d138dd4e-ddce-4105-83f8-02c9d2042c1d</link>
      <guid>http://msdn.microsoft.com/magazine/d138dd4e-ddce-4105-83f8-02c9d2042c1d</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Here the author answers questions regarding the Entity Framework and provides an understanding of how and why it was developed.</description>
      <dc:creator>Elisa Flasko</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data and WPF: Customize Data Display with Data Binding and WPF</title>
      <link>http://msdn.microsoft.com/magazine/b2e4bfba-cf2e-40bd-a2cf-184128c69b54</link>
      <guid>http://msdn.microsoft.com/magazine/b2e4bfba-cf2e-40bd-a2cf-184128c69b54</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Here we present techniques for programmatic and declarative data binding and display with Windows Presentation Foundation.</description>
      <dc:creator>Josh Smith</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Transactions: Build Scalable Systems That Handle Failure Without Losing Data</title>
      <link>http://msdn.microsoft.com/magazine/657a99fe-b98e-474d-84b9-e7475ede2ade</link>
      <guid>http://msdn.microsoft.com/magazine/657a99fe-b98e-474d-84b9-e7475ede2ade</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Systems that handle failure without losing data are elusive. Learn how  to achieve systems that are both scalable and robust.</description>
      <dc:creator>Udi Dahan</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WCF P2P: How To Design State Sharing in a Peer Network</title>
      <link>http://msdn.microsoft.com/magazine/4e0daf76-9c48-487f-97b7-0681d87f4ca4</link>
      <guid>http://msdn.microsoft.com/magazine/4e0daf76-9c48-487f-97b7-0681d87f4ca4</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Learn how you can peer-enable business applications by allowing them to share state in a serverless peer network.</description>
      <dc:creator>Kevin Hoffman</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Flex Your Data</title>
      <link>http://msdn.microsoft.com/magazine/063f98b0-e77c-414b-80b3-0dfa733f2a89</link>
      <guid>http://msdn.microsoft.com/magazine/063f98b0-e77c-414b-80b3-0dfa733f2a89</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Filling in for Editor-in-Chief Howard Dierking, Ted Neward lends some insight into the state of data collection and manipulation.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Easy Wiki Hosting, Scott Hanselman’s blog, and Snagging Screens</title>
      <link>http://msdn.microsoft.com/magazine/e6cce603-b8e6-4457-8f47-8f94bc30e16e</link>
      <guid>http://msdn.microsoft.com/magazine/e6cce603-b8e6-4457-8f47-8f94bc30e16e</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Host a wiki the easy way, get the screen shots you need and mark them up, and read about LINQ this month in Toolbox.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Extend Windows Forms Apps Using System.AddIn</title>
      <link>http://msdn.microsoft.com/magazine/a4b79a53-1592-4908-b6da-a5fa6c2f5817</link>
      <guid>http://msdn.microsoft.com/magazine/a4b79a53-1592-4908-b6da-a5fa6c2f5817</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;See how Windows Forms applications can be adapted to use the new .NET Add-in framework (System.AddIn) this month.</description>
      <dc:creator>Mueez Siddiqui</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: The Entity Framework in Layered Architectures</title>
      <link>http://msdn.microsoft.com/magazine/69dd7fbb-d8b3-4761-91c4-cea8ae6ce671</link>
      <guid>http://msdn.microsoft.com/magazine/69dd7fbb-d8b3-4761-91c4-cea8ae6ce671</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Here we build a solution that fits the Entity Framework into an n-tier architecture that uses WCF and WPF and the MVP pattern.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: The LINQ Enumerable Class, Part 1.</title>
      <link>http://msdn.microsoft.com/magazine/a7d35f3a-b727-454f-ad06-bffdb591021d</link>
      <guid>http://msdn.microsoft.com/magazine/a7d35f3a-b727-454f-ad06-bffdb591021d</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Presented here is the LINQ Enumerable class, which allows you to manipulate data in any class that implements IEnumerable(Of T).</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Automated SharePoint Site Branding</title>
      <link>http://msdn.microsoft.com/magazine/d7316f0f-4aeb-498e-99bf-d22ffb1b2e92</link>
      <guid>http://msdn.microsoft.com/magazine/d7316f0f-4aeb-498e-99bf-d22ffb1b2e92</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Here's a custom branding solution for SharePoint sites that integrates Master Pages and CSS files at the level of the site collection.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: The HTML Message Pattern</title>
      <link>http://msdn.microsoft.com/magazine/0d52c636-7e9b-42b7-8f7f-0ddfb30a019a</link>
      <guid>http://msdn.microsoft.com/magazine/0d52c636-7e9b-42b7-8f7f-0ddfb30a019a</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;In this installment, the author provides an enhanced implementation of the BST pattern and compares it to HTM solutions.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Introduction to WCF Testing</title>
      <link>http://msdn.microsoft.com/magazine/65cab7db-56d9-4678-a1dc-a47bf5e00469</link>
      <guid>http://msdn.microsoft.com/magazine/65cab7db-56d9-4678-a1dc-a47bf5e00469</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;This month James McCaffrey builds a test harness for WCF applications that really puts them through the paces.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Reinvigorate your Threat Modeling Process</title>
      <link>http://msdn.microsoft.com/magazine/229f296d-79e9-430f-a8d7-9e2c10f8c6be</link>
      <guid>http://msdn.microsoft.com/magazine/229f296d-79e9-430f-a8d7-9e2c10f8c6be</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;In this column the author outlines some approaches to threat modeling that can be employed by development teams of any size.</description>
      <dc:creator>Adam Shostack</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Adding Code Access Security to WCF, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/b6220406-ce61-414a-8cfe-c8292939ca3b</link>
      <guid>http://msdn.microsoft.com/magazine/b6220406-ce61-414a-8cfe-c8292939ca3b</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;This month's column continues the discussion around code access security in WCF and partially trusted services.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Asynchronous I/O with WebClient</title>
      <link>http://msdn.microsoft.com/magazine/45969d14-6868-44fe-9523-b639b18983b1</link>
      <guid>http://msdn.microsoft.com/magazine/45969d14-6868-44fe-9523-b639b18983b1</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;In this month’s installment of .NET Matters, columnist Stephen Toub answers reader questions concerning asynchronous I/O .</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Customize Windows Home Server</title>
      <link>http://msdn.microsoft.com/magazine/39b76bf7-0749-4805-a68f-6c12c0428ea2</link>
      <guid>http://msdn.microsoft.com/magazine/39b76bf7-0749-4805-a68f-6c12c0428ea2</guid>
      <description>July 2008&lt;br/&gt;&lt;br/&gt;Chris Gray discusses custom applications he’s developed for Windows Home Server and explores applications for energy savings.</description>
      <dc:creator>Chris Gray</dc:creator>
      <pubDate>Fri, 20 Jun 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SAAS: Connect Enterprise Apps with Hosted BizTalk Services</title>
      <link>http://msdn.microsoft.com/magazine/13bcc435-310e-4698-9b4b-d0bf97f00fa9</link>
      <guid>http://msdn.microsoft.com/magazine/13bcc435-310e-4698-9b4b-d0bf97f00fa9</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;In this article we introduce you to BizTalk Services, new technology that offers the Enterprise Service Bus features of BizTalk Server as a hosted service.</description>
      <dc:creator>Jon Flanders and Aaron Skonnard</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrency: Tools And Techniques to Identify Concurrency Issues</title>
      <link>http://msdn.microsoft.com/magazine/e5663126-ddb1-4668-9970-74baad73be64</link>
      <guid>http://msdn.microsoft.com/magazine/e5663126-ddb1-4668-9970-74baad73be64</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Efficient parallel applications aren’t born by merely running an old app on a parallel processor machine. Tuning needs to be done if you’re to gain maximum benefit.</description>
      <dc:creator>Rahul V. Patil and Boby George</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Robotics: Simulating the World with Microsoft Robotics Studio</title>
      <link>http://msdn.microsoft.com/magazine/58b969a2-db02-4310-a0fc-da25ef69d545</link>
      <guid>http://msdn.microsoft.com/magazine/58b969a2-db02-4310-a0fc-da25ef69d545</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Microsoft Robotics Studio is not just for playing with robots. It also allows you to build service-based applications for a wide range of hardware devices.</description>
      <dc:creator>Sara Morgan</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Form Filler: Build Workflows to Capture Data and Create Documents</title>
      <link>http://msdn.microsoft.com/magazine/38add0de-1251-4062-99f1-5bfa4a28b4c9</link>
      <guid>http://msdn.microsoft.com/magazine/38add0de-1251-4062-99f1-5bfa4a28b4c9</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Learn how to create a workflow that uses InfoPath forms and other office documents for passing data to targeted activities and for use in Office documents.</description>
      <dc:creator>Rick Spiewak</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>GUI Library: Bring the Simplicity of Windows Forms to Native Apps</title>
      <link>http://msdn.microsoft.com/magazine/019dc9c8-3355-497f-b8e5-cae76c8dbb6e</link>
      <guid>http://msdn.microsoft.com/magazine/019dc9c8-3355-497f-b8e5-cae76c8dbb6e</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;In this article, author John Torjo presents a guide to his C++ GUI library called eGUI++ and explains how it makes user interface programming easier.</description>
      <dc:creator>John Torjo</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: In Case You Hadn’t Noticed …</title>
      <link>http://msdn.microsoft.com/magazine/b4974610-99a7-47a4-a0f4-eaaf846ff20f</link>
      <guid>http://msdn.microsoft.com/magazine/b4974610-99a7-47a4-a0f4-eaaf846ff20f</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Find out what's new for MSDN Magazine, including a print redesign and the introduction of virtual labs on our web site so you can experiment with our code.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Cross Browser Testing, Mock Objects, and Raymond Chen</title>
      <link>http://msdn.microsoft.com/magazine/6dfc7539-30bd-4ad2-82a8-f09278511720</link>
      <guid>http://msdn.microsoft.com/magazine/6dfc7539-30bd-4ad2-82a8-f09278511720</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;This month test your web site on many platforms and browsers without setting up a test environment, use mock objects for unit testing, and visit Raymond Chen.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Large Object Heap Uncovered</title>
      <link>http://msdn.microsoft.com/magazine/ec44c4f1-762a-46aa-bc7b-e97b04828511</link>
      <guid>http://msdn.microsoft.com/magazine/ec44c4f1-762a-46aa-bc7b-e97b04828511</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;This month CLR Inside Out reveals the secrets behind the Large Object Heap—what’s there, when it’s released, how the garbage collector handles the objects there.</description>
      <dc:creator>Maoni Stephens</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: ASP.NET AJAX and Client-side Templates.</title>
      <link>http://msdn.microsoft.com/magazine/b891c60f-8ea0-4f1d-9e88-91825083b506</link>
      <guid>http://msdn.microsoft.com/magazine/b891c60f-8ea0-4f1d-9e88-91825083b506</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;AJAX is meant to go beyond mere partial page rendering. Find out where Dino Esposito thinks dynamic pages are headed in the future with ASP.NET AJAX.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: The Open Closed Principle</title>
      <link>http://msdn.microsoft.com/magazine/1b5b7e52-a263-43a5-b42d-60120d2fbbbd</link>
      <guid>http://msdn.microsoft.com/magazine/1b5b7e52-a263-43a5-b42d-60120d2fbbbd</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Extending an existing codebase can be as productive and frustration-free as writing all new code when you employ the Open Closed Principle. We'll show you how.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Building a WCF Router, Part 2.</title>
      <link>http://msdn.microsoft.com/magazine/89fa01f8-ded5-4a49-97ef-ce64364f749b</link>
      <guid>http://msdn.microsoft.com/magazine/89fa01f8-ded5-4a49-97ef-ce64364f749b</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Here we present a deep look into the workings of Windows Communication Foundation routers, exploring the details of pass-through router implementations.</description>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Bitmaps and Pixel Bits</title>
      <link>http://msdn.microsoft.com/magazine/7ef47b6c-db39-4034-84c1-5fac80b599bc</link>
      <guid>http://msdn.microsoft.com/magazine/7ef47b6c-db39-4034-84c1-5fac80b599bc</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Charles Petzold takes an inside look at the flexible bitmap pixel formats offered by the retained-mode graphics features of Windows Presentation Foundation.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Decoding Windows Vista Icons with WIC</title>
      <link>http://msdn.microsoft.com/magazine/85ee54dd-6639-48be-abd4-724b611b702a</link>
      <guid>http://msdn.microsoft.com/magazine/85ee54dd-6639-48be-abd4-724b611b702a</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;In this month's installment, Kenny Kerr sings the praises of the new Visual C++ 2008 Feature Pack, which brings modern conveniences to Visual C++.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Simplified APM with the AsyncEnumerator</title>
      <link>http://msdn.microsoft.com/magazine/2585b0f3-8ac0-40e4-9c3a-e8161932ba95</link>
      <guid>http://msdn.microsoft.com/magazine/2585b0f3-8ac0-40e4-9c3a-e8161932ba95</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Here Jeffrey Richter introduces his AsyncEnumerator class, which drives an iterator so that different thread pool threads can execute the same code at different times.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: Adaptable Apps for Windows Mobile.</title>
      <link>http://msdn.microsoft.com/magazine/819235a2-f6f5-468a-a278-5948a29bc394</link>
      <guid>http://msdn.microsoft.com/magazine/819235a2-f6f5-468a-a278-5948a29bc394</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;We show you the techniques for building adaptable applications that can make the best use of different screens and capabilities on Windows Mobile devices.</description>
      <dc:creator>Michael Saffitz</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Election Results Even Voters Can Trust</title>
      <link>http://msdn.microsoft.com/magazine/43e96714-0a40-4ed3-9d62-329cca3de46a</link>
      <guid>http://msdn.microsoft.com/magazine/43e96714-0a40-4ed3-9d62-329cca3de46a</guid>
      <description>June 2008&lt;br/&gt;&lt;br/&gt;Surprisingly, cryptography can be applied to the electoral process to allow every individual voter to check the integrity of an election tally. Find out how here.</description>
      <dc:creator>Josh Benaloh</dc:creator>
      <pubDate>Thu, 22 May 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Apps: Integrate VSTO with SharePoint Content Types</title>
      <link>http://msdn.microsoft.com/magazine/f5c2fe9b-f973-4c8a-9cc6-e1e764806896</link>
      <guid>http://msdn.microsoft.com/magazine/f5c2fe9b-f973-4c8a-9cc6-e1e764806896</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;See how to build a document-level Visual Studio Tools for Office customization and integrate it with a content type in SharePoint.</description>
      <dc:creator>Steve Fox</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MOSS 2007: Automate Web App Deployment with the SharePoint API</title>
      <link>http://msdn.microsoft.com/magazine/57bed2e1-41a2-438d-b2ad-a14f570eafb6</link>
      <guid>http://msdn.microsoft.com/magazine/57bed2e1-41a2-438d-b2ad-a14f570eafb6</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;Learn how to automate custom SharePoint application deployments, use the SharePoint API, and avoid the hassle of custom site definitions.</description>
      <dc:creator>E. Wilansky, P. Olszewski, and R. Sneddon</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Plus: Beef Up Windows Apps with the Visual C++ 2008 Feature Pack</title>
      <link>http://msdn.microsoft.com/magazine/d205bab8-b27d-4f7b-9371-5bedd7cb2c11</link>
      <guid>http://msdn.microsoft.com/magazine/d205bab8-b27d-4f7b-9371-5bedd7cb2c11</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;Kenny Kerr sings the praises of the new Visual C++ 2008 Feature Pack, which brings modern conveniences to Visual C++.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security: Safer Authentication with a One-Time Password Solution</title>
      <link>http://msdn.microsoft.com/magazine/39c89a6d-3a27-4db9-a0f2-238ba46a4ca4</link>
      <guid>http://msdn.microsoft.com/magazine/39c89a6d-3a27-4db9-a0f2-238ba46a4ca4</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;One-time passwords offer solutions to dictionary attacks, phishing, interception, and lots of other security breaches. Here's how it all works.</description>
      <dc:creator>Dan Griffin</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Alphabet Soup: A Survey of .NET Languages And Paradigms</title>
      <link>http://msdn.microsoft.com/magazine/0d4b2471-3bec-4154-bc86-ff683c959dcb</link>
      <guid>http://msdn.microsoft.com/magazine/0d4b2471-3bec-4154-bc86-ff683c959dcb</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;Here we present a rundown of the various language paradigms of CLR-based languages via short language introductions and code samples.</description>
      <dc:creator>Joel Pobar</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: I Want to Believe</title>
      <link>http://msdn.microsoft.com/magazine/58fa2d9b-8138-49fe-8b0b-23b7b45bdc76</link>
      <guid>http://msdn.microsoft.com/magazine/58fa2d9b-8138-49fe-8b0b-23b7b45bdc76</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;Editor-in-Chief Howard Dierking explains why it's wise to consider Microsoft Office a development platform, even though developers typically don't.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Database Audit Logs, Joel on Software, Code Handouts, and More</title>
      <link>http://msdn.microsoft.com/magazine/c9dda81f-269f-4235-89ea-14df955f1334</link>
      <guid>http://msdn.microsoft.com/magazine/c9dda81f-269f-4235-89ea-14df955f1334</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;This month the Toolbox column takes a look at database logging, Joel Spolsky's blog, printing code projects, and ASP.NET reading.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Measure Early and Often for Performance, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/7aff66be-b7f5-43ab-bddc-c4c097eb9ba0</link>
      <guid>http://msdn.microsoft.com/magazine/7aff66be-b7f5-43ab-bddc-c4c097eb9ba0</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;In the second of a two-part series, Vance Morrison delves into the meaning of performance measurements, explaining what the numbers mean to you.</description>
      <dc:creator>Vance Morrison</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Entity Framework Q&amp;A</title>
      <link>http://msdn.microsoft.com/magazine/b6c458a9-c020-463d-b6d6-bee3a56803a3</link>
      <guid>http://msdn.microsoft.com/magazine/b6c458a9-c020-463d-b6d6-bee3a56803a3</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;The Entity Framework is a hot topic, but how do you know when to use EntityClient, Object Services, Entity SQL, or LINQ? Find out here.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Single-page Interface and AJAX Patterns</title>
      <link>http://msdn.microsoft.com/magazine/63f34dab-e181-4292-a313-55e68b46c9d0</link>
      <guid>http://msdn.microsoft.com/magazine/63f34dab-e181-4292-a313-55e68b46c9d0</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;This month we begin a look at the Single Page Interface (SPI) model and some design patterns for designing AJAX applications.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Request/Response Testing with Windows PowerShell</title>
      <link>http://msdn.microsoft.com/magazine/c42cb1be-efee-48b2-95fd-48d2922fcfaa</link>
      <guid>http://msdn.microsoft.com/magazine/c42cb1be-efee-48b2-95fd-48d2922fcfaa</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;Did you know you can use Windows PowerShell to perform lightweight request/response testing for an ASP.NET Web app? Here's how.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: From VBA Macro to Word Add-in</title>
      <link>http://msdn.microsoft.com/magazine/23bfa49b-871c-4dbd-9a0f-7348fefaad3b</link>
      <guid>http://msdn.microsoft.com/magazine/23bfa49b-871c-4dbd-9a0f-7348fefaad3b</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;See how to use Word to capture a VBA macro and use Visual Studio Tools for Office to wrap it up into a deployable Word add-in.</description>
      <dc:creator>Robert Bogue</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Silverlight Page Turning Made Simple</title>
      <link>http://msdn.microsoft.com/magazine/79a58e6f-9ae5-41ee-9ce4-0c036abfc4d7</link>
      <guid>http://msdn.microsoft.com/magazine/79a58e6f-9ae5-41ee-9ce4-0c036abfc4d7</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;As we'll show, with just a few lines of JavaScript you can build a general-purpose framework for incorporating page turns into Silverlight 1.0 apps.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Loading Workflow Models in WF</title>
      <link>http://msdn.microsoft.com/magazine/5e381518-6186-46ca-911a-958464882815</link>
      <guid>http://msdn.microsoft.com/magazine/5e381518-6186-46ca-911a-958464882815</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;When building workflows, you must consider the developer experience, available tools, long-term maintenance, and future versioning.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Penetration Testing</title>
      <link>http://msdn.microsoft.com/magazine/42f89fab-6c8b-48fd-afcb-8ea2eda3d420</link>
      <guid>http://msdn.microsoft.com/magazine/42f89fab-6c8b-48fd-afcb-8ea2eda3d420</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;In this installment of Security Briefs, James Whittaker explains the rules and the pitfalls of penetration testing so you'll know how to avoid them.</description>
      <dc:creator>James A. Whittaker</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Team Foundation Server Event Service</title>
      <link>http://msdn.microsoft.com/magazine/edd030ee-f748-4ab2-9fc9-a123acb760ec</link>
      <guid>http://msdn.microsoft.com/magazine/edd030ee-f748-4ab2-9fc9-a123acb760ec</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;Use the Team Foundation Server EventService to create and manage event subscriptions or create a Web service to receive and process events.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Rich and Reach Applications</title>
      <link>http://msdn.microsoft.com/magazine/a241ec0b-13fb-4d79-94e5-deabb392a068</link>
      <guid>http://msdn.microsoft.com/magazine/a241ec0b-13fb-4d79-94e5-deabb392a068</guid>
      <description>May 2008&lt;br/&gt;&lt;br/&gt;Rich or reach, rich or thin, thick or fat? Thus went the battle over how much functionality a client should have. Here's how it all turned out.</description>
      <dc:creator>Terry Crowley</dc:creator>
      <pubDate>Thu, 17 Apr 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talk Back: Voice Response Workflows with Speech Server 2007</title>
      <link>http://msdn.microsoft.com/magazine/a6bc5eb3-6303-44c3-badb-ff06d3760c78</link>
      <guid>http://msdn.microsoft.com/magazine/a6bc5eb3-6303-44c3-badb-ff06d3760c78</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Speech Server 2007 lets you create sophisticated voice-response applications with Microsoft .NET Framework and Visual Studio tool integration. Here’s how.</description>
      <dc:creator>Michael Dunn</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Performance: Scaling Strategies for ASP.NET Applications</title>
      <link>http://msdn.microsoft.com/magazine/b76e6e7a-0d95-4ffa-94d9-048ec1a5c2df</link>
      <guid>http://msdn.microsoft.com/magazine/b76e6e7a-0d95-4ffa-94d9-048ec1a5c2df</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Performance problems can creep into your Web app as it scales up, and when they do, you need to find the causes and the best strategies to address them.</description>
      <dc:creator>Richard Campbell and Kent Alstad</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight: Building Advanced 3D Animations with Silverlight 2.0</title>
      <link>http://msdn.microsoft.com/magazine/878b0228-7a09-4e1b-9917-088898cc8e9f</link>
      <guid>http://msdn.microsoft.com/magazine/878b0228-7a09-4e1b-9917-088898cc8e9f</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Animating with Silverlight is easier than you think. Here we create a 3D app that folds a polyhedron using XAML, C#, and by emulating the DirectX math libraries.</description>
      <dc:creator>Declan Brennan</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Interview++: Bjarne Stroustrup on the Evolution of Languages</title>
      <link>http://msdn.microsoft.com/magazine/9cbb1a09-fd59-463b-86b7-309695cc6877</link>
      <guid>http://msdn.microsoft.com/magazine/9cbb1a09-fd59-463b-86b7-309695cc6877</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Howard Dierking talks to the inventor of C++, Bjarne Stroustrup, about language zealots, the evolution of programming, and what’s in the future of programming.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Development: Manage Metadata with Document Information Panels</title>
      <link>http://msdn.microsoft.com/magazine/568c6c57-fbfd-4fba-80f7-2acd0840321f</link>
      <guid>http://msdn.microsoft.com/magazine/568c6c57-fbfd-4fba-80f7-2acd0840321f</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Here the author uses Document Information Panels in the Microsoft 2007 Office system to manipulate metadata from Office docs for better discovery and management.</description>
      <dc:creator>Ashish Ghoda</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A Service-Oriented Editor's Note</title>
      <link>http://msdn.microsoft.com/magazine/54d7d6f7-eebb-4fce-a675-dee129f9e357</link>
      <guid>http://msdn.microsoft.com/magazine/54d7d6f7-eebb-4fce-a675-dee129f9e357</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Here is what Howard Dierking has to say about the differences between services and distributed applications and how he has approached services in his projects.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Logging Web App Errors, Learning LINQ, and More</title>
      <link>http://msdn.microsoft.com/magazine/2f0a196f-fd56-43a8-adcc-c162493a9bf8</link>
      <guid>http://msdn.microsoft.com/magazine/2f0a196f-fd56-43a8-adcc-c162493a9bf8</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;See how to log Web application errors for better health monitoring, what to read if you’re thinking about LINQ, and which blog Scott recommends reading this month.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Sustainable Computing: Imagine Cup 2008: Competing for Change</title>
      <link>http://msdn.microsoft.com/magazine/1942ce9b-e356-4d8c-bb18-4af0aef2ca53</link>
      <guid>http://msdn.microsoft.com/magazine/1942ce9b-e356-4d8c-bb18-4af0aef2ca53</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;For the 2008 Imagine Cup, students have been challenged to use technology to enable a sustainable environment.  Finalists in the U.S. competition recently presented their solutions in Los Angeles, and MSDN Magazine was there to see the innovative ideas participants have come up with.</description>
      <dc:creator>Mitch Irsfeld</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Measure Early and Often for Performance, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/71dd33f2-fdf7-4206-ac5c-383e6159ff93</link>
      <guid>http://msdn.microsoft.com/magazine/71dd33f2-fdf7-4206-ac5c-383e6159ff93</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;In this month’s column, get the inside scoop on how to build performance into your apps from the start, rather than dealing with the fallout after you deploy them.</description>
      <dc:creator>Vance Morrison</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: My Namespace Extensions with My Extensibility</title>
      <link>http://msdn.microsoft.com/magazine/a00256f2-b694-48f8-9018-b23f0b0c3902</link>
      <guid>http://msdn.microsoft.com/magazine/a00256f2-b694-48f8-9018-b23f0b0c3902</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;In this month’s column, learn how to integrate your own My Namespace extension into the Visual Basic development environment using the My Extensibility feature.</description>
      <dc:creator>Matthew DeVore</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: ListView Tips and Tricks</title>
      <link>http://msdn.microsoft.com/magazine/7cea04af-fdb6-4d3b-933d-0d4caf31739c</link>
      <guid>http://msdn.microsoft.com/magazine/7cea04af-fdb6-4d3b-933d-0d4caf31739c</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;This month, use nested ListView controls to create hierarchical views of data and extend the eventing model of the ListView by deriving a custom ListView class.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Code Access Security in WCF, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/018110a6-9dbe-41f1-835f-ec8ffdae6fa3</link>
      <guid>http://msdn.microsoft.com/magazine/018110a6-9dbe-41f1-835f-ec8ffdae6fa3</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Here we discuss code-access security in Windows Communication Foundation (WCF) and present a solution for enabling partially trusted clients for WCF services.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Testing SQL Stored Procedures Using LINQ</title>
      <link>http://msdn.microsoft.com/magazine/c34b3576-9707-4f5c-b23f-f8388552988d</link>
      <guid>http://msdn.microsoft.com/magazine/c34b3576-9707-4f5c-b23f-f8388552988d</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Language Integrated Query makes lots of things easier. Here we put LINQ, or more specifically the LINQ to SQL provider, to use testing SQL stored procedures.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Building a WCF Router, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/cd683c22-71e8-41e4-9ae0-ef20c893e1ca</link>
      <guid>http://msdn.microsoft.com/magazine/cd683c22-71e8-41e4-9ae0-ef20c893e1ca</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Here we take a look at WCF clients and services, and explain how to tweak the addressing and message filtering behaviors so you can route services between them.</description>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Windows Imaging Component Basics</title>
      <link>http://msdn.microsoft.com/magazine/a9c2432a-ee9a-48f1-9a47-ea4be73bea3f</link>
      <guid>http://msdn.microsoft.com/magazine/a9c2432a-ee9a-48f1-9a47-ea4be73bea3f</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Windows Imaging Component (WIC) is an extensible framework for encoding, decoding, and manipulating images. See how to use WIC to encode and decode different image formats.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: Provisioning Mobile Devices</title>
      <link>http://msdn.microsoft.com/magazine/67670f85-e2c5-48a6-809c-f481f94daf6b</link>
      <guid>http://msdn.microsoft.com/magazine/67670f85-e2c5-48a6-809c-f481f94daf6b</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Learn how you can set up every mobile device in your company with a few lines of code and some XML--thanks to the provisioning APIs in the Windows Mobile SDK.</description>
      <dc:creator>Mike Calligaro</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: The Magic of Software</title>
      <link>http://msdn.microsoft.com/magazine/61b7901c-0e6b-44ba-88f3-e5db02ed954d</link>
      <guid>http://msdn.microsoft.com/magazine/61b7901c-0e6b-44ba-88f3-e5db02ed954d</guid>
      <description>April 2008&lt;br/&gt;&lt;br/&gt;Are the transparent computer screens in the movie Minority Report or the flashy fingerprint analysis software programs used on CSI closer than we think? Maybe so.</description>
      <dc:creator>Julia Lerman</dc:creator>
      <pubDate>Mon, 14 Apr 2008 13:17:18 GMT 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC: Building Web Apps without Web Forms</title>
      <link>http://msdn.microsoft.com/magazine/cfabf5a6-7f1b-43be-b5e0-d67af3bf9a3f</link>
      <guid>http://msdn.microsoft.com/magazine/cfabf5a6-7f1b-43be-b5e0-d67af3bf9a3f</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;Chris Tavares explains how the ASP.NET MVC Framework's Model View Controller pattern helps you build flexible, easily tested Web applications.</description>
      <dc:creator>Chris Tavares</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Loosen Up: Tame Your Software Dependencies for More Flexible Apps</title>
      <link>http://msdn.microsoft.com/magazine/76a8ab3c-c3ed-4de3-a93a-08aaf3a3cb61</link>
      <guid>http://msdn.microsoft.com/magazine/76a8ab3c-c3ed-4de3-a93a-08aaf3a3cb61</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;James Kovacs explains the dark side of tightly coupled architectures, why they're hard to test and how they limit adaptation. He then proposes a number of solutions.</description>
      <dc:creator>James Kovacs</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CI Server: Redefine Your Build Process with Continuous Integration</title>
      <link>http://msdn.microsoft.com/magazine/d92444d8-af8d-492a-994d-033733d3005d</link>
      <guid>http://msdn.microsoft.com/magazine/d92444d8-af8d-492a-994d-033733d3005d</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;Jay Flowers demonstrates how to set up and use a Continuous Integration server using both discrete tools and the more comprehensive CI Factory solution.</description>
      <dc:creator>Jay Flowers</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Performance: Find Application Bottlenecks with Visual Studio Profiler</title>
      <link>http://msdn.microsoft.com/magazine/46df19eb-3e1f-4cc0-86b7-7d557342a4b5</link>
      <guid>http://msdn.microsoft.com/magazine/46df19eb-3e1f-4cc0-86b7-7d557342a4b5</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;We will introduce you to the Visual Studio Profiler by walking through a sample performance investigation, pinpointing code inefficiencies in some sample applications.</description>
      <dc:creator>Hari Pulapaka and Boris Vidolov</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Development: OBA Solution Patterns In The Real World</title>
      <link>http://msdn.microsoft.com/magazine/9d04626d-2f12-4cea-a120-0763638e9acc</link>
      <guid>http://msdn.microsoft.com/magazine/9d04626d-2f12-4cea-a120-0763638e9acc</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;OBA solution patterns help architects and developers build Office Business Applications (OBAs). This article introduces the seven core OBA solution patterns and applies one to a real-world problem.</description>
      <dc:creator>Steve Fox</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Too Many Swimming Pools</title>
      <link>http://msdn.microsoft.com/magazine/61040be0-213b-43b1-bc64-26473f1bfd48</link>
      <guid>http://msdn.microsoft.com/magazine/61040be0-213b-43b1-bc64-26473f1bfd48</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;This month Howard Dierking cautions against designing applications in a vacuum with no connection to reality.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Easy Web Debugging, Extending Reflector, and More</title>
      <link>http://msdn.microsoft.com/magazine/6c72e3ec-9bb5-4204-90c8-19260ebb9f18</link>
      <guid>http://msdn.microsoft.com/magazine/6c72e3ec-9bb5-4204-90c8-19260ebb9f18</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;This month, a better design-time experience for Web apps, Scott Guthrie's blog, extending Extend Lutz Roeder's Reflector, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Improving Application Startup Performance</title>
      <link>http://msdn.microsoft.com/magazine/54dd77f2-9be8-4ec9-b372-5ea01ea791f2</link>
      <guid>http://msdn.microsoft.com/magazine/54dd77f2-9be8-4ec9-b372-5ea01ea791f2</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;Application startup performance matters to users, and there's plenty you can do to improve it. Here's a look at where to begin.</description>
      <dc:creator>Claudio Caldato</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Standard Query Operators with LINQ</title>
      <link>http://msdn.microsoft.com/magazine/b233aa58-3389-45a5-990c-c9690ef228e8</link>
      <guid>http://msdn.microsoft.com/magazine/b233aa58-3389-45a5-990c-c9690ef228e8</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;LINQ to Objects and LINQ to Entities have an arsenal of Standard Query Operators that operate on sequences to perform a wide variety of operations.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Office 2007 Files and LINQ</title>
      <link>http://msdn.microsoft.com/magazine/62c87eac-7671-448d-a7e3-8f72f635f97d</link>
      <guid>http://msdn.microsoft.com/magazine/62c87eac-7671-448d-a7e3-8f72f635f97d</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;LINQ to XML and the Microsoft SDK for Open XML Formats simplify access to the parts of a 2007 Office system Open XML document when retrieving or modifying data, resulting in shorter, less complex code.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Simplify SharePoint Development with STSDEV</title>
      <link>http://msdn.microsoft.com/magazine/e45a15d3-8f72-47d6-9e9d-d04e3e0a5600</link>
      <guid>http://msdn.microsoft.com/magazine/e45a15d3-8f72-47d6-9e9d-d04e3e0a5600</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;Ted Pattison shows how to use a new STSDEV utility to set up and deploy SharePoint development projects in Visual Studio in an easy and repeatable manner.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Web UI Automation with Windows PowerShell</title>
      <link>http://msdn.microsoft.com/magazine/6a58d9c3-dd81-4de1-b72e-79f6607a8486</link>
      <guid>http://msdn.microsoft.com/magazine/6a58d9c3-dd81-4de1-b72e-79f6607a8486</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;Here we show you how to use Windows PowerShell to create quick and easy UI test automation for ASP.NET and classic ASP Web applications.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Protecting Your Code with Visual C++ Defenses</title>
      <link>http://msdn.microsoft.com/magazine/dbde18bb-ca07-472c-87e7-5101fb22644c</link>
      <guid>http://msdn.microsoft.com/magazine/dbde18bb-ca07-472c-87e7-5101fb22644c</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;Michael Howard outlines some of the buffer overrun defenses available in Visual C++ 2005 and beyond.</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: The Only Data-binding Control You'll Ever Need</title>
      <link>http://msdn.microsoft.com/magazine/16e3c15b-c896-4973-ad08-450c494237bd</link>
      <guid>http://msdn.microsoft.com/magazine/16e3c15b-c896-4973-ad08-450c494237bd</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;Fritz Onion demonstrates how the ListView control in ASP.NET 3.5 makes data-binding tasks easier with support for styling with CSS, flexible pagination, and a full complement of sorting, inserting, deleting, and updating features.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Vector Graphics and the WPF Shape Class</title>
      <link>http://msdn.microsoft.com/magazine/5729dae7-08dc-43f1-a840-236e16a28b8d</link>
      <guid>http://msdn.microsoft.com/magazine/5729dae7-08dc-43f1-a840-236e16a28b8d</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;The System.Windows.Shapes namespace is Charles Petzold's namespace of choice for rendering two-dimensional vector graphics in WPF. Here he explains why.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Asynchronous Stream Processing</title>
      <link>http://msdn.microsoft.com/magazine/6a704e50-dfe7-44fe-bebd-bee14f104ab7</link>
      <guid>http://msdn.microsoft.com/magazine/6a704e50-dfe7-44fe-bebd-bee14f104ab7</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;This month Stephen Toub discusses asynchronous stream processing.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: What is ALT .NET?</title>
      <link>http://msdn.microsoft.com/magazine/dc85ee7b-531a-4e9d-82ef-06c2b4fd8d65</link>
      <guid>http://msdn.microsoft.com/magazine/dc85ee7b-531a-4e9d-82ef-06c2b4fd8d65</guid>
      <description>March 2008&lt;br/&gt;&lt;br/&gt;Jeremy D. Miller explains the motivation behind the ALT .NET movement.</description>
      <dc:creator>Jeremy D. Miller</dc:creator>
      <pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile WCF: Write an IM App with the .NET Compact Framework</title>
      <link>http://msdn.microsoft.com/magazine/d79853e9-481b-4529-b79d-a959f1379c97</link>
      <guid>http://msdn.microsoft.com/magazine/d79853e9-481b-4529-b79d-a959f1379c97</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;The .NET Compact Framework 3.5 provides a subset of Windows Communication Foundation (WCF) functionality that you can harness to communicate between Windows Mobile devices and desktop PCs. We'll show you how.</description>
      <dc:creator>Andrew Arnott</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>IIS 7.0: Build Web Server Solutions with End-To-End Extensibility</title>
      <link>http://msdn.microsoft.com/magazine/dfba7085-50e2-4c03-88c2-8bbb25a68ab6</link>
      <guid>http://msdn.microsoft.com/magazine/dfba7085-50e2-4c03-88c2-8bbb25a68ab6</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;Mike Volodarsky demonstrates the IIS 7.0 extensibility model by extending the Response Modification into a configurable Web server module and a custom management page for IIS Manager.</description>
      <dc:creator>Mike Volodarsky</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>VSTO 3.0: Developing Office Business Apps with Visual Studio 2008</title>
      <link>http://msdn.microsoft.com/magazine/ad6b30f7-feb0-43bc-abdc-1a7b90e83886</link>
      <guid>http://msdn.microsoft.com/magazine/ad6b30f7-feb0-43bc-abdc-1a7b90e83886</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;With custom form regions in Outlook you can pull in data from designated data sources and truly customize your users' Outlook 2007 experience.</description>
      <dc:creator>Steve Fox</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing: Apply Test-Driven Development to your Database Projects</title>
      <link>http://msdn.microsoft.com/magazine/d7523670-3b81-408b-9f56-0ba4aa730171</link>
      <guid>http://msdn.microsoft.com/magazine/d7523670-3b81-408b-9f56-0ba4aa730171</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;Jamie Laflen extols the benefits of TDD when applied to database development—and supplies some useful techniques along the way.</description>
      <dc:creator>Jamie Laflen</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>F# Primer: Use Functional Programming Techniques in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/e6ca5101-2a62-431e-8709-4a1ba961cff5</link>
      <guid>http://msdn.microsoft.com/magazine/e6ca5101-2a62-431e-8709-4a1ba961cff5</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;Here we introduce you to some of the concepts behind the new F# language, which combines elements of functional and object-oriented .NET languages. We then help you get started writing some simple programs.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A Large Release Wave is Headed your Way</title>
      <link>http://msdn.microsoft.com/magazine/33a3ef43-10db-41c3-ab6b-ebd203ad851d</link>
      <guid>http://msdn.microsoft.com/magazine/33a3ef43-10db-41c3-ab6b-ebd203ad851d</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;This month Howard Dierking discusses the coverage of Windows Server 2008, SQL Server 2008, and Visual Studio 2008.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: SQL Code Completion, Subversion Tools, Agile Development, and more</title>
      <link>http://msdn.microsoft.com/magazine/b9ce3dbb-3567-4ad3-a037-1f6b374a200e</link>
      <guid>http://msdn.microsoft.com/magazine/b9ce3dbb-3567-4ad3-a037-1f6b374a200e</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;This month: help writing SQL code, modeling your database with SubSonic, and a review of Visual Studio Team System: Better Software Development for Agile Teams.</description>
      <dc:creator>James Avery</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Modal Dialog Boxes with AJAX</title>
      <link>http://msdn.microsoft.com/magazine/7fa6b477-4315-4bc7-8357-8d0405bdce30</link>
      <guid>http://msdn.microsoft.com/magazine/7fa6b477-4315-4bc7-8357-8d0405bdce30</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;This month Dino Esposito shows you how to get Windows-style modal dialog boxes for your Web applications thanks to the  Ajax Control Toolkit and some clever coding.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Custom Test Automation with Team System</title>
      <link>http://msdn.microsoft.com/magazine/f060f705-49e2-4b0f-b073-557f280ff28e</link>
      <guid>http://msdn.microsoft.com/magazine/f060f705-49e2-4b0f-b073-557f280ff28e</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;In this month's column Dr. James McCaffrey describes some of the ways you can use the Visual Studio 2005 Team System to manage custom software test automation.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Silverlight Tips, Tricks, and Best Practices</title>
      <link>http://msdn.microsoft.com/magazine/3bbdd011-a22a-4dcd-a777-29924269531b</link>
      <guid>http://msdn.microsoft.com/magazine/3bbdd011-a22a-4dcd-a777-29924269531b</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;: Jeff Prosise presents great tips for Silverlight development, which while it's gaining wide adoption, still needs more documentation and best practices so developers can make the most of the dazzling new features.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Web Service Software Factory Modeling Edition</title>
      <link>http://msdn.microsoft.com/magazine/658e140b-b887-4cef-bd96-60908fa86d9a</link>
      <guid>http://msdn.microsoft.com/magazine/658e140b-b887-4cef-bd96-60908fa86d9a</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;Web Service Software Factory: Modeling Edition is a collection of resources for modeling and building Web services for Windows Communication Foundation and ASMX.</description>
      <dc:creator>Gerardo de Geest and Gerben van Loon</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Workflow Services</title>
      <link>http://msdn.microsoft.com/magazine/d0a3f2d7-f34f-498f-b9fb-78bb617d2df9</link>
      <guid>http://msdn.microsoft.com/magazine/d0a3f2d7-f34f-498f-b9fb-78bb617d2df9</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;With the NET Framework 3.5, Windows Workflow Foundation can now truly be integrated with Windows Communication Foundation. This column describes how the integration works and how to make use of it effectively.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Windows Services Enhancements</title>
      <link>http://msdn.microsoft.com/magazine/fcc304c2-3773-4868-8156-f4a6247b83f6</link>
      <guid>http://msdn.microsoft.com/magazine/fcc304c2-3773-4868-8156-f4a6247b83f6</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;Windows Vista and Windows Server 2008 bring some significant changes that make it simpler to produce services that are more secure and responsive.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Check-in Notes and Policies</title>
      <link>http://msdn.microsoft.com/magazine/a90b080c-05d7-4501-9360-d99403367fef</link>
      <guid>http://msdn.microsoft.com/magazine/a90b080c-05d7-4501-9360-d99403367fef</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;Learn how to add check-in notes and check-in policy support to a Word add-in, in this fifth and final installment of an ongoing discussion.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: The Digital Declaration of Independence</title>
      <link>http://msdn.microsoft.com/magazine/eeb1face-c8cb-47b8-8060-08adf6535b29</link>
      <guid>http://msdn.microsoft.com/magazine/eeb1face-c8cb-47b8-8060-08adf6535b29</guid>
      <description>Launch 2008&lt;br/&gt;&lt;br/&gt;Bill Hill discusses his Digital Declaration of Independence.</description>
      <dc:creator>Bill Hill</dc:creator>
      <pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Roll Your Own: Create a Language Compiler for the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/e78eff63-3542-4f14-8519-b2682515bb33</link>
      <guid>http://msdn.microsoft.com/magazine/e78eff63-3542-4f14-8519-b2682515bb33</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;Joel Pobar presents an introduction to how compilers work and how you can write your own compiler to target the .NET Framework.</description>
      <dc:creator>Joel Pobar</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WinUnit: Simplified Unit Testing for Native C++ Applications</title>
      <link>http://msdn.microsoft.com/magazine/4f66d99b-b92f-4ac9-988e-afcaf1421fda</link>
      <guid>http://msdn.microsoft.com/magazine/4f66d99b-b92f-4ac9-988e-afcaf1421fda</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;Maria Blees introduces WinUnit, a handy new unit testing tool for native C++ projects.</description>
      <dc:creator>Maria Blees</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight: Create a Custom Expression Encoder Publishing Plug-In</title>
      <link>http://msdn.microsoft.com/magazine/4f697c2d-9d42-4f7b-92f2-7f8fc18f99b6</link>
      <guid>http://msdn.microsoft.com/magazine/4f697c2d-9d42-4f7b-92f2-7f8fc18f99b6</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;Laurence Moroney demonstrates how to employ the Expression Encoder plug-in APIs by building and debugging a simple FTP upload plug-in.</description>
      <dc:creator>Laurence Moroney</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>PIAB And WCF: Integrating the Policy Injection Application Block with WCF Services</title>
      <link>http://msdn.microsoft.com/magazine/6897bd2a-dec5-43bb-830b-ecb1ae17eaf6</link>
      <guid>http://msdn.microsoft.com/magazine/6897bd2a-dec5-43bb-830b-ecb1ae17eaf6</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;Using the PIAB you can enhance WCF services with policies such as validation, performance monitoring, authorization and caching without having to change a line of code.</description>
      <dc:creator>Hugh Ang and David San Filippo</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WF How-To: Building State Machines with Windows Workflow Foundation</title>
      <link>http://msdn.microsoft.com/magazine/8a64a1e8-19e8-4ba8-8d33-845c889de400</link>
      <guid>http://msdn.microsoft.com/magazine/8a64a1e8-19e8-4ba8-8d33-845c889de400</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;State Machine workflows represent a different way of visualizing program logic.  Rather than flowing from activity to activity like sequential workflows, State Machines transition from state to state.  Learn about uses for State machines and see how to design and build a State Machine workflow with Windows Workflow Foundation.</description>
      <dc:creator>Keith Pijanowski</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Overcoming Language Barriers with Elegant Design</title>
      <link>http://msdn.microsoft.com/magazine/35017444-de89-4f1c-9f7c-bd201801e24a</link>
      <guid>http://msdn.microsoft.com/magazine/35017444-de89-4f1c-9f7c-bd201801e24a</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;This month Howard Dierking explains why the choice of a programming language can be a personal one.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Powerful Text Editing, Web Testing in .NET, Extended Unit Testing, and More</title>
      <link>http://msdn.microsoft.com/magazine/2cf1b14d-e31c-47bc-93aa-7faffec2b74e</link>
      <guid>http://msdn.microsoft.com/magazine/2cf1b14d-e31c-47bc-93aa-7faffec2b74e</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;Powerful Text Editing, Web Testing in .NET, Extended Unit Testing, and More</description>
      <dc:creator>James Avery</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Dynamic Languages and Silverlight</title>
      <link>http://msdn.microsoft.com/magazine/6646c218-bcea-48ad-99d9-521185811245</link>
      <guid>http://msdn.microsoft.com/magazine/6646c218-bcea-48ad-99d9-521185811245</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;DLRConsole gives you an interactive environment for playing with dynamic languages in Silverlight.</description>
      <dc:creator>Jimmy Schementi</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: XML Programming in Visual Basic 9.0</title>
      <link>http://msdn.microsoft.com/magazine/7945871d-b31d-4c94-9289-5bc33be31bfd</link>
      <guid>http://msdn.microsoft.com/magazine/7945871d-b31d-4c94-9289-5bc33be31bfd</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;With Visual Basic 9.0, working with XML gets much easier for developers.  Here's a look at some of the new features, including LINQ support, XML literals, embedded expressions, XML properties, and  XML Schema IntelliSense.</description>
      <dc:creator>Jonathan Aneja</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Designing an Entity Data Model</title>
      <link>http://msdn.microsoft.com/magazine/9c368bbf-8fe9-44bc-8483-a9782c601309</link>
      <guid>http://msdn.microsoft.com/magazine/9c368bbf-8fe9-44bc-8483-a9782c601309</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;With the Entity Framework, developers are given more flexibility by being able to design around a conceptual model rather than a relational data model.  To get started, you need to know how to design an Entity Data Model. John Papa walks you through that process.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Customize Controls with AJAX Extenders, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/9d1c3a84-1d38-4bcc-914d-1b99e62291aa</link>
      <guid>http://msdn.microsoft.com/magazine/9d1c3a84-1d38-4bcc-914d-1b99e62291aa</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;This month Dino looks at AJAX control extenders again, adding more advanced features including masked editing and autocompletion.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Security Programming in SharePoint 2007</title>
      <link>http://msdn.microsoft.com/magazine/5a70a5f3-5e8d-4839-8ab4-c3c5a2fdd260</link>
      <guid>http://msdn.microsoft.com/magazine/5a70a5f3-5e8d-4839-8ab4-c3c5a2fdd260</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;This month Ted Pattison presents an overview of programming security and permissions for Windows SharePoint Services 3.0.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: The Microsoft UI Automation Library</title>
      <link>http://msdn.microsoft.com/magazine/a6c82792-7a66-4c15-aae2-1d3a3d441a04</link>
      <guid>http://msdn.microsoft.com/magazine/a6c82792-7a66-4c15-aae2-1d3a3d441a04</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;James McCaffrey shows you how to get started with UI test automation using the new Microsoft UI Automation library.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: What's New for WCF in Visual Studio 2008</title>
      <link>http://msdn.microsoft.com/magazine/b5db7236-358d-4a95-b387-59dc6f094abd</link>
      <guid>http://msdn.microsoft.com/magazine/b5db7236-358d-4a95-b387-59dc6f094abd</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;Visual Studio 2008 and the .NET Framework 3.5 provide new tools and support that extends Windows Communication Foundation (WCF). Visual Studio 2008 also automates a number of manual WCF tasks for the developer as well.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Stream Pipeline</title>
      <link>http://msdn.microsoft.com/magazine/e3e7c62d-0699-4b25-9859-aeb46be63002</link>
      <guid>http://msdn.microsoft.com/magazine/e3e7c62d-0699-4b25-9859-aeb46be63002</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;This month Stephen Toub explains how to make the most of dual processors when running encryption and compression tasks.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Finding the Best of the Best</title>
      <link>http://msdn.microsoft.com/magazine/6ede1e5f-dce4-4254-abb5-7e997b4930f1</link>
      <guid>http://msdn.microsoft.com/magazine/6ede1e5f-dce4-4254-abb5-7e997b4930f1</guid>
      <description>February 2008&lt;br/&gt;&lt;br/&gt;Passion, intelligence, and the love of learning exemplify the ideal Microsoft candidate. Howard Dierking explores these and other recruiting  philosophies.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Tue, 18 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>IIS 7.0: Enhance Your Apps with the Integrated ASP.NET Pipeline</title>
      <link>http://msdn.microsoft.com/magazine/44e3649c-265c-45a1-87c0-0f64f486cbe2</link>
      <guid>http://msdn.microsoft.com/magazine/44e3649c-265c-45a1-87c0-0f64f486cbe2</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;Mike Volodarsky demonstrates how IIS 7.0 lets you add performance and security upgrades to PHP apps without touching a line of PHP code.</description>
      <dc:creator>Mike Volodarsky</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>World Ready: Around the World with ASP.NET AJAX Applications</title>
      <link>http://msdn.microsoft.com/magazine/35ecf2da-5b80-4e6d-ab9f-f1dc8ce28e63</link>
      <guid>http://msdn.microsoft.com/magazine/35ecf2da-5b80-4e6d-ab9f-f1dc8ce28e63</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;The .NET Framework has excellent internationalization support, but JavaScript does not. If you're using ASP.NET AJAX, learn what you need to do to adapt.</description>
      <dc:creator>Guy Smith-Ferrier</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WCF Syndication: HTTP Programming with WCF and the .NET Framework 3.5</title>
      <link>http://msdn.microsoft.com/magazine/b862a7d9-878f-442c-b130-fafdb676b016</link>
      <guid>http://msdn.microsoft.com/magazine/b862a7d9-878f-442c-b130-fafdb676b016</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;Introducing Web-centric features of Windows Communication Foundation in the .NET Framework 3.5, including the HTTP programming model and the new syndication API.</description>
      <dc:creator>Justin Smith</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server: Uncover Hidden Data to Optimize Application Performance</title>
      <link>http://msdn.microsoft.com/magazine/26120ad8-47e4-4467-b96c-e2d3c20f0cef</link>
      <guid>http://msdn.microsoft.com/magazine/26120ad8-47e4-4467-b96c-e2d3c20f0cef</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;SQL Server 2005 gathers a lot of useful data that you can use to identify areas where database performance can be improved. Here's what you need to improve performance.</description>
      <dc:creator>Ian Stirk</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Look it Up: Managing Directory Security Principals in the .NET Framework 3.5</title>
      <link>http://msdn.microsoft.com/magazine/2db07ea4-5e04-42a9-924f-45f134e239b0</link>
      <guid>http://msdn.microsoft.com/magazine/2db07ea4-5e04-42a9-924f-45f134e239b0</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;Here's an overview of the new System.DirectoryServices.AccountManagement class in the .NET Framework 3.5 and how it simplifies working with directory services.</description>
      <dc:creator>Joe Kaplan and Ethan Wilansky</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A New Year—A Fresh Perspective</title>
      <link>http://msdn.microsoft.com/magazine/251bcbda-2e8a-413d-b535-74385c623cde</link>
      <guid>http://msdn.microsoft.com/magazine/251bcbda-2e8a-413d-b535-74385c623cde</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;The results of our reader survey are in. This month, Howard Dierking shares the takeaways.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Advanced Unit Testing, Object Mocking, Profiling Your Apps and More</title>
      <link>http://msdn.microsoft.com/magazine/55a88e14-9eed-4e66-989b-abbf5a6c0d25</link>
      <guid>http://msdn.microsoft.com/magazine/55a88e14-9eed-4e66-989b-abbf5a6c0d25</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;This month we look at advanced unit testing, object mocking, profiling, and lots more.</description>
      <dc:creator>James Avery</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Marshaling between Managed and Unmanaged Code</title>
      <link>http://msdn.microsoft.com/magazine/afceb6f3-f462-474c-b117-f77022874949</link>
      <guid>http://msdn.microsoft.com/magazine/afceb6f3-f462-474c-b117-f77022874949</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;Marshaling is an important part of .NET interop. It allows you to call into unmanaged code from managed code. This column will help you get started.</description>
      <dc:creator>Yi Zhang and Xiaoying Guo</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Accessing Data from a Mobile Application</title>
      <link>http://msdn.microsoft.com/magazine/bbdb8dec-29f6-4f5c-a11b-dc048859ac02</link>
      <guid>http://msdn.microsoft.com/magazine/bbdb8dec-29f6-4f5c-a11b-dc048859ac02</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;This month John Papa takes a look at developing a mobile application that can access data on your application server.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Reflection and Generics</title>
      <link>http://msdn.microsoft.com/magazine/14f572c1-501e-4d64-a7f8-afd805137034</link>
      <guid>http://msdn.microsoft.com/magazine/14f572c1-501e-4d64-a7f8-afd805137034</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;This month Advanced Basics flaunts the power of generics and reflection and shows how you get more flexible and efficient development by combining the two.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Customize Controls with AJAX Extenders</title>
      <link>http://msdn.microsoft.com/magazine/c5b7e869-3347-4721-a967-e75773926985</link>
      <guid>http://msdn.microsoft.com/magazine/c5b7e869-3347-4721-a967-e75773926985</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;AJAX Extenders extend the behavior and features of ordinary Web controls so you can reduce postbacks and control input even better than with AJAX alone.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Drag and Drop with ASP.NET AJAX</title>
      <link>http://msdn.microsoft.com/magazine/fa40235a-c2aa-4095-8195-87bdebeee783</link>
      <guid>http://msdn.microsoft.com/magazine/fa40235a-c2aa-4095-8195-87bdebeee783</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;Jeff Prosise shows how you can implement drag-and-drop functionality in your Web app with ASP.NET AJAX.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Templates for Uncommon Controls</title>
      <link>http://msdn.microsoft.com/magazine/28fcfcb9-ae67-48bf-a178-1f438f31d4b2</link>
      <guid>http://msdn.microsoft.com/magazine/28fcfcb9-ae67-48bf-a178-1f438f31d4b2</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;Charles Petzold demonstrates how Windows Presentation Foundation (WPF) templates let you turn common controls into uncommon visual objects.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Encapsulate Silverlight with ASP.NET Controls</title>
      <link>http://msdn.microsoft.com/magazine/ed61b4ae-36e3-4454-995d-f0ed5e4b5d6e</link>
      <guid>http://msdn.microsoft.com/magazine/ed61b4ae-36e3-4454-995d-f0ed5e4b5d6e</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;To implement Silverlight in ASP.NET pages, you can encapsulate your Silverlight elements in ASP.NET controls. Here's how.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Passion for the Craft</title>
      <link>http://msdn.microsoft.com/magazine/fb3931f7-2928-4ebc-b4f8-9e64aaa4e17d</link>
      <guid>http://msdn.microsoft.com/magazine/fb3931f7-2928-4ebc-b4f8-9e64aaa4e17d</guid>
      <description>January 2008&lt;br/&gt;&lt;br/&gt;Scott Hanselman ruminates on the term "5:01 developer" and why success in any field requires passion and craftsmanship.</description>
      <dc:creator>Scott Hanselman</dc:creator>
      <pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Map LINQ: Create Dynamic Maps with Visual Basic 9.0 and WPF</title>
      <link>http://msdn.microsoft.com/magazine/29b3e033-4b64-448e-82e2-7f89df0d54fa</link>
      <guid>http://msdn.microsoft.com/magazine/29b3e033-4b64-448e-82e2-7f89df0d54fa</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;Scott Wisniewski uses Windows Presentation Foundation data binding along with LINQ and new XML features in Visual Basic to build an interactive app that maps demographic data.</description>
      <dc:creator>Scott Wisniewski</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>VSTO: Build Office-Based Solutions Using WPF, WCF, And LINQ</title>
      <link>http://msdn.microsoft.com/magazine/8ac48727-05eb-4017-97ab-e26caf281c43</link>
      <guid>http://msdn.microsoft.com/magazine/8ac48727-05eb-4017-97ab-e26caf281c43</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;With Visual Studio Tools for Office you can easily build Office-based services that harness the power of Windows Communication Foundation, Windows Presentation Foundation, and LINQ.</description>
      <dc:creator>Andrew Whitechapel</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cmdlets: Extend Windows PowerShell With Custom Commands</title>
      <link>http://msdn.microsoft.com/magazine/bfcb6851-7f69-4753-8bb9-55f8f86028b6</link>
      <guid>http://msdn.microsoft.com/magazine/bfcb6851-7f69-4753-8bb9-55f8f86028b6</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;Jim Truher presents an introduction to writing and registering your own custom cmdlets to be used in Windows PowerShell.</description>
      <dc:creator>Jim Truher</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Interop: Connect To Mainframe Apps With BizTalk Adapters and .NET</title>
      <link>http://msdn.microsoft.com/magazine/3e25ae07-1dbd-4926-8886-adb26ec06172</link>
      <guid>http://msdn.microsoft.com/magazine/3e25ae07-1dbd-4926-8886-adb26ec06172</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;If you have a significant investment in legacy COBOL applications running on mainframes, you need the BizTalk Adapters for Host Integration Server .</description>
      <dc:creator>Bashar “Bash” Badawi</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security: Authenticate Users Across Organizations Using ADFS</title>
      <link>http://msdn.microsoft.com/magazine/17d59246-5202-472a-a2fb-9e9409ffb987</link>
      <guid>http://msdn.microsoft.com/magazine/17d59246-5202-472a-a2fb-9e9409ffb987</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;Jack Couch looks at how to set up  ADFS and when to use it; he then shows how to connect to an outside organization to offer single sign-on.</description>
      <dc:creator>Jack Couch</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Take a Deep Breath</title>
      <link>http://msdn.microsoft.com/magazine/00f0465a-0cbe-4b38-85c1-5f6c6fd2d86b</link>
      <guid>http://msdn.microsoft.com/magazine/00f0465a-0cbe-4b38-85c1-5f6c6fd2d86b</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;This month Howard Dierking reflects on 2007 and looks forward to exciting possibilities in 2008.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Live Chat, Code Conversion, Multiple Monitors, and More</title>
      <link>http://msdn.microsoft.com/magazine/c0edd4f9-29c7-450e-9113-04855a6d43b7</link>
      <guid>http://msdn.microsoft.com/magazine/c0edd4f9-29c7-450e-9113-04855a6d43b7</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;This month, more of the tools you need to get your job done.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Writing Reliable .NET Code</title>
      <link>http://msdn.microsoft.com/magazine/d9b337ce-ddba-4dcd-b957-9db2406faa1b</link>
      <guid>http://msdn.microsoft.com/magazine/d9b337ce-ddba-4dcd-b957-9db2406faa1b</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;Here's a look at how code fails and techniques for writing more reliable and resilient managed code.</description>
      <dc:creator>Alessandro Catorcini and Brian Grunkemeyer</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Data Binding in WPF</title>
      <link>http://msdn.microsoft.com/magazine/8dc4340a-64cd-4511-b67a-5ac8f6e6449a</link>
      <guid>http://msdn.microsoft.com/magazine/8dc4340a-64cd-4511-b67a-5ac8f6e6449a</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;WPF  is one of the most important new technologies in the .NET Framework 3.0. This month John Papa introduces its data binding capabilities.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Inside the Microsoft AJAX Library</title>
      <link>http://msdn.microsoft.com/magazine/b717b5cd-2fb3-4e15-ab6e-5319eb2ea93d</link>
      <guid>http://msdn.microsoft.com/magazine/b717b5cd-2fb3-4e15-ab6e-5319eb2ea93d</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;Dino Esposito introduces the Microsoft AJAX Library and the JavaScript library for ASP.NET AJAX 1.0.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: UI Automation with Windows PowerShell</title>
      <link>http://msdn.microsoft.com/magazine/f7b7a3a5-f0f6-4671-aa0b-9ade423f5d6f</link>
      <guid>http://msdn.microsoft.com/magazine/f7b7a3a5-f0f6-4671-aa0b-9ade423f5d6f</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;This installment of Test Run is a guide to using Windows PowerShell to perform ultra lightweight UI automation.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Extending WCF with Custom Behaviors</title>
      <link>http://msdn.microsoft.com/magazine/a06d1506-5d7a-44e4-9b58-2d7a6e5b7535</link>
      <guid>http://msdn.microsoft.com/magazine/a06d1506-5d7a-44e4-9b58-2d7a6e5b7535</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;WCF extensibility points allow you to customize the process by which messages are translated, formatted, and sent over the wire for more customized services.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: EEK!—Time to Design the Mouse</title>
      <link>http://msdn.microsoft.com/magazine/815da2a7-a746-42f7-9ad3-4a6d1c614026</link>
      <guid>http://msdn.microsoft.com/magazine/815da2a7-a746-42f7-9ad3-4a6d1c614026</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;This month begins the design of the actual mouse class for EEK!</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: IFileOperation in Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/c9d26b98-f56f-4ed9-9929-431ab7a89cc4</link>
      <guid>http://msdn.microsoft.com/magazine/c9d26b98-f56f-4ed9-9929-431ab7a89cc4</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;The author creates a managed wrapper to use the new IFileOperations interface in Windows Vista from managed code.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Windows Template Library 8.0</title>
      <link>http://msdn.microsoft.com/magazine/d880cc4f-db4e-42db-a37c-fbf8b1944bb8</link>
      <guid>http://msdn.microsoft.com/magazine/d880cc4f-db4e-42db-a37c-fbf8b1944bb8</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;Kenny Kerr takes a look at Windows Template Library (WTL) support for new Windows Vista control enhancements, including task dialogs, Aero wizards, and open file dialogs.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: You Should Learn SharePoint</title>
      <link>http://msdn.microsoft.com/magazine/1e0851e5-3b31-4de1-9c51-d5a8d2d2b845</link>
      <guid>http://msdn.microsoft.com/magazine/1e0851e5-3b31-4de1-9c51-d5a8d2d2b845</guid>
      <description>December 2007&lt;br/&gt;&lt;br/&gt;Robert Bogue explains five reasons why you should make learning Microsoft SharePoint Technologies a priority, including its framework for user interface components and the embedded search engine.</description>
      <dc:creator>Robert Bogue</dc:creator>
      <pubDate>Wed, 24 Oct 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Trustworthy Computing: Lessons Learned from Five Years of Building More Secure Software</title>
      <link>http://msdn.microsoft.com/magazine/b1d10593-a158-4d1b-ae6e-c1313c22761f</link>
      <guid>http://msdn.microsoft.com/magazine/b1d10593-a158-4d1b-ae6e-c1313c22761f</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Five years ago, Bill Gates issued a directive to enhance security across the board. Since then, many valuable lessons have been learned about building more secure software.</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Crash Course: Analyze Crashes to Find Security Vulnerabilities in Your Apps</title>
      <link>http://msdn.microsoft.com/magazine/397ff3fa-0018-4eef-86ff-0a418d21a4b5</link>
      <guid>http://msdn.microsoft.com/magazine/397ff3fa-0018-4eef-86ff-0a418d21a4b5</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Here the authors analyze program crashes to help you understand if you have the potential for read or write violations in your applications, and how they can lead to security vulnerabilities.</description>
      <dc:creator>A. Abouchaev, D. Hasse, S. Lambert, and G. Wroblewski</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Reviews: Find and Fix Vulnerabilities Before Your Application Ships</title>
      <link>http://msdn.microsoft.com/magazine/e4e99ab7-2ded-4ba1-b2c4-a6b1131217eb</link>
      <guid>http://msdn.microsoft.com/magazine/e4e99ab7-2ded-4ba1-b2c4-a6b1131217eb</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Code defects can be found using many approaches, but manual code reviews stand  out in terms of precision and quality. We provide some best practices for planning and executing code reviews on your own team.</description>
      <dc:creator>M. Chmielewski, N. Clift, S. Fonrobert, and T. Ostwald</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Fuzz Testing: Create a Custom Test Interface Provider for Team System</title>
      <link>http://msdn.microsoft.com/magazine/ff3b9558-d7ef-4b38-9fbb-37739e6a7317</link>
      <guid>http://msdn.microsoft.com/magazine/ff3b9558-d7ef-4b38-9fbb-37739e6a7317</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Dan Griffin shows the extensibility of Visual Studio 2005 Team Edition for Software Testers by discussing the modification of the existing Test Interface Provider sample in the latest Visual Studio SDK and implements Fuzz Testing.</description>
      <dc:creator>Dan Griffin</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Why Go to Extremes?</title>
      <link>http://msdn.microsoft.com/magazine/eaa3ca4c-713a-4159-baf7-1f19c8317701</link>
      <guid>http://msdn.microsoft.com/magazine/eaa3ca4c-713a-4159-baf7-1f19c8317701</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;This month Howard Dierking sheds some light on what we really mean when we talk about security.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Updated grid controls, open-source comparison tools, and more</title>
      <link>http://msdn.microsoft.com/magazine/fc01d779-8aa2-47f1-a26e-901d022010b4</link>
      <guid>http://msdn.microsoft.com/magazine/fc01d779-8aa2-47f1-a26e-901d022010b4</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;This time: Windows Forms grids, professional-looking date textboxes, file merging, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Managing Object Lifetime</title>
      <link>http://msdn.microsoft.com/magazine/3464225f-2afa-4de6-a5ed-a4b9249d3cf6</link>
      <guid>http://msdn.microsoft.com/magazine/3464225f-2afa-4de6-a5ed-a4b9249d3cf6</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Although the .NET Framework provides a managed execution environment, it is important to consider object lifetime management and write code that uses and releases resources correctly. The CLR team shows you how.</description>
      <dc:creator>Tim Fischer</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Extension Methods</title>
      <link>http://msdn.microsoft.com/magazine/be6a64c3-de32-48ba-8544-f333fb0fbff0</link>
      <guid>http://msdn.microsoft.com/magazine/be6a64c3-de32-48ba-8544-f333fb0fbff0</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;This column discusses one of the new features of Visual Basic 2008—Extension Methods. This powerful new feature was introduced to support LINQ. See what extension methods are, how to apply them yourself, and get some great usage tips.</description>
      <dc:creator>Adrian Spotty Bowles</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Events in SharePoint 2007</title>
      <link>http://msdn.microsoft.com/magazine/f7cc0997-c5dd-471a-8506-28c2bb3da599</link>
      <guid>http://msdn.microsoft.com/magazine/f7cc0997-c5dd-471a-8506-28c2bb3da599</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Windows SharePoint Services (WSS) 3.0 provides a new and improved infrastructure for handling server-side events. In this installment of Office Space, we look at techniques for hooking up Before Events and After Events using both Features and code.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Managing the User Experience in AJAX</title>
      <link>http://msdn.microsoft.com/magazine/9c7f314b-8d3a-4234-a1c6-0c20b4f9ad30</link>
      <guid>http://msdn.microsoft.com/magazine/9c7f314b-8d3a-4234-a1c6-0c20b4f9ad30</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;This month Dino takes a look at limitations and UI issues in Partial Rendering AJAX pages and techniques for managing the UI.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Custom check-in policies</title>
      <link>http://msdn.microsoft.com/magazine/7c14ca03-fbd3-42ae-9427-cad738e49947</link>
      <guid>http://msdn.microsoft.com/magazine/7c14ca03-fbd3-42ae-9427-cad738e49947</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Team Foundation Server provides APIs that let you create check-in notes (categorized string data) and custom check-in policy implementations. These features combine to give project administrators better control over the group development process.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Synchronization Contexts in WCF</title>
      <link>http://msdn.microsoft.com/magazine/f3dbedfb-6c6e-42bc-aafd-197c09ce849a</link>
      <guid>http://msdn.microsoft.com/magazine/f3dbedfb-6c6e-42bc-aafd-197c09ce849a</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;After a description of what synchronization contexts are and how WCF uses them, the author demonstrates various options for extending WCF to use custom synchronization contexts, both programmatically and declaratively.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Measuring the Impact of View State</title>
      <link>http://msdn.microsoft.com/magazine/6ba384e8-1bbc-4fbc-9e1b-dc667edebc68</link>
      <guid>http://msdn.microsoft.com/magazine/6ba384e8-1bbc-4fbc-9e1b-dc667edebc68</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Bloated view state can be a real performance bottleneck for your Web app, but it can be difficult to diagnose. John Robbins creates a handy tool that records and reports the view state size for pages in your ASP.NET applications.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Simplified APM with C#</title>
      <link>http://msdn.microsoft.com/magazine/9d5b71ad-44e0-4a69-94f7-7038410f5d4a</link>
      <guid>http://msdn.microsoft.com/magazine/9d5b71ad-44e0-4a69-94f7-7038410f5d4a</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Jeffrey Richter introduces his AsyncEnumerator class and explains how it harnesses some recent additions to the C# programming language that make working with the asynchronous programming model significantly easier.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Debugging finalizers</title>
      <link>http://msdn.microsoft.com/magazine/84050ec8-63f2-494f-8031-948fba8fe22f</link>
      <guid>http://msdn.microsoft.com/magazine/84050ec8-63f2-494f-8031-948fba8fe22f</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;Find out how to use finalizers as a way to warn developers who use your custom types when they are garbage collected without having been disposed of correctly.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: WPF is for developers, too</title>
      <link>http://msdn.microsoft.com/magazine/e35ef038-d16a-42d9-882f-86ddd3ff464d</link>
      <guid>http://msdn.microsoft.com/magazine/e35ef038-d16a-42d9-882f-86ddd3ff464d</guid>
      <description>November 2007&lt;br/&gt;&lt;br/&gt;There's still a role for developers in creating applications with WPF and XAML. In fact there are three: plumber, widget author, and ground breaker.</description>
      <dc:creator>Kevin Moore</dc:creator>
      <pubDate>Fri, 28 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pooled Threads: Improve Scalability With New Thread Pool APIs</title>
      <link>http://msdn.microsoft.com/magazine/f0ffc89b-40b4-4768-a68b-e2b0b20f7234</link>
      <guid>http://msdn.microsoft.com/magazine/f0ffc89b-40b4-4768-a68b-e2b0b20f7234</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;The new threadpool APIs in Windows Vista and in the upcoming Windows Server 2008 provide advances that even native Windows developers can benefit from.</description>
      <dc:creator>Robert Saccone</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WPF Threads: Build More Responsive Apps With The Dispatcher</title>
      <link>http://msdn.microsoft.com/magazine/c7937810-7cd3-4e3b-85fb-6e4f7423c546</link>
      <guid>http://msdn.microsoft.com/magazine/c7937810-7cd3-4e3b-85fb-6e4f7423c546</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;Understanding the Windows Presentation Foundation threading model helps when creating user interfaces that are both compelling and responsive.</description>
      <dc:creator>Shawn Wildermuth</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Parallel LINQ: Running Queries On Multi-Core Processors</title>
      <link>http://msdn.microsoft.com/magazine/5c4c731f-5b94-420c-9230-2f3b1d0c2ebc</link>
      <guid>http://msdn.microsoft.com/magazine/5c4c731f-5b94-420c-9230-2f3b1d0c2ebc</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;Use Parallel Language Integrated Query (PLINQ) to take advantage of multi-processor computers and the newer wave of multi-core processors.</description>
      <dc:creator>Joe Duffy and Ed Essey</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Parallel Performance: Optimize Managed Code For Multi-Core Machines</title>
      <link>http://msdn.microsoft.com/magazine/7811643f-1a21-4406-9f08-35c510e2de11</link>
      <guid>http://msdn.microsoft.com/magazine/7811643f-1a21-4406-9f08-35c510e2de11</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;While multi-core processors have become increasingly common, most applications still fail to take advantage of multiple cores. Here's an overview of creating multithreaded applications that benefit from these new processors.</description>
      <dc:creator>Daan Leijen and Judd Hall</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Apps: Adjust Your Ring Volume For Ambient Noise</title>
      <link>http://msdn.microsoft.com/magazine/f0d5a585-9177-4fc3-a4f3-2c17a0e09f11</link>
      <guid>http://msdn.microsoft.com/magazine/f0d5a585-9177-4fc3-a4f3-2c17a0e09f11</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;Here's an overview of designing and installing a Windows Mobile app that monitors the noise level in the surrounding environment and adjusts the ring volume of a Pocket PC accordingly.</description>
      <dc:creator>Chris Mitchell</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The Complexity of Complexity</title>
      <link>http://msdn.microsoft.com/magazine/7228c1da-df2c-4c87-83eb-24ed625fed94</link>
      <guid>http://msdn.microsoft.com/magazine/7228c1da-df2c-4c87-83eb-24ed625fed94</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;This month our new Editor-in-Chief, Howard Dierking, ponders the convenience of metaphor and abstraction in both software design and magazine production.</description>
      <dc:creator>Howard Dierking</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Manage databases, easier FTP, and clustered caching</title>
      <link>http://msdn.microsoft.com/magazine/4f03b12b-4adc-4935-a134-c76b98d6beff</link>
      <guid>http://msdn.microsoft.com/magazine/4f03b12b-4adc-4935-a134-c76b98d6beff</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;This month's products include DatabaseSpy, FileZilla, NCache, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: IronPython and the Dynamic Language Runtime</title>
      <link>http://msdn.microsoft.com/magazine/975e6292-211e-4304-b179-dfe7532343ad</link>
      <guid>http://msdn.microsoft.com/magazine/975e6292-211e-4304-b179-dfe7532343ad</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;This column uses the .NET version of the Python programming languages IronPython to demonstrate the value of dynamic languages and the new Dynamic Language Runtime.</description>
      <dc:creator>Bill Chiles</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Type inference in Visual Basic 2008</title>
      <link>http://msdn.microsoft.com/magazine/eb9f9712-4328-47d1-a991-2eb229dd9cea</link>
      <guid>http://msdn.microsoft.com/magazine/eb9f9712-4328-47d1-a991-2eb229dd9cea</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;Visual Basic 2008 provides type inference to get the language ready to take advantage of LINQ and make your code more robust.</description>
      <dc:creator>Bill Horst</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Common Table Expressions</title>
      <link>http://msdn.microsoft.com/magazine/56b88692-bee0-47c6-9f59-e485c23adc3d</link>
      <guid>http://msdn.microsoft.com/magazine/56b88692-bee0-47c6-9f59-e485c23adc3d</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;In T-SQL, views and derived tables serve similar purposes and have their advantages. But when working with SQL Server 2005,there's a third option--using Common Table Expressions (CTEs).  John Papa explains.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: AJAX application architecture, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/4eda0836-397a-4d7a-9414-3d8bfda0fd90</link>
      <guid>http://msdn.microsoft.com/magazine/4eda0836-397a-4d7a-9414-3d8bfda0fd90</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;The second of this two-part series delves into the script services programming model, which is useful if you're looking for a full paradigm shift in building AJAX applications.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Test automation with Windows XP Embedded</title>
      <link>http://msdn.microsoft.com/magazine/1ad1abca-76b9-4471-b4a0-771131f09b45</link>
      <guid>http://msdn.microsoft.com/magazine/1ad1abca-76b9-4471-b4a0-771131f09b45</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;This month's column explores how to create lightweight but powerful UI test automation for software systems that run on Windows XP Embedded.</description>
      <dc:creator>Dr. James McCaffrey and Mike Hall</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: 3D text in WPF</title>
      <link>http://msdn.microsoft.com/magazine/48d9224b-3dcb-469b-bec1-7e5882e3a46e</link>
      <guid>http://msdn.microsoft.com/magazine/48d9224b-3dcb-469b-bec1-7e5882e3a46e</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;This month Charles Petzold explores techniques for generating 3D text in Windows Presentation Foundation.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Task Scheduler 2.0</title>
      <link>http://msdn.microsoft.com/magazine/1ae5d95a-67f4-402b-9ead-7083cb6ebaeb</link>
      <guid>http://msdn.microsoft.com/magazine/1ae5d95a-67f4-402b-9ead-7083cb6ebaeb</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;The new Task Scheduler in Windows Vista can do so much more than previous versions. We introduce some basic concepts and building blocks you can put to use in your own scheduled task projects.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: Describing the EEK!-osystem</title>
      <link>http://msdn.microsoft.com/magazine/d17c6521-da09-4c4c-80e4-e23b4e40be47</link>
      <guid>http://msdn.microsoft.com/magazine/d17c6521-da09-4c4c-80e4-e23b4e40be47</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;This column crafts an XML document to hold the mouse environment simulation data and shows how to incorporate an XML file into the program using a DataSet.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Deadlock monitor</title>
      <link>http://msdn.microsoft.com/magazine/2a157cd4-6364-4ac7-ace7-493e882deb37</link>
      <guid>http://msdn.microsoft.com/magazine/2a157cd4-6364-4ac7-ace7-493e882deb37</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;This month Stephen Toub discusses deadlocks that can occur when synchronizing threads.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Matrimony mashup</title>
      <link>http://msdn.microsoft.com/magazine/a7ff5c5f-3b44-4176-901a-d3867b310d37</link>
      <guid>http://msdn.microsoft.com/magazine/a7ff5c5f-3b44-4176-901a-d3867b310d37</guid>
      <description>October 2007&lt;br/&gt;&lt;br/&gt;Our site manager Mike Richter leverages Virtual Earth, the Microsoft MapPoint Web service, and Visual Studio to automate the creation of a Web site for his future nuptials and to manage the guest list.</description>
      <dc:creator>Michael Richter</dc:creator>
      <pubDate>Wed, 19 Sep 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: ScriptManager Enables AJAX In Your Web Apps</title>
      <link>http://msdn.microsoft.com/magazine/d7543f8d-2680-492e-8533-efe377deb271</link>
      <guid>http://msdn.microsoft.com/magazine/d7543f8d-2680-492e-8533-efe377deb271</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;Learn how to use the ScriptManager control, which provides much of the magic behind ASP.NET AJAX.</description>
      <dc:creator>Ben Rush</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Find It: Integrate Search Into Your Site With ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/6086005f-6217-4c2a-9db4-638082afcc37</link>
      <guid>http://msdn.microsoft.com/magazine/6086005f-6217-4c2a-9db4-638082afcc37</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;We implement search providers for both Live.com and SharePoint so you can take advantage of either in your own applications.</description>
      <dc:creator>Marco Bellinaso</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Networking: Get Connected With The .NET Framework 3.5</title>
      <link>http://msdn.microsoft.com/magazine/2d3872e0-aec8-4f01-bf92-4f3762af711d</link>
      <guid>http://msdn.microsoft.com/magazine/2d3872e0-aec8-4f01-bf92-4f3762af711d</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;This article covers three core changes to networking support in Visual Studio 2008 and the upcoming release of the .NET Framework.</description>
      <dc:creator>Mariya Atanasova, Larry Cleeton, Mike Flasko, and Amit Paka</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>IIS 7.0: Extend Your WCF Services Beyond HTTP With WAS</title>
      <link>http://msdn.microsoft.com/magazine/450379ac-9f52-4027-93c6-b2dfce69b64d</link>
      <guid>http://msdn.microsoft.com/magazine/450379ac-9f52-4027-93c6-b2dfce69b64d</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;Learn about a new IIS feature called the Windows Process Activation Service (WAS) that makes it possible to host Web services beyond HTTP.</description>
      <dc:creator>Dominick Baier, Christian Weyer, and Steve Maine</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing: Exploring The Continuum Of Test Doubles</title>
      <link>http://msdn.microsoft.com/magazine/622f2638-9f2b-4122-8baa-750a2ab328c7</link>
      <guid>http://msdn.microsoft.com/magazine/622f2638-9f2b-4122-8baa-750a2ab328c7</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;Creating and using mock component servers simplifies unit testing. Use these examples to get started.</description>
      <dc:creator>Mark Seemann</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Summer in New York</title>
      <link>http://msdn.microsoft.com/magazine/9eb165a9-df9e-4497-ae21-45d8736244f9</link>
      <guid>http://msdn.microsoft.com/magazine/9eb165a9-df9e-4497-ae21-45d8736244f9</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;As the thermometer rises, we cool down with a look at AJAX technologies.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: ASP.NET Controls, FTP, and More</title>
      <link>http://msdn.microsoft.com/magazine/98a0bfc4-990d-4fd3-8798-9085451fe775</link>
      <guid>http://msdn.microsoft.com/magazine/98a0bfc4-990d-4fd3-8798-9085451fe775</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;ASP.NET controls, a comprehensive FTP library, rich imaging support, and a book about SQL Server 2005.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: COM Connection Points</title>
      <link>http://msdn.microsoft.com/magazine/eb2ffcc3-c3cc-4806-8b99-44572de49b7d</link>
      <guid>http://msdn.microsoft.com/magazine/eb2ffcc3-c3cc-4806-8b99-44572de49b7d</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;We create an Active Template Library (ATL) connection point server.</description>
      <dc:creator>Thottam R. Sriram</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Lambda Expressions</title>
      <link>http://msdn.microsoft.com/magazine/cb3217df-4835-45a9-ac59-4692449a36e1</link>
      <guid>http://msdn.microsoft.com/magazine/cb3217df-4835-45a9-ac59-4692449a36e1</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;Sample the basic concepts of lambda expressions, explore their benefits, and witness how to use them to write more expressive programs.</description>
      <dc:creator>Timothy Ng</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: AJAX Application Architecture, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/8b64193f-a26e-4359-be69-824f19f3e514</link>
      <guid>http://msdn.microsoft.com/magazine/8b64193f-a26e-4359-be69-824f19f3e514</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;In the first of a two-part column, Dino explains AJAX from an architectural standpoint to help developers, architects, designers, and administrators better understand the issues that affect their sites.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Work Items and Undo Support</title>
      <link>http://msdn.microsoft.com/magazine/e9f44009-5487-4914-8552-46993d4416e8</link>
      <guid>http://msdn.microsoft.com/magazine/e9f44009-5487-4914-8552-46993d4416e8</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;Add support for work items to the Team Foundation Server version control add-in.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Workflow Communications</title>
      <link>http://msdn.microsoft.com/magazine/9c702123-7a84-4ade-afa3-0de562b78b2e</link>
      <guid>http://msdn.microsoft.com/magazine/9c702123-7a84-4ade-afa3-0de562b78b2e</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;Matt Milner introduces the Windows Workflow Foundation (WF) communication architecture and covers sending data out of a workflow and submitting data to running workflow instances.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Exploring Claims-Based Identity</title>
      <link>http://msdn.microsoft.com/magazine/2a69ed08-7e6a-4b49-b298-bb005add124f</link>
      <guid>http://msdn.microsoft.com/magazine/2a69ed08-7e6a-4b49-b298-bb005add124f</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;Keith Brown introduces you to the new identity model in the Microsoft .NET Framework 3.0.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Tales from the CryptoRandom</title>
      <link>http://msdn.microsoft.com/magazine/d4b93ba4-5947-4b95-8962-b1a6ff756715</link>
      <guid>http://msdn.microsoft.com/magazine/d4b93ba4-5947-4b95-8962-b1a6ff756715</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;Stephen Toub and Shawn Farkas discuss creating an adapter that takes the functionality of RNGCryptoServiceProvider and adapts it to the interface of Random.</description>
      <dc:creator>Stephen Toub and Shawn Farkas</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Turning the Pages with WPF</title>
      <link>http://msdn.microsoft.com/magazine/832b3a22-6858-424d-ac46-2555d3c19d43</link>
      <guid>http://msdn.microsoft.com/magazine/832b3a22-6858-424d-ac46-2555d3c19d43</guid>
      <description>September 2007&lt;br/&gt;&lt;br/&gt;The British Library is digitizing some of its collection to reach a broad audience. Even better, the digitized versions are being turned into a rich interactive experience that brings the books to life.</description>
      <dc:creator>Tim Sneath</dc:creator>
      <pubDate>Tue, 17 Jul 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Gadgets: Build Your Own Windows Vista Sidebar Gadget</title>
      <link>http://msdn.microsoft.com/magazine/9251258e-c181-4c21-a8b8-ccab00da3832</link>
      <guid>http://msdn.microsoft.com/magazine/9251258e-c181-4c21-a8b8-ccab00da3832</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;A Sidebar gadget is a powerful little too that's surprisingly easy to create. Get in on the fun with Donavon West.</description>
      <dc:creator>Donavon West</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WPF: Flexible Content Display With Flow Documents</title>
      <link>http://msdn.microsoft.com/magazine/48a32d1d-b73b-4e70-a3f1-714fd62b2587</link>
      <guid>http://msdn.microsoft.com/magazine/48a32d1d-b73b-4e70-a3f1-714fd62b2587</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;Markus Egger discusses all the flexibility and power of flow documents in Windows Presentation Foundation</description>
      <dc:creator>Markus Egger</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>OPC: A New Standard For Packaging Your Data</title>
      <link>http://msdn.microsoft.com/magazine/547e745d-4f1f-4a50-bc73-9864791e584b</link>
      <guid>http://msdn.microsoft.com/magazine/547e745d-4f1f-4a50-bc73-9864791e584b</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;Open Packaging Conventions (OPC) defines a structured means for storing application data together with related resources. Learn about the benefits here.</description>
      <dc:creator>Jack Davis and Andrey Shur</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Apps: Extend Your VBA Code With VSTO</title>
      <link>http://msdn.microsoft.com/magazine/c01c08ec-c1f9-4c04-9179-2aa64adbf050</link>
      <guid>http://msdn.microsoft.com/magazine/c01c08ec-c1f9-4c04-9179-2aa64adbf050</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;VSTO brings you the full feature set of Visual Studio including LINQ, WPF, WCF, and the .NET Framework 3.5.</description>
      <dc:creator>Paul Stubbs and Kathleen McGrath</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Excel Services: Develop A Calculation Engine For Your Apps</title>
      <link>http://msdn.microsoft.com/magazine/e30bc3a7-e574-482a-b8a0-c3ec85a06231</link>
      <guid>http://msdn.microsoft.com/magazine/e30bc3a7-e574-482a-b8a0-c3ec85a06231</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;The Excel Services architecture lets users design their own algorithms and share workbooks on a server.</description>
      <dc:creator>Vishwas Lele and Pyush Kumar</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Thanks for the Memories!</title>
      <link>http://msdn.microsoft.com/magazine/ce3bb9c3-0813-4cfc-94d2-134af7c20566</link>
      <guid>http://msdn.microsoft.com/magazine/ce3bb9c3-0813-4cfc-94d2-134af7c20566</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;Stephen Toub gets nostalgic as he prepares to leave MSDN Magazine.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Create Graphs, Send E-Mail, Spell-Check, and More</title>
      <link>http://msdn.microsoft.com/magazine/04a34a4c-8929-4382-b5b3-4a601ad1a36e</link>
      <guid>http://msdn.microsoft.com/magazine/04a34a4c-8929-4382-b5b3-4a601ad1a36e</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;Turn boring data into stunning graphs, create, parse, send, and receive mail messages from code, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Collections Best Practices</title>
      <link>http://msdn.microsoft.com/magazine/43b99f02-90c0-4199-b277-c5fb650b1a62</link>
      <guid>http://msdn.microsoft.com/magazine/43b99f02-90c0-4199-b277-c5fb650b1a62</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;This month Inbar Gazit shows readers how to get the most out of the System.Collections namespace.</description>
      <dc:creator>Inbar Gazit</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Query Comprehensions</title>
      <link>http://msdn.microsoft.com/magazine/4eb81b10-e854-4643-bd07-e1499b0723fc</link>
      <guid>http://msdn.microsoft.com/magazine/4eb81b10-e854-4643-bd07-e1499b0723fc</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;Scott Wisniewski digs into LINQ and builds a custom query provider to create queries in real-world apps.</description>
      <dc:creator>Scott Wisniewski</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Solution Deployment with SharePoint 2007</title>
      <link>http://msdn.microsoft.com/magazine/6e306720-8a19-4cf8-9577-7d0cf8c5f7a1</link>
      <guid>http://msdn.microsoft.com/magazine/6e306720-8a19-4cf8-9577-7d0cf8c5f7a1</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;WSS 3.0 introduces a new deployment mechanism that lets you move your development efforts into a staging or production environment.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Canceling Server Tasks with ASP.NET AJAX</title>
      <link>http://msdn.microsoft.com/magazine/8afe8188-7b4f-4e29-a5a8-edb410692268</link>
      <guid>http://msdn.microsoft.com/magazine/8afe8188-7b4f-4e29-a5a8-edb410692268</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;This month Dino explains how to remotely cancel tasks running on the server using ASP.NET AJAX.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Web Client Software Factory</title>
      <link>http://msdn.microsoft.com/magazine/c348a694-87d9-4696-aa96-ceb9a68b08e0</link>
      <guid>http://msdn.microsoft.com/magazine/c348a694-87d9-4696-aa96-ceb9a68b08e0</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;The Web Service Software Factory is designed to provide guidance and enhanced tools for building Web services using ASMX or WCF.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Declarative WCF Security</title>
      <link>http://msdn.microsoft.com/magazine/4a3a6f0c-0233-4e67-aab8-c19ebbcbdb24</link>
      <guid>http://msdn.microsoft.com/magazine/4a3a6f0c-0233-4e67-aab8-c19ebbcbdb24</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;Juval Lowy designs easily configured security settings for applications built on Windows Communication Foundation.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: Configuration with XML</title>
      <link>http://msdn.microsoft.com/magazine/cc01b98e-492d-4ce7-861d-375e2ea4cef5</link>
      <guid>http://msdn.microsoft.com/magazine/cc01b98e-492d-4ce7-861d-375e2ea4cef5</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;Stanley B. Lippman explores the use of C++/CLI as a pure Microsoft .NET Framework-compliant language.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Windows Vista Control Enhancements</title>
      <link>http://msdn.microsoft.com/magazine/8e89a0af-b881-40ab-aed3-30a629e2a74c</link>
      <guid>http://msdn.microsoft.com/magazine/8e89a0af-b881-40ab-aed3-30a629e2a74c</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;With the release of Windows Vista, C++ developers will be happy to know there's plenty of magic left to perform. This new column will provide the necessary insight.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Dependency Management</title>
      <link>http://msdn.microsoft.com/magazine/3f023cb6-10ad-4fb3-8c28-e8d79c88bfd9</link>
      <guid>http://msdn.microsoft.com/magazine/3f023cb6-10ad-4fb3-8c28-e8d79c88bfd9</guid>
      <description>August 2007&lt;br/&gt;&lt;br/&gt;Dependency management, in which one group provides a software component to be utilized by others, can really benefit from some structure and collaborative efforts.</description>
      <dc:creator>Eric N. Bush</dc:creator>
      <pubDate>Tue, 19 Jun 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobility: Make Your WPF Apps Power-Aware</title>
      <link>http://msdn.microsoft.com/magazine/387ef11b-c09b-42c8-bf32-edbdb8c745fb</link>
      <guid>http://msdn.microsoft.com/magazine/387ef11b-c09b-42c8-bf32-edbdb8c745fb</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;Here Andre Michaud shows you how to use power notifications to make your applications power aware.</description>
      <dc:creator>Andre Michaud</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Share Code: Write Code Once For Both Mobile And Desktop Apps</title>
      <link>http://msdn.microsoft.com/magazine/b0f9e075-9c98-404b-9b50-fefc21306b84</link>
      <guid>http://msdn.microsoft.com/magazine/b0f9e075-9c98-404b-9b50-fefc21306b84</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;If you're building .NET client apps already, target them to  Windows Mobile using the same skills and toolsets.</description>
      <dc:creator>Daniel Moth</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>NTFS: Enhance Your Apps With File System Transactions</title>
      <link>http://msdn.microsoft.com/magazine/2fc4ae05-f7b8-49d2-8630-f24bc9dfc2e6</link>
      <guid>http://msdn.microsoft.com/magazine/2fc4ae05-f7b8-49d2-8630-f24bc9dfc2e6</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;Presented here is an overview of Transactional NTFS and how it revolutionizes transactions.</description>
      <dc:creator>Jason Olson</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security: Applying Cryptography Using The CNG API In Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/f889232b-d44a-4fd7-8152-389cd7814c64</link>
      <guid>http://msdn.microsoft.com/magazine/f889232b-d44a-4fd7-8152-389cd7814c64</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;Cryptography Next Generation (CNG) is meant to be a long-term replacement for the CryptoAPI, providing replacements for all of the cryptographic primitives it offered.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Speak Up: Support Dictation With Text Services Framework</title>
      <link>http://msdn.microsoft.com/magazine/df03c232-1ece-46bc-acad-90ea9dd09cf2</link>
      <guid>http://msdn.microsoft.com/magazine/df03c232-1ece-46bc-acad-90ea9dd09cf2</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;Learn how to make your apps speech-aware by supporting Windows Speech Recognition and the Text Services Framework.</description>
      <dc:creator>Eric Brown</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: What Is Mobility?</title>
      <link>http://msdn.microsoft.com/magazine/4c65920e-2502-4b54-8954-d70dc89bd0a5</link>
      <guid>http://msdn.microsoft.com/magazine/4c65920e-2502-4b54-8954-d70dc89bd0a5</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;Does mobility come from a motorized scooter, a cell phone, or a Pocket PC? It depends on who you are.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Find Bottlenecks, Code Similarities, and More</title>
      <link>http://msdn.microsoft.com/magazine/c542b66f-e109-469c-9396-e96ec80ecaf6</link>
      <guid>http://msdn.microsoft.com/magazine/c542b66f-e109-469c-9396-e96ec80ecaf6</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;This month, find performance and memory bottlenecks, essential security reading, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Digging into IDisposable</title>
      <link>http://msdn.microsoft.com/magazine/79be826f-468a-43ae-a1d6-2d64c3abdc07</link>
      <guid>http://msdn.microsoft.com/magazine/79be826f-468a-43ae-a1d6-2d64c3abdc07</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;This month: cleaning up resources that are not garbage collected by the CLR garbage collector.</description>
      <dc:creator>Shawn Farkas</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: ADO.NET Entity Framework Overview</title>
      <link>http://msdn.microsoft.com/magazine/72a3e235-b56d-4c7f-adac-4ae3604700bc</link>
      <guid>http://msdn.microsoft.com/magazine/72a3e235-b56d-4c7f-adac-4ae3604700bc</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;The new Entity Framework in ADO.NET will let you manipulate data using an object model. John Papa explains. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Context-Sensitive Feedback with AJAX</title>
      <link>http://msdn.microsoft.com/magazine/2b26c364-93ad-4190-8037-782a45265912</link>
      <guid>http://msdn.microsoft.com/magazine/2b26c364-93ad-4190-8037-782a45265912</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;Beyond progress bars: talking to server-side apps with ASP.NET AJAX.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: WCF Bindings In Depth</title>
      <link>http://msdn.microsoft.com/magazine/3bdba0db-609c-4d80-b288-322f96de73d1</link>
      <guid>http://msdn.microsoft.com/magazine/3bdba0db-609c-4d80-b288-322f96de73d1</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;The WCF programming model makes it easy to configure services with a variety of wire formats and message protocols, thanks to binding.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Wait Chain Traversal</title>
      <link>http://msdn.microsoft.com/magazine/82a1d698-560a-49b7-ba29-e9697077bcff</link>
      <guid>http://msdn.microsoft.com/magazine/82a1d698-560a-49b7-ba29-e9697077bcff</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;Windows Vista has a new API called Wait Chain Traversal (WCT), which allows you to determine when and why a process is deadlocked. Read on.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Active Directory Cache Dependencies</title>
      <link>http://msdn.microsoft.com/magazine/82f8767c-38be-4d45-acb7-fdc6f08af540</link>
      <guid>http://msdn.microsoft.com/magazine/82f8767c-38be-4d45-acb7-fdc6f08af540</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;If you're not taking advantage of Active Directory, you should be. Learn the benefits from Keith Brown.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Extending the WPF Animation Classes</title>
      <link>http://msdn.microsoft.com/magazine/182c5067-34d1-402a-b04f-14c8ff16e8be</link>
      <guid>http://msdn.microsoft.com/magazine/182c5067-34d1-402a-b04f-14c8ff16e8be</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;Learn what the WPF Animation Classes can do, what they can't, and how to extend them.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Weaving Your Photos with Photosynth</title>
      <link>http://msdn.microsoft.com/magazine/9264f86e-d788-4abd-86d6-e7bce1447557</link>
      <guid>http://msdn.microsoft.com/magazine/9264f86e-d788-4abd-86d6-e7bce1447557</guid>
      <description>July 2007&lt;br/&gt;&lt;br/&gt;See what the Interactive Visual Media Group at Microsoft Research is up to these days.</description>
      <dc:creator>Richard Szeliski</dc:creator>
      <pubDate>Tue, 22 May 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 3.0: The Evolution Of LINQ And Its Impact On The Design Of C#</title>
      <link>http://msdn.microsoft.com/magazine/86de880e-a5b3-4d80-ae1a-76fdfa99b17f</link>
      <guid>http://msdn.microsoft.com/magazine/86de880e-a5b3-4d80-ae1a-76fdfa99b17f</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;LINQ gives allows developers to take advantage of the power of queries. Find out how it came to be.</description>
      <dc:creator>Anson Horton</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>VISUAL BASIC: Unleash The Power Of Query In Visual Studio "Orcas"</title>
      <link>http://msdn.microsoft.com/magazine/0efd5ccb-0786-45b1-9dd9-985a64c2b448</link>
      <guid>http://msdn.microsoft.com/magazine/0efd5ccb-0786-45b1-9dd9-985a64c2b448</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;LINQ, coming in the next version Visual Studio, codename "Orcas",  adds type-safe data querying to .NET languages. </description>
      <dc:creator>Ting Liang and Kit George</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++: An Inside Look At The Next Generation Of Visual C++</title>
      <link>http://msdn.microsoft.com/magazine/5121ad3c-0188-451d-8c5b-92eb913bdcad</link>
      <guid>http://msdn.microsoft.com/magazine/5121ad3c-0188-451d-8c5b-92eb913bdcad</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;The next version of Visual Studio (code-named “Orcas”) will help C++ developers take full advantage of the new capabilities in Windows Vista. </description>
      <dc:creator>Tarek Madkour</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>OFFICE UI: New VSTO Features Help You Customize Word And Outlook</title>
      <link>http://msdn.microsoft.com/magazine/3df34ca7-408a-4d28-bd79-8a2344ff5b3b</link>
      <guid>http://msdn.microsoft.com/magazine/3df34ca7-408a-4d28-bd79-8a2344ff5b3b</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;See how to use Microsoft Visual Studio Tools for the Microsoft Office System to build powerful custom applications against the 2007 Microsoft Office system.</description>
      <dc:creator>Steve Fox and Paul Stubbs</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SILVERLIGHT: Get Started Building A Deeper Experience Across The Web</title>
      <link>http://msdn.microsoft.com/magazine/0a0dc77b-f52c-42d1-91a4-620cd1e9b6ad</link>
      <guid>http://msdn.microsoft.com/magazine/0a0dc77b-f52c-42d1-91a4-620cd1e9b6ad</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;Build rich, compelling, cross-platform, interactive applications with Microsoft Silverlight.</description>
      <dc:creator>Laurence Moroney</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CONCURRENCY: Synchronization Primitives New To Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/d865be64-4a1a-49a2-9a28-774e9f95b477</link>
      <guid>http://msdn.microsoft.com/magazine/d865be64-4a1a-49a2-9a28-774e9f95b477</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;Windows Vista has lots of goodies for native C++ developers including condition variables, slim reader/writer locks, and one-time initialization. </description>
      <dc:creator>Robert Saccone and Alexander Taskov</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Visual Studio at 10</title>
      <link>http://msdn.microsoft.com/magazine/d163d51c-eac0-446f-8dd6-875e7f5fa4e4</link>
      <guid>http://msdn.microsoft.com/magazine/d163d51c-eac0-446f-8dd6-875e7f5fa4e4</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;Ruminations on ten years of Visual Studio.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: XML Comments, Online Payments, and More</title>
      <link>http://msdn.microsoft.com/magazine/05c9d94e-f065-460e-9133-26c687e08876</link>
      <guid>http://msdn.microsoft.com/magazine/05c9d94e-f065-460e-9133-26c687e08876</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;This month, online payment processing services, XML comments the easy way, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Reflections on Reflection</title>
      <link>http://msdn.microsoft.com/magazine/60c45516-fbc4-4cc3-84c3-25acfc17823b</link>
      <guid>http://msdn.microsoft.com/magazine/60c45516-fbc4-4cc3-84c3-25acfc17823b</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;This month's installment of CLR Inside Out takes on reflection and the System.Reflection namespace.</description>
      <dc:creator>Mike Repass</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: SQL Server Management Objects</title>
      <link>http://msdn.microsoft.com/magazine/dd9b74aa-8d78-494d-8645-0bb41030ed31</link>
      <guid>http://msdn.microsoft.com/magazine/dd9b74aa-8d78-494d-8645-0bb41030ed31</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;SQL Server Management Objects offer developers a robust toolset for  backing up and restoring databases, and issuing DDL commands, as John Papa explains.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Using RibbonX from Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/6c25cfae-a208-4c74-b67a-beb2111ee803</link>
      <guid>http://msdn.microsoft.com/magazine/6c25cfae-a208-4c74-b67a-beb2111ee803</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;Ken Getz prepares Visual Basic developers to use RibbonX.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Transactional Workflows</title>
      <link>http://msdn.microsoft.com/magazine/39348b94-8bac-407f-99b6-1b21171a6807</link>
      <guid>http://msdn.microsoft.com/magazine/39348b94-8bac-407f-99b6-1b21171a6807</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;When modeling business logic, workflows inevitably represent transactional tasks, so you need to know how to code transactional semantics in the Windows Workflow Foundation.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: WCF Addressing In Depth</title>
      <link>http://msdn.microsoft.com/magazine/a47cf2a1-7872-4a0f-8070-71201dac0be7</link>
      <guid>http://msdn.microsoft.com/magazine/a47cf2a1-7872-4a0f-8070-71201dac0be7</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;This month Aaron Skonnard looks at addressing details surrounding endpoint communication, many of which enable more advanced messaging scenarios.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: UpdatePanel Tips and Tricks</title>
      <link>http://msdn.microsoft.com/magazine/308867e2-7f53-4ba8-a41d-e6acc23bd546</link>
      <guid>http://msdn.microsoft.com/magazine/308867e2-7f53-4ba8-a41d-e6acc23bd546</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;Jeff Prosise explains when it's better to use UpdatePanel and when it's better to use asynchronous calls to WebMethods or page methods instead.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: ActivityExecutionContext in Workflows</title>
      <link>http://msdn.microsoft.com/magazine/c8a4abf5-29f4-4510-8cb0-b713d60e2b50</link>
      <guid>http://msdn.microsoft.com/magazine/c8a4abf5-29f4-4510-8cb0-b713d60e2b50</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;This month Matt Milner explains a critical component in the execution, persistence, and compensation of workflows.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Asynchronous Device Operations</title>
      <link>http://msdn.microsoft.com/magazine/f5f6a979-3f4b-4d6b-babd-15506abbb926</link>
      <guid>http://msdn.microsoft.com/magazine/f5f6a979-3f4b-4d6b-babd-15506abbb926</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;Jeff Richter uses the AsyncResult&lt;TResult&gt; class to implement the  CLR’s Asynchronous Programming Model to perform hardware device operations asynchronously.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: EEK! An Introduction</title>
      <link>http://msdn.microsoft.com/magazine/9b3748f0-eb67-4b70-a045-f3759154d7b3</link>
      <guid>http://msdn.microsoft.com/magazine/9b3748f0-eb67-4b70-a045-f3759154d7b3</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;Stanley Lippman begins a look at using C++/CLI as a purely .NET-compliant language. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Handling Messages in Console Apps</title>
      <link>http://msdn.microsoft.com/magazine/05d61124-18df-44bf-a6ce-898faa98b071</link>
      <guid>http://msdn.microsoft.com/magazine/05d61124-18df-44bf-a6ce-898faa98b071</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;Many developers who use the Microsoft .NET Framework think that application type is tied to the libraries that can be used in that application. Stephen Toub clarifies.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Proud to Be a Developer</title>
      <link>http://msdn.microsoft.com/magazine/7f77c332-2960-4aa3-8455-da1e746efd95</link>
      <guid>http://msdn.microsoft.com/magazine/7f77c332-2960-4aa3-8455-da1e746efd95</guid>
      <description>June 2007&lt;br/&gt;&lt;br/&gt;A developer doesn't just code; he or she writes code that is fast, reliable, well-tested, secure, maintainable and globalizable.</description>
      <dc:creator>Adam Barr</dc:creator>
      <pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>JavaScript: Create Advanced Web Applications With Object-Oriented Techniques</title>
      <link>http://msdn.microsoft.com/magazine/82a10943-4871-4398-a40f-c330905909d5</link>
      <guid>http://msdn.microsoft.com/magazine/82a10943-4871-4398-a40f-c330905909d5</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;JavaScript: Create Advanced Web Applications With Object-Oriented Techniques</description>
      <dc:creator>Ray Djajadinata</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Got Game?: Unleash Your Imagination With XNA Game Studio Express</title>
      <link>http://msdn.microsoft.com/magazine/718379b3-9ea2-4f83-b10f-4d650b686f4d</link>
      <guid>http://msdn.microsoft.com/magazine/718379b3-9ea2-4f83-b10f-4d650b686f4d</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Got Game?: Unleash Your Imagination With XNA Game Studio Express</description>
      <dc:creator>Charles Cox and Michael Klucher</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WPF: Customizing Controls For Windows Presentation Foundation</title>
      <link>http://msdn.microsoft.com/magazine/e92134b5-8f55-4686-8565-2b15a29259b2</link>
      <guid>http://msdn.microsoft.com/magazine/e92134b5-8f55-4686-8565-2b15a29259b2</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;WPF: Customizing Controls For Windows Presentation Foundation</description>
      <dc:creator>Shawn Wildermuth</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Migration: Convert A Java Web Application To ASP.NET Using JLCA</title>
      <link>http://msdn.microsoft.com/magazine/9d2d8f61-c8c4-4bf1-87f4-bc132aa3c543</link>
      <guid>http://msdn.microsoft.com/magazine/9d2d8f61-c8c4-4bf1-87f4-bc132aa3c543</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Migration: Convert A Java Web Application To ASP.NET Using JLCA</description>
      <dc:creator>Brian Jimerson</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk Server: 8 Tips And Tricks For Better BizTalk Programming</title>
      <link>http://msdn.microsoft.com/magazine/899b5ca4-df03-4b7d-8870-ccdcd3c09d68</link>
      <guid>http://msdn.microsoft.com/magazine/899b5ca4-df03-4b7d-8870-ccdcd3c09d68</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;BizTalk Server: 8 Tips And Tricks For Better BizTalk Programming</description>
      <dc:creator>Marty Wasznicky and Scott Zimmerman</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Collaborate: Help Teams Work Together With Web Services And Groove 2007</title>
      <link>http://msdn.microsoft.com/magazine/5528fea0-b699-451d-aa82-15bf9d3173cc</link>
      <guid>http://msdn.microsoft.com/magazine/5528fea0-b699-451d-aa82-15bf9d3173cc</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Collaborate: Help Teams Work Together With Web Services And Groove 2007</description>
      <dc:creator>John C. Hancock</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Daylight Savings</title>
      <link>http://msdn.microsoft.com/magazine/62b12ef9-9877-4bce-9af9-260d01c99219</link>
      <guid>http://msdn.microsoft.com/magazine/62b12ef9-9877-4bce-9af9-260d01c99219</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Editor's Note: Daylight Savings</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Code Exploration, SQL Queries, and More</title>
      <link>http://msdn.microsoft.com/magazine/a8fccdf9-eb0e-42c4-a037-5b4c59b7236e</link>
      <guid>http://msdn.microsoft.com/magazine/a8fccdf9-eb0e-42c4-a037-5b4c59b7236e</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Toolbox: Code Exploration, SQL Queries, and More</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: 9 Reusable Parallel Data Structures and Algorithms</title>
      <link>http://msdn.microsoft.com/magazine/132042e8-8d7a-429c-a68e-7a81c31fe5ba</link>
      <guid>http://msdn.microsoft.com/magazine/132042e8-8d7a-429c-a68e-7a81c31fe5ba</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;CLR Inside Out: 9 Reusable Parallel Data Structures and Algorithms</description>
      <dc:creator>Joe Duffy</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Features for SharePoint</title>
      <link>http://msdn.microsoft.com/magazine/0e8b6b20-df41-443a-8d33-fc995d6767b3</link>
      <guid>http://msdn.microsoft.com/magazine/0e8b6b20-df41-443a-8d33-fc995d6767b3</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Office Space: Features for SharePoint</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Subclassing and Overriding ASP.NET Pages—Part II</title>
      <link>http://msdn.microsoft.com/magazine/d4bfc458-ca7f-4c31-befc-be9b241efbd3</link>
      <guid>http://msdn.microsoft.com/magazine/d4bfc458-ca7f-4c31-befc-be9b241efbd3</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Cutting Edge: Subclassing and Overriding ASP.NET Pages—Part II</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Lightweight Testing with Windows PowerShell</title>
      <link>http://msdn.microsoft.com/magazine/5b22e03d-da31-4367-87eb-a7a997904101</link>
      <guid>http://msdn.microsoft.com/magazine/5b22e03d-da31-4367-87eb-a7a997904101</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Test Run: Lightweight Testing with Windows PowerShell</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Events in Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/fa9de97d-e751-4939-baa7-7ca53dec6183</link>
      <guid>http://msdn.microsoft.com/magazine/fa9de97d-e751-4939-baa7-7ca53dec6183</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Security Briefs: Events in Windows Vista</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: WCF Transaction Propagation</title>
      <link>http://msdn.microsoft.com/magazine/a9a7f75f-47f7-487b-b472-725be0d6698e</link>
      <guid>http://msdn.microsoft.com/magazine/a9a7f75f-47f7-487b-b472-725be0d6698e</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;Foundations: WCF Transaction Propagation</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Exercising Agility</title>
      <link>http://msdn.microsoft.com/magazine/11ce4bd6-7f35-4886-9a07-6a4c587a7dc7</link>
      <guid>http://msdn.microsoft.com/magazine/11ce4bd6-7f35-4886-9a07-6a4c587a7dc7</guid>
      <description>May 2007&lt;br/&gt;&lt;br/&gt;{ End Bracket }: Exercising Agility</description>
      <dc:creator>James Waletzky</dc:creator>
      <pubDate>Wed, 11 Apr 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Identity: Secure Your ASP.NET Apps And WCF Services With Windows CardSpace</title>
      <link>http://msdn.microsoft.com/magazine/78d5a196-e345-40f9-9f15-5f8d33a03270</link>
      <guid>http://msdn.microsoft.com/magazine/78d5a196-e345-40f9-9f15-5f8d33a03270</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;Windows CardSpace replaces traditional authentication with a more consistent and streamlined login process and improves trust between end-users, applications and services. Michèle Leroux Bustamante explains.</description>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Aero Glass: Create Special Effects With The Desktop Window Manager</title>
      <link>http://msdn.microsoft.com/magazine/c813ed23-1fce-4262-9ac6-7e35914e73fb</link>
      <guid>http://msdn.microsoft.com/magazine/c813ed23-1fce-4262-9ac6-7e35914e73fb</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;In this article we introduce the Desktop Window Manager, the new interface that manages how windows are rendered on the Windows Vista desktop.</description>
      <dc:creator>Ron Fosner</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XmlLite: A Small And Fast XML Parser For Native C++</title>
      <link>http://msdn.microsoft.com/magazine/c4336196-a2ea-4b72-9943-f275ec1b145a</link>
      <guid>http://msdn.microsoft.com/magazine/c4336196-a2ea-4b72-9943-f275ec1b145a</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;XmlLite provides a high-performance, low-overhead XML reader and writer geared for applications written in native C++. Learn more here.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Event Tracing: Improve Debugging And Performance Tuning With ETW</title>
      <link>http://msdn.microsoft.com/magazine/98494ddd-43e0-4f5f-ad60-bbbec74aef57</link>
      <guid>http://msdn.microsoft.com/magazine/98494ddd-43e0-4f5f-ad60-bbbec74aef57</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;Event Tracing for Windows (ETW) provides general-purpose, high-speed tracing of events raised by both user-mode applications and kernel-mode device drivers. Learn how ETW can improve your development and debugging work.</description>
      <dc:creator>Dr. Insung Park and Ricky Buch</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET 2.0: Enforce Web Standards For Better Accessibility</title>
      <link>http://msdn.microsoft.com/magazine/6b54afcc-8257-4492-8f2f-1f58785da4b2</link>
      <guid>http://msdn.microsoft.com/magazine/6b54afcc-8257-4492-8f2f-1f58785da4b2</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;Web standards are about much more than closing HTML tags. They are a critical factor in how well software components can be used in future contexts. </description>
      <dc:creator>Ben Waldron</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Winning Team</title>
      <link>http://msdn.microsoft.com/magazine/d81c546c-a93d-4ef5-bdb2-1a909c06bd67</link>
      <guid>http://msdn.microsoft.com/magazine/d81c546c-a93d-4ef5-bdb2-1a909c06bd67</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;Josh Trupin discusses MSDN Magazine's awards from the Society for Technical Communication</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: WiX Installation, Creating PowerPoint Decks, and More</title>
      <link>http://msdn.microsoft.com/magazine/e4694cb6-3e4b-4fc5-a677-6126dcb956d6</link>
      <guid>http://msdn.microsoft.com/magazine/e4694cb6-3e4b-4fc5-a677-6126dcb956d6</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;The WiX toolset’s use of a command-line environment allows for integration with automated build processes. The Toolbox column explains.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: New Library Classes in "Orcas"</title>
      <link>http://msdn.microsoft.com/magazine/5cfa2d82-b8de-4e06-8d50-5cec102e60e7</link>
      <guid>http://msdn.microsoft.com/magazine/5cfa2d82-b8de-4e06-8d50-5cec102e60e7</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;The next version of Visual Studio currently code-named “Orcas”supports advanced encryption algorithms, Elliptic curve cryptography, big integers, and other security enhancements. The CLR team explains. </description>
      <dc:creator>Mike Downen, Inbar Gazit, and Justin Van Patten</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Disabling Constraints and Triggers</title>
      <link>http://msdn.microsoft.com/magazine/5dbc39e9-18fc-4f30-a98e-d0b9ec61e560</link>
      <guid>http://msdn.microsoft.com/magazine/5dbc39e9-18fc-4f30-a98e-d0b9ec61e560</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;What to do when you need to disable triggers and constraints to perform data synchronization and other tasks with an offline database.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Work Item Tracking</title>
      <link>http://msdn.microsoft.com/magazine/495c2bde-c525-4be1-a22b-1ba4bd76911d</link>
      <guid>http://msdn.microsoft.com/magazine/495c2bde-c525-4be1-a22b-1ba4bd76911d</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;In this column, Brian Randell explains how to build a simple Work Item explorer and demonstrates the core operations needed to add work item support when building your own add-in. </description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Subclassing and Overriding ASP.NET Pages—Part I</title>
      <link>http://msdn.microsoft.com/magazine/2b4c65e9-cead-4d1b-b83f-286eb3357aa8</link>
      <guid>http://msdn.microsoft.com/magazine/2b4c65e9-cead-4d1b-b83f-286eb3357aa8</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;There are a number of techniques that allow you to modify a running ASP.NET page without touching its source code. Dino discusses some this month.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Improve Manageability through Event Logging</title>
      <link>http://msdn.microsoft.com/magazine/df6a398e-234d-42d5-bbc3-c671cab65518</link>
      <guid>http://msdn.microsoft.com/magazine/df6a398e-234d-42d5-bbc3-c671cab65518</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;When something goes wrong, a manageable application will tell the administrator how to fix the problem. The Windows Event Log can provide the necessary information.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: WCF Messaging Fundamentals</title>
      <link>http://msdn.microsoft.com/magazine/3b4200d3-9b5f-4876-8333-b34de888285d</link>
      <guid>http://msdn.microsoft.com/magazine/3b4200d3-9b5f-4876-8333-b34de888285d</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt; This month Aaron Skonnard highlights some of the key messaging features behind the sophisticated XML-based messaging framework of Windows Communication Foundation.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Web Deployment Projects</title>
      <link>http://msdn.microsoft.com/magazine/a2af4437-bc4c-48b6-b1f8-9890d83c3b95</link>
      <guid>http://msdn.microsoft.com/magazine/a2af4437-bc4c-48b6-b1f8-9890d83c3b95</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;ASP.NET 2.0 development is the easiest ASP development yet. Fritz Onion reveals why.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: 3D Mesh Geometries</title>
      <link>http://msdn.microsoft.com/magazine/5fea6759-7ae3-45df-821b-aefcd94fab97</link>
      <guid>http://msdn.microsoft.com/magazine/5fea6759-7ae3-45df-821b-aefcd94fab97</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;This month Charles Petzold focuses on a very important part of the Viewport3D assemblage—the MeshGeometry3D class that defines the  geometry of a 3D object in Windows Communication Foundation.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Restart Manager and Generic Method Compilation</title>
      <link>http://msdn.microsoft.com/magazine/39792474-12de-497d-9e8d-ae1877be0e2d</link>
      <guid>http://msdn.microsoft.com/magazine/39792474-12de-497d-9e8d-ae1877be0e2d</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;This month Stephen Toub answers questions pertaining to the Windows Vista Restart Manager API and generic method compilation.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: Mapping Templates to Generics</title>
      <link>http://msdn.microsoft.com/magazine/368d61fa-664a-4a36-bd06-ac1bd399b488</link>
      <guid>http://msdn.microsoft.com/magazine/368d61fa-664a-4a36-bd06-ac1bd399b488</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;In this installment, Stanley Lippman continues to port his ISO-C++ Text Query Language application to the Microsoft .NET Framework and C++/CLI. </description>
      <dc:creator>Stanley Lippman</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Geopegging</title>
      <link>http://msdn.microsoft.com/magazine/c1b00dd5-366e-4e67-ab16-bc2a6ce0968b</link>
      <guid>http://msdn.microsoft.com/magazine/c1b00dd5-366e-4e67-ab16-bc2a6ce0968b</guid>
      <description>April 2007&lt;br/&gt;&lt;br/&gt;Josh Trupin introduces geopegging--a special technique for storing GPS location data in a JPG. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 13 Mar 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>IIS 7.0: Explore The Web Server For Windows Vista And Beyond</title>
      <link>http://msdn.microsoft.com/magazine/36348f24-5564-4cb2-9cb1-3efd76b4cf59</link>
      <guid>http://msdn.microsoft.com/magazine/36348f24-5564-4cb2-9cb1-3efd76b4cf59</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;IIS 7.0: Explore The Web Server For Windows Vista And Beyond</description>
      <dc:creator>Mike Volodarsky</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Security: Support Certificates In Your Applications With The .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/8e1eb80d-fb0a-465f-87eb-b0029dbbe323</link>
      <guid>http://msdn.microsoft.com/magazine/8e1eb80d-fb0a-465f-87eb-b0029dbbe323</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;.NET Security: Support Certificates In Your Applications With The .NET Framework 2.0</description>
      <dc:creator>Dominick Baier</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Digital Media: Add Video To Controls And 3D Surfaces With WPF</title>
      <link>http://msdn.microsoft.com/magazine/0423cf26-29b1-48b8-9a3e-e74ae7fe5a16</link>
      <guid>http://msdn.microsoft.com/magazine/0423cf26-29b1-48b8-9a3e-e74ae7fe5a16</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Digital Media: Add Video To Controls And 3D Surfaces With WPF</description>
      <dc:creator>Lee Brimelow</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WiX Tricks: Automate Releases With MSBuild And Windows Installer XML</title>
      <link>http://msdn.microsoft.com/magazine/e0e3842e-99ce-46b3-a020-3229d2eb6a57</link>
      <guid>http://msdn.microsoft.com/magazine/e0e3842e-99ce-46b3-a020-3229d2eb6a57</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;WiX Tricks: Automate Releases With MSBuild And Windows Installer XML</description>
      <dc:creator>Sayed Ibrahim Hashimi</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET 2.0: Manage Web Users With Custom Profile Providers</title>
      <link>http://msdn.microsoft.com/magazine/1ad59687-6b47-482a-b2de-21f748d4074a</link>
      <guid>http://msdn.microsoft.com/magazine/1ad59687-6b47-482a-b2de-21f748d4074a</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;ASP.NET 2.0: Manage Web Users With Custom Profile Providers</description>
      <dc:creator>Jason N. Gaylord</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Bring On the Swag</title>
      <link>http://msdn.microsoft.com/magazine/e7e6328c-3354-4d3e-8d97-3c39e7a52ce3</link>
      <guid>http://msdn.microsoft.com/magazine/e7e6328c-3354-4d3e-8d97-3c39e7a52ce3</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Editor's Note: Bring On the Swag</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Share Your Desktop, Lightweight Code Editing, and More</title>
      <link>http://msdn.microsoft.com/magazine/258965ea-ce89-45c0-962e-93ec4d8ce5a4</link>
      <guid>http://msdn.microsoft.com/magazine/258965ea-ce89-45c0-962e-93ec4d8ce5a4</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Toolbox: Share Your Desktop, Lightweight Code Editing, and More</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: .NET Application Extensibility, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/58ff9671-58ab-4060-8812-45a987534e45</link>
      <guid>http://msdn.microsoft.com/magazine/58ff9671-58ab-4060-8812-45a987534e45</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;CLR Inside Out: .NET Application Extensibility, Part 2</description>
      <dc:creator>Jack Gudenkauf and Jesse Kaplan</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Testing Custom Transform Streams</title>
      <link>http://msdn.microsoft.com/magazine/30759bef-3ece-46a6-88c0-6354f892a255</link>
      <guid>http://msdn.microsoft.com/magazine/30759bef-3ece-46a6-88c0-6354f892a255</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Test Run: Testing Custom Transform Streams</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Validating ASP.NET Query Strings</title>
      <link>http://msdn.microsoft.com/magazine/23403469-0121-4550-a93e-e1b68ac64010</link>
      <guid>http://msdn.microsoft.com/magazine/23403469-0121-4550-a93e-e1b68ac64010</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Cutting Edge: Validating ASP.NET Query Strings</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Scalable Apps with Asynchronous Programming in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/e131d935-7594-4abf-aec0-613cdefd5709</link>
      <guid>http://msdn.microsoft.com/magazine/e131d935-7594-4abf-aec0-613cdefd5709</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Wicked Code: Scalable Apps with Asynchronous Programming in ASP.NET</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: BizTalk Server 2006 Web Services</title>
      <link>http://msdn.microsoft.com/magazine/f79ed59b-e0c8-49d0-a5dc-45db9f448aa7</link>
      <guid>http://msdn.microsoft.com/magazine/f79ed59b-e0c8-49d0-a5dc-45db9f448aa7</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Service Station: BizTalk Server 2006 Web Services</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: GUI Control to Major Tom</title>
      <link>http://msdn.microsoft.com/magazine/15b68fb2-dd41-46ae-996e-797230c74573</link>
      <guid>http://msdn.microsoft.com/magazine/15b68fb2-dd41-46ae-996e-797230c74573</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Bugslayer: GUI Control to Major Tom</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Tracking Services in Windows Workflow Foundation</title>
      <link>http://msdn.microsoft.com/magazine/5cc4964e-3e70-41ab-b7ad-93cccb905a49</link>
      <guid>http://msdn.microsoft.com/magazine/5cc4964e-3e70-41ab-b7ad-93cccb905a49</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Foundations: Tracking Services in Windows Workflow Foundation</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Implementing the CLR Asynchronous Programming Model</title>
      <link>http://msdn.microsoft.com/magazine/59f07124-23dd-4ea4-b095-4812048984ea</link>
      <guid>http://msdn.microsoft.com/magazine/59f07124-23dd-4ea4-b095-4812048984ea</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;Concurrent Affairs: Implementing the CLR Asynchronous Programming Model</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Developing the Virtual Earth 3D Control</title>
      <link>http://msdn.microsoft.com/magazine/61de9f59-d335-46bd-bcdd-5e815087ed38</link>
      <guid>http://msdn.microsoft.com/magazine/61de9f59-d335-46bd-bcdd-5e815087ed38</guid>
      <description>March 2007&lt;br/&gt;&lt;br/&gt;{ End Bracket }: Developing the Virtual Earth 3D Control</description>
      <dc:creator>Duncan Lawler</dc:creator>
      <pubDate>Mon, 15 Jan 2007 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RibbonX API: Extend The 2007 Office System With Your Own Ribbon Tabs And Controls</title>
      <link>http://msdn.microsoft.com/magazine/a6bf7f35-cedb-47b4-8ce0-e07d390ee70b</link>
      <guid>http://msdn.microsoft.com/magazine/a6bf7f35-cedb-47b4-8ce0-e07d390ee70b</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;If you want to create your own professional looking tabs and controls in Office, check out the RibbonX API of the 2007 Microsoft Office system.</description>
      <dc:creator>Eric Faller</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smarter Art: Create Custom SmartArt Graphics For Use In The 2007 Office System</title>
      <link>http://msdn.microsoft.com/magazine/b70436d5-8be0-4bc2-a497-5e2972fafd34</link>
      <guid>http://msdn.microsoft.com/magazine/b70436d5-8be0-4bc2-a497-5e2972fafd34</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;SmartArt incorporates a gallery of templates and predefined shapes that can quickly be inserted and configured in your Microsoft Office documents. Find out how.</description>
      <dc:creator>Janet Schorr</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Add-Ins: Develop Add-Ins For PowerPoint And Visio Using VSTO</title>
      <link>http://msdn.microsoft.com/magazine/81e0475e-7ef5-4ac5-bc33-b51faed459fe</link>
      <guid>http://msdn.microsoft.com/magazine/81e0475e-7ef5-4ac5-bc33-b51faed459fe</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System is more powerful than ever, allowing you to create add-ins for Word, Excel, Outlook, PowerPoint, Visio, and InfoPath.</description>
      <dc:creator>Paul Stubbs</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Joins The Team: Introducing Visual Studio 2005 Team Edition for Database Professionals</title>
      <link>http://msdn.microsoft.com/magazine/7ca291a4-7af2-4d92-b4cd-ae30ab68d2a7</link>
      <guid>http://msdn.microsoft.com/magazine/7ca291a4-7af2-4d92-b4cd-ae30ab68d2a7</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;Here Brian Randell presents everything you need to know to get started with Visual Studio 2005 Team Edition for Database Professionals. </description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2005: Regular Expressions Make Pattern Matching And Data Extraction Easier</title>
      <link>http://msdn.microsoft.com/magazine/7fba01c4-ef0f-4a20-b44f-cf182d876fb0</link>
      <guid>http://msdn.microsoft.com/magazine/7fba01c4-ef0f-4a20-b44f-cf182d876fb0</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;Now you can perform efficient, sophisticated text analysis using regular expressions in SQL Server 2005.</description>
      <dc:creator>David Banister</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Hello, Office</title>
      <link>http://msdn.microsoft.com/magazine/5c7d6887-5510-47f6-87af-0e7b139f12d5</link>
      <guid>http://msdn.microsoft.com/magazine/5c7d6887-5510-47f6-87af-0e7b139f12d5</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;Nothing’s more disappointing than clever design paired with poor implementation.  Bluetooth headsets come to mind: they’re tiny, wireless, and cute.  But, they don’t pair properly, they turn on when you want them off, or off when you want them on. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Rich Web App UIs, Tools for Regular Expressions, and More</title>
      <link>http://msdn.microsoft.com/magazine/02cffe87-0dee-449c-b61e-67aef4143e2b</link>
      <guid>http://msdn.microsoft.com/magazine/02cffe87-0dee-449c-b61e-67aef4143e2b</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;In this issue, create rich Web app UIs, explore tools for regular expressions, and create screen mockups.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: .NET Application Extensibility</title>
      <link>http://msdn.microsoft.com/magazine/5a5880f5-6d5c-47f9-b946-87d9d7f41baf</link>
      <guid>http://msdn.microsoft.com/magazine/5a5880f5-6d5c-47f9-b946-87d9d7f41baf</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;This month the CLR team introduces the new System.AddIn namespace in the Base Class Library, which will be available in the next release of Visual Studio. </description>
      <dc:creator>Jack Gudenkauf and Jesse Kaplan</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Data Bound Applications with ADO.NET and Custom Objects</title>
      <link>http://msdn.microsoft.com/magazine/de9c735a-fce0-4269-88ef-63a515c8c3e6</link>
      <guid>http://msdn.microsoft.com/magazine/de9c735a-fce0-4269-88ef-63a515c8c3e6</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;In this column see how to bind a custom list of business entities using the binding tools in the .NET Framework 2.0.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Space: Building Office Open XML Files</title>
      <link>http://msdn.microsoft.com/magazine/332c585e-06e2-4c96-82dc-699b077f91bb</link>
      <guid>http://msdn.microsoft.com/magazine/332c585e-06e2-4c96-82dc-699b077f91bb</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;This new column explores how you can extend and customize Microsoft Office System applications and file formats.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: AJAX Test Automation</title>
      <link>http://msdn.microsoft.com/magazine/5e0ac837-42a0-4bf4-a336-337f81ba66cb</link>
      <guid>http://msdn.microsoft.com/magazine/5e0ac837-42a0-4bf4-a336-337f81ba66cb</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;This month James McCaffrey presents a technique that allows you to write lightweight test automation to verify the functionality of AJAX Web applications. </description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Perspectives on ASP.NET AJAX</title>
      <link>http://msdn.microsoft.com/magazine/79b82728-a10a-4b11-b988-71ad39c8ab10</link>
      <guid>http://msdn.microsoft.com/magazine/79b82728-a10a-4b11-b988-71ad39c8ab10</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;AJAX allows you to build rich browser applications using powerful combinations of existing client-side Web technologies. This month Dino delves into AJAX </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: The Service Factory for WCF</title>
      <link>http://msdn.microsoft.com/magazine/a33ab72b-ebb7-460d-993e-e83cf6e683ba</link>
      <guid>http://msdn.microsoft.com/magazine/a33ab72b-ebb7-460d-993e-e83cf6e683ba</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;This month Aaron Skonnard continues his exploration of software factories with a look at the Web Service Software Factory for Windows Communication Foundation.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Build a Queued WCF Response Service</title>
      <link>http://msdn.microsoft.com/magazine/21261a10-c387-4b4d-8705-284fcdc1ffe4</link>
      <guid>http://msdn.microsoft.com/magazine/21261a10-c387-4b4d-8705-284fcdc1ffe4</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;With queued calls in Windows Communication Foundation you can perform work in a disconnected manner by sending messages through Microsoft Message Queuing. Juval Lowy explains.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: Mapping Native C++ to the Common Type System</title>
      <link>http://msdn.microsoft.com/magazine/19a09b3e-837b-4a71-acfa-c5ee6fbe7ed4</link>
      <guid>http://msdn.microsoft.com/magazine/19a09b3e-837b-4a71-acfa-c5ee6fbe7ed4</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;This month Stanley Lippman begins translating the Text Query Language Query class hierarchy from C++ to the .NET Common Type System. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Rationales, Highlights, and a Farewell</title>
      <link>http://msdn.microsoft.com/magazine/e7c4296c-038f-4fc2-949e-da054b446eb7</link>
      <guid>http://msdn.microsoft.com/magazine/e7c4296c-038f-4fc2-949e-da054b446eb7</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;What's the deal with const functions, and lots more on the reasoning behind the design of the C++/CLI.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Let My People Code</title>
      <link>http://msdn.microsoft.com/magazine/df53e241-7ea3-4a7a-8fdc-db96aeb19495</link>
      <guid>http://msdn.microsoft.com/magazine/df53e241-7ea3-4a7a-8fdc-db96aeb19495</guid>
      <description>February 2007&lt;br/&gt;&lt;br/&gt;Charles Petzold discusses why limiting resources can spawn great creativity.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Thu, 21 Dec 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Least Privilege: Teach Your Apps To Play Nicely With Windows Vista User Account Control</title>
      <link>http://msdn.microsoft.com/magazine/d6c1c3dc-93f4-4ffc-9aec-9e119214d02e</link>
      <guid>http://msdn.microsoft.com/magazine/d6c1c3dc-93f4-4ffc-9aec-9e119214d02e</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;User Account Control in Windows Vista keeps the OS safe from intentional and accidental configuration changes.</description>
      <dc:creator>Chris Corio</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vista and Office: View Data Your Way With Our Managed Preview Handler Framework</title>
      <link>http://msdn.microsoft.com/magazine/91a1cf59-56a4-48a2-80b8-f1ad1934df33</link>
      <guid>http://msdn.microsoft.com/magazine/91a1cf59-56a4-48a2-80b8-f1ad1934df33</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;Stephen Toub shows you how to write your own Preview handlers for Windows Vista and Outlook 2007. </description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SideShow Gadgets: Get Started Writing Gadgets For Windows SideShow Devices</title>
      <link>http://msdn.microsoft.com/magazine/5f8b58cb-f322-498c-b0b1-6fffaaf06ed0</link>
      <guid>http://msdn.microsoft.com/magazine/5f8b58cb-f322-498c-b0b1-6fffaaf06ed0</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;SideShow Gadgets for Windows Vista are cool. Writing your own is even better. Find out how it's done.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Desktop Security: Create Custom Login Experiences With Credential Providers For Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/094fb720-d7ca-4516-aaf7-90b4ab06c6b8</link>
      <guid>http://msdn.microsoft.com/magazine/094fb720-d7ca-4516-aaf7-90b4ab06c6b8</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;Why is a change to the Windows logon plug-in interface so exciting? Because with credential providers you can customize the logon experience for your users. </description>
      <dc:creator>Dan Griffin</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Worldly Windows: Extend The Global Reach Of Your Applications With Unicode 5.0</title>
      <link>http://msdn.microsoft.com/magazine/a126b20a-bba1-419a-a6e4-1bc24348a54c</link>
      <guid>http://msdn.microsoft.com/magazine/a126b20a-bba1-419a-a6e4-1bc24348a54c</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;When using global applications, people want to communicate with others on their terms, in their own languages. Unicode 5.0 brings that ideal closer to reality.</description>
      <dc:creator>Julie D. Allen, Michael S. Kaplan, Cathy Wissink</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debug Leaky Apps: Identify And Prevent Memory Leaks In Managed Code</title>
      <link>http://msdn.microsoft.com/magazine/5fc79758-cf8d-49c7-a31c-d74b3769da07</link>
      <guid>http://msdn.microsoft.com/magazine/5fc79758-cf8d-49c7-a31c-d74b3769da07</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;When is the .NET Garbage Collector unable to reclaim memory? The answer might surprise you. Stay tuned.</description>
      <dc:creator>James Kovacs</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A New Year—A New Vista</title>
      <link>http://msdn.microsoft.com/magazine/02dc3197-82e0-4e59-92e4-c13e7445b710</link>
      <guid>http://msdn.microsoft.com/magazine/02dc3197-82e0-4e59-92e4-c13e7445b710</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;Josh Trupin revs the engine to get us all ready for Windows Vista.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Save Coding Time, Manage Compressed Files, and More</title>
      <link>http://msdn.microsoft.com/magazine/0bddbf44-ad0f-4276-8dff-9ff88ef6ea27</link>
      <guid>http://msdn.microsoft.com/magazine/0bddbf44-ad0f-4276-8dff-9ff88ef6ea27</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;Save Coding Time, Manage Compressed Files, and More</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Introduction to COM Interop</title>
      <link>http://msdn.microsoft.com/magazine/00fe5648-59fa-41a8-a87f-d7143479e6c2</link>
      <guid>http://msdn.microsoft.com/magazine/00fe5648-59fa-41a8-a87f-d7143479e6c2</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;The CLR allows seamless interactions between Microsoft .NET applications and COM. But how, exactly? The CLR team knows. </description>
      <dc:creator>Thottam R. Sriram</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Column Expressions, DataRelations, and Computations</title>
      <link>http://msdn.microsoft.com/magazine/6bc5cea2-a5c2-4e4b-a668-64b6c8479b99</link>
      <guid>http://msdn.microsoft.com/magazine/6bc5cea2-a5c2-4e4b-a668-64b6c8479b99</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;This month John Papa fields some of his favorite questions regarding data manipulation with ADO.NET.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: The Server Side of ASP.NET Pages</title>
      <link>http://msdn.microsoft.com/magazine/cf772c14-5189-4be6-8098-1b7ac2c8b9ab</link>
      <guid>http://msdn.microsoft.com/magazine/cf772c14-5189-4be6-8098-1b7ac2c8b9ab</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;Where are the files generated by ASP.NET stored and how are they used to serve page requests? This month Cutting Edge explains.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Using Templates to Customize WPF Controls</title>
      <link>http://msdn.microsoft.com/magazine/50c6dd50-66c3-4046-aaa5-ae5695fd8a55</link>
      <guid>http://msdn.microsoft.com/magazine/50c6dd50-66c3-4046-aaa5-ae5695fd8a55</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;This month we welcome Charles Petzold to MSDN Magazine with his first column on building apps for Windows Vista and the .Microsoft NET Framework 3.0.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Team Foundation Server Version Control</title>
      <link>http://msdn.microsoft.com/magazine/1aea2cee-1baf-427b-ad4a-9fdcba33763b</link>
      <guid>http://msdn.microsoft.com/magazine/1aea2cee-1baf-427b-ad4a-9fdcba33763b</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;In this new column, Brian Randell begins his long look at how to extend and enhance Visual Studio Team System.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Client-Side Web Service Calls with AJAX Extensions</title>
      <link>http://msdn.microsoft.com/magazine/c5d93498-4a53-4704-933d-f5f0e43e4c7d</link>
      <guid>http://msdn.microsoft.com/magazine/c5d93498-4a53-4704-933d-f5f0e43e4c7d</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;Microsoft AJAX Library and the ASP.NET 2.0 AJAX Extensions provide a number of compelling features ranging from client-side data binding, to DHTML animations and behaviors. Learn all about them here.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Using Protocol Transition—Tips from the Trenches</title>
      <link>http://msdn.microsoft.com/magazine/1d691e93-0856-4bb7-b20c-0762dfb672ce</link>
      <guid>http://msdn.microsoft.com/magazine/1d691e93-0856-4bb7-b20c-0762dfb672ce</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;Now that Windows Server 2003 is  widely deployed, Keith Brown addresses questions from readers who are trying to use protocol transition to build secure gateways into their intranets.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: From Bouncy Balls to Better Estimates</title>
      <link>http://msdn.microsoft.com/magazine/ca45206f-066e-4b2b-8533-cb5bf714562f</link>
      <guid>http://msdn.microsoft.com/magazine/ca45206f-066e-4b2b-8533-cb5bf714562f</guid>
      <description>January 2007&lt;br/&gt;&lt;br/&gt;This month End Bracket explores the reasons why predicting the amount of development effort is extremely difficult early in a project.</description>
      <dc:creator>James Waletzky</dc:creator>
      <pubDate>Wed, 22 Nov 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobilize: Explore The New Features In Windows Embedded CE 6.0</title>
      <link>http://msdn.microsoft.com/magazine/9022fd91-7034-4b1c-8868-434573e905b9</link>
      <guid>http://msdn.microsoft.com/magazine/9022fd91-7034-4b1c-8868-434573e905b9</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;Paul Yao presents an overview of Windows Embedded CE 6.0.</description>
      <dc:creator>Paul Yao</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Graphics To Go: Make A Mobile Imaging App With The .NET Compact Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/2f118ef0-c409-48ac-9f02-4717494aa780</link>
      <guid>http://msdn.microsoft.com/magazine/2f118ef0-c409-48ac-9f02-4717494aa780</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;This article focuses on developing for Pocket PCs, a skill which can then be transferred to Smartphone application development. </description>
      <dc:creator>Rob Pierry</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Workflow: Build Custom Activities To Extend The Reach Of Your Workflows</title>
      <link>http://msdn.microsoft.com/magazine/01a46586-5271-4fae-9a82-5ada91d33d39</link>
      <guid>http://msdn.microsoft.com/magazine/01a46586-5271-4fae-9a82-5ada91d33d39</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;This article covers the core components required for building custom activities in Windows Workflow Foundation.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extend ASP.NET: Simplify Data Binding In ASP.NET 2.0 With Our Custom Control</title>
      <link>http://msdn.microsoft.com/magazine/7164ddcd-0ebc-4898-9321-79d59bb0461c</link>
      <guid>http://msdn.microsoft.com/magazine/7164ddcd-0ebc-4898-9321-79d59bb0461c</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;The wwDataBinder control addresses simple control data binding--binding simple form controls like textboxes, checkboxes, and the selected values of list controls to individual data or object values.</description>
      <dc:creator>Rick Strahl</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk Adapters: Integrate E-Mail Processing Into Your Business Solutions</title>
      <link>http://msdn.microsoft.com/magazine/fab22f05-d1b2-4f4f-ad11-72b5ceafcc51</link>
      <guid>http://msdn.microsoft.com/magazine/fab22f05-d1b2-4f4f-ad11-72b5ceafcc51</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;Use BizTalk Server to monitor e-mail for new messages, trigger confirmations, and persist e-mail and attachments to a custom database.</description>
      <dc:creator>Alex Starykh</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Locale Hero: Enable Global Apps With Locale Builder And Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/2ad8d850-8df7-47e9-9224-6777bdbf3531</link>
      <guid>http://msdn.microsoft.com/magazine/2ad8d850-8df7-47e9-9224-6777bdbf3531</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;Everything you need to know about locales in Windows Vista.</description>
      <dc:creator>Kieran Snyder and Shawn Steele</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A Look Into the Future</title>
      <link>http://msdn.microsoft.com/magazine/574fd42e-8d41-44fe-9ff1-2cd236c3947c</link>
      <guid>http://msdn.microsoft.com/magazine/574fd42e-8d41-44fe-9ff1-2cd236c3947c</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;Josh Trupin takes a look at mobility, the theme of this month’s issue.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Issue and Defect Tracking, Automate IT Tasks, and More</title>
      <link>http://msdn.microsoft.com/magazine/1a6cc196-14d4-43ca-ad6f-bd5684f26490</link>
      <guid>http://msdn.microsoft.com/magazine/1a6cc196-14d4-43ca-ad6f-bd5684f26490</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;In this issue, issue and defect tracking, automating IT tasks, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: TableLayoutPanels</title>
      <link>http://msdn.microsoft.com/magazine/80b81259-e4d0-4ec0-a012-837bb4445dd2</link>
      <guid>http://msdn.microsoft.com/magazine/80b81259-e4d0-4ec0-a012-837bb4445dd2</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;This month Ken Getz writes a demo-creation system for Windows-based applications, which he calls a switchboard. </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Inside Diagnostic Tools for .NET</title>
      <link>http://msdn.microsoft.com/magazine/e2ac056d-a2c8-4c74-9849-4f93f3e3d782</link>
      <guid>http://msdn.microsoft.com/magazine/e2ac056d-a2c8-4c74-9849-4f93f3e3d782</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;In this installment of CLR Inside Out, a look inside the CLR Profiling API and tools that use it.</description>
      <dc:creator>Jonathan Keljo</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: RSS Feeds on a Smartphone</title>
      <link>http://msdn.microsoft.com/magazine/f5a313be-ec3b-48fe-bcc8-bf06f36eb457</link>
      <guid>http://msdn.microsoft.com/magazine/f5a313be-ec3b-48fe-bcc8-bf06f36eb457</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;John Papa builds a Windows Mobile 5.0 application that reads RSS feeds and loads them into an ADO.NET DataSet.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: The Client Side of ASP.NET Pages</title>
      <link>http://msdn.microsoft.com/magazine/33af8748-f700-442b-99a2-dde20f9b8fc4</link>
      <guid>http://msdn.microsoft.com/magazine/33af8748-f700-442b-99a2-dde20f9b8fc4</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;This month Dino Esposito dissects the client-side source code generated by ASP.NET pages.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: String Permutations</title>
      <link>http://msdn.microsoft.com/magazine/40f7bd88-efc6-4231-9e5a-840a705d3c68</link>
      <guid>http://msdn.microsoft.com/magazine/40f7bd88-efc6-4231-9e5a-840a705d3c68</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;The ability to programmatically create and use string permutations is essential in software testing, as James McCaffrey explains. </description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Web Service Software Factory</title>
      <link>http://msdn.microsoft.com/magazine/6eb5b160-2f5b-4f97-925c-744bd4c41a94</link>
      <guid>http://msdn.microsoft.com/magazine/6eb5b160-2f5b-4f97-925c-744bd4c41a94</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;Web Service Software Factory is designed to help you build Web service solutions that follow known architecture and design patterns, as Aaron Skonnard explains here.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Deserialization Progress, and More</title>
      <link>http://msdn.microsoft.com/magazine/d134f0c3-deb8-4968-bac4-47f9597b3256</link>
      <guid>http://msdn.microsoft.com/magazine/d134f0c3-deb8-4968-bac4-47f9597b3256</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;Build a standard progress bar that indicates how much deserialization has completed and how much still remains. Plus, System.Collection.Generics performance.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: The Design Space of the Common Type System</title>
      <link>http://msdn.microsoft.com/magazine/7e152f47-e166-4303-bcfc-7f20f81141a3</link>
      <guid>http://msdn.microsoft.com/magazine/7e152f47-e166-4303-bcfc-7f20f81141a3</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;Stanley Lippman moves Text Query Language to the Microsoft .NET Framework using the C++/CLI language extensions in Visual C++ 2005. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: And Along Came 10…</title>
      <link>http://msdn.microsoft.com/magazine/9ea89aa9-e931-4265-a04b-ed85cc14ef12</link>
      <guid>http://msdn.microsoft.com/magazine/9ea89aa9-e931-4265-a04b-ed85cc14ef12</guid>
      <description>December 2006&lt;br/&gt;&lt;br/&gt;IntroducingOn10.net (http://on10.net), the Channel 9 answer for the technology enthusiast who isn’t necessarily a programmer. </description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Wed, 18 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Secure Habits: 8 Simple Rules For Developing More Secure Code</title>
      <link>http://msdn.microsoft.com/magazine/944b8d1f-7249-4e05-9982-1c6661edde7a</link>
      <guid>http://msdn.microsoft.com/magazine/944b8d1f-7249-4e05-9982-1c6661edde7a</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Never trust data, model threats against your code, and other good advice from a security expert.</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Threat Modeling: Uncover Security Design Flaws Using The STRIDE Approach</title>
      <link>http://msdn.microsoft.com/magazine/ad7365a2-3e35-4a2e-9556-69c4582042df</link>
      <guid>http://msdn.microsoft.com/magazine/ad7365a2-3e35-4a2e-9556-69c4582042df</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Whenever you build a new system you should consider how an in¬truder might go about attacking it and then build in appropriate defenses at design time.</description>
      <dc:creator>Shawn Hernan, Scott Lambert, Tomasz Ostwald, Adam Shostack</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Single Sign-On: A Developer's Introduction To Active Directory Federation Services</title>
      <link>http://msdn.microsoft.com/magazine/cb541212-0e43-47d4-bdd6-de2b233ace9a</link>
      <guid>http://msdn.microsoft.com/magazine/cb541212-0e43-47d4-bdd6-de2b233ace9a</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Use Active Directory Federation Services to allow other organizations to use  your Web applications without the need for you to grant access explicitly. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Storage: Protect Your Data Via Managed Code And The Windows Vista Smart Card APIs</title>
      <link>http://msdn.microsoft.com/magazine/f2a403d7-86f3-4bcb-91dd-c6ea0364e382</link>
      <guid>http://msdn.microsoft.com/magazine/f2a403d7-86f3-4bcb-91dd-c6ea0364e382</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Smart cards are a compelling alternative to the reliance on passwords, which are the weakest link in authentication systems. Get the Windows smart card programming basics here.</description>
      <dc:creator>Dan Griffin</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extending SDL: Documenting And Evaluating The Security Guarantees Of Your Apps</title>
      <link>http://msdn.microsoft.com/magazine/b3574bf0-02f3-4a54-91c1-0b3a775c0ae3</link>
      <guid>http://msdn.microsoft.com/magazine/b3574bf0-02f3-4a54-91c1-0b3a775c0ae3</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;In this article, the author presents an extension to the Security Development Lifecycle Which could promote a better flow of information between users and designers of software security features. </description>
      <dc:creator>Mark Novak</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Security: New SQL Truncation Attacks And How To Avoid Them</title>
      <link>http://msdn.microsoft.com/magazine/a42c9ef4-f7c6-46d4-8ebc-c86ae574166a</link>
      <guid>http://msdn.microsoft.com/magazine/a42c9ef4-f7c6-46d4-8ebc-c86ae574166a</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Exploits using SQL injection have drawn a lot of attention for their ability to get through firewalls and intrusion detection systems to compromise your data layers.  Whether it's a first-order or second-order injection, if you look at the basic code pattern, it is similar to any other injection issue where you use untrusted data in the construction of a statement. </description>
      <dc:creator>Bala Neerumalla</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Healthy Printing</title>
      <link>http://msdn.microsoft.com/magazine/e30891ca-ce94-4a6f-9700-2942f415443c</link>
      <guid>http://msdn.microsoft.com/magazine/e30891ca-ce94-4a6f-9700-2942f415443c</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Why we use the paper we do.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Synchronize Files, Rich Textboxes, and More</title>
      <link>http://msdn.microsoft.com/magazine/eab8dada-c05f-4492-a045-4c804b9e4ae7</link>
      <guid>http://msdn.microsoft.com/magazine/eab8dada-c05f-4492-a045-4c804b9e4ae7</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Compare files and folders, create demo and support videos, add rich textboxes in your web apps, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Server-Side Generation of Word 2007 Docs</title>
      <link>http://msdn.microsoft.com/magazine/dc7c49e2-2ace-4ca3-b26d-7c47ac7d64a9</link>
      <guid>http://msdn.microsoft.com/magazine/dc7c49e2-2ace-4ca3-b26d-7c47ac7d64a9</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;This month, Office Open XML, which allows ASP.NET and SharePoint developers to read, write, and generate Word, Excel, and PowerPoint documents on the server without running an Office desktop application there.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Using Excel For Test Data</title>
      <link>http://msdn.microsoft.com/magazine/197b7c83-24b9-450c-aeef-fa2ef8147a0e</link>
      <guid>http://msdn.microsoft.com/magazine/197b7c83-24b9-450c-aeef-fa2ef8147a0e</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;This month see how to use Excel for test automation storage, whether you’re  just starting out with NET, or you’re an advanced programmer.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Revisiting System.Transactions</title>
      <link>http://msdn.microsoft.com/magazine/1189e060-24e4-4ae8-b0db-e4b0bd4e2717</link>
      <guid>http://msdn.microsoft.com/magazine/1189e060-24e4-4ae8-b0db-e4b0bd4e2717</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;The System.Transactions namespace of the Microsoft .NET Framework makes handling transactions much simpler than previous techniques.  Read all about it this month.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Investigating Memory Issues</title>
      <link>http://msdn.microsoft.com/magazine/e54cf508-8e3f-4c61-8a89-82733f92c218</link>
      <guid>http://msdn.microsoft.com/magazine/e54cf508-8e3f-4c61-8a89-82733f92c218</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Memory issues can manifest in a wide variety of ways. This column shows you how to collect the data you need to determine what types of mem¬ory issues you are experiencing.</description>
      <dc:creator>Claudio Caldato and Maoni Stephens</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: A Tour of Windows Workflow Activities</title>
      <link>http://msdn.microsoft.com/magazine/3783df70-38c7-40a7-b317-7686f8665247</link>
      <guid>http://msdn.microsoft.com/magazine/3783df70-38c7-40a7-b317-7686f8665247</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Windows Workflow Foundation supports virtually any scenario where human opera¬tors are involved.  Learn how to use it to tame your workflows.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Minidumps for Specific Exceptions</title>
      <link>http://msdn.microsoft.com/magazine/3d69fa0b-3aee-4801-aa63-0304978e2686</link>
      <guid>http://msdn.microsoft.com/magazine/3d69fa0b-3aee-4801-aa63-0304978e2686</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;This installment of Bugslayer covers the use of ADPlus to create a minidump of your Microsoft .NET Framework 2.0 pro¬cesses on specific exceptions.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Limited User Problems and Split Knowledge</title>
      <link>http://msdn.microsoft.com/magazine/2526dd87-4dde-4a81-9409-c2e6506e3d9f</link>
      <guid>http://msdn.microsoft.com/magazine/2526dd87-4dde-4a81-9409-c2e6506e3d9f</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Security Briefs: Limited User Problems and Split Knowledge</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: The ReaderWriterGate Lock</title>
      <link>http://msdn.microsoft.com/magazine/6d038c01-bf83-4138-8ab3-9f21fbbee474</link>
      <guid>http://msdn.microsoft.com/magazine/6d038c01-bf83-4138-8ab3-9f21fbbee474</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Concurrent Affairs: The ReaderWriterGate Lock</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Event Accessors</title>
      <link>http://msdn.microsoft.com/magazine/663c33ae-b1ff-425f-bda6-9de08422412e</link>
      <guid>http://msdn.microsoft.com/magazine/663c33ae-b1ff-425f-bda6-9de08422412e</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Creating events on classes by adding the event keyword to a delegate member variable declaration.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: Introducing Regular Expressions</title>
      <link>http://msdn.microsoft.com/magazine/a9667224-f3df-4ce9-85b4-7779b74ea4b9</link>
      <guid>http://msdn.microsoft.com/magazine/a9667224-f3df-4ce9-85b4-7779b74ea4b9</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;This month Stanley Lippman introduces the support for regular expressions in the .NET Framework.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Peripheral and Foveal Vision.</title>
      <link>http://msdn.microsoft.com/magazine/5ef40c54-193b-4f1f-9736-dd0dea440f6b</link>
      <guid>http://msdn.microsoft.com/magazine/5ef40c54-193b-4f1f-9736-dd0dea440f6b</guid>
      <description>November 2006&lt;br/&gt;&lt;br/&gt;Considering human visual fields in software design.</description>
      <dc:creator>Bill Hill</dc:creator>
      <pubDate>Thu, 12 Oct 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WCF Essentials: What You Need To Know About One-Way Calls, Callbacks, And Events</title>
      <link>http://msdn.microsoft.com/magazine/d4755685-41ed-45c9-9f71-2201de9f807b</link>
      <guid>http://msdn.microsoft.com/magazine/d4755685-41ed-45c9-9f71-2201de9f807b</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;Object and component-oriented programming have only one way for clients to call a method, but Windows® Communication Foundation introduces two more.  In this article Juval Lowy explains how they work.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Peer To Peer: Harness The Power Of P2P Communication In Windows Vista And WCF</title>
      <link>http://msdn.microsoft.com/magazine/896fb8ed-f71b-489a-9efa-7a020826f774</link>
      <guid>http://msdn.microsoft.com/magazine/896fb8ed-f71b-489a-9efa-7a020826f774</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;P2P applications face a number of barriers preventing their wide adoption as a productivity solution. Fortunately Windows Vista improves the situation, as you’ll learn here.  </description>
      <dc:creator>Justin Smith</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>App Fundamentals: Build A Great User Experience With Windows Presentation Foundation</title>
      <link>http://msdn.microsoft.com/magazine/b8bf1e3f-5a94-49ce-8ab7-f22e20a5eec2</link>
      <guid>http://msdn.microsoft.com/magazine/b8bf1e3f-5a94-49ce-8ab7-f22e20a5eec2</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;The Windows Presentation Foundation application model distinguishes between standalone and browser applications and between menu driven and hyperlink driven navigation, resulting in  a more satisfying experience for your users.  </description>
      <dc:creator>Michael Weinhardt</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Service Workflows: Deploy Distributed Business Processes With Windows Workflow And Web Services</title>
      <link>http://msdn.microsoft.com/magazine/85b2907e-2579-46a2-850a-56020b14c1d1</link>
      <guid>http://msdn.microsoft.com/magazine/85b2907e-2579-46a2-850a-56020b14c1d1</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;Due to the distributed nature of a business process it makes sense for a workflow to be deployed as a distributed application.  See how Windows Workflow and Web Services hold the key.</description>
      <dc:creator>Israel Hilerio</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2005: Jazz Up Your Data Using Custom Report Items In SQL Server Reporting Services</title>
      <link>http://msdn.microsoft.com/magazine/8afbed14-803a-4efe-9e77-23a5219a83d2</link>
      <guid>http://msdn.microsoft.com/magazine/8afbed14-803a-4efe-9e77-23a5219a83d2</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;Custom report items in SQL Server 2005 Reporting Services address your needs for custom reports without the pain of doing it from scratch.</description>
      <dc:creator>Teo Lachev</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Some Things Are Easier Said Than Done</title>
      <link>http://msdn.microsoft.com/magazine/a5dc87c8-0d19-4869-9f6b-c74f2a530f74</link>
      <guid>http://msdn.microsoft.com/magazine/a5dc87c8-0d19-4869-9f6b-c74f2a530f74</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;Executive Editor Josh Trupin gets himself in trouble with live electrical current and a penchant for twiddling.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Protecting Code, Persisting Data, and More</title>
      <link>http://msdn.microsoft.com/magazine/291b47cd-a8af-4841-8d30-18dbc00a1274</link>
      <guid>http://msdn.microsoft.com/magazine/291b47cd-a8af-4841-8d30-18dbc00a1274</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;This month obfuscating your code, persisting your data, and a good read on SQL Server 2005.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: IronPython</title>
      <link>http://msdn.microsoft.com/magazine/2d4e8f2c-6ee2-41bf-8e67-5b7be552828b</link>
      <guid>http://msdn.microsoft.com/magazine/2d4e8f2c-6ee2-41bf-8e67-5b7be552828b</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt; IronPython, the CLR implementation of the dynamic programming language Python is introduced this month.</description>
      <dc:creator>James Schementi</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside MSDN: Consuming MSDN Web Services</title>
      <link>http://msdn.microsoft.com/magazine/e5b4758d-22eb-47a6-b29b-c33f1ef300e7</link>
      <guid>http://msdn.microsoft.com/magazine/e5b4758d-22eb-47a6-b29b-c33f1ef300e7</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;Get the inside track on how the MSDN team uses Web Services to power MSDN2.</description>
      <dc:creator>Craig Andera</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Competitive Analysis Using MAGIQ.</title>
      <link>http://msdn.microsoft.com/magazine/4b97b6aa-a52e-4f8f-a26e-fba224da8dc1</link>
      <guid>http://msdn.microsoft.com/magazine/4b97b6aa-a52e-4f8f-a26e-fba224da8dc1</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;The goal of competitive analysis is to compare the overall quality of your software against similar systems. But it’s not easy. Here James McCaffrey accomplishes the goal with the help of  a little MAGIQ.</description>
      <dc:creator>Dr. James McCaffrey and Nasa Koski</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Simplify Task Progress with ASP.NET "Atlas"</title>
      <link>http://msdn.microsoft.com/magazine/82cea24f-f19d-44a1-812b-c2ecadad0067</link>
      <guid>http://msdn.microsoft.com/magazine/82cea24f-f19d-44a1-812b-c2ecadad0067</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;Dino Esposito rewrites his task progress bar with the help of ASP.NET “Atlas.”</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Control Adapters</title>
      <link>http://msdn.microsoft.com/magazine/1873baa4-4124-401f-9b96-bcc22de15e48</link>
      <guid>http://msdn.microsoft.com/magazine/1873baa4-4124-401f-9b96-bcc22de15e48</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;Control adapters let you provide alternate renderings of controls for mobile devices. But they can also be used to completely change the rendering of a con¬trol based on browser type, which can be useful in a number of situations. </description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: CardSpace, SqlMembershipProvider, and More</title>
      <link>http://msdn.microsoft.com/magazine/7ddeaad4-1acd-46b7-bee0-fec0a3681d77</link>
      <guid>http://msdn.microsoft.com/magazine/7ddeaad4-1acd-46b7-bee0-fec0a3681d77</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;This month Keith Brown fields some reader questions on InfoCard turned CardSpace and passwords for SqlMembershipProvider.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Running ASMX Web Services on STA Threads</title>
      <link>http://msdn.microsoft.com/magazine/18935c0d-f2ba-4507-9a02-36ed3a6bae67</link>
      <guid>http://msdn.microsoft.com/magazine/18935c0d-f2ba-4507-9a02-36ed3a6bae67</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;Jeff Prosise describes performance problems in an ASMX Web service that relied on legacy COM and Visual Basic 6.0 to perform key processing tasks and the approach he took to find a fix.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: IRegistrar, Finding Submenus, and More</title>
      <link>http://msdn.microsoft.com/magazine/a5275831-d653-480a-bdf3-949d48e60c10</link>
      <guid>http://msdn.microsoft.com/magazine/a5275831-d653-480a-bdf3-949d48e60c10</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;This month DLL problems, context menus, MFC strings to managed C++, and more.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Is Programming an Art?</title>
      <link>http://msdn.microsoft.com/magazine/f0595f11-ccd5-4306-9b0d-9529ffa5a827</link>
      <guid>http://msdn.microsoft.com/magazine/f0595f11-ccd5-4306-9b0d-9529ffa5a827</guid>
      <description>October 2006&lt;br/&gt;&lt;br/&gt;This month Stanley B. Lippman asks the question: Is programming an art? Find out what he concludes after some serious contemplation.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Wed, 09 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Clients: New Guidance And Tools For Building Integrated Desktop Applications</title>
      <link>http://msdn.microsoft.com/magazine/51316daf-4834-4e1b-8571-7387f4be7a00</link>
      <guid>http://msdn.microsoft.com/magazine/51316daf-4834-4e1b-8571-7387f4be7a00</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;Integrated Desktop is a loosely coupled hosting architecture and composite UI that runs on the desktop and is supported by a loosely coupled architecture on the back end. It collapses the number of applications a user must deal with when making decisions.</description>
      <dc:creator>Christian Thilmany and Jim Keane</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Enterprise Library: Take Exception To Critical Errors With Custom Application Blocks</title>
      <link>http://msdn.microsoft.com/magazine/3a5256b3-bc37-48d9-8227-701317feea87</link>
      <guid>http://msdn.microsoft.com/magazine/3a5256b3-bc37-48d9-8227-701317feea87</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;Enterprise Library is a collection of application functionality blocks that you can re-use in your application for common functionality you'd otherwise have to write again and again. Here Jay Hilyard explains how to use them.</description>
      <dc:creator>Jay Hilyard</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Earthly Delights: Code Your Applications To Deliver The World With Virtual Earth APIs</title>
      <link>http://msdn.microsoft.com/magazine/0ea59ade-04a6-48a3-8bb3-21fea49de79a</link>
      <guid>http://msdn.microsoft.com/magazine/0ea59ade-04a6-48a3-8bb3-21fea49de79a</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;In this article, Chandu Thota highlights some of the most salient features of the Virtual Earth APIs and shows you how to build your own powerful mapping and local search applications using them.</description>
      <dc:creator>Chandu Thota</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Secure By Design: Your Field Guide To Designing Security Into Networking Protocols</title>
      <link>http://msdn.microsoft.com/magazine/536e5bd7-2cbb-44ce-949f-a162cee0155c</link>
      <guid>http://msdn.microsoft.com/magazine/536e5bd7-2cbb-44ce-949f-a162cee0155c</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;If you were to build a new communications protocol from scratch, how would you address security? Here the authors take a look at that question and generate some valuable insights into secure protocols.</description>
      <dc:creator>Mark Novak and Andrew Roths</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: It's Only the Beginning</title>
      <link>http://msdn.microsoft.com/magazine/ac39c9f6-61be-4cb8-bb57-f0f1a214011b</link>
      <guid>http://msdn.microsoft.com/magazine/ac39c9f6-61be-4cb8-bb57-f0f1a214011b</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;MSDN Magazine Executive Editor introduces this issue</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Create Help Docs, Automate Builds, and More</title>
      <link>http://msdn.microsoft.com/magazine/5f739550-4a85-4501-8d51-557b3def467a</link>
      <guid>http://msdn.microsoft.com/magazine/5f739550-4a85-4501-8d51-557b3def467a</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;This month we look at creating documentation, guarding intellectual property, automating the build process, and a book on writing software.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Predicates and Actions</title>
      <link>http://msdn.microsoft.com/magazine/9969ba64-27c6-43d1-a4fb-c242a77c0b22</link>
      <guid>http://msdn.microsoft.com/magazine/9969ba64-27c6-43d1-a4fb-c242a77c0b22</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;The System.Array and System.Collections.Generic.List classes provide methods that let you avoid writing code to loop through every element of an array or list to find the items you’re looking for. Ken Getz explains.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Randomness in Testing</title>
      <link>http://msdn.microsoft.com/magazine/993b4728-c01a-4c42-b9a7-a9047787403d</link>
      <guid>http://msdn.microsoft.com/magazine/993b4728-c01a-4c42-b9a7-a9047787403d</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;In this installment of Test Run, James McCaffrey discusses how you can generate random test case data.</description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Using concurrency for scalability</title>
      <link>http://msdn.microsoft.com/magazine/771a753a-b6a0-44fc-a474-3245b385968a</link>
      <guid>http://msdn.microsoft.com/magazine/771a753a-b6a0-44fc-a474-3245b385968a</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;Because of the popularity of multiprocessor machines, many concurrency articles focus on how to make concurrency safe in your code. However, they don't deal with how to get concurrency into your code in the first place.</description>
      <dc:creator>Joe Duffy</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Reporting Task Progress With ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/c80175e0-10a2-4100-9bd7-86d0880fe17e</link>
      <guid>http://msdn.microsoft.com/magazine/c80175e0-10a2-4100-9bd7-86d0880fe17e</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;The progress bar is great for keeping users informed about the progress of a task. Unfortunately, there’s no progress bar element built into ASP.NET, so Dino Esposito solves that problem with his ProgressPanel control.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: What's new in System.Xml 2.0?</title>
      <link>http://msdn.microsoft.com/magazine/52f5bcf4-37de-4baf-9ae3-a11d065ee638</link>
      <guid>http://msdn.microsoft.com/magazine/52f5bcf4-37de-4baf-9ae3-a11d065ee638</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;In this installment of Service Station, Aaron Skonnard takes a long hard look at System.Xml 2.0. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Concurrency and Coordination Runtime</title>
      <link>http://msdn.microsoft.com/magazine/7b319cf0-d60c-42dd-82c1-ecc10e6d8aff</link>
      <guid>http://msdn.microsoft.com/magazine/7b319cf0-d60c-42dd-82c1-ecc10e6d8aff</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;What can a robot-programming toolkit do for you? Read on and find out.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Scope&lt;T&gt; and More</title>
      <link>http://msdn.microsoft.com/magazine/3c5e68b8-9d82-4d62-98f5-2612dec1367b</link>
      <guid>http://msdn.microsoft.com/magazine/3c5e68b8-9d82-4d62-98f5-2612dec1367b</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;This month Stephen Toub explains how you can get some of the functionality found in the TransactionScope class in your own classes.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Create Dynamic Dialogs, Satellite DLLs, and More</title>
      <link>http://msdn.microsoft.com/magazine/bc4d1a52-50e3-405a-8b2a-96ecf9442fef</link>
      <guid>http://msdn.microsoft.com/magazine/bc4d1a52-50e3-405a-8b2a-96ecf9442fef</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;This month Paul DiLascia teaches readers the right way to create dynamic dialogs, explains satellite DLLs and discusses language resource DLLs.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Dirty Rectangles.</title>
      <link>http://msdn.microsoft.com/magazine/73d35798-3794-401d-a5c4-37190138b14f</link>
      <guid>http://msdn.microsoft.com/magazine/73d35798-3794-401d-a5c4-37190138b14f</guid>
      <description>September 2006&lt;br/&gt;&lt;br/&gt;Here Jon Schwartz discusses a programming environment designed just for kids.</description>
      <dc:creator>Jon Schwartz</dc:creator>
      <pubDate>Thu, 03 Aug 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Business Apps: What You Need To Know About Using Office As A Development Platform</title>
      <link>http://msdn.microsoft.com/magazine/f3da0391-d122-4ba0-a49e-bd5d4a7343f8</link>
      <guid>http://msdn.microsoft.com/magazine/f3da0391-d122-4ba0-a49e-bd5d4a7343f8</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;Business Apps: What You Need To Know About Using Office As A Development Platform</description>
      <dc:creator>Andrew Whitechapel and John Peltonen</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Gathering MOSS: New Dev-Centric Features In Office SharePoint Server Keep Your Apps Rolling</title>
      <link>http://msdn.microsoft.com/magazine/7e887484-2962-4a46-9f0e-a91ac0cf87ff</link>
      <guid>http://msdn.microsoft.com/magazine/7e887484-2962-4a46-9f0e-a91ac0cf87ff</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;Microsoft Office SharePoint Server (MOSS) 2007 provides great portal and search features and much more, and Ted Pattison puts them to good use here.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Add-In Power: Let Users Customize Your Apps With Visual Studio Tools For Applications</title>
      <link>http://msdn.microsoft.com/magazine/7d5cc910-644a-4f60-8796-0d3e3ad83afc</link>
      <guid>http://msdn.microsoft.com/magazine/7d5cc910-644a-4f60-8796-0d3e3ad83afc</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;If you're looking to increase the usefulness of your applications by making them customizable,  you'll want to read about these three technologies available from Microsoft.</description>
      <dc:creator>Paul Stubbs</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>InfoPath 2007: Designing Form Templates With The New Features Of InfoPath</title>
      <link>http://msdn.microsoft.com/magazine/4eb792b6-688b-45ec-addb-86f59381965d</link>
      <guid>http://msdn.microsoft.com/magazine/4eb792b6-688b-45ec-addb-86f59381965d</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;InfoPath 2007 is an XML forms designer and editor, and a fully featured and integrated member of the Office family. This article takes a sneak peek at some of its new features.</description>
      <dc:creator>Scott Roberts and Hagen Green</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Use The Source, Luke: Source Server Helps You Kill Bugs Dead In Visual Studio 2005</title>
      <link>http://msdn.microsoft.com/magazine/4b6b8837-6afb-45e7-90a4-5704947ca550</link>
      <guid>http://msdn.microsoft.com/magazine/4b6b8837-6afb-45e7-90a4-5704947ca550</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;The latest releases of WinDBG and Visual Studio know exactly how to use source server, so its benefits are available to both .NET and native C++ developers. See why this is so important in tracking down bugs.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The Office-Driven Life</title>
      <link>http://msdn.microsoft.com/magazine/bd06a876-8452-4ef9-bdff-42608489d721</link>
      <guid>http://msdn.microsoft.com/magazine/bd06a876-8452-4ef9-bdff-42608489d721</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;Josh Trupin introduces this month's issue.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Synchronize Data, Review Runtime Errors, and More</title>
      <link>http://msdn.microsoft.com/magazine/e0baccf0-e7f7-4fcb-b61c-c97b57a57283</link>
      <guid>http://msdn.microsoft.com/magazine/e0baccf0-e7f7-4fcb-b61c-c97b57a57283</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;This month we bring you products that let you synchronize data, correct runtime errors, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Resources and Localization in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/74f89ea5-cba5-439d-92ce-08e9147921bb</link>
      <guid>http://msdn.microsoft.com/magazine/74f89ea5-cba5-439d-92ce-08e9147921bb</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;In this installment of Advanced Basics Ted Pattison discusses the localization of Web sites in ASP.NET 2.0.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: CLR Hosting APIs</title>
      <link>http://msdn.microsoft.com/magazine/368e1cda-aa1a-4a08-bff6-3e4a2fb842c0</link>
      <guid>http://msdn.microsoft.com/magazine/368e1cda-aa1a-4a08-bff6-3e4a2fb842c0</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;By using the CLR 2.0 hosting APIs, developers of native hosts can execute managed code in-process with complete knowledge and control over how the CLR behavior can affect their application.</description>
      <dc:creator>Alessandro Catorcini and Piotr Puszkiewicz</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: All About Enums</title>
      <link>http://msdn.microsoft.com/magazine/de776d62-62b2-4467-bacb-8cf95a28c562</link>
      <guid>http://msdn.microsoft.com/magazine/de776d62-62b2-4467-bacb-8cf95a28c562</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;Dino Esposito reviews the basics of enumeration types and their implementation in the Microsoft .NET Framework.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design Patterns: Model View Presenter</title>
      <link>http://msdn.microsoft.com/magazine/fd21a197-1b8f-4136-91f0-dfaca834e517</link>
      <guid>http://msdn.microsoft.com/magazine/fd21a197-1b8f-4136-91f0-dfaca834e517</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;The MVP pattern helps you separate your logic and keep your UI layer free of clutter. This month learn how.</description>
      <dc:creator>Jean-Paul Boodhoo</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Serialization in Windows Communication Foundation</title>
      <link>http://msdn.microsoft.com/magazine/05a5d527-9e83-48f6-95ce-ed8748001b71</link>
      <guid>http://msdn.microsoft.com/magazine/05a5d527-9e83-48f6-95ce-ed8748001b71</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;Windows Communication Foundation supports several serialization mechanisms and provides a simple, interoperable foundation for future service-oriented applications. Here Aaron Skonnard explains it all.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Security in Windows Communication Foundation</title>
      <link>http://msdn.microsoft.com/magazine/d750f1d7-bfb3-42a4-8842-844b2845073f</link>
      <guid>http://msdn.microsoft.com/magazine/d750f1d7-bfb3-42a4-8842-844b2845073f</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;Windows Communication Foundation provides three major protections— confidentiality, integrity, and authentication. This month Keith Brown explains what they can do for you.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: Resource Cleanup</title>
      <link>http://msdn.microsoft.com/magazine/65f39bd7-303e-43d3-92fb-d59189e16db2</link>
      <guid>http://msdn.microsoft.com/magazine/65f39bd7-303e-43d3-92fb-d59189e16db2</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;Last time Stan Lippman did not consider the visibility of types and nondeterministic finalization in writing his TQL wrapper code. This month he rewrites the code.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Addin a Combobox Cancel Feature</title>
      <link>http://msdn.microsoft.com/magazine/80f8d191-535c-4bfa-85ed-dd56700d6963</link>
      <guid>http://msdn.microsoft.com/magazine/80f8d191-535c-4bfa-85ed-dd56700d6963</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;This month Paul DiLascia codes some Microsoft Office-style dialog box features.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Deliver Beautiful Apps</title>
      <link>http://msdn.microsoft.com/magazine/4bb13efb-8f91-4f69-acc5-4f67ac479ccc</link>
      <guid>http://msdn.microsoft.com/magazine/4bb13efb-8f91-4f69-acc5-4f67ac479ccc</guid>
      <description>August 2006&lt;br/&gt;&lt;br/&gt;Kevin Moore ruminates on the future of UI design in Windows Vista.</description>
      <dc:creator>Kevin Moore</dc:creator>
      <pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Atlas At Last: ASP.NET Atlas Powers the AJAX-Style Sites You’ve Been Waiting For</title>
      <link>http://msdn.microsoft.com/magazine/b7cd32b3-63e8-4591-bebb-07bea5c7f0f2</link>
      <guid>http://msdn.microsoft.com/magazine/b7cd32b3-63e8-4591-bebb-07bea5c7f0f2</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Atlas At Last: ASP.NET Atlas Powers the AJAX-Style Sites You’ve Been Waiting For</description>
      <dc:creator>Matt Gibbs</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code &amp; Seek: Bring Windows Desktop Search Into Visual Studio With Our Cool Add-In</title>
      <link>http://msdn.microsoft.com/magazine/e1374ca2-89a0-4439-9ba9-13fc04d28950</link>
      <guid>http://msdn.microsoft.com/magazine/e1374ca2-89a0-4439-9ba9-13fc04d28950</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Code &amp; Seek: Bring Windows Desktop Search Into Visual Studio With Our Cool Add-In</description>
      <dc:creator>Sergey Mishkovskiy</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Beyond WinFX: Transactions, Aero Wizards, And Task Dialogs In Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/530fd6f9-0304-4944-9f72-8f0ed96ce664</link>
      <guid>http://msdn.microsoft.com/magazine/530fd6f9-0304-4944-9f72-8f0ed96ce664</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Beyond WinFX: Transactions, Aero Wizards, And Task Dialogs In Windows Vista</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web App Follies: Keep Sites Running Smoothly By Avoiding These 10 Common ASP.NET Pitfalls</title>
      <link>http://msdn.microsoft.com/magazine/e67ff2eb-0112-4cf5-9447-2ba005397549</link>
      <guid>http://msdn.microsoft.com/magazine/e67ff2eb-0112-4cf5-9447-2ba005397549</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Web App Follies: Keep Sites Running Smoothly By Avoiding These 10 Common ASP.NET Pitfalls</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WSS 3.0 Preview: Discover Significant Developer Improvements In SharePoint Services</title>
      <link>http://msdn.microsoft.com/magazine/68c6a4e8-ac54-41eb-9f52-7c6f3cdf1f84</link>
      <guid>http://msdn.microsoft.com/magazine/68c6a4e8-ac54-41eb-9f52-7c6f3cdf1f84</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;WSS 3.0 Preview: Discover Significant Developer Improvements In SharePoint Services</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns &amp; Practices: Speed Development With Custom Application Blocks For Enterprise Library</title>
      <link>http://msdn.microsoft.com/magazine/a0d49ba0-9348-447c-be99-886dbdf4ace3</link>
      <guid>http://msdn.microsoft.com/magazine/a0d49ba0-9348-447c-be99-886dbdf4ace3</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Patterns &amp; Practices: Speed Development With Custom Application Blocks For Enterprise Library</description>
      <dc:creator>Mark Seemann</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Get  Ready for AJAX</title>
      <link>http://msdn.microsoft.com/magazine/c73dca09-8fe5-4bd3-907b-9ea7379b0628</link>
      <guid>http://msdn.microsoft.com/magazine/c73dca09-8fe5-4bd3-907b-9ea7379b0628</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;If you’re fortunate enough to attend a developer conference this year, look around at the variety of people.  There are all kinds out there, a diverse ecosystem as the marketing folks might say.  Even within a relatively narrow group like programmers, you’ll find a wide range of goals and interests. </description>
      <dc:creator>Mark Seemann</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Networking, Rich UIs, and More</title>
      <link>http://msdn.microsoft.com/magazine/4a859e37-186e-4e6a-95a8-8474be29d15f</link>
      <guid>http://msdn.microsoft.com/magazine/4a859e37-186e-4e6a-95a8-8474be29d15f</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;End users today expect a level of interconnectivity between applications that was unheard of a mere five years ago.  Many applications periodically determine if a new version is available and, if so, offer to download and install it. </description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Monitor Your Apps with System.Diagnostics</title>
      <link>http://msdn.microsoft.com/magazine/3467c8f5-ee77-44a4-869d-8124546ef6ea</link>
      <guid>http://msdn.microsoft.com/magazine/3467c8f5-ee77-44a4-869d-8124546ef6ea</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;It never fails. The application you just deployed ran great on your development machine—but stumbles in production. The problem might show up right away or maybe it creeps up over time. Now what?</description>
      <dc:creator>Brad McCabe</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Using Strong Name Signatures</title>
      <link>http://msdn.microsoft.com/magazine/eeabc269-2f44-4533-8d89-596b9211c333</link>
      <guid>http://msdn.microsoft.com/magazine/eeabc269-2f44-4533-8d89-596b9211c333</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Strong name signatures (and signing in general) are a key facet of Microsoft® . NET Framework security.  But regardless of how well designed . NET signatures may be, they won’t offer the maximum benefit if you don’t know how to use them properly. </description>
      <dc:creator>Mike Downen</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Report Controls in SQL Server 2005 Reporting Services</title>
      <link>http://msdn.microsoft.com/magazine/c98617c2-b9f5-48bd-b9d5-c4f709df8d97</link>
      <guid>http://msdn.microsoft.com/magazine/c98617c2-b9f5-48bd-b9d5-c4f709df8d97</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Reporting has always been one of the dark arts of development.  The tools typically seem to do just enough to get you to a certain point, then leave you to find workarounds to solve more complex issues. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Context-Sensitive PictureBox Controls</title>
      <link>http://msdn.microsoft.com/magazine/fce29dbb-934d-4820-b28f-44d19eef5509</link>
      <guid>http://msdn.microsoft.com/magazine/fce29dbb-934d-4820-b28f-44d19eef5509</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Great ideas are timeless.  A long time ago in Microsoft Systems Journal Paul DiLascia demonstrated a neat trick to display context-sensitive tooltips floating over pictures.  As the user moved the mouse over the picture, the tooltip control updated its text to reflect the name of the pointed figure. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside MSDN: Building the MSDN Aggregation System</title>
      <link>http://msdn.microsoft.com/magazine/a17a5814-b7eb-4e12-b965-4b1c0fa2495d</link>
      <guid>http://msdn.microsoft.com/magazine/a17a5814-b7eb-4e12-b965-4b1c0fa2495d</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Have you visited msdn2. microsoft. com? It’s the new online face of the MSDN® Developer Tools and Enterprise Server documentation.  The infrastructure behind it includes a system developed by my team at Microsoft for aggregating information related to our content. </description>
      <dc:creator>John Mollman</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Asynchronous Web Parts</title>
      <link>http://msdn.microsoft.com/magazine/7ad3106d-1ad0-408e-877e-01283a2c4acf</link>
      <guid>http://msdn.microsoft.com/magazine/7ad3106d-1ad0-408e-877e-01283a2c4acf</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;Building a customizable Web site complete with a collection of pluggable Web Parts is fairly easy with the portal infrastructure of ASP. NET 2. 0.  This model is very flexible, allowing users to easily place your Web Parts anywhere on the Web page so they are free to customize your site. </description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Controlling Balloon Tips, and More</title>
      <link>http://msdn.microsoft.com/magazine/9bba0bea-de5e-4221-8de2-8c16a5323d74</link>
      <guid>http://msdn.microsoft.com/magazine/9bba0bea-de5e-4221-8de2-8c16a5323d74</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;C++ at Work: Controlling Balloon Tips, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Refactor for Life</title>
      <link>http://msdn.microsoft.com/magazine/05ef61fc-08aa-40e7-a939-d732afe098a7</link>
      <guid>http://msdn.microsoft.com/magazine/05ef61fc-08aa-40e7-a939-d732afe098a7</guid>
      <description>July 2006&lt;br/&gt;&lt;br/&gt;There are certain fundamental laws of the universe that we just can’t escape.  One of these is the Second Law of Thermodynamics as it applies to the general branches of science.  It says that everything moves to a state of equilibrium and an increase in disorder, or entropy. </description>
      <dc:creator>Eric N. Bush</dc:creator>
      <pubDate>Thu, 08 Jun 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside MSBuild: Compile Apps Your Way With Custom Tasks For The Microsoft Build Engine</title>
      <link>http://msdn.microsoft.com/magazine/2c3609c4-7647-44d5-9bfe-7a8749461650</link>
      <guid>http://msdn.microsoft.com/magazine/2c3609c4-7647-44d5-9bfe-7a8749461650</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;Learn how you can use MSBuild to customize your builds. Since it ships as a part of the .NET Framework, you don't even need to have Visual Studio installed on your machine.</description>
      <dc:creator>Sayed Ibrahim Hashimi</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WCF Essentials: Discover Mighty Instance Management Techniques For Developing WCF Apps</title>
      <link>http://msdn.microsoft.com/magazine/138d3dc8-47d8-4086-b456-56f04c2a5120</link>
      <guid>http://msdn.microsoft.com/magazine/138d3dc8-47d8-4086-b456-56f04c2a5120</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;Instance management refers to a set of techniques used by Windows Communication Foundation to bind a set of messages to a service instance. This article introduces the concept and shows you why you need instance management.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Configure This: Parameterize Your Apps Using XML Configuration In The .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/36a9aa37-990a-42e4-a8c4-6ecba84f0ef7</link>
      <guid>http://msdn.microsoft.com/magazine/36a9aa37-990a-42e4-a8c4-6ecba84f0ef7</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;There  are a number of ways to configure an application in the .NET Framework 2.0. This article explores the classes of the revamped System.Configuration namespace and explains how to use XML configuration files for your app configuration settings.</description>
      <dc:creator>Bryan Porter</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Class To Contract: Enrich Your XML Serialization With Schema Providers In The .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/aff7854c-87aa-4667-9348-514e71cc650d</link>
      <guid>http://msdn.microsoft.com/magazine/aff7854c-87aa-4667-9348-514e71cc650d</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;The Microsoft .NET Framework 1.x provided minimal options for mapping classes to schemas and serializing objects to XML documents, making this sort of mapping quite a challenge. The .NET Framework 2.0 changes all this with Schema providers and the IXmlSerializable interface.</description>
      <dc:creator>Keith Pijanowski</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Share The Load: Report Visual Studio Team System Load Test Results Via A Configurable Web Site</title>
      <link>http://msdn.microsoft.com/magazine/e4128e4f-58ad-40d8-8b6b-758e19ddb8f2</link>
      <guid>http://msdn.microsoft.com/magazine/e4128e4f-58ad-40d8-8b6b-758e19ddb8f2</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;This article discusses a new load test tool in Visual Studio 2005 Team System for performance and stress testing your Web sites, Web services, and other server components. Combined with its handy reporting capabilities, the load test tool provides some powerful options for sharing and managing test results.</description>
      <dc:creator>Wen Ding</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: New and Improved Team</title>
      <link>http://msdn.microsoft.com/magazine/5cc304ac-b356-4dff-81ce-6c4a053068c3</link>
      <guid>http://msdn.microsoft.com/magazine/5cc304ac-b356-4dff-81ce-6c4a053068c3</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;We've all been subconsciously conditioned through the years to turn a skeptical eye towards claims of being "new and improved. " After all, the phrase often means that some favorite feature has been turned into a new deficiency. </description>
      <dc:creator>Wen Ding</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Generate Office Documents, Monitor Event Logs, and More</title>
      <link>http://msdn.microsoft.com/magazine/182426cc-4c0c-4c49-858c-8d41d6be1a34</link>
      <guid>http://msdn.microsoft.com/magazine/182426cc-4c0c-4c49-858c-8d41d6be1a34</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;Most data-driven Web sites are used as interfaces to collect, process, and summarize information.  Reports that summarize the data can be presented to the user in a variety of formats—the most common way is to display the report directly in a Web page. </description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Setting Word Document Properties the Office 2007 Way</title>
      <link>http://msdn.microsoft.com/magazine/6e32102e-0ac4-4fce-9aeb-6478b4737625</link>
      <guid>http://msdn.microsoft.com/magazine/6e32102e-0ac4-4fce-9aeb-6478b4737625</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt; The last time I wrote this column (March 2006), I shared an application that allows you to update all the Microsoft® Word documents in a folder and its subfolders.  Each time the application finds a document in the specified path, it updates the document properties to match those you specified in the application. </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Windows Vista Globalization Features</title>
      <link>http://msdn.microsoft.com/magazine/4c9570ab-c118-41c1-a1df-9d6ad28f1b34</link>
      <guid>http://msdn.microsoft.com/magazine/4c9570ab-c118-41c1-a1df-9d6ad28f1b34</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt; Windows XP and the Microsoft .NET Framework both have APIs that support globalization. Windows Vista™ will further extend globalization support by introducing several new features.</description>
      <dc:creator>Shawn Steele</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Designing Reports with SQL Server Reporting Services 2005</title>
      <link>http://msdn.microsoft.com/magazine/9b03cd05-a63f-4067-a8a4-e88142a53893</link>
      <guid>http://msdn.microsoft.com/magazine/9b03cd05-a63f-4067-a8a4-e88142a53893</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt; Many applications require some degree of integration with a reporting tool.  A good solution, SQL Server™ Reporting Services 2005, provides Web-based reports and can be integrated into both Windows® Forms and Web-based applications. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Five Ways to Emit Test Results as XML</title>
      <link>http://msdn.microsoft.com/magazine/f77f564d-2a0b-43c2-bfb6-6280bfd4155f</link>
      <guid>http://msdn.microsoft.com/magazine/f77f564d-2a0b-43c2-bfb6-6280bfd4155f</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt; The use of XML files in software testing has steadily increased over the past few years.  Test case data, test harness configuration information, and test result data are now stored as XML.  Recently I was writing some . </description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: A Provider-Based Service for ASP.NET Tracing</title>
      <link>http://msdn.microsoft.com/magazine/b1639ad2-9133-47e2-9a3c-3fddf237e623</link>
      <guid>http://msdn.microsoft.com/magazine/b1639ad2-9133-47e2-9a3c-3fddf237e623</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;When it comes to catching programming errors, the debugger is a developer's best friend.  ASP. NET tracing, however, is a nice complement to the debugger and shouldn't be overlooked.  It enables your ASP. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: WSE 3.0, SOAP Transports, and More</title>
      <link>http://msdn.microsoft.com/magazine/ca90e5e0-8eed-4e2f-a042-245de0b4bc82</link>
      <guid>http://msdn.microsoft.com/magazine/ca90e5e0-8eed-4e2f-a042-245de0b4bc82</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;It's that time again. Time to answer some of the questions I get on a regular basis. This month I'll look at service orientation and policy-based compatibility, SOAP's transport-neutral design, and Web Services Enhancements (WSE) 3.0.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Three Cures for Common Site Map Ailments</title>
      <link>http://msdn.microsoft.com/magazine/5438b730-ee16-4494-8597-053ad784f765</link>
      <guid>http://msdn.microsoft.com/magazine/5438b730-ee16-4494-8597-053ad784f765</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt; Data-driven site navigation is among the niftiest and most useful features in ASP. NET 2. 0.  To get it working, all you do is create an XML site map file (or a SQL site map if you're using the MSDN®Magazine SqlSiteMapProvider), add a SiteMapDataSource, and bind a TreeView or Menu to the SiteMapDataSource. </description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Reader/Writer Locks and the ResourceLock Library</title>
      <link>http://msdn.microsoft.com/magazine/c9754806-948f-4f19-8bae-29c91a27d27d</link>
      <guid>http://msdn.microsoft.com/magazine/c9754806-948f-4f19-8bae-29c91a27d27d</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt; If multiple threads concurrently execute code that writes to or modifies a resource, then obviously the resource must be protected with a thread synchronization lock to ensure that the resource doesn't get corrupted. </description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Parameterized ThreadStart, EventWaitHandle, and More</title>
      <link>http://msdn.microsoft.com/magazine/4c4faad0-f2a0-4ac1-aebe-d4578217cac4</link>
      <guid>http://msdn.microsoft.com/magazine/4c4faad0-f2a0-4ac1-aebe-d4578217cac4</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;This month Stephen Toub answers readers questions that include: How do I pass data to a new thread? Why can't I convert from "ref string" to "ref object"? And what's the difference between EventWaitHandle, AutoResetEvent and ManualResetEvent?</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Netting C++: The .NET Wrap</title>
      <link>http://msdn.microsoft.com/magazine/20a16e6a-eb1b-4555-9cac-a8d59ffcd2d6</link>
      <guid>http://msdn.microsoft.com/magazine/20a16e6a-eb1b-4555-9cac-a8d59ffcd2d6</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt; This month, we are changing the column name from Pure C++ to Netting C++ to better reflect our focus on Microsoft® . NET programming using C++/CLI, the . NET extensions to Visual C++® that are supported in Visual Studio® 2005. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Managed Code in Visual Studio 2005</title>
      <link>http://msdn.microsoft.com/magazine/aa62f60c-84b4-4e06-ba96-b635a96177b1</link>
      <guid>http://msdn.microsoft.com/magazine/aa62f60c-84b4-4e06-ba96-b635a96177b1</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt; Many of you are no doubt in the process of upgrading to Visual Studio® 2005, so I thought now would be a good time to relate some of my own experiences with the new compiler.  What took me so long? Hey, I'm a retro kind of guy! Better late than never!. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Singularity</title>
      <link>http://msdn.microsoft.com/magazine/fc318ff6-bd50-42ee-bf80-356e3afc3de8</link>
      <guid>http://msdn.microsoft.com/magazine/fc318ff6-bd50-42ee-bf80-356e3afc3de8</guid>
      <description>June 2006&lt;br/&gt;&lt;br/&gt;When the C and C++ programming languages were invented, computers were slow, memory was limited, and compilers were simple and memory challenged, so a practical language could be little more than a veneer for assembly language. </description>
      <dc:creator>James Larus, Galen Hunt, and David Tarditi</dc:creator>
      <pubDate>Thu, 4 May 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wrap It Up: Call Into The .NET Framework From Existing Visual Basic 6.0 Apps</title>
      <link>http://msdn.microsoft.com/magazine/2b60b8dc-fabb-4e29-9ca7-b61e4aaa7df6</link>
      <guid>http://msdn.microsoft.com/magazine/2b60b8dc-fabb-4e29-9ca7-b61e4aaa7df6</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;Wrap It Up: Call Into The .NET Framework From Existing Visual Basic 6.0 Apps</description>
      <dc:creator>Scott Swigart</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>x64 Primer: Everything You Need To Know To Start Programming 64-Bit Windows Systems</title>
      <link>http://msdn.microsoft.com/magazine/ee28a9af-ead5-4e93-9c97-6ba27c1a8c60</link>
      <guid>http://msdn.microsoft.com/magazine/ee28a9af-ead5-4e93-9c97-6ba27c1a8c60</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;x64 Primer: Everything You Need To Know To Start Programming 64-Bit Windows Systems</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mix And Match: Integrate Windows Forms Into Your MFC Applications Through C++ Interop</title>
      <link>http://msdn.microsoft.com/magazine/cc88614a-d9ad-4997-8583-66c68a93357f</link>
      <guid>http://msdn.microsoft.com/magazine/cc88614a-d9ad-4997-8583-66c68a93357f</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;Mix And Match: Integrate Windows Forms Into Your MFC Applications Through C++ Interop</description>
      <dc:creator>Marcus Heege</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bug Bash: Let The CLR Find Bugs For You With Managed Debugging Assistants</title>
      <link>http://msdn.microsoft.com/magazine/c792a837-fde3-4501-98d6-91317ccff21a</link>
      <guid>http://msdn.microsoft.com/magazine/c792a837-fde3-4501-98d6-91317ccff21a</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;Managed Debugging Assistants are new to the .NET Framework 2.0 and help you to discover serious bugs quickly.  Learn how to harness their power.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Analyze This: Find New Meaning In Your Ink With Tablet PC APIs In Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/87788030-8641-4bbe-b8c7-53e0f63ec319</link>
      <guid>http://msdn.microsoft.com/magazine/87788030-8641-4bbe-b8c7-53e0f63ec319</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;Analyze This: Find New Meaning In Your Ink With Tablet PC APIs In Windows Vista</description>
      <dc:creator>Markus Egger</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note</title>
      <link>http://msdn.microsoft.com/magazine/5a72501e-0964-4e1e-9693-2f637fe6f32f</link>
      <guid>http://msdn.microsoft.com/magazine/5a72501e-0964-4e1e-9693-2f637fe6f32f</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;We know what you're thinking.  Visual Studio 2005 has been out for a few months now.  You're getting your head around it, discovering its vast inner beauty.  But still, there's a nagging voice inside your head taunting you, asking why you're content to work with a released product. </description>
      <dc:creator>Markus Egger</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Database job scheduling, Browser Analysis, and More</title>
      <link>http://msdn.microsoft.com/magazine/355e38e6-0564-47b9-96ad-6b7a6d39fb23</link>
      <guid>http://msdn.microsoft.com/magazine/355e38e6-0564-47b9-96ad-6b7a6d39fb23</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;From a developer’s perspective, once a database’s schema has been defined and the tables, stored procedures, and other database objects have been created, it can be forgotten, abstracted away into the data access layer of the application’s architecture. </description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Resources and Localization</title>
      <link>http://msdn.microsoft.com/magazine/43ad975f-0c43-4242-a538-d8a83bc61d1a</link>
      <guid>http://msdn.microsoft.com/magazine/43ad975f-0c43-4242-a538-d8a83bc61d1a</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;There are two ways you can utilize resources such as strings, images, and text-based files from your Microsoft® . NET Framework-based application.  You can embed them directly in the app or you can load them from an external file. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: The Performance Benefits of NGen.</title>
      <link>http://msdn.microsoft.com/magazine/403c5e42-e842-41db-9262-0bbbaa49ed5c</link>
      <guid>http://msdn.microsoft.com/magazine/403c5e42-e842-41db-9262-0bbbaa49ed5c</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;T ypically, methods in managed executables are just-in-time (JIT) compiled.  The machine code generated by the JIT compiler is thrown away once the process running that executable exits; therefore, the method must be recompiled when the application is run again. </description>
      <dc:creator>Surupa Biswas</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: SQL Server 2005 XML Support, Exception Handling, and More</title>
      <link>http://msdn.microsoft.com/magazine/b2b4028a-3ebc-4cda-8981-8111c994a830</link>
      <guid>http://msdn.microsoft.com/magazine/b2b4028a-3ebc-4cda-8981-8111c994a830</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt; SQL Server 2005 includes several important improvements to the Transact-SQL (T-SQL) language.  One added feature is a new kind of trigger that fires when data definition language (DDL) statements run. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Extending the GridView Control</title>
      <link>http://msdn.microsoft.com/magazine/b699938d-accb-45c2-b8bb-5a74714777c7</link>
      <guid>http://msdn.microsoft.com/magazine/b699938d-accb-45c2-b8bb-5a74714777c7</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt; Welcome to my100th consecutive installment of Cutting Edge.  I've been writing this column since January 1998 in Microsoft Internet Developer.  Looking back over the past eight years, I realize that I've touched on almost every subject in the Windows® SDK and the Microsoft® . </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Stress Testing.</title>
      <link>http://msdn.microsoft.com/magazine/42b384b5-2198-4686-85cb-334485aaf35d</link>
      <guid>http://msdn.microsoft.com/magazine/42b384b5-2198-4686-85cb-334485aaf35d</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;Stress testing is a fundamental quality assurance activity that should be part of every significant software testing effort.  The key idea behind stress testing is simple: instead of running manual or automated tests under normal conditions, you run your tests under conditions of reduced machine or system resources. </description>
      <dc:creator>Dr. James McCaffrey</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Keeping secrets in ASP.NET 2.0.</title>
      <link>http://msdn.microsoft.com/magazine/17441266-9d83-4267-ae2c-3c3c35bb2dfc</link>
      <guid>http://msdn.microsoft.com/magazine/17441266-9d83-4267-ae2c-3c3c35bb2dfc</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt; Storing data securely in a configuration system is not an easy problem to solve.  While I was on the ASP. NET team, this particular feature, secure connection string storage, looked as if it wouldn’t get done. </description>
      <dc:creator>Rob Howard</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Step-by-Step Guide to InfoCard</title>
      <link>http://msdn.microsoft.com/magazine/f17b378e-4648-43f5-a6ad-f7f86e0af18d</link>
      <guid>http://msdn.microsoft.com/magazine/f17b378e-4648-43f5-a6ad-f7f86e0af18d</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;In my April 2006 column I began a discussion of InfoCard, the upcoming identity metasystem, which is being prepared for release in the Windows Vista™ timeframe.  If you haven’t read that column, you should definitely start there because I’m going to assume you’re familiar with the basics I covered. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Web Version Checking, Adding Sound to an App</title>
      <link>http://msdn.microsoft.com/magazine/5b78c522-a762-4936-981c-100ff1584326</link>
      <guid>http://msdn.microsoft.com/magazine/5b78c522-a762-4936-981c-100ff1584326</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;This month: CWebVersion revisited using HTTP instead of FTP, and adding sounds to an MFC-based app.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: The Pay as You Go Model</title>
      <link>http://msdn.microsoft.com/magazine/d09c0482-5db7-4409-8408-28e7dcd778a1</link>
      <guid>http://msdn.microsoft.com/magazine/d09c0482-5db7-4409-8408-28e7dcd778a1</guid>
      <description>May 2006&lt;br/&gt;&lt;br/&gt;How would you feel if you were having your dream house built, but when you inspected the house you found some fairly obvious flaws in the work—cracks in the foundation, support beams missing, crooked and leaning walls. </description>
      <dc:creator>Eric N. Bush</dc:creator>
      <pubDate>Thu, 6 Apr 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Managed Spy: Deliver The Power Of Spy++ To Windows Forms With Our New Tool</title>
      <link>http://msdn.microsoft.com/magazine/7e3cd1a0-a304-448f-bd57-08f52c589bd8</link>
      <guid>http://msdn.microsoft.com/magazine/7e3cd1a0-a304-448f-bd57-08f52c589bd8</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;Spy++ displays Win32 information such as window classes, styles, and messages. Now you can get that same functionality for managed code using our ManagedSpy. Get it here.</description>
      <dc:creator>Benjamin Wulfe</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>No More Hangs: Advanced Techniques To Avoid And Detect Deadlocks In .NET Apps</title>
      <link>http://msdn.microsoft.com/magazine/5b8cc778-968d-4d17-89cc-cddf22b2f14b</link>
      <guid>http://msdn.microsoft.com/magazine/5b8cc778-968d-4d17-89cc-cddf22b2f14b</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;You can combat deadlock using a combination of disciplined locking practices which Joe Duffy aptly explains in this article.</description>
      <dc:creator>Joe Duffy</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mutant Power: Create A Simple Mutation Testing System With The .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/ebb240c3-bfdc-4376-9aa7-27edc86a1878</link>
      <guid>http://msdn.microsoft.com/magazine/ebb240c3-bfdc-4376-9aa7-27edc86a1878</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;With mutation testing, the system under test is changed to create a faulty version called a mutant. Here James McCaffrey explains how to do this in .NET.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Built For Speed: Develop Turbocharged Apps For Windows Compute Cluster Server</title>
      <link>http://msdn.microsoft.com/magazine/13677500-0e85-41ba-b7ff-45cd4505c5fa</link>
      <guid>http://msdn.microsoft.com/magazine/13677500-0e85-41ba-b7ff-45cd4505c5fa</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;This article explores the services provided by Compute Cluster Server 2003 and the tools provided by Visual Studio 2005 that will help you develop High-Perfomance Computing applications.</description>
      <dc:creator>Rich Ciapala</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Profiling: Write Profilers With Ease Using High-Level Wrapper Classes</title>
      <link>http://msdn.microsoft.com/magazine/b886dde9-b4d7-4606-9612-04ba89323399</link>
      <guid>http://msdn.microsoft.com/magazine/b886dde9-b4d7-4606-9612-04ba89323399</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;Here Joachim H. Fröhlich and Reinhard Wolfinger show you how to get all the great functionality of the .NET Profiling API the easy way, with custom wrappers.</description>
      <dc:creator>Joachim H. Fröhlich and Reinhard Wolfinger</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note</title>
      <link>http://msdn.microsoft.com/magazine/cfc1b665-fb18-4b87-9896-8707da40eb47</link>
      <guid>http://msdn.microsoft.com/magazine/cfc1b665-fb18-4b87-9896-8707da40eb47</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;The returns are in. MSDN Magazine—or, we should say, the award-winning MSDN Magazine—has added a couple of trophies to the shelf.  And in the spirit of sharing, we are also officially the award-giving MSDN Magazine. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Analyze HTTP Traffic, Synchronize Databases, and More</title>
      <link>http://msdn.microsoft.com/magazine/a143a4ad-f01b-43af-8d09-861204791047</link>
      <guid>http://msdn.microsoft.com/magazine/a143a4ad-f01b-43af-8d09-861204791047</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;Debugging Web applications can be a difficult process due to the logical, physical, and temporal differences between the mishmash of technologies that comprise such an application.   For bugs that arise from the HTML and script received by the browser or in the transfer or request of a page's markup, developers often adopt archaic debugging techniques, such as using View Source and Notepad to scrutinize the contents received by the browser. </description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: IntelliSense Code Snippets</title>
      <link>http://msdn.microsoft.com/magazine/7e4a284d-84b2-4c71-8d05-05d5390f7f19</link>
      <guid>http://msdn.microsoft.com/magazine/7e4a284d-84b2-4c71-8d05-05d5390f7f19</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;IntelliSense code snippets are one of the coolest new features in Visual Studio® 2005.  Code snippets are highly customizable code fragments intended to accomplish simple to intermediate tasks quickly; they can be inserted into your code with just a few keystrokes. </description>
      <dc:creator>Lorenzo Minore</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Extending System.Diagnostics</title>
      <link>http://msdn.microsoft.com/magazine/142a4ab3-dadb-4536-8c52-eabdc5a137a6</link>
      <guid>http://msdn.microsoft.com/magazine/142a4ab3-dadb-4536-8c52-eabdc5a137a6</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;The System. Diagnostics namespace in the Microsoft® . NET Framework contains powerful tracing capabilities.  This includes the main tracing API: TraceSource.  As you will see, the tracing APIs in System. </description>
      <dc:creator>Krzysztof Cwalina</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Windows Workflow Foundation, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/ba13f19b-c7e6-4eff-829b-4c06f835ea74</link>
      <guid>http://msdn.microsoft.com/magazine/ba13f19b-c7e6-4eff-829b-4c06f835ea74</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;In last month's column, I presented a helpdesk workflow sample that focused on Windows® Forms client applications.  This month I'll discuss ASP. NET workflow applications and the ability to expose a workflow as a Web service and invoke a Web service from a workflow. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: A New Solution to an Old State Storage Problem</title>
      <link>http://msdn.microsoft.com/magazine/58ff72d1-6cad-4430-b713-2af8471d5ec7</link>
      <guid>http://msdn.microsoft.com/magazine/58ff72d1-6cad-4430-b713-2af8471d5ec7</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;State management in Web applications is a contentious issue.  Should you store user data per session or should you persist it across sessions? You can easily store information temporarily while someone navigates your site by using session state. </description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Migrating to WSE 3.0</title>
      <link>http://msdn.microsoft.com/magazine/8eb0eb38-2a65-454c-af7c-b14c58373c13</link>
      <guid>http://msdn.microsoft.com/magazine/8eb0eb38-2a65-454c-af7c-b14c58373c13</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;You've probably heard that the new version of Web Services Enhancements (WSE) for the Microsoft® . NET Framework simplifies the process of building secure Web services.  What you may not know is that most of these improvements derive from some core architectural changes made in WSE 3. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: A First Look at InfoCard</title>
      <link>http://msdn.microsoft.com/magazine/0005af27-d4fa-4d16-9de5-a56b1806400a</link>
      <guid>http://msdn.microsoft.com/magazine/0005af27-d4fa-4d16-9de5-a56b1806400a</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;The Web can be annoying at times.  I'm certain that I'm not alone in my frustration with filling out the same old forms on every Web site I visit.  Like most other techies, I've acquired many tools over the years to help combat this repetition, and I even wrote my own password manager for my hundreds of different identities on the Web. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: How Templates and Generics Work Together</title>
      <link>http://msdn.microsoft.com/magazine/e8a4a525-70c1-4fcf-9740-5598b623fdc9</link>
      <guid>http://msdn.microsoft.com/magazine/e8a4a525-70c1-4fcf-9740-5598b623fdc9</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;I'm closing out this series of columns on generic programming in the Microsoft® . NET Framework by showing how templates and generics do and do not work together, and pointing out a pitfall with the current implementation of templates under Visual C++® 2005. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Implement Triple-Click, Subclass the Main Window</title>
      <link>http://msdn.microsoft.com/magazine/1bde2ede-8322-4314-b494-6d2bd8037f93</link>
      <guid>http://msdn.microsoft.com/magazine/1bde2ede-8322-4314-b494-6d2bd8037f93</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;C++ at Work: Implement Triple-Click, Subclass the Main Window</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: The World-Wide Telescope</title>
      <link>http://msdn.microsoft.com/magazine/70a62932-1f34-4ec1-8e69-c677858d47a9</link>
      <guid>http://msdn.microsoft.com/magazine/70a62932-1f34-4ec1-8e69-c677858d47a9</guid>
      <description>April 2006&lt;br/&gt;&lt;br/&gt;Someday all scientific literature and data will be online and accessible to everyone everywhere.  The astronomy community has made unusually good progress toward this vision of online science in addition to addressing the associated challenges of data publication. </description>
      <dc:creator>Jim Gray and Alexander Szalay</dc:creator>
      <pubDate>Thu, 9 Mar 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Winning Forms: Practical Tips For Boosting The Performance Of Windows Forms Apps</title>
      <link>http://msdn.microsoft.com/magazine/b79a79b8-f363-46aa-8ec3-03762d5dbed4</link>
      <guid>http://msdn.microsoft.com/magazine/b79a79b8-f363-46aa-8ec3-03762d5dbed4</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;This article discusses techniques you can use to ensure that Windows Forms-based apps provide optimal performance to match the rich UI responsiveness they're known to provide.</description>
      <dc:creator>Milena Salman</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Text Rendering: Build World-Ready Apps Using Complex Scripts In Windows Forms Controls</title>
      <link>http://msdn.microsoft.com/magazine/9eecfc05-6f59-432d-ae01-b153a86f7605</link>
      <guid>http://msdn.microsoft.com/magazine/9eecfc05-6f59-432d-ae01-b153a86f7605</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;The System.Windows.Forms.TextRenderer class provides support for complex scripts in Windows Forms controls so you can render text the way you want and support international locales.</description>
      <dc:creator>Miguel A. Lacouture</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Outlook Add-Ins: Improve Your Outlook With Visual Studio Tools For Office</title>
      <link>http://msdn.microsoft.com/magazine/028b14b8-6e88-4f36-ac24-34beccfd541c</link>
      <guid>http://msdn.microsoft.com/magazine/028b14b8-6e88-4f36-ac24-34beccfd541c</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;Microsoft Visual Studio Tools for Office 2003 supported only Microsoft Word and Excel. The new version, however, has the tools you need to create managed code add-ins for Outlook 2003.</description>
      <dc:creator>John R. Durant</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Unbound: Bring Your Documents To Life With Data Binding In Visual Studio Tools For Office</title>
      <link>http://msdn.microsoft.com/magazine/fb5e2296-d15b-4f1f-8cf1-ae55767d918c</link>
      <guid>http://msdn.microsoft.com/magazine/fb5e2296-d15b-4f1f-8cf1-ae55767d918c</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;Thanks to Visual Studio 2005 Tools for the Microsoft Office System, Windows Forms controls can be bound to databases, Web services, or objects and added to a workbook or document. Find out how.</description>
      <dc:creator>Eric Carter and Eric Lippert</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Agile Development: Extend Team Foundation Server To Enable Continuous Integration</title>
      <link>http://msdn.microsoft.com/magazine/d0c064b7-70b8-4be6-a6dd-6e582d2b9cb6</link>
      <guid>http://msdn.microsoft.com/magazine/d0c064b7-70b8-4be6-a6dd-6e582d2b9cb6</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;How does Visual Studio 2005 Team System and Team Foundation Server facilitate the process of agile development and continuous integration? Here Ben Waldron explains it all.</description>
      <dc:creator>Ben Waldron</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Reporting Services: Deliver SQL Server Reports To SharePoint To Enhance Team Collaboration</title>
      <link>http://msdn.microsoft.com/magazine/3120c230-14b9-41cd-bb3b-825ae9c44ee7</link>
      <guid>http://msdn.microsoft.com/magazine/3120c230-14b9-41cd-bb3b-825ae9c44ee7</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;The solution covered here includes a custom SharePoint Web service that accepts SQL Server-generated  report files and, through the WSS object model, stores the file in the appropriate library for enhanced collaboration possibilities.</description>
      <dc:creator>Ed Hild</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Perfect Host: Create And Host Custom Designers With The .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/9c4d6710-31a8-4152-bfdf-534633e00164</link>
      <guid>http://msdn.microsoft.com/magazine/9c4d6710-31a8-4152-bfdf-534633e00164</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;The .NET Framework 2.0 introduces a set of classes that can be used to host designers right out of the box. With the understanding of designers you'll glean from this article, you'll be ready to host them in your own apps.</description>
      <dc:creator>Dinesh Chandnani</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: When Did Clients Get So Smart?</title>
      <link>http://msdn.microsoft.com/magazine/768e0ef4-f1d3-4fa9-9995-88118cb2124a</link>
      <guid>http://msdn.microsoft.com/magazine/768e0ef4-f1d3-4fa9-9995-88118cb2124a</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;This issue marks the sixth anniversary of our merger, when Microsoft Systems Journal and Microsoft Internet Developer combined to become MSDN Magazine.  We've been around to witness the birth and growth of the Microsoft . </description>
      <dc:creator>Dinesh Chandnani</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Automated Build Process, Real-World E-Mail Tasks, and More</title>
      <link>http://msdn.microsoft.com/magazine/2f95d0f2-1e92-4a13-81dc-5b06176cb951</link>
      <guid>http://msdn.microsoft.com/magazine/2f95d0f2-1e92-4a13-81dc-5b06176cb951</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;While the Visual Studio® Build menu's Build Solution option is the usual way developers compile their current work on a project, the process of building the complete solution for testing, deployment, or production often requires many more steps. </description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Set Word Document Properties Programmatically</title>
      <link>http://msdn.microsoft.com/magazine/317b92c0-5192-4458-893c-7318e893e962</link>
      <guid>http://msdn.microsoft.com/magazine/317b92c0-5192-4458-893c-7318e893e962</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;At the beginning of another lovely day of writing courseware in mad pursuit of unrealistic deadlines, I received a frantic call from a business partner.  He was at the end of a long consulting project and had several hundred Microsoft® Word documents, all of which required their document properties to be set identically, except the Title property of the document, which was to be based on the document file name, minus the . </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Ensuring .NET Framework 2.0 Compatibility</title>
      <link>http://msdn.microsoft.com/magazine/b635ea5e-3ab3-4855-aca4-b6ab069ef205</link>
      <guid>http://msdn.microsoft.com/magazine/b635ea5e-3ab3-4855-aca4-b6ab069ef205</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;If we learned only one thing about compatibility in the past few years, it is that compatibility is much more than avoiding breaking changes.  On the Microsoft®. NET Framework and Visual Studio® teams, we do our part to ensure that the products we build are stable platforms that developers can truly rely on. </description>
      <dc:creator>Jesse Kaplan</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Using XQuery, New Large DataTypes, and More</title>
      <link>http://msdn.microsoft.com/magazine/13a0d2ed-3f79-40b4-8458-23a76b5d974f</link>
      <guid>http://msdn.microsoft.com/magazine/13a0d2ed-3f79-40b4-8458-23a76b5d974f</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;SQL Server 2005 introduces a lot of new features, but it also enhances the popular and oft-used Transact-SQL (T-SQL) language.  Changes include the introduction of new datatypes to store large values using the MAX indicator, the integration of enhanced XML querying and data modification with XQuery, and the new XML datatype. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Windows Workflow Foundation</title>
      <link>http://msdn.microsoft.com/magazine/5dfe7752-17f3-4b16-a53c-e8f555d2469f</link>
      <guid>http://msdn.microsoft.com/magazine/5dfe7752-17f3-4b16-a53c-e8f555d2469f</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;In the January 2006 issue, Don Box and Dharma Shukla introduced Windows® Workflow Foundation and discussed the overall architecture of the framework and its constituent components (see WinFX Workflow: Simplify Development With The Declarative Model Of Windows Workflow Foundation). </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Determining .NET Assembly and Method References</title>
      <link>http://msdn.microsoft.com/magazine/b5a5683e-e804-4fe3-8976-2a6042b90cef</link>
      <guid>http://msdn.microsoft.com/magazine/b5a5683e-e804-4fe3-8976-2a6042b90cef</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;Before you can test any software system effectively, you must understand the system under test.  If the system includes the Microsoft® . NET Framework, understanding the system under test includes understanding its assembly and method dependencies. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Build a Richer Thread Synchronization Lock</title>
      <link>http://msdn.microsoft.com/magazine/4da60cab-4f9c-4c78-9e7b-8e91ed378849</link>
      <guid>http://msdn.microsoft.com/magazine/4da60cab-4f9c-4c78-9e7b-8e91ed378849</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;In my last column, I showed the various thread synchronization mechanisms employed by the Microsoft® . NET Framework (see Concurrent Affairs: Performance-Conscious Thread Synchronization).  I then examined the performance characteristics of all these mechanisms and determined that the Interlocked methods performed the best because the calling thread never has to transition to kernel mode. </description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Strengthening Visual Studio Unit Tests</title>
      <link>http://msdn.microsoft.com/magazine/caf66bd6-aebc-4800-beed-9f6f7754d121</link>
      <guid>http://msdn.microsoft.com/magazine/caf66bd6-aebc-4800-beed-9f6f7754d121</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;Visual Studio 2005 brought so many new features to the table that it can seem almost overwhelming.  One of the most exciting additions is the new unit testing features found in the Test menu on the main menu bar. </description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Abortable Thread Pool</title>
      <link>http://msdn.microsoft.com/magazine/79acfe59-cf23-43fc-b648-7438d733a28b</link>
      <guid>http://msdn.microsoft.com/magazine/79acfe59-cf23-43fc-b648-7438d733a28b</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;.NET Matters: Abortable Thread Pool</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Event Programming, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/0059422a-f2b5-4865-840b-8b988903b1b7</link>
      <guid>http://msdn.microsoft.com/magazine/0059422a-f2b5-4865-840b-8b988903b1b7</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;Last month I answered a question about implementing native events in C++ (see C++ At Work: Event Programming).  I discussed events in general and showed how to use an interface to define event handlers for your class that clients must implement to handle events. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Legal Doesn’t Think the Way You Do</title>
      <link>http://msdn.microsoft.com/magazine/1eacac23-7d06-41cd-abe2-e448dc5b9854</link>
      <guid>http://msdn.microsoft.com/magazine/1eacac23-7d06-41cd-abe2-e448dc5b9854</guid>
      <description>March 2006&lt;br/&gt;&lt;br/&gt;If you develop software for a large company, you've undoubtedly experienced the joys of dealing with "Legal. " The meetings, the endless explanations, the long waits.  I'm here to report from the other side. </description>
      <dc:creator>Don McGowan</dc:creator>
      <pubDate>Thu, 9 Feb 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Distributed .NET: Learn The ABCs Of Programming Windows Communication Foundation</title>
      <link>http://msdn.microsoft.com/magazine/f30fc2cc-a5ec-488d-af4e-efdb50d29c6e</link>
      <guid>http://msdn.microsoft.com/magazine/f30fc2cc-a5ec-488d-af4e-efdb50d29c6e</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;Windows Communication Foundation unifies the existing suite of .NET distributed technologies into a single programming model to improve the developer experience. This article introduces WCF so you'll be prepared to take advantage of all the new capabilities.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UDP Delivers: Take Total Control Of Your Networking With .NET And UDP</title>
      <link>http://msdn.microsoft.com/magazine/0773da41-9b97-4cec-ab7b-bcfa1bbb8646</link>
      <guid>http://msdn.microsoft.com/magazine/0773da41-9b97-4cec-ab7b-bcfa1bbb8646</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;UDP, the lesser-known sibling of TCP, is used for DNS resolution, SNMP network status, Kerberos security, digital media streaming, VoIP, and lots more. Learn how to put UDP to work for you.</description>
      <dc:creator>Yaniv Pessach</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wandering Code: Write Mobile Agents In .NET To Roam And Interact On Your Network</title>
      <link>http://msdn.microsoft.com/magazine/7be7ab20-a98a-4bff-99f4-5aa59e19ad94</link>
      <guid>http://msdn.microsoft.com/magazine/7be7ab20-a98a-4bff-99f4-5aa59e19ad94</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;In artificial intelligence, an agent is a logical entity that has some level of autonomy within its environment or host. A mobile agent has the added capability that it can move between hosts. In this article Matt Neely brings mobile agents from the halls of academia to a dev shop near you.</description>
      <dc:creator>Matt Neely</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WSE Security: Protect Your Web Services Through The Extensible Policy Framework In WSE 3.0</title>
      <link>http://msdn.microsoft.com/magazine/21e7b0d0-a8fd-45b4-bffc-8744d6cb0b1f</link>
      <guid>http://msdn.microsoft.com/magazine/21e7b0d0-a8fd-45b4-bffc-8744d6cb0b1f</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;This article describes the WSE policy framework, which allows you to describe constraints and requirements a Web service must enforce. Discussions include security scenarios in WSE 3.0 and extending the framework with custom constraints and requirements.</description>
      <dc:creator>Tomasz Janczuk</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Clients: Build A Windows Forms Control To Consume And Render WSRP Portlets</title>
      <link>http://msdn.microsoft.com/magazine/dfcc6377-ee3f-42ae-bf9e-60d245052ef6</link>
      <guid>http://msdn.microsoft.com/magazine/dfcc6377-ee3f-42ae-bf9e-60d245052ef6</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;Smart client apps use local resources, provide a rich client experience, and support intelligent install mechanisms. Web services offer powerful interoperability and integration features. Find out how to combine them to develop integrated apps that incorporate data from disconnected sources.</description>
      <dc:creator>Carl Nolan</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Paste As Visual Basic: A Visual Studio Add-In That Converts C# Code To Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/ecadc1f7-ebec-4cac-ac3d-9ff6d1c7d71a</link>
      <guid>http://msdn.microsoft.com/magazine/ecadc1f7-ebec-4cac-ac3d-9ff6d1c7d71a</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;Build a Visual Basic add-in that lets you copy C# code and paste it into Visual Studio as Visual Basic using the code converter of your choice. Scott Swigart shows you how.</description>
      <dc:creator>Scott Swigart</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Code Name Confusion</title>
      <link>http://msdn.microsoft.com/magazine/1da39758-27c2-454e-8348-e80997e5ba80</link>
      <guid>http://msdn.microsoft.com/magazine/1da39758-27c2-454e-8348-e80997e5ba80</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;We'd like to have a word about product code names this month.</description>
      <dc:creator>Scott Swigart</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: User-Friendly UIs, Online Data Entry Controls, and More</title>
      <link>http://msdn.microsoft.com/magazine/7e6cff0e-c256-41e0-9842-30f2b20fb8b2</link>
      <guid>http://msdn.microsoft.com/magazine/7e6cff0e-c256-41e0-9842-30f2b20fb8b2</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;Microsoft® Office is one of the most well-known and most-used consumer products.  For many people, their only experience with a computer is when using Office, be it checking e-mail, creating presentations, or writing a document. </description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Introducing ASP.NET Web Part Connections</title>
      <link>http://msdn.microsoft.com/magazine/2082b853-9530-48e6-97de-1e7256c9ee2b</link>
      <guid>http://msdn.microsoft.com/magazine/2082b853-9530-48e6-97de-1e7256c9ee2b</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;When you begin to work with the Microsoft® . NET Framework 2. 0 and ASP. NET, you discover that the new Web Parts infrastructure adds some very powerful functionality to the underlying platform.  In the September 2005 issue of MSDN®Magazine, Fritz Onion and I have an article on programming Web Parts titled "ASP. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Improving Application Startup Time</title>
      <link>http://msdn.microsoft.com/magazine/a292f4cd-abcd-4da2-9c07-a3bf9bf86197</link>
      <guid>http://msdn.microsoft.com/magazine/a292f4cd-abcd-4da2-9c07-a3bf9bf86197</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;Visual Studio is a wonderful development environment, whose IntelliSense®, integrated debugging, online help, and code snippets help boost your performance as a developer.  But just because you're writing code fast doesn't mean you're writing fast code. </description>
      <dc:creator>Claudio Caldato</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Build Providers for Windows Forms</title>
      <link>http://msdn.microsoft.com/magazine/1445acb0-ea2b-4378-bc60-33dff679a5bd</link>
      <guid>http://msdn.microsoft.com/magazine/1445acb0-ea2b-4378-bc60-33dff679a5bd</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;In ASP. NET and Windows Forms projects, some file types are treated differently than others.  For example, ASPX and ASCX files are dynamically parsed and compiled to an assembly on the fly.  The contents of an XML Schema Definition (XSD) file are used to create a new, strongly typed DataSet-based object at design time. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: The SQL Site Map Provider You've Been Waiting For</title>
      <link>http://msdn.microsoft.com/magazine/93141926-f7a1-4b81-9908-bb2b9355f6cc</link>
      <guid>http://msdn.microsoft.com/magazine/93141926-f7a1-4b81-9908-bb2b9355f6cc</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;Now that ASP.NET 2.0 is a shipping product, it seems appropriate to revisit an issue that tops the new features wish lists of many developers: a SQL Server™ site map provider.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: Live Source Browsing in Visual C++</title>
      <link>http://msdn.microsoft.com/magazine/735bd274-5dbf-483c-800a-55f604908b5d</link>
      <guid>http://msdn.microsoft.com/magazine/735bd274-5dbf-483c-800a-55f604908b5d</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;If you're wondering where Stan Lippman is, we're happy to report that he has graciously granted us the use of his column this month to talk about some of the recent work the Visual C++ team has been doing to improve developer productivity. </description>
      <dc:creator>Boris Jabes and Ameya Limaye</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Event Programming</title>
      <link>http://msdn.microsoft.com/magazine/05827dc1-abb8-457f-a998-0e05a24eef0c</link>
      <guid>http://msdn.microsoft.com/magazine/05827dc1-abb8-457f-a998-0e05a24eef0c</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;C++ at Work: Event Programming</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Building Voice User Interfaces</title>
      <link>http://msdn.microsoft.com/magazine/d42e6a40-e8ea-4bcd-a7ec-685db06fdd43</link>
      <guid>http://msdn.microsoft.com/magazine/d42e6a40-e8ea-4bcd-a7ec-685db06fdd43</guid>
      <description>February 2006&lt;br/&gt;&lt;br/&gt;The GUI is the interface of choice for scenarios when the user has a large keyboard, mouse, and display.  But most cell phones have just a keypad and a small display.  Drivers want to get directions without taking their eyes off the road or their hands off the wheel. </description>
      <dc:creator>Alex Acero</dc:creator>
      <pubDate>Tue, 10 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WinFX Workflow: Simplify Development With The Declarative Model Of Windows Workflow Foundation</title>
      <link>http://msdn.microsoft.com/magazine/aa61390b-0feb-49eb-a81c-1006fe7e4ad4</link>
      <guid>http://msdn.microsoft.com/magazine/aa61390b-0feb-49eb-a81c-1006fe7e4ad4</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Windows Workflow Foundation allows you to write workflow-based programs in terms of domain-specific activities that are implemented in CLR-based programming languages such as C# and Visual Basic. Here Don Box and Dharma Shukla get you started.</description>
      <dc:creator>Don Box and Dharma Shukla</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dazzling Graphics: Top Ten UI Development Breakthroughs In Windows Presentation Foundation</title>
      <link>http://msdn.microsoft.com/magazine/25773c4b-57b8-4faf-8779-2ec8f7cdf125</link>
      <guid>http://msdn.microsoft.com/magazine/25773c4b-57b8-4faf-8779-2ec8f7cdf125</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;The Windows Presentation Foundation provides new techniques for UI-based developing applications and makes better use of current hardware and technologies. In this article, Ian Griffiths and Chris Sells explain 10 of the most significant advances that make WPF superior to its Win32 predecessors.</description>
      <dc:creator>Ian Griffiths and Chris Sells</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking Windows: Exploring New Speech Recognition And Synthesis APIs In Windows Vista</title>
      <link>http://msdn.microsoft.com/magazine/1ef45d32-65c5-45c9-8a8e-d3ccc00ea197</link>
      <guid>http://msdn.microsoft.com/magazine/1ef45d32-65c5-45c9-8a8e-d3ccc00ea197</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Windows Vista includes a built-in speech recognition engine exposed through a number of new APIs that will let your users interact with your app using speech rather than a keyboard or mouse. Here Robert Brown explains speech recognition and introduces you to the APIs to use in your upcoming Windows Vista applications.</description>
      <dc:creator>Robert Brown</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XPS Documents: A First Look at APIs For Creating XML Paper Specification Documents</title>
      <link>http://msdn.microsoft.com/magazine/c22baf67-e4a5-4bb4-a0b7-5d220c593f31</link>
      <guid>http://msdn.microsoft.com/magazine/c22baf67-e4a5-4bb4-a0b7-5d220c593f31</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Windows Vista includes improved document technology called the XML Paper Specification that is designed to provide users with a consistent document appearance regardless of where and how the document is viewed, solving the age-old problem of document portability and display consistency. Here Bob Watson explains.</description>
      <dc:creator>Bob Watson</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio 2005: Create Reusable Project And Item Templates For Your Development Team</title>
      <link>http://msdn.microsoft.com/magazine/64889d0e-7d2c-4461-9d33-afd3d7700099</link>
      <guid>http://msdn.microsoft.com/magazine/64889d0e-7d2c-4461-9d33-afd3d7700099</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Visual Studio 2005 introduces a new model that lets you define your own project templates and starter kits, something developers have been requesting for some time. Here Matt Milner shows you how to consume, create, and customize these templates.</description>
      <dc:creator>Matt Milner</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing Tips: Write Maintainable Unit Tests That Will Save You Time And Tears</title>
      <link>http://msdn.microsoft.com/magazine/ec942509-e6e2-4669-8928-022b17cb49a9</link>
      <guid>http://msdn.microsoft.com/magazine/ec942509-e6e2-4669-8928-022b17cb49a9</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Everybody's talking about unit testing and you want to get into the game too. But you don't want the tests to take up all your development time and energy. Fortunately Roy Osherove is here to dispel some testing myths and put you on the road to efficient unit testing.</description>
      <dc:creator>Roy Osherove</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Back to the Future</title>
      <link>http://msdn.microsoft.com/magazine/abe827b0-933a-4480-8346-8c200049827c</link>
      <guid>http://msdn.microsoft.com/magazine/abe827b0-933a-4480-8346-8c200049827c</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;As we head into the cold winter months, we've got great content to keep you warm! You might wonder why I started this Editor's Note with such a tired intro, but we have a reason.  We're covering a lot of fresh, exciting new material this month, and we didn't want to upstage the good news. </description>
      <dc:creator>Roy Osherove</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Code Generation, A Charting Component, and More</title>
      <link>http://msdn.microsoft.com/magazine/e5c5a8b6-5906-498a-b415-28badd246f1a</link>
      <guid>http://msdn.microsoft.com/magazine/e5c5a8b6-5906-498a-b415-28badd246f1a</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Developers have a number of tools at their disposal, but which of these components do you really need to complete your project? Each month we'll analyze the latest software and books to see if they merit inclusion in your toolbox.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dev Q&amp;A: DataGridView</title>
      <link>http://msdn.microsoft.com/magazine/c9fc0587-2a9b-4c70-b52b-5094a22b9d5d</link>
      <guid>http://msdn.microsoft.com/magazine/c9fc0587-2a9b-4c70-b52b-5094a22b9d5d</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;After receiving a late-breaking news bulletin at magazine headquarters early this month stating that the Web is just a fad that will never amount to anything, we have reluctantly decided to retire our venerable Web Q&amp;A column and replace it with one we like to call Dev Q&amp;A. </description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Base Class Library Performance Tips and Tricks</title>
      <link>http://msdn.microsoft.com/magazine/94e78710-6345-4d45-a6a3-be6eda4ef5db</link>
      <guid>http://msdn.microsoft.com/magazine/94e78710-6345-4d45-a6a3-be6eda4ef5db</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;The common language runtime (CLR) sits at the very heart of managed code. Indeed, it is the heart of managed code, so to understand managed code you need to understand the CLR.</description>
      <dc:creator>Kit George</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: SqlConnectionStringBuilder, DataView, and More</title>
      <link>http://msdn.microsoft.com/magazine/196e6e82-0b5f-4950-8e12-6f2dc56180de</link>
      <guid>http://msdn.microsoft.com/magazine/196e6e82-0b5f-4950-8e12-6f2dc56180de</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Several significant enhancements have been made to ADO. NET 2. 0 in the areas of improved performance, increased flexibility, and added features.  In my last column (Data Points: DataSet and DataTable in ADO. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: The Sound of Music</title>
      <link>http://msdn.microsoft.com/magazine/5046c39c-b214-4d26-aaf9-f114f19cd0f2</link>
      <guid>http://msdn.microsoft.com/magazine/5046c39c-b214-4d26-aaf9-f114f19cd0f2</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;So you've got a burning desire to accompany your application's splash screen with a rousing chorus of "Funky Cold Medina" (that's Tone Loc for those of you who aren't children of the 80s).  Prior to working with Visual Studio® 2005, adding even simple tunes and system sounds to your application could be a challenge. </description>
      <dc:creator>Brad McCabe</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Custom Data Control Fields</title>
      <link>http://msdn.microsoft.com/magazine/0db9f51e-16cc-477c-b585-9a079edea08c</link>
      <guid>http://msdn.microsoft.com/magazine/0db9f51e-16cc-477c-b585-9a079edea08c</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;In ASP. NET 2. 0, the GridView and DetailsView controls are designed to work together.  They don't merely provide complementary services, they also share a number of helper classes and components.  The output of the GridView control consists of a sequence of rows, each with a fixed number of columns. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: All About ASMX 2.0, WSE 3.0, and WCF</title>
      <link>http://msdn.microsoft.com/magazine/c87b57b7-e83d-456e-b26e-331ab0529c2d</link>
      <guid>http://msdn.microsoft.com/magazine/c87b57b7-e83d-456e-b26e-331ab0529c2d</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;The release of the Microsoft® . NET Framework 2. 0 reshapes the Web services landscape in several interesting, and perhaps confusing, ways.  So this month I'm going to field some of the most common questions related to ASP. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Codebehind and Compilation in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/5f61c451-e41b-4788-8141-522e7c22708a</link>
      <guid>http://msdn.microsoft.com/magazine/5f61c451-e41b-4788-8141-522e7c22708a</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;As I write this column, the release candidates of the Microsoft® .NET Framework 2.0 and Visual Studio® 2005 have just come out, and by the time you read this, they will both already be on the shelves. It feels like it's been a long time coming.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Encrypting Without Secrets</title>
      <link>http://msdn.microsoft.com/magazine/dfbcf6cb-6c4d-4a55-87aa-6f8aaa3ef8d8</link>
      <guid>http://msdn.microsoft.com/magazine/dfbcf6cb-6c4d-4a55-87aa-6f8aaa3ef8d8</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Do you have a Web site or other system that deals in secrets of any sort? It seems like every time I give a security talk, people ask how to deal with the sticky problem of storing secrets.  Connection strings with passwords are an obvious problem. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Iterating NTFS Streams</title>
      <link>http://msdn.microsoft.com/magazine/3741d81f-aba3-4ae7-b538-6203f1b250be</link>
      <guid>http://msdn.microsoft.com/magazine/3741d81f-aba3-4ae7-b538-6203f1b250be</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;.NET Matters: Iterating NTFS Streams</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Installing a Hook, Strings in Managed C++, and More</title>
      <link>http://msdn.microsoft.com/magazine/3840c7b4-08ed-40aa-ab45-d6b2350b28ec</link>
      <guid>http://msdn.microsoft.com/magazine/3840c7b4-08ed-40aa-ab45-d6b2350b28ec</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;C++ at Work: Installing a Hook, Strings in Managed C++, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Transactions for Memory</title>
      <link>http://msdn.microsoft.com/magazine/2f6631a4-3e42-4118-ae7e-a6553c8a045b</link>
      <guid>http://msdn.microsoft.com/magazine/2f6631a4-3e42-4118-ae7e-a6553c8a045b</guid>
      <description>January 2006&lt;br/&gt;&lt;br/&gt;Injecting parallelism into your app is easy—managed code offers things like explicit threading and a thread pool for that.  Ensuring your code remains correct when run in parallel, on the other hand, is not quite so simple. </description>
      <dc:creator>Joe Duffy</dc:creator>
      <pubDate>Tue, 13 Dec 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Basic: Navigate The .NET Framework And Your Projects With The My Namespace</title>
      <link>http://msdn.microsoft.com/magazine/f10f2ad4-0f4b-4e65-8c8e-9dded2f13f0f</link>
      <guid>http://msdn.microsoft.com/magazine/f10f2ad4-0f4b-4e65-8c8e-9dded2f13f0f</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;The My Namespace is best described as a speed-dial for the .NET Framework. It provides an intuitive navigation hierarchy that exposes existing .NET functionality through easily understood root objects. Here Duncan Mackenzie explains it all.</description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: Hello, C++/CLI</title>
      <link>http://msdn.microsoft.com/magazine/41f05151-a2c1-4842-8de1-f8e88d67cde2</link>
      <guid>http://msdn.microsoft.com/magazine/41f05151-a2c1-4842-8de1-f8e88d67cde2</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;C++/CLI is a self-contained, component-based dynamic programming language that, like C# or Java, is derived from C++. In fact, you can look at it as a natural step in the evolution of C. Stanley Lippman, who was there from the beginning, provides some insight.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C#: Create Elegant Code With Anonymous Methods, Iterators, And Partial Classes</title>
      <link>http://msdn.microsoft.com/magazine/85503bb9-eb85-4c69-8195-cb9c2f0ff67c</link>
      <guid>http://msdn.microsoft.com/magazine/85503bb9-eb85-4c69-8195-cb9c2f0ff67c</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;In this article Juval Lowy describes how exciting new features in Visual Studio 2005, that will improve your overall productivity compared to the first version of C#, so you can write cleaner code faster.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Introducing Generics in the CLR</title>
      <link>http://msdn.microsoft.com/magazine/3efd8def-3e84-4029-a62a-58b9568075b4</link>
      <guid>http://msdn.microsoft.com/magazine/3efd8def-3e84-4029-a62a-58b9568075b4</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;Generics are an extension of the CLR type system that allow developers to define types for which certain details are left unspecified. These details are specified when the code is referenced by consumer code, making for enhanced flexibility. Jason Clark explains how.</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Clients: Craft A Rich UI For Your .NET App With Enhanced Windows Forms Support</title>
      <link>http://msdn.microsoft.com/magazine/bda7cf51-8f18-436c-b054-38f7a168c97a</link>
      <guid>http://msdn.microsoft.com/magazine/bda7cf51-8f18-436c-b054-38f7a168c97a</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;The System.Windows.Forms namespace has increased by approximately 134 percent over the .NET Framework 1.1. There are 446 new public types; 113 existing types have been updated with new members and values; 218 types have been carried over from the original namespace. Read about it here.</description>
      <dc:creator>Chris Sells and Michael Weinhardt</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Apps: An Overview Of The New Services, Controls, And Features In ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/cec9e8ce-907b-40b7-983a-b954a6879cfd</link>
      <guid>http://msdn.microsoft.com/magazine/cec9e8ce-907b-40b7-983a-b954a6879cfd</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;ASP.NET 2.0 aims to reduce the amount of code required to accomplish common Web programming tasks by 70 percent or more. New services, controls, and features make it almost as dramatic an improvement to ASP.NET 1.x as that was to ASP Classic. Here Jeff Prosise explores the new features.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Security Enhancements in the .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/89f00ed3-b496-4cf4-b416-9d096899484c</link>
      <guid>http://msdn.microsoft.com/magazine/89f00ed3-b496-4cf4-b416-9d096899484c</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;The.NET Framework 2.0 got quite a few security enhancements. This month Keith takes you on a whirlwind tour of the goodies you'll find there.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team Up!: Get All Your Devs In A Row With Visual Studio 2005 Team System</title>
      <link>http://msdn.microsoft.com/magazine/b7e522cb-2433-4713-9063-1fe77c2157a9</link>
      <guid>http://msdn.microsoft.com/magazine/b7e522cb-2433-4713-9063-1fe77c2157a9</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;In this article, Chris Menegay shows you how to use Team System throughout your software development lifecycle. He covers both the client tools available with Visual Studio Team Suite and the server features enabled by Team Foundation Server.</description>
      <dc:creator>Chris Menegay</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Visual Studio 2005 Guided Tour</title>
      <link>http://msdn.microsoft.com/magazine/e4992628-aef4-4ee0-8b86-81e2ece0142c</link>
      <guid>http://msdn.microsoft.com/magazine/e4992628-aef4-4ee0-8b86-81e2ece0142c</guid>
      <description>Visual Studio 2005 Guided Tour 2006&lt;br/&gt;&lt;br/&gt;2005 was a truly exciting year for us here at MSDN Magazine.  We launched a new magazine.  We covered all sorts of amazing advances for the programmer, courtesy of Visual Studio 2005.  We lost a couple of weeks, because of that dodgy falafel cart on 49th Street. </description>
      <dc:creator>Chris Menegay</dc:creator>
      <pubDate>Fri, 20 Jan 2006 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Power to the Pen: The Pen is Mightier with GDI+ and the Tablet PC Real-Time Stylus</title>
      <link>http://msdn.microsoft.com/magazine/d5c2354d-838b-4963-8e40-57f047b29acc</link>
      <guid>http://msdn.microsoft.com/magazine/d5c2354d-838b-4963-8e40-57f047b29acc</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;Power to the Pen: The Pen is Mightier with GDI+ and the Tablet PC Real-Time Stylus</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Can't Commit?: Volatile Resource Managers in .NET Bring Transactions to the Common Type</title>
      <link>http://msdn.microsoft.com/magazine/2f31c230-4210-49e5-ae85-7516a3f3a2ce</link>
      <guid>http://msdn.microsoft.com/magazine/2f31c230-4210-49e5-ae85-7516a3f3a2ce</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;Here Juval Lowy discusses the benefits you'll get when you implement transactions in your non-database applications, with a little help from volatile resource managers in the .NET Framework 2.0.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI on the Fly: Use the .NET Framework to Generate and Execute Custom Controls at Run Time</title>
      <link>http://msdn.microsoft.com/magazine/45fc7d63-7c0d-4b05-9aaf-f1f33b81c8a0</link>
      <guid>http://msdn.microsoft.com/magazine/45fc7d63-7c0d-4b05-9aaf-f1f33b81c8a0</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;Creating UI controls on the fly can be accomplished via run-time code generation. And there are lots of reasons to do so. Generating these controls once and then reusing them as needed is more efficient than generating the controls each time. Read on.</description>
      <dc:creator>Morgan Skinner</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Got Directory Services?: New Ways to Manage Active Directory using the .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/bc39b55e-ef50-4579-b374-121ec65d83ae</link>
      <guid>http://msdn.microsoft.com/magazine/bc39b55e-ef50-4579-b374-121ec65d83ae</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;System.DirectoryServices is a managed code layer on top of Active Directory Service Interfaces, and you can employ it to better manage Active Directory from your code. Here Ethan Wilansky helps you get started.</description>
      <dc:creator>Ethan Wilansky</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Ten Essential Tools: Visual Studio Add-Ins Every Developer Should Download Now</title>
      <link>http://msdn.microsoft.com/magazine/231ac1c8-fd90-4f68-b198-b660f7c2da21</link>
      <guid>http://msdn.microsoft.com/magazine/231ac1c8-fd90-4f68-b198-b660f7c2da21</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;James Avery does it again with his popular list of developer tools. This time he covers the best Visual Studio add-ins available today that you can download for free.</description>
      <dc:creator>James Avery</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The Dark Side of Being a Guru</title>
      <link>http://msdn.microsoft.com/magazine/94e49211-1b24-4dc1-8948-4e731c2d3c0d</link>
      <guid>http://msdn.microsoft.com/magazine/94e49211-1b24-4dc1-8948-4e731c2d3c0d</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;Back in the September 2005 issue of MSDN Magazine, we offered advice to our readers on how to become a guru.  Perhaps "guru" is too strong a word, but it conveys the essence of our thoughts on the subject. </description>
      <dc:creator>James Avery</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/92f8e53e-2a55-414a-ae60-e0b50dcb04c6</link>
      <guid>http://msdn.microsoft.com/magazine/92f8e53e-2a55-414a-ae60-e0b50dcb04c6</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;Databeacon Smart Client software allows users to perform data analysis, turning relational data from any data source into online analytical processing (OLAP) cubes that can be explored and manipulated using one of three Databeacon viewers.</description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: What's My IP Address?</title>
      <link>http://msdn.microsoft.com/magazine/cc2c3eab-4687-4d6b-aa50-be63955357b0</link>
      <guid>http://msdn.microsoft.com/magazine/cc2c3eab-4687-4d6b-aa50-be63955357b0</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;If you're like me, you regularly do tech-support for family, friends, and neighbors.  You can't go to a party without hearing the familiar refrain: "I've just got a quick question. " It's always something—their Internet connections get dropped, they've got a virus, they can't install some piece of hardware, or some file has gone missing. </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Software Testing Paradoxes</title>
      <link>http://msdn.microsoft.com/magazine/96954d27-b4d7-4a76-8cff-f86fc54669d2</link>
      <guid>http://msdn.microsoft.com/magazine/96954d27-b4d7-4a76-8cff-f86fc54669d2</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;Paradoxes are fun. In this month's column I show you three interesting cases that can occur when you are performing software testing. They're fundamentally mathematical in nature, and they can be a useful addition to your troubleshooting arsenal.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Flexible Custom Data Views</title>
      <link>http://msdn.microsoft.com/magazine/58aa3302-407b-46d7-a608-ca85353e1772</link>
      <guid>http://msdn.microsoft.com/magazine/58aa3302-407b-46d7-a608-ca85353e1772</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;ASP. NET 1. x introduced some powerful and useful data-bound controls.  However, none were designed specifically to manage the view of a single record.  When you build master/detail views, you need to display the contents of a single record. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: An XML Guru's Guide to BizTalk, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/c39d4910-5376-4272-99a7-6e11a6f64bff</link>
      <guid>http://msdn.microsoft.com/magazine/c39d4910-5376-4272-99a7-6e11a6f64bff</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;In my last column, I provided a brief introduction to BizTalk® Server 2004 for XML developers (see Service Station: An XML Guru's Guide to BizTalk Server 2004, Part I).  I covered the product evolution, core architecture, and several aspects of the underlying messaging layer, all of which have helped make BizTalk Server 2004 the powerful integration technology it is today. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: BigInteger, GetFiles, and More</title>
      <link>http://msdn.microsoft.com/magazine/6d3fba35-f9f7-4aad-9d03-8c9a66069385</link>
      <guid>http://msdn.microsoft.com/magazine/6d3fba35-f9f7-4aad-9d03-8c9a66069385</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;.NET Matters: BigInteger, GetFiles, and More</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: Reflecting on Generic Types</title>
      <link>http://msdn.microsoft.com/magazine/b9e3f19c-6c28-4f09-a0b1-145b1c3aaab8</link>
      <guid>http://msdn.microsoft.com/magazine/b9e3f19c-6c28-4f09-a0b1-145b1c3aaab8</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;A funny thing happened to templates on their way to the common language runtime (CLR)—they lost their {type} identity.  This is analogous to what happens with macros under native programs.  Just as the C/C++ compilers have no awareness of macro preprocessor expansions, the CLR has no awareness of template instantiations. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Layered Windows, Blending Images</title>
      <link>http://msdn.microsoft.com/magazine/d58edacf-828c-44e9-9d79-74410f9810a3</link>
      <guid>http://msdn.microsoft.com/magazine/d58edacf-828c-44e9-9d79-74410f9810a3</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Layered Windows, Blending Images</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Trustworthy Software</title>
      <link>http://msdn.microsoft.com/magazine/d203bb26-b92c-4711-a1e0-0904980b93f8</link>
      <guid>http://msdn.microsoft.com/magazine/d203bb26-b92c-4711-a1e0-0904980b93f8</guid>
      <description>December 2005&lt;br/&gt;&lt;br/&gt;The Authenticode dialog box that users see when they download software from the Internet, asking them if they trust the publisher and want to install the software is, in my opinion, a useless and annoying waste of time that provides no safety whatsoever. </description>
      <dc:creator>David S. Platt</dc:creator>
      <pubDate>Tue, 8 Nov 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Are You in the Know?: Find Out What's New with Code Access Security in the .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/56e11458-9bf7-4814-89bf-c361a84aa374</link>
      <guid>http://msdn.microsoft.com/magazine/56e11458-9bf7-4814-89bf-c361a84aa374</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Unlike role-based security measures, code access security is not based on user identity. Instead, it is based on the identity of the code that is running, including information such as where the code came from. Here Mike Downen discusses the role of code access security (CAS) in .NET and outlines some key new features and changes in CAS for the .NET Framework 2.0.</description>
      <dc:creator>Mike Downen</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Do You Trust It?: Discover Techniques for Safely Hosting Untrusted Add-Ins with the .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/818cdfda-6c30-4e0b-b365-90b613d5855e</link>
      <guid>http://msdn.microsoft.com/magazine/818cdfda-6c30-4e0b-b365-90b613d5855e</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;When you allow your application to run arbitrary code through an add-in, you may expose users to unknown code, running the risk that malicious code will use your application as an entry point into the user's data. There are several techniques you can use to reduce the attack surface of your application, which Shawn Farkas discusses here.</description>
      <dc:creator>Shawn Farkas</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Are You Protected?: Design and Deploy Secure Web Apps with ASP.NET 2.0 and IIS 6.0</title>
      <link>http://msdn.microsoft.com/magazine/beac2e5e-c347-44f5-b875-091c0322ab1c</link>
      <guid>http://msdn.microsoft.com/magazine/beac2e5e-c347-44f5-b875-091c0322ab1c</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Ensuring the security of a Web application is critical and requires careful planning throughout the design, development, deployment, and operation phases. It is not something that can be slapped onto an existing application. In this article, Mike Volodarsky outlines best practices that allow you to take advantage of the security features of ASP.NET 2.0 and IIS 6.0 to build and deploy more secure Web applications.</description>
      <dc:creator>Mike Volodarsky</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Who Goes There?: Upgrade Your Site's Authentication with the New ASP.NET 2.0 Membership API</title>
      <link>http://msdn.microsoft.com/magazine/e8a14df4-1160-4ab1-86c9-d9a69ccd6155</link>
      <guid>http://msdn.microsoft.com/magazine/e8a14df4-1160-4ab1-86c9-d9a69ccd6155</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Here Dino Esposito and Andrea Saltarello cover the plumbing of the Membership API and its inherently extensible nature, based on pluggable providers. To demonstrate the features, they take an existing ASP.NET 1.x authentication mechanism and port it to ASP.NET 2.0, exposing the legacy authentication mechanism through the new Membership API.</description>
      <dc:creator>Dino Esposito and Andrea Saltarello</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What Gives You the Right?: Combine the Powers of AzMan and WSE 3.0 to Protect Your Web Services</title>
      <link>http://msdn.microsoft.com/magazine/8980a491-84f2-4e46-9fd3-6c0f80fd5519</link>
      <guid>http://msdn.microsoft.com/magazine/8980a491-84f2-4e46-9fd3-6c0f80fd5519</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;In this article, Niels Flensted-Jensen demonstrates how you can combine new and existing Microsoft technologies with minimal new code to provide flexible authorization for individual Web service methods. Windows 2003 Authorization Manager, Web Service Enhancements 3.0, and Enterprise Library all play a part.</description>
      <dc:creator>Niels Flensted-Jensen</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How Do They Do It?: A Look Inside the Security Development Lifecycle at Microsoft</title>
      <link>http://msdn.microsoft.com/magazine/e958eb21-170b-4a39-8773-b0fae6303c9e</link>
      <guid>http://msdn.microsoft.com/magazine/e958eb21-170b-4a39-8773-b0fae6303c9e</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;In this article, Microsoft security expert Michael Howard outlines how to apply the Security Development Lifecycle to your own software development processes. He explains how you can take some of the lessons learned at Microsoft when implementing SDL and use them in your own development process.</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Many Levels of Security</title>
      <link>http://msdn.microsoft.com/magazine/7a494ea7-1b29-4c6b-9d13-f8cef951b42c</link>
      <guid>http://msdn.microsoft.com/magazine/7a494ea7-1b29-4c6b-9d13-f8cef951b42c</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Every year at this time, we bring you our now-famous security issue.  We recognize the vast importance of writing and deploying secure code—it affects so many areas of concern—which is why we devote an entire issue each year to the topic. </description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/0dac1c8c-1742-4f76-91a7-3e512dc83926</link>
      <guid>http://msdn.microsoft.com/magazine/0dac1c8c-1742-4f76-91a7-3e512dc83926</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Code refactoring is defined as the act of changing code without changing what it does.  The actual work involved in refactoring—extracting methods from oversized modules, tidying up and unifying variable names, identifying unhandled exceptions, and all the other cleanup, simplification, and standardization chores—can be daunting, indeed, and risky too. </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: ASP.NET Session State, Validation, DataGrids, and More</title>
      <link>http://msdn.microsoft.com/magazine/be85fcec-18c2-4a7b-90bd-f1a907f2e881</link>
      <guid>http://msdn.microsoft.com/magazine/be85fcec-18c2-4a7b-90bd-f1a907f2e881</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: ASP.NET Session State, Validation, DataGrids, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: DataSet and DataTable in ADO.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/02a0deea-dcb4-430d-9096-71dad2204f2e</link>
      <guid>http://msdn.microsoft.com/magazine/02a0deea-dcb4-430d-9096-71dad2204f2e</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;ADO. NET 2. 0 sports some exciting enhancements to the core classes found in ADO. NET 1. x and introduces a variety of new classes, all of which promise to improve performance, flexibility, and efficiency. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Programming I/O with Streams in Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/c80396b8-3d29-4098-9e34-51b636a055aa</link>
      <guid>http://msdn.microsoft.com/magazine/c80396b8-3d29-4098-9e34-51b636a055aa</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;If you are just now migrating from Visual Basic® 6. 0 to Visual Basic . NET, be prepared for a change, because the way you program file I/O is very different.  The good news is that an idiosyncratic, proprietary approach has been replaced by an elegant and reusable one that has become an industry standard. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: A Quick Tour of Themes in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/9b6d15c5-c9f5-4a87-a36a-640b1fe25f71</link>
      <guid>http://msdn.microsoft.com/magazine/9b6d15c5-c9f5-4a87-a36a-640b1fe25f71</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;It's much easier to build a rich user interface into your Web application in ASP. NET 2. 0 than it was in previous versions.  Master Pages let you build pages based on existing templates of markup and code. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: An XML Guru's Guide to BizTalk Server 2004, Part I</title>
      <link>http://msdn.microsoft.com/magazine/f90b086d-3b04-4523-bb61-f30ad7b3a93d</link>
      <guid>http://msdn.microsoft.com/magazine/f90b086d-3b04-4523-bb61-f30ad7b3a93d</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Who would have believed that XML, such a seemingly trivial technology, could revolutionize an industry? It may have seemed like a long shot in the beginning, but the XML aficionados saw something special and pragmatic right away—a sort of duct tape for the world's information systems. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: SUPERASSERT Goes .NET</title>
      <link>http://msdn.microsoft.com/magazine/e3937744-2142-4e64-965e-7657f5073b34</link>
      <guid>http://msdn.microsoft.com/magazine/e3937744-2142-4e64-965e-7657f5073b34</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Those of you who have been reading this old Bugslayer column over the last nine years have branded into your frontal lobe a single word: ASSERT! Anytime you can have the code tell you about a problem instead of having to find it by slaving away with a debugger is a huge timesaver. </description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Security Features in WSE 3.0</title>
      <link>http://msdn.microsoft.com/magazine/c7930301-b5c6-40ba-b3f2-97b8f832528c</link>
      <guid>http://msdn.microsoft.com/magazine/c7930301-b5c6-40ba-b3f2-97b8f832528c</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;I've been spending a lot of time lately building secure Web services with the Microsoft® . NET Framework 2. 0, and Web Services Enhancements (WSE) 3. 0 has been a lifesaver for me, so I thought it would be appropriate to dedicate a column to security features in this new product. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Disabling Print Screen, Calling Derived Destructors, and More</title>
      <link>http://msdn.microsoft.com/magazine/7ea99a3e-72b9-40fa-bc5d-70d0daff8952</link>
      <guid>http://msdn.microsoft.com/magazine/7ea99a3e-72b9-40fa-bc5d-70d0daff8952</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Disabling Print Screen, Calling Derived Destructors, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Phoenix Rising</title>
      <link>http://msdn.microsoft.com/magazine/ddccf828-b8dd-4494-bd1e-e7a9ea7c136d</link>
      <guid>http://msdn.microsoft.com/magazine/ddccf828-b8dd-4494-bd1e-e7a9ea7c136d</guid>
      <description>November 2005&lt;br/&gt;&lt;br/&gt;Phoenix is neither a compiler nor a JITer, but will eventually transform both.  It is the codename for an internal Microsoft project that provides an extensible framework for the analysis, optimization, and modification of code during compilation. </description>
      <dc:creator>Guy Eddon</dc:creator>
      <pubDate>Tue, 11 Oct 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Memory Models: Understand the Impact of Low-Lock Techniques in Multithreaded Apps</title>
      <link>http://msdn.microsoft.com/magazine/c886f5c7-e7aa-4e64-853a-212d31c24d65</link>
      <guid>http://msdn.microsoft.com/magazine/c886f5c7-e7aa-4e64-853a-212d31c24d65</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;Because the use of low-lock techniques in your application significantly increases the likelihood of introducing hard-to-find bugs, it is best to use them only when absolutely necessary. Here Vance Morrison demonstrates the limitations and subtleties low-lock techniques so that if you are forced to use them you have a better chance of using them correctly.</description>
      <dc:creator>Vance Morrison</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>High Availability: Keep Your Code Running with the Reliability Features of the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/937c0dd3-a9f0-4081-8529-e2611ebf55ca</link>
      <guid>http://msdn.microsoft.com/magazine/937c0dd3-a9f0-4081-8529-e2611ebf55ca</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;Reliability requires the capacity to execute a sequence of operations in a deterministic way, even under exceptional conditions. This allows you to ensure that resources are not leaked and that you can maintain state consistency without relying on application domain unloading (or worse, process restarts) to fix any corrupted state. Unfortunately, in the.NET Framework, not all exceptions are deterministic and synchronous, which makes it difficult to write code that is always deterministic in its ability to execute a predetermined sequence of operations. In this article Stephen Toub will show you why, and explore features of the .NET Framework 2.0 that help you to mitigate these situations and write more reliable code.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>OpenMP and C++: Reap the Benefits of Multithreading without All the Work</title>
      <link>http://msdn.microsoft.com/magazine/39b2981f-713a-44ba-a936-4145b9923178</link>
      <guid>http://msdn.microsoft.com/magazine/39b2981f-713a-44ba-a936-4145b9923178</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;Having more than one CPU core on a single chip makes a system with a processor with two cores operate just like a dual-processor computer, and a system with a processor with four cores operate like a quad-processor computer, so you get much better performance. But if your application does not take advantage of these multiple cores, you may not reap the benefits. OpenMP helps you create multithreaded C++  applications more quickly so the benefits of multithreading can be realized.</description>
      <dc:creator>Kang Su Gatlin and Pete Isensee</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Custom Cultures: Extend Your Code's Global Reach With New Features In The .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/464e906c-24ab-48e0-bf24-829e2b7e9354</link>
      <guid>http://msdn.microsoft.com/magazine/464e906c-24ab-48e0-bf24-829e2b7e9354</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;The upcoming Microsoft .NET Framework 2.0 adds a number of globalization features that address the important issues of extensibility, standards support, and migration. Here authors Michael Kaplan and Cathy Wissink explain what these features mean to your globalization effort.</description>
      <dc:creator>Michael Kaplan and Cathy Wissink</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Stay Alert: Use Managed Code  To Generate A Secure Audit Trail</title>
      <link>http://msdn.microsoft.com/magazine/ee60b53c-e9ad-452f-98c9-be8585a73299</link>
      <guid>http://msdn.microsoft.com/magazine/ee60b53c-e9ad-452f-98c9-be8585a73299</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;In today's security-conscious environments, a reliable audit trail is a valuable forensic tool The Windows Server 2003 operating system provides features that let you enable a wide range of applications to make use of auditing functionality. This article looks at auditing from the operating system perspective and describes a sample managed code implementation that will allow you to add auditing to your own server applications.</description>
      <dc:creator>Mark Novak</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Systems Programmers</title>
      <link>http://msdn.microsoft.com/magazine/513326a8-fe2b-4016-b8d8-450c9b781015</link>
      <guid>http://msdn.microsoft.com/magazine/513326a8-fe2b-4016-b8d8-450c9b781015</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;In our first 20 years in print, we have covered a lot of new product releases.  Back in the 1980s and 1990s it was a series of OSs that drove developer innovations.  However, in the past five years the programming landscape has changed. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/efc3b907-9978-4b8c-af6e-e95351e6d811</link>
      <guid>http://msdn.microsoft.com/magazine/efc3b907-9978-4b8c-af6e-e95351e6d811</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;ActiveReports for . NET 2. 0 by Data Dynamics is written in C# and integrates with the Visual Studio® . NET development environment to let you create dynamic reports and charts.  Drop the Report Viewer control on your Windows® Form or Web Form, specify the data source and authentication information for the data connection wizard, and it builds the connection string for you. </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: A Match-Making Game in Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/1d11a147-7e60-4567-b538-7cfe1d8e293e</link>
      <guid>http://msdn.microsoft.com/magazine/1d11a147-7e60-4567-b538-7cfe1d8e293e</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;My four-year-old son has decided that he wants to be like his dad when he grows up.  He is planning to work in my office, and write computer programs just like I do.  But there is one problem—he thinks I write games. </description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: The Enterprise Library Data Access Application Block, Part 3</title>
      <link>http://msdn.microsoft.com/magazine/e9a72ea6-5c9c-4f8b-923a-f70b3dfdf1ff</link>
      <guid>http://msdn.microsoft.com/magazine/e9a72ea6-5c9c-4f8b-923a-f70b3dfdf1ff</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;E nterprise applications can have a wide variety of data update requirements.  Sometimes you need to save multiple rows of changes at once within a single transaction.  Other times, the user must be allowed to enter multiple rows of data, send them to the database in a batch; and if a row or two fails, only the rows that succeeded should be committed and remain committed. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Page Navigation</title>
      <link>http://msdn.microsoft.com/magazine/ebb1dea7-2dfb-4cb8-b9ff-3f9de416243a</link>
      <guid>http://msdn.microsoft.com/magazine/ebb1dea7-2dfb-4cb8-b9ff-3f9de416243a</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;In my childhood I spent several weeks a year in Holland with my extended family.  As a young American boy I was fascinated with the electric Dutch trains, something we didn't see in my hometown of Dallas, Texas. </description>
      <dc:creator>Rob Howard</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Low-Level Web App UI Test Automation</title>
      <link>http://msdn.microsoft.com/magazine/ae2227b7-a7a3-435a-a33c-9d2b8faaa45e</link>
      <guid>http://msdn.microsoft.com/magazine/ae2227b7-a7a3-435a-a33c-9d2b8faaa45e</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;As Web applications have become more complex, testing them has become more important.  There are many testing techniques available to you.  For example, in the April 2005 issue of MSDN®Magazine, I describe a simple JScript®-based system that can test a Web app through its UI by using the Internet Explorer Document Object Model. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Personalization and User Profiles in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/4c8037c1-1140-4a49-9d8e-b4ab878effcd</link>
      <guid>http://msdn.microsoft.com/magazine/4c8037c1-1140-4a49-9d8e-b4ab878effcd</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;Personalization is growing to be more and more of an essential ingredient in many types of Web apps, including portals and shopping sites.  Without it, it's quite difficult to serve your customers efficiently. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Asynchronous Pages in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/5137b7e3-e8f5-4dde-a165-d20af4b807ac</link>
      <guid>http://msdn.microsoft.com/magazine/5137b7e3-e8f5-4dde-a165-d20af4b807ac</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;ASP.NET 2.0 is replete with new features ranging from declarative data binding and Master Pages to membership and role management services. But my vote for the coolest new feature goes to asynchronous pages, and here's why.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Performance-Conscious Thread Synchronization</title>
      <link>http://msdn.microsoft.com/magazine/1113abeb-8d92-4329-a668-2c9bd6356c89</link>
      <guid>http://msdn.microsoft.com/magazine/1113abeb-8d92-4329-a668-2c9bd6356c89</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;In my career, I have architected and implemented many thread synchronization techniques.  This has provided me with a lot of experience that has shaped the way I now think about thread synchronization problems. </description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: NamedGZipStream, Covariance and Contravariance</title>
      <link>http://msdn.microsoft.com/magazine/bdcb3352-97d8-43d0-89a0-a38eab98097b</link>
      <guid>http://msdn.microsoft.com/magazine/bdcb3352-97d8-43d0-89a0-a38eab98097b</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;.NET Matters: NamedGZipStream, Covariance and Contravariance</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: Invoking Generic or Function Templates</title>
      <link>http://msdn.microsoft.com/magazine/cf9d659c-7484-41d7-8c0a-531e9c692996</link>
      <guid>http://msdn.microsoft.com/magazine/cf9d659c-7484-41d7-8c0a-531e9c692996</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;As I promised last time, in this month's column I'll walk through the process of defining and invoking a generic or template function under C++\CLI.  A function template or a generic function begins with the template or generic keyword followed by its parameter list. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Writing, Loading, and Accessing Plug-Ins</title>
      <link>http://msdn.microsoft.com/magazine/6b247480-5e1e-46c9-9008-854856d26c73</link>
      <guid>http://msdn.microsoft.com/magazine/6b247480-5e1e-46c9-9008-854856d26c73</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Writing, Loading, and Accessing Plug-Ins</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Scheme Is Love</title>
      <link>http://msdn.microsoft.com/magazine/62f1b8a3-9ac9-4858-ac8e-39d38094cfb8</link>
      <guid>http://msdn.microsoft.com/magazine/62f1b8a3-9ac9-4858-ac8e-39d38094cfb8</guid>
      <description>October 2005&lt;br/&gt;&lt;br/&gt;For the past few years, it has become fashionable to embrace a dynamic language such as Perl, PHP, Python, or Ruby.  While I'll admit to having a short but pleasurable tryst with Ruby, I believe I have found true love in the dialect of Lisp called Scheme. </description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 13 Sep 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Best Practices: Fast, Scalable, and Secure Session State Management for Your Web Applications</title>
      <link>http://msdn.microsoft.com/magazine/f1a158a6-87e5-45ed-bdd8-7c5b616c18fb</link>
      <guid>http://msdn.microsoft.com/magazine/f1a158a6-87e5-45ed-bdd8-7c5b616c18fb</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;ASP.NET provides a number of ways to maintain user state, the most powerful of which is session state. This article takes an in-depth look at designing and deploying high-performance, scalable, secure session solutions, and presents best practices for both existing and new ASP.NET session state features straight from the ASP.NET feature team.</description>
      <dc:creator>Mike Volodarsky</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET 2.0: Personalize Your Portal with User Controls and Custom Web Parts</title>
      <link>http://msdn.microsoft.com/magazine/ff037d64-7aed-48cd-af19-9ad5249c9296</link>
      <guid>http://msdn.microsoft.com/magazine/ff037d64-7aed-48cd-af19-9ad5249c9296</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;ASP.NET 2.0 introduces a Web Part control that is designed to deal with the serialization, storage, and retrieval of customization and personalization data behind the scenes. In this article, the authors explain how you can put the WebPart control to work in your ASP.NET 2.0 applications.</description>
      <dc:creator>Ted Pattison and Fritz Onion</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Call MOM: Instrument and Monitor Your ASP.NET Apps Using WMI and MOM 2005</title>
      <link>http://msdn.microsoft.com/magazine/36ff1531-0098-4971-8891-0442156a7656</link>
      <guid>http://msdn.microsoft.com/magazine/36ff1531-0098-4971-8891-0442156a7656</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;The current version of Windows Management Instrumentation (WMI) satisfies many current and future manageability requirements. In this article Michael Jurek demonstrates how WMI provides important system management capabilities and develops a WMI-aware monitoring solution you can use to instrument your ASP.NET applications. He then introduces the capabilities of MOM 2005 that allow you to monitor these instrumented applications.</description>
      <dc:creator>Michael Jurek</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2005: Fuzzy Lookups and Groupings Provide Powerful Data Cleansing Capabilities</title>
      <link>http://msdn.microsoft.com/magazine/3447a0de-264f-4dd6-9181-0f7e8d99c3bc</link>
      <guid>http://msdn.microsoft.com/magazine/3447a0de-264f-4dd6-9181-0f7e8d99c3bc</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;SQL Server 2005 offers a completely redesigned SQL Server Integration Services engine, formerly known as Data Transformation Services. It includes many new features such as built-in support for Fuzzy Lookups and Fuzzy Groupings, which help you build powerful data-cleansing solutions. This article provides an overview of fuzzy searching techniques and a dissection of the underlying fuzzy search technology implemented in SQL Server 2005.</description>
      <dc:creator>Jay Nathan</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spice It Up: Sprinkle Some Pizzazz on Your Plain Vanilla Windows Forms Apps</title>
      <link>http://msdn.microsoft.com/magazine/c9aa6444-d91f-48d1-92eb-885ddb084c8d</link>
      <guid>http://msdn.microsoft.com/magazine/c9aa6444-d91f-48d1-92eb-885ddb084c8d</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;With the .NET Framework and GDI+, you can easily add elements of style to your applications. You can use transparency, irregularly shaped windows, notification icons, toast pop-ups, different color schemes, and lots more. Designed well, these techniques can create much more compelling interactions between your application and your users. This article explains how.</description>
      <dc:creator>Bill Wagner</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Becoming a Guru</title>
      <link>http://msdn.microsoft.com/magazine/8a332651-f8b0-460a-947b-41efb86fba16</link>
      <guid>http://msdn.microsoft.com/magazine/8a332651-f8b0-460a-947b-41efb86fba16</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;Here in the pages ofMSDN Magazine, we cover a lot of topics that developers can use every day to further their careers.  This month, however, we'll look at a more basic question: how does an average developer win fame and recognition as a guru on the programming scene?. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/6675ed84-48c2-4631-a6b3-cbd10a5bf7be</link>
      <guid>http://msdn.microsoft.com/magazine/6675ed84-48c2-4631-a6b3-cbd10a5bf7be</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;From my first look at VG. net V2. 4b by Prodige Software Corporation, it seemed like just another typical graphics add-on, but as I discovered what a potent tool it is for Visual Studio® . NET graphical interface development, I became more and more impressed. </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Smart Navigation, ASP.NET Project Structure, and More</title>
      <link>http://msdn.microsoft.com/magazine/790270a5-9b8d-499a-9429-99b5010695b1</link>
      <guid>http://msdn.microsoft.com/magazine/790270a5-9b8d-499a-9429-99b5010695b1</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Smart Navigation, ASP.NET Project Structure, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: ASP.NET Forms</title>
      <link>http://msdn.microsoft.com/magazine/ad8a6039-2737-4ffd-8751-13362dfd7270</link>
      <guid>http://msdn.microsoft.com/magazine/ad8a6039-2737-4ffd-8751-13362dfd7270</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;Forms are an essential piece of ASP. NET—the ASP. NET Web programming model itself wouldn't be possible without forms.  The use of forms is not constrained in pure HTML, but it is subject to some restrictions in ASP. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Revisiting Operator Overloading</title>
      <link>http://msdn.microsoft.com/magazine/9e746b9d-8a4f-4d91-97b8-472d2f4f5697</link>
      <guid>http://msdn.microsoft.com/magazine/9e746b9d-8a4f-4d91-97b8-472d2f4f5697</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;On the conference circuit recently, I was speaking about some of my favorite new features in the Microsoft® . NET Framework 2. 0, using the content of three recent columns in this series as fodder.  In my talk I sped through generics, operator overloading, and the BackgroundWorker component, all in the space of an hour (for the columns, see Advanced Basics: Being Generic Ain't So Bad, Advanced Basics: Calling All Operators, and Advanced Basics: Doing Async the Easy Way). </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Low-Level UI Test Automation</title>
      <link>http://msdn.microsoft.com/magazine/94e2dc89-161a-4015-8d48-4f9552125a18</link>
      <guid>http://msdn.microsoft.com/magazine/94e2dc89-161a-4015-8d48-4f9552125a18</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;There are several ways to test a Windows®-based application through its user interface.  For example, in the January 2005 issue of MSDN®Magazine (Test Run: Lightweight UI Test Automation with . NET) I described a lightweight technique for testing . </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design Patterns: Dependency Injection</title>
      <link>http://msdn.microsoft.com/magazine/150cb018-259b-45e6-a5c3-036172ab7128</link>
      <guid>http://msdn.microsoft.com/magazine/150cb018-259b-45e6-a5c3-036172ab7128</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;Today there is a greater focus than ever on reusing existing components and wiring together disparate components to form a cohesive architecture.  But this wiring can quickly become a daunting task because as application size and complexity increase, so do dependencies. </description>
      <dc:creator>Griffin Caprio</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Credentials and Delegation</title>
      <link>http://msdn.microsoft.com/magazine/150501e4-3ae4-4b9b-ab09-3b54eafbff39</link>
      <guid>http://msdn.microsoft.com/magazine/150501e4-3ae4-4b9b-ab09-3b54eafbff39</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;I get loads of security questions from friends and former students, and recently I've gotten a number of questions about building secure data-driven Web sites for internal enterprise systems.  I've decided to answer them here to hopefully save you some headaches in your own projects. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Stream Decorator, Single-Instance Apps</title>
      <link>http://msdn.microsoft.com/magazine/6c83a35e-6909-46b9-99e0-c782ae87a5fc</link>
      <guid>http://msdn.microsoft.com/magazine/6c83a35e-6909-46b9-99e0-c782ae87a5fc</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;.NET Matters: Stream Decorator, Single-Instance Apps</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Copy Constructors, Assignment Operators, and More</title>
      <link>http://msdn.microsoft.com/magazine/4ea2be7d-8691-4a1d-a915-8af30a013e3c</link>
      <guid>http://msdn.microsoft.com/magazine/4ea2be7d-8691-4a1d-a915-8af30a013e3c</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Copy Constructors, Assignment Operators, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Hacking the Immune System</title>
      <link>http://msdn.microsoft.com/magazine/328264ba-1de6-4c24-9b42-09c20ddaa723</link>
      <guid>http://msdn.microsoft.com/magazine/328264ba-1de6-4c24-9b42-09c20ddaa723</guid>
      <description>September 2005&lt;br/&gt;&lt;br/&gt;HIV is a major global health problem, with over 40 million people infected worldwide.  Biomedical researchers are working to create a vaccine that would be effective against many different strains, taking into account all the individual differences in people's immune systems. </description>
      <dc:creator>Nebojsa Jojic and David Heckerman</dc:creator>
      <pubDate>Tue, 9 Aug 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrency: What Every Dev Must Know About Multithreaded Apps</title>
      <link>http://msdn.microsoft.com/magazine/d51384fa-4347-4d5f-9e2f-ad4988c597f7</link>
      <guid>http://msdn.microsoft.com/magazine/d51384fa-4347-4d5f-9e2f-ad4988c597f7</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;Multithreading offers lots of benefits, but it's not a technique you can employ willy nilly without first learning about all the potential pitfalls. To get you started, Vance Morrison covers multithreading and the shared memory threading model, race conditions and how concurrent access can break invariants. He also discusses how to use locks so you can understand the costs involved.</description>
      <dc:creator>Vance Morrison</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Proxy Detection: Take the Burden Off Users with Automatic Configuration in .NET</title>
      <link>http://msdn.microsoft.com/magazine/912e4c4c-f309-4a6e-94af-8c3310c1f443</link>
      <guid>http://msdn.microsoft.com/magazine/912e4c4c-f309-4a6e-94af-8c3310c1f443</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;Proxy settings can be a real pain in the neck and very frustrating for users to configure properly. In this article, Durgaprasad Gorti discusses how you can use automatic proxy configuration via script and how it works in the Microsoft .NET Framework 1.1 and 2.0.</description>
      <dc:creator>Durgaprasad Gorti</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Binding: Give Your Everyday Custom Collections a Design-Time Makeover</title>
      <link>http://msdn.microsoft.com/magazine/a81628a4-e4a0-4fd3-af9e-4c4b8ffb7141</link>
      <guid>http://msdn.microsoft.com/magazine/a81628a4-e4a0-4fd3-af9e-4c4b8ffb7141</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;In this article, Paul Ballard shows how you can provide data binding support for your custom collections to enable sorting, searching, and editing in as simple a manner as possible. In addition, he shows how to make all of these features available in the Windows and Web Forms Designers, just like an ADO.NET DataSet.</description>
      <dc:creator>Paul Ballard</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Winsock: Get Closer to the Wire with High-Performance Sockets in .NET</title>
      <link>http://msdn.microsoft.com/magazine/2f7d8c04-2ab2-4ae5-9427-4ecbad7db645</link>
      <guid>http://msdn.microsoft.com/magazine/2f7d8c04-2ab2-4ae5-9427-4ecbad7db645</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;The Win32 Windows Sockets library (Winsock) provides mechanisms to improve the performance of programs that use sockets, and the Microsoft .NET Framework provides a layer over Winsock so that managed applications can communicate over sockets. To use all these layers to write a truly high-performance socket-based application requires a little background information, as Daryn Kiely explains here.</description>
      <dc:creator>Daryn Kiely</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Easy UI Testing: Isolate Your UI Code Before It Invades Your Business Layer</title>
      <link>http://msdn.microsoft.com/magazine/a4787ee8-c5c8-45f8-aef3-25e09e5ef6b2</link>
      <guid>http://msdn.microsoft.com/magazine/a4787ee8-c5c8-45f8-aef3-25e09e5ef6b2</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;The User Interface Process Application Block (UIP) from the Microsoft Patterns &amp; Practices team can help you isolate your UI,  write unit tests for your UI logic, and write a UI that really is the thin layer it was always meant to be. Mark Seemann shows you how it's done in this article.</description>
      <dc:creator>Mark Seemann</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Connected Systems Developer Competition</title>
      <link>http://msdn.microsoft.com/magazine/98bfd4b0-734a-4a64-94b1-af3b6b58945e</link>
      <guid>http://msdn.microsoft.com/magazine/98bfd4b0-734a-4a64-94b1-af3b6b58945e</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;Last month, we told you about a contest to help design the next-generation PC hardware and we know you're working feverishly on your entries for that.  Well, this month we have news of an even more exciting competition—one that MSDN Magazine is proudly co-sponsoring. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/e591b5d0-6d7a-415b-8c43-2d7db639cab3</link>
      <guid>http://msdn.microsoft.com/magazine/e591b5d0-6d7a-415b-8c43-2d7db639cab3</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;Tired of spending oodles of time trying to reproduce bugs so you can then fix them? RadViewSoftware Inc.  has a new addition to their Web application function and load testing tools that captures everything that goes on at the client and the server in synchronized logs. </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Tools of the Trade: SQL Server Profiler and Query Analyzer</title>
      <link>http://msdn.microsoft.com/magazine/3d02e531-02e3-4c57-8c64-fad0ef3fd583</link>
      <guid>http://msdn.microsoft.com/magazine/3d02e531-02e3-4c57-8c64-fad0ef3fd583</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;In my last column, I discussed Microsoft® Application Center Test and how it could be used to measure the performance of your Web application (see Extreme ASP. NET: Tools of the Trade: Application Center Test). </description>
      <dc:creator>Rob Howard</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Reflection in Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/7c8c0589-7a3f-4d5c-8962-7cadcc004ed4</link>
      <guid>http://msdn.microsoft.com/magazine/7c8c0589-7a3f-4d5c-8962-7cadcc004ed4</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;In the May 2005 Basic Instincts column I wrote about the Microsoft® . NET Framework support for custom attributes and attribute-based programming (see Basic Instincts: Designing With Custom Attributes). </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: The Enterprise Library Data Access Application Block, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/3316ccec-40e9-4b1d-b50d-d94713ee69db</link>
      <guid>http://msdn.microsoft.com/magazine/3316ccec-40e9-4b1d-b50d-d94713ee69db</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;Last month I explored the foundation of the Enterprise Library Data Access Application Block (DAAB) including how it all fits into an architecture (see Data Points: The Enterprise Library Data Access Application Block, Part 1). </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: DataSets vs. Collections</title>
      <link>http://msdn.microsoft.com/magazine/53781685-4081-4c33-accd-f1461ae45e0c</link>
      <guid>http://msdn.microsoft.com/magazine/53781685-4081-4c33-accd-f1461ae45e0c</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;In software, five years is like a geological era.  Five years ago, the Microsoft® . NET Framework had just been announced.  Since then, the DataSet has emerged as the key object for performing a variety of data-related tasks in . </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Test Harness Design Patterns</title>
      <link>http://msdn.microsoft.com/magazine/54b0862b-65c0-4654-bcc9-046a274f6a8e</link>
      <guid>http://msdn.microsoft.com/magazine/54b0862b-65c0-4654-bcc9-046a274f6a8e</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;The Microsoft® . NET Framework provides you with many ways to write software test automation.  But in conversations with my colleagues I discovered that most engineers tend to use only one or two of the many fundamental test harness design patterns available to them. </description>
      <dc:creator>James McCaffrey and James Newkirk</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: The Application Connection Designer</title>
      <link>http://msdn.microsoft.com/magazine/0100a01d-5805-493f-acc6-7c7ce31f4cfc</link>
      <guid>http://msdn.microsoft.com/magazine/0100a01d-5805-493f-acc6-7c7ce31f4cfc</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;In some of my past columns on service orientation and contract-first development, I've mentioned the new suite of designers, formerly codenamed "Whitehorse," that are part of Visual Studio® Team edition for Software Architects Team System. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: Generic Programming: Template Specialization</title>
      <link>http://msdn.microsoft.com/magazine/d49eee9c-cf55-4ac7-8d66-d95e10c2a6e0</link>
      <guid>http://msdn.microsoft.com/magazine/d49eee9c-cf55-4ac7-8d66-d95e10c2a6e0</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;As I discussed in my last column, a param-eterized type that does more than simple storage and retrieval is constrained as to the acceptable types that may be safely bound to it (see Pure C++: CLR Generics Versus C++ Templates. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Dialog Templates, RegexTest</title>
      <link>http://msdn.microsoft.com/magazine/a4013faf-70b4-4776-aef0-e1c3e49a9b4b</link>
      <guid>http://msdn.microsoft.com/magazine/a4013faf-70b4-4776-aef0-e1c3e49a9b4b</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Dialog Templates, RegexTest</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Improving Managed DirectX Performance</title>
      <link>http://msdn.microsoft.com/magazine/a1c9ddb9-b4b1-4de5-955f-c262cd602406</link>
      <guid>http://msdn.microsoft.com/magazine/a1c9ddb9-b4b1-4de5-955f-c262cd602406</guid>
      <description>August 2005&lt;br/&gt;&lt;br/&gt;It seems that at least twice a week, I am asked about poor performance in Managed DirectX®.  This frequency is actually a big improvement over the 5-10 times a week I was asked a few years ago when the technology first came out. </description>
      <dc:creator>Tom Miller</dc:creator>
      <pubDate>Tue, 12 Jul 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XML Comments: Document Your Code in No Time At All with Macros in Visual Studio</title>
      <link>http://msdn.microsoft.com/magazine/cb17729a-1889-460b-b135-87ebcf7a0680</link>
      <guid>http://msdn.microsoft.com/magazine/cb17729a-1889-460b-b135-87ebcf7a0680</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;Starting in Visual Studio 2005, XML documentation support will become available in Visual Basic and C++ as it has been for C#. However, making full use of the many comment tags will take a little extra work In this article, the author shows how Visual Studio macros can be used to automate the creation of XML documentation and creates macros that write large sections of comments with just a keystroke.</description>
      <dc:creator>Tony Chow</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Tags: Simplify UI Development with Custom Designer Actions in Visual Studio</title>
      <link>http://msdn.microsoft.com/magazine/62ae5cad-7361-4a3c-949f-293863b818f0</link>
      <guid>http://msdn.microsoft.com/magazine/62ae5cad-7361-4a3c-949f-293863b818f0</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;Windows Forms 2.0 components expose smart tags by utilizing Designer Actions. By taking advantage of this feature, you can add smart tags to your own custom components to make setting their properties and other actions much easier and developer-friendly.</description>
      <dc:creator>Michael Weinhardt</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Reflection: Dodge Common Performance Pitfalls to Craft Speedy Applications</title>
      <link>http://msdn.microsoft.com/magazine/76f01b43-c0a6-44e0-b189-e2ae64fa8e0d</link>
      <guid>http://msdn.microsoft.com/magazine/76f01b43-c0a6-44e0-b189-e2ae64fa8e0d</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;With reflection in .NET, you can load types, understand their members, make decisions about them, and execute, all within the safety of the managed runtime. But to use this power wisely, it's important to understand the associated costs and pitfalls to keep performance impact at a minimum. This article explains how.</description>
      <dc:creator>Joel Pobar</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Basic: Simplify Common Tasks by Customizing the My Namespace</title>
      <link>http://msdn.microsoft.com/magazine/d37ad8d3-712e-4781-9faf-ca71b0e74da6</link>
      <guid>http://msdn.microsoft.com/magazine/d37ad8d3-712e-4781-9faf-ca71b0e74da6</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;Underlying the My namespace's APIs is a fully extensible architecture you can leverage to customize the behavior of My and to add new services to its hierarchy to adapt to specific application needs. the My namespace is optimized to provide simple solutions to common problems. But if your requirements are different, you can use the My namespace's customization model to modify the behavior of individual My namespace members to meet specific application requirements.</description>
      <dc:creator>Joe Binder</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Behind the Scenes: Discover the Design Patterns You're Already Using in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/fad863c5-1ba2-4084-a2a9-c7b3984a9b80</link>
      <guid>http://msdn.microsoft.com/magazine/fad863c5-1ba2-4084-a2a9-c7b3984a9b80</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;In this article, the author presents a basic overview of several common design patterns and how they are used in the .NET Base Class Library and other areas of the .NET Framework. You'll discover some of the motivation for why the Framework is designed the way it is, and come away with a better understanding of the abstract concepts of the patterns themselves.</description>
      <dc:creator>Rob Pierry</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debugging: Root Out Elusive Production Bugs with These Effective Techniques</title>
      <link>http://msdn.microsoft.com/magazine/31b51bc4-f677-49db-b02e-22e421d46b34</link>
      <guid>http://msdn.microsoft.com/magazine/31b51bc4-f677-49db-b02e-22e421d46b34</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;Errors happen. But in production, error logs often provide little or no help in pinpointing the exact line of code in which the problem originates. You can't usually isolate the root cause by modifying code in a production environment because recreating the exact same  environment is very difficult due to the large number of potential software and hardware configurations. This article provides some concrete steps you can take to get at the heart of the problems in your production code.</description>
      <dc:creator>Matt Adamson</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Designing the PC of the Future</title>
      <link>http://msdn.microsoft.com/magazine/bd44fc9a-7435-458c-95bb-cbffddd67dc6</link>
      <guid>http://msdn.microsoft.com/magazine/bd44fc9a-7435-458c-95bb-cbffddd67dc6</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;While spending some idle moments poking around on the Web between working on articles the other day, we ran across a design challenge that Microsoft is co-sponsoring.  Along with the IDSA (Industrial Designers Society of America), Microsoft is inviting all you designers out there to draw up plans for the next-generation PC. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox </title>
      <link>http://msdn.microsoft.com/magazine/55553c69-8f3e-4351-97af-b7dcacefe298</link>
      <guid>http://msdn.microsoft.com/magazine/55553c69-8f3e-4351-97af-b7dcacefe298</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;r.a.d.controls by telerik gives you an impressive set of great looking interface components, Visual Studio® .NET design-time support, cross-browser compatibility, keyboard support, and data binding.</description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Web Page Layout, Quirks Mode, and More</title>
      <link>http://msdn.microsoft.com/magazine/1310d404-3fa8-43bc-a29a-681da0170e86</link>
      <guid>http://msdn.microsoft.com/magazine/1310d404-3fa8-43bc-a29a-681da0170e86</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Web Page Layout, Quirks Mode, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Creating A Breadcrumb Control</title>
      <link>http://msdn.microsoft.com/magazine/747082df-3f22-4c67-a182-2eeb9c71eada</link>
      <guid>http://msdn.microsoft.com/magazine/747082df-3f22-4c67-a182-2eeb9c71eada</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;Hansel and Gretel had the right idea when "they followed the pebbles that glistened there like newly minted coins, showing them the way. " The deeper you get into the forest or into your data, the more likely you are going to need help to find your way back out again. </description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: DHTML-Enabled ASP.NET Controls</title>
      <link>http://msdn.microsoft.com/magazine/a82e6983-227e-46c8-8bda-3043473b554b</link>
      <guid>http://msdn.microsoft.com/magazine/a82e6983-227e-46c8-8bda-3043473b554b</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;In the past, I've covered some core aspects of the interaction between DHTML behaviors, the browser, and ASP. NET runtime (see Cutting Edge: Extend the ASP. NET DataGrid with Client-side Behaviors and Cutting Edge: Moving DataGrid Rows Up and Down). </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: The Enterprise Library Data Access Application Block, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/6144c59f-f40c-4589-9dc2-91fd91c3ae9c</link>
      <guid>http://msdn.microsoft.com/magazine/6144c59f-f40c-4589-9dc2-91fd91c3ae9c</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;A solid data access later (DAL) can benefit an application by hiding redundant tasks, helping handle exceptions more gracefully, helping clean up resources more efficiently, and providing a layer of abstraction from the database. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Unhandled Exceptions and Tracing in the .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/10114dfe-6ed8-46af-b0cc-61d449a01563</link>
      <guid>http://msdn.microsoft.com/magazine/10114dfe-6ed8-46af-b0cc-61d449a01563</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;By now, you've certainly heard about the big changes coming in Visual Studio® 2005, but when it's time to move your code over it will be the small things that trip you up.  In this column, I want to cover two of the many excellent changes that you could easily overlook as you make the move to the new runtime and development tools. </description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: StringStream, Methods with Timeouts</title>
      <link>http://msdn.microsoft.com/magazine/503048a9-2fe1-415c-83e3-0f5be627b7b5</link>
      <guid>http://msdn.microsoft.com/magazine/503048a9-2fe1-415c-83e3-0f5be627b7b5</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;.NET Matters: StringStream, Methods with Timeouts</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Enum Declarations, Template Function Specialization</title>
      <link>http://msdn.microsoft.com/magazine/b86c2bd9-dc14-44bc-8c4d-c1053822e741</link>
      <guid>http://msdn.microsoft.com/magazine/b86c2bd9-dc14-44bc-8c4d-c1053822e741</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Enum Declarations, Template Function Specialization</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Experimenting with F#</title>
      <link>http://msdn.microsoft.com/magazine/4748bbc5-ad1f-442d-9c06-43172512eaf6</link>
      <guid>http://msdn.microsoft.com/magazine/4748bbc5-ad1f-442d-9c06-43172512eaf6</guid>
      <description>July 2005&lt;br/&gt;&lt;br/&gt;After five years of guiding generics for the Microsoft® . NET Framework into Visual Studio® 2005, I've turned my attention to attempting to achieve a synthesis between type-safe, scalable, math-oriented scripting and programming for . </description>
      <dc:creator>Don Syme</dc:creator>
      <pubDate>Tue, 14 Jun 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Hackers Beware: Keep Bad Guys at Bay with the Advanced Security Features in SQL Server 2005</title>
      <link>http://msdn.microsoft.com/magazine/3a623ec7-7c74-45d9-b029-3962d4fe332a</link>
      <guid>http://msdn.microsoft.com/magazine/3a623ec7-7c74-45d9-b029-3962d4fe332a</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;Get a peek at the new security features in SQL Server 2005 from a developer's point of view. While there are lots of admin enhancements, there are also plenty of dev-specific security improvements you can take advantage of, such as endpoint authentication and support for the security context of managed code that executes on the server. Here Don Kiely elucidates.</description>
      <dc:creator>Don Kiely</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Know Thy Code: Simplify Data Layer Unit Testing using Enterprise Services</title>
      <link>http://msdn.microsoft.com/magazine/c67949de-53de-4a5d-860e-87f76dd3a0b1</link>
      <guid>http://msdn.microsoft.com/magazine/c67949de-53de-4a5d-860e-87f76dd3a0b1</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;If you want to employ unit testing and test-driven development techniques in your database application development process, you'll have different factors to consider than you do when you're not involving a database. For example, you have to maintain a consistent state within the database and be able to roll back transactions when necessary. This article shows you how to get the best of unit testing for your database apps in a safe, usable manner.</description>
      <dc:creator>Roy Osherove</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Say What?: Make Sense of Your Web Feedback using SQL Server 2005</title>
      <link>http://msdn.microsoft.com/magazine/bafff4e3-64fb-44f7-a460-bde0db9eb7ab</link>
      <guid>http://msdn.microsoft.com/magazine/bafff4e3-64fb-44f7-a460-bde0db9eb7ab</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;By now, you're certainly collecting a variety of data from your Web site. But once you collect it, what do you do with it. For it to be meaningful, this data must be categorized and analyzed. The SQL Server 2005 data mining functionalities can help you get the most out of those reams of data you collect, as Peter Pyungchul Kim explains.</description>
      <dc:creator>Peter Pyungchul Kim</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mine Your Business: AMO Lets You Dig Deeper into Your Data from Your Own Applications</title>
      <link>http://msdn.microsoft.com/magazine/17c78083-be38-4a42-9342-5f1e32c5e43d</link>
      <guid>http://msdn.microsoft.com/magazine/17c78083-be38-4a42-9342-5f1e32c5e43d</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;Analysis Management Objects (AMO) for SQL Server 2005 facilitates client-side custom programming as Decision Support Objects (DSO), the object model in SQL Server 2000 Analysis Services. With AMO, a whole range of data mining questions can be answered at the operational level. This means that sales and marketing departments get answers more quickly and thus can make informed decisions.</description>
      <dc:creator>Liu Tang and Paul Bradley</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Make It Snappy: Juice Up Your App with the Power of Hyper-Threading</title>
      <link>http://msdn.microsoft.com/magazine/921d50c6-22a8-460f-898d-d9bc177f921a</link>
      <guid>http://msdn.microsoft.com/magazine/921d50c6-22a8-460f-898d-d9bc177f921a</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;In this article, the author explores the hyper-threading technology found on newer Intel Pentium 4 processors and demonstrates how adding parallelism to your code can improve performance on hyper-threaded machines. He covers advanced optimizations for hyper-threading and  shows a number of useful patterns. Code samples are in C#, but you can apply the same principles in other languages as they apply to both managed and unmanaged applications.</description>
      <dc:creator>Yaniv Pessach</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Get A Raise: Discover a Series of Fortunate Event Handlers in Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/c7f7ec66-7709-4a82-98cf-7a1591cd3f9a</link>
      <guid>http://msdn.microsoft.com/magazine/c7f7ec66-7709-4a82-98cf-7a1591cd3f9a</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;You may use them every day, but how much do you really know about events? What's going on when you add an event handler to a class? In this article, Ken Getz demonstrates various ways to interact with events and event handlers, and shows how they can solve common problems. Along with the article, you can download two sample applications (one for Visual Basic .NET 2002 and 2003 and one for Visual Basic 2005) and follow along.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Reader E-mail</title>
      <link>http://msdn.microsoft.com/magazine/8eb7b8cf-3194-464c-a8a4-fc1cfd33690c</link>
      <guid>http://msdn.microsoft.com/magazine/8eb7b8cf-3194-464c-a8a4-fc1cfd33690c</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;Here at MSDN Magazine, we get a lot of mail from readers.  As you can imagine, much of it involves fulsome praise for our content, our eye-catching covers, or the handsome photo that now graces this page. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/00734c1c-16aa-40e5-a92a-c473a277b346</link>
      <guid>http://msdn.microsoft.com/magazine/00734c1c-16aa-40e5-a92a-c473a277b346</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;A few months ago I had a large SQL Server™ asset management database into which I had to import data from text files in daily batches.  I needed to tweak the tables, add some queries, and generate new reports. </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Locking Pop-Up Blocker, Mixed Authentication, and More</title>
      <link>http://msdn.microsoft.com/magazine/9329a49a-c848-4f32-b0d1-24bb1144ae98</link>
      <guid>http://msdn.microsoft.com/magazine/9329a49a-c848-4f32-b0d1-24bb1144ae98</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Locking Pop-Up Blocker, Mixed Authentication, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Data Repeater Controls in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/b46b75a9-2dcb-4aad-9c4d-7dd3d377c86b</link>
      <guid>http://msdn.microsoft.com/magazine/b46b75a9-2dcb-4aad-9c4d-7dd3d377c86b</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;The ASP. NET Repeater is a basic container control that allows you to create custom lists from any data available to the page.  It's a handy control, especially since most ASP. NET pages that display data need to repeat the same kinds of data over and over. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Scaling Up: The Very Busy Background Compiler</title>
      <link>http://msdn.microsoft.com/magazine/54ddf1ff-c112-4401-a633-e94a37433607</link>
      <guid>http://msdn.microsoft.com/magazine/54ddf1ff-c112-4401-a633-e94a37433607</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;One of the features that distinguishes Visual Basic® from the other languages in Visual Studio® is its use of a background compiler (BC).  The BC runs from the moment you start up a Visual Basic project until the time you close the last one down. </description>
      <dc:creator>Matthew Gertz</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: XML Features in SQL Server 2000</title>
      <link>http://msdn.microsoft.com/magazine/4cadda77-6f18-4ae5-8f12-10e25f36951d</link>
      <guid>http://msdn.microsoft.com/magazine/4cadda77-6f18-4ae5-8f12-10e25f36951d</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;SQL Server™ 2000 includes several XML features that let you transform relational rowsets into hierarchical XML documents, read XML documents, and bulk load data via XML.  For example, you can pass an XML document to a stored procedure, join the XML to some tables and return a rowset, or even modify data in the database. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Techniques for Contract-First Development</title>
      <link>http://msdn.microsoft.com/magazine/b2337bd6-173d-4e59-b285-a72259b89b9d</link>
      <guid>http://msdn.microsoft.com/magazine/b2337bd6-173d-4e59-b285-a72259b89b9d</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;In my May 2005 column, I discussed contract-first development and appropriate times to use it (see Service Station: Contract-First Service Development).  In this second part, I'm going to focus on some techniques for contract-first development within the ASMX framework. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Tools of the Trade: Application Center Test</title>
      <link>http://msdn.microsoft.com/magazine/83e1ec51-db8d-4943-b0bc-f248808e55a4</link>
      <guid>http://msdn.microsoft.com/magazine/83e1ec51-db8d-4943-b0bc-f248808e55a4</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;When you sit down to write an ASP. NET application, how much time do you spend thinking about performance? It's unfortunate, but for most developers performance is an afterthought.  Performance planning and design really need to be front and center. </description>
      <dc:creator>Rob Howard</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: The Analytic Hierarchy Process</title>
      <link>http://msdn.microsoft.com/magazine/bab06d02-5ce8-4b98-a8ab-847e2d58f620</link>
      <guid>http://msdn.microsoft.com/magazine/bab06d02-5ce8-4b98-a8ab-847e2d58f620</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;Most software testing takes place at a relatively low level.  Testing an application's individual methods for functional correctness is one example.  However, some important testing must take place at a very high level—for example, determining if a current build is significantly better overall than a previous build. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Customizing GINA, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/d007dbdc-3e77-4a7b-9de5-db458d2bdf77</link>
      <guid>http://msdn.microsoft.com/magazine/d007dbdc-3e77-4a7b-9de5-db458d2bdf77</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;GINA, the Graphical Identification and Authentication component, is a part of WinLogon that you can customize or replace.  Last month I introduced GINA customization; this month, I'm going to drill down to implement each of the GINA entry points. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Power Programming Tips for ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/6898f4ec-6519-41bc-a217-c405875c3f9e</link>
      <guid>http://msdn.microsoft.com/magazine/6898f4ec-6519-41bc-a217-c405875c3f9e</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;In the February 2005 issue, I introduced five lesser-known features of ASP. NET 2. 0 that have the potential to make a significant impact on the security, performance, and robustness of your code (see Wicked Code: Five Undiscovered Features on ASP. </description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: CLR Generics Versus C++ Templates</title>
      <link>http://msdn.microsoft.com/magazine/78f186f0-7cb3-44ec-a293-4b86cb26ec25</link>
      <guid>http://msdn.microsoft.com/magazine/78f186f0-7cb3-44ec-a293-4b86cb26ec25</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;Visual Studio® 2005 brings the type parameter model of generic programming to the Microsoft® . NET Framework.  C++/CLI supports two type parameter mechanisms—common language runtime (CLR) generics and C++ templates. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Counting MDI Children, Browsing for Folders</title>
      <link>http://msdn.microsoft.com/magazine/53a3a443-993e-4cfc-9b60-0f3974a660ab</link>
      <guid>http://msdn.microsoft.com/magazine/53a3a443-993e-4cfc-9b60-0f3974a660ab</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Counting MDI Children, Browsing for Folders</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: It's Not Just Fonts</title>
      <link>http://msdn.microsoft.com/magazine/a3327b9c-b3ff-4901-a940-d91f565ace3e</link>
      <guid>http://msdn.microsoft.com/magazine/a3327b9c-b3ff-4901-a940-d91f565ace3e</guid>
      <description>June 2005&lt;br/&gt;&lt;br/&gt;Creating a typeface that's truly readable on a screen is much more complex than people realize.  The average core font in Windows®, for instance, has about 25,000 lines of executable code as well as the outline and other data. </description>
      <dc:creator>Bill Hill</dc:creator>
      <pubDate>Tue, 10 May 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>JIT and Run: Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects</title>
      <link>http://msdn.microsoft.com/magazine/ac8a50d0-f893-4056-9120-758ad791b359</link>
      <guid>http://msdn.microsoft.com/magazine/ac8a50d0-f893-4056-9120-758ad791b359</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;There's lots to explore in the .NET Framework 2.0, and plenty of digging to be done. If you want to get your hands dirty and learn some of the internals that will carry you through the next few years, you've come to the right place. This article explores CLR internals, including object instance layout, method table layout, method dispatching, interface-based dispatching, and various data structures.</description>
      <dc:creator>Hanu Kommalapati and Tom Christian</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Around the Horn: Engineer a Distributed System Using .NET Remoting for Process Intensive Analysis</title>
      <link>http://msdn.microsoft.com/magazine/4e25a451-bf10-4089-aec9-cb95fe4cb229</link>
      <guid>http://msdn.microsoft.com/magazine/4e25a451-bf10-4089-aec9-cb95fe4cb229</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;Before the Microsoft .NET Framework, creating a distributed cluster of computers to perform scientific analysis was expensive in terms of hardware, programming and debugging time, and maintenance. You had to purchase expensive servers, spend time debugging network communication, design a distributed system completely different from a system deployed locally, and maintain a melting pot of error handling, data acquisition, networking, and analysis code. In this article, the author shows you how he was able to engineer a distributed computing system in C# to perform analysis of real-world data continuously acquired at high sampling rates, thanks to the .NET Framework.</description>
      <dc:creator>Nate D'Anna</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Draft a Rich UI: Ground Rules for Building Enhanced Windows Forms Support into Your .NET App</title>
      <link>http://msdn.microsoft.com/magazine/184e3dc1-d605-4948-8a0d-631ef7ee7172</link>
      <guid>http://msdn.microsoft.com/magazine/184e3dc1-d605-4948-8a0d-631ef7ee7172</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;In this article, the winning Windows Forms duo of Chris Sells and Michael Weinhardt team up again to explore lots of new features and additions to Windows Forms 2.0 that will let you build more flexible, feature-rich controls, get better resource management, more powerful data-binding abilities, and make your development life a whole lot more fun.</description>
      <dc:creator>Michael Weinhardt and Chris Sells</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Safe!: Repel Attacks on Your Code with the Visual Studio 2005 Safe C and C++ Libraries</title>
      <link>http://msdn.microsoft.com/magazine/6572ad89-1c20-49dc-b546-6687dc7eb052</link>
      <guid>http://msdn.microsoft.com/magazine/6572ad89-1c20-49dc-b546-6687dc7eb052</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;When Visual Studio 2005 ships, it will include a major upgrade to the Visual C++ Libraries that was the result of a complete security review of the functions contained in the C Runtime Library, Standard C++ Library, ATL, and MFC. From that extensive review came the Safe C and C++ Libraries, which can improve the security and robustness of your apps.</description>
      <dc:creator>Martyn Lovell</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Touch All the Bases: Give Your .NET App Brains and Brawn with the Intelligence of Neural Networks</title>
      <link>http://msdn.microsoft.com/magazine/3f3e8882-8f0f-4b93-9c5e-c6d64d74af17</link>
      <guid>http://msdn.microsoft.com/magazine/3f3e8882-8f0f-4b93-9c5e-c6d64d74af17</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;Pattern recognition is an increasingly complex field. Every day technologies like handwriting recognition, spam filters, and search engines must identify ever more complicated patterns. One way these complex relationships can be represented is through the use of neural networks. Find out what neural networks can do for your pattern recognition and prediction tasks.</description>
      <dc:creator>Christopher M. Frenz</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Under the Covers and Through the Words</title>
      <link>http://msdn.microsoft.com/magazine/d90c087c-cd6f-44b2-878a-f15219c9b822</link>
      <guid>http://msdn.microsoft.com/magazine/d90c087c-cd6f-44b2-878a-f15219c9b822</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;There are some people who have little curiosity about the world around them.  They drive to work without asking why their airbag light is on.  They work all day, never once wondering why their computer goes through periods where it's slow as a snail. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/f9a81a51-fee3-4643-a0e9-be14a3130737</link>
      <guid>http://msdn.microsoft.com/magazine/f9a81a51-fee3-4643-a0e9-be14a3130737</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;Visual Build Professional 5. 6 by Kinook Software is a management solution for developers writing programs for Microsoft® Windows® and the Web that lets you create an automated, repeatable process for building your software. </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: ASP.NET Performance, Notification, Keeping Sort Order, and More</title>
      <link>http://msdn.microsoft.com/magazine/d56efd03-bd53-483d-976e-5e582e18c636</link>
      <guid>http://msdn.microsoft.com/magazine/d56efd03-bd53-483d-976e-5e582e18c636</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: ASP.NET Performance, Notification, Keeping Sort Order, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Collections and Data Binding</title>
      <link>http://msdn.microsoft.com/magazine/3a1c9ca7-38c3-4d69-bd8d-4962dfbad836</link>
      <guid>http://msdn.microsoft.com/magazine/3a1c9ca7-38c3-4d69-bd8d-4962dfbad836</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;When it's time to design the Data Access Layer (DAL) of your distributed Microsoft® . NET Framework-based app, one of the key decisions you'll make is how you'll pass data to and from methods of DAL classes. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Data Access Strategies Using ADO.NET and SQL</title>
      <link>http://msdn.microsoft.com/magazine/a7b2aad9-0120-4020-9011-8be56efb96b0</link>
      <guid>http://msdn.microsoft.com/magazine/a7b2aad9-0120-4020-9011-8be56efb96b0</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;When your goal is a scalable and efficient enterprise solution, you need to develop an efficient data-access strategy.  You can't just do some testing on your production machines and rely on the results. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Contract-First Service Development</title>
      <link>http://msdn.microsoft.com/magazine/10f3a9d9-ab4a-44c5-b754-fbb1b0c10406</link>
      <guid>http://msdn.microsoft.com/magazine/10f3a9d9-ab4a-44c5-b754-fbb1b0c10406</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;In one of my previous columns on Service Orientation (SO), I introduced the concept of "contract-first" service development (see Service Station: SOA: More Integration, Less Renovation).  Over the next two installments of this column, I'm going to cover the topic in depth. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: A Little Bit of Control for Your Controls</title>
      <link>http://msdn.microsoft.com/magazine/21d944e7-a669-4493-9e68-d009c1e37cf7</link>
      <guid>http://msdn.microsoft.com/magazine/21d944e7-a669-4493-9e68-d009c1e37cf7</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;Having worked for so many years designing and developing ASP. NET while at Microsoft, it's exciting now to have a venue in which to talk about it.  In this new column, Extreme ASP. NET, I'll discuss and demonstrate time-tested techniques and approaches to implementing high-performance, reliable, secure, and user-friendly Web applications with ASP. </description>
      <dc:creator>Rob Howard</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Designing With Custom Attributes</title>
      <link>http://msdn.microsoft.com/magazine/28600c90-bfc2-4110-838d-aac9740296ed</link>
      <guid>http://msdn.microsoft.com/magazine/28600c90-bfc2-4110-838d-aac9740296ed</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;One of the most powerful aspects of the Microsoft® . NET Framework is its support for attributes.  Attribute-based programming is extremely powerful because it adds a declarative dimension to designing and writing software. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Customizing GINA, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/31210e54-100f-4abc-897d-0163479cf7e0</link>
      <guid>http://msdn.microsoft.com/magazine/31210e54-100f-4abc-897d-0163479cf7e0</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;Over the years I've had many people ask me to write about GINA, the Graphical Identification and Authentication component that serves as the gateway for interactive logons.  This month I'll begin my coverage of this topic to help you get started if you're tasked to build such a beast. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: ICustomTypeDescriptor, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/abf504cb-c7b2-4f78-875d-8bcfb277c676</link>
      <guid>http://msdn.microsoft.com/magazine/abf504cb-c7b2-4f78-875d-8bcfb277c676</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;In last month's . NET Matters column, I answered a question concerning the PropertyGrid control, specifically about using it with classes that expose fields instead of properties.  I demonstrated how the ICustomTypeDescriptor interface in the Microsoft® . </description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Unreferenced Parameters, Adding Task Bar Commands, and More</title>
      <link>http://msdn.microsoft.com/magazine/cb8569d1-5b51-4d3f-919a-b4ebe3978a88</link>
      <guid>http://msdn.microsoft.com/magazine/cb8569d1-5b51-4d3f-919a-b4ebe3978a88</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Unreferenced Parameters, Adding Task Bar Commands, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: On Being Crew for Fantasia 2000 </title>
      <link>http://msdn.microsoft.com/magazine/8c176097-52c7-4edb-b310-927d890d69b6</link>
      <guid>http://msdn.microsoft.com/magazine/8c176097-52c7-4edb-b310-927d890d69b6</guid>
      <description>May 2005&lt;br/&gt;&lt;br/&gt;I was asked to reminisce about my experience as a software technical director on the Firebird segment of Disney's Fantasia 2000 in the special effects group.  They're the group that puts the twinkle in Mickey's eyes, literally. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 12 Apr 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wrappers: Use Our ManWrap Library to Get the Best of .NET in Native C++ Code</title>
      <link>http://msdn.microsoft.com/magazine/3ecce8f9-b4a6-4b05-91d7-e18c81442258</link>
      <guid>http://msdn.microsoft.com/magazine/3ecce8f9-b4a6-4b05-91d7-e18c81442258</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;By now you're probably used to reaching into the .NET Framework using Managed Extensions with your C++ code. But what do you do if you have legacy apps that use older versions of the compiler, or if you want to avoid some of the CLR requirements? Well, you can wrap Framework classes in a native way so you can use them in any C++/MFC app without /clr. Paul DiLascia shows you how.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security: Unify Windows Forms and ASP.NET Providers for Credentials Management</title>
      <link>http://msdn.microsoft.com/magazine/706c8e80-3334-4267-85b9-1da45fa768e9</link>
      <guid>http://msdn.microsoft.com/magazine/706c8e80-3334-4267-85b9-1da45fa768e9</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;The .NET Framework 2.0 provides custom credentials management to ASP.NET apps out of the box. Using it, you can easily authenticate users without using Windows accounts. In this article the author presents a set of helper classes that let a Windows Forms application use the ASP.NET credentials management infrastructure as easily as if it were an ASP.NET application.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Speed: NGen Revs Up Your Performance with Powerful New Features</title>
      <link>http://msdn.microsoft.com/magazine/2d0e27c9-8d1b-4ffa-b2e1-bf725cf37eed</link>
      <guid>http://msdn.microsoft.com/magazine/2d0e27c9-8d1b-4ffa-b2e1-bf725cf37eed</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;In the .NET Framework 2.0, NGen has been greatly improved and offers a number of compelling new features to make it easier and faster to deploy high-performance managed applications. This article introduces some of these new features and explains how and when you should use NGen to improve the performance of your apps.</description>
      <dc:creator>Reid Wilkes</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Escape DLL Hell: Simplify App Deployment with ClickOnce and Registration-Free COM</title>
      <link>http://msdn.microsoft.com/magazine/1bc39c7e-6be9-4041-83b4-b16358fec138</link>
      <guid>http://msdn.microsoft.com/magazine/1bc39c7e-6be9-4041-83b4-b16358fec138</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;DLL Hell that results from versioning conflicts is generally not a problem in .NET because components do not require registration, and are either totally isolated to an application or are managed in a well-defined side-by-side way with the help of the Global Assembly Cache. But if you're still using COM, wouldn't it be great if you could deploy your existing COM components using a model similar to the .NET Framework? In Windows XP, you can, and this article explains how.</description>
      <dc:creator>Dave Templin</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flex Your Data: Teach Old Data New Tricks with the Fully Loaded Advances in ADO.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/b55f0e2a-59d8-43f6-92ef-9a4cdf83e921</link>
      <guid>http://msdn.microsoft.com/magazine/b55f0e2a-59d8-43f6-92ef-9a4cdf83e921</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;ADO.NET 2.0 will streamline your data access development efforts. Its new features let you work better with XML and SQL Server, and they offer lots of other improvements as well. This article takes a detailed look at some of the more interesting enhancements and focuses on performance and flexibility.</description>
      <dc:creator>Julia Lerman</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team Up!: Get All Your Devs in a Row with Visual Studio 2005 Team System</title>
      <link>http://msdn.microsoft.com/magazine/defcda35-e825-4ae4-840b-8cfed12ea751</link>
      <guid>http://msdn.microsoft.com/magazine/defcda35-e825-4ae4-840b-8cfed12ea751</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;Visual Studio 2005 Team System includes tools to help project managers, architects, developers, testers, and even development managers. In this article, the author provides an overview of Team System using the Visual Studio 2005 December Community Technology Preview, shows you how to set up a development project, and explores the typical development process, from inception through testing.</description>
      <dc:creator>Chris Menegay</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: 20 Years and Still Going Strong!</title>
      <link>http://msdn.microsoft.com/magazine/6dd05658-cfda-4647-910c-0743f58fd8bd</link>
      <guid>http://msdn.microsoft.com/magazine/6dd05658-cfda-4647-910c-0743f58fd8bd</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;Microsoft Systems Journal (MSJ) was founded in 1986.  At the time, no other publication focused specifically on the needs of programmers who were using Microsoft tools and technologies.  Two issues were produced in the first year, each with five articles. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/f866dbcb-1ac0-4fea-8ab8-5d38eb600bce</link>
      <guid>http://msdn.microsoft.com/magazine/f866dbcb-1ac0-4fea-8ab8-5d38eb600bce</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;DbNetGrid. Net 2. 71 by DbNetLink Limited, is a Web-based grid component that works with DHTML behaviors that support both ASP and ASP. NET.  The integrated DbNetGrid GUI designer application lets you create your grids without writing any code. </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Get Authentication Type, Get Screen Resolution, and More</title>
      <link>http://msdn.microsoft.com/magazine/46f13e42-aea8-49bd-9515-0a0d296c508c</link>
      <guid>http://msdn.microsoft.com/magazine/46f13e42-aea8-49bd-9515-0a0d296c508c</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Get Authentication Type, Get Screen Resolution, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Remembering User Information in Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/38e27bde-62a6-47f0-bf82-a7c6cd86cb95</link>
      <guid>http://msdn.microsoft.com/magazine/38e27bde-62a6-47f0-bf82-a7c6cd86cb95</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;Many applications need to store user-specific settings to be persisted between sessions.  But how do you go about saving and restoring these settings in your Microsoft® . NET Framework-based application? It's not all that easy to find the correct answer. </description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: A New Grid Control in Windows Forms</title>
      <link>http://msdn.microsoft.com/magazine/c8a63210-7ec6-4142-bcb4-a94a2c93a065</link>
      <guid>http://msdn.microsoft.com/magazine/c8a63210-7ec6-4142-bcb4-a94a2c93a065</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;Grid controls are essential in many of today's apps.  Until now, though, most  developers using Visual Basic® have had to buy third-party components to get an effective, easy to use grid component.  The Windows® Forms DataGrid turned out to lack too many features for the average developer. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Lightweight UI Test Automation for ASP.NET Web Apps</title>
      <link>http://msdn.microsoft.com/magazine/8cc59706-570c-47f8-b05a-a514d9b79658</link>
      <guid>http://msdn.microsoft.com/magazine/8cc59706-570c-47f8-b05a-a514d9b79658</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;The release of ASP. NET revolutionized Web development and made it easy to create full-featured Web applications.  Visual Studio® 2005 and ASP. NET 2. 0 will let you add even more functionality to your applications, but the more features a Web application has, the more important testing becomes. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Developing .NET Web Services with Beta 2</title>
      <link>http://msdn.microsoft.com/magazine/d6e614ed-884d-4f72-a4a4-12a81cdcdb5f</link>
      <guid>http://msdn.microsoft.com/magazine/d6e614ed-884d-4f72-a4a4-12a81cdcdb5f</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;Version 2. 0 of the Microsoft® . NET Framework makes numerous improvements at various levels in the Web services protocol stack.  In addition, better tool support and an increased focus on interoperability make your life easier. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: ICustomTypeDescriptor, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/4a2e524c-8148-4995-92ae-07dbf1785d06</link>
      <guid>http://msdn.microsoft.com/magazine/4a2e524c-8148-4995-92ae-07dbf1785d06</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;.NET Matters: ICustomTypeDescriptor, Part 1</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: Generic Programming Under .NET</title>
      <link>http://msdn.microsoft.com/magazine/6f6aded9-f04f-44bd-884e-b58f280d63d2</link>
      <guid>http://msdn.microsoft.com/magazine/6f6aded9-f04f-44bd-884e-b58f280d63d2</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;Visual Studio® 2005 brings the type parameter model of generic programming to the Microsoft® . NET Framework.  Parameterized types are, of course, standard fare for C++ programmers.  So, for those who are unfamiliar with them, I'll give a brief introduction to generic programming in my next few columns. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Form Validation with Regular Expressions in MFC</title>
      <link>http://msdn.microsoft.com/magazine/0b410562-ebfb-4c65-9797-2f490bbcf202</link>
      <guid>http://msdn.microsoft.com/magazine/0b410562-ebfb-4c65-9797-2f490bbcf202</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;I thought I'd use this month's column to describe an interesting app I built using the RegexWrap library described in my article "Wrappers: Use Our ManWrap Library to Get the Best of . NET in Native C++ Code" in this issue. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Creating a Custom Metrics Tool</title>
      <link>http://msdn.microsoft.com/magazine/a9379097-cefe-475b-8dd3-42db85568fb0</link>
      <guid>http://msdn.microsoft.com/magazine/a9379097-cefe-475b-8dd3-42db85568fb0</guid>
      <description>April 2005&lt;br/&gt;&lt;br/&gt;Metrics play an important role in our lives.  Even if we don't realize it or characterize it as such, many daily activities have the potential to be quantified to some degree.  So it's not surprising that metrics play an even greater role in the workplace, where there are goals and a bottom line and where much of a day's activity can be summarized in numbers. </description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 15 Mar 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Services: Increase Your App's Reach Using WSDL to Combine Multiple Web Services</title>
      <link>http://msdn.microsoft.com/magazine/1613d14c-c006-485a-839b-2d37538550b3</link>
      <guid>http://msdn.microsoft.com/magazine/1613d14c-c006-485a-839b-2d37538550b3</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;The very tools that have helped drive the growing adoption of Web services, and the enabling abstractions that they provide, can often prevent developers from peeking behind the curtains at the XML standards that make up the Web services stack. This article will offer a solution that enables type sharing between proxies created for complementary Web services, while at the same time providing an opportunity to examine the Web Services Description Language (WSDL) and its interaction with the Web services tools you know and love.</description>
      <dc:creator>Gerrard Lindsay</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What is BPEL4WS?: Build Better Business Processes with Web Services in BizTalk Server 2004</title>
      <link>http://msdn.microsoft.com/magazine/1f246ee0-39a0-4246-a2cf-3abf4dda0665</link>
      <guid>http://msdn.microsoft.com/magazine/1f246ee0-39a0-4246-a2cf-3abf4dda0665</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;In this article the author focuses on one critically important Web services specification that has been largely overlooked: the Business Process Execution Language for Web Services (BPEL4WS, or BPEL). He describes why BPEL is important and what it offers you if you are implementing Web services today or planning to in the future. Concrete examples using BizTalk Server 2004 are presented in the article.</description>
      <dc:creator>Jon Fancey</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Combine Web and Windows Services to Run Your ASP.NET Code at Scheduled Intervals</title>
      <link>http://msdn.microsoft.com/magazine/91ea3ce3-dc56-4cd3-a93e-abbd9650903b</link>
      <guid>http://msdn.microsoft.com/magazine/91ea3ce3-dc56-4cd3-a93e-abbd9650903b</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;If you want to schedule ASP.NET tasks, one solution is to use a Web service to provide an interface to your ASP.NET application and build a Windows service that calls to it at scheduled intervals. Thus the ASP.NET application doesn't have to own the scheduling logic. Here the author shows how to schedule your ASP.NET tasks using a Windows service to initiate the Web service call because Windows services can start themselves when Windows boots up.</description>
      <dc:creator>Andrew Needleman</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WSE 2.0: Give Your Web Services Consumers the Exact XML They Need to Succeed</title>
      <link>http://msdn.microsoft.com/magazine/b985a596-36d5-4f05-85fb-aa6dcf8ccbcf</link>
      <guid>http://msdn.microsoft.com/magazine/b985a596-36d5-4f05-85fb-aa6dcf8ccbcf</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;Web services use XML to communicate with each other. But sometimes the XML your service emits is not the same XML that another service is expecting. If you want to avoid the problems that this kind of situation can cause, you need to get good control over your XML serialization. Here author Chris Dix shows you exactly how to tackle this problem.</description>
      <dc:creator>Chris Dix</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security: Manipulate Privileges in Managed Code Reliably, Securely, and Efficiently</title>
      <link>http://msdn.microsoft.com/magazine/2d77892e-1645-4dd7-a7ba-9885eca52cb0</link>
      <guid>http://msdn.microsoft.com/magazine/2d77892e-1645-4dd7-a7ba-9885eca52cb0</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;When the author was faced with implementing support for changing a security descriptor on an object, he noticed there was not support for that operation in .NET. So he devised two solutions to the problem: the first, simpler one, is tailored to the .NET Framework 1.1 and can be used today. The second solution incorporates several advanced features available only in the .NET Framework 2.0. Both are presented here.</description>
      <dc:creator>Mark Novak</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Go Global: Make the .NET World a Friendlier Place with the Many Faces of the CultureInfo Class</title>
      <link>http://msdn.microsoft.com/magazine/0235c0ea-7c64-4a42-943c-7e7e98b9abc4</link>
      <guid>http://msdn.microsoft.com/magazine/0235c0ea-7c64-4a42-943c-7e7e98b9abc4</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;CultureInfo is a complex .NET class whose objects are used for resource loading, formatting, parsing, casing, sorting, and other conventions that change as the language, location, or writing system is changed. It can be tricky to use correctly in every situation. Here Michael Kaplan explains some common scenarios in which you will use CultureInfo and provides information about the behavior, best practices, and consequences of a wrong decision.</description>
      <dc:creator>Michael Kaplan</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: There’s A Word For That…</title>
      <link>http://msdn.microsoft.com/magazine/6d394290-e1ef-4226-b994-4450c2eca8a0</link>
      <guid>http://msdn.microsoft.com/magazine/6d394290-e1ef-4226-b994-4450c2eca8a0</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;This month in MSDN Magazine, we are looking at the world of Web services. But before we tell you all about this month's issue, we have a topic we would like to address. In fact, it's our civic duty to do so.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/6f90d7fd-c0ca-48b0-b3c7-2540c007d16e</link>
      <guid>http://msdn.microsoft.com/magazine/6f90d7fd-c0ca-48b0-b3c7-2540c007d16e</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;XMLSpy 2005 by Altova is an XML development environment for modeling, editing, debugging, and transforming all XML technologies.  It implements the W3C's new XSLT 2. 0 and XPath 2. 0 specs, and provides native support for XQuery 1. </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Data Integrity Over HTTP, IIS Credentials, DataGrids, and More</title>
      <link>http://msdn.microsoft.com/magazine/8b885317-f1b2-49ec-8826-1288e4ae95e3</link>
      <guid>http://msdn.microsoft.com/magazine/8b885317-f1b2-49ec-8826-1288e4ae95e3</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Data Integrity Over HTTP, IIS Credentials, DataGrids, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Doing Async the Easy Way</title>
      <link>http://msdn.microsoft.com/magazine/db88957d-ade6-4348-8ff1-1715ed388d4f</link>
      <guid>http://msdn.microsoft.com/magazine/db88957d-ade6-4348-8ff1-1715ed388d4f</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;If you've been following Ted Pattison's excellent series of Basic Instincts columns on multithreading and asynchronous behavior, you should by now be an expert on handling the issues involved in working with multiple threads in Windows®-based apps. </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Moving DataGrid Rows Up and Down</title>
      <link>http://msdn.microsoft.com/magazine/d27df0e9-2d08-4bd5-9e96-0a8716edf2ae</link>
      <guid>http://msdn.microsoft.com/magazine/d27df0e9-2d08-4bd5-9e96-0a8716edf2ae</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;Imagine opening your Inbox one morning and finding a message that reads "Dear Mr. DataGrid, I urgently need an ASP.NET DataGrid that lets my users move rows on the client. You're my last hope. Will you please help me?"</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Automate Your ASP.NET Web Services Testing</title>
      <link>http://msdn.microsoft.com/magazine/fdc608e1-a5a3-4b8e-85d0-285ade8e2160</link>
      <guid>http://msdn.microsoft.com/magazine/fdc608e1-a5a3-4b8e-85d0-285ade8e2160</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;It's no exaggeration to say that Web services are revolutionizing application-to-application communication.  Web services are already being used extensively in corporate intranet environments and are making their way into commercial use, too. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside MSDN: Using InfoPath as a Reporting Solution</title>
      <link>http://msdn.microsoft.com/magazine/6d853fb9-a017-4bb9-bf24-350ba389685c</link>
      <guid>http://msdn.microsoft.com/magazine/6d853fb9-a017-4bb9-bf24-350ba389685c</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;I love the part of my job that lets me write code and develop software.  In addition to those responsibilities, however, I manage a development organization that's working on a number of large strategic projects. </description>
      <dc:creator>Larry W. Jordan Jr.</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Access Control List Editing in .NET</title>
      <link>http://msdn.microsoft.com/magazine/7e2ccfb3-cc49-4f01-baa2-198749cc6f6b</link>
      <guid>http://msdn.microsoft.com/magazine/7e2ccfb3-cc49-4f01-baa2-198749cc6f6b</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;Access control lists (ACLs) can be complex beasts, and user interfaces for editing them are incredibly tricky to implement properly.  That's why I was really excited when Windows® 2000 shipped with a programmable ACL editor, shown in Figure 1. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Mini Dump Snapshots and the New SOS</title>
      <link>http://msdn.microsoft.com/magazine/f8311fdf-6f16-4935-9142-28a1bc238dc9</link>
      <guid>http://msdn.microsoft.com/magazine/f8311fdf-6f16-4935-9142-28a1bc238dc9</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;In debugging some large Microsoft® . NET Framework-based ap-plications over the last few months, I've been spending more time looking at mini dumps than at live processes.  This is mainly because in those large applications problems surface when the apps are running in production and not on test systems. </description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Making Static Links Keyboard-Capable, Launching URLs from Your App</title>
      <link>http://msdn.microsoft.com/magazine/b86c4a18-631b-4fe4-98f4-1b2a3e567751</link>
      <guid>http://msdn.microsoft.com/magazine/b86c4a18-631b-4fe4-98f4-1b2a3e567751</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;C++ at Work: Making Static Links Keyboard-Capable, Launching URLs from Your App</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: To Confirm is Useless, to Undo Divine</title>
      <link>http://msdn.microsoft.com/magazine/f485b10a-f44c-48e0-8081-0327676a9efc</link>
      <guid>http://msdn.microsoft.com/magazine/f485b10a-f44c-48e0-8081-0327676a9efc</guid>
      <description>March 2005&lt;br/&gt;&lt;br/&gt;The common user interface technique of confirmation, popping a dialog box into the user's face and asking, "Are you really REALLY sure you want to do that?" is evil.  It's unfriendly, it's distracting, and it's completely ineffective. </description>
      <dc:creator>David S. Platt</dc:creator>
      <pubDate>Tue, 15 Feb 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office: Relive the Moment by Searching Your IM Logs with Custom Research Services</title>
      <link>http://msdn.microsoft.com/magazine/1e111c19-000f-4837-8bc8-f7d606abc9df</link>
      <guid>http://msdn.microsoft.com/magazine/1e111c19-000f-4837-8bc8-f7d606abc9df</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Often, IM conversations contain important information you'd like to keep and reuse. Fortunately, MSN Messenger 6.2 has a feature to keep a conversation history permanently in XML format. This article shows you how to leverage that conversation history by consolidating IM exchanges so they are indexed, searchable, and ultimately reusable using the Microsoft Office 2003 Research and Reference task pane.</description>
      <dc:creator>John R. Durant</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Excel: Integrate Far-Flung Data into Your Spreadsheets with the Help of Web Services</title>
      <link>http://msdn.microsoft.com/magazine/cbdafcdf-64b7-407a-aefb-842e875c4029</link>
      <guid>http://msdn.microsoft.com/magazine/cbdafcdf-64b7-407a-aefb-842e875c4029</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Excel 2003 lets you dynamically integrate the data provided by different Web services. It also lets you take advantage of the latest capabilities in Office 2003 to customize list views, graphs, and charts, and to catalog bulk items online or offline. Find out how you can makle the most of the data returned from your Web services with the Office 2003 Web Services Toolkit API.</description>
      <dc:creator>Alok Mehta</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint: Add a Recycle Bin to Windows SharePoint Services for Easy Document Recovery</title>
      <link>http://msdn.microsoft.com/magazine/c318df40-0b77-428d-87c3-51327a187274</link>
      <guid>http://msdn.microsoft.com/magazine/c318df40-0b77-428d-87c3-51327a187274</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Windows SharePoint Services helps improve collaboration and workflow while protecting documents and intellectual property. But one feature is conspicuously missing - an easy way to back up and restore deleted files from document libraries. In this article, the authors take advantage of the extensibility of WSS and its server-side and client-side object models to build a restore feature that works like the Recycle Bin in Windows Explorer.</description>
      <dc:creator>Maxim V. Karpov and Eric Schoonover</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Tags: Realize the Potential of Office 2003 by Creating Smart Tags in Managed Code</title>
      <link>http://msdn.microsoft.com/magazine/3267f65a-b44c-40c0-9bbd-7ba4b8b9c880</link>
      <guid>http://msdn.microsoft.com/magazine/3267f65a-b44c-40c0-9bbd-7ba4b8b9c880</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;While you may well be excited about the prospect of building managed smart tags, there is little information available to help you create them using .NET. In this article the author fills in the blanks. Along the way he discusses the Microsoft Office Smart Tag List XML schema,  advanced managed smart tags for Office 2003 and Office XP, and deploying these features in an organization.</description>
      <dc:creator>Ben Waldron</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server: Display Your Data Your Way with Custom Renderers for Reporting Services</title>
      <link>http://msdn.microsoft.com/magazine/0b0087c1-855d-4fa8-aa77-bb86fb176e37</link>
      <guid>http://msdn.microsoft.com/magazine/0b0087c1-855d-4fa8-aa77-bb86fb176e37</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;SQL Server 2005 Reporting Servicesis a great tool that offers a centralized approach to storing and rendering reports. It also lets users view and download reports without installing additional software. Plus, reports can be saved in any number of different formats using custom report renderers. In this article, the author will develop one such report renderer that outputs HTML reports, but the skills you'll learn can easily be used to create a renderer for Microsoft Word documents or any other format of your choosing.</description>
      <dc:creator>James Yip</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testing: Get Your Customers Involved in the Testing Process with Functional Tests in Excel</title>
      <link>http://msdn.microsoft.com/magazine/08dadb4b-d9c8-40df-97ca-56c3937436a6</link>
      <guid>http://msdn.microsoft.com/magazine/08dadb4b-d9c8-40df-97ca-56c3937436a6</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;For specification documents to be truly valuable, they need to give an accurate picture of all the requirements of a project. This article describes how the communication value of specification documents can be improved by permitting users to test the code under construction using the Framework for Integrated Test (FIT), an open-source tool. It also explains how you can build a Windows Forms application in C# (WinFITRunnerLite) that converts functional tests, as written by your customers using Excel, into a form that allows you to run them with FIT against the code you're developing.</description>
      <dc:creator>Will Stott</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: C++, Plus...</title>
      <link>http://msdn.microsoft.com/magazine/0c5be160-d450-4cfd-8675-1eac46ba73bd</link>
      <guid>http://msdn.microsoft.com/magazine/0c5be160-d450-4cfd-8675-1eac46ba73bd</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;How long have you been reading MSDN Magazine? Did you start picking it up five years ago? Ten years ago when we were Microsoft Systems Journal? Even longer? If you've been reading our publication for a decade or more, you've seen a lot of changes in what's considered "cutting edge" development. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/ef2aa399-0619-4e0d-92f6-48d1aa808398</link>
      <guid>http://msdn.microsoft.com/magazine/ef2aa399-0619-4e0d-92f6-48d1aa808398</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Registry Medic 3.0, released by Iomatic, allows you to clean up your registry, improves PC performance, protects your machine from Trojans, and gets rid of those annoying start-up program artifacts that can be so hard to remove.</description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: ActiveX Privileges, Making Icon Files, Sticky Sessions, and More</title>
      <link>http://msdn.microsoft.com/magazine/40480740-5b36-472b-a4f2-35b6e84342b7</link>
      <guid>http://msdn.microsoft.com/magazine/40480740-5b36-472b-a4f2-35b6e84342b7</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: ActiveX Privileges, Making Icon Files, Sticky Sessions, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside MSDN: Designing URLs for MSDN2</title>
      <link>http://msdn.microsoft.com/magazine/d35e0510-ada4-416b-b44b-c4384d1adf95</link>
      <guid>http://msdn.microsoft.com/magazine/d35e0510-ada4-416b-b44b-c4384d1adf95</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;This is the first installment of a new column about MSDN® projects: what we're doing, how we're doing it, and what we're learning along the way.  It will be written by MSDN staff with the goal of sharing the team's experiences in solving the real-world business problems MSDN faces. </description>
      <dc:creator>Tim Ewald</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Using the ReaderWriterLock Class</title>
      <link>http://msdn.microsoft.com/magazine/7a532445-633d-41bd-952c-921719291fbb</link>
      <guid>http://msdn.microsoft.com/magazine/7a532445-633d-41bd-952c-921719291fbb</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;In several installments over the past year I have written about multithreading programming techniques in Visual Basic® . NET.  In the September 2004 issue of MSDN®Magazine, I discussed the need for thread synchronization and how to write thread-safe code using monitors. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: ADO.NET and System.Transactions</title>
      <link>http://msdn.microsoft.com/magazine/241eea1c-948c-444c-b63c-dffb3e41bbb5</link>
      <guid>http://msdn.microsoft.com/magazine/241eea1c-948c-444c-b63c-dffb3e41bbb5</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;The Microsoft® . NET Framework versions 1. 0 and 1. 1 represented major changes in software development.  However, one important thing that did not change much was support for distributed transactions. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Adding a Context Menu to ASP.NET Controls</title>
      <link>http://msdn.microsoft.com/magazine/e2243759-ebc5-4a0b-a5d3-553a94d638cd</link>
      <guid>http://msdn.microsoft.com/magazine/e2243759-ebc5-4a0b-a5d3-553a94d638cd</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Although the context menu is a common element of most desktop applications, it is still fairly uncommon in Web application names because it doesn't map well to a server-based technology like ASP. NET. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Five Undiscovered Features on ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/47773113-6818-41a5-b1a5-4c511006afdf</link>
      <guid>http://msdn.microsoft.com/magazine/47773113-6818-41a5-b1a5-4c511006afdf</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;By now, developers everywhere have had the opportunity to download the first beta of the Microsoft® . NET Framework 2. 0.  ASP. NET developers who have played with it are no doubt salivating at all the cool new features. </description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: SOA: More Integration, Less Renovation</title>
      <link>http://msdn.microsoft.com/magazine/7cdc3392-4e26-49b3-9f84-e056c60a8a20</link>
      <guid>http://msdn.microsoft.com/magazine/7cdc3392-4e26-49b3-9f84-e056c60a8a20</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Since the focus of this column is service-oriented architecture (SOA), I thought now might be a good time to step back and take a wide-angle look at the general concept and what it means to developers. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: File Copy Progress, Custom Thread Pools</title>
      <link>http://msdn.microsoft.com/magazine/16f61bec-7aca-44e4-9651-f6b038bb9917</link>
      <guid>http://msdn.microsoft.com/magazine/16f61bec-7aca-44e4-9651-f6b038bb9917</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;.NET Matters: File Copy Progress, Custom Thread Pools</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pure C++: Hello, C++/CLI</title>
      <link>http://msdn.microsoft.com/magazine/7fcebac7-5f6a-4454-a441-5134fd725d82</link>
      <guid>http://msdn.microsoft.com/magazine/7fcebac7-5f6a-4454-a441-5134fd725d82</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Welcome to my first column for MSDN®Magazine.  I had actually written a completely different first column—one on the new generic programming support in Visual Studio® 2005.  Reviewing it, though, I realized that it left far too many unanswered questions. </description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ at Work: Persisting View State Update, Using Managed Extensions in a DLL</title>
      <link>http://msdn.microsoft.com/magazine/e4b1189a-28d8-45f3-bcab-3bd5fe16b2ec</link>
      <guid>http://msdn.microsoft.com/magazine/e4b1189a-28d8-45f3-bcab-3bd5fe16b2ec</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;This month marks the 11th anniversary of my column and the inauguration of a new title: C++ At Work.  We're also adding a new bimonthly column, "Pure C++," by my pal Stan Lippman, one of the great C++ Masters. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: C# and VBA: Like Oil and Water</title>
      <link>http://msdn.microsoft.com/magazine/e48efcd6-f9ca-4656-930d-891f7be7a2ca</link>
      <guid>http://msdn.microsoft.com/magazine/e48efcd6-f9ca-4656-930d-891f7be7a2ca</guid>
      <description>February 2005&lt;br/&gt;&lt;br/&gt;Some things just don't mix as well as you would like.  Take C# and Microsoft® Excel 2003 or Word 2003, for example.  Not only are these applications huge productivity tools, but they both also provide access to large object models that you can program against from your own applications. </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 11 Jan 2005 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: 10 Tips for Writing High-Performance Web Applications</title>
      <link>http://msdn.microsoft.com/magazine/372abbc5-636c-482d-8ebc-00d476326af8</link>
      <guid>http://msdn.microsoft.com/magazine/372abbc5-636c-482d-8ebc-00d476326af8</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;Writing a Web application with ASP.NET is unbelievably easy. So many developers don't take the time to structure their applications for great performance. In this article, the author presents 10 tips for writing high-performance Web apps. The discussion is not limited to ASP.NET applications because they are just one subset of Web applications.</description>
      <dc:creator>Rob Howard</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Rules: Power Your App with the Programming Model and Compiler Optimizations of Visual C++</title>
      <link>http://msdn.microsoft.com/magazine/2318f4dc-b98b-499f-9b3b-01ceadd9118b</link>
      <guid>http://msdn.microsoft.com/magazine/2318f4dc-b98b-499f-9b3b-01ceadd9118b</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;Many programmers think that C++ gets good performance because it generates native code, but even if your code is completely managed you'll still get superior performance. In Visual Studio 2005, the C++ syntax itself has been greatly improved to make it faster to write. In addition, a flexible language framework is provided for interacting with the common language runtime (CLR) to write high-performance programs. Read about it here.</description>
      <dc:creator>Kang Su Gatlin</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Memory Lane: Rediscover the Lost Art of Memory Optimization in Your Managed Code</title>
      <link>http://msdn.microsoft.com/magazine/e472b054-b416-40c9-b3e2-c0679b8ae7e0</link>
      <guid>http://msdn.microsoft.com/magazine/e472b054-b416-40c9-b3e2-c0679b8ae7e0</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;Managed applications rely on the garbage collector in the .NET Framework to allocate and clean up memory. The little CPU time spent performing garbage collection (GC) is usually a fair trade-off for not having to worry about memory management. But for applications in which CPU time and memory are precious resources, minimizing the time spent garbage collecting can greatly improve application performance and robustness. Find out how to manage memory all over again.</description>
      <dc:creator>Erik Brown</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Profiler: No Code Can Hide from the Profiling API in the .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/49c05713-7496-408f-8bf4-8806049f5a18</link>
      <guid>http://msdn.microsoft.com/magazine/49c05713-7496-408f-8bf4-8806049f5a18</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;The common language runtime (CLR) profiling API makes available information about the application domains, assemblies, and classes that are loaded and used in a process, just-in-time (JIT) compiler notifications, memory usage tracking, tracing of events, exception tracking, managed to unmanaged code transitions, and the state of the runtime. And if that weren't enough, you will find a nicely enhanced profiling API in the .NET Framework 2.0. Find out what's coming up in this next version.</description>
      <dc:creator>Jay Hilyard</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Interop: Get Seamless .NET Exception Logging From COM Clients Without Modifying Your Code</title>
      <link>http://msdn.microsoft.com/magazine/95e320c8-8991-4ca0-9c53-0234fd2b67d1</link>
      <guid>http://msdn.microsoft.com/magazine/95e320c8-8991-4ca0-9c53-0234fd2b67d1</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;Using .NET objects from ASP can help you gain experience with the .NET Framework before migrating to ASP.NET. Your ASP pages will make use of the new .NET components through COM-callable wrappers (CCW). But how will you handle exceptions? This article fills you in.</description>
      <dc:creator>Matt Adamson</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>All About Statics: Get a Charge From Statics with Seven Essential Programming Tips</title>
      <link>http://msdn.microsoft.com/magazine/0f04839a-4136-418c-8149-26762f703ef8</link>
      <guid>http://msdn.microsoft.com/magazine/0f04839a-4136-418c-8149-26762f703ef8</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;This article examines seven characteristics of statics that will help you in your development. The discussion will touch on static constructors and how the C# and Visual Basic compilers work together with the runtime to implement additional safety behind the scenes. By the end of the article, you will come away with best practices for the use of static members and static classes in your apps.</description>
      <dc:creator>K. Scott Allen</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Celebrating Our 20-Year Milestone</title>
      <link>http://msdn.microsoft.com/magazine/af380c66-9dd0-4906-9233-2347e5f79566</link>
      <guid>http://msdn.microsoft.com/magazine/af380c66-9dd0-4906-9233-2347e5f79566</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;The world of software development is all about milestones.  At the lowest level, a programmer has to create a certain set of functions in a fixed amount of time, and is then judged on this performance. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/294d3fd5-7df9-4f35-a875-947085791d11</link>
      <guid>http://msdn.microsoft.com/magazine/294d3fd5-7df9-4f35-a875-947085791d11</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;Spices. VSIP. NET (Visual Studio Integration Pack), released by 9rays, is a set of plug-ins for Visual Studio® . NET that let you to add obfuscation, verification, modeling, and debugging to your assemblies built within the Microsoft® . </description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Caching and Expiration, Connection Pools, and More</title>
      <link>http://msdn.microsoft.com/magazine/d7ca3e4c-9a86-4bdc-8b15-91620e910e35</link>
      <guid>http://msdn.microsoft.com/magazine/d7ca3e4c-9a86-4bdc-8b15-91620e910e35</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Caching and Expiration, Connection Pools, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Creating a Five-Star Rating Control</title>
      <link>http://msdn.microsoft.com/magazine/4cff39a3-722b-4d95-9a62-47bbb5b3bcd6</link>
      <guid>http://msdn.microsoft.com/magazine/4cff39a3-722b-4d95-9a62-47bbb5b3bcd6</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;I have to admit it; most of my Windows® Forms controls are an attempt to copy something that already exists.  In my October 2004 column I showed you how to create a progress bar that mimicked the one shown during the Windows XP setup routine, and this month I'm at it again. </description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Data Source Controls in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/2057c19f-348f-4861-88ef-c1451f136d5e</link>
      <guid>http://msdn.microsoft.com/magazine/2057c19f-348f-4861-88ef-c1451f136d5e</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;ASP. NET 2. 0 introduces a series of new tools that improve data access including several data source and data bound controls.  The new assortment of data source controls can eliminate a ton of repetitive code that was required in ASP. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Custom Script Callbacks in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/08a05373-3e2e-4914-b4dc-c03beb1d16f1</link>
      <guid>http://msdn.microsoft.com/magazine/08a05373-3e2e-4914-b4dc-c03beb1d16f1</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;ASP. NET client callbacks represent a neat and elegant way to execute server-side code without posting and refreshing the current page.  I discussed ASP. NET callbacks in the August and December 2004 installments of Cutting Edge, considering them from the perspective of rendered pages making background callbacks to the server, sending input data to the relevant page, and receiving a response. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Lightweight UI Test Automation with .NET</title>
      <link>http://msdn.microsoft.com/magazine/63948767-9c5d-4408-9250-21ef1b63b12c</link>
      <guid>http://msdn.microsoft.com/magazine/63948767-9c5d-4408-9250-21ef1b63b12c</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;Manual user interface testing is one of the most fundamental types of software testing and it's the kind of testing that most software engineers first experience.  Paradoxically, automated user interface tests are probably the most technically challenging kind of test to write. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: Determining Browser Capabilities in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/3b43e11f-ccde-4306-ad3f-93e4b0ea4a7a</link>
      <guid>http://msdn.microsoft.com/magazine/3b43e11f-ccde-4306-ad3f-93e4b0ea4a7a</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;Web applications are different from applications that run in homogenous environments because they send their output to all kinds of platforms and Web browsers.  Some browsers support client-side scripting, some support XHTML, and still others have limited screen real estate. </description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Security Enhancements in the .NET Framework 2.0</title>
      <link>http://msdn.microsoft.com/magazine/ee2e76ab-e9ad-40eb-bd1e-80852afd8263</link>
      <guid>http://msdn.microsoft.com/magazine/ee2e76ab-e9ad-40eb-bd1e-80852afd8263</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;As I write this column, version 2. 0 of the Microsoft® . NET Framework is at Beta 1.  When I got my bits, I hacked together a little program to dump all of the public members of all public types in the entire Framework and ran it on version 1. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Sepia Tone, StringLogicalComparer, and More</title>
      <link>http://msdn.microsoft.com/magazine/54ce2eca-96aa-4ce6-ba1d-9053972a5d84</link>
      <guid>http://msdn.microsoft.com/magazine/54ce2eca-96aa-4ce6-ba1d-9053972a5d84</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;.NET Matters: Sepia Tone, StringLogicalComparer, and More</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Sending Keystrokes to Any App, Calling .NET from an MFC App, and More</title>
      <link>http://msdn.microsoft.com/magazine/dddc4e77-0bd4-4d54-a4b4-ff900228109d</link>
      <guid>http://msdn.microsoft.com/magazine/dddc4e77-0bd4-4d54-a4b4-ff900228109d</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Sending Keystrokes to Any App, Calling .NET from an MFC App, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Joining the Team</title>
      <link>http://msdn.microsoft.com/magazine/d58ee2ee-3c86-4318-a3aa-0192013f3d52</link>
      <guid>http://msdn.microsoft.com/magazine/d58ee2ee-3c86-4318-a3aa-0192013f3d52</guid>
      <description>January 2005&lt;br/&gt;&lt;br/&gt;It's been more than a year since my words last floated across the pages of MSDN®Magazine. As readers of my blog probably know, my life's been interesting the past 12 months.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 14 Dec 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Tablet PC: Add Support for Digital Ink to Your Windows Applications</title>
      <link>http://msdn.microsoft.com/magazine/e9b18bfe-2790-411f-b7f4-7c74debd5085</link>
      <guid>http://msdn.microsoft.com/magazine/e9b18bfe-2790-411f-b7f4-7c74debd5085</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;Check out the cool new features in Windows XP Tablet PC Edition, including a number of Ink types, and ink that's stored as ink. Here  Paul Yao takes you on a tour of everything you need to know to get started.</description>
      <dc:creator>Paul Yao</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobility: Optimize Your Pocket PC Development with the .NET Compact Framework</title>
      <link>http://msdn.microsoft.com/magazine/f1e0b230-6522-49cb-84d8-8dfb3dc785f4</link>
      <guid>http://msdn.microsoft.com/magazine/f1e0b230-6522-49cb-84d8-8dfb3dc785f4</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;The .NET Compact Framework can be used to write great code and great applications. As long as you take a few things into consideration and are willing to bend a rule or two, you can have your performance cake and eat it too. In this article the authors present some neat tricks to make life as a programmer easier when using the .NET Compact Framework. Later they discuss techniques to increase performance, and decrease both load time and memory footprints. Sample code is provided.</description>
      <dc:creator>Dave Edson and John Socha-Leialoha</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vrooooom: How .NET and C# Drove an Entry in the DARPA Grand Challenge</title>
      <link>http://msdn.microsoft.com/magazine/3ef4d8ce-4749-46c3-812e-56d085bfa3b7</link>
      <guid>http://msdn.microsoft.com/magazine/3ef4d8ce-4749-46c3-812e-56d085bfa3b7</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;Find out how the .NET Framework, a team of programmers, and a bunch of people from Carnegie Mellon University built an automated car to compete in the DARPA Grand Challenge. Along the way you get some inside tips on building an extensible real-time control architecture based on a whiteboard metaphor and implementing an accurate GPS-synchronized timer component for .NET.</description>
      <dc:creator>John Hind</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Internals: Tailor Your Application by Building a Custom Forms Designer with .NET</title>
      <link>http://msdn.microsoft.com/magazine/ad160d36-48ab-4644-9663-acc4f9cba999</link>
      <guid>http://msdn.microsoft.com/magazine/ad160d36-48ab-4644-9663-acc4f9cba999</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;The design-time architecture of Windows Forms in the .NET Framework has made development much more flexible than it had been with MFC. With Windows Forms, you can drag one of your custom controls from the toolbox and drop it onto the Visual Studio design surface and even though Windows Forms knows nothing about the control, it's able to host it and let you manipulate its properties—not possible in MFC. In this article, the author discusses what's going on under the covers as you design your forms and then walks through the creation of a bare-bones forms designer.</description>
      <dc:creator>Sayed Y. Hashimi</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Code Tuning: Make Your Apps Fly with the New Enterprise Performance Tool</title>
      <link>http://msdn.microsoft.com/magazine/3edaff93-9a22-45ca-b14a-8b7b08f60ec1</link>
      <guid>http://msdn.microsoft.com/magazine/3edaff93-9a22-45ca-b14a-8b7b08f60ec1</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;Because the common language runtime (CLR) is a black box, it's pretty hard to divine what's going on when you want to track down performance problems. Microsoft will be delivering a brand new profiler, the Enterprise Performance Tool (EPT), as part of Visual Studio 2005 Team Developer Edition that's ideal for use on a production system because it offers some very lightweight means of collecting performance data. Here John Robbins takes you on a tour.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Going Mobile</title>
      <link>http://msdn.microsoft.com/magazine/8c22d9a2-cd5a-450c-81fa-68f022005b66</link>
      <guid>http://msdn.microsoft.com/magazine/8c22d9a2-cd5a-450c-81fa-68f022005b66</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;A couple of times a week, we are the recipients of advertising e-mail from a popular retailer of mobile products.  Here at MSDN Magazine, we field a few dozen publicly available e-mail aliases, so it's easy for mail like this to get lost in the shuffle of our Junk E-Mail folder. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/c2f7fc86-7ecd-4237-b653-080aad475fe8</link>
      <guid>http://msdn.microsoft.com/magazine/c2f7fc86-7ecd-4237-b653-080aad475fe8</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;There is more to fielding a mobile device than just putting a couple of company-specific applications on it. Here are some already written mobile applications that might be good to know about if you are tasked with deploying a mobile solution.</description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Windowed and Windowless Elements, Cookie Characters, and More</title>
      <link>http://msdn.microsoft.com/magazine/8a5f6738-15c3-45e2-858c-685812fb9c36</link>
      <guid>http://msdn.microsoft.com/magazine/8a5f6738-15c3-45e2-858c-685812fb9c36</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Windowed and Windowless Elements, Cookie Characters, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Calling All Operators</title>
      <link>http://msdn.microsoft.com/magazine/38f997a4-f7c9-4cc1-92a5-2debf13856ae</link>
      <guid>http://msdn.microsoft.com/magazine/38f997a4-f7c9-4cc1-92a5-2debf13856ae</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;This month I found an interesting question in my mailbag.  It went something like this: "I am writing some code working with points and other drawing objects in Visual Basic® 2003, and I just want to add an offset to a point, effectively moving the point. </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Efficient Coding With Strongly Typed DataSets</title>
      <link>http://msdn.microsoft.com/magazine/c1f60a18-6cef-4a3a-b692-8dcee26cf029</link>
      <guid>http://msdn.microsoft.com/magazine/c1f60a18-6cef-4a3a-b692-8dcee26cf029</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;Someone once said to me that the hallmark of a good developer is the desire to spend time efficiently.  Developers are continually pursuing ways to make coding easier and faster, and to reduce the number of errors. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Implications of Script Callbacks in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/99ea7186-d5c5-4fcc-bf37-19fb417c20f5</link>
      <guid>http://msdn.microsoft.com/magazine/99ea7186-d5c5-4fcc-bf37-19fb417c20f5</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;Script callbacks in ASP. NET 2. 0 is a feature whose time has come.  Script callbacks can significantly speed up an application by limiting server postbacks.  They also allow you to execute small portions of server-side code without having to manage the view state for reading or writing. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Run ASMX Without IIS</title>
      <link>http://msdn.microsoft.com/magazine/6107063b-d1cc-4a02-b5d1-6b723f86cc2d</link>
      <guid>http://msdn.microsoft.com/magazine/6107063b-d1cc-4a02-b5d1-6b723f86cc2d</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;When the Microsoft® . NET Framework first shipped, it introduced a breakthrough Web services framework known as ASMX.  The motivation behind the ASMX design was to simplify the process of developing Web services as much as possible so that even if you're not an XML expert, you can get a Web service up and running. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Asynchronous HttpWebRequests, Interface Implementation, and More</title>
      <link>http://msdn.microsoft.com/magazine/7b60bb42-0806-4203-b492-e3fca1f1249d</link>
      <guid>http://msdn.microsoft.com/magazine/7b60bb42-0806-4203-b492-e3fca1f1249d</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;.NET Matters: Asynchronous HttpWebRequests, Interface Implementation, and More</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Deleting Managed Objects, Wrapping a Library, and More</title>
      <link>http://msdn.microsoft.com/magazine/1ab82489-4fb5-4ec2-a0b5-1e6bf3c08789</link>
      <guid>http://msdn.microsoft.com/magazine/1ab82489-4fb5-4ec2-a0b5-1e6bf3c08789</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Deleting Managed Objects, Wrapping a Library, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Around the World with Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/ba468097-7913-4375-ab58-d1f9c03552e6</link>
      <guid>http://msdn.microsoft.com/magazine/ba468097-7913-4375-ab58-d1f9c03552e6</guid>
      <description>December 2004&lt;br/&gt;&lt;br/&gt;The Visual Basic team at Microsoft has spent much of the past eight months out on the road as a part of the Visual Basic® . NET User Group Tour 2004.  We've had a chance to visit 13 user groups in the U. </description>
      <dc:creator>Jay Roxe</dc:creator>
      <pubDate>Tue, 16 Nov 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Attack Surface: Mitigate Security Risks by Minimizing the Code You Expose to Untrusted Users</title>
      <link>http://msdn.microsoft.com/magazine/6318029b-0771-4279-9741-48e0d64d596d</link>
      <guid>http://msdn.microsoft.com/magazine/6318029b-0771-4279-9741-48e0d64d596d</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;In this article, Microsoft security expert Michael Howard discusses the cardinal rules of attack surface reduction. His rules - reduce the amount of code executing by default, reduce the volume of code that is accessible to untrusted users by default, and limit the damage if the code is exploited - are explained along with the techniques to apply the rules to your code.</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>App Lockdown: Defend Your Apps and Critical User Info with Defensive Coding Techniques</title>
      <link>http://msdn.microsoft.com/magazine/af0b42a8-a258-4397-959b-2f159fa52899</link>
      <guid>http://msdn.microsoft.com/magazine/af0b42a8-a258-4397-959b-2f159fa52899</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;Whether you're storing database connection strings, user credentials, or logon info, you'll need to practice good defensive programming techniques to avoid those surprise situations in which your data is exposed. In this article, author Kenny Kerry shows you how.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cryptography: Employ Strong Encryption in Your Apps with Our CryptoUtility Component</title>
      <link>http://msdn.microsoft.com/magazine/5ffe08f6-bde6-4247-a75e-9c36c1162310</link>
      <guid>http://msdn.microsoft.com/magazine/5ffe08f6-bde6-4247-a75e-9c36c1162310</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;When storing sensitive data, you need to be able to identify threats, determine how these threats interact with each other, and how issues can combine to constitute a vulnerability that will leave your data exposed. With a good understanding of the various cryptographic algorithms, salt, hashes,  ACLs, and other available techniques, you'll be in a better position to protect your critical data.</description>
      <dc:creator>Michael Stuart and J Sawyer</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Trustworthy Code: Exchange Data More Securely with XML Signatures and Encryption</title>
      <link>http://msdn.microsoft.com/magazine/d11a10d6-a743-46de-8499-553a60cf3e0d</link>
      <guid>http://msdn.microsoft.com/magazine/d11a10d6-a743-46de-8499-553a60cf3e0d</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;You can sign any kind of data using XML Signature, including part of an XML document, other XML documents, or other data of any format. However, in practice, XML signatures are most frequently used to sign other data represented in XML. In this article, the authors discuss the new standard and how you can benefit from it in your apps.</description>
      <dc:creator>Mike Downen and Shawn Farkas</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Safety in Windows: Manage Access to Windows Objects with ACLs and the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/93cfbc86-eaa7-482b-876e-8a9ca4bca016</link>
      <guid>http://msdn.microsoft.com/magazine/93cfbc86-eaa7-482b-876e-8a9ca4bca016</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;Until now, Microsoft did not provide explicit support in the .NET Framework for manipulating security settings. With the .NET Framework 1.x, access can only be granted to users via a series of cumbersome P/Invoke calls. By introducing the concepts of security objects and rules, the .NET Framework 2.0 allows developers to manipulate security settings of objects in a few easy steps using managed code. Want to know more? Read on.</description>
      <dc:creator>Mark Novak</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Intrusion Prevention: Build Security Into Your Web Services with WSE 2.0 and ISA Server 2004</title>
      <link>http://msdn.microsoft.com/magazine/563e5a69-e487-4ed8-ae2b-d0ccfc9865b3</link>
      <guid>http://msdn.microsoft.com/magazine/563e5a69-e487-4ed8-ae2b-d0ccfc9865b3</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;Once you've addressed security in your code, it's time to look at the environment it runs in. Firewalls stop unauthorized traffic from getting into your network, and smart Web service-specific firewalls, like the one that comes with Internet Security and Acceleration (ISA) Server 2004, bring XML intrusion prevention to your system for that added layer of safety.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Vote Early and Often for MSDN Magazine</title>
      <link>http://msdn.microsoft.com/magazine/45cfde66-10d6-4041-891f-380dc240a255</link>
      <guid>http://msdn.microsoft.com/magazine/45cfde66-10d6-4041-891f-380dc240a255</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;As this issue  of MSDN Magazine goes to press, Election Day is drawing near.  Like many candidates for office, this magazine sports some bold cover lines and bright, appealing pictures.  Unlike those same politicians, however, we will keep working for you month after month, year after year, even after you elect to purchase the magazine. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/83dca214-dd7b-41f3-a2f6-b13762468508</link>
      <guid>http://msdn.microsoft.com/magazine/83dca214-dd7b-41f3-a2f6-b13762468508</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;Jungo Software Technologies has announced the release of Go-HotSwap 6. 22, a complete off-the-shelf software package offering a solution for hardware vendors, system integrators, and operating system vendors, aiming to provide hot-swap capabilities to their users. </description>
      <dc:creator>Nancy Michell</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: ADO.NET Joins, HTML to XHTML, ASP.NET ViewState, and More</title>
      <link>http://msdn.microsoft.com/magazine/f7ba2143-83a2-4850-8a8f-66e7d78c2459</link>
      <guid>http://msdn.microsoft.com/magazine/f7ba2143-83a2-4850-8a8f-66e7d78c2459</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: ADO.NET Joins, HTML to XHTML, ASP.NET ViewState, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Updating Data in Linked Servers, Information Schema Views, and More</title>
      <link>http://msdn.microsoft.com/magazine/a2559aee-7e4b-46c1-a822-9b05d86a23c9</link>
      <guid>http://msdn.microsoft.com/magazine/a2559aee-7e4b-46c1-a822-9b05d86a23c9</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;Every day a developer somewhere needs to write code to iterate through SQL Server™ system objects, query and update tables in linked servers, handle optimistic concurrency, and retrieve column and stored procedure metadata. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: API Test Automation in .NET</title>
      <link>http://msdn.microsoft.com/magazine/c1fe3021-f535-4482-81e0-047e908e00f1</link>
      <guid>http://msdn.microsoft.com/magazine/c1fe3021-f535-4482-81e0-047e908e00f1</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;The most fundamental type of software test automation is automated API testing.  API testing essentially entails testing the individual methods that make up a software system rather than testing the overall system itself. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Digital Grandma</title>
      <link>http://msdn.microsoft.com/magazine/2320fb7b-0a61-45a0-896d-91d492232ac8</link>
      <guid>http://msdn.microsoft.com/magazine/2320fb7b-0a61-45a0-896d-91d492232ac8</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;As a parent of a young child, I take a lot of pictures—many more than anyone would ever be interested in seeing.  Well, anyone except my mother.  This is her first grandchild and the one or two pictures I send to her each week only brush the surface of her grandmotherly needs. </description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: The ASP.NET 2.0 Wizard Control</title>
      <link>http://msdn.microsoft.com/magazine/62a56591-3419-4cbc-87c9-bccbf295cc28</link>
      <guid>http://msdn.microsoft.com/magazine/62a56591-3419-4cbc-87c9-bccbf295cc28</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;ASP.NET has a lot to offer to both the low-level programmer willing to control every little step of the code and the busiest of developers who needs to point-and-click his way through Web app development using just a few existing components.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Improving Web Service Interoperability</title>
      <link>http://msdn.microsoft.com/magazine/6bf9c911-7588-4811-a73e-5c3de09a149d</link>
      <guid>http://msdn.microsoft.com/magazine/6bf9c911-7588-4811-a73e-5c3de09a149d</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;If interoperability is the main promise of Web services, why is it that so many developers and organizations have a difficult time achieving it in practice? With all due respect to our hard-working standards bodies, the primary culprits are the imperfect specifications guiding today's implementations. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: ThreadPoolPriority, and MethodImplAttribute</title>
      <link>http://msdn.microsoft.com/magazine/6dd84b18-96bd-4d69-93db-4edc23058f9b</link>
      <guid>http://msdn.microsoft.com/magazine/6dd84b18-96bd-4d69-93db-4edc23058f9b</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;.NET Matters: ThreadPoolPriority, and MethodImplAttribute</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Calling Virtual Functions, Persisting View State, POD Type</title>
      <link>http://msdn.microsoft.com/magazine/46b7bcb5-1872-4524-a49e-7ec3c8fb8765</link>
      <guid>http://msdn.microsoft.com/magazine/46b7bcb5-1872-4524-a49e-7ec3c8fb8765</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Calling Virtual Functions, Persisting View State, POD Type</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: A Tidal Wave of Change</title>
      <link>http://msdn.microsoft.com/magazine/1f434533-96cf-4822-9fc5-3bb503d11970</link>
      <guid>http://msdn.microsoft.com/magazine/1f434533-96cf-4822-9fc5-3bb503d11970</guid>
      <description>November 2004&lt;br/&gt;&lt;br/&gt;I surf the Net somewhat obsessively when I have spare time, and I often read various discussion forums such as Slashdot and Neowin.  Now, the journalism at those sites isn't always the highest quality, and I have noticed a marked lack of perspective on the level of changes that have occurred in this industry. </description>
      <dc:creator>Larry Osterman</dc:creator>
      <pubDate>Tue, 19 Oct 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bootstrapper: Use the Visual Studio 2005 Bootstrapper to Kick-Start Your Installation</title>
      <link>http://msdn.microsoft.com/magazine/be897691-0bd3-4c26-938f-a49ed119700d</link>
      <guid>http://msdn.microsoft.com/magazine/be897691-0bd3-4c26-938f-a49ed119700d</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;There are plenty of times when you need to get information on running processes, not the least of which is during performance tuning. Using the techniques in this article and special .NET classes you'll see how to get a process' ID, name, priority, number of threads, kernel handle, and memory consumption, as well as its user-mode, kernel-mode, and total elapsed running time and put them to use in a custom app called AssemblyBrowser.</description>
      <dc:creator>Sean Draine</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Internals: Examine Running Processes Using Both Managed and Unmanaged Code</title>
      <link>http://msdn.microsoft.com/magazine/41fddf97-70a7-4137-a37b-bdbad96e77d7</link>
      <guid>http://msdn.microsoft.com/magazine/41fddf97-70a7-4137-a37b-bdbad96e77d7</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;There are plenty of times when you need to get information on running processes, not the least of which is during performance tuning. Using the techniques in this article and special .NET classes you'll see how to get a process' ID, name, priority, number of threads, kernel handle, and memory consumption, as well as its user-mode, kernel-mode, and total elapsed running time and put them to use in a custom app called AssemblyBrowser.</description>
      <dc:creator>Christophe Nasarre</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET 2.0: Speed Up Your Site with the Improved View State in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/6efc412e-6847-4bf7-bb71-689a1d0eec02</link>
      <guid>http://msdn.microsoft.com/magazine/6efc412e-6847-4bf7-bb71-689a1d0eec02</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;View state is a wonderful thing. It allows the ASP.NET developer to maintain state for server-side controls that are not form elements.Used judiciously, it can improve the user experience. But in the wrong hands, it can cause your pages to grind to a halt. The release of ASP.NET 2.0 will include a variety of improvements to view state that will make it easier to use and less likely to slow performance.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Serialization: Format Your Way to Success with the .NET Framework Versions 1.1 and 2.0</title>
      <link>http://msdn.microsoft.com/magazine/79e38221-ccaa-4178-8638-d2cd33c9767b</link>
      <guid>http://msdn.microsoft.com/magazine/79e38221-ccaa-4178-8638-d2cd33c9767b</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;While .NET offers adequate support for the simple serialization cases, issues arise when you're attempting to support delegates and subscribers, versioning, and class hierarchies. . In addition, the introduction of generics in The .NET Framework breaks new ground in the complexity of the serialization task and the power of serialization tools. This article discusses these issues and related pitfalls, suggests techniques and workarounds that address them, and recommends when and how to best use the new serialization abilities.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk 2004: Automate Your Business Processes with Human Workflow Services and Visual Studio</title>
      <link>http://msdn.microsoft.com/magazine/fac8c908-a8ec-42d9-ad2a-39d96c54b141</link>
      <guid>http://msdn.microsoft.com/magazine/fac8c908-a8ec-42d9-ad2a-39d96c54b141</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;BizTalk Server is an excellent platform for automating B2B and EAI workflows. Process-driven workflows send messages between machines and access data. Until now, such processes were very difficult to automate, but with the introduction of Human Workflow Services in BizTalk Server 2004, this class of workflow automation is a very real possibility. This article explains it all.</description>
      <dc:creator>Chris Whytock</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing: Mock Objects to the Rescue! Test Your .NET Code with NMock</title>
      <link>http://msdn.microsoft.com/magazine/4bcbc3b6-60e1-4880-b650-682836496e74</link>
      <guid>http://msdn.microsoft.com/magazine/4bcbc3b6-60e1-4880-b650-682836496e74</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;The problem: unit testing libraries, especially data access components, that have a complex set of dependencies. The solution: providing a dynamic mock implementation of your data access classes. Here the author explains just how to make testing easier and more reliable using NMock.</description>
      <dc:creator>Mark Seemann</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Old, New, Borrowed, Blue</title>
      <link>http://msdn.microsoft.com/magazine/18839f37-38b0-4d4a-9b60-24e9514d1e4c</link>
      <guid>http://msdn.microsoft.com/magazine/18839f37-38b0-4d4a-9b60-24e9514d1e4c</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;A traditional marriage "rule" is that the wedding should feature something old, something new, something borrowed, and something blue.  The reasoning behind this escapes us.  Why blue? Why have so many successful marriages (Britney Spears comes to mind) ignored this rule entirely? Can you borrow someone's new, blue thing? How long will this analogy go? In any event, this month we have news from all four of these categories. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/3aa416ce-55d6-400d-836c-9f31fc079685</link>
      <guid>http://msdn.microsoft.com/magazine/3aa416ce-55d6-400d-836c-9f31fc079685</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;MKS Inc. , a provider of tools for porting Unix/Linux applications to Windows®, has just announced the availability of its new 64-bit products.  MKS is shipping a beta version of MKS Toolkit for Enterprise Developers 64-bit edition with support for extended-architecture 64-bit platforms such as AMD64 running Windows 64-bit OS. </description>
      <dc:creator>Nancy Michell</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Refreshing Web Pages, Spyware, Group Policy, and More</title>
      <link>http://msdn.microsoft.com/magazine/911e6132-b262-4757-9842-23051a492adf</link>
      <guid>http://msdn.microsoft.com/magazine/911e6132-b262-4757-9842-23051a492adf</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Refreshing Web Pages, Spyware, Group Policy, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Handling Data Concurrency Using ADO.NET, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/f1c7790b-f6cb-4acc-80e2-a6bb5fe03363</link>
      <guid>http://msdn.microsoft.com/magazine/f1c7790b-f6cb-4acc-80e2-a6bb5fe03363</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;Enterprise development has been moving towards a discon-nected model in recent years and ADO. NET development is no exception.  While the disconnected model of the ADO. NET DataSet offers great flexibility, that adaptability also means looser control over data updates than you get with a connected data access model. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Building a Progress Bar that Doesn't Progress</title>
      <link>http://msdn.microsoft.com/magazine/e29b8e44-35da-4955-b30c-8834c56fb146</link>
      <guid>http://msdn.microsoft.com/magazine/e29b8e44-35da-4955-b30c-8834c56fb146</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;In many situations, accurately estimating the length of a certain process (copying a large file, loading data from a server, retrieving files from the Internet) would be both difficult and inefficient. </description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: P/Invoke Revisited</title>
      <link>http://msdn.microsoft.com/magazine/523ba81e-e9b2-4161-8c56-a32afd3b4b5b</link>
      <guid>http://msdn.microsoft.com/magazine/523ba81e-e9b2-4161-8c56-a32afd3b4b5b</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;In the July 2003 installment of the . NET column I covered the basics of  Win32® interoperation with the Microsoft® . NET Framework (P/Invoke).  Based on reader feedback, this topic is worthy of further coverage, so I have decided to revisit P/Invoke in this column. </description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Binary Serialization of DataSets</title>
      <link>http://msdn.microsoft.com/magazine/fe9efce4-2ae9-4a4b-9ccf-331954de4099</link>
      <guid>http://msdn.microsoft.com/magazine/fe9efce4-2ae9-4a4b-9ccf-331954de4099</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;The ADO. NET DataSet object plays an essential role in most of today's distributed, multitiered applications.  Instances of the DataSet class are used to move data across the tiers and to exchange data with external services. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Station: Securing Web Services with WSE 2.0</title>
      <link>http://msdn.microsoft.com/magazine/734b0760-7eb6-40ba-bca6-42be505f7c91</link>
      <guid>http://msdn.microsoft.com/magazine/734b0760-7eb6-40ba-bca6-42be505f7c91</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;Beginning this month, The XML Files will run under the name Service Station. We have made this change so that the column can discuss broader topics such as Web services, service-oriented architecture, and the like.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Password Minder Internals</title>
      <link>http://msdn.microsoft.com/magazine/5f15027b-6f0a-4ec8-938c-4618b9a3b1bd</link>
      <guid>http://msdn.microsoft.com/magazine/5f15027b-6f0a-4ec8-938c-4618b9a3b1bd</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;In my last column I introduced Password Minder, the tool I use to manage all of my passwords.  It generates a long, random password for each site I visit, and makes it possible for me to use the most complex passwords possible, without ever having to see the actual password material or type it in manually. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: ThreadPoolWait and HandleLeakTracker</title>
      <link>http://msdn.microsoft.com/magazine/858c1b1e-94f7-47b0-8541-47cba53cdc19</link>
      <guid>http://msdn.microsoft.com/magazine/858c1b1e-94f7-47b0-8541-47cba53cdc19</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;.NET Matters: ThreadPoolWait and HandleLeakTracker</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Create Client Windows, Drag and Drop Between Listboxes</title>
      <link>http://msdn.microsoft.com/magazine/b9ebe070-1377-499c-aee6-ef354eb06c5c</link>
      <guid>http://msdn.microsoft.com/magazine/b9ebe070-1377-499c-aee6-ef354eb06c5c</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Create Client Windows, Drag and Drop Between Listboxes</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Microsoft Java Virtual Machine Update</title>
      <link>http://msdn.microsoft.com/magazine/6c4b9599-6180-4b24-80ad-a7c844bb1384</link>
      <guid>http://msdn.microsoft.com/magazine/6c4b9599-6180-4b24-80ad-a7c844bb1384</guid>
      <description>October 2004&lt;br/&gt;&lt;br/&gt;In a settlement agreement reached in January 2001 to resolve a dispute over the Microsoft distribution of its Java implementation, Sun Microsystems and Microsoft agreed to limit the duration of the time Microsoft would use Sun's source code and compatibility test suites to support the Microsoft® Java Virtual Machine (MSJVM). </description>
      <dc:creator>Brian Keller</dc:creator>
      <pubDate>Tue, 14 Sep 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Security: Stop SQL Injection Attacks Before They Stop You</title>
      <link>http://msdn.microsoft.com/magazine/d9fc686a-e1b8-45c9-a4e7-28f40d0774d2</link>
      <guid>http://msdn.microsoft.com/magazine/d9fc686a-e1b8-45c9-a4e7-28f40d0774d2</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;To execute a SQL injection attack, a hacker writes a Web page that captures text in a textbox to be used to execute a query against a database. The hacker enters a malformed SQL statement into the textbox that causes the back-end database to perform operations the owners did not intend it to perform, like making unauthorized updates. This article explains how you can protect against the all too common SQL injection attack in your own database. The steps covered include data validation, proper exception handing, and much more.</description>
      <dc:creator>Paul Litwin</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2005: Unearth the New Data Mining Features of Analysis Services 2005</title>
      <link>http://msdn.microsoft.com/magazine/69e408b0-ffe6-40e5-b8f5-cc7b24584219</link>
      <guid>http://msdn.microsoft.com/magazine/69e408b0-ffe6-40e5-b8f5-cc7b24584219</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;In SQL Server 2005 Analysis Services you'll find new algorithms, enhancements to existing algorithms, and more than a dozen added visualizations to help you get a handle on your data relationships. Plus, enhancements to the Data Mining Extensions to SQL along with OLAP, DTS, and Reporting Services integration make it possible to create a new breed of intelligent apps with embedded data mining technology. Here the author explains it all.</description>
      <dc:creator>Jamie MacLennan</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Express Editions: Get a Lean, Mean Dev Machine with the Express Editions of Visual Basic and SQL Server 2005</title>
      <link>http://msdn.microsoft.com/magazine/59a79269-b56e-4789-9ac0-c7e21fdc01cd</link>
      <guid>http://msdn.microsoft.com/magazine/59a79269-b56e-4789-9ac0-c7e21fdc01cd</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;The Express Editions of Visual Basic and SQL Server 2005 have lots of the features of the full-sized versions, but with a lot less of the overhead. Professional developer features such as full IntelliSense support, local debugger, Add Web Reference, and the improved Visual Data Tools will all be available in the Express products, so you don't have to leave your favorite features behind. In this article the author introduces you to these express editions and builds a sample app to get you started.</description>
      <dc:creator>Brian A. Randell</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Deployment: Streamline Your Database Setup Process with a Custom Installer</title>
      <link>http://msdn.microsoft.com/magazine/60f1b3bf-6fdd-4723-9610-40b95811fc88</link>
      <guid>http://msdn.microsoft.com/magazine/60f1b3bf-6fdd-4723-9610-40b95811fc88</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;Database setup can be a tough and time-consuming process and sometimes fall victim to human error. Microsoft Installer or InstallShield can help, as can your own custom installer. In this article, the author tackles one approach to writing database installers and demonstrates the process with a working code sample.</description>
      <dc:creator>Alek Davis</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design Patterns: Simplify Distributed System Design Using the Command Pattern, MSMQ, and .NET</title>
      <link>http://msdn.microsoft.com/magazine/502d45bf-55ea-484d-9962-186f2490dbbb</link>
      <guid>http://msdn.microsoft.com/magazine/502d45bf-55ea-484d-9962-186f2490dbbb</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;Service-oriented architecture is a great framework when you need to perform distributed computing tasks over the Internet. But when you want to perform processing inside your local network, a different solution may provide a better fit. That solution, based on the Command pattern, uses Windows services and Microsoft Message Queuing to implement a queued system that meets your needs better than a service-oriented solution. This article explains how to build it.</description>
      <dc:creator>Brad King</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Camp MSDN Magazine</title>
      <link>http://msdn.microsoft.com/magazine/c61c2d80-42d1-4e40-9f26-b5b388171edf</link>
      <guid>http://msdn.microsoft.com/magazine/c61c2d80-42d1-4e40-9f26-b5b388171edf</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;Welcome back to the autumn term! We hope you had a great summer.  We've been hard at work roasting marshmallows, making gimp bracelets, and learning how to make a baked brie using only twigs and berries. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/2bda1b79-101c-4548-85ad-e56da7099372</link>
      <guid>http://msdn.microsoft.com/magazine/2bda1b79-101c-4548-85ad-e56da7099372</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;MimarSinan International has released InstallAware Professional Edition, which generates script-driven, Web-based Windows® Installer setups with customized user interfaces.  Installations run on all existing Win32® platforms and do not require the . </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Caching Transforms, Connection Sharing, and More</title>
      <link>http://msdn.microsoft.com/magazine/e1ea523c-06dc-40f2-9be8-e58cf4fe5ed8</link>
      <guid>http://msdn.microsoft.com/magazine/e1ea523c-06dc-40f2-9be8-e58cf4fe5ed8</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Caching Transforms, Connection Sharing, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Handling Data Concurrency Using ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/b8ff5f4e-afea-4251-95d4-301b56cbce41</link>
      <guid>http://msdn.microsoft.com/magazine/b8ff5f4e-afea-4251-95d4-301b56cbce41</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;One of the key features of the ADO. NET DataSet is that it can be a self-contained and disconnected data store.  It can contain the schema and data from several rowsets in DataTable objects as well as information about how to relate the DataTable objects—all in memory. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Automate Testing of Your Stored Procs</title>
      <link>http://msdn.microsoft.com/magazine/bc0ff7e8-06a1-441b-bec2-9d861ba85b63</link>
      <guid>http://msdn.microsoft.com/magazine/bc0ff7e8-06a1-441b-bec2-9d861ba85b63</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;Many Windows®-based applications have a SQL Server™ back-end component that contains stored procedures.  Although techniques to automatically test functions in the front-end code are well known, the techniques to write test automation for stored procedures are not. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Being Generic Ain't So Bad</title>
      <link>http://msdn.microsoft.com/magazine/bd3e4e76-37e4-4d34-ab4a-2ea91573ec01</link>
      <guid>http://msdn.microsoft.com/magazine/bd3e4e76-37e4-4d34-ab4a-2ea91573ec01</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;Ispeak at a lot of user groups and conferences where I field tech support questions.  Recently, a conference attendee (I'll call him Adam) came up to me with a sheaf of printouts, along with the following question. </description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Design Smarter Tracing for ASP.NET Pages</title>
      <link>http://msdn.microsoft.com/magazine/0565254f-4e1d-4f22-9f75-e64f9fdd13b6</link>
      <guid>http://msdn.microsoft.com/magazine/0565254f-4e1d-4f22-9f75-e64f9fdd13b6</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;Tracing is important to the success of your ASP. NET applications.  When tracing is enabled for an ASP. NET page, a large chunk of runtime information is appended to the page's output for your perusal. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: What's in ASP.NET Config Files?</title>
      <link>http://msdn.microsoft.com/magazine/5a33b5d2-2d64-4e73-86c3-c01c554b90c0</link>
      <guid>http://msdn.microsoft.com/magazine/5a33b5d2-2d64-4e73-86c3-c01c554b90c0</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;Even though you've been using ASP. NET for a while, how much do you really know about ASP. NET configuration files? While you've probably touched the Web. config file from time to time, there are some nuances involved in configuring ASP. </description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Thread Synchronization</title>
      <link>http://msdn.microsoft.com/magazine/4ef12e22-cc1b-4654-9a97-4ec85b20813a</link>
      <guid>http://msdn.microsoft.com/magazine/4ef12e22-cc1b-4654-9a97-4ec85b20813a</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;My last three Basic Instincts columns have examined techniques for using asynchronous delegates and creating secondary threads.  Those columns demonstrated how to introduce multithreaded behavior into your applications. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Three Vital FXCop Rules</title>
      <link>http://msdn.microsoft.com/magazine/2191fac4-cfb9-442c-b1a6-507be63fe00a</link>
      <guid>http://msdn.microsoft.com/magazine/2191fac4-cfb9-442c-b1a6-507be63fe00a</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;In the June 2004 installment of the Bugslayer column, I introduced the amazing FxCop, which analyzes your . NET assemblies for errors and problems based on code that violates the . NET Design Guidelines. </description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Performance Monitoring, Managed Extensions, and Lock Toolbars</title>
      <link>http://msdn.microsoft.com/magazine/002dbfae-72a4-411b-9f70-088b2544e270</link>
      <guid>http://msdn.microsoft.com/magazine/002dbfae-72a4-411b-9f70-088b2544e270</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;In the June 2004 issue of MSDN®Magazine, I described a class called ShowTime that you can use to do simple performance monitoring for your app.  ShowTime uses its constructor/destructor to record the start/stop times of its existence so you can instantiate it in a block of code like so:   {    ShowTime st(_T("Total time is:"));    // some lengthy operation } . </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: Tune in to Channel 9</title>
      <link>http://msdn.microsoft.com/magazine/aa9d2bbe-1d41-4983-a616-95b727f668e1</link>
      <guid>http://msdn.microsoft.com/magazine/aa9d2bbe-1d41-4983-a616-95b727f668e1</guid>
      <description>September 2004&lt;br/&gt;&lt;br/&gt;If you fly United Airlines, you can hear what's going on in the cockpit by turning the radio dial to Channel 9.  Now if you want to get inside the head of Microsoft you can tune to Channel 9 on the MSDN Web site (see http://channel9. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Aug 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Reporting: Deliver User-Friendly Reports from Your Application with SQL Server Reporting Services</title>
      <link>http://msdn.microsoft.com/magazine/ba034fba-d588-4aef-8b9d-6f255e968f37</link>
      <guid>http://msdn.microsoft.com/magazine/ba034fba-d588-4aef-8b9d-6f255e968f37</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;SQL Server 2000 Reporting Services--a server-based reporting platform built on the .NET Framework and integrated with SQL Server 2000--lets you easily add reporting from diverse data sources. Using Visual Studio and Reporting Services you can integrate reports from any data source that has an OLE DB, ODBC, or ADO.NET provider into your Web applications. This article explains how it's done.</description>
      <dc:creator>John C. Hancock</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>GridView: Move Over DataGrid, There's a New Grid in Town!</title>
      <link>http://msdn.microsoft.com/magazine/83160e9d-534c-4bbe-bb86-9177b19fefea</link>
      <guid>http://msdn.microsoft.com/magazine/83160e9d-534c-4bbe-bb86-9177b19fefea</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;When incorporating the ASP.NET DataGrid control into your Web apps, common operations such as paging, sorting, editing, and deleting data require more effort than you might like to expend. But all that is about to change. The GridView control--the successor to the DataGrid-- extends the DataGrid's functionality it in a number of ways. First, it fully supports data source components and can automatically handle data operations, such as paging, sorting, and editing, as long as its bound data source object supports these capabilities. In addition, the GridView control offers some functional improvements over the DataGrid. Here DataGrid expert Dino Esposito introduces the GridView and explains all its long-awaited features.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Genetic Algorithms: Survival of the Fittest: Natural Selection with Windows Forms</title>
      <link>http://msdn.microsoft.com/magazine/aa069dff-02ab-4b5e-92dd-cb913ab857bf</link>
      <guid>http://msdn.microsoft.com/magazine/aa069dff-02ab-4b5e-92dd-cb913ab857bf</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Genetic Programming is an evolutionary algorithm that employs reproduction and natural selection to breed better and better executable computer programs. It can create programs that implement subtle, non-intuitive solutions to complex problems. By taking a well-known example from the Genetic Programming community and implementing it with the .NET Framework, this article demonstrates that CodeDOM and Reflection provide all the facilities that are needed to do Genetic Programming effectively.</description>
      <dc:creator>Brian Connolly</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Parts: Use Windows SharePoint Services as a Platform for Building Collaborative Apps, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/58c71e60-e3d2-473b-a2bc-390c8bec2f03</link>
      <guid>http://msdn.microsoft.com/magazine/58c71e60-e3d2-473b-a2bc-390c8bec2f03</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Microsoft Office SharePoint Portal Server 2003, which is part of the Office System, lets you create and manage virtual servers, site collections, sites, workspaces, and users. You can also use the Windows SharePoint Services object model to design and implement user-targeted applications. In the second part of a two part series, the authors take a look at the WSS and SPS object models, Web Part Page anatomy, creating and deploying Web Parts, and Web Part security. They also discuss Web Part infrastructure and how to create custom Web Parts.</description>
      <dc:creator>Jason Masterman and Ted Pattison</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Virtual Server 2005: Program Customized Testing Environments Without Trashing Your Machine</title>
      <link>http://msdn.microsoft.com/magazine/75dc78f1-c863-49ed-adfa-c8508097797c</link>
      <guid>http://msdn.microsoft.com/magazine/75dc78f1-c863-49ed-adfa-c8508097797c</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Efficient testing can require many different machine and server configurations but the effort needed to manage these test environments can take a toll. Microsoft Virtual Server 2005 simplifies the provisioning and management of testing environments. This article demonstrates how the extensive Virtual Server COM API can be used to create an automated application testing environment to make your testing chores a whole lot easier.</description>
      <dc:creator>Ben Waldron</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: New Technologies and a New Magazine</title>
      <link>http://msdn.microsoft.com/magazine/ffe1d17e-a85f-494f-a2aa-a7e7ef6a5fcc</link>
      <guid>http://msdn.microsoft.com/magazine/ffe1d17e-a85f-494f-a2aa-a7e7ef6a5fcc</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Hey, remember the Web? Back around 1996 it was big news.  People suddenly realized that with just a telephone line and Internet Explorer, they could go shopping without ever leaving the comfort of their home! Over the Web you could buy furniture, art, books, and appliances, all of which would make your home comfortable enough to stay there and do some more online shopping, accelerating the vicious cycle of consumerism. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/97f19095-9666-4330-bf41-290965b7d207</link>
      <guid>http://msdn.microsoft.com/magazine/97f19095-9666-4330-bf41-290965b7d207</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Blue Marble Geographics has released its developer toolkit, GeoTransform 5. 0.  GeoTransform is a DLL for programmers using Visual Basic®, C++, Delphi, PowerBuilder, C++ Builder, and other Windows®-based development tools. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bulletin Board: News from Online Communities</title>
      <link>http://msdn.microsoft.com/magazine/844b8e19-d118-4d7f-92f2-9805d9af4978</link>
      <guid>http://msdn.microsoft.com/magazine/844b8e19-d118-4d7f-92f2-9805d9af4978</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;This month's column introduces you to Code Project, a vast site of resources for Web development. Code Project is a member of the Microsoft Code Wise Community, a source for tips, code samples, news, and advice from experts outside of Microsoft.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Page Ready State, DataGrid Row Deletion, and More</title>
      <link>http://msdn.microsoft.com/magazine/420f2f46-99c1-4f34-864c-3de5958e9946</link>
      <guid>http://msdn.microsoft.com/magazine/420f2f46-99c1-4f34-864c-3de5958e9946</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Page Ready State, DataGrid Row Deletion, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Migrating from ADO to ADO.NET, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/b0e01f97-5b68-434a-a58a-82dd70790ca7</link>
      <guid>http://msdn.microsoft.com/magazine/b0e01f97-5b68-434a-a58a-82dd70790ca7</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;As you move forward with your use of ADO. NET, you'll need to know how to approach situations that you previously learned to handle in ADO and now have to tackle with ADO. NET.  Just as n-tiered solutions developed using Visual Basic®, C++, and ASP often rely on ADO for their data access needs, Windows® Forms, Web Forms, and Web services rely on ADO. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Script Callbacks in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/148448d9-69db-49b8-b350-6b8dc1a3b364</link>
      <guid>http://msdn.microsoft.com/magazine/148448d9-69db-49b8-b350-6b8dc1a3b364</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;If you're involved in Web development you may have faced a problem that you couldn't find a good solution for—making client-to-server calls outside the current page.  For example, you might want to validate the content of a textbox against data stored on the server asynchronously, without interrupting the continuity of the work or without forcing a full page refresh, which is particularly heavy for UI-rich pages. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: What's New in WSE 2.0</title>
      <link>http://msdn.microsoft.com/magazine/7dcbc642-d221-44cb-8dd5-ae922342076d</link>
      <guid>http://msdn.microsoft.com/magazine/7dcbc642-d221-44cb-8dd5-ae922342076d</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Microsoft has recently released Web Services Enhancements for Microsoft® . NET (WSE) 2. 0.  WSE 2. 0 provides extensions to the existing ASP. NET Web services framework (. asmx) as well as a standalone messaging framework that's completely transport independent. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Test Automation for ASP.NET Web Apps with SSL</title>
      <link>http://msdn.microsoft.com/magazine/30160ad0-dcb9-4918-843c-b7147d48f71f</link>
      <guid>http://msdn.microsoft.com/magazine/30160ad0-dcb9-4918-843c-b7147d48f71f</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;If you're encrypting user data with Secure Sockets Layer (SSL) over HTTP and you want to test your Web applications programmatically you'll find that the techniques are not widely known.  In this month's column I'll show you how to set up a test SSL server and write test automation that verifies the functionality of a simple but representative Web application. </description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Foiling Session Hijacking Attempts</title>
      <link>http://msdn.microsoft.com/magazine/4a024336-4bcc-4b88-a4b8-7e317d9f4e2a</link>
      <guid>http://msdn.microsoft.com/magazine/4a024336-4bcc-4b88-a4b8-7e317d9f4e2a</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Let's face it: every minute of every day, someone, somewhere, is patrolling the Web looking for sites to hack.  ASP. NET developers must constantly be on their guard to ensure attempted hacks can't be successful. </description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: P2P Comm Using Web Services</title>
      <link>http://msdn.microsoft.com/magazine/b16263d6-b38c-4b4c-a1d0-5085b66e31f0</link>
      <guid>http://msdn.microsoft.com/magazine/b16263d6-b38c-4b4c-a1d0-5085b66e31f0</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Iwanted to use my first Advanced Basics column as an opportunity to strike out into new territory, to do something I haven't seen extolled much in the literature, so I've built a Windows® Forms chat program that uses Web services to communicate with other peers. </description>
      <dc:creator>Carl Franklin</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Debugger Visualizations, Garbage Collection</title>
      <link>http://msdn.microsoft.com/magazine/b0771dfb-5991-42cc-be88-4c5a4a40f3cb</link>
      <guid>http://msdn.microsoft.com/magazine/b0771dfb-5991-42cc-be88-4c5a4a40f3cb</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;.NET Matters: Debugger Visualizations, Garbage Collection</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: GetKeyState, the STL String Class, Exposing C++ Objects, and More</title>
      <link>http://msdn.microsoft.com/magazine/08040afa-b982-4c3b-96c2-5aef3b1074a6</link>
      <guid>http://msdn.microsoft.com/magazine/08040afa-b982-4c3b-96c2-5aef3b1074a6</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: GetKeyState, the STL String Class, Exposing C++ Objects, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: C# to Visual Basic Translation Tool</title>
      <link>http://msdn.microsoft.com/magazine/687fdf8d-4e0e-4c00-9cc4-a164aee3e88e</link>
      <guid>http://msdn.microsoft.com/magazine/687fdf8d-4e0e-4c00-9cc4-a164aee3e88e</guid>
      <description>August 2004&lt;br/&gt;&lt;br/&gt;Having talked to thousands of developers who use the Microsoft . NET Framework, I've heard one consistent complaint: "I really wish all the samples were written in my programming language. " Nothing is more frustrating than having braved the wilds of Internet searches for a snippet of code that does exactly what you want but is written in a language you don't use. </description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 20 Jul 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio 2005: Bridge the Gap Between Development and Operations with Whitehorse</title>
      <link>http://msdn.microsoft.com/magazine/69fa2c8d-484b-4808-b710-4c7ddf4869b1</link>
      <guid>http://msdn.microsoft.com/magazine/69fa2c8d-484b-4808-b710-4c7ddf4869b1</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;Microsoft is introducing a new suite of tools (code-named "Whitehorse") that will make it easier for you to design and implement systems that conform to a service-oriented architecture. Two of these tools -- the SOA Design Suite and the Class Designer -- support the graphical design of systems and components with support for code generation and support for bi-directional synchronization which lets you ensure that your diagram always represents your system design. This article introduces these tools and shows you how they'll improve your design and development efforts.</description>
      <dc:creator>Brian A. Randell and Rockford Lhotka</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint: Use Windows SharePoint Services as a Platform for Building Collaborative Applications</title>
      <link>http://msdn.microsoft.com/magazine/e46a80da-64b8-4675-98ad-3b4b7652dc7d</link>
      <guid>http://msdn.microsoft.com/magazine/e46a80da-64b8-4675-98ad-3b4b7652dc7d</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;In this article the authors provide an in-depth examination of the architecture of SharePoint products and technologies: WSS and SPS. WSS provides the foundation for creating collaborative Web sites that support customization and personalization and SPS complements WSS by playing the role of a content aggregator. This article explains how.</description>
      <dc:creator>Jason Masterman and Ted Pattison</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Tools: Ten Must-Have Tools Every Developer Should Download Now</title>
      <link>http://msdn.microsoft.com/magazine/ffcf64cf-2a97-434e-b936-b38e022fe718</link>
      <guid>http://msdn.microsoft.com/magazine/ffcf64cf-2a97-434e-b936-b38e022fe718</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;This article introduces 10 development tools that can increase your productivity, give you a better understanding of .NET, and maybe even change the way that you develop applications. The tools covered include NUnit to write unit tests, Reflector to examine assemblies, FxCop to police your code, Regulator to build regular expressions, NDoc to create code documentation and five more.</description>
      <dc:creator>James Avery</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>User Preferences: Manage User Settings in Your .NET App with a Custom Preferences API</title>
      <link>http://msdn.microsoft.com/magazine/3889095d-d80b-4c65-88f1-52f209a74997</link>
      <guid>http://msdn.microsoft.com/magazine/3889095d-d80b-4c65-88f1-52f209a74997</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;There are plenty of options out there for managing user preferences including custom configuration files, the Windows registry, and the isolated storage. But each option has its pros and cons -- and a bad choice can make life difficult. In this article, the author evaluates various options and identifies the characteristics of a good preferences API. Based on those characteristics, he introduces an API that is specifically designed for preferences management, one that offers the best of all the options.</description>
      <dc:creator>Ray Djajadinata</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Services: Capturing and Analyzing Client Transaction Metrics for .NET-Based Web Services</title>
      <link>http://msdn.microsoft.com/magazine/a1fdc238-765f-4dc3-9be0-88591a4d6f6a</link>
      <guid>http://msdn.microsoft.com/magazine/a1fdc238-765f-4dc3-9be0-88591a4d6f6a</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;This article presents a general-purpose client quality reporting mechanism that can be used in any .NET-based transaction system that employs HTTP/SOAP. The design uses client response time and quality recording, upload of logs as SOAP headers attached to new transaction requests, and server handoff of these headers to a low priority queue for logging and analysis. This technique gives an enterprise near real-time information on actual end-user response times. These response times reflect network delays, client application overhead and server delays. By using this technique, enterprises can avoid the need to develop custom software to mine HTTP logs.</description>
      <dc:creator>Brian Connolly</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Topic Coverage Update</title>
      <link>http://msdn.microsoft.com/magazine/fea3ad23-aae8-4e99-8ef2-2014d8c291a3</link>
      <guid>http://msdn.microsoft.com/magazine/fea3ad23-aae8-4e99-8ef2-2014d8c291a3</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;Over the past couple of months, we've received a lot of mail about our recent issues.  Although opinions are mixed, several people have let us know that they feel we've covered too much forward-looking content recently. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/8d7b9c13-2a7b-491d-8e6a-1c679143fd00</link>
      <guid>http://msdn.microsoft.com/magazine/8d7b9c13-2a7b-491d-8e6a-1c679143fd00</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;FlexiSoft Solutions Inc.  has just released the latest version of their coding standards enforcement tool, Standards Master 2004, an add-in for Visual Studio® . NET.  Standards Master 2004 brings many of the best features of Standards Master 2. </description>
      <dc:creator>Nancy Michell</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Pop-Ups, Encrypting an ADO.NET Data Stream, and More</title>
      <link>http://msdn.microsoft.com/magazine/f78d876c-1fc8-49d4-9fee-2ce22937e93c</link>
      <guid>http://msdn.microsoft.com/magazine/f78d876c-1fc8-49d4-9fee-2ce22937e93c</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Pop-Ups, Encrypting an ADO.NET Data Stream, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Migrating from ADO to ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/b6bb2dbf-e8a8-4b0b-8a8f-979e11b9f49d</link>
      <guid>http://msdn.microsoft.com/magazine/b6bb2dbf-e8a8-4b0b-8a8f-979e11b9f49d</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;In recent years ADO has taken the lead as the preferred method for implementing data access in Windows®-based applications.  Huge numbers of ADO applications are in use today and many developers are well versed in ADO development. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Implement Custom Cache Dependencies in ASP.NET 1.x</title>
      <link>http://msdn.microsoft.com/magazine/080bd848-8643-44f4-b338-40cc67279969</link>
      <guid>http://msdn.microsoft.com/magazine/080bd848-8643-44f4-b338-40cc67279969</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;One of the most compelling improvements that ASP. NET brought to ASP programming was the Cache object.  The Cache has some similarities to the Application object and is a container of global data (as opposed to session-specific data) that features a fair number of innovative characteristics. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Messages vs. Methods</title>
      <link>http://msdn.microsoft.com/magazine/7c0f2475-12e0-4208-ada1-29d35473f352</link>
      <guid>http://msdn.microsoft.com/magazine/7c0f2475-12e0-4208-ada1-29d35473f352</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;The XML Files: Messages vs. Methods</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Using Combinations to Improve Your Software Test Case Generation</title>
      <link>http://msdn.microsoft.com/magazine/21eb975d-42d3-4194-a895-18851613b953</link>
      <guid>http://msdn.microsoft.com/magazine/21eb975d-42d3-4194-a895-18851613b953</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;Test Run: Using Combinations to Improve Your Software Test Case Generation</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Mind Those Passwords!</title>
      <link>http://msdn.microsoft.com/magazine/de7a66fc-0590-4942-8625-713f22f8c7fb</link>
      <guid>http://msdn.microsoft.com/magazine/de7a66fc-0590-4942-8625-713f22f8c7fb</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;Security Briefs: Mind Those Passwords!</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Data Binding Radio Buttons to a List</title>
      <link>http://msdn.microsoft.com/magazine/8a6e5d00-41ab-446b-853b-efb195af45c7</link>
      <guid>http://msdn.microsoft.com/magazine/8a6e5d00-41ab-446b-853b-efb195af45c7</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;Advanced Basics: Data Binding Radio Buttons to a List</description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: How Microsoft Uses Reflection</title>
      <link>http://msdn.microsoft.com/magazine/20dd4175-77e5-4266-816b-7180fd7485f2</link>
      <guid>http://msdn.microsoft.com/magazine/20dd4175-77e5-4266-816b-7180fd7485f2</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;In this fourth installment of . NET Matters, I'm taking a breather from the Q&amp;A format.  Instead, this month I bring you stories from the trenches; developers in product groups within Microsoft describe how they use . </description>
      <dc:creator>Edited by Stephen Toub</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Message Values, Managed String Literals, Obfuscating Code, and More</title>
      <link>http://msdn.microsoft.com/magazine/96465f7c-dc9f-4e1b-bbb5-6fdb68e20c8a</link>
      <guid>http://msdn.microsoft.com/magazine/96465f7c-dc9f-4e1b-bbb5-6fdb68e20c8a</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Message Values, Managed String Literals, Obfuscating Code, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>{ End Bracket }: What Makes Good Code Good?</title>
      <link>http://msdn.microsoft.com/magazine/c33ae6f8-cc23-4cd8-8141-b25c8a99e811</link>
      <guid>http://msdn.microsoft.com/magazine/c33ae6f8-cc23-4cd8-8141-b25c8a99e811</guid>
      <description>July 2004&lt;br/&gt;&lt;br/&gt;When MSDN Magazine asked me to write a page on something I care about, I said, "You mean, like abolishing taxes, car phones, and SUVs?" Alas, they meant something to do with programming.  Well! After pondering, I realized that something I care about is writing good code. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Jun 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Big Story: An Overview of the New Services, Controls, and Features in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/8c5e3d17-efad-4116-b3be-6433d806cf76</link>
      <guid>http://msdn.microsoft.com/magazine/8c5e3d17-efad-4116-b3be-6433d806cf76</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;ASP.NET has become a bit of a gold standard for Web programming. The upcoming version, ASP.NET 2.0 will have even more of the kinds of features that have made it the popular framework it is today. This article takes a broad look at those features, including what's new in data source controls, themes and skins, the DataGrid and its new functionality, managing roles, and other administrative tasks.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security: Security Headaches? Take ASP.NET 2.0!</title>
      <link>http://msdn.microsoft.com/magazine/46ed5df9-b651-4a07-a980-99d7962c8ea6</link>
      <guid>http://msdn.microsoft.com/magazine/46ed5df9-b651-4a07-a980-99d7962c8ea6</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;ASP.NET 2.0 provides significant advantages with respect to security, especially for folks developing Web sites that use Forms authentication. By providing a user profile repository with support for roles, Forms authentication will move beyond the purview of the ASP.NET internals guru, and should become much more broadly accessible. This article introduces security in ASP.NET 2.0 to give you a head start with upcoming features.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Portals: Unleash Your Site's Potential with Web Parts and Personalization in ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/25909519-f89a-47b3-83e0-c9172d44c59c</link>
      <guid>http://msdn.microsoft.com/magazine/25909519-f89a-47b3-83e0-c9172d44c59c</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;ASP.NET 2.0 has addressed some of the most common problems developers face today with a suite of controls, components and IDE tools. One such issuer is maintaining preferences information about individual users of a Web application in a uniform manner. This article drills down into ASP.NET 2.0 to illustrate how it helps solve these problems far easier than is possible today, and demonstrates how these features can be combined to build powerful, personalized Websites in very little time.</description>
      <dc:creator>Steven A. Smith</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data: More Load, Less Code with the Data Enhancements of ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/ca5d2516-d91e-4154-aba0-752e1c6fcb19</link>
      <guid>http://msdn.microsoft.com/magazine/ca5d2516-d91e-4154-aba0-752e1c6fcb19</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;A data source control is a server control that wraps some basic functions of a data source - be it a SQL Server database, an XML document, an Excel worksheet, or a sitemap description. Through the services of a similar component, data-bound controls can fetch data as well as insert new records or update and delete existing ones. Data source controls enable a consistent model across a variety of data sources and dramatically reduce the amount of code needed to implement a two-way data-binding scenario. This article provides an introduction to data source controls and other related data binding features.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Master Pages: Master Your Site Design with Visual Inheritance and Page Templates</title>
      <link>http://msdn.microsoft.com/magazine/6742c6bb-d80c-46bb-b2fa-ba7b12f43bc6</link>
      <guid>http://msdn.microsoft.com/magazine/6742c6bb-d80c-46bb-b2fa-ba7b12f43bc6</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;Master pages in ASP.NET 2.0 solve a problem many Web developers have been solving on their own with a variety of techniques for years - providing a single master template for an entire site. This article covers the details of master pages, discussing their usage and implementation and how they are a natural evolution of custom techniques developers are using today.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Controls: Plan Your Migration to the Visual Studio 2005 Navigation Controls</title>
      <link>http://msdn.microsoft.com/magazine/b9e9880c-5398-45e8-aa50-730c9fd5e6ba</link>
      <guid>http://msdn.microsoft.com/magazine/b9e9880c-5398-45e8-aa50-730c9fd5e6ba</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;Navigation is central to a well functioning Web application and it can be implemented numerous ways using today's technologies. This article highlights some of the key details of the new navigation controls that are part of the upcoming ASP.NET 2.0, and talks about how to design and implement one of these navigation controls today. This article contains a simple Web site that demonstrates the use of these navigation controls, pointing out some of the key items such as a breadcrumb control and things to watch for along the way. The article then describes how to implement a breadcrumb control today.</description>
      <dc:creator>Dave Donaldson and Steven DeWalt</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Fun with ASP.NET 2.0</title>
      <link>http://msdn.microsoft.com/magazine/7adca283-0e29-4e75-a93d-c377c177a354</link>
      <guid>http://msdn.microsoft.com/magazine/7adca283-0e29-4e75-a93d-c377c177a354</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;As you could probably tell from the cover, we are bringing you early, in-depth coverage of ASP. NET 2. 0, the Web components of the next version of the Microsoft . NET Framework.  ASP. NET 2. 0 was unveiled at the October 2003 Microsoft PDC, but until now has had limited availability. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/4709de6d-ae15-4333-99b3-53f843916e67</link>
      <guid>http://msdn.microsoft.com/magazine/4709de6d-ae15-4333-99b3-53f843916e67</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;New Stuff: Resources for Your Developer Toolbox</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Visual Studio 2005, HTC Memory Problems, and More</title>
      <link>http://msdn.microsoft.com/magazine/6cb4bc77-b3d2-4f01-a42a-d6322acf49f0</link>
      <guid>http://msdn.microsoft.com/magazine/6cb4bc77-b3d2-4f01-a42a-d6322acf49f0</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Visual Studio 2005, HTC Memory Problems, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Contrasting the ADO.NET DataReader and DataSet</title>
      <link>http://msdn.microsoft.com/magazine/b5c8acea-865b-45f4-8c09-930a1588ab51</link>
      <guid>http://msdn.microsoft.com/magazine/b5c8acea-865b-45f4-8c09-930a1588ab51</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;Data Points: Contrasting the ADO.NET DataReader and DataSet</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Dress Your Controls for Success with ASP.NET 1.1 Themes, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/e0e9eeff-b830-4193-821a-a777e1279653</link>
      <guid>http://msdn.microsoft.com/magazine/e0e9eeff-b830-4193-821a-a777e1279653</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;Cutting Edge: Dress Your Controls for Success with ASP.NET 1.1 Themes, Part 2</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: InfoPath 2003 SP1 Preview</title>
      <link>http://msdn.microsoft.com/magazine/d0ae1e23-2a71-43b9-979d-6388fb23e1c4</link>
      <guid>http://msdn.microsoft.com/magazine/d0ae1e23-2a71-43b9-979d-6388fb23e1c4</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;The XML Files: InfoPath 2003 SP1 Preview</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Unexpected Errors in Managed Applications</title>
      <link>http://msdn.microsoft.com/magazine/2f7faa36-c05f-4556-8655-a968807da064</link>
      <guid>http://msdn.microsoft.com/magazine/2f7faa36-c05f-4556-8655-a968807da064</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;.NET Column: Unexpected Errors in Managed Applications</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Bad Code? FxCop to the Rescue</title>
      <link>http://msdn.microsoft.com/magazine/f6e842ba-78be-4fe9-8adc-86dc995fcdd5</link>
      <guid>http://msdn.microsoft.com/magazine/f6e842ba-78be-4fe9-8adc-86dc995fcdd5</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;Bugslayer: Bad Code? FxCop to the Rescue</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Creating and Managing Secondary Threads</title>
      <link>http://msdn.microsoft.com/magazine/045a9beb-fef5-4763-b1cf-6b816152cd91</link>
      <guid>http://msdn.microsoft.com/magazine/045a9beb-fef5-4763-b1cf-6b816152cd91</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;Basic Instincts: Creating and Managing Secondary Threads</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: XML Comments, Late-bound COM, and More</title>
      <link>http://msdn.microsoft.com/magazine/f4e2d60d-d6ec-4d15-a65f-fc61c83271f0</link>
      <guid>http://msdn.microsoft.com/magazine/f4e2d60d-d6ec-4d15-a65f-fc61c83271f0</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;.NET Matters: XML Comments, Late-bound COM, and More</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Performance Optimization, Controls versus Components</title>
      <link>http://msdn.microsoft.com/magazine/b1f399cb-5d2d-4133-93e4-904e49ba4c85</link>
      <guid>http://msdn.microsoft.com/magazine/b1f399cb-5d2d-4133-93e4-904e49ba4c85</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Performance Optimization, Controls versus Components</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Blogging Tools</title>
      <link>http://msdn.microsoft.com/magazine/b167e6b6-8c49-48de-a8f6-d7bf7bc5a05d</link>
      <guid>http://msdn.microsoft.com/magazine/b167e6b6-8c49-48de-a8f6-d7bf7bc5a05d</guid>
      <description>June 2004&lt;br/&gt;&lt;br/&gt;Resource File: Blogging Tools</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 18 May 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 2.0: Create Elegant Code with Anonymous Methods, Iterators, and Partial Classes</title>
      <link>http://msdn.microsoft.com/magazine/3312cc3f-5a6e-4630-a75b-6cdc0fbfce5a</link>
      <guid>http://msdn.microsoft.com/magazine/3312cc3f-5a6e-4630-a75b-6cdc0fbfce5a</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;C# 2.0 introduces a wealth of exiting new features, such as generics, iterators, partial classes and anonymous methods. While generics are the most talked-about feature especially for former classic C++ developers, the rest of the new features are important additions to your .NET development arsenal, enhancing power and improving overall productivity. This article is dedicated to all the new C# 2.0 capabilities besides generics to give you a good overall picture of the upcoming features.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++: Write Faster Code with the Modern Language Features of Visual C++ 2005</title>
      <link>http://msdn.microsoft.com/magazine/1cd6dfa2-116e-406e-b5c8-71f633abe596</link>
      <guid>http://msdn.microsoft.com/magazine/1cd6dfa2-116e-406e-b5c8-71f633abe596</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;The next version of Visual C++ has a new syntax that is both elegant and powerful. It has new optimization technology that has improved the speed of Microsoft. It has new compilation modes that ensure Common Language Infrastructure compliance and verifiability for the .NET Framework, and it has new models for interop. In this article Stephen Toub explains these and other improvements to Visual C++.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Basic: Navigate the .NET Framework and Your Projects with "My"</title>
      <link>http://msdn.microsoft.com/magazine/30a9e2f3-e4a0-42be-ba04-dd717c07a950</link>
      <guid>http://msdn.microsoft.com/magazine/30a9e2f3-e4a0-42be-ba04-dd717c07a950</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;The next version of Visual Basic, Visual Basic 2005, will include some powerful new features. One of the most interesting is the My language extensions: My.Application, My.Computer, My.Forms, My.Resources, My.Settings, My.User, and My.WebServices. The My language extensions take the idea of helper functions to a whole new level because they include so much functionality out of the box. Called "a speed-dial for the .NET Framework" by the author, the My extensions are a feature you won't want to overlook.</description>
      <dc:creator>Duncan Mackenzie</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Framework 2.0: Craft a Rich UI for Your .NET App with Enhanced Windows Forms Support</title>
      <link>http://msdn.microsoft.com/magazine/9115587d-9986-48e2-9b22-ce6bc9fbe18b</link>
      <guid>http://msdn.microsoft.com/magazine/9115587d-9986-48e2-9b22-ce6bc9fbe18b</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;The upcoming version of the .NET Framework offers a host of enhancements an order of magnitude over and above existing versions. In particular, developers writing Windows Forms benefit from a variety of new and improved features targeting development, deployment, increased productivity, and auto-generated code. This article covers some of the key new features including designer enhancements, new controls, data binding, and deployment to give you a taste of what's to come.</description>
      <dc:creator>Michael Weinhardt and Chris Sells</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ClickOnce: Deploy and Update Your Smart Client Projects Using a Central Server</title>
      <link>http://msdn.microsoft.com/magazine/efe6b4ab-5fdd-4155-b8d0-dc5a8dd07fa0</link>
      <guid>http://msdn.microsoft.com/magazine/efe6b4ab-5fdd-4155-b8d0-dc5a8dd07fa0</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;ClickOnce is a new deployment technology that allows users to download and execute Windows-based client applications over the Web, a network share, or from a local disk. Users get the rich interactive and stateful experience of Windows Forms, but still have the ease of deployment and updates available to Web applications. ClickOnce applications can be run offline and support a variety of automatic and manual update scenarios.Learn all about it here.</description>
      <dc:creator>Brian Noyes</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debugging: DataTips, Visualizers and Viewers Make Debugging .NET Code a Breeze</title>
      <link>http://msdn.microsoft.com/magazine/2a202e57-a2b2-4c1e-b2c5-66f252492a22</link>
      <guid>http://msdn.microsoft.com/magazine/2a202e57-a2b2-4c1e-b2c5-66f252492a22</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;There is a whole host of new goodies in upcoming release of Visual Studio 2005 that will enhance your debugging experience. One such improvement will make it easy to visualize types within the debugger. This article discusses those improvements and covers debugger attributes and type visualizers. In addition, the author shows you how to extend the display of your own types with custom attributes and how to plug in an assembly to visualize.NET types built into the framework.</description>
      <dc:creator>Morgan Skinner</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Introducing Our Online Corrections Page</title>
      <link>http://msdn.microsoft.com/magazine/591b2406-b779-47de-8345-a7f1a907c97f</link>
      <guid>http://msdn.microsoft.com/magazine/591b2406-b779-47de-8345-a7f1a907c97f</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;One of the great things about working for a print publication like MSDN Magazine is the sense of permanence that the printed word provides.  Sure, there are fringe benefits—the trade show groupies and expensive vacation junkets paid for by advertisers are great—but at the end of the day, once something appears in print most people consider it "official" in a way that a Web site can never replicate. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/8c87017a-2f6c-4daf-b0c6-0a32cfe74444</link>
      <guid>http://msdn.microsoft.com/magazine/8c87017a-2f6c-4daf-b0c6-0a32cfe74444</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;Guardsoft has announced the availability of VSGuard, which allows you to compare internal data between two executing programs.  This technique can reduce time spent on debugging and testing.  It is useful whenever a program is modified during the development process or ported to a different environment, such as when moving the program to a new platform or during system upgrades. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Request Timeouts, Byte Array Conversion, and More</title>
      <link>http://msdn.microsoft.com/magazine/a951900d-8f89-47ff-bbae-0d9ea2df6e82</link>
      <guid>http://msdn.microsoft.com/magazine/a951900d-8f89-47ff-bbae-0d9ea2df6e82</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Request Timeouts, Byte Array Conversion, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Saving Parent-child Data in a Multitiered App Using ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/47d2ea14-4de1-40b9-b829-79072e21f587</link>
      <guid>http://msdn.microsoft.com/magazine/47d2ea14-4de1-40b9-b829-79072e21f587</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;Data Points: Saving Parent-child Data in a Multitiered App Using ADO.NET</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Dress Your Controls for Success with ASP.NET 1.1 Themes</title>
      <link>http://msdn.microsoft.com/magazine/5826033f-ce3c-464c-acb0-c775a308a7ce</link>
      <guid>http://msdn.microsoft.com/magazine/5826033f-ce3c-464c-acb0-c775a308a7ce</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;Cutting Edge: Dress Your Controls for Success with ASP.NET 1.1 Themes</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XML Data Migration Case Study: GEDCOM</title>
      <link>http://msdn.microsoft.com/magazine/c92594af-15f9-45fa-82e7-ed26929648e1</link>
      <guid>http://msdn.microsoft.com/magazine/c92594af-15f9-45fa-82e7-ed26929648e1</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;The XML Files: XML Data Migration Case Study: GEDCOM</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Create a Graphical Editor Using RichTextBox and GDI+</title>
      <link>http://msdn.microsoft.com/magazine/33162ebf-7416-48d0-a32d-6ae77f03fa64</link>
      <guid>http://msdn.microsoft.com/magazine/33162ebf-7416-48d0-a32d-6ae77f03fa64</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;Advanced Basics: Create a Graphical Editor Using RichTextBox and GDI+</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Updating the UI from a Secondary Thread</title>
      <link>http://msdn.microsoft.com/magazine/a45500bc-f853-4e5b-90bb-7122e80dffb4</link>
      <guid>http://msdn.microsoft.com/magazine/a45500bc-f853-4e5b-90bb-7122e80dffb4</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;Basic Instincts: Updating the UI from a Secondary Thread</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Finalizers, Assembly Names, MethodInfo, and More</title>
      <link>http://msdn.microsoft.com/magazine/84331912-cc0d-4f0f-9340-500a23e6de06</link>
      <guid>http://msdn.microsoft.com/magazine/84331912-cc0d-4f0f-9340-500a23e6de06</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;.NET Matters: Finalizers, Assembly Names, MethodInfo, and More</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Updating Views in MFC, Spying on Events in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/43a58b86-f7d5-4344-9ccd-1c7fa9a6e4ee</link>
      <guid>http://msdn.microsoft.com/magazine/43a58b86-f7d5-4344-9ccd-1c7fa9a6e4ee</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Updating Views in MFC, Spying on Events in the .NET Framework</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Microsoft Newsgroups for Developers</title>
      <link>http://msdn.microsoft.com/magazine/b1e9e416-58e3-42ce-b876-bbb40d6f6857</link>
      <guid>http://msdn.microsoft.com/magazine/b1e9e416-58e3-42ce-b876-bbb40d6f6857</guid>
      <description>May 2004&lt;br/&gt;&lt;br/&gt;Microsoft offers more than 1,900 public and 500 private newsgroups that cover all aspects of Microsoft products and technologies.  An individual newsgroup might get up to 15,000 postings per month, with developers answering customer questions, asking about specific product features, and getting product feedback. </description>
      <dc:creator />
      <pubDate>Tue, 20 Apr 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testing: Perform Code Coverage Analysis with .NET to Ensure Thorough Application Testing</title>
      <link>http://msdn.microsoft.com/magazine/40980013-a692-4158-be5d-8b0b6fb81e8d</link>
      <guid>http://msdn.microsoft.com/magazine/40980013-a692-4158-be5d-8b0b6fb81e8d</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;When running your tests how do you know which parts of your product code are actually executed and tested? This article presents a complete system called Fundamental Function code coverage that operates at the method level.  The author gives an overview of the system so you can understand code coverage principles, explains the key parts of the underlying code, and discusses how code coverage fits into the overall product development cycle.  After reading this article you will be able to perform code coverage analysis on any .NET software system.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test-Driven C#: Improve the Design and Flexibility of Your Project with Extreme Programming Techniques</title>
      <link>http://msdn.microsoft.com/magazine/914c7a41-492d-4445-8dac-1a497415ef6a</link>
      <guid>http://msdn.microsoft.com/magazine/914c7a41-492d-4445-8dac-1a497415ef6a</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;Test-driven development (TDD) should be on every developer's radar screen because a comprehensive set of tests makes for maintainable code and frees you from having to create a perfect design up-front. This article explains how to perform TDD and takes you step-by-step through a number examples to get you started.</description>
      <dc:creator>Will Stott and James Newkirk</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Instrumentation: Powerful Instrumentation Options in .NET Let You Build Manageable Apps with Confidence</title>
      <link>http://msdn.microsoft.com/magazine/036f7288-deb6-4343-b11c-6ea590728853</link>
      <guid>http://msdn.microsoft.com/magazine/036f7288-deb6-4343-b11c-6ea590728853</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;As systems grow and become more heterogeneous, so their complexity increases. The more code you write, the more that can go wrong. The more that can go wrong, the more you need a good instrumentation policy. In this article, the author looks at the various technologies available in the .NET Framework, such as tracing, logging, WMI, EIF, which are designed to help you. He will also look at the pitfalls you should avoid and provide you with the fundamentals from both a technical and managerial perspective so that you can instrument your code effectively.</description>
      <dc:creator>Jon Fancey</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Stress Testing: Custom LoadGenerator Tool Identifies the Issues Your Application Faces Under Stress</title>
      <link>http://msdn.microsoft.com/magazine/b21f7cf1-1c8b-486f-977c-21652681c489</link>
      <guid>http://msdn.microsoft.com/magazine/b21f7cf1-1c8b-486f-977c-21652681c489</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;It's easy to postpone stress testing when developing an application, and it's easy to forgo it altogether.  Having an easy-to-use framework at your fingertips to conduct these tests can make the task far less painful.  This article walks you through an application that eases the task of generating load for a variety of layers within an application.</description>
      <dc:creator>Brian Otto</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobility: Add Keyboard Support to Compact Framework Apps by Trapping Windows Messages</title>
      <link>http://msdn.microsoft.com/magazine/25899acd-19e9-4434-903e-62ae899b48f4</link>
      <guid>http://msdn.microsoft.com/magazine/25899acd-19e9-4434-903e-62ae899b48f4</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;The Compact Framework Control class doesn't provide direct access to Windows messages. However, with P/Invoke, a few lines of native code, and the Compact Framework MessageWindow class, it's still possible to access underlying Windows messages.  This can be used to work around any .NET Framework features, including keyboard support, that are not included in the Compact Framework.</description>
      <dc:creator>Alan Pulliam</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Testing, Testing 1 2 3</title>
      <link>http://msdn.microsoft.com/magazine/87875afd-77af-439a-b5c4-a3ce7aa29f6f</link>
      <guid>http://msdn.microsoft.com/magazine/87875afd-77af-439a-b5c4-a3ce7aa29f6f</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;Each month dozens of readers turn to this page for the latest news on what the editors of MSDN Magazine are thinking.  And we do our best to oblige with our hard-hitting yet pithy observations on the state of the world around us, the latest in XML fashions, what's coming up in the current issue, and more. </description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/837d63bb-7500-4b79-b057-3d0c2f3bfbb2</link>
      <guid>http://msdn.microsoft.com/magazine/837d63bb-7500-4b79-b057-3d0c2f3bfbb2</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;Infragistics is shipping NetAdvantage 2004 Volume 1, a toolset for developing commercial-quality user interfaces for the Microsoft® . NET Framework, ASP. NET, Tablet PC, and COM.  NetAdvantage 2004 Volume 1 features Windows® Forms and ASP. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: JScript Leaks, Getting the XmlDataDocument, and ASPX Includes</title>
      <link>http://msdn.microsoft.com/magazine/da942713-b962-4f05-b739-d5c3c12293e8</link>
      <guid>http://msdn.microsoft.com/magazine/da942713-b962-4f05-b739-d5c3c12293e8</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: JScript Leaks, Getting the XmlDataDocument, and ASPX Includes</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Creating Audit Tables, Invoking COM Objects, and More</title>
      <link>http://msdn.microsoft.com/magazine/e68edd9f-ef9d-4c68-90b1-11b51389c5ae</link>
      <guid>http://msdn.microsoft.com/magazine/e68edd9f-ef9d-4c68-90b1-11b51389c5ae</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;Dealing with error handling between T-SQL and a calling application, evaluating when a field's value has changed, and creating auditing tables in SQL Server™ are all common issues that developers must tackle. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Image Generation Service for ASP.NET 1.1</title>
      <link>http://msdn.microsoft.com/magazine/880780e7-8e7c-47c5-a9b2-8b6b94c0c67e</link>
      <guid>http://msdn.microsoft.com/magazine/880780e7-8e7c-47c5-a9b2-8b6b94c0c67e</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;Cutting Edge: Image Generation Service for ASP.NET 1.1</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: All About Blogs and RSS</title>
      <link>http://msdn.microsoft.com/magazine/d5d312f4-8119-46db-86e0-2f6deec0897d</link>
      <guid>http://msdn.microsoft.com/magazine/d5d312f4-8119-46db-86e0-2f6deec0897d</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;The XML Files: All About Blogs and RSS</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Synchronizing Multiple Windows Forms</title>
      <link>http://msdn.microsoft.com/magazine/b63f964d-53ae-41db-8147-171f7e685846</link>
      <guid>http://msdn.microsoft.com/magazine/b63f964d-53ae-41db-8147-171f7e685846</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;Advanced Basics: Synchronizing Multiple Windows Forms</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Matters: Const in C#, Exception Filters, IWin32Window, and More</title>
      <link>http://msdn.microsoft.com/magazine/efb86b02-00c8-458f-bd5d-29e10dc68472</link>
      <guid>http://msdn.microsoft.com/magazine/efb86b02-00c8-458f-bd5d-29e10dc68472</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;Welcome to . NET Matters.  This new column will delve into the ins and outs of the Microsoft® . NET Framework, answering readers' questions on various topics related to its extensive libraries, languages, and the common language runtime. </description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Beware of Fully Trusted Code</title>
      <link>http://msdn.microsoft.com/magazine/5d465f11-cd49-4c2a-9e8f-5770a32c1519</link>
      <guid>http://msdn.microsoft.com/magazine/5d465f11-cd49-4c2a-9e8f-5770a32c1519</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;The vast majority of managed applications run with full trust, but based on my experience teaching . NET security to developers with a broad range of experience, most really don't understand the implications of fully trusted code. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: .NET Internationalization Utilities</title>
      <link>http://msdn.microsoft.com/magazine/0249cfc2-9202-4f45-b4f9-5534731aa18a</link>
      <guid>http://msdn.microsoft.com/magazine/0249cfc2-9202-4f45-b4f9-5534731aa18a</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;As you saw in last month's column, . NET internationalization support is excellent and allows you to move your application to a world audience quite easily.  Before you jump into this month's discussion, you may want to go back and read the March column. </description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: CD Burning and Device Discovery with IMAPI</title>
      <link>http://msdn.microsoft.com/magazine/089f7c39-b251-4512-9197-f9571a28ed17</link>
      <guid>http://msdn.microsoft.com/magazine/089f7c39-b251-4512-9197-f9571a28ed17</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: CD Burning and Device Discovery with IMAPI</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking To…: Robert Green Talks About Communities for Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/43338472-821c-498d-b631-57d3f48ef368</link>
      <guid>http://msdn.microsoft.com/magazine/43338472-821c-498d-b631-57d3f48ef368</guid>
      <description>April 2004&lt;br/&gt;&lt;br/&gt;MSDN Magazine recently talked to Robert Green, the Community Lead Program Manager for Visual Basic, about what to expect in the next version and how the Visual Basic team hopes to work more closely with the Visual Basic community.</description>
      <dc:creator />
      <pubDate>Tue, 16 Mar 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office 2003: Secure and Deploy Business Solutions with Microsoft Visual Studio Tools for Office</title>
      <link>http://msdn.microsoft.com/magazine/53c35dec-252f-4f75-a8fe-26e3bea6cc16</link>
      <guid>http://msdn.microsoft.com/magazine/53c35dec-252f-4f75-a8fe-26e3bea6cc16</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Microsoft Visual Studio Tools for the Microsoft Office System is a new technology that brings the advanced features of Visual Studio .NET and the .NET Framework to applications built for Microsoft Office Word 2003 and Microsoft Office Excel 2003. Deploying solutions built with this technology requires that you understand how runtime security is enforced in managed applications and how to configure users' systems to run your solutions without introducing security holes.To promote that understanding, this article will demonstrate how to establish trust, explain policy considerations and permissions, and explain what trusted code is all about. Secure assembly deployment is also covered in detail.</description>
      <dc:creator>Brian A. Randell and Ken Getz</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C# In-Depth: Harness the Features of C# to Power Your Scientific Computing Projects</title>
      <link>http://msdn.microsoft.com/magazine/7999ccdb-1ad6-4705-9ce4-dcc71488bc8d</link>
      <guid>http://msdn.microsoft.com/magazine/7999ccdb-1ad6-4705-9ce4-dcc71488bc8d</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;The C# language has been used quite successfully in many kinds of projects, including Web, database, GUI, and more. One of the last frontiers for the application of C# code may well be scientific computing. But can C# measure up to the likes of FORTRAN and C++ for scientific and mathematical projects?In this article, the author answers that question by looking at the .NET common language runtime to determine how the JIT compiler, Microsoft intermediate language, and the garbage collector affect performance. He  also considers C# data types, including arrays and matrices, along with other language features that play an important role in scientific computing applications.</description>
      <dc:creator>Fahad Gilani</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Timers: Implement a Continuously Updating, High-Resolution Time Provider for Windows</title>
      <link>http://msdn.microsoft.com/magazine/30731556-00ad-4087-aeb7-59e524d5eab1</link>
      <guid>http://msdn.microsoft.com/magazine/30731556-00ad-4087-aeb7-59e524d5eab1</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;The timestamps that you can obtain from Windows NT are limited to a maximum resolution of 10 or 15 milliseconds, depending on the underlying hardware.  At times, such as when you need to timetag frequent events, it is desirable to achieve a higher resolution.  For example, what if you want to be able to contact a thread or perform some other task at intervals more frequent than 10 milliseconds? Suggested ways of achieving better resolution include using performance counters in conjunction with the sytem time to calculate smaller time increments. But using performance counters is a technique that presents its own problems. This article shows one possible way of overcoming limitations inherent in this approach.</description>
      <dc:creator>Johan Nilsson</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ISA Server 2004: Developing an Application Filter for Microsoft Internet Security and Acceleration Server 2004</title>
      <link>http://msdn.microsoft.com/magazine/1f73f9a4-770c-415d-8d62-413cda81c55f</link>
      <guid>http://msdn.microsoft.com/magazine/1f73f9a4-770c-415d-8d62-413cda81c55f</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;The beta version of Internet Security and Acceleration (ISA) Server 2004 is now publicly available. It includes a rich SDK with several extensibility mechanisms that allow third parties to integrate their specialized solutions on top of the ISA platform. In this article, the author explores the application filter extensibility mechanism, which enables you to add high-level application layer filtering capabilities to ISA Server and to provide rich content filtering solutions. He also highlights the new features of the ISA Server 2004 SDK, then moves on to describe how to develop a basic application filter that monitors all data going through the ISA Server, and how to integrate a filter into the ISA Server management console to create a seamless interface experience for your users.</description>
      <dc:creator>Yigal Edery</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Error Handling: Throwing Custom Exception Types from a Managed COM+ Server Application</title>
      <link>http://msdn.microsoft.com/magazine/16d18afa-d070-455b-b022-6f5d68a5bb19</link>
      <guid>http://msdn.microsoft.com/magazine/16d18afa-d070-455b-b022-6f5d68a5bb19</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Exception handling semantics in .NET are based on type, so you can create custom exceptions that have their own properties and methods. In .NET, exceptions are first-class citizens, and since they're the built-in error handling mechanism, all .NET-compliant languages must support exceptions. In addition, COM+ services are available to .NET code as Enterprise Services, so you can leverage exceptions in your Enterprise Services design.In this article the author describes custom exceptions, throwing exceptions across COM interop boundaries, and working with Enterprise Services.</description>
      <dc:creator>Bob DeRemer</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: 200+ Issues Later</title>
      <link>http://msdn.microsoft.com/magazine/335ae735-0273-4352-9a7e-5a5fe0328695</link>
      <guid>http://msdn.microsoft.com/magazine/335ae735-0273-4352-9a7e-5a5fe0328695</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Editor's Note: 200+ Issues Later</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/34d76a92-885a-452a-9027-74c2151a2fb5</link>
      <guid>http://msdn.microsoft.com/magazine/34d76a92-885a-452a-9027-74c2151a2fb5</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;New Stuff: Resources for Your Developer Toolbox</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Hard Drive Security, Comparing Two Versions of a DB, and More SQL</title>
      <link>http://msdn.microsoft.com/magazine/af01280a-f74f-4214-bb2d-71438dade8ed</link>
      <guid>http://msdn.microsoft.com/magazine/af01280a-f74f-4214-bb2d-71438dade8ed</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Hard Drive Security, Comparing Two Versions of a DB, and More SQL</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Exception-handling Techniques</title>
      <link>http://msdn.microsoft.com/magazine/2e52523d-ed3c-4dba-83a3-fa530a8c546d</link>
      <guid>http://msdn.microsoft.com/magazine/2e52523d-ed3c-4dba-83a3-fa530a8c546d</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Data Points: Exception-handling Techniques</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Personalization in ASP.NET 1.1</title>
      <link>http://msdn.microsoft.com/magazine/63f94c95-2a53-4463-9012-8e26c7137047</link>
      <guid>http://msdn.microsoft.com/magazine/63f94c95-2a53-4463-9012-8e26c7137047</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Cutting Edge: Personalization in ASP.NET 1.1</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: WS-Policy and WSE 2.0 Assertion Handlers</title>
      <link>http://msdn.microsoft.com/magazine/9dbcbdfc-211f-4da3-9e7f-f22b6af4d580</link>
      <guid>http://msdn.microsoft.com/magazine/9dbcbdfc-211f-4da3-9e7f-f22b6af4d580</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;The XML Files: WS-Policy and WSE 2.0 Assertion Handlers</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Extracting Data from .NET Assemblies</title>
      <link>http://msdn.microsoft.com/magazine/6e730cd8-efde-4da3-9f0a-663bcf341399</link>
      <guid>http://msdn.microsoft.com/magazine/6e730cd8-efde-4da3-9f0a-663bcf341399</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Advanced Basics: Extracting Data from .NET Assemblies</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: Using SOAP Extensions in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/37ca0d50-5f18-45ba-a9c0-11d5963b80e4</link>
      <guid>http://msdn.microsoft.com/magazine/37ca0d50-5f18-45ba-a9c0-11d5963b80e4</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;The ASP Column: Using SOAP Extensions in ASP.NET</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Basics of .NET Internationalization</title>
      <link>http://msdn.microsoft.com/magazine/04988e45-a956-4057-9d1f-f1a78ccdd97b</link>
      <guid>http://msdn.microsoft.com/magazine/04988e45-a956-4057-9d1f-f1a78ccdd97b</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Bugslayer: Basics of .NET Internationalization</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: List View Mode, SetForegroundWindow, and Class Protection</title>
      <link>http://msdn.microsoft.com/magazine/44b687bc-cbaf-4d8b-a757-b22ced3b9d93</link>
      <guid>http://msdn.microsoft.com/magazine/44b687bc-cbaf-4d8b-a757-b22ced3b9d93</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: List View Mode, SetForegroundWindow, and Class Protection</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: ASP.NET "Whidbey"</title>
      <link>http://msdn.microsoft.com/magazine/93d0d6dc-5a72-4fb3-93fc-f8f642c8b19c</link>
      <guid>http://msdn.microsoft.com/magazine/93d0d6dc-5a72-4fb3-93fc-f8f642c8b19c</guid>
      <description>March 2004&lt;br/&gt;&lt;br/&gt;Resource File: ASP.NET "Whidbey"</description>
      <dc:creator />
      <pubDate>Tue, 17 Feb 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Yukon Basics: XML, T-SQL, and the CLR Create a New World of Database Programming</title>
      <link>http://msdn.microsoft.com/magazine/8c046999-3055-4bc9-94a9-cd108a799223</link>
      <guid>http://msdn.microsoft.com/magazine/8c046999-3055-4bc9-94a9-cd108a799223</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;The next version of SQL Server, code-named "Yukon," includes quite a few enhancements and expanded language support. For example, Transact-SQL now conforms more closely to the ANSI-99 SQL specification and makes querying more flexible and expressive. Yukon can execute  user-defined functions, stored procedures, and triggers written in CLR-targeted languages, including Visual Basic .NET and C#. It supports a subset of the W3C standard XQuery language, and has native XML support.In this article, the author outlines the most significant language features and builds an order-entry sample app.</description>
      <dc:creator>Eric Brown</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XML in Yukon: New Version Showcases Native XML Type and Advanced Data Handling</title>
      <link>http://msdn.microsoft.com/magazine/b2fecfd1-0ef6-4180-83be-34d4da493543</link>
      <guid>http://msdn.microsoft.com/magazine/b2fecfd1-0ef6-4180-83be-34d4da493543</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;The next version of Microsoft SQL Server, code-named "Yukon," represents quite a few steps forward in the evolution of XML integration. Yukon supports native storage of XML data using the XML data type, which makes it possible to run native queries on XML data using the emerging industry standard XQuery language. Data integrity of the XML data type can be enforced through schema validation and XML-based check constraints, and special indexes can be defined that help speed up queries. In addition, Yukon has the built-in ability to expose its data through Web services. This article discusses these and other XML features of Yukon.</description>
      <dc:creator>Bob Beauchemin</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>T-SQL in Yukon: Powerful New T-SQL Syntax Gives SQL Server a Programmability Boost</title>
      <link>http://msdn.microsoft.com/magazine/c80f4b4c-660b-407a-9c13-2f6af7c06584</link>
      <guid>http://msdn.microsoft.com/magazine/c80f4b4c-660b-407a-9c13-2f6af7c06584</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;The T-SQL language in the upcoming version of SQL Server will provide more power and flexibility than previous versions. Additions and enhancements include error handling with the TRY/CATCH construct, SNAPSHOT isolation, and WAITFOR enhancements. Also important are the BULK rowset provider, common table expressions, recursive queries, PIVOT and UNPIVOT operators, and much more. This article introduces these features so readers will be ready for the next version of SQL Server.</description>
      <dc:creator>Itzik Ben-Gan</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Types in Yukon: Managed UDTs Let You Extend the SQL Server Type System</title>
      <link>http://msdn.microsoft.com/magazine/f483cfed-9c77-40c0-95af-6552721b9756</link>
      <guid>http://msdn.microsoft.com/magazine/f483cfed-9c77-40c0-95af-6552721b9756</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;The next version of SQL Server, code-named "Yukon," will offer enhanced support for user-defined types (UDTs). Because UDTs can be managed by the CLR, you can represent a wide variety of data structures to create types not possible with previous versions of SQL Server. With UDTs you can more precisely control the kind of data your type accepts, resulting in better data management. This article explores UDTs in "Yukon" and covers their design and implementation.</description>
      <dc:creator>Peter W. DeBetta</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Standard I/O: Console Appplications in .NET, or Teaching a New Dog Old Tricks</title>
      <link>http://msdn.microsoft.com/magazine/d3fc26cd-5248-439c-9308-d019e6a29eee</link>
      <guid>http://msdn.microsoft.com/magazine/d3fc26cd-5248-439c-9308-d019e6a29eee</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;The Microsoft .NET Framework is not just about Windows Forms and Web services. This article discusses the simplest kind of Framework-based application—the console app—along with the frequently overlooked constructs of standard input/output and the pipe. When designed carefully, console applications offer a surprisingly powerful way of solving complex programming problems. One of the more exciting aspects of this approach is that while each application in the pipe is fairly simple, the result of their interaction can be a relatively complex task. Here the author explores the ins and outs of writing these console apps.</description>
      <dc:creator>Michael Brook</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Timers: Comparing the Timer Classes in the .NET Framework Class Library</title>
      <link>http://msdn.microsoft.com/magazine/faeba42f-612c-4749-a895-dd7e94ae824b</link>
      <guid>http://msdn.microsoft.com/magazine/faeba42f-612c-4749-a895-dd7e94ae824b</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;Timers often play an important role in both client applications and server-based components (including Windows services). Writing effective timer-driven managed code requires a clear understanding of program flow and the subtleties of the .NET threading model. The .NET Framework Class Library provides three different timer classes: System.Windows.Forms.Timer, System.Timers.Timer, and System.Threading.Timer. Each of these classes has been designed and optimized for use in different situations. This article examines the three timer classes and helps you gain an understanding of how and when each class should be used.</description>
      <dc:creator>Alex Calvo</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Yukon Bonanza</title>
      <link>http://msdn.microsoft.com/magazine/0457faec-1674-4352-aeea-189f028fdeb2</link>
      <guid>http://msdn.microsoft.com/magazine/0457faec-1674-4352-aeea-189f028fdeb2</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;Editor's Note: Yukon Bonanza</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/2d4801d0-71e5-494a-9c4b-2d04d8cf2565</link>
      <guid>http://msdn.microsoft.com/magazine/2d4801d0-71e5-494a-9c4b-2d04d8cf2565</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;New Stuff: Resources for Your Developer Toolbox</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: ANSI Chars in XML, E-commerce Architecture, and More</title>
      <link>http://msdn.microsoft.com/magazine/cda866ce-7860-4694-a018-b9691164e493</link>
      <guid>http://msdn.microsoft.com/magazine/cda866ce-7860-4694-a018-b9691164e493</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: ANSI Chars in XML, E-commerce Architecture, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Owner-Drawing in .NET</title>
      <link>http://msdn.microsoft.com/magazine/6ed4d252-67d7-4d51-bf2a-22ccd950cd54</link>
      <guid>http://msdn.microsoft.com/magazine/6ed4d252-67d7-4d51-bf2a-22ccd950cd54</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;Cutting Edge: Owner-Drawing in .NET</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XML Report from the Microsoft PDC 2003</title>
      <link>http://msdn.microsoft.com/magazine/ea4a3bc3-596d-4531-ab26-9769179f9897</link>
      <guid>http://msdn.microsoft.com/magazine/ea4a3bc3-596d-4531-ab26-9769179f9897</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;The XML Files: XML Report from the Microsoft PDC 2003</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: Web Services: ATL Server Versus ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/1ddc7c9e-2797-46ca-a3d1-1b93fbd9512f</link>
      <guid>http://msdn.microsoft.com/magazine/1ddc7c9e-2797-46ca-a3d1-1b93fbd9512f</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;The ASP Column: Web Services: ATL Server Versus ASP.NET</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Client-side Paging for DataGrids</title>
      <link>http://msdn.microsoft.com/magazine/2de011e7-241d-41e3-9ddf-8c5568f3c8fd</link>
      <guid>http://msdn.microsoft.com/magazine/2de011e7-241d-41e3-9ddf-8c5568f3c8fd</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;Wicked Code: Client-side Paging for DataGrids</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Color Support, Console Apps, and Saving User Settings</title>
      <link>http://msdn.microsoft.com/magazine/3ed67fff-3ee3-4b0e-a1a4-980f744913ae</link>
      <guid>http://msdn.microsoft.com/magazine/3ed67fff-3ee3-4b0e-a1a4-980f744913ae</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Color Support, Console Apps, and Saving User Settings</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Mobile and Embedded Application Development</title>
      <link>http://msdn.microsoft.com/magazine/6c94835e-803e-4b12-8b33-4ef71d1499ab</link>
      <guid>http://msdn.microsoft.com/magazine/6c94835e-803e-4b12-8b33-4ef71d1499ab</guid>
      <description>February 2004&lt;br/&gt;&lt;br/&gt;Resource File: Mobile and Embedded Application Development</description>
      <dc:creator />
      <pubDate>Tue, 13 Jan 2004 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Name Longhorn: A First Look at Writing and Deploying Apps in the Next Generation of Windows</title>
      <link>http://msdn.microsoft.com/magazine/2886e6ad-5d74-4656-95bc-d6e7eda7a1b5</link>
      <guid>http://msdn.microsoft.com/magazine/2886e6ad-5d74-4656-95bc-d6e7eda7a1b5</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;The next version of the Microsoft Windows operating system, code-named "Longhorn," marks a significant change not only in terms of how the operating system works, but also in the way in which applications are built. The Longhorn version of Windows includes a new storage system, natural search technology, and an increased emphasis on security and trustworthy computing. Here the author provides an overview of Longhorn, focusing on the build-once, deploy n-times application model. In addition, he discusses the new language, code-named "XAML," that's used to create UI elements, then presents some working samples.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Name Indigo: A Guide to Developing and Running Connected Systems with Indigo</title>
      <link>http://msdn.microsoft.com/magazine/a03ba01e-3700-448a-9222-2288ca52cb98</link>
      <guid>http://msdn.microsoft.com/magazine/a03ba01e-3700-448a-9222-2288ca52cb98</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;This article describes a collection of new programming frameworks that are part of "Longhorn," the upcoming version of Windows. "Indigo," the code name for this framework, provides rich support for service-oriented design that is complementary to traditional object-oriented approaches. Indigo marries the best features of .NET Remoting, ASMX, and .NET Enterprise Services into a unified programming and administration model. Indigo's deep support for standard protocols, including HTTP, XML, and SOAP, makes it easier to integrate applications and services without sacrificing security or reliability.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Name Avalon: Create Real Apps Using New Code and Markup Model</title>
      <link>http://msdn.microsoft.com/magazine/fcf2af51-35a2-4c15-92fc-3355c27ad965</link>
      <guid>http://msdn.microsoft.com/magazine/fcf2af51-35a2-4c15-92fc-3355c27ad965</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;The presentation subsystem in the next version of Windows, code-named "Longhorn," offers powerful new capabilities to developers. This subsystem, code-named "Avalon," allows developers to take advantage of its capabilities through a new markup language code-named "XAML." In addition, modern object-oriented programming languages such as C# and Visual Basic .NET can be used to tie everything together. Because most applications written to Avalon will probably be a mix of XAML and programming code, this article discusses XAML tags used to control page layout along with the procedural code written to respond to events.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Name WinFS: Revolutionary File Storage System Lets Users Search and Manage Files Based on Content</title>
      <link>http://msdn.microsoft.com/magazine/f8e29197-7bf2-4721-a890-c4c57d88be94</link>
      <guid>http://msdn.microsoft.com/magazine/f8e29197-7bf2-4721-a890-c4c57d88be94</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;One of the monumental problems organizations face today is aggregating information that's stored in disparate formats. Knowledge workers have long wanted to be able to search for content independent of format. The next version of the Windows operating system, code-named "Longhorn," boasts a new storage subsystem that makes that task easier. That subsystem, code-named "WinFS," allows the user to perform searches based on the metadata of the stored item, regardless of what type of file it is or which application created it. This article covers the basic architecture of WinFS and explains how to use the WinFS managed API.</description>
      <dc:creator>Richard Grimes</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Shell: Create Namespace Extensions for Windows Explorer with the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/4aacd620-5a8d-475b-b675-9c849e5f7723</link>
      <guid>http://msdn.microsoft.com/magazine/4aacd620-5a8d-475b-b675-9c849e5f7723</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;Extending the Windows shell with namespace extensions allows you to create some custom functionality for Windows Explorer. One common use is to enable Explorer to present a list of items that do not exist in one real folder, but actually reside in a number of places. The view on the folder makes it look like these items are in one place, so managing them becomes easier. This article illustrates the process of creating custom shell namespace extensions using C# and the .NET Framework. The author dispels some myths about the difficulty of writing such extensions, and shows that it is easier than it was before .NET. Along the way he outlines undocumented interfaces and describes advanced techniques for consuming them in .NET.</description>
      <dc:creator>Dave Rensin</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: PDC 2003 Trip Report</title>
      <link>http://msdn.microsoft.com/magazine/bb0959ba-f1be-4d76-915d-f3779d8acc9b</link>
      <guid>http://msdn.microsoft.com/magazine/bb0959ba-f1be-4d76-915d-f3779d8acc9b</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;Editor's Note: PDC 2003 Trip Report</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/8914e199-e7ea-400b-90b9-75c315647a09</link>
      <guid>http://msdn.microsoft.com/magazine/8914e199-e7ea-400b-90b9-75c315647a09</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;New Stuff: Resources for Your Developer Toolbox</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: DTS Follow-up, Web Services, Access Over the Network, and More</title>
      <link>http://msdn.microsoft.com/magazine/00843844-75ce-434f-bdd9-8fbcd53b4253</link>
      <guid>http://msdn.microsoft.com/magazine/00843844-75ce-434f-bdd9-8fbcd53b4253</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: DTS Follow-up, Web Services, Access Over the Network, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Exploring SQL Server Triggers: Part 2</title>
      <link>http://msdn.microsoft.com/magazine/9fc07f2e-687b-47df-a1d0-cfd6fec98795</link>
      <guid>http://msdn.microsoft.com/magazine/9fc07f2e-687b-47df-a1d0-cfd6fec98795</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;Data Points: Exploring SQL Server Triggers: Part 2</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Extend the ASP.NET DataGrid with Client-side Behaviors</title>
      <link>http://msdn.microsoft.com/magazine/ebd63612-08ad-4453-ae12-ac97ef32c94f</link>
      <guid>http://msdn.microsoft.com/magazine/ebd63612-08ad-4453-ae12-ac97ef32c94f</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;Cutting Edge: Extend the ASP.NET DataGrid with Client-side Behaviors</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: IntelliSense for XSLT, Namespace Collisions, and More</title>
      <link>http://msdn.microsoft.com/magazine/15d8246c-4409-4260-9f4d-0e8327c6cfd3</link>
      <guid>http://msdn.microsoft.com/magazine/15d8246c-4409-4260-9f4d-0e8327c6cfd3</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;The XML Files: IntelliSense for XSLT, Namespace Collisions, and More</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Windows Forms Controls: Z-order and Copying Collections</title>
      <link>http://msdn.microsoft.com/magazine/1e8043d1-370a-4f94-b489-e16932c44acb</link>
      <guid>http://msdn.microsoft.com/magazine/1e8043d1-370a-4f94-b489-e16932c44acb</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;Advanced Basics: Windows Forms Controls: Z-order and Copying Collections</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Asynchronous Method Execution Using Delegates</title>
      <link>http://msdn.microsoft.com/magazine/743e4837-14ed-47ce-8d2c-9257a5751cee</link>
      <guid>http://msdn.microsoft.com/magazine/743e4837-14ed-47ce-8d2c-9257a5751cee</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;Basic Instincts: Asynchronous Method Execution Using Delegates</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Practical Multithreading for Client Apps</title>
      <link>http://msdn.microsoft.com/magazine/59b2c8de-4944-4610-a41e-d57d59686990</link>
      <guid>http://msdn.microsoft.com/magazine/59b2c8de-4944-4610-a41e-d57d59686990</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;.NET Column: Practical Multithreading for Client Apps</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Get Logical Drives with VolInfo, Modifying the System Menu</title>
      <link>http://msdn.microsoft.com/magazine/9f690f2f-f5d5-4f5d-ac7b-df966740f13a</link>
      <guid>http://msdn.microsoft.com/magazine/9f690f2f-f5d5-4f5d-ac7b-df966740f13a</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Get Logical Drives with VolInfo, Modifying the System Menu</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking To…: Carl Franklin Talks About Being a New MVP and His Passion for Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/6c5cfead-45e9-4547-ac44-fb529834ac57</link>
      <guid>http://msdn.microsoft.com/magazine/6c5cfead-45e9-4547-ac44-fb529834ac57</guid>
      <description>January 2004&lt;br/&gt;&lt;br/&gt;Talking To…: Carl Franklin Talks About Being a New MVP and His Passion for Visual Basic .NET</description>
      <dc:creator />
      <pubDate>Tue, 16 Dec 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Threading: Break Free of Code Deadlocks in Critical Sections Under Windows</title>
      <link>http://msdn.microsoft.com/magazine/7077312d-33b4-45b1-abaa-e08ecd8c0d20</link>
      <guid>http://msdn.microsoft.com/magazine/7077312d-33b4-45b1-abaa-e08ecd8c0d20</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Critical sections, a mechanism that prohibits more than one thread at a time from executing a particular section of code, is a topic that has not received much attention and thus tends not to be well understood. A solid understanding of critical sections in Windows can really come in handy when you need to track down multithreading performance issues in your code. This articles delves under the hood of critical sections to reveal information useful in finding deadlocks and in pinpointing performance problems. It also includes a handy utility program that shows all of your critical sections and their current states.</description>
      <dc:creator>Matt Pietrek and Russ Osterlund</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MSMQ and .NET: Send MSMQ Messages Securely Across the Internet with HTTP and SOAP</title>
      <link>http://msdn.microsoft.com/magazine/b9b18525-147c-4fbe-974c-503ed9fe1636</link>
      <guid>http://msdn.microsoft.com/magazine/b9b18525-147c-4fbe-974c-503ed9fe1636</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;When creating a distributed system you frequently need to provide for communication between two entities that are not in sync. Microsoft Message Queue Server (MSMQ) provides the kind of store-and-forward messaging in a pre-built infrastructure that can help you address these kinds of messaging needs. In the past, MSMQ was accessed using a COM wrapper. Now there's a .NET wrapper that lets you accomplish your messaging goals easily from your Framework-based code. To illustrate the use of the wrapper, the author builds a messaging application, sends MSMQ messages over the Web, and discusses messaging security.</description>
      <dc:creator>David S. Platt</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Remoting: Managing the Lifetime of Remote .NET Objects with Leasing and Sponsorship</title>
      <link>http://msdn.microsoft.com/magazine/a7f54113-c2eb-44d3-8d0d-e3628e2897e9</link>
      <guid>http://msdn.microsoft.com/magazine/a7f54113-c2eb-44d3-8d0d-e3628e2897e9</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Leasing and sponsorship is the solution for managing the lifecycle of a remote object in .NET. Each object has a lease that prevents the local garbage collector from destroying it, and most distributed applications rely upon leasing. There are several ways in which objects and clients can extend the lease, including dedicated sponsor objects. In this article, the author explains leasing, shows how to configure it, and how it relates to the various remoting activation models. He then discusses design guidelines and options, along with their impact on throughput and performance. Additionally, he introduces a helper class used to automate the management of lease sponsors.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Beyond Macros: Create Word and Excel Smart Documents with C++ and XML</title>
      <link>http://msdn.microsoft.com/magazine/379095d1-c7a5-45d2-b8a8-07c1f56a1fea</link>
      <guid>http://msdn.microsoft.com/magazine/379095d1-c7a5-45d2-b8a8-07c1f56a1fea</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;One of the coolest new parts of Office 2003 is a programmability feature called Smart Documents, which allows developers to augment Word and Excel documents with programmable content and behavior. Typically, examples illustrating Office programmability use Visual Basic or Visual Basic .NET. In this article, the author develops a Smart Document for Excel using C++. He describes the new ISmartDocument interface and shows how to use it to manage a simple task list such as an Excel spreadsheet.</description>
      <dc:creator>Mike Kelly</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office 2003: Host an Interactive Visio Drawing Surface in .NET Custom Clients</title>
      <link>http://msdn.microsoft.com/magazine/04483f9d-3cdb-43bd-9319-eac8f0fe9034</link>
      <guid>http://msdn.microsoft.com/magazine/04483f9d-3cdb-43bd-9319-eac8f0fe9034</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Microsoft Office Visio 2003 introduces a new drawing component that allows you to embed an interactive drawing surface into your application's user interface. You can drive the Visio drawing component from events in your host application or with data from a Web Service and an ADO.NET data adapter. The Visio drawing component supports the rich Visio application programming model, giving you control over how graphics are used and displayed on the drawing surface. This article explains how to embed the Visio drawing component into a C#-based Windows Forms client app that retrieves data from the Fabrikam 2.0 Web Service.</description>
      <dc:creator>Mai-lan Tomsen Bukovec and Blair Shaw</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A Look Back and a Look Ahead</title>
      <link>http://msdn.microsoft.com/magazine/1bb8243c-bfce-46c5-bb1d-8d6bff4181da</link>
      <guid>http://msdn.microsoft.com/magazine/1bb8243c-bfce-46c5-bb1d-8d6bff4181da</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Editor's Note: A Look Back and a Look Ahead</description>
      <dc:creator />
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/490b2581-d033-491e-8e6b-14867ad432d6</link>
      <guid>http://msdn.microsoft.com/magazine/490b2581-d033-491e-8e6b-14867ad432d6</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;New Stuff: Resources for Your Developer Toolbox</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Virtual Directories, Releasing DB Connections, and More</title>
      <link>http://msdn.microsoft.com/magazine/6b3379f1-bb28-439b-bb9f-9e45b9ffa1b7</link>
      <guid>http://msdn.microsoft.com/magazine/6b3379f1-bb28-439b-bb9f-9e45b9ffa1b7</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Virtual Directories, Releasing DB Connections, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Exploring SQL Server Triggers</title>
      <link>http://msdn.microsoft.com/magazine/bf0e01b5-a902-40d3-9421-f4066b1ce243</link>
      <guid>http://msdn.microsoft.com/magazine/bf0e01b5-a902-40d3-9421-f4066b1ce243</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Data Points: Exploring SQL Server Triggers</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Custom Design-time Control Features in Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/f8127776-d14e-4738-92e1-53d3b422f0b8</link>
      <guid>http://msdn.microsoft.com/magazine/f8127776-d14e-4738-92e1-53d3b422f0b8</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Cutting Edge: Custom Design-time Control Features in Visual Studio .NET</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: A Survey of Publicly Available Web Services at Microsoft</title>
      <link>http://msdn.microsoft.com/magazine/16e567dc-095c-4d21-95d7-bb09e8b5b6c6</link>
      <guid>http://msdn.microsoft.com/magazine/16e567dc-095c-4d21-95d7-bb09e8b5b6c6</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;The XML Files: A Survey of Publicly Available Web Services at Microsoft</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Windows Forms Q&amp;A</title>
      <link>http://msdn.microsoft.com/magazine/cb201f02-99c2-42ec-8e93-325f4778ef4a</link>
      <guid>http://msdn.microsoft.com/magazine/cb201f02-99c2-42ec-8e93-325f4778ef4a</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: Windows Forms Q&amp;A</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design Patterns: Asynchronous Wait State Pattern in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/9b2f1938-f226-4280-8b59-8541b12535d6</link>
      <guid>http://msdn.microsoft.com/magazine/9b2f1938-f226-4280-8b59-8541b12535d6</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Design Patterns: Asynchronous Wait State Pattern in ASP.NET</description>
      <dc:creator>Lyn Robison</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Docking the Menu Bar, Abstract Classes vs. Interfaces, and More</title>
      <link>http://msdn.microsoft.com/magazine/2bf6ffc5-88a0-46ec-bc6a-34a84c5ae78f</link>
      <guid>http://msdn.microsoft.com/magazine/2bf6ffc5-88a0-46ec-bc6a-34a84c5ae78f</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Docking the Menu Bar, Abstract Classes vs. Interfaces, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking To…: Steve Lombardi Discusses the Highlights of Microsoft MapPoint 2004 </title>
      <link>http://msdn.microsoft.com/magazine/1a44383a-0c39-49ec-8e60-8e9c34ebc17d</link>
      <guid>http://msdn.microsoft.com/magazine/1a44383a-0c39-49ec-8e60-8e9c34ebc17d</guid>
      <description>December 2003&lt;br/&gt;&lt;br/&gt;Talking To…: Steve Lombardi Discusses the Highlights of Microsoft MapPoint 2004 </description>
      <dc:creator />
      <pubDate>Tue, 18 Nov 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Protect It: Safeguard Database Connection Strings and Other Sensitive Settings in Your Code</title>
      <link>http://msdn.microsoft.com/magazine/49b2c08f-f922-409f-b5cd-d56638d9c113</link>
      <guid>http://msdn.microsoft.com/magazine/49b2c08f-f922-409f-b5cd-d56638d9c113</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Protecting application secrets, such as database connection strings and passwords, requires careful consideration of a number of pertinent factors such as how sensitive the data is, who could gain access to it, how to balance security, performance, and maintainability, and so forth. This article explains the fundamentals of data protection and compares a variety of techniques that can be used to protect application settings. The author discusses what to avoid, such as hiding keys in source code and the use of Local Security Authority. In addition, he presents some effective solutions such as the Data Protection API.</description>
      <dc:creator>Alek Davis</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Encrypt It: Keep Your Data Secure with the New Advanced Encryption Standard</title>
      <link>http://msdn.microsoft.com/magazine/27417c4c-d3ab-4dee-b7e9-5f7b780f66a1</link>
      <guid>http://msdn.microsoft.com/magazine/27417c4c-d3ab-4dee-b7e9-5f7b780f66a1</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;The Advanced Encryption Standard (AES) is a National Institute of Standards and Technology specification for the encryption of electronic data.  It is expected to become the accepted means of encrypting digital information, including financial, telecommunications, and government data. This article presents an overview of AES and explains the algorithms it uses. Included is a complete C# implementation and examples of encrypting .NET data. After reading this article you will be able to encrypt data using AES, test AES-based software, and use AES encryption in your systems.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Authorize It: Use Role-Based Security in Your Middle Tier .NET Apps with Authorization Manager</title>
      <link>http://msdn.microsoft.com/magazine/8c5f44f0-62ab-4f55-b9d3-c61249da5e00</link>
      <guid>http://msdn.microsoft.com/magazine/8c5f44f0-62ab-4f55-b9d3-c61249da5e00</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Authorization Manager in Windows Server 2003 represents a significant improvement in the administration of role-based security, making it more scalable, flexible, and easier to implement. Using Authorization Manager, you can define roles and the tasks those roles can perform. You can nest roles to inherit characteristics from other roles, and you can define application groups. In addition, Authorization Manager lets you use scripts to modify permissions dynamically, and it allows you to wrap your security logic in a security policy that can be stored in Active Directory. Authorization Manager also includes an easy-to-use API for running access checks. The author discusses all of these topics and demonstrates them with a working sample.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Review It: Expert Tips for Finding Security Defects in Your Code</title>
      <link>http://msdn.microsoft.com/magazine/e607cdc9-dd1e-4198-99ee-c486e92b9f0e</link>
      <guid>http://msdn.microsoft.com/magazine/e607cdc9-dd1e-4198-99ee-c486e92b9f0e</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Reviewing code for security defects is a key ingredient in the software creation process, ranking alongside planning, design, and testing. Here the author reflects over his years of code security reviews to identify patterns and best practices that all developers can follow when tracking down potential security loopholes. The process begins by examining the environment the code runs in, considering the roles of the users who will run it, and studying the history of any security issues the code may have had. After gaining an understanding of these background issues, specific vulnerabilities can be hunted down, including SQL injection attacks, cross-site scripting, and buffer overruns. In addition, certain red flags, such as variable names like "password", "secret," and other obvious but common security blunders, can be searched for and remedied.</description>
      <dc:creator>Michael Howard</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Secure It: WS-Security and Remoting Channel Sinks Give Message-Level Security to Your SOAP Packets</title>
      <link>http://msdn.microsoft.com/magazine/2b244ab6-7db6-45f7-9ce1-99b4ce391291</link>
      <guid>http://msdn.microsoft.com/magazine/2b244ab6-7db6-45f7-9ce1-99b4ce391291</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;As more organizations adopt XML-based Web Services, the need for message-level security has become evident. WS-Security, now supported in the Microsoft .NET Framework, addresses this need. Using the WS-Security framework, developers can implement channel sinks to intercept Remoting messages as they pass through the .NET Remoting infrastructure. The sink can read the message, change it, and pass it along. During this process, the message can be signed for added security. This article explains how to implement a Remoting channel sink that will modify the Remoting message by including a UserName token in the header, then sign the body using the token.</description>
      <dc:creator>Neeraj Srivastava</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Obfuscate It: Thwart Reverse Engineering of Your Visual Basic .NET or C# Code</title>
      <link>http://msdn.microsoft.com/magazine/31649a63-5805-4fbe-9344-0802a7342867</link>
      <guid>http://msdn.microsoft.com/magazine/31649a63-5805-4fbe-9344-0802a7342867</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;One of the advantages of the .NET architecture is that assemblies built with it contain lots of useful information that can be recovered using ILDASM, the intermediate language disassembler. A side effect, though, is that someone with access to your binaries can recover a good approximation of the original source code. Here the authors present program obfuscation as a way to deter reverse engineering. In addition, they discuss the different types of obfuscation technologies available and demonstrate the new obfuscation tool that is included in Visual Studio .NET 2003.</description>
      <dc:creator>Gabriel Torok and Bill Leach</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Security and Whips</title>
      <link>http://msdn.microsoft.com/magazine/3d459877-f296-4228-a412-156bcf6ac6df</link>
      <guid>http://msdn.microsoft.com/magazine/3d459877-f296-4228-a412-156bcf6ac6df</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Last September, MSDN Magazine published its first-ever issue devoted entirely to the topic of security.  Feedback was so positive that we thought "Hey! We can do this again next year!" It's this kind of forward thinking that's behind this year's security issue. </description>
      <dc:creator />
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/32d6961b-79da-4c0b-9a5a-04125a1812da</link>
      <guid>http://msdn.microsoft.com/magazine/32d6961b-79da-4c0b-9a5a-04125a1812da</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Desaware is shipping CAS/Tester (automated code access security testing) for Visual Studio® . NET.  CAS/Tester was developed to address the issue of security constraints as software is deployed through the Internet, intranets, and other distribution channels. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Secure Passwords, Nested XML, and More</title>
      <link>http://msdn.microsoft.com/magazine/ba97c011-4b4e-4dbd-94f2-7fc870c00ce5</link>
      <guid>http://msdn.microsoft.com/magazine/ba97c011-4b4e-4dbd-94f2-7fc870c00ce5</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Secure Passwords, Nested XML, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: SQL Server User-defined Functions</title>
      <link>http://msdn.microsoft.com/magazine/3ef5dcb5-0033-45bb-a07f-6d1744add7eb</link>
      <guid>http://msdn.microsoft.com/magazine/3ef5dcb5-0033-45bb-a07f-6d1744add7eb</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Data Points: SQL Server User-defined Functions</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Custom Provider Controls</title>
      <link>http://msdn.microsoft.com/magazine/88ac9aa0-d27e-49b6-8c09-0df21ca3bc14</link>
      <guid>http://msdn.microsoft.com/magazine/88ac9aa0-d27e-49b6-8c09-0df21ca3bc14</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Cutting Edge: Custom Provider Controls</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XML in Microsoft Office Word 2003</title>
      <link>http://msdn.microsoft.com/magazine/468eb7f5-a705-4308-b648-a71c56e82d85</link>
      <guid>http://msdn.microsoft.com/magazine/468eb7f5-a705-4308-b648-a71c56e82d85</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;The XML Files: XML in Microsoft Office Word 2003</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: SQL Server Metadata</title>
      <link>http://msdn.microsoft.com/magazine/0ceb52ea-d392-4992-84fe-d71b210317b0</link>
      <guid>http://msdn.microsoft.com/magazine/0ceb52ea-d392-4992-84fe-d71b210317b0</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: SQL Server Metadata</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: ATL Server Versus ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/0d5dcb0e-a16d-4ebf-a90f-2fcdf74a833f</link>
      <guid>http://msdn.microsoft.com/magazine/0d5dcb0e-a16d-4ebf-a90f-2fcdf74a833f</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;The ASP Column: ATL Server Versus ASP.NET</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Google from Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/aa3d754f-6a08-4416-9a1b-ea6c0cb0b40c</link>
      <guid>http://msdn.microsoft.com/magazine/aa3d754f-6a08-4416-9a1b-ea6c0cb0b40c</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Bugslayer: Google from Visual Studio .NET</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Menu Tips in an MFC App</title>
      <link>http://msdn.microsoft.com/magazine/c267b57e-8d59-4728-a448-c5fb140b906a</link>
      <guid>http://msdn.microsoft.com/magazine/c267b57e-8d59-4728-a448-c5fb140b906a</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Menu Tips in an MFC App</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Threat Model Your Security Risks</title>
      <link>http://msdn.microsoft.com/magazine/32b7d250-a60a-4d64-9d56-1c6b7e67103c</link>
      <guid>http://msdn.microsoft.com/magazine/32b7d250-a60a-4d64-9d56-1c6b7e67103c</guid>
      <description>November 2003&lt;br/&gt;&lt;br/&gt;Resource File: Threat Model Your Security Risks</description>
      <dc:creator />
      <pubDate>Tue, 14 Oct 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Tablet PC: Achieve the Illusion of Handwriting on Paper When Using the Managed INK API</title>
      <link>http://msdn.microsoft.com/magazine/37aac861-f464-43fc-bc51-5d8c26a8ce75</link>
      <guid>http://msdn.microsoft.com/magazine/37aac861-f464-43fc-bc51-5d8c26a8ce75</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Creating the illusion of a pen writing on paper is no easy software task. Fortunately, the .NET Framework hosts Tablet PC extensions, which lets you create ink-aware applications for the Tablet PC. This API allows applications to draw strokes on the screen and perform a variety of tasks including document markup, storage, and transmission.This article shows you how to handle a couple of inking events as used in the InkClipboard sample. Later, it discusses how to avoid common pitfalls including too frequent redrawing, which causes the ink flow to lag behind the pen movements, diminishing the illusion of ink on paper.</description>
      <dc:creator>Carlos C. Tapang</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>OLAP: Build an OLAP Reporting App in ASP.NET Using SQL Server 2000 Analysis Services and Office XP</title>
      <link>http://msdn.microsoft.com/magazine/177e16a5-31d1-4b4d-98cb-3255048e5613</link>
      <guid>http://msdn.microsoft.com/magazine/177e16a5-31d1-4b4d-98cb-3255048e5613</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Many organizations analyze their business-critical data using Online Analytical Processing (OLAP) technology. OLAP-based data mining provides a way to query multidimensional data sets and drill down into the data to find patterns. ASP.NET and the Microsoft Office Web Components (OWC) enable Web-based OLAP reporting. The OWC controls include PivotTable and Chart components that can be embedded in a Web page and scripted by programmers. In this article, the authors build a Web-based OLAP reporting app using ASP.NET, OWC, and SQL Server 2000 Analysis Services to illustrate the process.</description>
      <dc:creator>Jeffrey Hasan and Kenneth Tu</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Blogging: Design Your Own Weblog Application from Scratch Using ASP.NET, JavaScript, and OLE DB</title>
      <link>http://msdn.microsoft.com/magazine/d337d3e7-b167-489e-9dde-ffec443b48fb</link>
      <guid>http://msdn.microsoft.com/magazine/d337d3e7-b167-489e-9dde-ffec443b48fb</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;The ASP.NET advanced templated controls, such as the DataList and DataGrid, are perfect for many data representation situations. However, when you need the flexibility to render a variety of layouts, the Repeater control is what you need. In this article the author builds a full-featured blog application to illustrate the use of the Repeater and DataList controls that render nested data in a master-detail relationship. He then discusses how to override the default implementations of these controls by adding some client-side JavaScript code that makes the blog more responsive and enhances its usability.</description>
      <dc:creator>Marco Bellinaso</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Plug-Ins: Let Users Add Functionality to Your .NET Applications with Macros and Plug-Ins</title>
      <link>http://msdn.microsoft.com/magazine/4d12ef67-761c-41c6-9f36-5a44a8abe7aa</link>
      <guid>http://msdn.microsoft.com/magazine/4d12ef67-761c-41c6-9f36-5a44a8abe7aa</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Most user applications benefit from the ability to be extended by other developers. It's often easier and more efficient to extend an existing application that users are already familiar with and trained on than it is to develop one from scratch. Thus, extensibility makes your application more attractive. You can build extensibility into your application by supporting features like plug-ins or macros. This is easily accomplished using the .NET Framework even if the core application isn't a .NET Framework app. In this article, the author describes extensibility features of the .NET Framework including late binding and reflection and how to use them, along with plug-in security considerations.</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Best Practices</title>
      <link>http://msdn.microsoft.com/magazine/b6c4d2c4-7481-45cb-9636-94925c0e3cce</link>
      <guid>http://msdn.microsoft.com/magazine/b6c4d2c4-7481-45cb-9636-94925c0e3cce</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Whew, what a month.  As we worked on this super-fabulous issue, we've simultaneously been packing everything in the office for the move to our fancy new digs a few blocks away in the heart of Midtown Manhattan. </description>
      <dc:creator />
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/bde2c772-8841-4264-b3a1-e3b46646d938</link>
      <guid>http://msdn.microsoft.com/magazine/bde2c772-8841-4264-b3a1-e3b46646d938</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Excel Software has announced the availability of QuickHelp for Windows, a development tool for creating and deploying application help to Windows® 95 through Windows XP, Mac OS 9, Mac OS X, and virtually all Linux distributions. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Schema From a DataSet, Exporting SQL Data to Excel, and More</title>
      <link>http://msdn.microsoft.com/magazine/3e307d08-687b-4ae3-99b7-303e0faf9efb</link>
      <guid>http://msdn.microsoft.com/magazine/3e307d08-687b-4ae3-99b7-303e0faf9efb</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Schema From a DataSet, Exporting SQL Data to Excel, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Exploring the ADO.NET DataRow</title>
      <link>http://msdn.microsoft.com/magazine/2a37b52a-18df-4c08-a17c-585c3b56dfb9</link>
      <guid>http://msdn.microsoft.com/magazine/2a37b52a-18df-4c08-a17c-585c3b56dfb9</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Data Points: Exploring the ADO.NET DataRow</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Nested Grids for Hierarchical Data</title>
      <link>http://msdn.microsoft.com/magazine/0fc8f87f-e175-4a93-825a-70149cb3f0a2</link>
      <guid>http://msdn.microsoft.com/magazine/0fc8f87f-e175-4a93-825a-70149cb3f0a2</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Cutting Edge: Nested Grids for Hierarchical Data</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: OPENXML, XSLT Keys, Select versus Match, XPath, and More</title>
      <link>http://msdn.microsoft.com/magazine/b1fdca24-87fc-46a4-bab0-0185e3889b13</link>
      <guid>http://msdn.microsoft.com/magazine/b1fdca24-87fc-46a4-bab0-0185e3889b13</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;The XML Files: OPENXML, XSLT Keys, Select versus Match, XPath, and More</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Enterprise Services, SQL Script Editing</title>
      <link>http://msdn.microsoft.com/magazine/08b74fa6-27a5-406a-9c86-438bff54b519</link>
      <guid>http://msdn.microsoft.com/magazine/08b74fa6-27a5-406a-9c86-438bff54b519</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: Enterprise Services, SQL Script Editing</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Deploying Assemblies</title>
      <link>http://msdn.microsoft.com/magazine/023e2552-f12e-4685-a5ca-0f8a95f2d593</link>
      <guid>http://msdn.microsoft.com/magazine/023e2552-f12e-4685-a5ca-0f8a95f2d593</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Basic Instincts: Deploying Assemblies</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: More on Generics in the CLR</title>
      <link>http://msdn.microsoft.com/magazine/20f390f2-76bf-45f2-baa0-0cd7ccd7c64d</link>
      <guid>http://msdn.microsoft.com/magazine/20f390f2-76bf-45f2-baa0-0cd7ccd7c64d</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;.NET Column: More on Generics in the CLR</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Getting a Menu Handle, Declaring GetParam, and Filtering File Names</title>
      <link>http://msdn.microsoft.com/magazine/a6cd09a0-0e13-41ad-a13b-42198bfb2430</link>
      <guid>http://msdn.microsoft.com/magazine/a6cd09a0-0e13-41ad-a13b-42198bfb2430</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Getting a Menu Handle, Declaring GetParam, and Filtering File Names</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking To…: Eric Brown Discusses SQL Server—Past, Present, and Yukon</title>
      <link>http://msdn.microsoft.com/magazine/7c51dcfe-6809-4d05-a0dd-c9952824e2f9</link>
      <guid>http://msdn.microsoft.com/magazine/7c51dcfe-6809-4d05-a0dd-c9952824e2f9</guid>
      <description>October 2003&lt;br/&gt;&lt;br/&gt;Talking To…: Eric Brown Discusses SQL Server—Past, Present, and Yukon</description>
      <dc:creator />
      <pubDate>Tue, 16 Sep 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office 2003: Bring the Power of Visual Studio .NET to Business Solutions Built with Microsoft Office</title>
      <link>http://msdn.microsoft.com/magazine/31e58e43-b98e-49c6-978c-d3b1f96c492e</link>
      <guid>http://msdn.microsoft.com/magazine/31e58e43-b98e-49c6-978c-d3b1f96c492e</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Microsoft Visual Studio Tools for the Microsoft Office System is a new technology that brings the advanced features of Visual Studio .NET and the .NET Framework to apps built on Microsoft Word 2003 and Excel 2003. Now you can use Visual Basic .NET and C# to write document-centric, managed code solutions that run in-process with Word 2003 or Excel 2003, taking advantage of the rich object models they expose. Along the way you get the benefits of the managed environment in which a fully compiled .NET-based application executes, including code access security.</description>
      <dc:creator>Ken Getz and Brian A. Randell</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>InfoPath: Turn User Input into XML with Custom Forms Using Office InfoPath 2003</title>
      <link>http://msdn.microsoft.com/magazine/681c3fc3-e65c-4530-8fc9-605a0c662c7e</link>
      <guid>http://msdn.microsoft.com/magazine/681c3fc3-e65c-4530-8fc9-605a0c662c7e</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Office InfoPath 2003 is a new Microsoft Office product that lets you design your own data collection forms that, when submitted, turn the user-entered data into XML for any XML-supporting process to use. With an InfoPath solution in place, you can convert all those commonly used paper forms into Microsoft Office-based forms and end the cycle of handwriting and reentering data into your systems. Today organizations are beginning to realize the value of the mountains of data they collect every day, how hard it is to access it, and are striving to mine it effectively. InfoPath will aid in the design of effective data collection systems. Here the author shows you how to get started.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Remoting: Create a Custom Marshaling Implementation Using .NET Remoting and COM Interop</title>
      <link>http://msdn.microsoft.com/magazine/13924ef7-163e-4ccf-9872-d9d064bec454</link>
      <guid>http://msdn.microsoft.com/magazine/13924ef7-163e-4ccf-9872-d9d064bec454</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;The .NET Framework offers several methods for customizing the presentation of native .NET and COM object types. One such technique, custom marshaling, refers to the notion of specializing object type presentations. There are times, like when a legacy COM component needs to implement a new interface or when you need to make calls across process or machine boundaries, when custom marshaling saves the day. Elements of COM Interop permit the customizing of COM types while .NET Remoting offers the developer the ability to tailor native .NET types. This article examines these techniques.</description>
      <dc:creator>Jim Sievert</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Internals: Rewrite MSIL Code on the Fly with the .NET Framework Profiling API </title>
      <link>http://msdn.microsoft.com/magazine/700c62e3-4244-4a4a-88bd-a546686c038f</link>
      <guid>http://msdn.microsoft.com/magazine/700c62e3-4244-4a4a-88bd-a546686c038f</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;In this article, the author shows how to dynamically rewrite Microsoft Intermediate Language code on the fly using the Profiling API of the CLR. Unlike approaches based on Reflection.Emit, this scheme works with the existing assemblies and doesn't require the creation of proxy or dynamic assemblies. The need for IL code rewriting emerges when you want to make your changes transparent to the client and preserve the identity of classes. This technique can be used for creation of interceptors, pre- and post-processing method calls, and code instrumentation and verification.</description>
      <dc:creator>Aleksandr Mikunov</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Coroutines: Implementing Coroutines for .NET by Wrapping the Unmanaged Fiber API</title>
      <link>http://msdn.microsoft.com/magazine/e3a2b521-9ea5-49bf-9cc7-9843108de4bf</link>
      <guid>http://msdn.microsoft.com/magazine/e3a2b521-9ea5-49bf-9cc7-9843108de4bf</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Coroutines are a powerful feature of many programming languages including CLU, Scheme, Python, Ruby, and ICON. Coroutines can save processor overhead and reduce redundancy because they allow you to stop execution of a procedure midstream, return a value, and resume exactly where the procedure left off.This article shows how coroutines can be implemented for the .NET Framework by using the Fiber API and Managed Extensions for C++, and how they can be easily used with other .NET-compliant languages. This article also shows a sophisticated use of the runtime host for running multiple managed threads on a single OS thread.</description>
      <dc:creator>Ajai Shankar</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual C++ 6.0: Don't Let Memory Allocation Failures Crash Your Legacy STL Application</title>
      <link>http://msdn.microsoft.com/magazine/387d08a4-208c-4779-98e1-38f6cb0f3274</link>
      <guid>http://msdn.microsoft.com/magazine/387d08a4-208c-4779-98e1-38f6cb0f3274</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Most C++ developers make extensive use of the Standard Template Library (STL) in their code. If you are one of them and are using STL and Visual C++ 6.0 directly out of the box, your application is at high risk of crashing under low memory conditions. The problem arises because checking for failure of operator new is such an uncommon practice. To make things worse, when new does fail, the response is not standard. Some language compilers return NULL while others throw an exception.In addition, if you are using STL in an MFC project, be aware that MFC has its own set of rules. This article discusses these problems, explains how the default behavior has changed in Visual C++ .NET 2003,  and outlines the changes you must make if you're using Visual C++ 6.0 so that you can safely use the STL when operator new fails.</description>
      <dc:creator>James Hebben</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Tales of a GPS Demo</title>
      <link>http://msdn.microsoft.com/magazine/d7a7065b-823f-49f6-ae43-d3bd58469eae</link>
      <guid>http://msdn.microsoft.com/magazine/d7a7065b-823f-49f6-ae43-d3bd58469eae</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;One of the most annoying   things about the Internet is that no matter how hard you try to make something permanent, it can be gone tomorrow with no forwarding address.  We found this out the hard way earlier this year, and we're hoping to remedy the situation with this Editor's Note. </description>
      <dc:creator />
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox </title>
      <link>http://msdn.microsoft.com/magazine/c37d3589-deac-45e5-8f00-978ef6d9725d</link>
      <guid>http://msdn.microsoft.com/magazine/c37d3589-deac-45e5-8f00-978ef6d9725d</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;ISYS/Odyssey Development Inc.  now supports the Microsoft® . NET Framework with the availability of the ISYS:web. asp 6. 0 search engine product.  Developers using ASP. NET can interface directly with the core ISYS engine, powering their Web applications with the search and retrieval features of ISYS:web. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: InfoPath Back End, WSH Script Signing, and More</title>
      <link>http://msdn.microsoft.com/magazine/a4d32bef-043e-4422-97db-36560a99731a</link>
      <guid>http://msdn.microsoft.com/magazine/a4d32bef-043e-4422-97db-36560a99731a</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: InfoPath Back End, WSH Script Signing, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Developing Apps with the .NET Compact Framework, SQL Server CE, and Replication</title>
      <link>http://msdn.microsoft.com/magazine/86bbda3c-7b41-4b6d-a923-79bea35a9d20</link>
      <guid>http://msdn.microsoft.com/magazine/86bbda3c-7b41-4b6d-a923-79bea35a9d20</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Data Points: Developing Apps with the .NET Compact Framework, SQL Server CE, and Replication</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Managing Your Remote Windows Clipboard</title>
      <link>http://msdn.microsoft.com/magazine/1fcbf1e7-cffb-4a73-bac3-2de9b32843a3</link>
      <guid>http://msdn.microsoft.com/magazine/1fcbf1e7-cffb-4a73-bac3-2de9b32843a3</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Cutting Edge: Managing Your Remote Windows Clipboard</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Introducing the Web Services Enhancements 2.0 Messaging API</title>
      <link>http://msdn.microsoft.com/magazine/11e408a0-0c04-4dae-b60d-1ba4a0bd4d42</link>
      <guid>http://msdn.microsoft.com/magazine/11e408a0-0c04-4dae-b60d-1ba4a0bd4d42</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;The XML Files: Introducing the Web Services Enhancements 2.0 Messaging API</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Creating Text Images On the Fly with GDI+</title>
      <link>http://msdn.microsoft.com/magazine/35a9ee03-a3cb-46a1-b1f5-c7c8dde4f275</link>
      <guid>http://msdn.microsoft.com/magazine/35a9ee03-a3cb-46a1-b1f5-c7c8dde4f275</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: Creating Text Images On the Fly with GDI+</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: The Internet Explorer Toolbar Control</title>
      <link>http://msdn.microsoft.com/magazine/9e2f64f8-67c6-46d6-bea6-53497058c2a3</link>
      <guid>http://msdn.microsoft.com/magazine/9e2f64f8-67c6-46d6-bea6-53497058c2a3</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;The ASP Column: The Internet Explorer Toolbar Control</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Introducing Generics in the CLR</title>
      <link>http://msdn.microsoft.com/magazine/d03a94ad-39c7-4f35-a454-a7a3767d6b35</link>
      <guid>http://msdn.microsoft.com/magazine/d03a94ad-39c7-4f35-a454-a7a3767d6b35</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;.NET Column: Introducing Generics in the CLR</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Retrieving Hidden Path Names, Mouse Events in C#</title>
      <link>http://msdn.microsoft.com/magazine/3349e74f-71c2-4474-8226-86f3e2daf97b</link>
      <guid>http://msdn.microsoft.com/magazine/3349e74f-71c2-4474-8226-86f3e2daf97b</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Retrieving Hidden Path Names, Mouse Events in C#</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Microsoft Virtual Machine Remediation</title>
      <link>http://msdn.microsoft.com/magazine/094422b8-45c9-402c-96ba-0183f4f5c87d</link>
      <guid>http://msdn.microsoft.com/magazine/094422b8-45c9-402c-96ba-0183f4f5c87d</guid>
      <description>September 2003&lt;br/&gt;&lt;br/&gt;Developers who use the Microsoft virtual machine (VM) will need to transition away from its use by January 2004.  To comply with a court settlement with Sun Microsystems, Microsoft will not be able to update the Microsoft VM, even to repair critical security vulnerabilities. </description>
      <dc:creator />
      <pubDate>Tue, 12 Aug 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Jump Start Your Web Site Development with the ASP.NET Starter Kits</title>
      <link>http://msdn.microsoft.com/magazine/e679e8eb-eb52-4131-8882-01cbd9d30ce5</link>
      <guid>http://msdn.microsoft.com/magazine/e679e8eb-eb52-4131-8882-01cbd9d30ce5</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;If you're building an ASP.NET Web site you could probably use a good, solid code foundation to start with and build upon. Wouldn't it be nice to start with a complete site, make a few tweaks and customizations, and go live? The ASP.NET Starter Kits are packaged solutions that let you do just that. The five kits—Community, Reports, Commerce, Portal, and Time Tracker—supply full, reusable code that can be easily customized. In addition, there are a number of ISPs that support automatic deployment of ASP.NET Starter Kit Web sites, leaving you with little left to do when you have to get there fast. Here, the author introduces the ASP.NET Starter Kits and builds a community Web site with lots of advanced features such as ratings, user polls, upload quotas, change notifications, and themes.</description>
      <dc:creator>Paul Litwin</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DataGrid: Tailor Your DataGrid Apps Using Table Style and Custom Column Style Objects</title>
      <link>http://msdn.microsoft.com/magazine/293d3a86-fc59-44cf-a8f1-bad799457e79</link>
      <guid>http://msdn.microsoft.com/magazine/293d3a86-fc59-44cf-a8f1-bad799457e79</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;One of the most enduring challenges in writing user interfaces is figuring out how to display large amounts of data efficiently and intuitively without bewildering the user. The problem becomes particularly thorny when the interface must reflect hierarchical relationships within the data that the user needs to modify. The Windows Forms DataGrid control gives developers a powerful and flexible tool to meet this challenge. This article explains its basic operations and shows how to extend the DataGrid to display columns of data in an application-appropriate manner.</description>
      <dc:creator>Kristy Saunders</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XSLT: Simplify Development and Maintenance of Microsoft .NET Projects with Code Generation Techniques</title>
      <link>http://msdn.microsoft.com/magazine/a53f909a-d2dd-440a-a806-c83cc7812e68</link>
      <guid>http://msdn.microsoft.com/magazine/a53f909a-d2dd-440a-a806-c83cc7812e68</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;Code generation techniques using technologies such as XSLT are playing an increasingly important part in software projects as they support the development of a rapidly maintainable code base. This article discusses some of the benefits and possible applications of code generation.To demonstrate these techniques the author develops a Web Forms application that supports the maintenance of records in a SQL Server database, using the database's own metadata to drive the generation process. The SQL Server database schema is extracted using SQLXML 3.0 data access and processed through XSLT stylesheets that generate both a database access layer and a Web Forms user interface with query and update pages.</description>
      <dc:creator>Peter Ashley</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DCOM Interop: Generate Custom Managed C++ Wrappers for Easier COM Interoperation Using DCOMSuds</title>
      <link>http://msdn.microsoft.com/magazine/3f181fb0-72f7-40fc-96cc-cb7707fe8e7a</link>
      <guid>http://msdn.microsoft.com/magazine/3f181fb0-72f7-40fc-96cc-cb7707fe8e7a</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;Now that you're writing managed code, you'll certainly want to use your existing COM components, but you can't simply call them directly. Instead, you have to wrap the COM component in a runtime-callable wrapper that acts as a proxy between the component and your managed code. While the CLR provides wrapper classes for this purpose, there will be times when you'll want custom objects to wrap your COM components. One way to get the low-level access you need to precisely control resource cleanup, pass security information, and get access to CLR features is to write your own wrapper class in managed C++. This article shows you how.</description>
      <dc:creator>Vishwas Lele</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Services: Extend the ASP.NET WebMethod Framework with Business Rules Validation</title>
      <link>http://msdn.microsoft.com/magazine/f2a76c77-e770-4e71-82f3-b99491467ade</link>
      <guid>http://msdn.microsoft.com/magazine/f2a76c77-e770-4e71-82f3-b99491467ade</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;In an earlier article the authors showed how to build a custom WebMethods extension that provides XML Schema validation, a function that is lacking in ASP.NET. In the process they established a foundation for enforcing business rules during the deserialization of XML data. The technique, which is described in this article, uses declarative XPath assertions to test business rule compliance.In building this business rules validation engine, the authors integrate the validation descriptions into the WSDL file that is automatically generated by the WebMethod infrastructure. Finally, they demonstrate how to extend wsdl.exe, the tool that generates WebMethod proxy/server code from WSDL files, to make use of their extensions.</description>
      <dc:creator>Aaron Skonnard and Dan Sullivan</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Tech•Ed 2003 Offers Revealing Glimpse into Dev</title>
      <link>http://msdn.microsoft.com/magazine/69f0d3bc-4fed-4c9d-82f3-3a0cafe5f4ab</link>
      <guid>http://msdn.microsoft.com/magazine/69f0d3bc-4fed-4c9d-82f3-3a0cafe5f4ab</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;When we arrived in Dallas for Tech•Ed in June, there was reason to worry.  For a moment, we felt that familiar unease we once had as adolescents sent off to visit the grandparents down in Miami.  How else to explain the "Happy 100th Birthday, Irving!" signs on the highway exit from DFW?. </description>
      <dc:creator />
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/c58b345d-b847-44cb-ba38-a7d6e9320a6f</link>
      <guid>http://msdn.microsoft.com/magazine/c58b345d-b847-44cb-ba38-a7d6e9320a6f</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;Dubbeldam Software has released HtmlTweak, a tool that allows Web developers and designers to locate and inspect HTML elements loaded in Microsoft® Internet Explorer, and modify HTML, Cascading Style Sheet rules, and attributes to test changes. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Who Called the Script?, Concatenating Binary Files, and More</title>
      <link>http://msdn.microsoft.com/magazine/55991632-90be-4472-adad-9ff3119f6768</link>
      <guid>http://msdn.microsoft.com/magazine/55991632-90be-4472-adad-9ff3119f6768</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;This month find out which part of an HTML document has called a script, how to concatenate binary files, find a node, reference one script from another, build a GUI database front end in Access, and compare XML files.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Creating a Multi-table DataGrid in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/68307a9a-ce2e-4cca-8a20-b3a4642f72c3</link>
      <guid>http://msdn.microsoft.com/magazine/68307a9a-ce2e-4cca-8a20-b3a4642f72c3</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;If you bind a multi-table DataSet to a DataGrid, only the first table is recognized. Here Dino Esposito writes a custom solution the the multi-table problem.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XSLT Keys, Select vs. Match, Conflict Resolution, and More</title>
      <link>http://msdn.microsoft.com/magazine/91eda6c1-3712-4504-a213-cd7276b28a8e</link>
      <guid>http://msdn.microsoft.com/magazine/91eda6c1-3712-4504-a213-cd7276b28a8e</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;This month Aaron Skonnard covers how keys work in XSLT, XSLT match and select attributes, SelectNodes order, finding &lt;script&gt; tags, XSLT pattern matching, xsl:include and xsl:import, xsl:if, and xsl:output.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Data Binding in Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/c90b1dc7-8372-4ca4-bab7-ad6afbbda86d</link>
      <guid>http://msdn.microsoft.com/magazine/c90b1dc7-8372-4ca4-bab7-ad6afbbda86d</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;Ken Spencer introduces data binding in Visual Basic .NET.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Hashing Passwords, The AllowPartiallyTrustedCallers Attribute</title>
      <link>http://msdn.microsoft.com/magazine/095af4fd-14e5-43eb-aa17-5c428b70f7a4</link>
      <guid>http://msdn.microsoft.com/magazine/095af4fd-14e5-43eb-aa17-5c428b70f7a4</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;Keith Brown describes how yo can hash passwords when you want to store them in your own custom database, and when to use the AllowPartiallyTrustedCallers attribure on your assembly.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Naming and Building Assemblies in Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/d138f6ab-ea0d-4067-8062-9585892c41d7</link>
      <guid>http://msdn.microsoft.com/magazine/d138f6ab-ea0d-4067-8062-9585892c41d7</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;Learn what the different parts of an assembly name mean, how to create a stronly named assembly, and get other assembly security tips.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Finding a Win32 Handle, HTML in CHtmlCtrl</title>
      <link>http://msdn.microsoft.com/magazine/9ccfbd11-7467-417b-a554-99eebe603e7f</link>
      <guid>http://msdn.microsoft.com/magazine/9ccfbd11-7467-417b-a554-99eebe603e7f</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;This month Paul DiLascia discusses how to find windows with GetLastChild and outputting HTML with a C++ procedure equivalent to document.write.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Creating Privacy-aware Web Sites</title>
      <link>http://msdn.microsoft.com/magazine/8850ab5a-6d8c-4471-ab28-d0f6436b3466</link>
      <guid>http://msdn.microsoft.com/magazine/8850ab5a-6d8c-4471-ab28-d0f6436b3466</guid>
      <description>August 2003&lt;br/&gt;&lt;br/&gt;Privacy issues are of primary concern to those involved in Internet commerce.  Some consumers are hesitant to provide information to Web sites without clearly understanding how their data will be used and with whom it will be shared. </description>
      <dc:creator />
      <pubDate>Tue, 15 Jul 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DirectX 9.0: Introducing the New Managed Direct3D Graphics API in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/1429e0c4-f41c-4e37-bf04-ace905f83049</link>
      <guid>http://msdn.microsoft.com/magazine/1429e0c4-f41c-4e37-bf04-ace905f83049</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;DirectX 9.0 is the latest evolution of the Microsoft 3D graphics technology for Windows. Direct3D, a major component of the DirectX Graphics subsystem, has evolved so rapidly in the last few years that the underlying programming paradigm has changed quite a bit from its origin. This article introduces the fundamental concepts of the unmanaged Direct3D architecture and illustrates how the managed Direct3D layer abstracts the unmanaged layer. Also, the author describes the Geometry, Texture, Device, and other classes and uses code from the Samples SDK.</description>
      <dc:creator>Yahya H. Mirza and Henry da Costa</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>GDI+: A Primer on Building a Color Picker User Control with GDI+ in Visual Basic .NET or C#</title>
      <link>http://msdn.microsoft.com/magazine/0d896aba-7aef-4cdf-a6de-0701b06b8c0d</link>
      <guid>http://msdn.microsoft.com/magazine/0d896aba-7aef-4cdf-a6de-0701b06b8c0d</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Although most developers and APIs use the RGB scheme when working with colors, it's not the only available way to represent or select colors. For instance, the standard Windows color-selection dialog box allows you to work with the HSL color scheme in an indirect way. In this article, the author describes several color selection schemes, and uses GDI+ (via the System.Drawing namespace) to create a component that makes it possible for your own applications to provide a simpler, friendlier color chooser. Along the way, you'll get tips to help you use GDI+ in your own apps.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vector Graphics: Build Flexible, Lightweight XML-Based Images for ASP.NET Using Scalable Vector Graphics</title>
      <link>http://msdn.microsoft.com/magazine/1f2df877-b776-4d72-b7fb-23b4c8c5c4aa</link>
      <guid>http://msdn.microsoft.com/magazine/1f2df877-b776-4d72-b7fb-23b4c8c5c4aa</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Scalable Vector Graphics (SVG), a W3C graphics standard built around XML, is one of several vector graphics technologies that allows fast, lightweight drawings such as charts and graphs to be rendered on the fly in an appropriate viewer. There are many advantages to such vector graphics, including conservation of bandwidth and storage media, and flexibility. This article explains these benefits and shows you how to easily add powerful, dynamic, interactive visual elements to your Web applications.</description>
      <dc:creator>Dennis Forbes</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Services: Extend the ASP.NET WebMethod Framework by Adding XML Schema Validation</title>
      <link>http://msdn.microsoft.com/magazine/4a02f1c1-3bfb-46a1-8bd5-f0d981477ff3</link>
      <guid>http://msdn.microsoft.com/magazine/4a02f1c1-3bfb-46a1-8bd5-f0d981477ff3</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;WebMethods make the development of XML Web Services easier by encapsulating a good deal of functionality, but there is still a lot of underlying XML processing that you have to be responsible for. For example, WebMethods do not validate messages against the implied schema. Because they are not validated, the response that's returned can result in unintended consequences. To address this, the authors extend the WebMethod framework by adding XML Schema validation through a custom SoapExtension class.</description>
      <dc:creator>Aaron Skonnard and Dan Sullivan</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Real-World XML: Manipulate XML Data Easily with the XPath and XSLT APIs in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/60f8e72a-bc7b-4a55-8fa4-6ec88a2559a3</link>
      <guid>http://msdn.microsoft.com/magazine/60f8e72a-bc7b-4a55-8fa4-6ec88a2559a3</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;XPath is emerging as a universal query language.  With XPath, you can identify and process a group of related nodes in XML-based data sources. XPath provides an infrastructure that is integral to XML support in the .NET Framework. The XPath navigation model is even used under the hood of the XSLT processor. In this article, the author reviews the implementation details of the XPath navigator and the XSLT processor and includes practical examples such as asynchronous transformations, sorted node-sets, and ASP.NET server-side transformations.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Check Out the Tablet PCs</title>
      <link>http://msdn.microsoft.com/magazine/84343ec6-728a-462d-b6cc-594b0a3b96eb</link>
      <guid>http://msdn.microsoft.com/magazine/84343ec6-728a-462d-b6cc-594b0a3b96eb</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Since we founded MSDN Magazine back in 1932, we've seen generation after generation of technological advances, from the early TV test transmissions of Felix the Cat dolls that made up the bulk of our coverage in the 1940s to the special 132-page bumper issue that coincided with the launch of "New" Coke in 1985. </description>
      <dc:creator />
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/d44ee2d4-df53-471e-b570-8eec91cba2e1</link>
      <guid>http://msdn.microsoft.com/magazine/d44ee2d4-df53-471e-b570-8eec91cba2e1</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;TeaLeaf Technology has announced the availability of TeaLeaf IntegriTea with Session to Script.  This new feature allows scripts for testing products, such as the Microsoft® Web Application Stress tool, to be automatically generated directly from the Web sessions of real users. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Accessible Images, Image Format Converter, and More</title>
      <link>http://msdn.microsoft.com/magazine/8e9bfec1-a870-41cc-9e2c-fa7c8f586596</link>
      <guid>http://msdn.microsoft.com/magazine/8e9bfec1-a870-41cc-9e2c-fa7c8f586596</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Accessible Images, Image Format Converter, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Managing Hierarchical Inserts in ASP.NET and ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/34571d7d-390c-4180-a3f4-79b037619736</link>
      <guid>http://msdn.microsoft.com/magazine/34571d7d-390c-4180-a3f4-79b037619736</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Data Points: Managing Hierarchical Inserts in ASP.NET and ADO.NET</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Working with Images in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/d470bb88-fabc-4922-8dc5-c1e1f275f04b</link>
      <guid>http://msdn.microsoft.com/magazine/d470bb88-fabc-4922-8dc5-c1e1f275f04b</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Cutting Edge: Working with Images in the .NET Framework</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XML Namespace Collisions, XmlNodeList and Deserialization, and More</title>
      <link>http://msdn.microsoft.com/magazine/b2754247-6baa-427a-80da-17362102c2fa</link>
      <guid>http://msdn.microsoft.com/magazine/b2754247-6baa-427a-80da-17362102c2fa</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;The XML Files: XML Namespace Collisions, XmlNodeList and Deserialization, and More</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Calling Win32 DLLs in C# with P/Invoke</title>
      <link>http://msdn.microsoft.com/magazine/d999bea9-8266-43d3-8783-d11f54f43215</link>
      <guid>http://msdn.microsoft.com/magazine/d999bea9-8266-43d3-8783-d11f54f43215</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;.NET Column: Calling Win32 DLLs in C# with P/Invoke</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Passing Data Between Objects in an Application</title>
      <link>http://msdn.microsoft.com/magazine/b4b2539f-23b6-4c57-9f24-fa37d5f5af7f</link>
      <guid>http://msdn.microsoft.com/magazine/b4b2539f-23b6-4c57-9f24-fa37d5f5af7f</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: Passing Data Between Objects in an Application</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design Patterns: Architecture of an Autonomous Application</title>
      <link>http://msdn.microsoft.com/magazine/b62599df-c4d1-4803-8919-c37f72b85393</link>
      <guid>http://msdn.microsoft.com/magazine/b62599df-c4d1-4803-8919-c37f72b85393</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Design Patterns: Architecture of an Autonomous Application</description>
      <dc:creator>Sten Sundblad and Per Sundblad</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Parent and Child Window Captions, More MoveDlg</title>
      <link>http://msdn.microsoft.com/magazine/48f06f0b-2bb5-44fd-a5f4-b8c31aac9d60</link>
      <guid>http://msdn.microsoft.com/magazine/48f06f0b-2bb5-44fd-a5f4-b8c31aac9d60</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Parent and Child Window Captions, More MoveDlg</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking To…: Ken Getz Talks About His Role as a Microsoft MVP</title>
      <link>http://msdn.microsoft.com/magazine/90bb394d-ff3a-4d46-a3f7-2aa406e133b1</link>
      <guid>http://msdn.microsoft.com/magazine/90bb394d-ff3a-4d46-a3f7-2aa406e133b1</guid>
      <description>July 2003&lt;br/&gt;&lt;br/&gt;Talking To…: Ken Getz Talks About His Role as a Microsoft MVP</description>
      <dc:creator />
      <pubDate>Tue, 17 Jun 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Server 2003: Discover Improved System Info, New Kernel, Debugging, Security, and UI APIs</title>
      <link>http://msdn.microsoft.com/magazine/79b6d0ef-8ba3-4d2d-a688-dde709c91de2</link>
      <guid>http://msdn.microsoft.com/magazine/79b6d0ef-8ba3-4d2d-a688-dde709c91de2</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;There's a lot to say about Windows Server 2003. First of all, it's the first operating system with built-in .NET Framework support, and it's the first 64-bit OS from Microsoft. But wait, there's more! There are lots of new features and APIs in this version as well. For instance, Windows Server 2003 features Hot Add Memory and a number of other arcane new tidbits. There are new APIs for handling threads, directories, and files, and new features like the low fragmentation heap for managing memory and system information. There's vectored exception handling and new UI APIs as well.OS internals expert Matt Pietrek takes a look at the additions he finds most interesting and useful so you'll have a good place to start when you dive into Windows Server 2003.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Pipeline: Use Threads and Build Asynchronous Handlers in Your Server-Side Web Code</title>
      <link>http://msdn.microsoft.com/magazine/855360c7-cfc6-46f1-bdbb-2d379610214f</link>
      <guid>http://msdn.microsoft.com/magazine/855360c7-cfc6-46f1-bdbb-2d379610214f</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Fortunately for developers, threading in ASP.NET is a lot easier than it was in ASP. In this article, the author takes a look at threading in the ASP.NET HTTP pipeline, and explains how threads are managed efficiently without the involvement of the developer. The article considers how the common language runtime threadpool is used by ASP.NET to service requests, looks at the pooling mechanisms used for handlers, modules, and applications, and covers both IIS 5.0 and IIS 6.0 and how they differ in their approach to request processing and thread allocation. Finally, how and when to use asynchronous handlers is discussed for developers who still need to use threads in their own applications.</description>
      <dc:creator>Fritz Onion</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Zip Your Data: Using the Zip Classes in the J# Class Libraries to Compress Files and Data with C#</title>
      <link>http://msdn.microsoft.com/magazine/4f2e106e-5102-4a47-a184-a99c19b1b065</link>
      <guid>http://msdn.microsoft.com/magazine/4f2e106e-5102-4a47-a184-a99c19b1b065</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Zip compression lets you save space and network bandwidth when storing files or sending them over the wire. In addition, you don't lose the directory structure of folders you Zip, which makes it a pretty useful compression scheme. The C# language doesn't have any classes that let you manipulate Zip files, but since .NET-targeted languages can share class implementations, and J# exposes classes in the java.util.zip namespace, you can get to those classes in your C# code. This article explains how to use the Microsoft J# class libraries to create an application in C# that compresses and decompresses Zip files. It also shows other unique parts of the J# runtime you can use from any .NET-compliant language to save some coding.</description>
      <dc:creator>Ianier Munoz</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Remoting: Secure Your .NET Remoting Traffic by Writing an Asymmetric Encryption Channel Sink</title>
      <link>http://msdn.microsoft.com/magazine/e875a87c-fb1a-4961-9c1e-342f53ce0960</link>
      <guid>http://msdn.microsoft.com/magazine/e875a87c-fb1a-4961-9c1e-342f53ce0960</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;As .NET Remoting gains popularity in the enterprise space, it must meet business demands for trustworthy computing. Remoting traffic can be secured when objects are hosted in IIS, but when they aren't hosted in IIS, custom security solutions can be developed to secure them. This article provides an in-depth look at writing channel sinks for .NET. It also details the flow of data through custom channel sinks and explains the kinds of manipulations that can be performed on that data.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Cleanup: Achieve More Reliable Resource Management with Our Custom C++ Classes</title>
      <link>http://msdn.microsoft.com/magazine/303f5cfa-bf4e-4a08-b743-3b242f453cc1</link>
      <guid>http://msdn.microsoft.com/magazine/303f5cfa-bf4e-4a08-b743-3b242f453cc1</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Managing resources in C++ is not easy. When you're unsuccessful, your app can leak all kinds of resources including file system handles, database connections, and, of course, memory. Even in garbage-collected languages like Managed C++, resource management is difficult because garbage collection only deals with memory management, not the other resources that cause performance problems.In this article, the author describes the SmartAny template library he created, which uses a policy-based approach to dynamic resource management. Readers will learn how to use the SmartAny classes and policies to ensure the proper cleanup of their resources, be they files, OS handles, or native and unmanaged objects.</description>
      <dc:creator>Eric Niebler</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: RSS is Here!</title>
      <link>http://msdn.microsoft.com/magazine/1346711c-88bb-47b3-8691-3473c574c8e1</link>
      <guid>http://msdn.microsoft.com/magazine/1346711c-88bb-47b3-8691-3473c574c8e1</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;RSS is a great, example of how a technology like XML can be used to improve the overall user experience.  RSS (Rich Site Summary) is a description of a simple XML schema that can be used to describe the contents of a Web destination. </description>
      <dc:creator />
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/2429a6ef-cf44-453b-a41e-b6db3abff5b4</link>
      <guid>http://msdn.microsoft.com/magazine/2429a6ef-cf44-453b-a41e-b6db3abff5b4</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Olero Software Inc.  has announced the release of ORM. NET 1. 2, an object relational mapping tool designed for developers using the Microsoft® . NET Framework.  ORM. NET auto-generates a complete data layer object model based on your SQL database schema. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Font Sizing, Internationalization in JScript, and More</title>
      <link>http://msdn.microsoft.com/magazine/4c16d42c-21be-4a91-aa13-f9f19bf7118f</link>
      <guid>http://msdn.microsoft.com/magazine/4c16d42c-21be-4a91-aa13-f9f19bf7118f</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Font Sizing, Internationalization in JScript, and More.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Techniques in Filling ADO.NET DataTables: Performing Your Own Analysis</title>
      <link>http://msdn.microsoft.com/magazine/b3026658-004c-4cc8-9e80-2098067e31fa</link>
      <guid>http://msdn.microsoft.com/magazine/b3026658-004c-4cc8-9e80-2098067e31fa</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;How do you know which technique is best for retrieving data and populating a DataSet in ADO.NET?. Since the Microsoft .NET Framework offers so many choices on how to write the code, many developers are now taking a close look at the different options. See what they are.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Advanced Type Mappings</title>
      <link>http://msdn.microsoft.com/magazine/ea3c74ef-cae9-401f-a75f-5d3ab50b4b88</link>
      <guid>http://msdn.microsoft.com/magazine/ea3c74ef-cae9-401f-a75f-5d3ab50b4b88</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Can XmlSerializer deal with choice compositors? How about mixed content models?  XmlSerializer won't serialize objects that implement IDictionary by default, so how do you get arount it? And more.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: ASP.NET Controls Templates</title>
      <link>http://msdn.microsoft.com/magazine/a57725e0-ce2b-4a6f-98d2-6341435ba6ad</link>
      <guid>http://msdn.microsoft.com/magazine/a57725e0-ce2b-4a6f-98d2-6341435ba6ad</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;It's easy to create a custom control in ASP.NET by deriving a new class from an already existing control. Creating a new ASP.NET control from scratch, on the other hand, is more challenging. When you need a Web server control and none of the existing ones meet your requirements, you can derive from one of the base classes - Control or WebControl. Try it out.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Adding New Features with User Controls</title>
      <link>http://msdn.microsoft.com/magazine/1c1b75fa-70ed-4634-9fcb-e371d2d316f1</link>
      <guid>http://msdn.microsoft.com/magazine/1c1b75fa-70ed-4634-9fcb-e371d2d316f1</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;In past versions of Visual Basic, there were rudimentary graphics controls. In Visual Basic .NET you have the GDI+ library, which enables you to draw lines, circles, and most anything else. But how can you use the functionality of GDI+ to create lines and other graphics that respond to user mouse clicks and events? Find out.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: Tree Controls with XSL</title>
      <link>http://msdn.microsoft.com/magazine/75219a80-a5ab-4e6f-a348-0fb163df09d4</link>
      <guid>http://msdn.microsoft.com/magazine/75219a80-a5ab-4e6f-a348-0fb163df09d4</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Manipulating the TreeView server-side control is very much like programming any other ASP.NET server-side control. There are a number of properties, methods, and events that are available both programmatically and through the designer. Find out how to take advantage of it.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: SOS: It's Not Just an ABBA Song Anymore</title>
      <link>http://msdn.microsoft.com/magazine/e5f30d7d-2517-4370-a3b9-cabdfa602a7f</link>
      <guid>http://msdn.microsoft.com/magazine/e5f30d7d-2517-4370-a3b9-cabdfa602a7f</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Hidden deep inside the Microsoft .NET Framework 1.1 you'll find Son of Strike (SOS). If your app is a pure managed code, your development and debugging tasks are easily handled by existing Microsoft tools. If you're on border between managed and native code SOS is your man.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: The CLR's Thread Pool</title>
      <link>http://msdn.microsoft.com/magazine/d8cee20f-a914-46ff-83fe-3f9445fecbe9</link>
      <guid>http://msdn.microsoft.com/magazine/d8cee20f-a914-46ff-83fe-3f9445fecbe9</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;How does the thread pool work in the CLR?</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Locking Column Headers, Implementing Singleton Classes</title>
      <link>http://msdn.microsoft.com/magazine/14417c7f-5384-40f9-b5c0-e65d757dd7dd</link>
      <guid>http://msdn.microsoft.com/magazine/14417c7f-5384-40f9-b5c0-e65d757dd7dd</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;Prevent the sizing of the column headers in an ATL composite control. Also, see how you can share a small amount of simple data among multiple processes running on the same machine without Remoting.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: MSDN Online Developer Centers</title>
      <link>http://msdn.microsoft.com/magazine/779defa8-f0ee-43d8-a6c1-6d73e1057df3</link>
      <guid>http://msdn.microsoft.com/magazine/779defa8-f0ee-43d8-a6c1-6d73e1057df3</guid>
      <description>June 2003&lt;br/&gt;&lt;br/&gt;When you're looking  for information about a specific technology, don't you wish you could rely on one site to point you to the most pertinent content? Now you can.  Based on feedback from software developers, MSDN Online has centralized all developer information on specific technologies so you don't have to hunt in several locations. </description>
      <dc:creator />
      <pubDate>Tue, 13 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Real-World XML: Manipulate XML Data Easily with Integrated Readers and Writers in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/b61da01a-a4ab-47b3-90df-e157e9ef74fe</link>
      <guid>http://msdn.microsoft.com/magazine/b61da01a-a4ab-47b3-90df-e157e9ef74fe</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;In the .NET Framework, XmlTextReader and XmlTextWriter provide for XML-driven reading and writing operations. In this article, the author discusses the architecture of readers and how they relate to XMLDOM and SAX parsers. He also shows how to use readers to parse and validate XML documents, how to leverage writers to create well-formed documents, and how to optimize the processing of large XML documents using functions to read and write Base64 and BinHex-encoded text. He then reviews how to implement a stream-based read/write parser that combines the functions of a reader and a writer into a single class.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debugging Tool: Build a Logging and Event Viewing Library to Help Debug Your .NET Framework-based App</title>
      <link>http://msdn.microsoft.com/magazine/71ca1808-5515-4d89-9bd9-70150ed1eee4</link>
      <guid>http://msdn.microsoft.com/magazine/71ca1808-5515-4d89-9bd9-70150ed1eee4</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;Building a basic, reusable application framework can make development quicker and easier. This allows you to focus more on the problems at hand and less on the repetitive tasks involved in building any application. In this article, the author presents a framework that provides facilities to access the registry and an extensible framework for logging messages to a console window or the Event Viewer. This reusable framework can be included as a library in your projects, allowing you to display an enhanced, color-coded message log and dynamically change logging levels.</description>
      <dc:creator>Daryn Kiely</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Metadata: Create a Database Schema Repository with Meta Data Services in SQL Server 2000</title>
      <link>http://msdn.microsoft.com/magazine/f0b2825f-4f51-4b35-ad9c-f464c0e648ab</link>
      <guid>http://msdn.microsoft.com/magazine/f0b2825f-4f51-4b35-ad9c-f464c0e648ab</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;SQL Server 2000 Meta Data Services is a repository technology that stores and manages metadata for SQL Server. Instead of building database schemas over and over, Meta Data Services allows you to freeze an entire schema for use in other projects. You can also use these schemas for training, testing, or debugging. In this article, the authors will review the various components of Meta Data Services and show how it can be programmed using a Visual Basic client, XML, and XSLT. They will also show you how to manage and manipulate your metadata by generating a simple database schema using a SQL Server repository.</description>
      <dc:creator>Alok Mehta and Ricardo Rodriguez</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio .NET: Building Windows Forms Controls and Components with Rich Design-Time Features, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/c9793919-af55-4e07-b880-c0db5a98fcab</link>
      <guid>http://msdn.microsoft.com/magazine/c9793919-af55-4e07-b880-c0db5a98fcab</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;This is the second of two articles discussing the extremely rich design-time features of the .NET Framework. Part 1 discussed the basics, showing you where to start and how to extend your control implementation through attributes and interfaces, as well as their effects on the property browser, code serialization, and other controls. Part 2 continues the journey by concentrating on design-time functionality that you can implement beyond your components and controls, including TypeConverters, UITypeEditors, and Designers. It would be impossible to cover everything you can do in two short articles, which is a testament to just how all-encompassing and flexible the design-time capability of the .NET Framework is.</description>
      <dc:creator>Michael Weinhardt and Chris Sells</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Virus Hunting: Understand Common Virus Attacks Before They Strike to Better Protect Your Apps</title>
      <link>http://msdn.microsoft.com/magazine/b38b7d24-4816-45f9-ad93-984c25c14bc6</link>
      <guid>http://msdn.microsoft.com/magazine/b38b7d24-4816-45f9-ad93-984c25c14bc6</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;Developer's machines can often be more vulnerable to viruses than the average corporate user because of their more frequent access to remote machines and shares, and the differing administrative privileges they maintain across mutiple machines. Reliance on antivirus software is fine as a first line of defense, but you need a basic arsenal of skills for securing the executables on your system and coping with viruses on your own.  This article reviews proactive methods you can use to defend yourself against malicious executable code in resources, component libraries, scripts and macros, as well as how to avoid a handful of other potential vulnerabilities.</description>
      <dc:creator>Jason Fisher</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Get Ready For Microsoft Office 2003</title>
      <link>http://msdn.microsoft.com/magazine/92d4837e-beb1-4649-be00-819fa433c45b</link>
      <guid>http://msdn.microsoft.com/magazine/92d4837e-beb1-4649-be00-819fa433c45b</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;Over the years, we've celebrated a lot of anniversaries in this column.  Who can forget our "Ten Years of ENIAC!" Editor's Note back in June 1957? Or the "How Far We've Come: Five Years of the Altair 8800" issue back in January 1980? Or even the "Macintosh Interface: 15 Years Without an Update" Editor's Note page just four years ago?. </description>
      <dc:creator />
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/1849f352-a05b-4536-adfc-85d9c0783487</link>
      <guid>http://msdn.microsoft.com/magazine/1849f352-a05b-4536-adfc-85d9c0783487</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;Consonica Ltd.  has announced StateStitch, which enables ASP. NET technology to be used with existing ASP applications.  ASP. NET offers a more powerful feature set, but since ASP and ASP. NET applications cannot share session data, existing applications would otherwise need to be completely rewritten. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Storing SQL Data, URL Query Length, and More</title>
      <link>http://msdn.microsoft.com/magazine/222178c8-3aa2-475c-9d12-8a184ee6be3f</link>
      <guid>http://msdn.microsoft.com/magazine/222178c8-3aa2-475c-9d12-8a184ee6be3f</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;Find out the best way to store large amounts of XML data in SQL Server, along with the performance implications. What's the maximum length of an XML query to SQL Server in a URL?</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Techniques for Managing Rowset Paging</title>
      <link>http://msdn.microsoft.com/magazine/637ae1b3-37c3-4e08-9c84-62241e871c80</link>
      <guid>http://msdn.microsoft.com/magazine/637ae1b3-37c3-4e08-9c84-62241e871c80</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;There are a number of ways to handle paging in Web applications. This month I'll examine several paging techniques and weigh their pros and cons. John Papa discusses how to manage paging and caching issues through the lower tiers of an n-tiered architecture, including how to make SQL Server manage the paging on your app's behalf.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Form-based Programming in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/3286955c-106c-485b-a878-8ec4981d6ebd</link>
      <guid>http://msdn.microsoft.com/magazine/3286955c-106c-485b-a878-8ec4981d6ebd</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;One of the most common snags that ASP developers encounter when they first approach ASP.NET is that managed Web applications must be written according to a single-form interface model. Find out how it works.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Web Services Encoding and More</title>
      <link>http://msdn.microsoft.com/magazine/7ac4048a-6b4a-4ce3-9058-f09b4a318b1c</link>
      <guid>http://msdn.microsoft.com/magazine/7ac4048a-6b4a-4ce3-9058-f09b4a318b1c</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;Aaron Skonnard covers the difference between document/literal and rpc/encoded Web Services and the history behind them.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Windows Forms Controls</title>
      <link>http://msdn.microsoft.com/magazine/c7e094a2-0d9c-45cd-abe0-ee84aa2dd274</link>
      <guid>http://msdn.microsoft.com/magazine/c7e094a2-0d9c-45cd-abe0-ee84aa2dd274</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;Build a control that allows the user to drag and drop other controls onto the new control at run time, and allow the user to move the control around on a form, all in Visual Basic.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>House of Web Services: Mandatory Headers in ASP.NET Web Services</title>
      <link>http://msdn.microsoft.com/magazine/207f87c4-da77-4c84-bfce-de567858314f</link>
      <guid>http://msdn.microsoft.com/magazine/207f87c4-da77-4c84-bfce-de567858314f</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;The ASP.NET Web Services infrastructure includes support for programming with SOAP message headers. Unfortunately, the model for handling mandatory headers is flawed in that you need to write additional code so that a Web Service will not execute when a mandatory header is not processed. This column explores a specific problem that arises when you deal with mandatory SOAP handles and presents three solutions.</description>
      <dc:creator>Tim Ewald</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Programming Events of the Framework Class Libraries</title>
      <link>http://msdn.microsoft.com/magazine/613d602e-8052-4352-af40-485abe442cdb</link>
      <guid>http://msdn.microsoft.com/magazine/613d602e-8052-4352-af40-485abe442cdb</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;Some practical examples of handling some of the more commonly used events in the Microsoft .NET Framework.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Window Destruction in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/8bb062af-3da5-433f-ae86-b614759b8b20</link>
      <guid>http://msdn.microsoft.com/magazine/8bb062af-3da5-433f-ae86-b614759b8b20</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;If a window is destroyed, does the .NET Framework immediately destroy the corresponding Form, or does it wait until a garbage collection to do this? How can you release my resources as soon as the window is destroyed? This month Paul DiLascia gives you the answers.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Windows Media 9 Series Digital Rights Management</title>
      <link>http://msdn.microsoft.com/magazine/1f03882e-8299-4f96-a839-6013029a3699</link>
      <guid>http://msdn.microsoft.com/magazine/1f03882e-8299-4f96-a839-6013029a3699</guid>
      <description>May 2003&lt;br/&gt;&lt;br/&gt;If you have an application that handles Windows Media content and you need an effective way to track content usage, Windows Media 9 Series now offers Digital Rights Management (DRM).  It allows you to take advantage of the peer-to-peer distribution model and still redirect users back to your app once they have downloaded your content (prior to viewing). </description>
      <dc:creator />
      <pubDate>Tue, 15 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WS-Security: New Technologies Help You Make Your Web Services More Secure</title>
      <link>http://msdn.microsoft.com/magazine/af01b647-112f-46a2-9316-78e578617221</link>
      <guid>http://msdn.microsoft.com/magazine/af01b647-112f-46a2-9316-78e578617221</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Without good security, Web Services will never reach their potential. WS-Security and its associated technologies, the focus of this article, represent the future of security for Web Services. Provided here is an overview of these emerging security standards that explains what they do, how they work, and how they get along together. Topics discussed include integrity and confidentiality and how these are provided by public key cryptography, WS-Security, and more. Some of the key components of WS-Security, such as the wsu namespace, are also covered.</description>
      <dc:creator>David Chappell</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio .NET: Building Windows Forms Controls and Components with Rich Design-Time Features</title>
      <link>http://msdn.microsoft.com/magazine/7a6bcbf8-16b7-4982-a094-e2137e85b530</link>
      <guid>http://msdn.microsoft.com/magazine/7a6bcbf8-16b7-4982-a094-e2137e85b530</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Visual Studio .NET provides support for designing rich features into your controls and components, allowing you to set properties, set form placement, inherit from base classes, and much more. So how does Visual Studio .NET do all this? What does the Windows Forms designer do? What's the difference between a control and a component? How does Visual Studio integrate your controls so that they can access features of the .NET Framework?In this article, the authors answer these common questions by building a clock control and taking the reader along for the ride. In building the control, hosts and containers are illustrated, the property browser is explained, debugging is discussed, and a general overview of the design-time infrastructure is presented.</description>
      <dc:creator>Michael Weinhardt and Chris Sells</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Nine Options for Managing Persistent User State in Your ASP.NET Application</title>
      <link>http://msdn.microsoft.com/magazine/9a930c4b-2959-4c2c-ba5f-b001fbf7cd6b</link>
      <guid>http://msdn.microsoft.com/magazine/9a930c4b-2959-4c2c-ba5f-b001fbf7cd6b</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;ASP.NET provides many different ways to persist data between user requests. You can use the Application object, cookies, hidden fields, the Session or Cache objects, and lots of other methods. Deciding when to use each of these can sometimes be difficult. This article will introduce   the aforementioned techniques and present some guidelines on when to use them. Although many of these techniques existed in classic ASP, best practices for when to use them have changed with the introduction of the .NET Framework. To persist data in ASP.NET, you'll have to adjust what you learned previously about handling state in ASP.</description>
      <dc:creator>Steven Smith</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ADO.NET: Tackle Data Concurrency Exceptions Using the DataSet Object</title>
      <link>http://msdn.microsoft.com/magazine/45d748f4-a035-4b8b-a92f-74c8ea36a5ed</link>
      <guid>http://msdn.microsoft.com/magazine/45d748f4-a035-4b8b-a92f-74c8ea36a5ed</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;ADO.NET provides many techniques for improving the performance of data-intensive applications and for making them easier to build. The DataSet, the hallmark of the ADO.NET object model, serves as a miniature, disconnected facsimile of a data source. While using the DataSet improves performance by reducing expensive trips to the database server, it also introduces the possibility of multiple users attempting to change the same data simultaneously, thereby generating data concurrency exceptions. This article examines the common causes behind data concurrency exceptions and presents techniques for overcoming them.</description>
      <dc:creator>David Burgett</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced T-SQL: Automate the Generation of Stored Procedures for Your Database</title>
      <link>http://msdn.microsoft.com/magazine/9e68e01f-d2e3-4c48-afab-c8c71a7505ab</link>
      <guid>http://msdn.microsoft.com/magazine/9e68e01f-d2e3-4c48-afab-c8c71a7505ab</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Design-time automation makes coding faster and ensures that all the procedures generated use the same naming conventions and structure. In an effort to improve their coding efficiency in a large SQL project, the authors wrote a set of design-time stored procedures that generate run-time stored procedures, and have used them in project after project ever since. Recently, the authors updated their procedures to make use of SQL Server 2000 features, including user-defined functions. This article covers the creation and execution of these dynamic T-SQL scripts to automate the coding of common database stored procedures.</description>
      <dc:creator>Peter W. DeBetta and J. Byer Hill</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Access: Implement a Data Access Layer for Your App with ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/d30ba132-75ad-4b16-9de3-1cac6df15cd0</link>
      <guid>http://msdn.microsoft.com/magazine/d30ba132-75ad-4b16-9de3-1cac6df15cd0</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Implementing data access functionality is a core activity of most developers working with the .NET Framework, and the data access layers they build are an essential part of their applications. This article outlines five ideas to consider when building a data access layer with Visual Studio .NET and the .NET Framework. The tips include taking advantage of object-oriented techniques and the .NET Framework infrastructure by using base classes, making classes easily inheritable by following guidelines, and carefully examining your needs before deciding on a presentation method and external interface.</description>
      <dc:creator>Dan Fox</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: MP3 Playlists with Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/980f9b2e-9ecf-44ce-9ef5-c4cd3001968c</link>
      <guid>http://msdn.microsoft.com/magazine/980f9b2e-9ecf-44ce-9ef5-c4cd3001968c</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Although it's been several months since the slammer virus hit SQL Server installations, we'd like to offer a public service announcement for anyone who hasn't patched their machine yet.  PATCH YOUR MACHINE NOW! We found out the hard way that it can hit any machine that runs SQL Server and is attached to the network. </description>
      <dc:creator />
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/325cff73-f521-433f-98ec-3cd50c43c0ba</link>
      <guid>http://msdn.microsoft.com/magazine/325cff73-f521-433f-98ec-3cd50c43c0ba</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;TALtech has announced a new version of its Bar Code ActiveX Control for Microsoft® Access, Excel, and Word.  This new limited license version is based on TALtech's Bar Code ActiveX® PLUS version, limited for use on up to five workstations. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Consuming a DataSet in ASP.NET, XML and SQL, and More</title>
      <link>http://msdn.microsoft.com/magazine/6a939785-4011-4fb0-ba09-360a2a602515</link>
      <guid>http://msdn.microsoft.com/magazine/6a939785-4011-4fb0-ba09-360a2a602515</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Consuming a DataSet in ASP.NET, XML and SQL, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: MyTracer Monitors and Traces ASP.NET Apps</title>
      <link>http://msdn.microsoft.com/magazine/55b963f9-995d-4a0b-8767-d2b933fc95a4</link>
      <guid>http://msdn.microsoft.com/magazine/55b963f9-995d-4a0b-8767-d2b933fc95a4</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;The Microsoft® . NET Framework comes with a rich set of programming tools for debugging and tracing applications.  I'm not talking about integrated debuggers; I'm referring to software components that you use in the development cycle. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Web Services and DataSets</title>
      <link>http://msdn.microsoft.com/magazine/632beb41-1c20-4a03-aa58-531667105ae5</link>
      <guid>http://msdn.microsoft.com/magazine/632beb41-1c20-4a03-aa58-531667105ae5</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Programmers using Visual Basic® 6. 0 have long bowed to the altar of the ADO recordset.  It's probably the most commonly used data structure in Windows®-based applications today.  The ADO. NET DataSet is poised to play a similar role in the realm of managed Windows-based applications. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Visual Studio .NET 2003 Usage Tips</title>
      <link>http://msdn.microsoft.com/magazine/180768dd-00c7-4c50-a695-0b18092d0d69</link>
      <guid>http://msdn.microsoft.com/magazine/180768dd-00c7-4c50-a695-0b18092d0d69</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: Visual Studio .NET 2003 Usage Tips</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Exploring S4U Kerberos Extensions in Windows Server 2003</title>
      <link>http://msdn.microsoft.com/magazine/8676c8c9-2762-4bf8-a699-a8358050a3c5</link>
      <guid>http://msdn.microsoft.com/magazine/8676c8c9-2762-4bf8-a699-a8358050a3c5</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Building Web sites that provide services external to the corporate firewall is tricky.  Usually it's not desirable to grant corporate domain accounts to external clients, and from a purely practical standpoint Kerberos does not work well over the Internet due to the typical configuration of client-side firewalls. </description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Supporting Database Cache Dependencies in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/8b3acbcb-50d7-4db5-8338-f5af96765ee4</link>
      <guid>http://msdn.microsoft.com/magazine/8b3acbcb-50d7-4db5-8338-f5af96765ee4</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;Developers love the ASP. NET application cache.  One reason they love it is that ASP. NET lets them create dependencies between items placed in the cache and files in the file system.  If a file targeted by a dependency changes, ASP. </description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Desktop Location, sscanf Equivalents in C#, and More</title>
      <link>http://msdn.microsoft.com/magazine/cf479345-ce1e-4d58-b53a-e58fc21539af</link>
      <guid>http://msdn.microsoft.com/magazine/cf479345-ce1e-4d58-b53a-e58fc21539af</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Desktop Location, sscanf Equivalents in C#, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: ASP.NET Starter Kits</title>
      <link>http://msdn.microsoft.com/magazine/4b446209-6921-445e-ad37-bc2f0cb714f6</link>
      <guid>http://msdn.microsoft.com/magazine/4b446209-6921-445e-ad37-bc2f0cb714f6</guid>
      <description>April 2003&lt;br/&gt;&lt;br/&gt;It's a well-known axiom in the world of programming: build the samples and they will come.  ASP. NET is well suited for building online storefronts and communities, but a lack of easy-to-use, standardized samples has sometimes slowed adoption. </description>
      <dc:creator />
      <pubDate>Tue, 11 Mar 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio .NET: What You Need to Know Today About the New and Upgraded Features in Visual Studio .NET 2003</title>
      <link>http://msdn.microsoft.com/magazine/086ea1d8-9311-4c67-9d40-86556c5f10e3</link>
      <guid>http://msdn.microsoft.com/magazine/086ea1d8-9311-4c67-9d40-86556c5f10e3</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;Any time an upgrade of a favorite tool is released, questions about compatibility, versioning, and changes in methodology abound. The release of Visual Studio .NET 2003 is no exception. Developers will be relieved to learn that breaking changes have been kept to a minimum, and delighted to learn that important new features, like Visual J#, have been added. These and other new features of the .NET Framework 1.1 and Visual Studio .NET 2003, including mobile support and improved debugging, are discussed here.</description>
      <dc:creator>Carl Franklin</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual C++ .NET: Language Enhancements and Simplified GUI Development Enrich Your C++ Apps</title>
      <link>http://msdn.microsoft.com/magazine/2f90df66-05ee-4c7d-8be6-6cf7135f00d0</link>
      <guid>http://msdn.microsoft.com/magazine/2f90df66-05ee-4c7d-8be6-6cf7135f00d0</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;Managed Extensions for C++ is the preferred programming language for developing Windows Services. Visual Studio .NET 2003 introduces C++ support for designers, providing all the RAD facilities that were available to other languages for developing forms, controls, components, and DataSets. Furthermore, support has been added for the creation of verifiable assemblies with C++.In this article, the author reviews these additions as well as the new compiler and linker switches, demonstrating how C++ remains the premier systems language while becoming a powerful tool for .NET GUI development as well.</description>
      <dc:creator>Richard Grimes</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Forms: .NET Framework 1.1 Provides Expanded Namespace, Security, and Language Support for Your Projects</title>
      <link>http://msdn.microsoft.com/magazine/283960ad-3792-46f8-960b-2894aeeed0f3</link>
      <guid>http://msdn.microsoft.com/magazine/283960ad-3792-46f8-960b-2894aeeed0f3</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;With the much-anticipated release of the .NET Framework 1.1, developers are eager to know what's been added to their programming bag of tricks. In this article, the author focuses on new developments in Windows Forms, such as namespace additions, support for hosting managed controls in unmanaged clients, and designer support for C++ and J#. Integrated access to the Compact Framework and new mobile code security settings also make this release noteworthy. Along with these features, the author reviews the best ways to handle multiple versions of the common language runtime and highlights some potential pitfalls.</description>
      <dc:creator>Chris Sells</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smartphones: Design Robust Apps that Take Advantage of Windows CE-powered Smartphone Devices</title>
      <link>http://msdn.microsoft.com/magazine/759bad90-b788-4a98-a9c6-85b67b3b8986</link>
      <guid>http://msdn.microsoft.com/magazine/759bad90-b788-4a98-a9c6-85b67b3b8986</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;Smartphone applications promise to be at the crest of a new wave of cell phone advances as the familiar process of using Microsoft dev tools can produce cutting-edge mobile phone applications. Because Smartphones are Windows-powered devices, developers can easily and inexpensively extend both new and time-tested business applications to mobile users.  These applications will possess the necessary levels of enterprise functionality while integrating mobile phone features through the use of several easy to use APIs. This article looks at the basics of building a real-world business application for the Smartphone.</description>
      <dc:creator>Chris Dellinger</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Site Skinning: Rich XML Classes Let Users Personalize Their Visual Experience on Your ASP.NET Site</title>
      <link>http://msdn.microsoft.com/magazine/e6f327a3-986b-45dd-8347-86ad96152fa9</link>
      <guid>http://msdn.microsoft.com/magazine/e6f327a3-986b-45dd-8347-86ad96152fa9</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;One way that Web sites and applications become better able to meet the needs of customers is by allowing them to personalize their experience. For Web sites, this means displaying the content as the user wants to see it. For rich-client applications, this often means allowing the user to choose the user interface through a technique known as skinning, which is similar to themes in Windows XP. This article shows how you can apply skinning to Web sites, wrapping their functionality in a new user interface. The technique uses the rich XML classes in the .NET Framework and the built-in extensibility of ASP.NET.</description>
      <dc:creator>Harry Pierson</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Contexts in .NET: Decouple Components by Injecting Custom Services into Your Object's Interception Chain</title>
      <link>http://msdn.microsoft.com/magazine/6822c70a-557c-4675-babc-7df2ace7b834</link>
      <guid>http://msdn.microsoft.com/magazine/6822c70a-557c-4675-babc-7df2ace7b834</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;The .NET Framework can use contexts as an object's execution scope and intercept calls going to and from the object, similar to the way COM+ provides component services. What is new with this mechanism is that the runtime allows developers to take part in the interception chain and add powerful services, thus extending existing component services. This in turn decouples the business logic from the system plumbing and simplifies long-term maintenance. Presently, .NET contexts and interception are undocumented aspects of .NET. This article presents the underlying interception architecture and message processing, explains custom context attributes, and walks through a custom interception-based component service.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Patterns Patterns Everywhere</title>
      <link>http://msdn.microsoft.com/magazine/4831a0c8-f896-456d-a414-c4f397f334c5</link>
      <guid>http://msdn.microsoft.com/magazine/4831a0c8-f896-456d-a414-c4f397f334c5</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;As loyal readers of MSDN Magazine know, each month's Editor's Note starts out with a tepid, last-minute stab at humorous content.  The formula's pretty tried-and-true by now, and you could probably fill in the details in your sleep. </description>
      <dc:creator />
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/2f041b70-e3fc-45b7-ad56-0192b19d4b49</link>
      <guid>http://msdn.microsoft.com/magazine/2f041b70-e3fc-45b7-ad56-0192b19d4b49</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;StarPrint Limited has released VS. NETcodePrint, a Visual Studio® . NET Add-in that allows you to produce printouts of source code in Visual Basic® . NET.  You can preview the printouts before printing and exporting to RTF, HTML, and PDF formats. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: IDs as Anchors, Preventing Search, and More</title>
      <link>http://msdn.microsoft.com/magazine/276bf3a1-fa86-4b56-bd39-7410a7f5f456</link>
      <guid>http://msdn.microsoft.com/magazine/276bf3a1-fa86-4b56-bd39-7410a7f5f456</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: IDs as Anchors, Preventing Search, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Merging XML Files, Schema Validation, and More</title>
      <link>http://msdn.microsoft.com/magazine/1fd23ed0-b076-4553-9624-8479d5616c92</link>
      <guid>http://msdn.microsoft.com/magazine/1fd23ed0-b076-4553-9624-8479d5616c92</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;The XML Files: Merging XML Files, Schema Validation, and More</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Customize Your Open File Dialog</title>
      <link>http://msdn.microsoft.com/magazine/6e0d10b4-3ab3-46fa-9dab-598b92110838</link>
      <guid>http://msdn.microsoft.com/magazine/6e0d10b4-3ab3-46fa-9dab-598b92110838</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;Displaying an Open File dialog is certainly easy in the Microsoft® . NET Framework with Windows® Forms, but the resulting window is not as customizable as when you create it through the Win32® API.  With Windows 2000, Microsoft added a nice feature—the places bar, which is the vertical toolbar that appears on the left side of the window to let you select a frequently visited folder. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design Patterns: Creating Dynamic Factories in .NET Using Reflection</title>
      <link>http://msdn.microsoft.com/magazine/d8dc5d50-4d24-4661-9f5b-194456ef86dc</link>
      <guid>http://msdn.microsoft.com/magazine/d8dc5d50-4d24-4661-9f5b-194456ef86dc</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;Design patterns are a powerful tool for designing flexible soft-ware.  They provide well-tested solutions to recurring software design problems.  One such widely used pattern is the Concrete Factory. </description>
      <dc:creator>Romi Kovacs</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Handling Null Values with Controls</title>
      <link>http://msdn.microsoft.com/magazine/65924f41-e62a-4da9-a6d2-60a01f94fcbb</link>
      <guid>http://msdn.microsoft.com/magazine/65924f41-e62a-4da9-a6d2-60a01f94fcbb</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: Handling Null Values with Controls</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>House of Web Services: Accessing Raw SOAP Messages in ASP.NET Web Services</title>
      <link>http://msdn.microsoft.com/magazine/65e26106-c94a-4a13-b383-13dd3dc28524</link>
      <guid>http://msdn.microsoft.com/magazine/65e26106-c94a-4a13-b383-13dd3dc28524</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;Web Services exchange XML messages.  Most of today's Web Service toolkits do their best to hide this fact from developers, by exposing a Web Service's behavior as method invocations against objects instead. </description>
      <dc:creator>Tim Ewald</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Static Event Binding Using WithEvents</title>
      <link>http://msdn.microsoft.com/magazine/19940607-d8ff-4b3c-8ef0-feddc3d5d499</link>
      <guid>http://msdn.microsoft.com/magazine/19940607-d8ff-4b3c-8ef0-feddc3d5d499</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;This month's Basic Instincts column builds upon my last three columns in which I introduced and explained the fundamental concepts and syntax associated with delegates and events.  Last month I showed you how to design and write a simple class that defines and raises events. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Find Icons, Launch an App from List Control, and More</title>
      <link>http://msdn.microsoft.com/magazine/e6fcd4ac-8f69-47a0-9cb8-c2a6a6766b7e</link>
      <guid>http://msdn.microsoft.com/magazine/e6fcd4ac-8f69-47a0-9cb8-c2a6a6766b7e</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Find Icons, Launch an App from List Control, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking To…: Michael Howard Discusses the Secure Windows Initiative</title>
      <link>http://msdn.microsoft.com/magazine/7b371556-903e-46b1-ab4c-b36f1eddbcf7</link>
      <guid>http://msdn.microsoft.com/magazine/7b371556-903e-46b1-ab4c-b36f1eddbcf7</guid>
      <description>March 2003&lt;br/&gt;&lt;br/&gt;The growth of interconnected computers in recent years has pushed security concerns to the forefront of development and application design.  The Microsoft effort, dubbed the Secure Windows Initiative (SWI), focuses on securing new and legacy code. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 11 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Class Templates: Bring the Power of Templates to Your .NET Applications with the CodeDOM Namespace</title>
      <link>http://msdn.microsoft.com/magazine/1ad186da-1c2d-4992-be38-5f9018dee066</link>
      <guid>http://msdn.microsoft.com/magazine/1ad186da-1c2d-4992-be38-5f9018dee066</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;In the .NET Framework, the CodeDOM object model can represent code in a variety of languages. This article examines how source code templates written with the Framework's System.CodeDom and System.CodeDom.Compiler namespaces allow developers to create reusable boilerplate source code that can be shared between projects. Components designed via templates improve productivity and shorten development time.Here C++-style classes and templates are simulated and code is generated in multiple languages through the creation of CodeDOM object graphs. Compiling object graphs and formatting output code are also explained.</description>
      <dc:creator>Adam J. Steinert</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BITS: Write Auto-Updating Apps with .NET and the Background Intelligent Transfer Service API</title>
      <link>http://msdn.microsoft.com/magazine/a931368c-46f9-4c8b-afe6-29066cf16ecb</link>
      <guid>http://msdn.microsoft.com/magazine/a931368c-46f9-4c8b-afe6-29066cf16ecb</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;Both the .NET Framework and Windows have  some very interesting APIs for creating applications that are capable of updating themselves automatically over a network. There are many advantages to writing your application to update itself like Windows Update does, including convenience for your users, from easier maintenance to network administration. Automatic updates require attention to factors such as discovery, security, and file replacement. In this article, the author covers the BITS API as well as a number of features of the .NET Framework that take care of these facets of auto-updating using the same facilities that the Windows Update uses.</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Printing: Preview and Print from Your Windows Forms App with the .NET Printing Namespace</title>
      <link>http://msdn.microsoft.com/magazine/15b6068c-abb2-4c95-8269-6a547476dd5c</link>
      <guid>http://msdn.microsoft.com/magazine/15b6068c-abb2-4c95-8269-6a547476dd5c</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;Printing is an integral part of every complete Windows-based application. Providing robust printing capabilities in these applications has often proved to be a tedious chore. Now, printing from Windows Forms with the .NET Framework means you must adopt a document-centric approach, resulting in cleaner and more manageable code. While the System.Windows.Forms namespace provides seamless integration with all the standard print dialogs (such as Print Preview, Page Setup, and Print), the System.Drawing.Printing namespace offers numerous classes for extensibility and customization. These classes, and how they provide access to printing capabilities, are covered here. Other useful techniques, such as printing in the background to allow the user to continue other tasks, is also explained.</description>
      <dc:creator>Alex Calvo</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Forms: Give Your .NET-based Application a Fast and Responsive UI with Multiple Threads</title>
      <link>http://msdn.microsoft.com/magazine/d696dc05-f1f7-4d93-8797-ad9335d0ea53</link>
      <guid>http://msdn.microsoft.com/magazine/d696dc05-f1f7-4d93-8797-ad9335d0ea53</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;If your application performs any non-UI processing on the thread that controls the user interface, it may make the app seem slow and sluggish, frustrating users. But writing multithreaded apps for Windows has long been restricted to C++ developers. Now with the .NET Framework, you can take advantage of multiple threads in C# to control the flow of instructions in your programs and isolate the UI thread for a fast and snappy user interface. This article shows you how. Also, it discusses the pitfalls of multiple threads and presents a framework for safe concurrent thread execution.</description>
      <dc:creator>Ian Griffiths</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Delegates in .NET: A Primer on Creating Type-Safe References to Methods in Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/964843f6-7f23-4336-83e5-c24b343583ac</link>
      <guid>http://msdn.microsoft.com/magazine/964843f6-7f23-4336-83e5-c24b343583ac</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;Delegates, new in Visual Basic .NET, are type-safe, object-oriented references to methods. By using delegates, you make your methods accessible to others and therefore more extensible. This article provides an introduction to delegates, their benefits, and how they are used.Here the author shows you how to declare, create, and use delegates to invoke instance and shared methods at run time, and how to implement delegates as properties. He then goes on to provide examples of how delegates are used for callback functionality and explains the relationship between delegates and events. Finally, the article provides a glimpse at how delegates are implemented in intermediate language code by the Visual Basic .NET compiler.</description>
      <dc:creator>Jesse Liberty</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web-Aware Apps: Build Hyperlinks into Your Client App with the Windows Forms LinkLabel Control</title>
      <link>http://msdn.microsoft.com/magazine/056b38ed-a1d6-45c0-b632-c7a5c05b009c</link>
      <guid>http://msdn.microsoft.com/magazine/056b38ed-a1d6-45c0-b632-c7a5c05b009c</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;LinkLabels are Windows Forms controls that enable a user to hyperlink to a URL that points to either the Web or the local directory system. While the SDK documentation discusses the control, it does not demonstrate how linking is accomplished, nor does it outline the power and flexibility the control provides. This article fills those gaps, showing how to link using the LinkLabel control. It also shows the flexibility of this control for the programmer using the .NET Framework. In addition, the author covers the large number of properties that allow you to customize your controls and accurately place them. Their built-in behaviors are also discussed, along with their use in both Visual Basic .NET and C#.</description>
      <dc:creator>Dan Hurwitz</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Rich Clients Count Too</title>
      <link>http://msdn.microsoft.com/magazine/e328a1e8-1328-4c75-94a3-4ace0fbac6ed</link>
      <guid>http://msdn.microsoft.com/magazine/e328a1e8-1328-4c75-94a3-4ace0fbac6ed</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;It's the dead of winter here   at the MSDN Magazine offices, and we're having a blast.  Temperatures are making their daily struggle to stay above zero.  The tempting aroma of chestnuts roasting on an open subway ventilation grate fills the city with a wintry mix of excitement and anticipation. </description>
      <dc:creator>Dan Hurwitz</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/5e791ac6-e1af-4419-b5af-4c0a0aa9f3a8</link>
      <guid>http://msdn.microsoft.com/magazine/5e791ac6-e1af-4419-b5af-4c0a0aa9f3a8</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;Vektrex Electronic Systems Inc.  has announced the launch of a new version of VIVID, a software development toolkit for the generation of IVI-COM-compliant instrument drivers.  VIVID links the many IVI Foundation specifications into a full lifecycle environment and produces IVI-COM drivers that are compliant with the latest specifications approved by the IVI Foundation. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Data Shredding, Updating the Status Bar, and More</title>
      <link>http://msdn.microsoft.com/magazine/85b4a80d-18f9-47fd-a174-074ec2239c6a</link>
      <guid>http://msdn.microsoft.com/magazine/85b4a80d-18f9-47fd-a174-074ec2239c6a</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Data Shredding, Updating the Status Bar, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XPath Selections and Custom Functions, and More</title>
      <link>http://msdn.microsoft.com/magazine/26e8e957-e8cd-4eda-931f-f755f73fe55b</link>
      <guid>http://msdn.microsoft.com/magazine/26e8e957-e8cd-4eda-931f-f755f73fe55b</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;The XML Files: XPath Selections and Custom Functions, and More</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: The ASP.NET View State</title>
      <link>http://msdn.microsoft.com/magazine/1d074c81-19bb-4af2-b60f-a055fb3ebef6</link>
      <guid>http://msdn.microsoft.com/magazine/1d074c81-19bb-4af2-b60f-a055fb3ebef6</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;In ASP. NET pages, the view state represents the state of the page when it was last processed on the server.  It's used to build a call context and retain values across two successive requests for the same page. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Automatically Generating Proxy Classes</title>
      <link>http://msdn.microsoft.com/magazine/4a7eb691-6ebf-4173-bb01-047476099928</link>
      <guid>http://msdn.microsoft.com/magazine/4a7eb691-6ebf-4173-bb01-047476099928</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: Automatically Generating Proxy Classes</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Programming with Events Using .NET</title>
      <link>http://msdn.microsoft.com/magazine/e936412d-4de0-437a-a997-30f440e5c657</link>
      <guid>http://msdn.microsoft.com/magazine/e936412d-4de0-437a-a997-30f440e5c657</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;This month's Basic Instincts column builds upon my last two columns in which I talked about concepts and programming techniques associated with delegates.  I will assume you have read the last two installments of this column and that you understand the role that delegates play within the Microsoft® . </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: Using the Internet Explorer WebControls</title>
      <link>http://msdn.microsoft.com/magazine/f4fc9c29-4b3c-4809-a875-2f56cb998a2b</link>
      <guid>http://msdn.microsoft.com/magazine/f4fc9c29-4b3c-4809-a875-2f56cb998a2b</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;During the lifespan of ASP, there have been many technologies developed for making browser-based user interface development easier.  For example, during the early days of classic ASP development, keeping a browser-based UI consistent required many conditional statements into the ASP script. </description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Singleton Class Private Constructor, C# Singleton Class, and More</title>
      <link>http://msdn.microsoft.com/magazine/abd141fd-f7c6-4a0b-ba8a-f172919bdef2</link>
      <guid>http://msdn.microsoft.com/magazine/abd141fd-f7c6-4a0b-ba8a-f172919bdef2</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Singleton Class Private Constructor, C# Singleton Class, and More</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Technical Support Options</title>
      <link>http://msdn.microsoft.com/magazine/550d5d0c-3b1c-459e-88b6-83d5b4114f35</link>
      <guid>http://msdn.microsoft.com/magazine/550d5d0c-3b1c-459e-88b6-83d5b4114f35</guid>
      <description>February 2003&lt;br/&gt;&lt;br/&gt;Development can have its frustrating moments.  How many times have you been in the middle of a project and encountered a problem you just couldn't solve alone? In order to help you through this, Microsoft provides quite a wide variety of support options from Web-based chats and newsgroups to paid premier customer support. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design: Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API</title>
      <link>http://msdn.microsoft.com/magazine/8aed6c98-d38a-48b8-afcd-fb3c6e8a750e</link>
      <guid>http://msdn.microsoft.com/magazine/8aed6c98-d38a-48b8-afcd-fb3c6e8a750e</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Developers using .NET often make memory leak tracking a low priority because the common language runtime takes care of garbage collection.  What few developers realize, however, is that their objects' lifespans, along with their size and what other objects have been instantiated, all affect how they are cleaned up. Depending on the particular circumstances, these combinations can negatively affect performance, especially over the lifetime of an application. This article presents a way for developers to see memory usage and understand garbage collection using the .NET Profiler API.  Along the way, a sample application to demonstrate these principles is built.</description>
      <dc:creator>Jay Hilyard</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debug: Detect and Plug GDI Leaks in Your Code with Two Powerful Tools for Windows XP</title>
      <link>http://msdn.microsoft.com/magazine/865235e7-78ca-4c93-859d-6a550fa25c32</link>
      <guid>http://msdn.microsoft.com/magazine/865235e7-78ca-4c93-859d-6a550fa25c32</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;In a previous article, the author devised a simple method to detect Graphical Device Interface (GDI) objects that are not properly released by Win32-based applications on Windows 9x platforms. Because some newer versions of Windows require a slightly different approach to GDI leaks, the author has updated his techniques for those operating systems. He builds and explains two tools designed to detect and eradicate GDI leaks in applications running on Windows XP, Windows 2000, and Windows NT.</description>
      <dc:creator>Christophe Nasarre</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scale: Real-World Load Testing Tips to Avoid Bottlenecks When Your Web App Goes Live</title>
      <link>http://msdn.microsoft.com/magazine/f1ffc9a1-c0c9-4adb-b998-a2f11bb11c5c</link>
      <guid>http://msdn.microsoft.com/magazine/f1ffc9a1-c0c9-4adb-b998-a2f11bb11c5c</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Load testing should be part and parcel of every Web development effort, and it should be performed early in the process. However, if you think you can load test using your development environment, you're going to have some surprises when you go live. In this article, the authors outline the process of planning your load testing effort, considering which machines to use, how many users to simulate, which tools are right for you, and how to interpret your results.</description>
      <dc:creator>Jeff Dunmall and Keith Clarke</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test: Build Quick and Easy UI Test Automation Suites with Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/2a6a8ce5-398e-44d0-a285-603101877f3f</link>
      <guid>http://msdn.microsoft.com/magazine/2a6a8ce5-398e-44d0-a285-603101877f3f</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;The .NET Framework provides a surprising new way to quickly and easily create user interface test automation. By using objects in the System.Reflection and System.Threading namespaces, you can write automated tests in minutes instead of hours. This article walks you through the building of a typical Windows-based application that will be used as the test subject. The author then runs through the creation of a C#-based test tool that simulates clicking the test app's UI controls and checks the application's state. After the tool is built, the author explains in detail how it works so you can modify and extend it for your own use.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Go Mobile: Create Compact, Robust Mobile Apps with SQL Server CE 2.0 and the .NET Compact Framework</title>
      <link>http://msdn.microsoft.com/magazine/926d7856-d0e3-4f31-a02a-063fbb403980</link>
      <guid>http://msdn.microsoft.com/magazine/926d7856-d0e3-4f31-a02a-063fbb403980</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Developers have myriad options when it comes to creating solutions for mobile devices. One of the greatest challenges facing mobile developers is finding a compact yet robust local storage solution. SQL Server CE 2.0 promises to deliver on both fronts. This new release represents a tremendous leap in terms of features and performance over its predecessor. This article will review some of the platform and tools choices developers have today. The authors will compare and contrast the significant new features in SQL Server CE 2.0 with the previous release. Following that, they will build a sample app for illustration.</description>
      <dc:creator>Mark Brown and David Meunier</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Elevating Test and Debug</title>
      <link>http://msdn.microsoft.com/magazine/d738be3d-efa3-459b-a7ac-bbad875c39c1</link>
      <guid>http://msdn.microsoft.com/magazine/d738be3d-efa3-459b-a7ac-bbad875c39c1</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Programming is fun.  It's one of the world's great jobs, pure mental exercise with a golden payoff at the end.  There's nothing like the feeling of accomplishment when that program you wrote is working, looks good, and is ready to ship. </description>
      <dc:creator>Mark Brown and David Meunier</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/4435bfd0-ee0f-4a1a-9040-73580c12e39b</link>
      <guid>http://msdn.microsoft.com/magazine/4435bfd0-ee0f-4a1a-9040-73580c12e39b</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Wanderlust Software LLC has released licX Licensing Component for . NET, a solution for licensing applications and components written for Microsoft® . NET.  Featuring drag and drop integration with existing Visual Studio® . </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A:  Releasing Memory in JScript, Bulkload Problems, and More</title>
      <link>http://msdn.microsoft.com/magazine/c7e68229-23ef-4ca3-9490-086ce490149f</link>
      <guid>http://msdn.microsoft.com/magazine/c7e68229-23ef-4ca3-9490-086ce490149f</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Web Q&amp;A:  Releasing Memory in JScript, Bulkload Problems, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Introducing XPath 2.0</title>
      <link>http://msdn.microsoft.com/magazine/5efaad7c-298c-4825-a0d9-16736d0be95a</link>
      <guid>http://msdn.microsoft.com/magazine/5efaad7c-298c-4825-a0d9-16736d0be95a</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Over two years ago in one of the first installments of this column, I wrote about XPath version 1. 0 (see The XML Files: Addressing Infosets with XPath for a quick review).  As stated in the original specification: "XPath is a language for addressing parts of an XML document. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Expressions in ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/f66a7dbc-cdb8-4d82-982d-4b9ae3582d88</link>
      <guid>http://msdn.microsoft.com/magazine/f66a7dbc-cdb8-4d82-982d-4b9ae3582d88</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Managing relations in a database became a whole lot easier with ADO. NET.  Instead of returning a single rowset to a data store, you can return a series of rowsets and relate them within a DataSet.  There are numerous advantages to using related DataTables in ADO. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: ASP. NET Client-side Hosting with Cassini</title>
      <link>http://msdn.microsoft.com/magazine/67bb5e45-9daf-4fd6-aa49-3bbbef1dcdd2</link>
      <guid>http://msdn.microsoft.com/magazine/67bb5e45-9daf-4fd6-aa49-3bbbef1dcdd2</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;In the September and October 2000 issues of MSDN® Magazine I discussed how to build a client-side environment for ASP applications; that is, a serverless environment to run ASP pages (see Cutting Edge: A Client-side Environment for ASP Pages and Cutting Edge: A Client-side Environment for ASP Pages—Part 2). </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Automatically Generating a Web Service</title>
      <link>http://msdn.microsoft.com/magazine/24333207-9b92-4ec3-a7b5-ae23e58c157b</link>
      <guid>http://msdn.microsoft.com/magazine/24333207-9b92-4ec3-a7b5-ae23e58c157b</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;Advanced Basics: Automatically Generating a Web Service</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Implementing Callbacks with a Multicast Delegate</title>
      <link>http://msdn.microsoft.com/magazine/5c1627bb-2ee0-4926-ba05-7fd77de07444</link>
      <guid>http://msdn.microsoft.com/magazine/5c1627bb-2ee0-4926-ba05-7fd77de07444</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;This month's column is a follow-up to the December 2002 installment in which I introduced the basic concepts and programming techniques associated with delegates.  I am going to assume you have already read that column and that you are familiar with the fundamentals of programming delegates. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Safe Thread Synchronization</title>
      <link>http://msdn.microsoft.com/magazine/12cc159e-aa70-43d1-89f5-bdcc0820c300</link>
      <guid>http://msdn.microsoft.com/magazine/12cc159e-aa70-43d1-89f5-bdcc0820c300</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;By far, the most common use of thread synchronization is to ensure mutually exclusive access to a shared resource by multiple threads.  In the Win32® API, the CRITICAL_SECTION structure and associated functions offers the fastest and most efficient way to synchronize threads for mutually exclusive access when the threads are all running in a single process. </description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Progress Indicator in the Status Bar, International UI Terms</title>
      <link>http://msdn.microsoft.com/magazine/8f7595df-a5d4-435a-8c85-40181fabcad6</link>
      <guid>http://msdn.microsoft.com/magazine/8f7595df-a5d4-435a-8c85-40181fabcad6</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Progress Indicator in the Status Bar, International UI Terms</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Patterns &amp; Practices and the Developer Roadmap</title>
      <link>http://msdn.microsoft.com/magazine/1b2c4b2f-e91a-4b14-adb5-fd62c9e672c5</link>
      <guid>http://msdn.microsoft.com/magazine/1b2c4b2f-e91a-4b14-adb5-fd62c9e672c5</guid>
      <description>January 2003&lt;br/&gt;&lt;br/&gt;If you are looking for technical architectural guidance, check out Microsoft patterns &amp; practices.  This site offers design practice guidelines for specific software needs utilizing multiple Microsoft products within the . </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ and ATL: Use ATL Server Classes to Expose Your Unmanaged C++ Code as an XML Web Service</title>
      <link>http://msdn.microsoft.com/magazine/488acad9-c4ff-4ba2-b45e-6a6efd159f12</link>
      <guid>http://msdn.microsoft.com/magazine/488acad9-c4ff-4ba2-b45e-6a6efd159f12</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Throughout this issue, you'll read all about the promise of Web Services and how the .NET Framework enables Web Service development.  Many people will also be building their Web Services atop C++ code and frameworks like ATL Server, particularly when performance is paramount. In this article, the authors show how fully functional Web Services are built using ATL Server and Visual Studio .NET. Beginning with unmanaged C++ classes, they add ATL attributes that make the code work over HTTP.</description>
      <dc:creator>Kirk Fertitta and Chris Sells</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DIME: Sending Files, Attachments, and SOAP Messages Via Direct Internet Message Encapsulation</title>
      <link>http://msdn.microsoft.com/magazine/60aa4836-dfdc-4df7-ba7c-1b7fd18cb0f1</link>
      <guid>http://msdn.microsoft.com/magazine/60aa4836-dfdc-4df7-ba7c-1b7fd18cb0f1</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Direct Internet Message Encapsulation (DIME) is a new specification for sending and receiving SOAP messages along with additional attachments, like binary files, XML fragments, and even other SOAP messages, using standard transport protocols like HTTP. In this article, the author explains what DIME is and how it differs from MIME encapsulation. A detailed description of the message format and how it is parsed, as well as working with SOAP and extending it with WSDL, is also included.</description>
      <dc:creator>Jeannine Hall Gailey</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office XP: New Toolkit Lets You Share Information Between Office Documents and Web Services</title>
      <link>http://msdn.microsoft.com/magazine/59c8c13a-77fe-4728-889d-a55013afd19a</link>
      <guid>http://msdn.microsoft.com/magazine/59c8c13a-77fe-4728-889d-a55013afd19a</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;The Office XP Web Services Toolkit makes it possible to build applications that gather information and trigger transactions through various Web Services. The toolkit allows you to easily discover Web Services remotely. It also includes the Web Service Reference Tool, which lets you call a Web Service from inside an Office application. This article shows how toolkit-generated code can be used to access simple, as well as complex, Web Services.The author steps through the auto-generated code to explain the classes that collect parameters, the schema to format the request/response, and the actual operations of the Web Service.</description>
      <dc:creator>Krishnamurthy Srinivasan</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Farms: Use Data Caching Techniques to Boost Performance and Ensure Synchronization</title>
      <link>http://msdn.microsoft.com/magazine/cb5ce81d-295f-4783-86c3-9f3a8b29ac38</link>
      <guid>http://msdn.microsoft.com/magazine/cb5ce81d-295f-4783-86c3-9f3a8b29ac38</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Performance is an important concern for any application, but becomes critical when the app is a Web Service accessed by thousands of clients simultaneously. One hardware approach to distributing Web Services requests evenly is a Web farm consisting of multiple servers.  Once on a Web farm, Web Service performance can be improved by using ADO.NET DataSet objects to cache frequently accessed data, reducing round-trips to the database. Here the author describes data caching in a Web farm environment and discusses how to avoid the cross-server synchronization problems inherent in this approach.</description>
      <dc:creator>David Burgett</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design: Place XML Message Design Ahead of Schema Planning to Improve Web Service Interoperability</title>
      <link>http://msdn.microsoft.com/magazine/2f211a31-52b5-4aaf-8e37-30eafe6d0002</link>
      <guid>http://msdn.microsoft.com/magazine/2f211a31-52b5-4aaf-8e37-30eafe6d0002</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Web Services are all about exchanging data in the form of XML messages. If you were about to design a database schema, you probably wouldn't let your tool do it for you. You'd hand-tool it yourself to ensure maximum efficiency. In this article, the author maintains that designing a Web Service should be no different. You should know what kind of data will be returned by Web Service requests and use the structure of that data to design the most efficient message format. Here you'll learn how to make that determination and how to build your Web Service around the message structure.</description>
      <dc:creator>Yasser Shohoud</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XML Schemas: Take Advantage of Existing External XML Schemas with a Custom Import Framework in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/4c8e94e8-de5b-4f80-9f5b-3ecce58f2d39</link>
      <guid>http://msdn.microsoft.com/magazine/4c8e94e8-de5b-4f80-9f5b-3ecce58f2d39</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Over the years, many industry-standard XML schemas and dialects have been developed.  These industry-specific schemas embrace the original purpose of XML and are extremely valuable in promoting and supporting B2B interaction. Unfortunately, the ASP.NET Web Services runtime does not allow developers to directly reference external schemas from within their XML Web Services interface (the WSDL file). This article builds an external schema framework as an extension to the ASP.NET Web Services runtime to enable you to reference external schemas within your XML Web Service interface.</description>
      <dc:creator>Scott Short</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Provisioning: Use Web Services Provisioning to Control Access, Usage, and Billing on Your Site</title>
      <link>http://msdn.microsoft.com/magazine/ea248421-5195-4237-8799-1629450952f5</link>
      <guid>http://msdn.microsoft.com/magazine/ea248421-5195-4237-8799-1629450952f5</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Building Web Services to provide enterprise-level solutions is only the first step. You need to take care of the infrastructure aspects of your solution as well, including provisioning, billing, security, and reporting. In this article, the author uses the .NET Framework and SQL Server 2000 to design a provisioning system that will take care of all these housekeeping tasks. He discusses the general requirements of a Web Service provisioning system, walks through the implementation, and then outlines various scenarios for putting this system to work.</description>
      <dc:creator>Chandu Thota</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The New Web Services Era</title>
      <link>http://msdn.microsoft.com/magazine/8c1353d6-cbde-4aad-91a3-ef5945644f54</link>
      <guid>http://msdn.microsoft.com/magazine/8c1353d6-cbde-4aad-91a3-ef5945644f54</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;The crackle of leaves underfoot.  The first hints of frost across the pumpkin patch.  The Jets playing a string of meaningless games.  Once again, we find ourselves in the grip of autumn in New York. </description>
      <dc:creator>Chandu Thota</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/2614cacc-5bee-4e06-860b-0a83ccbc5637</link>
      <guid>http://msdn.microsoft.com/magazine/2614cacc-5bee-4e06-860b-0a83ccbc5637</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Pegasus Imaging Corporation recently released ImagXpress Professional 6. 0 and ImagXpress Standard 6. 0, digital imaging software development tools that are compatible with Microsoft® . NET.  Both ImagXpress editions are now available as . </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Web Services</title>
      <link>http://msdn.microsoft.com/magazine/46720465-7447-4b74-beb0-68315422151b</link>
      <guid>http://msdn.microsoft.com/magazine/46720465-7447-4b74-beb0-68315422151b</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Web Services</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: WSDL, Web Services, and More</title>
      <link>http://msdn.microsoft.com/magazine/a9bfc3d4-6605-4ceb-b3d7-1ab603c52818</link>
      <guid>http://msdn.microsoft.com/magazine/a9bfc3d4-6605-4ceb-b3d7-1ab603c52818</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;The XML Files: WSDL, Web Services, and More</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Binary Serialization of ADO.NET Objects</title>
      <link>http://msdn.microsoft.com/magazine/7a43a95c-b6f7-4cb9-9f25-75355f817cb3</link>
      <guid>http://msdn.microsoft.com/magazine/7a43a95c-b6f7-4cb9-9f25-75355f817cb3</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;One of the key elements that makes ADO. NET superior to ADO is the level of integration with XML.  In ADO, XML is just an I/O format.  In addition, the ADO XML format is totally inflexible and doesn't allow any type of customization. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Advanced Features in Visual Basic .NET and Testing for Scalability</title>
      <link>http://msdn.microsoft.com/magazine/ac3dc950-f3f5-4deb-8fbc-990e33056a22</link>
      <guid>http://msdn.microsoft.com/magazine/ac3dc950-f3f5-4deb-8fbc-990e33056a22</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Advanced Basics: Advanced Features in Visual Basic .NET and Testing for Scalability</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Implementing Callback Notifications Using Delegates</title>
      <link>http://msdn.microsoft.com/magazine/3ac53d8b-c79f-4369-b5a9-61b63d38210a</link>
      <guid>http://msdn.microsoft.com/magazine/3ac53d8b-c79f-4369-b5a9-61b63d38210a</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Delegates are a critical aspect of the Microsoft® . NET Framework and are required learning for many programmers.  They will take some time to master, but once you learn how to program with delegates, you'll be thrilled with the possibilities they offer. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Full Screen Display and Implementing Drag to Move Dialogs</title>
      <link>http://msdn.microsoft.com/magazine/2972767e-f2b6-4607-8f39-17bccd0479be</link>
      <guid>http://msdn.microsoft.com/magazine/2972767e-f2b6-4607-8f39-17bccd0479be</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Full Screen Display and Implementing Drag to Move Dialogs</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking To…: Don Box Discusses Web Services and His New Role at Microsoft</title>
      <link>http://msdn.microsoft.com/magazine/9e0624e7-80c6-45cb-95d9-d1e6f96efbd7</link>
      <guid>http://msdn.microsoft.com/magazine/9e0624e7-80c6-45cb-95d9-d1e6f96efbd7</guid>
      <description>December 2002&lt;br/&gt;&lt;br/&gt;Don Box has long been the preeminent expert on COM, as well as one of the creators of the SOAP protocol.  He has written numerous books and articles including Essential COM (Addison-Wesley, 1997) and Essential . </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET GUI Bliss: Streamline Your Code and Simplify Localization Using an XML-Based GUI Language Parser</title>
      <link>http://msdn.microsoft.com/magazine/52a694f1-baee-4e84-8e1c-13ac9317bd5f</link>
      <guid>http://msdn.microsoft.com/magazine/52a694f1-baee-4e84-8e1c-13ac9317bd5f</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;While Windows Forms in .NET has lots of cool features, if you're used to MFC, there are a couple of things you'll find missing, like doc/view, command routing, and UI update. The .NET answer to this is a code generator that writes new code for every single element. But there's a better way. In this article, Paul DiLascia shows how to develop an XML-based GUI language parser for .NET that lets you code resources, menus, toolbars, and status bars in XML instead of with procedural code. He also shows how a user interface based on XML can easily be localized using standard .NET techniques, and introduces his very own library, MotLib.NET, with lots of GUI goodies for your programming pleasure.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wireless Web: Microsoft Mobile Internet Toolkit Lets Your Web Application Target Any Device Anywhere </title>
      <link>http://msdn.microsoft.com/magazine/75c40b3b-c003-418c-946e-a8800edcde77</link>
      <guid>http://msdn.microsoft.com/magazine/75c40b3b-c003-418c-946e-a8800edcde77</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;If you've built Web sites using ASP.NET, you'll welcome the Microsoft Mobile Internet Toolkit (MMIT). MMIT extends the Visual Studio .NET IDE you already know by providing new controls for handheld devices letting you easily develop applications for wireless devices. This means you can write less code while adapting it to more devices. Not only does MMIT integrate with Visual Studio .NET, it extends ASP.NET as well. This article gives you the background you need to write, test, and deploy a site with MMIT and make all your code able to target specific devices for a custom fit.</description>
      <dc:creator>Paul Yao and David Durant</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server: Build Apps that Provide Real-Time Information and Customized Content Using SQL Server Notification Services</title>
      <link>http://msdn.microsoft.com/magazine/5aefd6fe-2878-4017-b75b-9c226b453b46</link>
      <guid>http://msdn.microsoft.com/magazine/5aefd6fe-2878-4017-b75b-9c226b453b46</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;The adoption of wireless devices continues to spread unabated, and organizations are looking for new ways to get in touch with customers through these new mobile devices. In the past, unsuccessful ideas such as push technology were used to send targeted information to customers. Now, SQL Server Notification Services uses the SQL Server 2000 database engine and the .NET Framework to promote a new breed of notification applications that will allow relevant, consensual communications to be sent to any subscriber device.Here the author provides an architectural overview of the core features that make up SQL Server Notification Services. Along the way he discusses how they can be used for pushing Web content.</description>
      <dc:creator>Mark Brown</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Debugging: Improve Your Understanding of .NET Internals by Building a Debugger for Managed Code</title>
      <link>http://msdn.microsoft.com/magazine/f9eb28e0-6802-4912-be77-a899681231b1</link>
      <guid>http://msdn.microsoft.com/magazine/f9eb28e0-6802-4912-be77-a899681231b1</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;With the release of .NET, the Microsoft scripting strategy has evolved. Script engines can now compile or interpret code for the Microsoft common language runtime (CLR) instead of integrating debugging capabilities directly into apps through Active Scripting. With that change comes a new set of published services for including debugging functionality in a custom host application. You'll see how to use the debugging services published in the .NET Framework to create a full-featured CLR debugger that allows you to set breakpoints, view call stacks, browse variables, view processes, enumerate threads, and perform other important debugging tasks.</description>
      <dc:creator>Mike Pellegrino</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Exceptions: Make the Transition from Traditional Visual Basic Error Handling to the Object-Oriented Model in .NET</title>
      <link>http://msdn.microsoft.com/magazine/eebdb48d-3051-4530-9dcf-7e35fad568ca</link>
      <guid>http://msdn.microsoft.com/magazine/eebdb48d-3051-4530-9dcf-7e35fad568ca</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;If you're used to Visual Basic 6.0 and you're making the transition to Microsoft .NET, you will find that error handling is quite different from what you've used for years. Visual Basic .NET uses a more object-oriented solution to signaling and responding to unexpected problems while your program is running. This approach, called structured exception handling, has a number of advantages over the On Error statements provided in previous versions of Visual Basic. For instance, exceptions give you lots more information  about exactly what went wrong in your app. To help you take advantage of this modern error handling paradigm, this article will show you how to raise and respond to exceptions, as well as how to create your own custom exception classes.</description>
      <dc:creator>Jesse Liberty</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The Future: A Few Days Away</title>
      <link>http://msdn.microsoft.com/magazine/0cd88309-3f1b-4002-ac78-61becaa23123</link>
      <guid>http://msdn.microsoft.com/magazine/0cd88309-3f1b-4002-ac78-61becaa23123</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;The past year has been full of uncertainty and change.  A year ago, everything seemed to be falling into place.  Windows XP was nearing final release.  An RC version of the Microsoft . NET Framework was whetting our appetites for the final February release. </description>
      <dc:creator>Jesse Liberty</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/bb0a4e2b-6a03-4819-8227-6b7e8c9a5433</link>
      <guid>http://msdn.microsoft.com/magazine/bb0a4e2b-6a03-4819-8227-6b7e8c9a5433</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;Keynote Systems has published Transaction Perspective 4. 0, which helps developers benchmark, test, and manage the end-to-end performance of e-business applications and systems.  The program is designed to identify, diagnose, and repair transaction performance problems, ensuring an optimal quality of experience for users and mitigating bottom-line business impact. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Mobile Internet Toolkit versus Smart Device Extensions, SSL Glitch Again, and More</title>
      <link>http://msdn.microsoft.com/magazine/59cb0bbb-6dd8-4b82-91ca-2effcb8c28c3</link>
      <guid>http://msdn.microsoft.com/magazine/59cb0bbb-6dd8-4b82-91ca-2effcb8c28c3</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Mobile Internet Toolkit versus Smart Device Extensions, SSL Glitch Again, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: WebMethod Validation, SOAP Validation, XmlSerializer, One-way Operations, and More</title>
      <link>http://msdn.microsoft.com/magazine/8a735653-9fa9-4abc-8409-606e2329dda4</link>
      <guid>http://msdn.microsoft.com/magazine/8a735653-9fa9-4abc-8409-606e2329dda4</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;The XML Files: WebMethod Validation, SOAP Validation, XmlSerializer, One-way Operations, and More</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: DataRelations in ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/08317f6c-1edc-4b78-9516-6834ef0f37ed</link>
      <guid>http://msdn.microsoft.com/magazine/08317f6c-1edc-4b78-9516-6834ef0f37ed</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;One of the biggest differences between traditional ADO and ADO. NET is that the rowsets stored within ADO. NET can be truly relational.  For example, a DataSet can store one DataTable containing customers and another DataTable containing the customers' orders. </description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Using Windows Hooks to Enhance MessageBox in .NET</title>
      <link>http://msdn.microsoft.com/magazine/d58b1b5e-7858-4cc1-bbb2-c118048db07a</link>
      <guid>http://msdn.microsoft.com/magazine/d58b1b5e-7858-4cc1-bbb2-c118048db07a</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;It's fairly safe to assume that all programmers working in Windows® environments are familiar with MessageBox.  The MessageBox function displays a message through a popup dialog box and lets programmers add dialog buttons and icons to the message to improve user feedback. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Using MSMQ with Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/0261c778-a9b4-4c45-9540-839bac9ae6e7</link>
      <guid>http://msdn.microsoft.com/magazine/0261c778-a9b4-4c45-9540-839bac9ae6e7</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;Advanced Basics: Using MSMQ with Visual Basic .NET</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: Deploying an ASP.NET App Using Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/b48ed1b7-64fe-44ca-af0e-b4dbf1abb392</link>
      <guid>http://msdn.microsoft.com/magazine/b48ed1b7-64fe-44ca-af0e-b4dbf1abb392</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;When Visual Studio® . NET was released back in February 2002, it included a number of new features that made it easier to create Web applications.  The Microsoft® . NET Framework includes classes for intercepting and processing HTTP requests, and Visual Studio . </description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: System Tray Balloon Tips and Freeing Resources Quickly in .NET</title>
      <link>http://msdn.microsoft.com/magazine/df4ed1b7-ea67-4bbc-8f68-41d35f01a48e</link>
      <guid>http://msdn.microsoft.com/magazine/df4ed1b7-ea67-4bbc-8f68-41d35f01a48e</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: System Tray Balloon Tips and Freeing Resources Quickly in .NET</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: .NET Architecture Center and .NET Designers</title>
      <link>http://msdn.microsoft.com/magazine/830c3ca2-9904-4b0f-ab9a-a549f0d7e5e5</link>
      <guid>http://msdn.microsoft.com/magazine/830c3ca2-9904-4b0f-ab9a-a549f0d7e5e5</guid>
      <description>November 2002&lt;br/&gt;&lt;br/&gt;Microsoft has recently launched the . NET Architecture Center, a site devoted to business, software, and infrastructure architects who want to understand the Microsoft approach to enterprise software. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Oct 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio .NET: Top Ten Cool Features of Visual Studio .NET Help You Go From Geek to Guru</title>
      <link>http://msdn.microsoft.com/magazine/ccc174e4-c6f9-4ec6-9412-df1f1c4df43a</link>
      <guid>http://msdn.microsoft.com/magazine/ccc174e4-c6f9-4ec6-9412-df1f1c4df43a</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;Visual Studio .NET has lots of cool features. Obviously, it supports languages that target the common language runtime, like C# and Visual Basic .NET, and it lets you write CLR-managed code. But did you know that there are features of the environment itself, independent of the language features, that earn Visual Studio .NET the cool tool stamp of approval?In this article the authors count down their favorite environment features—the ones they think every developer will applaud. They include support for debugging stored procedures, project reference management, metadata in Class View, a richer immediate window, custom environment programming with macros, and more.</description>
      <dc:creator>Jon Flanders and Chris Sells</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Types: Use Reflection to Discover and Assess the Most Common Types in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/0ccdc2f3-c29a-462c-9542-773353f2884d</link>
      <guid>http://msdn.microsoft.com/magazine/0ccdc2f3-c29a-462c-9542-773353f2884d</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;The .NET Framework Class Library and the common language runtime (CLR) serve as the foundation for all .NET-based applications. But how much do you know about any of the thousands of CLR classes in the library and where do you begin to learn about them?In this article, the author uses the number of relationships with other types to determine which types are going to affect your programming most frequently and how often you'll encounter them. He programmatically surveys the CLR library using reflection to make that determination. Following that, an in-depth examination of the nine most important CLR types is provided.</description>
      <dc:creator>Panos Kougiouris</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Remoting: Design and Develop Seamless Distributed Applications for the Common Language Runtime</title>
      <link>http://msdn.microsoft.com/magazine/97f27a24-a502-407c-beae-bcd293567adc</link>
      <guid>http://msdn.microsoft.com/magazine/97f27a24-a502-407c-beae-bcd293567adc</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;Prior to the advent of .NET, DCOM was the underlying technology for remote communications between Windows-based applications. But DCOM is quirky to set up and configure and not as interoperable as it should be. In .NET, XML Web Services and .NET Remoting are a seamless and effective answer to the demand for tools to build distributed applications.This article provides a primer on .NET Remoting with insights into the internal plumbing. Important aspects of remoting, such as channels, object lifetime management, and clients for remote objects are discussed. In addition, some practical examples are provided.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serial Comm: Use P/Invoke to Develop a .NET Base Class Library for Serial Device Communications</title>
      <link>http://msdn.microsoft.com/magazine/878048b7-1d2a-4a23-8026-46cca52bf532</link>
      <guid>http://msdn.microsoft.com/magazine/878048b7-1d2a-4a23-8026-46cca52bf532</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;Out-of-the-box, the only way of coding RS232 serial communications applications in the .NET environment is to import the outdated and somewhat limited MSComm ActiveX control. This article describes the development of a lean, multithreaded, and modern RS232 base class library in C# managed code. The library uses Platform Invocation Services to interact with the Win32 API directly. Application programmers can use the library from any .NET language through inheritance; the article explores examples written in C# and Visual Basic .NET.</description>
      <dc:creator>John Hind</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Command Management: Use Design Patterns to Simplify the Relationship Between Menus and Form Elements in .NET</title>
      <link>http://msdn.microsoft.com/magazine/d384f155-287b-4993-a506-bd16375aa1d1</link>
      <guid>http://msdn.microsoft.com/magazine/d384f155-287b-4993-a506-bd16375aa1d1</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;In Windows Forms applications, similar commands, such as those in a menu and their counterparts on a toolbar,  are not automatically related. They don't fire the same event or run the same handler routine. Yet code that allows the same or similar user commands to fire the same code simplifies development.This article describes the principles of command management and why it's important to have functional commands that are not exclusive to any one UI element. In order to provide an MFC-like command management infrastructure, a design pattern is developed and applied as a series of C# classes.</description>
      <dc:creator>Michael Foster and Gilberto Araya</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Spider in .NET: Crawl Web Sites and Catalog Info to Any Data Store with ADO.NET and Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/6e3ab8c8-fcae-4a64-9fb7-1ba29a68e30c</link>
      <guid>http://msdn.microsoft.com/magazine/6e3ab8c8-fcae-4a64-9fb7-1ba29a68e30c</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;Visual Basic .NET comes loaded with features not available in previous versions, including a new threading model, custom class creation, and data streaming. Learn how to take advantage of these features with an application that is designed to extract information from Web pages for indexing purposes. This article also discusses basic database access, file I/O, extending classes for objects, and the use of opacity and transparency in forms.</description>
      <dc:creator>Mark Gerlach</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Back to Basics in .NET</title>
      <link>http://msdn.microsoft.com/magazine/7fbf361f-e351-4b87-b59d-232ab2d491b5</link>
      <guid>http://msdn.microsoft.com/magazine/7fbf361f-e351-4b87-b59d-232ab2d491b5</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;Sometimes progress seems to move more quickly than time.  Sometimes time seems to fly in the face of progress.  What are we talking about? Has the summer heat finally made us lose our minds? Don't be silly! Just because this has been the hottest summer in New York City since 2001 doesn't mean we're not thinking straight. </description>
      <dc:creator>Mark Gerlach</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/237e13eb-ea69-479f-98c5-85c96eeed4ca</link>
      <guid>http://msdn.microsoft.com/magazine/237e13eb-ea69-479f-98c5-85c96eeed4ca</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;Red Gate Software has released ANTS Enterprise Edition, which enables you to load, scale, and stress test Microsoft® . NET-based Web applications and XML Web Services for large commercial enterprises. </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Allowing ASP in IIS 6.0, Sorting XML Elements, SSL and Navigation, and More</title>
      <link>http://msdn.microsoft.com/magazine/6f92ff19-cf95-4de2-a335-426de8078b12</link>
      <guid>http://msdn.microsoft.com/magazine/6f92ff19-cf95-4de2-a335-426de8078b12</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Allowing ASP in IIS 6.0, Sorting XML Elements, SSL and Navigation, and More</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: The Birth of Web Services</title>
      <link>http://msdn.microsoft.com/magazine/9f2fd54d-44bb-4c1b-97f1-90107a6bad31</link>
      <guid>http://msdn.microsoft.com/magazine/9f2fd54d-44bb-4c1b-97f1-90107a6bad31</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;The XML technology receiving the most attention these days is Web Services.  Web Services is a term commonly used to describe an entire new breed of applications.  Unfortunately, not everyone agrees on what that breed is. </description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Windows Hooks in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/8ebdce74-6a7a-40ee-aa92-fb001a8c3e7d</link>
      <guid>http://msdn.microsoft.com/magazine/8ebdce74-6a7a-40ee-aa92-fb001a8c3e7d</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;If you wanted to, you could distinguish two general categories of classes in the Microsoft® . NET Framework—classes that introduce new functionality such as XML readers and ADO. NET providers, and collections and classes that wrap underlying Win32® system functions. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Building an Attribute Documenter and Viewer</title>
      <link>http://msdn.microsoft.com/magazine/4c818183-04a0-4dd1-961d-a85b45a9ce40</link>
      <guid>http://msdn.microsoft.com/magazine/4c818183-04a0-4dd1-961d-a85b45a9ce40</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;Advanced Basics: Building an Attribute Documenter and Viewer</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Objects and Values, Part 2: Memory Management</title>
      <link>http://msdn.microsoft.com/magazine/b2ed6bd1-36fb-4b79-b2d1-20e74693851d</link>
      <guid>http://msdn.microsoft.com/magazine/b2ed6bd1-36fb-4b79-b2d1-20e74693851d</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;In the June 2002 installment of Basic Instincts I began a discus-sion of objects and values.  This month I'll build on that column, so I will assume you've read the June installment and that you know the fundamental differences between value types and reference types. </description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Getting Version Info, CFolderTabCtrl Revisited</title>
      <link>http://msdn.microsoft.com/magazine/5573ef74-dd60-423a-b81a-457927b9f7aa</link>
      <guid>http://msdn.microsoft.com/magazine/5573ef74-dd60-423a-b81a-457927b9f7aa</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Getting Version Info, CFolderTabCtrl Revisited</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Web Services Security Specs and TrustBridge</title>
      <link>http://msdn.microsoft.com/magazine/ff0f7ddb-6391-4916-9ebb-4f274a1f21f5</link>
      <guid>http://msdn.microsoft.com/magazine/ff0f7ddb-6391-4916-9ebb-4f274a1f21f5</guid>
      <description>October 2002&lt;br/&gt;&lt;br/&gt;WS-Security is a recently proposed specification from Microsoft, IBM, and VeriSign.  It has been submitted to OASIS for industry standardization.  WS-Security builds on the SOAP specification to provide you with a standard mechanism to exchange secure, signed messages in a Web Services environment. </description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Sep 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Tips: Defend Your Code with Top Ten Security Tips Every Developer Must Know</title>
      <link>http://msdn.microsoft.com/magazine/61f73483-e8e0-4568-b79e-4eb559096894</link>
      <guid>http://msdn.microsoft.com/magazine/61f73483-e8e0-4568-b79e-4eb559096894</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;There are many ways to get into trouble when it comes to security. You can trust all code that runs on your network, give any user access to important files, and never bother to check that code on your machine has not changed. You can run without virus protection software, not build security into your own code, and give too many privileges to too many accounts. You can even use a number of built-in functions carelessly enough to allow break-ins, and you can leave server ports open and unmonitored. Obviously, the list continues to grow. What are some of the really important issues, the biggest mistakes you should watch out for right now so that you don't compromise your data or your system? Security experts Michael Howard and Keith Brown present 10 tips to keep you out of hot water.</description>
      <dc:creator>Michael Howard and Keith Brown</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security in .NET: The Security Infrastructure of the CLR Provides Evidence, Policy, Permissions, and Enforcement Services</title>
      <link>http://msdn.microsoft.com/magazine/cafa0bb5-51a4-42f2-b3d8-3f869c4a458d</link>
      <guid>http://msdn.microsoft.com/magazine/cafa0bb5-51a4-42f2-b3d8-3f869c4a458d</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;The common language runtime of the .NET Framework has its own secure execution model that isn't bound by the limitations of the operating system it's running on. In addition, unlike the old principal-based security, the CLR enforces security policy based on where code is coming from rather than who the user is. This model, called code access security, makes sense in today's environment because so much code is installed over the Internet and even a trusted user doesn't know when that code is safe.In this article, Don Box explains how code access security works in the CLR. He discusses the kinds of evidence required by policy, how permissions are granted, and how policy is enforced by the runtime.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security in IIS 6.0: Innovations in Internet Information Services Let You Tightly Guard Secure Data and Server Processes</title>
      <link>http://msdn.microsoft.com/magazine/f05e4a2f-1ae9-4c34-9ed7-1914ccfd8f3b</link>
      <guid>http://msdn.microsoft.com/magazine/f05e4a2f-1ae9-4c34-9ed7-1914ccfd8f3b</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;Security improvements have been a top priority in the evolution of IIS. IIS 6.0, which will be part of Windows .NET Server, has improved security features and a new approach to server configuration. New security-related tools for IIS, including IIS LockDown, make securing your server against attack easier than ever. The author explains how and why you can shut down services with IIS LockDown. He discusses limiting port access with TCP/IP filtering, controlling how files are served with extension mapping, what's new for Secure Sockets Layer, the use of URLScan, and more.</description>
      <dc:creator>Wayne Berry</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Passport Secure Sign-In: Provide Your Users with Secure Authentication Capabilities Using Microsoft .NET Passport</title>
      <link>http://msdn.microsoft.com/magazine/afd054ac-ccfd-49b4-ae27-a4dcc965520e</link>
      <guid>http://msdn.microsoft.com/magazine/afd054ac-ccfd-49b4-ae27-a4dcc965520e</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;Secure sign-in, a new feature in version 2.0 of the .NET Passport single sign-in and profile service, is a functionality that will be especially useful for sites containing confidential information or anywhere security is a primary concern. Such sites include banks, medical sites, and so on. Secure sign-in is as safe as any SSL-based Web site login used today and provides a way to virtually eliminate vulnerability to replay and dictionary attacks.This article explains secure sign-in and demonstrates how you can implement this feature with very little effort in either ASP using the Passport.Manager COM object or in ASP.NET using the .NET class PassportIdentity.</description>
      <dc:creator>Michael Kogotkov-Lisin</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTTP Pipelines: Securely Implement Request Processing, Filtering, and Content Redirection with HTTP Pipelines in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/e3761691-073b-4480-941a-bb0a64d2f074</link>
      <guid>http://msdn.microsoft.com/magazine/e3761691-073b-4480-941a-bb0a64d2f074</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;ASP.NET is a flexible and extensible framework for server-side HTTP programming. While most people think of ASP.NET in terms of pages served, there is a lower-level infrastructure sitting beneath this page model. The underlying plumbing is based on a pipeline of app, module, and handler objects. Understanding how this pipeline works is key if you want to get the most out of ASP.NET as an HTTP server platform, while making your process more efficient, and keeping your server secure. This article introduces the architecture of the pipeline and shows how you can use it to add sophisticated functionality to an ASP.NET-based app.</description>
      <dc:creator>Tim Ewald and Keith Brown</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Tamper-Resistant Apps: Cryptographic Hash Algorithms Let You Detect Malicious Code in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/2c182d27-7f16-4549-86a9-86483ccd7a9d</link>
      <guid>http://msdn.microsoft.com/magazine/2c182d27-7f16-4549-86a9-86483ccd7a9d</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;Cryptographic hash algorithms produce fixed-length sequences based on input of arbitrary length. A given input always produces the same output, called a hash code. Using these algorithms, you can compute and validate hash codes to ensure that code running on your machine has not been tampered with or otherwise changed. ASP.NET provides a software mechanism for validating hash code fingerprints for every page requested by a client. In this article, the author shows how to use hash codes with ASP.NET applications to detect tampering and prevent malicious code from running when tampering is detected.</description>
      <dc:creator>Jason Coombs</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Start Your Own Security Push</title>
      <link>http://msdn.microsoft.com/magazine/16cb614f-1ad3-4338-84b6-c31c81c44b96</link>
      <guid>http://msdn.microsoft.com/magazine/16cb614f-1ad3-4338-84b6-c31c81c44b96</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;Earlier this year,  Bill Gates outlined a comprehensive vision for trustworthy computing.  Simply put, to achieve trustworthy computing developers must pay attention to security and reliability—the two biggest issues facing the world of computing today. </description>
      <dc:creator>Jason Coombs</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/fcdf02ea-8873-4305-950e-dc1279a53b9b</link>
      <guid>http://msdn.microsoft.com/magazine/fcdf02ea-8873-4305-950e-dc1279a53b9b</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;ePresence Inc.  and OpenNetwork Technologies, an identity management security company, recently announced a partnership to deliver directory-based security management solutions utilizing Microsoft® Active Directory® as the identity store and Microsoft . </description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Scripting Security</title>
      <link>http://msdn.microsoft.com/magazine/ea81b528-db29-4d17-894c-22c7a2174f99</link>
      <guid>http://msdn.microsoft.com/magazine/ea81b528-db29-4d17-894c-22c7a2174f99</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;Web Q&amp;A: Scripting Security</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: WS-Security, WebMethods, Generating ASP.NET Web Service Classes</title>
      <link>http://msdn.microsoft.com/magazine/0adb6ab4-c37f-4573-91a1-e39be996163c</link>
      <guid>http://msdn.microsoft.com/magazine/0adb6ab4-c37f-4573-91a1-e39be996163c</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;The XML Files: WS-Security, WebMethods, Generating ASP.NET Web Service Classes</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Using an Eval Function in Web Services</title>
      <link>http://msdn.microsoft.com/magazine/e889ebd5-e140-4746-a1a9-3ef773a8c4c4</link>
      <guid>http://msdn.microsoft.com/magazine/e889ebd5-e140-4746-a1a9-3ef773a8c4c4</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;Web Services are often presented as the perfect tool for pro-grammers.  They're interoperable, based on open standards such as SOAP and WSDL, and are fully integrated with the Microsoft® . NET platform. </description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Reducing Memory Footprints, Gathering Process Info with MSDNMagProcessMonitor</title>
      <link>http://msdn.microsoft.com/magazine/b56ead44-52b0-4099-8708-b23f5309caba</link>
      <guid>http://msdn.microsoft.com/magazine/b56ead44-52b0-4099-8708-b23f5309caba</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;Advanced Basics: Reducing Memory Footprints, Gathering Process Info with MSDNMagProcessMonitor</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Run-time Serialization, Part 3</title>
      <link>http://msdn.microsoft.com/magazine/26b482dd-6694-4cb4-a72b-fc9ebfd8c267</link>
      <guid>http://msdn.microsoft.com/magazine/26b482dd-6694-4cb4-a72b-fc9ebfd8c267</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;This is the third part of my three-part series on serialization.  In part one, I showed how to serialize and deserialize objects.  I also showed how to define types that allow instances of themselves to be serialized. </description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Typename, Disabling Keys in Windows XP with TrapKeys</title>
      <link>http://msdn.microsoft.com/magazine/458713d1-9aef-43f2-b073-433649b8f1e7</link>
      <guid>http://msdn.microsoft.com/magazine/458713d1-9aef-43f2-b073-433649b8f1e7</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;C++ Q&amp;A: Typename, Disabling Keys in Windows XP with TrapKeys</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Skills Development</title>
      <link>http://msdn.microsoft.com/magazine/2aaeaf0c-a3d1-4e2e-a522-15261be8ac96</link>
      <guid>http://msdn.microsoft.com/magazine/2aaeaf0c-a3d1-4e2e-a522-15261be8ac96</guid>
      <description>September 2002&lt;br/&gt;&lt;br/&gt;Two Microsoft Web sites have been created to assist developers in writing secure code using the latest technology.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Aug 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scripting and .NET: Visual Studio for Applications Provides Customized Scripting Facilities for Your .NET Project</title>
      <link>http://msdn.microsoft.com/magazine/3ac0edd3-43e1-4a56-8af4-3df031a77db6</link>
      <guid>http://msdn.microsoft.com/magazine/3ac0edd3-43e1-4a56-8af4-3df031a77db6</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;In the past, the Microsoft Active Scripting architecture has allowed you to make your applications extensible. But it came with some drawbacks. You couldn't call into DLLs; you had to use COM interfaces. The scripts were not compiled, so they ran more slowly than they otherwise might, and a number of objects had to ride along with the script. To solve these problems and make extensibility easier to attain, Visual Studio for Applications was introduced. Presented here is an introduction to VSA that covers language support, types, events, and much more.</description>
      <dc:creator>Chris Sells</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Intercept, Monitor, and Modify Web Requests with HTTP Filters in ISAPI and ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/ece3a2cb-00d8-4b19-a6a5-2c4a0a8961d8</link>
      <guid>http://msdn.microsoft.com/magazine/ece3a2cb-00d8-4b19-a6a5-2c4a0a8961d8</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;There can be many reasons to reroute incoming Web requests. For instance, sometimes it's necessary to redirect a browser to a page based on user criteria without passing long lists of parameters in the URL. In the past, the only way to intercept such page requests and send them elsewhere was with ISAPI. Now, in ASP.NET, the IHttpModule interface provides notification of server requests, and lets you easily reroute them based on criteria other than browser type or version. Here the author demonstrates the use of IHttpModule for interception and explains the use of ISAPI filters for anyone who isn't yet using ASP.NET.</description>
      <dc:creator>Panos Kougiouris</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scripting SQL: VBScript Interfaces in SQL Server 2000 Let You Transform Data and Provide Reports to Your Users</title>
      <link>http://msdn.microsoft.com/magazine/ccf2124c-d5f1-452b-abeb-d71288475c06</link>
      <guid>http://msdn.microsoft.com/magazine/ccf2124c-d5f1-452b-abeb-d71288475c06</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;Application service providers often must send information to clients automatically rather than on-demand. For example, a manufacturer may want to know each day how many of their products were sold by a retail chain. While SQL Server is ideal for maintaining this type of database, you have to write scripts to get the data out in a client-friendly format. Here you will see how you can use Data Transformation Services (DTS), a powerful tool in SQL Server, to automate the retrieval and formatting of data from SQL Server 2000 and make the process of pushing data to your users a lot easier.</description>
      <dc:creator>Alok Mehta and Daniel Williams</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows XP: Escape from DLL Hell with Custom Debugging and Instrumentation Tools and Utilities, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/1875066f-4682-42a1-8669-9483f13b6869</link>
      <guid>http://msdn.microsoft.com/magazine/1875066f-4682-42a1-8669-9483f13b6869</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;Building on his article published in the June issue, which demonstrated several ways to get process and DLL-related information from APIs such as PSAPI, NTDLL, and TOOLHELP32, the author presents some unusual ways to get system-oriented info that you can easily integrate in your own toolkit. There are three tools included as samples: LoadLibrarySpy, which monitors an application and detects which DLLs are really loaded; WindowDump, which retrieves the content and a detailed description of any window; and FileUsage, which redirects console-mode applications to tell you which process is using any opened file.</description>
      <dc:creator>Christophe Nasarre</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Commerce with ASP.NET: Leverage the Authentication and Form Validation Features of ASP.NET to Bolster Your Commerce App</title>
      <link>http://msdn.microsoft.com/magazine/c29d8f4e-14ba-45d5-82de-f8adde81f714</link>
      <guid>http://msdn.microsoft.com/magazine/c29d8f4e-14ba-45d5-82de-f8adde81f714</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;If you're planning to build an e-commerce site, you'll be pleased to see that ASP.NET makes it easier than ever. Existing controls can be used and extended to add a great deal more functionality than you might expect. In this article, forms-based authentication is used to verify the identity of users and make certain areas of the site, such as the check-out page, inaccessible to unauthorized users. The power and flexibility of validation controls are demonstrated using the CustomValidator control to connect to a Web Service that verifies addresses. A shopping cart is then implemented in ASP.NET using the DataGrid, and finally, credit card authorization and billing are performed.</description>
      <dc:creator>Jason Lefebvre and Robert Lair</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SENS: System Event Notification Services and WMI Enable Flexible, Efficient Mobile Network Computing</title>
      <link>http://msdn.microsoft.com/magazine/0ddf09a2-f9a1-47ce-bcb3-e3c581759143</link>
      <guid>http://msdn.microsoft.com/magazine/0ddf09a2-f9a1-47ce-bcb3-e3c581759143</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;Networked applications must deal with a host of connection problems ranging from timeouts to congestion to unavailability. If these applications can check the current connection status and, when disconnected, cache transmissions, they become more efficient. Fortunately, both the System Event Notification System (SENS) and Windows Management Instrumentation (WMI) can send notifications to keep applications informed of network status. In this article, the author explains the use of several SENS interfaces, including ISensNetwork and ISensLogon, which trigger events for connects/disconnects and logons/logoffs, respectively. The author then shows how you can subscribe to each of these events, and follows with a discussion of when you might use WMI events instead.</description>
      <dc:creator>Aspi Havewala</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Reflection: Dynamically Bind Your Data Layer to Stored Procedures and SQL Commands Using .NET Metadata and Reflection</title>
      <link>http://msdn.microsoft.com/magazine/b18a702a-ce57-42b9-b54d-c74181877d07</link>
      <guid>http://msdn.microsoft.com/magazine/b18a702a-ce57-42b9-b54d-c74181877d07</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Atif Aziz</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Parallel Networking</title>
      <link>http://msdn.microsoft.com/magazine/33ecc22d-b37c-435c-9899-0df8a8218cb4</link>
      <guid>http://msdn.microsoft.com/magazine/33ecc22d-b37c-435c-9899-0df8a8218cb4</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Atif Aziz</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/697474ae-1ce1-4d5b-b46e-ca1b3f262bef</link>
      <guid>http://msdn.microsoft.com/magazine/697474ae-1ce1-4d5b-b46e-ca1b3f262bef</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Passing XML to SQL Server, Document.write on Resize, Transformations on the Fly, and More</title>
      <link>http://msdn.microsoft.com/magazine/a5c19b09-20ff-47f0-bfc7-b8fb4eb4a909</link>
      <guid>http://msdn.microsoft.com/magazine/a5c19b09-20ff-47f0-bfc7-b8fb4eb4a909</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Dynamic Discovery in .NET, Codebehind, WebService Inheritance, and More</title>
      <link>http://msdn.microsoft.com/magazine/ca69df3c-573d-4545-b1bf-3eab53ca38ce</link>
      <guid>http://msdn.microsoft.com/magazine/ca69df3c-573d-4545-b1bf-3eab53ca38ce</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Designing Reader Classes for .NET Documents</title>
      <link>http://msdn.microsoft.com/magazine/fd762253-ae10-4f24-ba8b-dcec1ba3d56e</link>
      <guid>http://msdn.microsoft.com/magazine/fd762253-ae10-4f24-ba8b-dcec1ba3d56e</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Best Practices for Windows Forms Applications</title>
      <link>http://msdn.microsoft.com/magazine/b6f976c0-5b9a-4a8b-9577-fc0bb7245f9f</link>
      <guid>http://msdn.microsoft.com/magazine/b6f976c0-5b9a-4a8b-9577-fc0bb7245f9f</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: Code-behind in ASPX Files</title>
      <link>http://msdn.microsoft.com/magazine/64b44d81-6e83-47bb-9fde-eca51e772099</link>
      <guid>http://msdn.microsoft.com/magazine/64b44d81-6e83-47bb-9fde-eca51e772099</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Code Your Way to ASP.NET Excellence</title>
      <link>http://msdn.microsoft.com/magazine/73d45b82-6474-4fd7-b19a-baf2e1498828</link>
      <guid>http://msdn.microsoft.com/magazine/73d45b82-6474-4fd7-b19a-baf2e1498828</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Call Unmanaged DLLs from C#, Killing Processes Cleanly</title>
      <link>http://msdn.microsoft.com/magazine/15d9e62f-e158-4a3b-b458-0f4d558725bd</link>
      <guid>http://msdn.microsoft.com/magazine/15d9e62f-e158-4a3b-b458-0f4d558725bd</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Skills Development</title>
      <link>http://msdn.microsoft.com/magazine/eebfca45-281b-4254-ad84-006ac87d0006</link>
      <guid>http://msdn.microsoft.com/magazine/eebfca45-281b-4254-ad84-006ac87d0006</guid>
      <description>August 2002&lt;br/&gt;&lt;br/&gt;One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Rotor: Shared Source CLI Provides Source Code for a FreeBSD Implementation of .NET</title>
      <link>http://msdn.microsoft.com/magazine/7bc67e24-9012-408a-af95-af612e961eba</link>
      <guid>http://msdn.microsoft.com/magazine/7bc67e24-9012-408a-af95-af612e961eba</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;With over 9,000 files, and including some 1300 public classes to pore through, the Shared Source CLI can teach you quite a bit about the internal workings of the CLR. But the sheer amount of source code included can make just starting your exploration a monumental task. This article discusses some of the things you can learn from the source code facsimile of the CLR, like how JIT compilation works. It will also help you understand how to control execution along with debugging and loading classes. A walk through the steps involved in setting up the runtime will let you become familiar with the process.</description>
      <dc:creator>Jason Whittington</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows CE.NET: New Version Offers Revamped Platform Builder, Improved Tools, Enhanced API, and Source Code</title>
      <link>http://msdn.microsoft.com/magazine/c9609d29-964e-4292-a40d-06253798301f</link>
      <guid>http://msdn.microsoft.com/magazine/c9609d29-964e-4292-a40d-06253798301f</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;Windows CE .NET, the newest member of the .NET family, includes a number of improvements over previous versions of Windows CE. For example, there are quite a few new APIs and enhancements to security and connectivity, the user interface, the kernel, and the emulator. In addition, DirectX support has been added and C++ in Windows CE .NET now supports C++ exceptions, STL, and runtime type information. In this article the author takes a tour of Windows CE .NET, starting with the New Platform Wizard that allows you to code for your choice of devices. A sample application is included that locates features on portable devices so the reader knows what's available before writing code.</description>
      <dc:creator>Paul Yao</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DirectShow: Core Media Technology in Windows XP Empowers You to Create Custom Audio/Video Processing Components</title>
      <link>http://msdn.microsoft.com/magazine/45281c1a-62e1-431f-aa5a-a643022ee996</link>
      <guid>http://msdn.microsoft.com/magazine/45281c1a-62e1-431f-aa5a-a643022ee996</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;DirectShow is an API that enables Windows applications to control a wide variety of audio/video input devices including (but not limited to) DV camcorders, Web cams, DVD drives, and TV tuner cards. It provides out-of-the-box support for a variety of formats, from WAV and AVI to Windows Media. DirectShow is also extensible, enabling third parties to support their own specialized devices, formats, or processing components. This article introduces the basic concepts behind DirectShow and gives a step-by-step tutorial showing how to create your own video effect filter.</description>
      <dc:creator>Michael Blome and Mike Wasson</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Zero Deployment: Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients</title>
      <link>http://msdn.microsoft.com/magazine/bc5b32b2-5b34-4656-8a49-47c7c09412d6</link>
      <guid>http://msdn.microsoft.com/magazine/bc5b32b2-5b34-4656-8a49-47c7c09412d6</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;Windows Forms applications solve many of the problems inherent in building Web applications the old fashioned way?with HTML. To demonstrate the use of Windows Forms over the Web, the author takes his existing app, Wahoo!, and ports it to Windows Forms. In doing so, he discusses versioning, linked files, security, storage isolation, the deployment model, and everything else you need to get started building your own Windows Forms apps for the Web.</description>
      <dc:creator>Chris Sells</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bug Tracker: Build a Configurable Web-Based Bug Management Tool Using ADO.NET, XML, and XSLT</title>
      <link>http://msdn.microsoft.com/magazine/e6f9fb0b-e5d8-485b-993e-7c76875386b2</link>
      <guid>http://msdn.microsoft.com/magazine/e6f9fb0b-e5d8-485b-993e-7c76875386b2</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Roy Margolis</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Readers Modify Our Pop-up Program</title>
      <link>http://msdn.microsoft.com/magazine/b2642d6a-81d0-4bd6-8893-650e335e118d</link>
      <guid>http://msdn.microsoft.com/magazine/b2642d6a-81d0-4bd6-8893-650e335e118d</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Roy Margolis</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/26782da8-6c12-4e01-a081-eed7827c23cf</link>
      <guid>http://msdn.microsoft.com/magazine/26782da8-6c12-4e01-a081-eed7827c23cf</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: HTML Table Control, WindowClosing Event, Numerous ActiveX Controls, and More</title>
      <link>http://msdn.microsoft.com/magazine/d84052fe-0335-4b68-832d-bffadc3d5905</link>
      <guid>http://msdn.microsoft.com/magazine/d84052fe-0335-4b68-832d-bffadc3d5905</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: A Quick Guide to XML Schema-Part 2</title>
      <link>http://msdn.microsoft.com/magazine/157caa04-994a-48a2-89d3-0011a4e783d3</link>
      <guid>http://msdn.microsoft.com/magazine/157caa04-994a-48a2-89d3-0011a4e783d3</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Designing Extensible Windows Forms Applications</title>
      <link>http://msdn.microsoft.com/magazine/53607a05-e208-48bf-b5c5-9797aa2672b3</link>
      <guid>http://msdn.microsoft.com/magazine/53607a05-e208-48bf-b5c5-9797aa2672b3</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Five Ways to Rev up Your SQL Performance</title>
      <link>http://msdn.microsoft.com/magazine/688061bc-2dc6-4763-b734-114c9bca2e8e</link>
      <guid>http://msdn.microsoft.com/magazine/688061bc-2dc6-4763-b734-114c9bca2e8e</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Viewing the Values of a DataSet in a Debug Window</title>
      <link>http://msdn.microsoft.com/magazine/edc21e2c-13f5-407c-8c21-ee3ab5bbe3be</link>
      <guid>http://msdn.microsoft.com/magazine/edc21e2c-13f5-407c-8c21-ee3ab5bbe3be</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Run-time Serialization, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/ce3aec93-84fa-4ecd-b3bb-68090c2874c7</link>
      <guid>http://msdn.microsoft.com/magazine/ce3aec93-84fa-4ecd-b3bb-68090c2874c7</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Get the Main Window, Get EXE Name</title>
      <link>http://msdn.microsoft.com/magazine/334827ef-e219-440f-a517-b13e4d7e13c1</link>
      <guid>http://msdn.microsoft.com/magazine/334827ef-e219-440f-a517-b13e4d7e13c1</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Skills Development</title>
      <link>http://msdn.microsoft.com/magazine/4dd78512-340c-4cfc-ba0a-948f550daf45</link>
      <guid>http://msdn.microsoft.com/magazine/4dd78512-340c-4cfc-ba0a-948f550daf45</guid>
      <description>July 2002&lt;br/&gt;&lt;br/&gt;One of the most significant features of ADO.NET is its integration with XML. Developers can either use an ADO-like API to access the data or work directly with an XML representation of the data. This article demonstrates how both of these techniques can be used together to create Web applications that take advantage of XML standards such as XSLT. The example presented here is a bug tracking application built using C# and the.NET Framework. The development of the application covers several topics including data access using ADO.NET, the presentation of data using XSLT stylesheets, and the integration of ADO.NET with the .NET XML Framework.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 Jun 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Develop Polished Web Form Controls the Easy Way with the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/18234143-f7db-4e11-8397-8f7b9100eb10</link>
      <guid>http://msdn.microsoft.com/magazine/18234143-f7db-4e11-8397-8f7b9100eb10</guid>
      <description>June 2002&lt;br/&gt;&lt;br/&gt;Pre-built custom controls make application design easier and faster and allow you to maintain UI consistency. However, prepackaged controls can be big and slow, and are OS-specific. For those who don't want to use prepackaged controls, Visual Studio .NET provides controls for Web Forms similar to those found in Windows Forms, including label and textbox, and new additions such as the DataGrid, all of which you can customize. If you want to design your own controls, the .NET Framework provides inheritable classes that take care of all the nasty stuff you want to avoid, including page lifecycle, maintaining state across invocations, and browser detection. This article discusses these concepts, as well as eventing, rendering, and client-side scripting.</description>
      <dc:creator>David S. Platt</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows XP: Escape from DLL Hell with Custom Debugging and Instrumentation Tools and Utilities</title>
      <link>http://msdn.microsoft.com/magazine/48b274ac-1a96-4352-8d02-15ea842701c3</link>
      <guid>http://msdn.microsoft.com/magazine/48b274ac-1a96-4352-8d02-15ea842701c3</guid>
      <description>June 2002&lt;br/&gt;&lt;br/&gt;DLL conflict problems can be tough to solve, but a large number of tools are available to help. There are also many Windows APIs that you can use to build custom debugging tools. Three such tools are discussed here and provided as samples. DllSpy lists all the DLLs loaded in the system and the processes that are using them. ProcessSpy enumerates the running processes and exposes the DLLs they are using, and ProcessXP displays the list of concurrent running sessions for Windows XP.</description>
      <dc:creator>Christophe Nasarre</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security: Protect Private Data with the Cryptography Namespaces of the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/38e95631-7451-41c2-8489-4d186f33f0a2</link>
      <guid>http://msdn.microsoft.com/magazine/38e95631-7451-41c2-8489-4d186f33f0a2</guid>
      <description>June 2002&lt;br/&gt;&lt;br/&gt;The .NET Framework includes a set of cryptographic services that extend the services provided by Windows through the Crypto API. In this article, the author explores the System.Security.Cryptography namespace and the programming model used to apply cryptographic transformations. He discusses reasons why cryptography is easier in .NET than it was before, including the easy programmatic acccess developers have to the cryptography APIs and the difference between symmetric and asymmetric algorithms. Along the way, a brief discussion of the most widely used algorithms, including RSA, DSA, Rijndael, SHA, and other hash algorithms, is provided.</description>
      <dc:creator>Dan Fox</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Go International!: Let Your Apps Span the Globe with Windows Forms and Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/0023e4fd-fec6-4c45-b12d-3fd0e05a6afb</link>
      <guid>http://msdn.microsoft.com/magazine/0023e4fd-fec6-4c45-b12d-3fd0e05a6afb</guid>
      <description>June 2002&lt;br/&gt;&lt;br/&gt;How would an English speaker feel if his car's owner's manual was written in German or if the dash board markings were written in Japanese because the car was manufactured in that country? This is an experience common to computer users all over the world who don't speak English as their primary language, and it's becomming more important. The Microsoft .NET Framework not only makes it possible to build international applications, but many of the tools such as Visual Studio .NET make it quite easy. This article looks at internationalization with .NET and presents real tools you can use to make all of your Windows Forms applications global-ready.</description>
      <dc:creator>Jason R. Bell</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C#: XML Comments Let You Build Documentation Directly From Your Visual Studio .NET Source Files</title>
      <link>http://msdn.microsoft.com/magazine/87030eab-87b7-40ff-8a8b-217324e27f82</link>
      <guid>http://msdn.microsoft.com/magazine/87030eab-87b7-40ff-8a8b-217324e27f82</guid>
      <description>June 2002&lt;br/&gt;&lt;br/&gt;C# allows developers to embed XML comments into their source files-a useful facility, especially when more than one programmer is working on the same code. The C# parser can expand these XML tags to provide additional information and export them to an external document for further processing. This article shows how to use XML comments and explains the relevant tags. The author demonstrates how to set up your project to export your XML comments into convenient documentation for the benefit of other developers. He also shows how to use comments to generate help files.</description>
      <dc:creator>J. Andrew Schafer</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Return of the Rich Client: Code Access Security and Distribution Features in .NET Enhance Client-Side Apps</title>
      <link>http://msdn.microsoft.com/magazine/53357c07-23a1-4c45-87f8-9b3c2e1a77c2</link>
      <guid>http://msdn.microsoft.com/magazine/53357c07-23a1-4c45-87f8-9b3c2e1a77c2</guid>
      <description>June 2002&lt;br/&gt;&lt;br/&gt;Rich clients employ many of the features and conveniences of the operating system they run on, and the lis