﻿<?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>© 2012 Microsoft Corporation. All rights reserved.</copyright>
    <pubDate>Sat, 02 Jun 2012 08:09:46 GMT</pubDate>
    <lastBuildDate>Sat, 02 Jun 2012 08:09:46 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>CLR: What’s New in the .NET 4.5 Base Class Library</title>
      <link>http://msdn.microsoft.com/magazine/1a64ef20-094e-444f-a32b-da9ca44176ba</link>
      <guid>http://msdn.microsoft.com/magazine/1a64ef20-094e-444f-a32b-da9ca44176ba</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;The .NET Framework 4.5 brings a number of improvments, big and small, to the base class library. Immo Landwerth explores these new features.</description>
      <dc:creator>Immo Landwerth</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR: An Attribute-Free Approach to Configuring MEF</title>
      <link>http://msdn.microsoft.com/magazine/b7cc3fba-3c37-4f51-a6f5-41ec37c69eed</link>
      <guid>http://msdn.microsoft.com/magazine/b7cc3fba-3c37-4f51-a6f5-41ec37c69eed</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;Learn the reasons for using the Managed Extensibility Framework, and how convention-driven configuration can streamline the development process.</description>
      <dc:creator>Alok Shriram</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Internet of Things: Using Windows Azure Service Bus for ... Things!</title>
      <link>http://msdn.microsoft.com/magazine/5753c32c-1b65-4e0c-95c9-8c31b4dbf4e0</link>
      <guid>http://msdn.microsoft.com/magazine/5753c32c-1b65-4e0c-95c9-8c31b4dbf4e0</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;In this second in a series of articles about the Internet of Things, you’ll learn how to leverage the Windows Azure Service Bus, not only to collect information from “things” but also to control them.</description>
      <dc:creator>Clemens Vasters</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building HTML5 Applications: CSS3 Effects, Transitions and Animations</title>
      <link>http://msdn.microsoft.com/magazine/de912b34-d3f4-4f1c-92d2-aba3374093c7</link>
      <guid>http://msdn.microsoft.com/magazine/de912b34-d3f4-4f1c-92d2-aba3374093c7</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;Learn how CSS3 makes Web development a lot easier. With a few new CSS properties and some cool demos, you’ll see how to save countless development hours.</description>
      <dc:creator>Clark Sell</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure: Democratizing Video Content with Windows Azure Media Services</title>
      <link>http://msdn.microsoft.com/magazine/951f7489-cdf2-4584-9b9b-adf54d8c9dc9</link>
      <guid>http://msdn.microsoft.com/magazine/951f7489-cdf2-4584-9b9b-adf54d8c9dc9</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;This article focuses on how to provide a scalable, video streaming service with little or no upfront investment in hardware or infrastructure. We walk through a step-by-step process using Windows Azure Media Services and a Web-based client. For consumers, a Facebook implementation of these technologies will be presented.</description>
      <dc:creator>Bruno Terkaly, Ricardo Villalobos</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone: Behind the Scenes: A Windows Phone Feed-Reader App</title>
      <link>http://msdn.microsoft.com/magazine/49950f60-f130-44c4-8054-04c294228ff5</link>
      <guid>http://msdn.microsoft.com/magazine/49950f60-f130-44c4-8054-04c294228ff5</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;See exactly how a group of Microsoft interns developed a robust Windows Phone feed-reader app with the latest technologies such as local database, background agent, Live Tiles and more.</description>
      <dc:creator>Matt Stroshane</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server: Custom Indexing for Latitude-Longitude Data</title>
      <link>http://msdn.microsoft.com/magazine/1843760e-7a39-418f-bb12-ed075da2f2de</link>
      <guid>http://msdn.microsoft.com/magazine/1843760e-7a39-418f-bb12-ed075da2f2de</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;Find out how to create custom indexes for geographical data that includes latitude and longitude location information so that you can retrieve real-time data faster than ever.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Unit Testing in the Navigation for ASP.NET Web Forms Framework</title>
      <link>http://msdn.microsoft.com/magazine/38e6e04a-b8bd-4930-8da3-71d7cf207280</link>
      <guid>http://msdn.microsoft.com/magazine/38e6e04a-b8bd-4930-8da3-71d7cf207280</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;The article will demonstrate the benefits of having a consistent approach to navigation and data passing in a Web Forms application, showing how this bears fruit when building Single-Page Interfaces.  Although all the current buzz is around ASP.NET MVC, it will present a compelling argument for using the Navigation for ASP.NET Web Forms project I host on codeplex together with standard ASP.NET Ajax and DataBinding.</description>
      <dc:creator>Graham Mendick</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Old Soldiers Never Die</title>
      <link>http://msdn.microsoft.com/magazine/2d5be05b-cba5-4146-8054-85bfee082fb5</link>
      <guid>http://msdn.microsoft.com/magazine/2d5be05b-cba5-4146-8054-85bfee082fb5</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;Microsoft has announced that it has extended support for the Visual Basic 6 runtime to Windows 8. What makes classic VB such a compelling development platform?</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Mobile Site Development: Markup</title>
      <link>http://msdn.microsoft.com/magazine/2433823b-83ab-456c-aa42-16cadc9e26ed</link>
      <guid>http://msdn.microsoft.com/magazine/2433823b-83ab-456c-aa42-16cadc9e26ed</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;This column is the first of a series in which Dino Esposito approaches mobile site development from a perspective that isn’t primarily focused on technology. He says that too often mobile site development is associated with specific frameworks and their solutions without much thinking about use-cases and restructuring of the content. In this colum, he starts from the basics—the mobile markup.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Data Bind OData in Web Apps with Knockout.js</title>
      <link>http://msdn.microsoft.com/magazine/56d8441d-6cf5-4074-96f8-d989daf406a8</link>
      <guid>http://msdn.microsoft.com/magazine/56d8441d-6cf5-4074-96f8-d989daf406a8</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;Knockout.js brings many benefits to client side web apps. Julie Lerman looks at leveraging it to perform data binding with OData.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Evolutionary Optimization Algorithms</title>
      <link>http://msdn.microsoft.com/magazine/2a6e2e00-9bef-421b-8bec-f9f5ad1fdf9d</link>
      <guid>http://msdn.microsoft.com/magazine/2a6e2e00-9bef-421b-8bec-f9f5ad1fdf9d</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;Why should you be interested in evolutionary optimization algorithms? There are at least three good reasons, James McCaffrey points out, and he shows you how to code them.

An evolutionary optimization algorithm is an implementation of a meta-heuristic modeled on the behavior of biological evolution. These algorithms can be used to find approximate solutions to difficult or impossible numerical minimization problems.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Talk to Me, Part 4: Feliza Gets Her Voice</title>
      <link>http://msdn.microsoft.com/magazine/5e538316-0ee0-4cb3-a523-479d91729aa2</link>
      <guid>http://msdn.microsoft.com/magazine/5e538316-0ee0-4cb3-a523-479d91729aa2</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;The final installment of Ted Neward's four-part series on creating an F#-based chatterbot modeled on the old ELIZA software. This time, Ted takes Feliza for a spin.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Touch and Go: Getting Oriented with the Windows Phone Compass</title>
      <link>http://msdn.microsoft.com/magazine/36484e74-b30a-4661-9f8a-e26e9d0dc15c</link>
      <guid>http://msdn.microsoft.com/magazine/36484e74-b30a-4661-9f8a-e26e9d0dc15c</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;Smartphones get lots of input from the world through their sensors, but you can get even more by combining those sensors, as Charles Petzold shows with an example that combines the compass and accelerometer.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: The Silent Majority: Why Visual Basic 6 Still Thrives</title>
      <link>http://msdn.microsoft.com/magazine/04276bbb-2bec-4411-af80-0631eeaebd86</link>
      <guid>http://msdn.microsoft.com/magazine/04276bbb-2bec-4411-af80-0631eeaebd86</guid>
      <description>June 2012&lt;br/&gt;&lt;br/&gt;Until and unless Microsoft brings out another tool that does these things, Visual Basic 6 will keep scuttling around.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>06/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone: Creating Media Apps for Windows Phone</title>
      <link>http://msdn.microsoft.com/magazine/3108dac8-564c-47a3-8aa2-0ba78955e119</link>
      <guid>http://msdn.microsoft.com/magazine/3108dac8-564c-47a3-8aa2-0ba78955e119</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Learn about the various pieces a media app can use to create an immersive Windows Phone experience—such as integrating with the Music + Videos Hub—and how to make sure your app is a “good citizen” on Windows Phone.</description>
      <dc:creator>Mark Hopkins</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5: Develop HTML5 Windows Phone Apps with Apache Cordova</title>
      <link>http://msdn.microsoft.com/magazine/d9cafc2a-2605-436c-b5c9-7341ae76cf89</link>
      <guid>http://msdn.microsoft.com/magazine/d9cafc2a-2605-436c-b5c9-7341ae76cf89</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;As an introduction to Windows Phone development with Apache Cordova, HTML5 and JavaScript, Colin Eberhardt follows a Model-View-ViewModel approach with KnockoutJS to walk you through building a Twitter Search application.</description>
      <dc:creator>Colin Eberhardt</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building HTML5 Applications: Using HTML5 to Create Mobile Experiences</title>
      <link>http://msdn.microsoft.com/magazine/83ef960b-4952-43da-8612-8fd9fea19bc8</link>
      <guid>http://msdn.microsoft.com/magazine/83ef960b-4952-43da-8612-8fd9fea19bc8</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Following on last month’s discussion of media queries, Brandon Satrom looks at the other two pillars of responsive Web design—fluid grids and flexible images.

Media Queries are the engines that drive responsive, adaptive sites, but they are only effective when the designs of those sites are also responsive and adaptive. This month, I'll introduce you to some ideas around the other two pillars of "Responsive Web Design." I'll start with an overview of some up-and-coming CSS Layout modules, and then talk about some techniques for making non-textual elements like images and embedded video adaptive as well.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 4: What’s New for Mobile Development in ASP.NET MVC 4</title>
      <link>http://msdn.microsoft.com/magazine/2438839d-e1cf-432e-9f7d-94a70ef63716</link>
      <guid>http://msdn.microsoft.com/magazine/2438839d-e1cf-432e-9f7d-94a70ef63716</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;With the popularity of mobile and tablet devices, it’s no surprise that improving the mobile Web site development experience was such a focus in ASP.NET MVC 4.  What’s nice is how well it succeeded, as Keith Burnell explains.  

The article covers features in the upcoming release of ASP.NET MVC4 targeted specifically at mobile Web site development. These features range from making it easier to create a mobile specific sites to making it less work to get your standard MVC site displaying correctly on mobile devices and finally making your feel native with jQuery Mobile.</description>
      <dc:creator>Keith Burnell</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Introducing the Navigation for ASP.NET Web Forms Framework</title>
      <link>http://msdn.microsoft.com/magazine/7d4b6f66-10c8-4fb4-b8d8-4fcf5293ad14</link>
      <guid>http://msdn.microsoft.com/magazine/7d4b6f66-10c8-4fb4-b8d8-4fcf5293ad14</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Take a fresh look at Web Forms with this new navigation framework that eliminates tight coupling and codebehind while providing for unit-tested data-bound code and many other advantages—enough to make an ASP.NET MVC application green with envy, according to creator Graham Mendick.</description>
      <dc:creator>Graham Mendick</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>T4 Templates: Managing Complexity in T4 Code-Generation Solutions</title>
      <link>http://msdn.microsoft.com/magazine/9c68c51f-2135-4c8b-b938-1122db169ec6</link>
      <guid>http://msdn.microsoft.com/magazine/9c68c51f-2135-4c8b-b938-1122db169ec6</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Building monolithic code generation solutions is every bit as evil as building a monolithic application. Here are all the ways you can refactor your code generation solution into reusable components.</description>
      <dc:creator>Peter Vogel</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Kinect: Multimodal Communication with Kinect</title>
      <link>http://msdn.microsoft.com/magazine/3ac85cde-22fb-45b0-9bd7-bddda2d7addf</link>
      <guid>http://msdn.microsoft.com/magazine/3ac85cde-22fb-45b0-9bd7-bddda2d7addf</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Leland Holmquest continues to explore his virtual office assistant named “Lily,” created with a Kinect-enabled Windows Presentation Foundation application, in order to advance the means of context-aware dialogue and multimodal communication.</description>
      <dc:creator>Leland Holmquest</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: MSDN Magazine Welcomes ScriptJunkie</title>
      <link>http://msdn.microsoft.com/magazine/b82cdc16-980f-48b9-9684-c4001b355a79</link>
      <guid>http://msdn.microsoft.com/magazine/b82cdc16-980f-48b9-9684-c4001b355a79</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;MSDN Magazine has added Microsoft's popular Script Junkie site for cross-browser Web development to its growing online portfolio.</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Understanding the Power of WebSockets</title>
      <link>http://msdn.microsoft.com/magazine/abff08f3-4b38-4240-be46-2f848a99f5d2</link>
      <guid>http://msdn.microsoft.com/magazine/abff08f3-4b38-4240-be46-2f848a99f5d2</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Achieving zero-lag connectivity between Web clients and servers requires going beyond the HTTP protocol. This is just what the WebSocket Protocol provides, and Dino Esposito explains how it's used and what it does.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: 5 Reasons to Start Working with Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/08a9c4e7-f0e8-4603-a8e0-bb73f4a8a71c</link>
      <guid>http://msdn.microsoft.com/magazine/08a9c4e7-f0e8-4603-a8e0-bb73f4a8a71c</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Joseph Fultz presents five reasons you should get started with Windows Azure today.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Dive into Neural Networks</title>
      <link>http://msdn.microsoft.com/magazine/3791e878-be19-4e07-af65-574c02d1faf7</link>
      <guid>http://msdn.microsoft.com/magazine/3791e878-be19-4e07-af65-574c02d1faf7</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Neural networks can be used to solve a variety of practical problems. James McCaffrey explains what they are and presents C# code that implements a neural network.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Talk to Me, Part 3: Meet the Therapist</title>
      <link>http://msdn.microsoft.com/magazine/b35fe1b4-23cb-4aa9-b971-93c410a10a3f</link>
      <guid>http://msdn.microsoft.com/magazine/b35fe1b4-23cb-4aa9-b971-93c410a10a3f</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;After building a simple cloud-hosted voice-input system and a chat-bot named Feliza to respond to user input in the first two parts of this series, Ted Neward takes his project a bit further by combining the two systems, showing how the host, Tropo, offers voice/SMS access over HTTP/REST-like channels.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Client Insight: Advanced JsRender Templating Features</title>
      <link>http://msdn.microsoft.com/magazine/3f15161c-1692-4780-8125-9b1fa960f922</link>
      <guid>http://msdn.microsoft.com/magazine/3f15161c-1692-4780-8125-9b1fa960f922</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;John Papa continues the exploration of JsRender in more scenarios such as rendering external templates, changing context with the {{for}} tag and using complex expressions. He also demonstrates how to use some of JsRender’s more powerful features including creating custom tags, converters, context helpers and allowing custom code.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: The Myth of Informed Consent</title>
      <link>http://msdn.microsoft.com/magazine/7cfd3df2-4a4f-44f9-ba04-9d78d50965fa</link>
      <guid>http://msdn.microsoft.com/magazine/7cfd3df2-4a4f-44f9-ba04-9d78d50965fa</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Are your applications posing impossible questions to users? David Platt says too many developers are just protecting their own backsides when prompting users to make decisions they can't possibly understand.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Dev Report: Integrate HTML5 into Existing ASP.NET Web Forms and MVC Applications</title>
      <link>http://msdn.microsoft.com/magazine/fe9a9905-4764-49da-9b91-56aba3b8b742</link>
      <guid>http://msdn.microsoft.com/magazine/fe9a9905-4764-49da-9b91-56aba3b8b742</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;In this installment of the Web Dev Report, Rachel Appel shows how HTML5 is more than just a shiny new toy when integrated into ASP.NET Web Forms and ASP.NET MVC applications.</description>
      <dc:creator>Rachel Appel</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Leading LightSwitch: Logging in to a LightSwitch Application Using Social Media Credentials</title>
      <link>http://msdn.microsoft.com/magazine/048fd44b-a1aa-4b5e-8ceb-5c432998ca17</link>
      <guid>http://msdn.microsoft.com/magazine/048fd44b-a1aa-4b5e-8ceb-5c432998ca17</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;Find out how to create a LightSwitch application that lets users log into Web sites using their social media credentials no matter where they are.</description>
      <dc:creator>Jan Van der Haegen</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ALM Rangers: Migrating from an On-Premise Team Foundation Server to TFS Preview Using the TFS Integration Tools</title>
      <link>http://msdn.microsoft.com/magazine/600f8a20-7e7a-4dac-aac7-67e86d4458b1</link>
      <guid>http://msdn.microsoft.com/magazine/600f8a20-7e7a-4dac-aac7-67e86d4458b1</guid>
      <description>May 2012&lt;br/&gt;&lt;br/&gt;The ALM Rangers introduce a migration from an on-premise Team Foundation Server 2010 to TFS Preview, using the latest Team Foundation Server Integration Tool.</description>
      <dc:creator>Willy-Peter Schaub</dc:creator>
      <pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building HTML5 Applications: Using CSS3 Media Queries to Build a More Responsive Web</title>
      <link>http://msdn.microsoft.com/magazine/70bde7ee-0345-4245-9383-4f4bf1700bbd</link>
      <guid>http://msdn.microsoft.com/magazine/70bde7ee-0345-4245-9383-4f4bf1700bbd</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Support for CSS3 Media Queries across all major desktop and mobile browsers means you can use context clues to deliver tailored experiences for a wide range of devices, as Brandon Satrom explains.

This article provides an overview of the Media Queries CSS3 module, discusses its syntax and use, and shows a simple example that leverages Media Queries to build tablet- and smartphone-friendly views for an online photo gallery. The goal is to provide a solid foundation for creating responsive Web sites and applications using only CSS and some tailored styles.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++: A Code-Based Introduction to C++ AMP</title>
      <link>http://msdn.microsoft.com/magazine/733a84d2-6413-4b62-a3e0-6e7897318530</link>
      <guid>http://msdn.microsoft.com/magazine/733a84d2-6413-4b62-a3e0-6e7897318530</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;The C++ compiler shipping with Visual Studio 11 adds heterogeneous platform support through a technology called C++ Accelerated Massive Parallelism. C++ AMP is a data parallel API that enables developers to take advantage of the performance of accelerators such as GPUs for executing their data parallel algorithms. This article introduces the C++ AMP API.</description>
      <dc:creator>Daniel Moth</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ AMP: Introduction to Tiling in C++ AMP</title>
      <link>http://msdn.microsoft.com/magazine/b37f1c68-c5dc-45eb-b617-ac88a59c80db</link>
      <guid>http://msdn.microsoft.com/magazine/b37f1c68-c5dc-45eb-b617-ac88a59c80db</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;In C++ AMP, the most common and first step to dialing up performance gains to the next level is through a technique called tiling. This article picks up where Daniel Moth’s introduction to C++ AMP left off, and explains how to tile your C++ AMP algorithms.</description>
      <dc:creator>Daniel Moth</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>T4 Templates: Lowering the Barriers to Code Generation with T4</title>
      <link>http://msdn.microsoft.com/magazine/8f96ce03-1768-4b7d-85d3-4d606c133d86</link>
      <guid>http://msdn.microsoft.com/magazine/8f96ce03-1768-4b7d-85d3-4d606c133d86</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Microsoft’s T4 toolkit substantially lowers the barriers for incorporating code generation into your development process. Here’s how to build, implement, and debug your code generation solution—and how to recognize opportunities for code generation solutions.</description>
      <dc:creator>Peter Vogel</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Office: Integrating Windows Workflow Foundation with the OpenXML SDK</title>
      <link>http://msdn.microsoft.com/magazine/9add7d74-6a95-4fab-9164-96397ac647b5</link>
      <guid>http://msdn.microsoft.com/magazine/9add7d74-6a95-4fab-9164-96397ac647b5</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Learn how you can use the OpenXML SDK 2.0 to integrate Microsoft Office-compatible documents with Windows Workflow Foundation,  without having to interact directly with the Office applications.</description>
      <dc:creator>Rick Spiewak</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Kinect: Context-Aware Dialogue with Kinect</title>
      <link>http://msdn.microsoft.com/magazine/3132dc22-b122-46b6-865f-72e4882ee124</link>
      <guid>http://msdn.microsoft.com/magazine/3132dc22-b122-46b6-865f-72e4882ee124</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Project Lily, a Kinect-enabled Windows Presentation Foundation application, represents an attempt to advance the means of context-aware dialogue as well as multi-modal communication through the creation of a virtual office assistant.</description>
      <dc:creator>Leland Holmquest</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk: Batching EDI Data in BizTalk Server 2010</title>
      <link>http://msdn.microsoft.com/magazine/abbe0d21-146c-4cf2-a08e-5cb4b748ea48</link>
      <guid>http://msdn.microsoft.com/magazine/abbe0d21-146c-4cf2-a08e-5cb4b748ea48</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Learn how to quickly and easily extract data from a source database and implement mapping and batching using several example scenarios.</description>
      <dc:creator>Mark Beckner</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR: An Overview of Performance Improvements in .NET 4.5</title>
      <link>http://msdn.microsoft.com/magazine/7e721028-e26c-4f89-afef-ab97babf551b</link>
      <guid>http://msdn.microsoft.com/magazine/7e721028-e26c-4f89-afef-ab97babf551b</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;It’s not always about new features. Sometimes a framework is differentiated by performance, stability and reliability. Here’s a rundown of upcoming performance improvements in the .NET Framework 4.5 that affect the CLR, ASP.NET, ADO.NET, Entity Framework and more.</description>
      <dc:creator>Ashwin Kamath</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: More of What You Came For</title>
      <link>http://msdn.microsoft.com/magazine/20c06f8f-a86d-4b53-8e22-6ceef584252c</link>
      <guid>http://msdn.microsoft.com/magazine/20c06f8f-a86d-4b53-8e22-6ceef584252c</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;MSDN Magazine's expanded Web coverage includes in-depth tutorials and monthly columns like Rachel Appel's Web Dev Report and Bruno Terkaly's Azure Insider.</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Long Polling and SignalR</title>
      <link>http://msdn.microsoft.com/magazine/90d4806e-f781-4c32-a8bf-7086f93033b3</link>
      <guid>http://msdn.microsoft.com/magazine/90d4806e-f781-4c32-a8bf-7086f93033b3</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Dino Esposito follows up on last month's column, discussing why long polling is useful and how you can use SignalR to facilitate real-time client/server communication.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Let Power Users Create Their Own OData Feeds</title>
      <link>http://msdn.microsoft.com/magazine/3519d09a-beac-407e-a902-80b7dc393c71</link>
      <guid>http://msdn.microsoft.com/magazine/3519d09a-beac-407e-a902-80b7dc393c71</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Julie Lerman takes a look at the current preview of SQL Azure Labs Codename “Data Explorer,” and puts it to use to let a customer create his own OData feed.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Bacterial Foraging Optimization</title>
      <link>http://msdn.microsoft.com/magazine/be6e0ea2-d692-40e5-abff-ba594c3af04c</link>
      <guid>http://msdn.microsoft.com/magazine/be6e0ea2-d692-40e5-abff-ba594c3af04c</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Facing a tough numerical optimization problem? A probabilistic technique that models the food-seeking and reproductive behavior of common bacteria might be able to help.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Client Insight: Using JsRender with JavaScript and HTML</title>
      <link>http://msdn.microsoft.com/magazine/afbf1741-fda2-41e9-918e-113794ab279a</link>
      <guid>http://msdn.microsoft.com/magazine/afbf1741-fda2-41e9-918e-113794ab279a</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;John Papa explores JsRender, the emergent technology poised to replace jQuery Templates.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Touch and Go: Musical Instruments for Windows Phone</title>
      <link>http://msdn.microsoft.com/magazine/9714fe76-5b36-4cf2-baf4-38c528e59c07</link>
      <guid>http://msdn.microsoft.com/magazine/9714fe76-5b36-4cf2-baf4-38c528e59c07</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;What could be more fun than combining audio streaming with multi-touch and turning your phone into an electronic music instrument? Charles Petzold shows you how.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Poetry of the Geeks</title>
      <link>http://msdn.microsoft.com/magazine/0b4ef235-53bf-4eb0-b235-ee1e4d08bf51</link>
      <guid>http://msdn.microsoft.com/magazine/0b4ef235-53bf-4eb0-b235-ee1e4d08bf51</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;David Platt channels his inner muse, and gives new meaning to the phrase poetic license, as he surveys the verse of software and science.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Dev Report: 5 Things You Need to Know about CSS</title>
      <link>http://msdn.microsoft.com/magazine/9bcae0de-da8a-4ea9-82ad-46aedd7b88c9</link>
      <guid>http://msdn.microsoft.com/magazine/9bcae0de-da8a-4ea9-82ad-46aedd7b88c9</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;In this second installment of her Web Development Report, Rachel Appel shows you how to create mobile-friendly HTML5 forms in ASP.NET MVC 4 projects that also use jQuery Mobile.</description>
      <dc:creator>Rachel Appel</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure Insider: Implementing Pub/Sub Applications with SignalR</title>
      <link>http://msdn.microsoft.com/magazine/e5a90891-001c-4de9-9b95-e550bfbb16d3</link>
      <guid>http://msdn.microsoft.com/magazine/e5a90891-001c-4de9-9b95-e550bfbb16d3</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;In this second installment of her Web Development Report, Rachel Appel shows you how to create mobile-friendly HTML5 forms in ASP.NET MVC 4 projects that also use jQuery Mobile.</description>
      <dc:creator>Bruno Terkaly</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Leading LightSwitch: The LightSwitch MVVM Model</title>
      <link>http://msdn.microsoft.com/magazine/b02933c1-4a32-4061-a886-ba011795a774</link>
      <guid>http://msdn.microsoft.com/magazine/b02933c1-4a32-4061-a886-ba011795a774</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;In this month’s Leading LightSwitch column, Jan explains MV3, a variation of the MVVM application architecture used for LightSwitch apps that is even more powerful than the original application architecture.</description>
      <dc:creator>Jan Van der Haegen</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone: Transforming an Android App into a Windows Phone App</title>
      <link>http://msdn.microsoft.com/magazine/8599cc94-e605-46dd-a5d2-1316e9f8e833</link>
      <guid>http://msdn.microsoft.com/magazine/8599cc94-e605-46dd-a5d2-1316e9f8e833</guid>
      <description>April 2012&lt;br/&gt;&lt;br/&gt;Go behind the curtain with Stan Chatman to see how he transformed his popular Hollywood Empire game app from an Android version to the Windows Phone platform.</description>
      <dc:creator>Stan Chatman</dc:creator>
      <pubDate>04/02/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft StreamInsight: Building the Internet of Things</title>
      <link>http://msdn.microsoft.com/magazine/b16af2c5-ff0f-495c-b15b-6cc75ac438f3</link>
      <guid>http://msdn.microsoft.com/magazine/b16af2c5-ff0f-495c-b15b-6cc75ac438f3</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Connected devices are opening up an exciting new world of applications—and the tools for building these Internet of Things applications are available from Microsoft today. Learn how you can use your .NET skills at the device level to feed data into the powerful analytics capabilities of StreamInsight.</description>
      <dc:creator>Colin Miller, Torsten Grabs</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 3: Develop Hybrid Native and Mobile Web Apps</title>
      <link>http://msdn.microsoft.com/magazine/b8fea59f-cde1-4dad-bf0e-67ecdd85eaa2</link>
      <guid>http://msdn.microsoft.com/magazine/b8fea59f-cde1-4dad-bf0e-67ecdd85eaa2</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Shane Church shows you how to build a mobile Web application with ASP.NET MVC 3 and take advantage of native mobile features such as the camera and accelerometer.</description>
      <dc:creator>Shane Church</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure AppFabric Service Bus: Create a Continuous Client Using Portable Class Libraries</title>
      <link>http://msdn.microsoft.com/magazine/cd221c24-8143-442e-b288-0af0329dbc21</link>
      <guid>http://msdn.microsoft.com/magazine/cd221c24-8143-442e-b288-0af0329dbc21</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;David Kean shows how to build a simple continuous client application that spans multiple devices and platforms, using the new Portable Class Libraries and the Windows Azure AppFabric Service Bus.</description>
      <dc:creator>David Kean</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++: New Standard Concurrency Features in Visual C++ 11</title>
      <link>http://msdn.microsoft.com/magazine/126e7b86-e8f1-4e01-9549-cc5464b4ede5</link>
      <guid>http://msdn.microsoft.com/magazine/126e7b86-e8f1-4e01-9549-cc5464b4ede5</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Explore the new Visual C++ technologies that allow applications to run independent or semi-independent activities in parallel and provide mechanisms for synchronizing the way these activities handle data to avoid race conditions.</description>
      <dc:creator>Diego Dagum</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone: Windows Phone Data Binding</title>
      <link>http://msdn.microsoft.com/magazine/1a22b219-d3d0-4791-baf0-dd8e3c0df5eb</link>
      <guid>http://msdn.microsoft.com/magazine/1a22b219-d3d0-4791-baf0-dd8e3c0df5eb</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Jesse Liberty shows the strength of XAML programming as he discusses hands-on code for data binding against runtime data, design-time data and binding one control to another.</description>
      <dc:creator>Jesse Liberty</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building HTML5 Applications: Adding HTML5 Drag and Drop to SharePoint Lists</title>
      <link>http://msdn.microsoft.com/magazine/243dc503-8325-4e65-b0db-49fe5cef2ea5</link>
      <guid>http://msdn.microsoft.com/magazine/243dc503-8325-4e65-b0db-49fe5cef2ea5</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;SharePoint doesn't have any built-in HTML5 goodness, but don't let that stop you. Andrey Markeev demonstrates how easy it is to add HTML5 drag-and-drop support to SharePoint—and why that's just the beginning.</description>
      <dc:creator>Andrey Markeev</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: What You Want</title>
      <link>http://msdn.microsoft.com/magazine/513e662b-dde1-4bb6-b10c-fcdfed47ca8f</link>
      <guid>http://msdn.microsoft.com/magazine/513e662b-dde1-4bb6-b10c-fcdfed47ca8f</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;It's a serious challenge, balancing coverage of important new tools and technologies with those developers rely on every day.</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Build a Progress Bar with SignalR</title>
      <link>http://msdn.microsoft.com/magazine/d37a87d4-ec95-467a-a4a7-d286673cc2c8</link>
      <guid>http://msdn.microsoft.com/magazine/d37a87d4-ec95-467a-a4a7-d286673cc2c8</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;SignalR, a jQuery plug-in being developed by the ASP.NET MVC team, presents some extremely promising functionality currently missing from the Microsoft .NET Framework.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Entity Framework Code First and DbContext FAQs</title>
      <link>http://msdn.microsoft.com/magazine/526e939d-00f8-4524-8f87-1b18877dd644</link>
      <guid>http://msdn.microsoft.com/magazine/526e939d-00f8-4524-8f87-1b18877dd644</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Lots of people have lots of questions about Code First and DbContext in Entity Framework 4.2. This month, Julie Lerman shares the answers to some of the most common ones.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Exploring Cloud Architecture</title>
      <link>http://msdn.microsoft.com/magazine/4e17423f-6559-488b-b27b-ddeb2f0ada20</link>
      <guid>http://msdn.microsoft.com/magazine/4e17423f-6559-488b-b27b-ddeb2f0ada20</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Joseph Fultz uses Windows Azure as the context in which to explore general architectural considerations and some base high-level designs for creating cloud-based solutions.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Talk to Me, Part 2: ELIZA</title>
      <link>http://msdn.microsoft.com/magazine/c1ed9b5e-93ae-4c09-8ada-3de748e6241f</link>
      <guid>http://msdn.microsoft.com/magazine/c1ed9b5e-93ae-4c09-8ada-3de748e6241f</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Ted Neward builds on the example in his last column with a side trip into artificial intelligence. Read on as he uses F# to create Feliza, a chatterbot based on ELIZA.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Client Insight: Knockout's Built-in Bindings for HTML and JavaScript</title>
      <link>http://msdn.microsoft.com/magazine/6e8addc2-e701-49f4-8cfc-174ffd897d9a</link>
      <guid>http://msdn.microsoft.com/magazine/6e8addc2-e701-49f4-8cfc-174ffd897d9a</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;John Papa continues his exploration of the Knockout JavaScript library by delving into a number of the built-in bindings it offers.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Touch and Go: Streaming Audio in Windows Phone</title>
      <link>http://msdn.microsoft.com/magazine/24cbadeb-bcb4-47cb-a23f-fa4b58ed8139</link>
      <guid>http://msdn.microsoft.com/magazine/24cbadeb-bcb4-47cb-a23f-fa4b58ed8139</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Charles Petzold looks into streaming audio on Windows Phone. This occurs through a class derived from MediaStreamSource, which feeds the audio data to the OS's audio player on demand. Petzold shows how to stream audio in the background on Windows Phone OS 7.5.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Touch, Not the Mouse</title>
      <link>http://msdn.microsoft.com/magazine/8b5dadfc-7e08-4766-8f91-cc8a39a320e5</link>
      <guid>http://msdn.microsoft.com/magazine/8b5dadfc-7e08-4766-8f91-cc8a39a320e5</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Touch is excellent for selecting among alternatives presented on-screen, but it's not the best solution in many cases.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Dev Report: Manage Data in HTML5 Forms with Entity Framework</title>
      <link>http://msdn.microsoft.com/magazine/fe2f6d2d-a17f-4893-b19b-675fc2bacb07</link>
      <guid>http://msdn.microsoft.com/magazine/fe2f6d2d-a17f-4893-b19b-675fc2bacb07</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Rachel Appel digs deeper into her look at creating mobile-friendly HTML5 forms in ASP.NET MVC 4 projects, collecting feedback data and saving it back to a database using Entity Framework.</description>
      <dc:creator>Rachel Appel</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Azure Insider: Node.js: Cloud Scaling Goodness for I/O Operations</title>
      <link>http://msdn.microsoft.com/magazine/ffdbf6f8-e9e9-4966-98da-d5a135243e33</link>
      <guid>http://msdn.microsoft.com/magazine/ffdbf6f8-e9e9-4966-98da-d5a135243e33</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;The new Azure Insider column kicks off with a look at Node.js, the exciting server-side JavaScript environment that can help scale your cloud applications</description>
      <dc:creator>Bruno Terkaly</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Leading LightSwitch: Consume a LightSwitch OData Service from a Windows Phone application</title>
      <link>http://msdn.microsoft.com/magazine/e79862dd-07cf-4272-9bb7-d63160ee8921</link>
      <guid>http://msdn.microsoft.com/magazine/e79862dd-07cf-4272-9bb7-d63160ee8921</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Jan Van der Haegen's first LightSwitch column explores one of the key features added in the beta release of the tool--the ability to create and consume OData services, which can in turn be consumed from any client, including custom Windows Phone applications.</description>
      <dc:creator>Jan Van der Haegen</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Coded UI: Test Automation Using Visual Studio 2010 Coded UI</title>
      <link>http://msdn.microsoft.com/magazine/436e4a73-264f-444f-98aa-b32ae94d329f</link>
      <guid>http://msdn.microsoft.com/magazine/436e4a73-264f-444f-98aa-b32ae94d329f</guid>
      <description>March 2012&lt;br/&gt;&lt;br/&gt;Leverage the coded UI features of Visual Studio 2010 to enable a continuous, consistent and standard approach to automation for build, deploy and test.</description>
      <dc:creator>Raj Kamal</dc:creator>
      <pubDate>03/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Asynchronous Programming: Asynchronous Programming in C++ Using PPL</title>
      <link>http://msdn.microsoft.com/magazine/acb6a6b3-6481-49ec-b469-7987c136609d</link>
      <guid>http://msdn.microsoft.com/magazine/acb6a6b3-6481-49ec-b469-7987c136609d</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;Asynchronous operations are essential for building responsive and scalable applications, but using the raw WinRT API for this requires writing lots of boiler-plate code. The Parallel Patterns Library  offers a new task-based programming model that makes using asynchronous operations easy and productive.</description>
      <dc:creator>Artur Laksberg</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure: Building a Massively Scalable Platform for Consumer Devices on Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/8d5eef08-b624-4add-9616-c79dc97de6c7</link>
      <guid>http://msdn.microsoft.com/magazine/8d5eef08-b624-4add-9616-c79dc97de6c7</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;Learn how to use RESTful Web services and Windows Azure to build apps for the wide spectrum of mobile platforms and devices that could potentially be used by millions of users.</description>
      <dc:creator>Bruno Terkaly, Ricardo Villalobos</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC: The Features and Foibles of ASP.NET MVC Model Binding</title>
      <link>http://msdn.microsoft.com/magazine/3b2a8d08-8a84-4713-ac58-b5a30b1d0c00</link>
      <guid>http://msdn.microsoft.com/magazine/3b2a8d08-8a84-4713-ac58-b5a30b1d0c00</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;Dive deep into the heart of ASP.NET MVC’s model binding subsystem, examining each layer of the model binding framework and ways to meet your application’s needs.</description>
      <dc:creator>Jess Chadwick</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building HTML5 Applications: Practical Cross-Browser HTML5 Audio and Video</title>
      <link>http://msdn.microsoft.com/magazine/a2b8e43a-c9a8-49f2-a61d-7759e55fba57</link>
      <guid>http://msdn.microsoft.com/magazine/a2b8e43a-c9a8-49f2-a61d-7759e55fba57</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;John Dyer explores the benefits of using HTML5 for media playback as well as some of the major issues developers face when doing so.</description>
      <dc:creator>John Dyer</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone: Get Your Windows Phone Applications in the Marketplace Faster</title>
      <link>http://msdn.microsoft.com/magazine/e67e3199-ea43-4d14-ab7e-f7f19266253f</link>
      <guid>http://msdn.microsoft.com/magazine/e67e3199-ea43-4d14-ab7e-f7f19266253f</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;Learn how to use the Marketplace Test Kit to identify issues with an application and the Performance Analysis tool to determine the source of the issues and how to fix them.</description>
      <dc:creator>Cheryl Simmons</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Workflow Foundation: What's New in Windows Workflow Foundation 4.5</title>
      <link>http://msdn.microsoft.com/magazine/43c8566c-73d6-4c67-8fef-79881f9db65b</link>
      <guid>http://msdn.microsoft.com/magazine/43c8566c-73d6-4c67-8fef-79881f9db65b</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;The next version of Windows Workflow Foundation introduces a range of new features and capabilities, based on lots of customer feedback. Leon Welicki gives you the details.</description>
      <dc:creator>Leon Welicki</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>NuGet: Creating a NuGet Gallery</title>
      <link>http://msdn.microsoft.com/magazine/c93e62af-98e9-4f7d-bd16-41cd692cb3d1</link>
      <guid>http://msdn.microsoft.com/magazine/c93e62af-98e9-4f7d-bd16-41cd692cb3d1</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;In the third article in our series on NuGet, Clark Sell and Mark Nichols tell you why you should consider hosting your own NuGet gallery, and how you go about setting one up.</description>
      <dc:creator>Clark Sell</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Calling out the Client</title>
      <link>http://msdn.microsoft.com/magazine/3c054418-4cd1-4b64-8cb3-5c19de7e5432</link>
      <guid>http://msdn.microsoft.com/magazine/3c054418-4cd1-4b64-8cb3-5c19de7e5432</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;John Papa returns to MSDN Magazine with his new column on the fast-changing arena of rich client development technologies and platforms.</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: A Few of My Favorite Things... in the Entity Framework 4.2 DbContext</title>
      <link>http://msdn.microsoft.com/magazine/4f9eda62-2dae-40c4-9375-8f5c2c16c6e6</link>
      <guid>http://msdn.microsoft.com/magazine/4f9eda62-2dae-40c4-9375-8f5c2c16c6e6</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;The Entity Framework DbContext API simplifies many of the most common coding tasks, says Julie Lerman, who shows you her three favorite DbContext features.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Windows Azure Deployment Domains</title>
      <link>http://msdn.microsoft.com/magazine/f816fa14-cb32-4b84-941a-6d279ef473a3</link>
      <guid>http://msdn.microsoft.com/magazine/f816fa14-cb32-4b84-941a-6d279ef473a3</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;Joseph Fultz considers the complexities of updating a Web application deployment, focusing on the use of fault domains and upgrade domains.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Ant Colony Optimization</title>
      <link>http://msdn.microsoft.com/magazine/64838e9d-c279-4e18-9f75-7382dbb4be74</link>
      <guid>http://msdn.microsoft.com/magazine/64838e9d-c279-4e18-9f75-7382dbb4be74</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;James McCaffrey introduces the Ant Colony Optimization algorithm, an artificial intelligence technique based on the pheromone-laying behavior of ants.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Talk to Me: Voice and SMS in the Cloud</title>
      <link>http://msdn.microsoft.com/magazine/b6ef8427-d955-4f9a-a630-db674660634b</link>
      <guid>http://msdn.microsoft.com/magazine/b6ef8427-d955-4f9a-a630-db674660634b</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;Ted Neward shows how to develop applications for Tropo, a free, cloud-hosted, voice-and-SMS solution.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Client Insight: Getting Started with Knockout</title>
      <link>http://msdn.microsoft.com/magazine/e1f5beaa-0f00-4ea4-a952-2164205b897a</link>
      <guid>http://msdn.microsoft.com/magazine/e1f5beaa-0f00-4ea4-a952-2164205b897a</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;This inaugural Client Insights column explains how to get started with the Knockout JavaScript library by learning how and where to use it.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Touch and Go: Background Audio on Windows Phone 7.5</title>
      <link>http://msdn.microsoft.com/magazine/5b0421ba-e561-4030-9cf3-81628b80464a</link>
      <guid>http://msdn.microsoft.com/magazine/5b0421ba-e561-4030-9cf3-81628b80464a</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;Windows Phone 7.5 introduces the concept of a background agent, which you can use for playing either music files or streaming audio while your program is suspended. Charles Petzold shows you how to play audio files in the background.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Ring Around My Neck</title>
      <link>http://msdn.microsoft.com/magazine/b3401be2-600e-434c-ac70-24bcd5de47d5</link>
      <guid>http://msdn.microsoft.com/magazine/b3401be2-600e-434c-ac70-24bcd5de47d5</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;MSDN Magazine's "resident curmudgeon" looks at our obsession with smartphones, and how they draw us together even as they push us apart.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Development Report: Build Mobile-Friendly HTML5 Forms with ASP.NET MVC 4 and jQuery Mobile</title>
      <link>http://msdn.microsoft.com/magazine/8f05371b-c735-4d40-9764-e391d6954216</link>
      <guid>http://msdn.microsoft.com/magazine/8f05371b-c735-4d40-9764-e391d6954216</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;In this second installment of her Web Development Report, Rachel Appel shows you how to create mobile-friendly HTML5 forms in ASP.NET MVC 4 projects that also use jQuery Mobile.</description>
      <dc:creator>Rachel Appel</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XAML: Optimizing C# for XAML Platforms</title>
      <link>http://msdn.microsoft.com/magazine/22f1825f-aa20-4c71-8efd-d5ba067a51fc</link>
      <guid>http://msdn.microsoft.com/magazine/22f1825f-aa20-4c71-8efd-d5ba067a51fc</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;By carefully examining the code you use in your XAML applications, you can ensure that you make choices that enhance your application’s performance. Understanding the complexity of the dependency property system, the way LINQ uses collections, and the operation of the XAML layout system will help you enable faster retrievals, use loops more efficiently and optimize custom controls.</description>
      <dc:creator>Georgi Atanasov, Tsvyatko Konov</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XAML: Creating a Single Codebase for Silverlight and Windows Presentation Foundation</title>
      <link>http://msdn.microsoft.com/magazine/4e4beec4-52ac-439c-b230-d60555c9ecfb</link>
      <guid>http://msdn.microsoft.com/magazine/4e4beec4-52ac-439c-b230-d60555c9ecfb</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;Through five versions of Silverlight and three versions of WPF, component-maker Telerik overcame the challenges involved in creating a single codebase using both platforms. Find out what tips and tricks worked for them in handling the differences between the platforms, from optimizing theming with minimal code to implementing virtualization and container recycling to developing custom controls.</description>
      <dc:creator>Hristo Hristov</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Azure: Scaling Out with SQL Azure Federation</title>
      <link>http://msdn.microsoft.com/magazine/20d4c784-fad8-4e65-ad6a-2859c4cb0eb6</link>
      <guid>http://msdn.microsoft.com/magazine/20d4c784-fad8-4e65-ad6a-2859c4cb0eb6</guid>
      <description>February 2012&lt;br/&gt;&lt;br/&gt;George Huey explores SQL Azure Federations, and how SQL Azure Migration Wizard and SQL Azure Federation Data Migration Wizard can help simplify the migration, scale out and merge processes.</description>
      <dc:creator>George Huey</dc:creator>
      <pubDate>02/01/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone 7: Your First Windows Phone Application</title>
      <link>http://msdn.microsoft.com/magazine/b32401c9-b241-4f5e-8663-4d8632ee7fa8</link>
      <guid>http://msdn.microsoft.com/magazine/b32401c9-b241-4f5e-8663-4d8632ee7fa8</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Your first Windows Phone application should be interesting, but not so complex you’ll get bogged down. Jesse Liberty walks you through a simple yet handy application that touches on many aspects of building good-looking and useful XAML-based Windows Phone applications.</description>
      <dc:creator>Jesse Liberty</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone 7: Using Cameras in Your Windows Phone Application</title>
      <link>http://msdn.microsoft.com/magazine/b0f8b138-a12c-4a32-8877-86cb341852d0</link>
      <guid>http://msdn.microsoft.com/magazine/b0f8b138-a12c-4a32-8877-86cb341852d0</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Windows Phone 7.5 devices can have both back and front cameras. Matt Stroshane introduces the camera APIs and associated capabilities and discusses a few ways you can use a camera in your next Windows Phone 7.5 app.</description>
      <dc:creator>Matt Stroshane</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone 7: Design Your Windows Phone App!</title>
      <link>http://msdn.microsoft.com/magazine/64c04ec0-e493-49df-89be-1e18fd0b5fa2</link>
      <guid>http://msdn.microsoft.com/magazine/64c04ec0-e493-49df-89be-1e18fd0b5fa2</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Spend time up front designing your app, Mark Hopkins advises, and you’ll save time in the coding process and reap rewards in the Windows Phone Marketplace.</description>
      <dc:creator>Mark Hopkins</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building HTML5 Applications: Using HTML5 Canvas for Data Visualization</title>
      <link>http://msdn.microsoft.com/magazine/d9c97e09-8798-4486-8c27-07d76c9257ff</link>
      <guid>http://msdn.microsoft.com/magazine/d9c97e09-8798-4486-8c27-07d76c9257ff</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;The new HTML5 canvas element gives you the power to create and manipulate images and animations on the fly. And it’s not just for complex projects like games.  As Brandon Satrom demonstrates, you can use it to do some pretty cool data visualization as well.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>NuGet: Becoming a NuGet Author</title>
      <link>http://msdn.microsoft.com/magazine/a6fa25dc-6a3c-40a4-af4f-d85509064af1</link>
      <guid>http://msdn.microsoft.com/magazine/a6fa25dc-6a3c-40a4-af4f-d85509064af1</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Clark Sell continues our series on NuGet by exploring what it takes to become a NuGet package author and how to incorporate NuGet into your development life cycle.</description>
      <dc:creator>Clark Sell</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Orchard CMS: Orchard Extensibility</title>
      <link>http://msdn.microsoft.com/magazine/8c6e0e3c-3194-4e94-9a7b-8cb66d6ae655</link>
      <guid>http://msdn.microsoft.com/magazine/8c6e0e3c-3194-4e94-9a7b-8cb66d6ae655</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Orchard is a new open source Web CMS that puts a lot of emphasis on extensibility. This article presents some of the techniques you can apply to build unique sites and contribute to a growing ecosystem.</description>
      <dc:creator>Bertrand Le Roy</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Security: Securing Your ASP.NET Applications</title>
      <link>http://msdn.microsoft.com/magazine/0bb76194-ec65-47d3-97d0-c261090721aa</link>
      <guid>http://msdn.microsoft.com/magazine/0bb76194-ec65-47d3-97d0-c261090721aa</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Continuing his exploration of ASP.NET security, Adam Tuliper takes a look at cross site scripting and cross site request forgery—how these attacks occur and what you can do to prevent them.</description>
      <dc:creator>Adam Tuliper</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Screen-Based Input: Customized On-Screen Keyboards with the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/0df58df5-170a-417f-99c0-dd14525bde21</link>
      <guid>http://msdn.microsoft.com/magazine/0df58df5-170a-417f-99c0-dd14525bde21</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Learn how to create an on-screen keyboard that uses key randomization in the .NET Framework to enhance security and the porting of applications to mobile platforms.</description>
      <dc:creator>Christopher Frenz</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server Reporting Services: Extending SSRS: Developing Custom Charting Components and Rendering Extensions</title>
      <link>http://msdn.microsoft.com/magazine/07070520-6d4e-475e-a9dc-d4022e48b5c2</link>
      <guid>http://msdn.microsoft.com/magazine/07070520-6d4e-475e-a9dc-d4022e48b5c2</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Though SQL Server Reporting Services (SSRS) provides excellent charting capabilities, the native options may not always satisfy your requirements. Learn how you can create a custom charting component and integrate it with an SSRS report, and how you can develop a custom report renderer (by extending a native one) to render a report just as you’d like.</description>
      <dc:creator>Manpreet Singh</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A Quarter Century and Counting</title>
      <link>http://msdn.microsoft.com/magazine/1c1156eb-c8e6-4e61-8e22-b14d521b9a51</link>
      <guid>http://msdn.microsoft.com/magazine/1c1156eb-c8e6-4e61-8e22-b14d521b9a51</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;For 25 years, Charles Petzold has been writing about software development in the pages of MSDN Magazine, going back to the very first issue of Microsoft Systems Journal.</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Cutting Edge: Enhancing the Context-Sensitive ASP.NET MVC Progress Bar</title>
      <link>http://msdn.microsoft.com/magazine/b87bdc30-3882-4d1e-a3e3-cc39cd5f73cb</link>
      <guid>http://msdn.microsoft.com/magazine/b87bdc30-3882-4d1e-a3e3-cc39cd5f73cb</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Canceling an ongoing server-side task from within a client browser is not a trivial operation, but Dino Esposito meets the challenge as he enhances last month’s context-sensitive progress bar with cancel capabilities.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Making Do with Absent Foreign Keys</title>
      <link>http://msdn.microsoft.com/magazine/58f2f043-1375-4a22-8df9-d15bdf61e166</link>
      <guid>http://msdn.microsoft.com/magazine/58f2f043-1375-4a22-8df9-d15bdf61e166</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;The absence of foreign key properties in classes adds some challenges to working in disconnected apps. In this column, Julie Lerman explores behavior with inserts and updates when no foreign key is available and demonstrates how to make Entity Framework toe the line.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Windows Azure Caching Strategies</title>
      <link>http://msdn.microsoft.com/magazine/4a9340b9-83ae-44c9-b828-62cdf891dd05</link>
      <guid>http://msdn.microsoft.com/magazine/4a9340b9-83ae-44c9-b828-62cdf891dd05</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Joseph Fultz maps Windows Azure caching capabilities to caching strategies for output, in-memory data and file resources, balancing the desire for fresh data with the desire for the best performance.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Simulated Annealing and Testing</title>
      <link>http://msdn.microsoft.com/magazine/9c23e15f-34df-4bfc-b70a-327e5a50b4f6</link>
      <guid>http://msdn.microsoft.com/magazine/9c23e15f-34df-4bfc-b70a-327e5a50b4f6</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;James McCaffrey explores an artificial intelligence technique based on the behavior of cooling metal.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Building Combinators</title>
      <link>http://msdn.microsoft.com/magazine/a7fa7da4-70ab-48ed-93c3-588275c222e9</link>
      <guid>http://msdn.microsoft.com/magazine/a7fa7da4-70ab-48ed-93c3-588275c222e9</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Ted Neward finishes his discussion of parser combinators by extending the Spache library to parse the exact number of parsers you pass to it, incidentally demonstrating the power of functional programming.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Touch and Go: Playing Audio Files in Windows Phone</title>
      <link>http://msdn.microsoft.com/magazine/d13ac2d8-ef49-421c-b7d7-50c072fa3060</link>
      <guid>http://msdn.microsoft.com/magazine/d13ac2d8-ef49-421c-b7d7-50c072fa3060</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Before he tackles the new background audio capability in Windows Phone OS 7.1, Charles Petzold explores the ins and outs of the more standard way to play songs.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Lowering Higher Education</title>
      <link>http://msdn.microsoft.com/magazine/2f6bd407-40b6-4352-b02f-cb3053b801fb</link>
      <guid>http://msdn.microsoft.com/magazine/2f6bd407-40b6-4352-b02f-cb3053b801fb</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;The Internet is set to hammer the higher education industry in the same way it hammered the newspaper industry.  I hope that my industry will respond to this challenge with creativity and imagination that will make the world a better place. I expect to find the landscape radically different when my daughters start college, 9 years from now.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Agile Development: Working with Agile in a Distributed Team Environment</title>
      <link>http://msdn.microsoft.com/magazine/ad060c79-74a0-48d1-97fc-1af37d8482ed</link>
      <guid>http://msdn.microsoft.com/magazine/ad060c79-74a0-48d1-97fc-1af37d8482ed</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;Using what the author calls “de-Agile,” teams can tailor Agile processes to overcome the obstacles of working in a distributed environment. The article recommends best practices based on the author's experience working with remote teams.</description>
      <dc:creator>Sandeep Joshi</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Development Report: Getting Started with Mobile Web Development Using HTML5, jQuery Mobile and ASP.NET MVC 4</title>
      <link>http://msdn.microsoft.com/magazine/d251b571-7e09-494c-9c7e-8e63db176348</link>
      <guid>http://msdn.microsoft.com/magazine/d251b571-7e09-494c-9c7e-8e63db176348</guid>
      <description>January 2012&lt;br/&gt;&lt;br/&gt;This first installment of the Web Development Report column explains how using jQuery Mobile library and ASP.NET MVC 4 with HTML5 can help you create small, maintainable code bases that work on many mobile devices. The key is data-* attributes.</description>
      <dc:creator>Rachel Appel</dc:creator>
      <pubDate>01/03/2012 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MVPVM Design Pattern: The Model-View-Presenter-ViewModel Design Pattern for WPF</title>
      <link>http://msdn.microsoft.com/magazine/78dda9e7-4e39-4598-8310-25463f93a12b</link>
      <guid>http://msdn.microsoft.com/magazine/78dda9e7-4e39-4598-8310-25463f93a12b</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Bill Kratochvil delves deep into the history of design patterns as he presents the advantages of developing extensible enterprise apps with what he calls the MVPVM pattern, inspired by the Microsoft patterns &amp; practices Prism project.</description>
      <dc:creator>Bill Kratochvil</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building HTML5 Applications: Integrating Geolocation into Web Applications</title>
      <link>http://msdn.microsoft.com/magazine/c47a320c-a40c-4637-9dc5-0985a0b0f150</link>
      <guid>http://msdn.microsoft.com/magazine/c47a320c-a40c-4637-9dc5-0985a0b0f150</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Much of what the world is calling HTML5 is a set of technologies geared toward making real application development possible on the Web—and geolocation is a great example. Brandon Satrom introduces the Geolocation spec and shows you how to get started using it in your applications.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Security: Hack-Proofing Your ASP.NET Applications</title>
      <link>http://msdn.microsoft.com/magazine/3189eb69-fdf0-4430-810c-835a11b6c429</link>
      <guid>http://msdn.microsoft.com/magazine/3189eb69-fdf0-4430-810c-835a11b6c429</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Almost every day, the mainstream media reports that another site has been hacked. Luckily, many of these attacks are surprisingly easy to protect against. Adam Tuliper explains how these attacks occur and discusses best practices for preventing them.</description>
      <dc:creator>Adam Tuliper</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Sysinternals ProcDump v4.0: Writing a Plug-in for Sysinternals ProcDump v4.0</title>
      <link>http://msdn.microsoft.com/magazine/28014460-afba-4167-aaa8-ba7960a6a902</link>
      <guid>http://msdn.microsoft.com/magazine/28014460-afba-4167-aaa8-ba7960a6a902</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Capturing a memory dump of an application is a common troubleshooting tactic, but most dump capture tools give you either too much or too little. Now Sysinternals ProcDump v4.0 let you make the memory inclusion decisions, as Andrew Richards explains.</description>
      <dc:creator>Andrew Richards</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Video Encoding: Saving and Reusing Settings for Video Encoding</title>
      <link>http://msdn.microsoft.com/magazine/6da27d8d-9908-49e9-9eec-4df7b1ab8c43</link>
      <guid>http://msdn.microsoft.com/magazine/6da27d8d-9908-49e9-9eec-4df7b1ab8c43</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Here's a simple way to allow video-processing applications to save compressed video using any codec available on the machine, without the need to manually specify the codec settings each time the app is started or used on multiple/remote/embedded machines.</description>
      <dc:creator>Adi Shavit </dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ALM Rangers: Visual Studio ALM Rangers -- Rise of the VM Factory</title>
      <link>http://msdn.microsoft.com/magazine/1367a783-e5c6-4692-8966-e4d3596f16b1</link>
      <guid>http://msdn.microsoft.com/magazine/1367a783-e5c6-4692-8966-e4d3596f16b1</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;The Rangers are back with some ALM guidance about the use of the Virtual Machine Factory, exploring its concepts and advantages.</description>
      <dc:creator>Willy-Peter Schaub, Brian Blackman, Paul Meyer</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: 31 Days of Mango</title>
      <link>http://msdn.microsoft.com/magazine/14ee0484-b688-4afa-b6d5-6db0ac15cde0</link>
      <guid>http://msdn.microsoft.com/magazine/14ee0484-b688-4afa-b6d5-6db0ac15cde0</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Editor's Note: 31 Days of Mango</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Cutting Edge: A Context-Sensitive Progress Bar for ASP.NET MVC</title>
      <link>http://msdn.microsoft.com/magazine/9c5b30ef-9dd4-4a88-a5f3-e1cc6c3f884a</link>
      <guid>http://msdn.microsoft.com/magazine/9c5b30ef-9dd4-4a88-a5f3-e1cc6c3f884a</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Dino Esposito tackles the issue of reporting the status of remote operations, providing context-sensitive feedback that faithfully represents the status of the operation for a given session.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Thread Pool Timers and I/O</title>
      <link>http://msdn.microsoft.com/magazine/2e5a483c-6d03-4b0c-b263-f35da1ba9223</link>
      <guid>http://msdn.microsoft.com/magazine/2e5a483c-6d03-4b0c-b263-f35da1ba9223</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Kenny Kerr finishes his series on the Windows 7 thread pool by delving into the two remaining callback-generating objects provided by the API—timer objects and I/O completion objects.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Handling Entity Framework Validations in WCF Data Services</title>
      <link>http://msdn.microsoft.com/magazine/f05c98da-90d5-4750-966e-3063b5ea004f</link>
      <guid>http://msdn.microsoft.com/magazine/f05c98da-90d5-4750-966e-3063b5ea004f</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Windows 8 Metro Style adds yet another UI that can consume OData. Julie Lerman helps you sharpen your OData creation skills with WCF Data Services, Code First and the Entity Framework Validation API.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Completing the Trip with AppFabric Queues</title>
      <link>http://msdn.microsoft.com/magazine/fcde67a8-55c7-47c1-92bf-2bfbd4553e55</link>
      <guid>http://msdn.microsoft.com/magazine/fcde67a8-55c7-47c1-92bf-2bfbd4553e55</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Joseph Fultz completes his store inventory project based on the new features found in the Windows Azure AppFabric Service Bus, using a mix of Topics and Queues.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Tabu Algorithms and Maximum Clique</title>
      <link>http://msdn.microsoft.com/magazine/defd00c9-805c-450e-bbb0-7875e93e12c0</link>
      <guid>http://msdn.microsoft.com/magazine/defd00c9-805c-450e-bbb0-7875e93e12c0</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Dr. McCaffrey wraps up his examination of the challenging and mysterious maximum clique problem—often used in social networking scenarios—with an advanced solution called the tabu algorithm.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Parser Combinators</title>
      <link>http://msdn.microsoft.com/magazine/1d7ad82c-1b68-4c5f-8c79-79372bfe70b9</link>
      <guid>http://msdn.microsoft.com/magazine/1d7ad82c-1b68-4c5f-8c79-79372bfe70b9</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Ted Neward puts parser combinators to work in a real-life scenario as he designs custom configurations for neuro-optical scientific experiments in which optical tissue is stimulated and the results are recorded.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Video Feeds on Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/d8ee6acc-6dc2-4577-b7fa-77e2d4e42d2f</link>
      <guid>http://msdn.microsoft.com/magazine/d8ee6acc-6dc2-4577-b7fa-77e2d4e42d2f</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;While the initial release of Windows Phone included only one camera API, that deficiency has been corrected with two new sets of APIs that Charles uses to have some fun with video.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Jobs and Ritchie: Entangled Photons</title>
      <link>http://msdn.microsoft.com/magazine/176b2a14-c7f4-48e6-9f4e-33c71862778a</link>
      <guid>http://msdn.microsoft.com/magazine/176b2a14-c7f4-48e6-9f4e-33c71862778a</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Steve Jobs died on October 5, and the tributes resounded through the universe. Far less noted was the passing of Dennis Ritchie on October 8. He deserves more recognition than he’s gotten, because Jobs couldn’t have accomplished anywhere near what he did without Ritchie’s work.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone: How To Translate Common Design Principles To The Windows Phone</title>
      <link>http://msdn.microsoft.com/magazine/f0946767-bfb5-484b-8cd5-022ab99013f7</link>
      <guid>http://msdn.microsoft.com/magazine/f0946767-bfb5-484b-8cd5-022ab99013f7</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Using the Metro design language, Windows Phone has set a new bar for smart phone navigation. The physical Back button, the Application Bar, and the built-in controls Panorama and Pivot are must-know navigation standards for developers designing applications for Windows Phone.</description>
      <dc:creator>Jeff E. Smith</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone: A Mobile Phone Is Not Just a Small Computer</title>
      <link>http://msdn.microsoft.com/magazine/ab7f4a0c-9fc0-44d2-8324-770818de8b4c</link>
      <guid>http://msdn.microsoft.com/magazine/ab7f4a0c-9fc0-44d2-8324-770818de8b4c</guid>
      <description>December 2011&lt;br/&gt;&lt;br/&gt;Designing applications for mobile phones poses a unique set of challenges for developers accustomed to desktop environments. An expert in Web and software UX design offers guidance on how to optimize your smart phone apps.</description>
      <dc:creator>Marshal Datkowitz</dc:creator>
      <pubDate>11/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>NoSQL Document Database: Embedding RavenDB into an ASP.NET MVC 3 Application</title>
      <link>http://msdn.microsoft.com/magazine/51951c3a-aa23-421c-82be-dd6ec0796b3c</link>
      <guid>http://msdn.microsoft.com/magazine/51951c3a-aa23-421c-82be-dd6ec0796b3c</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Nevermore shall we hear the cries of a lack of nonrelational love for the Microsoft stack, says Justin Schwartzenberger. He demonstrates how exploring the NoSQL world is easy with RavenDB, a .NET/Windows-centric document data store solution that can run in an embedded mode within an ASP.NET MVC application.</description>
      <dc:creator>Justin Schwartzenberger</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone SDK 7.1: Building a 'Mango' App</title>
      <link>http://msdn.microsoft.com/magazine/2bc6fcb5-567b-438e-bb0a-fd250d2768ea</link>
      <guid>http://msdn.microsoft.com/magazine/2bc6fcb5-567b-438e-bb0a-fd250d2768ea</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;This article walks you through creating an application that uses three of the big new Windows Phone 7.1 features: local databases, live tiles and Silverlight/XNA integration. The theme of the application is mangoes—with mango recipes, mango cocktails and a mango shooter game.</description>
      <dc:creator>Andrew Whitechapel</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>LightSwitch and Windows Azure: Deploying LightSwitch Applications to Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/cf159dd2-f9dc-46e1-909b-b49add9856cc</link>
      <guid>http://msdn.microsoft.com/magazine/cf159dd2-f9dc-46e1-909b-b49add9856cc</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;In this article Mike Wade shows how to deploy an application built using Visual Studio LightSwitch to Windows Azure, which eliminates the need to dedicate resources to infrastructure management.</description>
      <dc:creator>Mike Wade</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building HTML5 Applications: Better Web Forms with HTML5 Forms</title>
      <link>http://msdn.microsoft.com/magazine/86ef2e04-7f0e-4e49-9d5e-c0634ca07767</link>
      <guid>http://msdn.microsoft.com/magazine/86ef2e04-7f0e-4e49-9d5e-c0634ca07767</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;A number of new input types in HTML5 make creating Web forms easier than ever, and the best thing about these new types is that they’ll work at some level in all browsers. Brandon Satrom shows you how to start using HTML5 forms in your applications today.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>NuGet: Manage Project Libraries with NuGet</title>
      <link>http://msdn.microsoft.com/magazine/e163db95-f18c-4e3e-b036-d9d400b21edc</link>
      <guid>http://msdn.microsoft.com/magazine/e163db95-f18c-4e3e-b036-d9d400b21edc</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;NuGet is a package manager for developers that puts the best .NET libraries just a click away. It provides acess to free developer libraries and supports a model where companies can set up a private “app store” to manage libraries in their company. Learn how to work with NuGet to streamline your projects.</description>
      <dc:creator>Phil Haack</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint Security: Custom Claims-Based Security in SharePoint 2010</title>
      <link>http://msdn.microsoft.com/magazine/1b7b06ed-c040-43d0-ab75-0a777c679253</link>
      <guid>http://msdn.microsoft.com/magazine/1b7b06ed-c040-43d0-ab75-0a777c679253</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Learn about the new claims-based identity model in Microsoft SharePoint Server 2010 as you explore the process of building a custom claims provider in SharePoint, integrating it with FAST Search and managing claims-enabled content.</description>
      <dc:creator>Ivory Feng, Patrick Stanko, Shabbir Darugar</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 3D: Developing 3D Objects in Silverlight</title>
      <link>http://msdn.microsoft.com/magazine/3818883c-e15d-42c0-a100-5acfe229f83c</link>
      <guid>http://msdn.microsoft.com/magazine/3818883c-e15d-42c0-a100-5acfe229f83c</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Learn to create 3D objects in three different ways; the key elements needed to display a 3D object on the screen; and how Silverlight 5 will allow you to go beyond what’s available today and create much richer 3D objects.</description>
      <dc:creator>Rajesh Lal</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A Game of Risk</title>
      <link>http://msdn.microsoft.com/magazine/104f585a-1ad3-4527-b44a-067d00a2bd3c</link>
      <guid>http://msdn.microsoft.com/magazine/104f585a-1ad3-4527-b44a-067d00a2bd3c</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Microsoft's Windows Runtime announced at the BUILD Conference in September aims to broaden the definition of the Windows developer.</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Cutting Edge: Design of a Domain Model</title>
      <link>http://msdn.microsoft.com/magazine/fb3f2ee9-3a60-4882-85a7-4d2e7301c827</link>
      <guid>http://msdn.microsoft.com/magazine/fb3f2ee9-3a60-4882-85a7-4d2e7301c827</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Code First encourages the application of domain-driven design principles in the .NET space. However, writing an object model for a realistic scenario raises some issues that currently are not well-addressed. Dino Esposito takes up that challenge.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Thread Pool Synchronization</title>
      <link>http://msdn.microsoft.com/magazine/a7b90c93-d24d-44e1-bddb-d0026ef2b2f3</link>
      <guid>http://msdn.microsoft.com/magazine/a7b90c93-d24d-44e1-bddb-d0026ef2b2f3</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Blocking operations are bad news for concurrency. You need a way for the thread pool to wait on your behalf without affecting its concurrency limits. It can then queue a callback once the resource is available or the time has elapsed. Along with work objects, the thread pool API provides a number of other callback-generating objects. Here, Kenny Kerr shows how to use wait objects.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: What the Heck Are Document Databases?</title>
      <link>http://msdn.microsoft.com/magazine/ee4fb30d-8e7e-425d-90e3-6e92a16f181b</link>
      <guid>http://msdn.microsoft.com/magazine/ee4fb30d-8e7e-425d-90e3-6e92a16f181b</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Our resident database expert explores some of the major players in the NoSQL world and shares what she’s learned. If you’re a database developer wondering what all the fuss is about, this overview of the MongoDB, CouchDB and RavenDB  document databases is for you.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Greedy Algorithms and Maximum Clique</title>
      <link>http://msdn.microsoft.com/magazine/87f2842f-bcda-410f-8fb0-11def69df584</link>
      <guid>http://msdn.microsoft.com/magazine/87f2842f-bcda-410f-8fb0-11def69df584</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Dr. McCaffrey this month presents a greedy algorithm as a solution to the graph maximum clique problem, which is to find the largest group of nodes in a graph that are all connected to one another. He explains how to design and test these algorithms to solve the problem.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Finishing the E-Book Reader</title>
      <link>http://msdn.microsoft.com/magazine/9a043af0-9235-41ac-9b68-d6aa8cfe1b79</link>
      <guid>http://msdn.microsoft.com/magazine/9a043af0-9235-41ac-9b68-d6aa8cfe1b79</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;Charles Petzold finishes his Windows Phone 7 e-book reader with a Web service that gets the catalog file from Project Gutenberg, and a Pivot control to display a search screen and a list of downloaded books.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: BUILD: Microsoft's Call to Arms</title>
      <link>http://msdn.microsoft.com/magazine/01731d2c-9433-4e33-be43-732cb06a0b15</link>
      <guid>http://msdn.microsoft.com/magazine/01731d2c-9433-4e33-be43-732cb06a0b15</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;David Platt says the Microsoft BUILD Conference revealed something he has not seen for a long, long time: Real excitement around Microsoft's platform strategy.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5: HTML5 Offline Applications: ‘Donut Hole’ Caching</title>
      <link>http://msdn.microsoft.com/magazine/0fe66dd3-0416-49f1-b5ac-c297e55e1463</link>
      <guid>http://msdn.microsoft.com/magazine/0fe66dd3-0416-49f1-b5ac-c297e55e1463</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;The example in this tutorial demonstrates how to cache a “Contact Us” page that displays notifications of upcoming events to users. When a user is connected to the Web, live event listings are displayed; otherwise, a telephone number prompts the user to call for event information. This approach keeps the user informed and connected with or without access to the public Web.</description>
      <dc:creator>Craig Shoemaker</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5: Working with Media in HTML5</title>
      <link>http://msdn.microsoft.com/magazine/0c345b0b-ba9c-4d6b-886e-0b6bac94712d</link>
      <guid>http://msdn.microsoft.com/magazine/0c345b0b-ba9c-4d6b-886e-0b6bac94712d</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;HTML5 delivers new ways to view and play audio and video files in an HTML page.  The days of needing a Flash plugin to play a video or mp3 in your web pages will soon be over.  In this article you will learn about the media capabilities in HTML5 and how you can use them in your modern web applications.   In this article you will learn: What HTML5 is and why it is important for building media applications on the Internet; and how to play media in an HTML5 page.</description>
      <dc:creator>Jason Beres</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5: 12 Cool Geolocation Ideas and How to Use Them</title>
      <link>http://msdn.microsoft.com/magazine/c0df8ec0-adc4-422e-99c5-dbffbbed9f8f</link>
      <guid>http://msdn.microsoft.com/magazine/c0df8ec0-adc4-422e-99c5-dbffbbed9f8f</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;It used to be that users had to actively input their location and submit it to a site—either by typing it in, using a loooong drop-down list, or clicking a map. Now, with the help of Geolocation API, this once menial task can become virtually seamless.</description>
      <dc:creator>Danwei Tran Luciani</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5: Responsive Web Design</title>
      <link>http://msdn.microsoft.com/magazine/c953d2c1-e810-4165-86a4-2fe2ad2d5a67</link>
      <guid>http://msdn.microsoft.com/magazine/c953d2c1-e810-4165-86a4-2fe2ad2d5a67</guid>
      <description>November 2011&lt;br/&gt;&lt;br/&gt;At the basis of Responsive web design there are three technical key features that define the concept: Media queries and media query listeners, Flexible images and media, either through dynamic resizing or CSS, A flexible grid-based layout (using em sizing)</description>
      <dc:creator>Katrien De Graeve</dc:creator>
      <pubDate>10/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Asynchronous Programming: Easier Asynchronous Programming with the New Visual Studio Async CTP</title>
      <link>http://msdn.microsoft.com/magazine/f57c742a-0974-41bb-86eb-2057b57461ff</link>
      <guid>http://msdn.microsoft.com/magazine/f57c742a-0974-41bb-86eb-2057b57461ff</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;There are many different techniques for achieving a responsive user interface in a program that performs high-latency operations, but the difficulty factor of doing so is high. The next version of C# and Visual Basic will include a new form of asynchronous control flow that avoids both the dangers of multithreading and the pain of writing callback methods.</description>
      <dc:creator>Eric Lippert</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Asynchronous Programming: Pause and Play with Await</title>
      <link>http://msdn.microsoft.com/magazine/0d2fab91-52a5-4a14-b5a3-6065d73253c5</link>
      <guid>http://msdn.microsoft.com/magazine/0d2fab91-52a5-4a14-b5a3-6065d73253c5</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Asynchronous methods in the upcoming versions of Visual Basic and C# are a great way to get the callbacks out of your asynchronous programming. Mads Torgersen takes a closer look at what the new await keyword actually does, starting at the conceptual level and working down to the iron.</description>
      <dc:creator>Mads Torgersen</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Asynchronous Programming: Async Performance: Understanding the Costs of Async and Await</title>
      <link>http://msdn.microsoft.com/magazine/a7cbe9e4-1be7-451d-850a-ea5d834fd1b6</link>
      <guid>http://msdn.microsoft.com/magazine/a7cbe9e4-1be7-451d-850a-ea5d834fd1b6</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;It’s easy to get started writing asynchronous methods in C# and Visual Basic, but there can be hidden performance costs. Stephen Toub explores the ins and outs of asynchronous methods to give you a solid understanding of how they’re implemented under the covers and show some of the more nuanced costs involved.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>LightSwitch Security: Securing Access to LightSwitch Applications</title>
      <link>http://msdn.microsoft.com/magazine/e23c3e60-7293-45c0-9b4b-07cf916f135d</link>
      <guid>http://msdn.microsoft.com/magazine/e23c3e60-7293-45c0-9b4b-07cf916f135d</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Visual Studio LightSwitch is an exciting new product that helps developers quickly and easily build business applications.  This article explores the challenge of securing three-tier applications and describes how developers can use the access control features in LightSwitch to secure their applications.</description>
      <dc:creator>Valerie Andersen, Matt Evans, Sheel Shah, Michael Simons</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>F# Programming: Authoring an F#/C# VSIX Project Template</title>
      <link>http://msdn.microsoft.com/magazine/f4250818-c70b-464e-af29-febdbda1638e</link>
      <guid>http://msdn.microsoft.com/magazine/f4250818-c70b-464e-af29-febdbda1638e</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Encourage reuse and cut out those repetitive, time-wasting setup chores by creating a Visual Studio Extension project template composed of a C# ASP.NET MVC 3 Web app and two F# libraries.</description>
      <dc:creator>Dan Mohl</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight: Harnessing the Power of the Dynamics CRM 4.0 API from Silverlight 4</title>
      <link>http://msdn.microsoft.com/magazine/f948ea7b-e6be-4966-936d-c6cd9c6986ab</link>
      <guid>http://msdn.microsoft.com/magazine/f948ea7b-e6be-4966-936d-c6cd9c6986ab</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Building Silverlight applications that can interact directly with Microsoft Dynamics CRM 4.0 can prove challenging, but here’s a little help in the form of an in-depth walkthrough on how to do it right.</description>
      <dc:creator>Mark Beckner</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint Development: Building Information Architecture in SharePoint 2010</title>
      <link>http://msdn.microsoft.com/magazine/3911d600-f4a1-4ab0-bb82-976bfcda7dba</link>
      <guid>http://msdn.microsoft.com/magazine/3911d600-f4a1-4ab0-bb82-976bfcda7dba</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Learn how to use new SharePoint 2010 Enterprise Content Management capabilities to build and implement flexible information architecture for Internet-facing publishing and knowledge management portals.</description>
      <dc:creator>Shahram Khosravi</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5: Browser and Feature Detection</title>
      <link>http://msdn.microsoft.com/magazine/01d9e626-2c0b-4ccf-9fd2-362f115eed8f</link>
      <guid>http://msdn.microsoft.com/magazine/01d9e626-2c0b-4ccf-9fd2-362f115eed8f</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;If you’re building a Web site, you don’t just want it to look terrific today; you want it to dazzle for a long time to come. That means your site has to work not only in today’s browsers, but also in future versions. Tthis article presents tips and best practices to help you achieve this goal.</description>
      <dc:creator>Sascha P. Corti</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5: Writing a Business-Oriented JavaScript Web Application</title>
      <link>http://msdn.microsoft.com/magazine/0c8b68a8-48a9-482d-8414-5c28d38f9a44</link>
      <guid>http://msdn.microsoft.com/magazine/0c8b68a8-48a9-482d-8414-5c28d38f9a44</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Microsoft sees HTML5 and JavaScript as key for Windows developers. To help you learn to write production-ready JavaScript, we walk you through creating a basic business application.</description>
      <dc:creator>Frank Prößdorf, Dariusz Parys</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Thinkin' About Async</title>
      <link>http://msdn.microsoft.com/magazine/23d0e666-f470-4ed1-b830-aedb63101937</link>
      <guid>http://msdn.microsoft.com/magazine/23d0e666-f470-4ed1-b830-aedb63101937</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;The addition of asynchronous programming support to C# and Visual Basic marks the latest in a series of important evolutionary steps for Microsoft's flagship managed programming languages.</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Objects and the Art of Data Modeling</title>
      <link>http://msdn.microsoft.com/magazine/924f1dcc-4d85-4c54-9bd4-2cc60e1a092f</link>
      <guid>http://msdn.microsoft.com/magazine/924f1dcc-4d85-4c54-9bd4-2cc60e1a092f</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Today’s apps are too often built around a single data model, says Dino Esposito. He discusses strategies to handle situations where multiple models provide more flexibility and help you develop more layered and robust applications.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Thread Pool Cancellation and Cleanup</title>
      <link>http://msdn.microsoft.com/magazine/56a5c1de-4299-4b87-8c2f-c8d1dc333ae0</link>
      <guid>http://msdn.microsoft.com/magazine/56a5c1de-4299-4b87-8c2f-c8d1dc333ae0</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Cancellation and cleanup are notoriously difficult problems to solve when it comes to multi-threaded applications. However, the thread pool environment enables cleanup groups, which make the thread pool’s objects and callbacks more manageable, as Kenny Kerr details.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: The Windows Azure AppFabric Service Bus: Topics</title>
      <link>http://msdn.microsoft.com/magazine/c413a927-2f86-4256-8fb2-00c92584b57e</link>
      <guid>http://msdn.microsoft.com/magazine/c413a927-2f86-4256-8fb2-00c92584b57e</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;With the AppFabric CTP June Update, the AppFabric Service Bus now offers Topics, a rich, new publish-and-subscribe capability. Joseph Fultz shows how this new messaging technology can be used to facilitate inter-store inventory checks.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Graph Structures and Maximum Clique</title>
      <link>http://msdn.microsoft.com/magazine/36c95bcb-0703-4463-b590-0329e9f5479a</link>
      <guid>http://msdn.microsoft.com/magazine/36c95bcb-0703-4463-b590-0329e9f5479a</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;In computer science, the maximum clique problem is challenging and not completely understood. But the code used to solve it can help developers out in important areas such as social networking. So dig in.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Pages and Pop-ups in Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/67e5d6a0-d881-4348-be9c-058a9921289e</link>
      <guid>http://msdn.microsoft.com/magazine/67e5d6a0-d881-4348-be9c-058a9921289e</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;Charles turns to the horror genre in celebration of Halloween as he improves his e-book reader with the addition of “a whole bunch of dialog boxes” to aid in navigation and enhance user interaction.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Imagine That</title>
      <link>http://msdn.microsoft.com/magazine/253844bd-71d4-4d46-b4cb-96d9c967abf2</link>
      <guid>http://msdn.microsoft.com/magazine/253844bd-71d4-4d46-b4cb-96d9c967abf2</guid>
      <description>October 2011&lt;br/&gt;&lt;br/&gt;The finals of the 2011 Imagine Cup software competition drew 128 teams from across the globe to New York City. David Platt found that the innovative entries weren't the only amazing thing about the event</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>9/26/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server Development Tools: The 'Juneau' Database Project</title>
      <link>http://msdn.microsoft.com/magazine/cb724429-429b-4905-875f-367a3552a006</link>
      <guid>http://msdn.microsoft.com/magazine/cb724429-429b-4905-875f-367a3552a006</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;With the new Database Project in the latest version of SQL Server Developer Tools, you can now perform your database development in the same environment as your application development. We introduce the new release.</description>
      <dc:creator>Jamie Laflen, Barclay Hill</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework: New Features in the Entity Framework June CTP</title>
      <link>http://msdn.microsoft.com/magazine/4dbe2c89-6524-44a4-9e44-d8b2a485d8e7</link>
      <guid>http://msdn.microsoft.com/magazine/4dbe2c89-6524-44a4-9e44-d8b2a485d8e7</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;The Microsoft Entity Framework (EF) June 2011 CTP brings support for a number of the features developers want most, like enums, spatial types, and TVFs. Srikanth Mandadi introduces these new features by walking you through some simple examples.</description>
      <dc:creator>Srikanth Mandadi</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Open Data Protocol: Build Great Experiences on Any Device with OData</title>
      <link>http://msdn.microsoft.com/magazine/0b6bea66-d5cc-4a7b-8c39-d0fc436457d5</link>
      <guid>http://msdn.microsoft.com/magazine/0b6bea66-d5cc-4a7b-8c39-d0fc436457d5</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;With smartphone shipments recently outpacing PC shipments for the first time, many organizations want to target client experiences on multiple platforms, such as the desktop, Web, phones and tablets. The Open Data Protocol can help, as you’ll see with here with several detailed examples.</description>
      <dc:creator>Shayne Burgess</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Apps with HTML5: No Browser Left Behind: An HTML5 Adoption Strategy</title>
      <link>http://msdn.microsoft.com/magazine/d39a40cd-cf1f-4852-a7cc-f1eff6ff217c</link>
      <guid>http://msdn.microsoft.com/magazine/d39a40cd-cf1f-4852-a7cc-f1eff6ff217c</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;As much as the development community and latest browsers are pushing the HTML5 hype up to a fever pitch, the vast majority of people on the web aren’t using those brand new browsers and versions.  But that doesn’t mean you have to put off using HTML5 till the next decade. In this column, Brandon Satrom provides some practical strategies for how you can adopt HTML5 technologies today.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>F# Programming: Build MVVM Applications in F#</title>
      <link>http://msdn.microsoft.com/magazine/ea664874-3e54-4e11-8821-db0620b1c737</link>
      <guid>http://msdn.microsoft.com/magazine/ea664874-3e54-4e11-8821-db0620b1c737</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;F# is known for its ability to simplify complicated problems, but it’s far more than that. Chris Marinos shows you how to use F# to build practical Silverlight and WPF MVVM applications. You’ll learn how useful F# can be for solving everyday problems, and you’ll see how to use F# to make even the simplest applications easier to read, write, and maintain.</description>
      <dc:creator>Chris Marinos</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ALM Guidance: Visual Studio ALM Rangers—Reflections on Virtual Teams</title>
      <link>http://msdn.microsoft.com/magazine/76e1969f-a83b-406b-9d97-9c1f56bceee9</link>
      <guid>http://msdn.microsoft.com/magazine/76e1969f-a83b-406b-9d97-9c1f56bceee9</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;Who wants to get up at 3 a.m. for a status meeting? Learn valuable lessons about organizing and managing teams with members around the globe, who have various skills, motivations, commitments, project affiliations and restrictions.</description>
      <dc:creator>Willy-Peter Schaub, Brian Blackman</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: 'Mango': Innovation from the Inside Out</title>
      <link>http://msdn.microsoft.com/magazine/f81d3fa8-8495-4ea2-b6a5-3e3734cedd05</link>
      <guid>http://msdn.microsoft.com/magazine/f81d3fa8-8495-4ea2-b6a5-3e3734cedd05</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;Michael Desmond's first Editor's Note looks to the broad implications of the Windows Phone 7 "Mango" update.</description>
      <dc:creator>Michael Desmond</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Software Disasters: Recovery and Prevention Strategies</title>
      <link>http://msdn.microsoft.com/magazine/12abf915-b76f-4e17-a632-2785263091ba</link>
      <guid>http://msdn.microsoft.com/magazine/12abf915-b76f-4e17-a632-2785263091ba</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;Have you ever had to deal with the infamous “big ball of mud” clogging up your project? Learn the best practices to help fix a deteriorated system and patterns to prevent a growing system from growing badly and uncontrolled, degrading over time.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: The Thread Pool Environment</title>
      <link>http://msdn.microsoft.com/magazine/ac69bfd3-4830-4ce4-b448-f2232c14e04d</link>
      <guid>http://msdn.microsoft.com/magazine/ac69bfd3-4830-4ce4-b448-f2232c14e04d</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;Our resident C++ guru continues his exploration of the thread pool, this month examining objects that control the environment in which callbacks execute.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Second-Level Caching in the Entity Framework and AppFabric</title>
      <link>http://msdn.microsoft.com/magazine/0935c935-915f-4a0a-9422-00729e0b060d</link>
      <guid>http://msdn.microsoft.com/magazine/0935c935-915f-4a0a-9422-00729e0b060d</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;Sometimes useful state information about an Entity Framework context is lost when the context goes out of scope, but Julie Lerman explains how a second-level cache can help retain this information for further use, such as in automatically generated database persistence commands, for example.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Reporting on Diagnostics Data</title>
      <link>http://msdn.microsoft.com/magazine/6aaf6876-dd5a-4e35-9c39-36cac8a968f4</link>
      <guid>http://msdn.microsoft.com/magazine/6aaf6876-dd5a-4e35-9c39-36cac8a968f4</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;The SQL Azure Reporting CTP gives developers a familiar paradigm for developing and distributing reports—except that no one has to worry about the infrastructure to host it. Joseph Fultz demonstrates with a simple example that uses data from performance counters captured as part of the diagnostics for a Web Role.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 10: Choosing an Approach</title>
      <link>http://msdn.microsoft.com/magazine/be03a987-64ed-4720-8abe-3814b6ac859c</link>
      <guid>http://msdn.microsoft.com/magazine/be03a987-64ed-4720-8abe-3814b6ac859c</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;In this last article in his series on multiparadigmatic programming, Ted Neward helps you think about how to consider which paradigms to choose when designing an application.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Touch for Text</title>
      <link>http://msdn.microsoft.com/magazine/ec0ccd8c-cd4f-4717-85ff-a56f34f0caf4</link>
      <guid>http://msdn.microsoft.com/magazine/ec0ccd8c-cd4f-4717-85ff-a56f34f0caf4</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;Text selection can be awkward on a touch interface, but it offers too many benefits to ignore. Charles Petzold shows you how to implement this feature in the context of an e-book reader, using concepts that can be applied to any Windows Phone program that displays text to the screen and allows the reader to interact with that text.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Development Is Design</title>
      <link>http://msdn.microsoft.com/magazine/62c0c0d8-5c54-4991-8472-23d3414be9d2</link>
      <guid>http://msdn.microsoft.com/magazine/62c0c0d8-5c54-4991-8472-23d3414be9d2</guid>
      <description>September 2011&lt;br/&gt;&lt;br/&gt;The user experience is determined by your development skills, and not how pretty your UI is.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>09/09/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio LightSwitch: Advanced Programming Made Easy With Lightswitch</title>
      <link>http://msdn.microsoft.com/magazine/7c3e17fb-6c81-4de0-9ccb-ca5b7e7676f7</link>
      <guid>http://msdn.microsoft.com/magazine/7c3e17fb-6c81-4de0-9ccb-ca5b7e7676f7</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;Visual Studio LightSwitch dramatically simplifies the development of data-centric business applications because it takes care of all the plumbing for you, as Beth Massi illustrates with a sample application.</description>
      <dc:creator>Beth Massi</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio LightSwitch: Build Business Applications with Visual Studio LightSwitch</title>
      <link>http://msdn.microsoft.com/magazine/dc3433c6-34ce-4550-b26c-ee8c35d1007b</link>
      <guid>http://msdn.microsoft.com/magazine/dc3433c6-34ce-4550-b26c-ee8c35d1007b</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;Get hands-on experience with this new product in the Visual Studio family aimed at developers of all skill levels who want to quickly create data-centric business applications for the desktop, Web and cloud.</description>
      <dc:creator>Robert Green</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTML5: Building Apps with HTML5: What You Need to Know</title>
      <link>http://msdn.microsoft.com/magazine/42f3dca7-3ca7-4b4f-80be-309f0a90349f</link>
      <guid>http://msdn.microsoft.com/magazine/42f3dca7-3ca7-4b4f-80be-309f0a90349f</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;In this article — the first of a series that aims to show you how you can use HTML5 to build apps for the Web — Brandon Satrom introduces HTML5, describes Microsoft’s approach to the new standard and helps you think about how to adopt HTML5 technologies.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team Foundation Server and Exchange: Build a Ticketing System Using Exchange and Team Foundation Server</title>
      <link>http://msdn.microsoft.com/magazine/6f571dfa-0879-4cc9-acde-0a7d2fc1a3c4</link>
      <guid>http://msdn.microsoft.com/magazine/6f571dfa-0879-4cc9-acde-0a7d2fc1a3c4</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;What do you get if you combine the Team Foundation Server work item tracking functionality with the Exchange Web Services push notification? A unified support ticketing system that integrates e-mail and work items. Mohammad Jalloul shows you how to build it.</description>
      <dc:creator>Mohammad Jalloul</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Parallel Programming: The Past, Present and Future of Parallelizing .NET Applications</title>
      <link>http://msdn.microsoft.com/magazine/86c5599f-2b6b-4f7f-a770-0045f66d0d29</link>
      <guid>http://msdn.microsoft.com/magazine/86c5599f-2b6b-4f7f-a770-0045f66d0d29</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;In the world of multi-core and manycore everywhere, parallelism is now something every developer must at least consider, and something that the millions of developers that use managed languages must be able to take advantage of.  Stephen Toub shows how parallelism is evolving in .NET.</description>
      <dc:creator>Stephen Toub</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Multi-Platform Development: Portable Class Libraries: A Primer</title>
      <link>http://msdn.microsoft.com/magazine/4ce332da-b6fb-47d0-adc9-469684216a37</link>
      <guid>http://msdn.microsoft.com/magazine/4ce332da-b6fb-47d0-adc9-469684216a37</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;We walk you through a demo application to show how Portable Class Library projects can generate a managed assembly that can be referenced by Windows Phone 7, Silverlight, Windows Presentation Foundation (WPF) and Xbox 360 platforms.</description>
      <dc:creator>Bill Kratochvil</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Artificial Intelligence: Particle Swarm Optimization</title>
      <link>http://msdn.microsoft.com/magazine/273b30f3-9dfe-4793-89da-400bca2617c0</link>
      <guid>http://msdn.microsoft.com/magazine/273b30f3-9dfe-4793-89da-400bca2617c0</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;Particle Swarm Optimization (PSO) is an artificial intelligence technique which can be used to find approximate solutions to extremely difficult or impossible numeric maximization or minimization problems. It's loosely modeled on group behavior such as bird flocking and fish schooling.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: F-Sharp Focus</title>
      <link>http://msdn.microsoft.com/magazine/7709893d-6caf-41a1-b6cf-0a9f41b7ee1f</link>
      <guid>http://msdn.microsoft.com/magazine/7709893d-6caf-41a1-b6cf-0a9f41b7ee1f</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;The creator of the F# language explains why he felt it was necessary.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Static Code Analysis and Code Contracts</title>
      <link>http://msdn.microsoft.com/magazine/b000c58b-18ad-4311-bb6c-21ffbcd3a90f</link>
      <guid>http://msdn.microsoft.com/magazine/b000c58b-18ad-4311-bb6c-21ffbcd3a90f</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;Dino Esposito delves into static code analysis and discusses how it can be used with Code Contracts to save you time in your builds and, more importantly, save you from nasty bugs that hit your software only in corner cases.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows With C++: The Windows Thread Pool and Work</title>
      <link>http://msdn.microsoft.com/magazine/16509617-95ad-45f0-9cd1-ad04d68e1dc4</link>
      <guid>http://msdn.microsoft.com/magazine/16509617-95ad-45f0-9cd1-ad04d68e1dc4</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;Concurrency means a lot of different things to different people, but at the heart of any contemporary approach is some kind of a thread pool. Here, Kenny Kerr explains how to best use the Windows thread pool API.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Searching Windows Azure Storage with Lucene.Net</title>
      <link>http://msdn.microsoft.com/magazine/fff770c4-fabf-4161-b759-9113c07b9594</link>
      <guid>http://msdn.microsoft.com/magazine/fff770c4-fabf-4161-b759-9113c07b9594</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;There isn’t yet a lot of support for a cloud-deployed search solution, but with Windows Azure, Lucene.Net and a bit of OpenXML, just about any searching requirements can be met.  Joseph Fultz gets you started with a sample implementation.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Font Metrics in Silverlight</title>
      <link>http://msdn.microsoft.com/magazine/d0877570-7047-4c55-b98e-afa7b99f5ae0</link>
      <guid>http://msdn.microsoft.com/magazine/d0877570-7047-4c55-b98e-afa7b99f5ae0</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;Silverlight is a graphical environments that doesn’t provide font metrics to application program developers, so Charles Petzold shows you a workaround to help you lay out text and pages.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: The Power of the Default</title>
      <link>http://msdn.microsoft.com/magazine/5f32e319-837f-4f24-bd81-9ca1c4ccdc67</link>
      <guid>http://msdn.microsoft.com/magazine/5f32e319-837f-4f24-bd81-9ca1c4ccdc67</guid>
      <description>August 2011&lt;br/&gt;&lt;br/&gt;The default settings can make or break your program. Treat them with respect.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>07/29/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET WebGrid: Get the Most out of WebGrid in ASP.NET MVC</title>
      <link>http://msdn.microsoft.com/magazine/2587dbbc-30e8-4cd5-89a4-f67607bc5fa8</link>
      <guid>http://msdn.microsoft.com/magazine/2587dbbc-30e8-4cd5-89a4-f67607bc5fa8</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Along with the recent WebMatrix release there are a set of productivity helpers including WebGrid and Chart. WebGrid provides a productive way to render tabular data. This article will show the productivity benefits of the WebGrid and to present a few key pointers for effectively working with WebGrid for ASP.NET MVC developers.</description>
      <dc:creator>Stuart Leeks</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint Development: Build Workflow Solutions for SharePoint Online</title>
      <link>http://msdn.microsoft.com/magazine/a5a91b0d-799f-4740-ab96-1cb267a38fdf</link>
      <guid>http://msdn.microsoft.com/magazine/a5a91b0d-799f-4740-ab96-1cb267a38fdf</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;In this follow-up to his March article, Chris Mayo illustrates workflow support in SharePoint Online by extending the purchasing solution to include a workflow solution, then extending the workflow with a custom workflow action developed with Visual Studio.</description>
      <dc:creator>Chris Mayo</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Development: Visual Studio 2010 SP1 for Web Developers</title>
      <link>http://msdn.microsoft.com/magazine/78848630-0db3-49a0-8b17-66a3e68e2fee</link>
      <guid>http://msdn.microsoft.com/magazine/78848630-0db3-49a0-8b17-66a3e68e2fee</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Check out the goodies for Web developers in the new Visual Studio service pack, including integration with new offerings of the Microsoft Web Platform, such as IIS Express, SQL Server CE, the Razor syntax, the Web Platform Installer and much more.</description>
      <dc:creator>Deepak Verma, Scott Hanselman</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Localization: Tips and Tricks for Loading Silverlight Locale Resources, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/f734edbe-a429-4247-84d6-b45685faf5d0</link>
      <guid>http://msdn.microsoft.com/magazine/f734edbe-a429-4247-84d6-b45685faf5d0</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;This article would be a follow up discussion from the March 2011 article, talking about server side components that are very helpful in rounding off the localization solution. There are a couple of very interesting techniques that we are using including inserting resources into dynamically generated XAP files and on demand generation of resource files.</description>
      <dc:creator>Matthew Delisle</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows PowerShell with WPF: Secrets to Building a WPF Application in Windows PowerShell</title>
      <link>http://msdn.microsoft.com/magazine/09ffc9ab-6d37-42ff-b815-38a7469f712a</link>
      <guid>http://msdn.microsoft.com/magazine/09ffc9ab-6d37-42ff-b815-38a7469f712a</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Is it a command-line interface, a scripting language or an API? Windows PowerShell is all three, says Doug Finke, who shows you how to tweak Windows PowerShell to build a net present value calculator presented in classic Windows Presentation Foundation GUI style. Special bonus: Windows PowerShell creator Jeffrey Snover weighs in on the Ad Hoc development model and origin of the language.</description>
      <dc:creator>Douglas Finke</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MVC Filters: Easily Add Performance Counters to Your MVC Application</title>
      <link>http://msdn.microsoft.com/magazine/acbb7e91-2147-4c25-9a98-7e05cd40f2bc</link>
      <guid>http://msdn.microsoft.com/magazine/acbb7e91-2147-4c25-9a98-7e05cd40f2bc</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Ben Grover adds performance counters to a Model-View-Controller (MVC) app and explains how to use MVC filters to clean up and replace repeated, confusing code that was spread throughout numerous action methods in an application.</description>
      <dc:creator>Ben Grover</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Browsing: Build a Better Mobile Browsing Experience</title>
      <link>http://msdn.microsoft.com/magazine/1de37333-bdca-48fa-b619-4c2a9e5ba4d3</link>
      <guid>http://msdn.microsoft.com/magazine/1de37333-bdca-48fa-b619-4c2a9e5ba4d3</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;If you’re building a public Web site, you need to support mobile browsers. This article explains why this is more important than ever, and suggests techniques for building great mobile browser experiences on ASP.NET Web Forms and Model-View-Controller, including browser detection, generating mobile-specific markup and optimizing usability.</description>
      <dc:creator>Steven Sanderson</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Why C++ Still Matters</title>
      <link>http://msdn.microsoft.com/magazine/34b7f8bd-30a1-4743-b9cd-7477623a44e8</link>
      <guid>http://msdn.microsoft.com/magazine/34b7f8bd-30a1-4743-b9cd-7477623a44e8</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;This month, we welcome the return of Kenny Kerr’s Windows with C++ column. To celebrate, we asked him some questions about where C++ fits into today’s development environment.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Tools and Techniques for .NET Code Profiling</title>
      <link>http://msdn.microsoft.com/magazine/61e34a66-31a8-4090-8c6a-54d5cc6e62ee</link>
      <guid>http://msdn.microsoft.com/magazine/61e34a66-31a8-4090-8c6a-54d5cc6e62ee</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Premature optimization may be the root of all evil, but at some point in your app's development cycle you're going to need to analyze your code for performance and memory use. Here's a collection of profiling tools and information that will help make you a lean, mean coding machine.</description>
      <dc:creator>Terrence Dorsey</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Code Contracts: Inheritance and the Liskov Principle</title>
      <link>http://msdn.microsoft.com/magazine/06518642-93c5-4ccc-bfe2-40503b1da267</link>
      <guid>http://msdn.microsoft.com/magazine/06518642-93c5-4ccc-bfe2-40503b1da267</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Dino Esposito goes further into his exploration of Code Contracts in the .NET Framework, explaining what they’re used for, how they compare to assertions and tests and how they can help you improve the quality of your software design.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: C++ and the Windows API</title>
      <link>http://msdn.microsoft.com/magazine/9581e9b2-b9ee-44e9-9a95-c245d9bff53a</link>
      <guid>http://msdn.microsoft.com/magazine/9581e9b2-b9ee-44e9-9a95-c245d9bff53a</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Kenny resumes his monthly column with MSDN Magazine with a fresh new approach to Windows programming with C++. In this first installment you will learn how to manage Windows API resources in a way that is natural for the contemporary C++ developer. This is a critical first step in becoming a productive Windows developer.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Demystifying Entity Framework Strategies, Part 3: Classes, Queries and Contexts</title>
      <link>http://msdn.microsoft.com/magazine/e349ed74-9718-442d-b062-9eb1559a3e78</link>
      <guid>http://msdn.microsoft.com/magazine/e349ed74-9718-442d-b062-9eb1559a3e78</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Julie Lerman takes on code generation in her third column exploring important decisions you have to make when using the Entity Framework, while also discussing the ObjectContext vs. DbContext choice and query building options.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Matters: Make Money with the Microsoft Ad Control</title>
      <link>http://msdn.microsoft.com/magazine/e659411a-feaa-4f96-b8dc-9464ae59b3b5</link>
      <guid>http://msdn.microsoft.com/magazine/e659411a-feaa-4f96-b8dc-9464ae59b3b5</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;Even if you’re just a hobbyist Windows Phone 7 developer producing free apps, the easy-to-use (and free) Microsoft Ad Control lets you monetize your apps with automatic embedded advertising. See just how easy it is to get started.</description>
      <dc:creator>Arthur Bierer, Boris Feldman</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 9: Functional Programming</title>
      <link>http://msdn.microsoft.com/magazine/98d70a58-caef-4e98-8064-dbc555f25e0b</link>
      <guid>http://msdn.microsoft.com/magazine/98d70a58-caef-4e98-8064-dbc555f25e0b</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;The ninth in our series on multiparadigmatic programming focuses on functional programming, which is about treating functions as values—and which offers operations similar to what LINQ-to-Objects provides.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Page Transitions in Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/fca36e88-8a53-4da6-93c1-be080d12b777</link>
      <guid>http://msdn.microsoft.com/magazine/fca36e88-8a53-4da6-93c1-be080d12b777</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;For the most fluid page transitions in an e-book, the user interface needs to support three distinct pages—the current page, the next page, and the previous page. Charles Petzold describes a flexible way to implement this using three different page transitions.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: When Security Doesn't Make Sense</title>
      <link>http://msdn.microsoft.com/magazine/0b6e8a57-0aa9-4533-8a37-672627f7ceb4</link>
      <guid>http://msdn.microsoft.com/magazine/0b6e8a57-0aa9-4533-8a37-672627f7ceb4</guid>
      <description>July 2011&lt;br/&gt;&lt;br/&gt;It’s usually the fault of the developer --  rather than the end user -- when security isn’t applied.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>06/30/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Agile C++: Agile C++ Development and Testing with Visual Studio and TFS</title>
      <link>http://msdn.microsoft.com/magazine/f5fcc109-b5ef-4a78-b958-36f61ad8ee1b</link>
      <guid>http://msdn.microsoft.com/magazine/f5fcc109-b5ef-4a78-b958-36f61ad8ee1b</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;One aspect of Agile development includes writing automated tests, but that gets complicated when your project mixes C# and C++ code. We'll show you how one team at Microsoft uses Visual Studio and Team Foundation Server to streamline native and managed development.</description>
      <dc:creator>John Socha-Leialoha</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Agile Development: Make Agile Work for You in TFS 2010</title>
      <link>http://msdn.microsoft.com/magazine/0e01a3e9-b52e-4f19-8d8a-3ab5011075f3</link>
      <guid>http://msdn.microsoft.com/magazine/0e01a3e9-b52e-4f19-8d8a-3ab5011075f3</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;Get an inside peek into internal Microsoft development practices as Chris Adams documents his team’s move to Agile using Team Foundation Server 2010, starting out with the Microsoft Solutions Framework Agile v5.0 process template and eventually switching to the Microsoft Visual Studio Scrum 1.0 template.</description>
      <dc:creator>Chris Adams</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debugger Engine API: Writing a Debugging Tools for Windows Extension, Part 3: Clients and Callbacks</title>
      <link>http://msdn.microsoft.com/magazine/4455ccd0-bbf1-41a3-888d-5f0452e9bb07</link>
      <guid>http://msdn.microsoft.com/magazine/4455ccd0-bbf1-41a3-888d-5f0452e9bb07</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;In this third article of a series we delve deeper into the relationship between a debugger extension and the debugger, examining the architecture of debugger clients and debugger callbacks.</description>
      <dc:creator>Andrew Richards</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Multi-Targeting: Build Multi-Targeted Apps for the Desktop, Prism and Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/311bc102-d158-4f1e-961c-13f1cc963af9</link>
      <guid>http://msdn.microsoft.com/magazine/311bc102-d158-4f1e-961c-13f1cc963af9</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;Why duplicate efforts when you can use a single codebase to create multi-targeted applications? We walk you through the process, using Prism, dependency injection and patterns such as MVP and MVVM</description>
      <dc:creator>Bill Kratochvil</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>StreamInsight: Master Large Data Streams with Microsoft StreamInsight</title>
      <link>http://msdn.microsoft.com/magazine/09805e19-8462-4236-bea6-54f77cfffc1b</link>
      <guid>http://msdn.microsoft.com/magazine/09805e19-8462-4236-bea6-54f77cfffc1b</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;Analyzing and responding to information in large, near real-time streams of data is crucial to many businesses, but traditionally it's been difficult to perform historical and real time queries using the same toolsets and query languages. We'll show you how StreamInsight changes that.</description>
      <dc:creator>Rob Pierry</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone 7: Sterling for Isolated Storage on Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/a05d2e56-5968-4ca6-acc2-ada4c62a53a1</link>
      <guid>http://msdn.microsoft.com/magazine/a05d2e56-5968-4ca6-acc2-ada4c62a53a1</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;Learn how to leverage the Sterling open source database library to persist and query data locally in Windows Phone 7 apps with minimal effort, along with a simple strategy for managing state when an application is deactivated upon a user switching to another application.</description>
      <dc:creator>Jeremy Likness</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The Best of Times</title>
      <link>http://msdn.microsoft.com/magazine/a6a2992e-1f0d-4fcb-80e6-70e482fec8db</link>
      <guid>http://msdn.microsoft.com/magazine/a6a2992e-1f0d-4fcb-80e6-70e482fec8db</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;If you’re a builder of software, take heart: You’re living in the greatest development era ever.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Invariants and Inheritance in Code Contracts</title>
      <link>http://msdn.microsoft.com/magazine/17c54b15-503e-403d-8944-670d7e592aad</link>
      <guid>http://msdn.microsoft.com/magazine/17c54b15-503e-403d-8944-670d7e592aad</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;After discussing two of the most common types of software contracts—preconditions and postconditions—Dino this month introduces the third most important type of contract—the invariant—and proceeds to examine the behavior of contract-based classes when you apply inheritance.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Demystifying Entity Framework Strategies: Loading Related Data</title>
      <link>http://msdn.microsoft.com/magazine/d34d1b60-e980-4bd7-9e6d-847b9b73f597</link>
      <guid>http://msdn.microsoft.com/magazine/d34d1b60-e980-4bd7-9e6d-847b9b73f597</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;With the Entity Framework, modeling the data is just a first step. You'll also need to use the right tools for querying and loading your data. We'll show you the options and help you choose the right ones for your application.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Multi-Platform Windows Azure Storage</title>
      <link>http://msdn.microsoft.com/magazine/71dbe4e0-1dd7-4973-ac51-2c3e0d9e8754</link>
      <guid>http://msdn.microsoft.com/magazine/71dbe4e0-1dd7-4973-ac51-2c3e0d9e8754</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;Windows Azure is far from a single-platform environment. To demonstrate its power, we'll build the same app for three different mobile devices: Windows Phone 7, jQuery and Android.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Curved Lines for Bing Maps AJAX</title>
      <link>http://msdn.microsoft.com/magazine/fab92590-4ae1-4216-a62e-70a8db6d332f</link>
      <guid>http://msdn.microsoft.com/magazine/fab92590-4ae1-4216-a62e-70a8db6d332f</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;This month’s dual-purpose column provides a walkthrough of a JavaScript function to draw a Bezier curve on a Bing Maps AJAX map control along with guidelines for testing a nontrivial JavaScript function.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Working Programmer: Multiparadigmatic .NET, Part 8: Dynamic Programming</title>
      <link>http://msdn.microsoft.com/magazine/8410de93-b923-4af6-b70c-8d365abdc5c7</link>
      <guid>http://msdn.microsoft.com/magazine/8410de93-b923-4af6-b70c-8d365abdc5c7</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;In as far as it goes, parametric metaprogramming provides some powerful solutions. But it’s not the be-all, end-all answer to every design problem. Dynamic languages take the concept of name-bound execution to its highest degree. Let's see how it works.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Principles of Pagination</title>
      <link>http://msdn.microsoft.com/magazine/f29f2a14-89a4-43c2-a5f6-dd50c3ef19f9</link>
      <guid>http://msdn.microsoft.com/magazine/f29f2a14-89a4-43c2-a5f6-dd50c3ef19f9</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;E-book readers are simple, right? Just render some text and a way you go. Well, maybe it's not that simple after all. We start building an e-book reader for Windows Phone 7 by investigating the mechanism behind paginating the text.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Will Microsoft Learn DEC’s Lesson?</title>
      <link>http://msdn.microsoft.com/magazine/5999ec09-e069-4395-9683-876eab0ca8e4</link>
      <guid>http://msdn.microsoft.com/magazine/5999ec09-e069-4395-9683-876eab0ca8e4</guid>
      <description>June 2011&lt;br/&gt;&lt;br/&gt;Microsoft, for all the things it does right, still thinks like a PC company. For it to survive, that needs to change.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>06/01/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debugger Engine API: Writing a Debugging Tools for Windows Extension, Part 2: Output</title>
      <link>http://msdn.microsoft.com/magazine/0e8969b4-b0e3-4c44-8fe4-ef33f6a7dd4a</link>
      <guid>http://msdn.microsoft.com/magazine/0e8969b4-b0e3-4c44-8fe4-ef33f6a7dd4a</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Continuing to work on his Debugger Engine extension, Andrew Richards shows you how to avoid all the dangerous traps you might find as you enhance the tool’s output.</description>
      <dc:creator>Andrew Richards</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Migration: Moving Your Web App from WebMatrix to ASP.NET MVC 3</title>
      <link>http://msdn.microsoft.com/magazine/acbc995a-2993-4730-bd38-10c4a8d63d7b</link>
      <guid>http://msdn.microsoft.com/magazine/acbc995a-2993-4730-bd38-10c4a8d63d7b</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;The Web Pages page-centric programming model supported by WebMatrix is a great way to get Web apps up and running. If you later decide that embracing ASP.NET MVC would give you more flexibility, you're covered. We’ll explain why you might choose to migrate and show you how to do it.</description>
      <dc:creator>Brandon Satrom, Clark Sell</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows API Wait Functions: DynWaitList: ID-Based Windows Event Multiplexing</title>
      <link>http://msdn.microsoft.com/magazine/003f4af7-d3bb-4469-b546-74c2e1ab01c5</link>
      <guid>http://msdn.microsoft.com/magazine/003f4af7-d3bb-4469-b546-74c2e1ab01c5</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Event signals are identified by indexes into an array of object handles, which is problematic with dynamic arrays where events are added or removed from the middle of the list. Here’s a container class to solve the problem.</description>
      <dc:creator>Alex Gimenez</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Location-Aware Programming: Visualizing Bing Routes on Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/9dfb9fcf-6de6-4b38-a01a-a1344070fe00</link>
      <guid>http://msdn.microsoft.com/magazine/9dfb9fcf-6de6-4b38-a01a-a1344070fe00</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Learn how to bring location-aware features into your Windows Phone 7 applications and visualize routes and locations in different ways as you build an app that shows you the location of nearby restaurants.</description>
      <dc:creator>Sandrino Di Mattia</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Business Connectivity Services: Consuming External OData Feeds with SharePoint BCS</title>
      <link>http://msdn.microsoft.com/magazine/1a355949-3b22-4204-a4ba-286589b73286</link>
      <guid>http://msdn.microsoft.com/magazine/1a355949-3b22-4204-a4ba-286589b73286</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Business Connectivity Services (BCS) for Microsoft Office and SharePoint helps you bring external data sources into your SharePoint apps. We'll show you how to write a custom .NET Assembly Connector for BCS that lets you read from and write to an OData feed.</description>
      <dc:creator>Eric White</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework: Code First in the ADO.NET Entity Framework 4.1</title>
      <link>http://msdn.microsoft.com/magazine/c9a32e19-c155-4d54-9c40-d52c1bca0718</link>
      <guid>http://msdn.microsoft.com/magazine/c9a32e19-c155-4d54-9c40-d52c1bca0718</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;The latest version of the Entity Framework includes two new main features: the DbContext API and the Code First development pattern. We show you how to use these to develop applications, starting with the basics and moving on to more advanced techniques.</description>
      <dc:creator>Rowan Miller</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Staying Put</title>
      <link>http://msdn.microsoft.com/magazine/734d9d38-b2d5-4e19-a258-c549874211d4</link>
      <guid>http://msdn.microsoft.com/magazine/734d9d38-b2d5-4e19-a258-c549874211d4</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;You don’t have to move to the “hot” areas of development. Old school still has its place.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Code Contracts Settings in Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/8a0c1b3a-38ea-460f-bad6-71e2309ee152</link>
      <guid>http://msdn.microsoft.com/magazine/8a0c1b3a-38ea-460f-bad6-71e2309ee152</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Code contracts in the Microsoft .NET Framework 4 rely on a few features in Visual Studio 2010. We'll review the project options for code contracts, how they affect the rewriter tool and some best practices for argument validation.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Demystifying Entity Framework Strategies: Model Creation Workflow</title>
      <link>http://msdn.microsoft.com/magazine/0ae7e1ed-f380-4c2e-a236-dc7f6f69a215</link>
      <guid>http://msdn.microsoft.com/magazine/0ae7e1ed-f380-4c2e-a236-dc7f6f69a215</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;The Entity Framework now includes more ways than ever to create a conceptual model, starting first with just your code, a model created with the visual designer, or a legacy database. We help you choose which one’s right for you.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Load Balancing Private Endpoints on Worker Roles</title>
      <link>http://msdn.microsoft.com/magazine/38aea296-4a33-4ade-b905-667b718d9b18</link>
      <guid>http://msdn.microsoft.com/magazine/38aea296-4a33-4ade-b905-667b718d9b18</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;A client needed to load-balance private service endpoints on Windows Azure Worker Roles without taking on the latency of a queuing operation. I'll walk you through one possible solution to this problem.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Matters: Windows Phone 7 Tombstoning</title>
      <link>http://msdn.microsoft.com/magazine/2a95e093-9787-42ef-b9f1-449d2eb13e38</link>
      <guid>http://msdn.microsoft.com/magazine/2a95e093-9787-42ef-b9f1-449d2eb13e38</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Windows Phone 7 deals with memory and resource constraints through feature called tombstoning. We'll discuss the role tombstoning plays in the application lifecycle and demonstrate how you can implement it in your own apps.</description>
      <dc:creator>Jaime Rodriguez</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Super-Simple Mutation Testing</title>
      <link>http://msdn.microsoft.com/magazine/de02733c-c3eb-4617-8e65-d546c0d431a3</link>
      <guid>http://msdn.microsoft.com/magazine/de02733c-c3eb-4617-8e65-d546c0d431a3</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Mutation testing is known for being difficult and expensive, but we’re here to show you a real-world system you can build in just a few hours with a little C# code and Visual Studio.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 7: Parametric Metaprogramming</title>
      <link>http://msdn.microsoft.com/magazine/5302190b-a531-416c-9fa3-3c552c67c5ab</link>
      <guid>http://msdn.microsoft.com/magazine/5302190b-a531-416c-9fa3-3c552c67c5ab</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;In this series we've examined procedural and structural programming, objects, and metaobjects. Now let's take a look at generics and put them to work as an example of parametric polymorphism in action.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Silverlight Printing Basics</title>
      <link>http://msdn.microsoft.com/magazine/2ea96998-a719-4f45-bb88-8fa45160bab0</link>
      <guid>http://msdn.microsoft.com/magazine/2ea96998-a719-4f45-bb88-8fa45160bab0</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Get a handle on the nuts and bolts of adding printing capabilities to your Silverlight apps as Charles walks through programs to print an ellipse, an image and a calendar.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: R.I.P., DEC</title>
      <link>http://msdn.microsoft.com/magazine/01b2a5ca-d57f-421a-8089-1e81f0adc1a8</link>
      <guid>http://msdn.microsoft.com/magazine/01b2a5ca-d57f-421a-8089-1e81f0adc1a8</guid>
      <description>May 2011&lt;br/&gt;&lt;br/&gt;Digital Equipment Corporation was an industry pioneer. Its eventual demise doesn’t change that fact.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>5/2/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Cache: Introducing the Windows Azure AppFabric Caching Service</title>
      <link>http://msdn.microsoft.com/magazine/6b11ff78-0c5b-4920-9e34-d052e0c2e027</link>
      <guid>http://msdn.microsoft.com/magazine/6b11ff78-0c5b-4920-9e34-d052e0c2e027</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;Windows Azure AppFabric Caching service provides an easy-to-use cache in the cloud that you can employ for application data, maintaining session state, and other tasks. We'll show you how to start using the Cache service in your apps today.</description>
      <dc:creator>Wade Wegner, Karandeep Anand</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure Development: CQRS on Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/f0d27732-1314-428d-a32b-f10970a8eaa6</link>
      <guid>http://msdn.microsoft.com/magazine/f0d27732-1314-428d-a32b-f10970a8eaa6</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;Learn how Command Query Responsibility Segregation represents a shift from more classic, three-tier application architecture toward a message-based, asynchronous pattern. We walk you through a reservation booking app to demonstrate how CQRS lends itself to Windows Azure development.</description>
      <dc:creator>Mark Seemann</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MapReduce in F#: Parsing Log Files with F#, MapReduce and Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/ccb898d4-a50b-4d22-a872-7fdb9cf47913</link>
      <guid>http://msdn.microsoft.com/magazine/ccb898d4-a50b-4d22-a872-7fdb9cf47913</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;F# is a powerful new dynamic language for .NET developers. We'll show you how powerful by whipping up a MapReduce algorithm in F# for parsing Windows Azure log files.</description>
      <dc:creator>Noah Gift</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team Foundation Server: Visual Studio TFS Team Project and Collection Guidance</title>
      <link>http://msdn.microsoft.com/magazine/790f61e4-10b8-42ce-a8eb-80f0afa02869</link>
      <guid>http://msdn.microsoft.com/magazine/790f61e4-10b8-42ce-a8eb-80f0afa02869</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;Microsoft’s expert “Ranger” team presents guidance for organizing and provisioning Team Foundation Server Team Projects and Team Project Collections.</description>
      <dc:creator>Willy-Peter Schaub, Mike Schimmel</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Natural Algorithms: Use Bee Colony Algorithms to Solve Impossible Problems</title>
      <link>http://msdn.microsoft.com/magazine/258df382-4df0-4b8f-8a15-1dc7a1f71f9a</link>
      <guid>http://msdn.microsoft.com/magazine/258df382-4df0-4b8f-8a15-1dc7a1f71f9a</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;Simulated Bee Colony (SBC) algorithms model the behavior of honey bees and can be used to find solutions to difficult or impossible combinatorial problems. In this article I explain what exactly SBC algorithms are, describe the types of problems which can be solved using SBC algorithms, and present a complete end-to-end example which uses an SBC algorithm to solve the Traveling Salesman Problem.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Web Pages: Introduction to WebMatrix</title>
      <link>http://msdn.microsoft.com/magazine/721edfc5-8a49-4da8-962d-1d51a7140ed8</link>
      <guid>http://msdn.microsoft.com/magazine/721edfc5-8a49-4da8-962d-1d51a7140ed8</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;This new site editor for ASP.NET Web Pages is different from the usual Microsoft product. See how it simplifies everything from site creation to data access to deployment and even Search Engine Optimization.</description>
      <dc:creator>Clark Sell</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Cancel This!</title>
      <link>http://msdn.microsoft.com/magazine/e77fe09a-eae5-43e8-ad39-66ae2e204353</link>
      <guid>http://msdn.microsoft.com/magazine/e77fe09a-eae5-43e8-ad39-66ae2e204353</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;One man’s journey into the dark heart of a Web site.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: F# Tools and Resources</title>
      <link>http://msdn.microsoft.com/magazine/13ff1807-7248-492c-a234-31ed0cfa0b6c</link>
      <guid>http://msdn.microsoft.com/magazine/13ff1807-7248-492c-a234-31ed0cfa0b6c</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;F# is a new functional, type-safe programming language for the .NET Framework. It may be a relatively young language, but F# has quickly developed a cult following within the programming community. Here's a guide to the tools and resources that will help you get started.</description>
      <dc:creator>Terrence Dorsey</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Give Your Classes a Software Contract</title>
      <link>http://msdn.microsoft.com/magazine/f1a5a4ae-a5e9-4727-a070-0259235313ea</link>
      <guid>http://msdn.microsoft.com/magazine/f1a5a4ae-a5e9-4727-a070-0259235313ea</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;With the .NET Framework 4, software contracts are available and even integrated with Visual Studio. We show you the benefits of a contact-first approach, such as code maintainability and ease of development.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Composing WPF DataGrid Column Templates for a Better User Experience</title>
      <link>http://msdn.microsoft.com/magazine/74ae1dfb-e841-47b7-982c-a75a5f0cedac</link>
      <guid>http://msdn.microsoft.com/magazine/74ae1dfb-e841-47b7-982c-a75a5f0cedac</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;Julie Lerman struggled for days with some vexing user experience problems related to the WPF DataGrid, so she’s saving you the bother by explaining how she solved them.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Matters: Windows Phone Navigation, Part 2: Advanced Recipes</title>
      <link>http://msdn.microsoft.com/magazine/9c9b84a9-28a0-451a-b3b0-1199de411b46</link>
      <guid>http://msdn.microsoft.com/magazine/9c9b84a9-28a0-451a-b3b0-1199de411b46</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;Following up on last month’s examination of basic Windows Phone navigation techniques, we now present step-by-step instructions for more advanced scenarios.</description>
      <dc:creator>Jaime Rodriguez, Yochay Kiriaty</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Lissajous Animations in Silverlight</title>
      <link>http://msdn.microsoft.com/magazine/100b902e-6a73-4149-be48-80e917741316</link>
      <guid>http://msdn.microsoft.com/magazine/100b902e-6a73-4149-be48-80e917741316</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;The pattern created by the interaction of two sine waves is a Lissajous curve – you've probably seen one on an oscilloscope. We'll show you how to make one in Silverlight for the Web or Windows Phone 7.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: The Cat Butt Factor</title>
      <link>http://msdn.microsoft.com/magazine/518740a9-343c-4dc3-ab2b-02b9f1794dca</link>
      <guid>http://msdn.microsoft.com/magazine/518740a9-343c-4dc3-ab2b-02b9f1794dca</guid>
      <description>April 2011&lt;br/&gt;&lt;br/&gt;Do you plan for all contingencies when building your program—including cat butts?</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>4/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint Online: Cloud-Based Collaboration with SharePoint Online</title>
      <link>http://msdn.microsoft.com/magazine/50cace55-1e8c-4941-bbb2-91bf44303085</link>
      <guid>http://msdn.microsoft.com/magazine/50cace55-1e8c-4941-bbb2-91bf44303085</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;Learn how SharePoint Online development is similar to and different from SharePoint 2010 development by following along with Chris Mayo as he builds solutions that run in the cloud.</description>
      <dc:creator>Chris Mayo</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk EDI Solutions: Processing Health Care Claims with BizTalk Server 2010</title>
      <link>http://msdn.microsoft.com/magazine/dfc5beed-6066-4003-b559-457552eb7e61</link>
      <guid>http://msdn.microsoft.com/magazine/dfc5beed-6066-4003-b559-457552eb7e61</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;BizTalk Server 2010 introduces a variety of new functionality for developing and configuring EDI solutions. This article walks through each of the key stages to BizTalk EDI development and introduces a number of techniques to aid the developer.</description>
      <dc:creator>Mark Beckner</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Localization: Tips and Tricks for Loading Silverlight Locale Resources</title>
      <link>http://msdn.microsoft.com/magazine/635fab39-8c22-4445-95fc-d3b178db4a83</link>
      <guid>http://msdn.microsoft.com/magazine/635fab39-8c22-4445-95fc-d3b178db4a83</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;Your customers deserve to enjoy your Silverlight app with locale-appropriate resources. We'll show you some tricks for creating, loading, and changing locales at run time.</description>
      <dc:creator>Matthew Delisle</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debugging Engine API: Writing a Debugging Tools for Windows Extension</title>
      <link>http://msdn.microsoft.com/magazine/acf36434-0d22-41fa-a58e-dc2ea4025b0b</link>
      <guid>http://msdn.microsoft.com/magazine/acf36434-0d22-41fa-a58e-dc2ea4025b0b</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;Learning how to debug is a crucial developer skill. Fortunately, Visual Studio provides great tools for helping you debug your code. We'll cover the basics of building a custom debugger extension so you can analyze dump files (and also live systems) with ease.</description>
      <dc:creator>Andrew Richards</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RIA Frameworks: Building Data-Centric Web Apps with ASP.NET MVC and Ext JS</title>
      <link>http://msdn.microsoft.com/magazine/c7b955fe-e3f3-427b-84ab-2d6389d1fb73</link>
      <guid>http://msdn.microsoft.com/magazine/c7b955fe-e3f3-427b-84ab-2d6389d1fb73</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;JavaScript frameworks provide an alternative to plug-ins for rich web app front ends. We'll show you how to use the Ext JS library and ASP.NET MVC to quickly build a robust data-centric solution.</description>
      <dc:creator>Juan Carlos Olamendy</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cache Integration: Building and Using Custom OutputCache Providers in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/1a2e27c0-ca7a-4c60-bc24-5ffb58313fa4</link>
      <guid>http://msdn.microsoft.com/magazine/1a2e27c0-ca7a-4c60-bc24-5ffb58313fa4</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;With the .NET Framework 4.0, you can now boost performance by replacing the default ASP.NET output cache with your own implementation. We show you how to do this with the MongoDB "NoSQL" database in a simple ASP.NET MVC app and then we swap out the custom provider to leverage features of Windows Azure AppFabric.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: How to Get Rejected</title>
      <link>http://msdn.microsoft.com/magazine/729c4a3d-e809-4604-acb1-c42ee9a4b101</link>
      <guid>http://msdn.microsoft.com/magazine/729c4a3d-e809-4604-acb1-c42ee9a4b101</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;A guide to not getting published in MSDN Magazine.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Data Integration Tools and Resources</title>
      <link>http://msdn.microsoft.com/magazine/02dbcaff-a434-4ea3-bea1-9c446403089d</link>
      <guid>http://msdn.microsoft.com/magazine/02dbcaff-a434-4ea3-bea1-9c446403089d</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;Data integration is the cornerstone of many apps these days, which means you’ll need to add database expert to the many hats you wear. Or maybe not. We’ll show you some handy tools and resources for maximizing data access while minimizing muss and fuss.</description>
      <dc:creator>Terrence Dorsey</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Application Extensibility: MEF vs. IoC</title>
      <link>http://msdn.microsoft.com/magazine/061d9ed6-32bb-412a-a320-3316c0424b1e</link>
      <guid>http://msdn.microsoft.com/magazine/061d9ed6-32bb-412a-a320-3316c0424b1e</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;You can create extensible apps using the Managed Extensibility Framework (MEF), which is built right into the .NET Framework 4. We'll walk through an example to compare plug-in implementations using both MEF and Inversion of Control frameworks.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Server-Side Paging with the Entity Framework and ASP.NET MVC 3</title>
      <link>http://msdn.microsoft.com/magazine/1b946267-a86f-44e1-9331-beb0780d813e</link>
      <guid>http://msdn.microsoft.com/magazine/1b946267-a86f-44e1-9331-beb0780d813e</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;You don't always need to get huge amounts of data with your database queries. See how Julie Lerman uses new features of ASP.NET MVC 3 and Entity Framework to perform efficient server-side paging when you don't need to return those big data payloads.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Cloud Services Mashup</title>
      <link>http://msdn.microsoft.com/magazine/615ec89a-db67-463b-8e49-7492df41a131</link>
      <guid>http://msdn.microsoft.com/magazine/615ec89a-db67-463b-8e49-7492df41a131</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;Learn how to combine multiple cloud services into a single app, taking advantage of services offered by Windows Azure, Windows Azure AppFabric Access Control, Bing Maps and Facebook.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Matters: Windows Phone Navigation: The Basics</title>
      <link>http://msdn.microsoft.com/magazine/a9f16b56-2330-4070-8af7-57a9d1646605</link>
      <guid>http://msdn.microsoft.com/magazine/a9f16b56-2330-4070-8af7-57a9d1646605</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;In the first installment of our new monthly column focusing on Windows Phone 7 development, we present the basics of the page navigation model, best practices to get the most out of the current APIs and some actionable, easy-to-follow recipes to create complex navigations not implemented with those APIs.</description>
      <dc:creator>Jaime Rodriguez, Yochay Kiriaty</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Diffusion Testing</title>
      <link>http://msdn.microsoft.com/magazine/7faf4468-52d6-4c29-aeda-855291c13aa5</link>
      <guid>http://msdn.microsoft.com/magazine/7faf4468-52d6-4c29-aeda-855291c13aa5</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;The doctor prescribes a little-known technique that—under the right circumstances—lets you automatically generate new test case data from existing test cases that yield a pass result, saving time and work.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 6: Reflective Metaprogramming</title>
      <link>http://msdn.microsoft.com/magazine/adf8f152-142a-443c-b842-48850ac2ad54</link>
      <guid>http://msdn.microsoft.com/magazine/adf8f152-142a-443c-b842-48850ac2ad54</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;Code generation can simplify many programming tasks, but harnessing reflection gives you an entirely new kind of variability. Now names can refer to elements within the program at a much later time than the compiler traditionally permits. We'll show you how it works.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Touch Gestures on Windows Phone</title>
      <link>http://msdn.microsoft.com/magazine/bb274b78-7532-4cc1-88fd-62db842c729b</link>
      <guid>http://msdn.microsoft.com/magazine/bb274b78-7532-4cc1-88fd-62db842c729b</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;Charles this month takes a look at multi-touch APIs and delves into the workings of the new gesture support in the Silverlight for Windows Phone Toolkit.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Missing the (Power) Point</title>
      <link>http://msdn.microsoft.com/magazine/8006c8b4-d24c-4b2a-bbec-7ac383f4307c</link>
      <guid>http://msdn.microsoft.com/magazine/8006c8b4-d24c-4b2a-bbec-7ac383f4307c</guid>
      <description>March 2011&lt;br/&gt;&lt;br/&gt;It’s time to start licensing PowerPoint users until they learn the true point of the program.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>3/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dynamic .NET: Understanding the Dynamic Keyword in C# 4</title>
      <link>http://msdn.microsoft.com/magazine/56ad57f1-2bdb-4c2d-b0e0-4c5992dfdac9</link>
      <guid>http://msdn.microsoft.com/magazine/56ad57f1-2bdb-4c2d-b0e0-4c5992dfdac9</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;The dynamic keyword brings exciting new features to C# 4. We'll show you how it works and why it simplifies a lot of your coding tasks, including some handy COM interop possibilities.</description>
      <dc:creator>Alexandra Rusina</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Contract Inheritance: Known Types and the Generic Resolver</title>
      <link>http://msdn.microsoft.com/magazine/9a837445-c5a5-4d18-beb2-c47d2ac20901</link>
      <guid>http://msdn.microsoft.com/magazine/9a837445-c5a5-4d18-beb2-c47d2ac20901</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;Developers often struggle with the hassles of data contract inheritance in WCF, a problem called known types. We'll explain the origin of the problem, then show you how to eliminate the problem altogether with the generic resolver.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dynamic Data: Pattern Matching Database Records with F#</title>
      <link>http://msdn.microsoft.com/magazine/e4a4d6ec-1313-48f5-a2f9-de021d331986</link>
      <guid>http://msdn.microsoft.com/magazine/e4a4d6ec-1313-48f5-a2f9-de021d331986</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;When migrating data from other sources into a single database used by your app, you'll probably have to employ some matching and de-duplication processes to end up with a useful data store. We'll show you four different matching algorithms and the F# code to implement them.</description>
      <dc:creator>Ambar Ray </dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Business Connectivity Services: Managing Employee Rewards with Office and SharePoint BCS</title>
      <link>http://msdn.microsoft.com/magazine/9609ff57-68b8-499e-a8c0-61ac0dda668f</link>
      <guid>http://msdn.microsoft.com/magazine/9609ff57-68b8-499e-a8c0-61ac0dda668f</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;When Microsoft designed a new employee rewards management platform, they turned to Business Connectivity Services (BCS), a feature of Office 2010 and SharePoint 2010, to edit employee information directly in Excel. We'll show you how they did it.</description>
      <dc:creator>Ying Xiong</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Parallel Computing: It's All About the SynchronizationContext</title>
      <link>http://msdn.microsoft.com/magazine/b26b100b-fcf2-4c73-9a86-66ce02874049</link>
      <guid>http://msdn.microsoft.com/magazine/b26b100b-fcf2-4c73-9a86-66ce02874049</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;SynchronizationContext is a class (and concept) that is central to the correct operation of multithreaded components on .NET, but is often overlooked or misunderstood.</description>
      <dc:creator>Steve Cleary </dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Workflow: Securing WF 4 Workflow Services</title>
      <link>http://msdn.microsoft.com/magazine/a236711f-8e5f-44d8-a5fd-7fdcf815a74d</link>
      <guid>http://msdn.microsoft.com/magazine/a236711f-8e5f-44d8-a5fd-7fdcf815a74d</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;We explain various security options for different workflow hosts, including a discussion of the Workflow Security Pack project and how its collection of activities can be used to bring end-to-end security to workflow solutions.</description>
      <dc:creator>Zulfiqar Ahmed</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team Foundation Server: Visual Studio TFS Branching and Merging Guidance</title>
      <link>http://msdn.microsoft.com/magazine/c764ca8b-f6cc-4f95-9707-9f6afb378b15</link>
      <guid>http://msdn.microsoft.com/magazine/c764ca8b-f6cc-4f95-9707-9f6afb378b15</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;Learn firsthand from members of one of Microsoft’s expert “Ranger” teams how best to handle software development branching with Visual Studio Team Foundation Server.</description>
      <dc:creator>Willy-Peter Schaub, Bill Heys</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Quick Guide to Getting Published</title>
      <link>http://msdn.microsoft.com/magazine/87fd9717-9626-40df-b7f6-1882b110d1a7</link>
      <guid>http://msdn.microsoft.com/magazine/87fd9717-9626-40df-b7f6-1882b110d1a7</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;So, you want to write for MSDN Magazine. Here are a few tips on getting started.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Windows Phone 7 Development Tools and Resources</title>
      <link>http://msdn.microsoft.com/magazine/754339b6-3264-4446-992d-41183d34121b</link>
      <guid>http://msdn.microsoft.com/magazine/754339b6-3264-4446-992d-41183d34121b</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;Windows Phone 7 has a large, and continually growing, ecosystem of resources for developers. Here are some of the main ones.</description>
      <dc:creator>Terrence Dorsey</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Policy Injection in Unity</title>
      <link>http://msdn.microsoft.com/magazine/05b9d28e-d6e7-4221-a5a3-5ea9c8c3687c</link>
      <guid>http://msdn.microsoft.com/magazine/05b9d28e-d6e7-4221-a5a3-5ea9c8c3687c</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;Dino Esposito follows up on his discussion of the Unity interception API by explaining how policy injection lets you concentrate on the details of the behavior you want, leaving the library to decide which methods it applies to based on the rules you give it.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Slice and Dice OData with the jQuery DataTables Plug-In</title>
      <link>http://msdn.microsoft.com/magazine/8f6c8771-5d09-43c8-aef5-059225ca246d</link>
      <guid>http://msdn.microsoft.com/magazine/8f6c8771-5d09-43c8-aef5-059225ca246d</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;OData lets you access data over the Web through simple HTTP commands. We’ll show you how the jQuery DataTables plug-in along with the Microsoft .NET Framework and Silverlight OData client libraries let you retrieve and display this data quickly, easily and with style.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Branch-Node Synchronization with SQL Azure, Part 2: Service-Based Sync</title>
      <link>http://msdn.microsoft.com/magazine/5688bac3-eff8-48be-820b-e3edd5117c49</link>
      <guid>http://msdn.microsoft.com/magazine/5688bac3-eff8-48be-820b-e3edd5117c49</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;Learn how using Windows Azure to sync corporate databases lets you scale to many more end nodes than are possible with direct-to-database synchronization.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Measuring Test Effort Progress with EVM</title>
      <link>http://msdn.microsoft.com/magazine/b519c0f1-4dfb-4dc2-8673-3e5532b1e9a5</link>
      <guid>http://msdn.microsoft.com/magazine/b519c0f1-4dfb-4dc2-8673-3e5532b1e9a5</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;An important part of software testing -- or coding -- effort is the ability to measure the progress. One technique for doing this is a technique called Earned Value Management, and we'll show you how easy it is to apply EVM to your own projects.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Sound Recording in Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/64f64f9e-1299-45c9-a4be-5d66cd5e3fe5</link>
      <guid>http://msdn.microsoft.com/magazine/64f64f9e-1299-45c9-a4be-5d66cd5e3fe5</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;Stripping down the UI to essentials is important when programming for a smartphone. We'll see just how stripped down an app can get while still being useful, and we'll explore the sound recording APIs in Windows Phone 7 along the way.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Never, Never Land</title>
      <link>http://msdn.microsoft.com/magazine/aba50218-a2d8-41f0-b20f-511ab4b2eb9e</link>
      <guid>http://msdn.microsoft.com/magazine/aba50218-a2d8-41f0-b20f-511ab4b2eb9e</guid>
      <description>February 2011&lt;br/&gt;&lt;br/&gt;As in medicine, certain events in software development should never happen. Not ever.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>2/1/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Workflow Services: Scalable, Long-Running Workflows with Windows Server AppFabric</title>
      <link>http://msdn.microsoft.com/magazine/7bcd2204-b44e-4055-9b21-0ab679f1c161</link>
      <guid>http://msdn.microsoft.com/magazine/7bcd2204-b44e-4055-9b21-0ab679f1c161</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;Windows Server AppFabric provides tools that make it easy to deploy, configure and run highly scalable web applications. We’ll show you how to use AppFabric to build highly scalable, long-running workflows with built-in persistence.</description>
      <dc:creator>Rafael Godinho</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Foundation 4: Authoring Custom Control Flow Activities in WF 4</title>
      <link>http://msdn.microsoft.com/magazine/44e186cc-dc14-4da1-87d6-e95f19a4126b</link>
      <guid>http://msdn.microsoft.com/magazine/44e186cc-dc14-4da1-87d6-e95f19a4126b</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;Control flow options in Windows Workflow Foundation 4 are not limited to the activities shipped in the framework. You can write your own and use them in combination with the ones provided in the box, as Leon Welicki describes.</description>
      <dc:creator>Leon Welicki</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Exposed: Using MEF to Expose Interfaces in Your Silverlight MVVM Apps</title>
      <link>http://msdn.microsoft.com/magazine/cc01a4f1-1d02-497a-be81-912c84721d2d</link>
      <guid>http://msdn.microsoft.com/magazine/cc01a4f1-1d02-497a-be81-912c84721d2d</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;Managed Extensibility Framework (MEF) lets you expose interfaces and classes in your Silverlight apps without having to expose the real implementation. We'll show you how it works.</description>
      <dc:creator>Sandrino Di Mattia</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Parallel Computing: Data Processing: Parallelism and Performance</title>
      <link>http://msdn.microsoft.com/magazine/782aeaf2-7e15-4022-9508-8f4034a4819b</link>
      <guid>http://msdn.microsoft.com/magazine/782aeaf2-7e15-4022-9508-8f4034a4819b</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;How can you use parallel coding techniques to squeeze the utmost performance out of multi-core systems when processing data? There are many different approaches, but we show you the absolute best.</description>
      <dc:creator>Johnson Hart</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio: Use Multiple Visual Studio Project Types for Cloud Success</title>
      <link>http://msdn.microsoft.com/magazine/54a7057c-e97c-4617-874f-852b754bac64</link>
      <guid>http://msdn.microsoft.com/magazine/54a7057c-e97c-4617-874f-852b754bac64</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;Patrick Foley explains how he took advantage of the strengths of several different Visual Studio project types to solve a real-world problem with a cloud-based, data-centric Web site.</description>
      <dc:creator>Patrick Foley</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Dynamic Data: Build a Data-Driven Enterprise Web Site in 5 Minutes</title>
      <link>http://msdn.microsoft.com/magazine/ecbe1a40-ddb7-4617-b591-bc78e27b1895</link>
      <guid>http://msdn.microsoft.com/magazine/ecbe1a40-ddb7-4617-b591-bc78e27b1895</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;It used to be a chore to build data-driven web apps with CRUD functionality. ASP.NET Dynamic Data makes it much easier to wire up a fully customized front end for your application. We'll show you how.</description>
      <dc:creator>James E. Henry </dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Change the World!</title>
      <link>http://msdn.microsoft.com/magazine/a62bc871-af3b-4a36-8131-4b6a2a222783</link>
      <guid>http://msdn.microsoft.com/magazine/a62bc871-af3b-4a36-8131-4b6a2a222783</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;Tim Berners-Lee brought about the World Wide Web. What about you?</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Visual Studio Tools and Extensions</title>
      <link>http://msdn.microsoft.com/magazine/93c2a8ce-c2e3-4313-8285-176bd4c22abf</link>
      <guid>http://msdn.microsoft.com/magazine/93c2a8ce-c2e3-4313-8285-176bd4c22abf</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;If Visual Studio is your IDE of choice, you have a plethora of tools to make it even better. Here’s a selection of some of the most valuable ones.</description>
      <dc:creator>Terrence Dorsey</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Interceptors in Unity</title>
      <link>http://msdn.microsoft.com/magazine/c0a21832-2898-4eb9-8730-6d86a576eb8e</link>
      <guid>http://msdn.microsoft.com/magazine/c0a21832-2898-4eb9-8730-6d86a576eb8e</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;The Unity framework provides dependency injection for .NET applications. We'll show you how to leverage the interception API in Unity 2.0 to inject your own functionality into exiting code.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Branch-Node Synchronization with SQL Azure</title>
      <link>http://msdn.microsoft.com/magazine/783b3a44-f32d-4771-a634-89df870aa999</link>
      <guid>http://msdn.microsoft.com/magazine/783b3a44-f32d-4771-a634-89df870aa999</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;Learn how to use SQL Azure and the Sync Framework to move data between the corporate data center, various branches and individual devices.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 5: Automatic Metaprogramming</title>
      <link>http://msdn.microsoft.com/magazine/e4cf7ad3-76d9-4f3e-8635-3d749bdce889</link>
      <guid>http://msdn.microsoft.com/magazine/e4cf7ad3-76d9-4f3e-8635-3d749bdce889</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;Inheritance stands at the center of the object-oriented paradigm, but it isn’t always the best solution for all problems in OO programming, and despite its flaws and pitfalls, automatic metaprogramming, or code generation, is a useful tool to keep in your toolbox.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: A Color Scroll for XNA</title>
      <link>http://msdn.microsoft.com/magazine/8612ae17-2eea-4096-9829-a338c9e50d80</link>
      <guid>http://msdn.microsoft.com/magazine/8612ae17-2eea-4096-9829-a338c9e50d80</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;Charles this month serves up an introduction to XNA programming for Windows Presentation Foundation and Silverlight coders as he shows you how to build a color scroll control for Windows Phone 7.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Turn! Turn! Turn!</title>
      <link>http://msdn.microsoft.com/magazine/10571e44-0bae-4b0f-b033-240bad8990ce</link>
      <guid>http://msdn.microsoft.com/magazine/10571e44-0bae-4b0f-b033-240bad8990ce</guid>
      <description>January 2011&lt;br/&gt;&lt;br/&gt;David Platt comes up with his own lyrics depicting the seasons of a developer.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>1/4/2011 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone 7 Development: Sudoku for Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/ea1dcf2a-eb1c-40c4-8f45-2fae2bba5b81</link>
      <guid>http://msdn.microsoft.com/magazine/ea1dcf2a-eb1c-40c4-8f45-2fae2bba5b81</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;Get started with Windows Phone 7 development with this Silverlight-based game tutorial that demonstrates key concepts such as the Model-View-ViewModel design pattern, serialization, user storage and multiple orientations.</description>
      <dc:creator>Adam Miller</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone 7 Apps: Build Data-Driven Apps with Windows Azure and Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/198e9156-7845-44ce-95ab-663a25a010f3</link>
      <guid>http://msdn.microsoft.com/magazine/198e9156-7845-44ce-95ab-663a25a010f3</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;The performance of data-driven Windows Phone 7 apps relies on both good UI coding practices and snappy access to data. We’ll cover some important design considerations for using Windows Azure effectively with Windows Phone apps.</description>
      <dc:creator>Danilo Diaz, Max Zilberman</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BDD Primer: Behavior-Driven Development with SpecFlow and WatiN</title>
      <link>http://msdn.microsoft.com/magazine/b032f6c1-fa6e-418b-afc5-c01347660d26</link>
      <guid>http://msdn.microsoft.com/magazine/b032f6c1-fa6e-418b-afc5-c01347660d26</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;Behavior-Driven Development techniques let you test and code in the language of your business scenario. We’ll explain how the BDD cycle wraps traditional Test-Driven Development techniques and walk you through an example BDD development cycle for an ASP.NET application.</description>
      <dc:creator>Brandon Satrom</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Performance: Performance Diagnostics of .NET Applications Using ETW</title>
      <link>http://msdn.microsoft.com/magazine/b0aba939-654c-4666-91ec-a0205de59079</link>
      <guid>http://msdn.microsoft.com/magazine/b0aba939-654c-4666-91ec-a0205de59079</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;Event Tracing for Windows (ETW) is a powerful logging technology that's leveraged in the .NET Framework 4 CLR to make profiling your managed application simpler than ever. ETW collects system-wide data and profiles all resources (CPU, disk, network and memory) making it very useful for obtaining a holistic view.</description>
      <dc:creator>Subramanian Ramaswamy</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure AppFabric: Re-Introducing the Windows Azure AppFabric Access Control Service</title>
      <link>http://msdn.microsoft.com/magazine/48f85039-c0de-4fe8-acf5-672a6117eb6f</link>
      <guid>http://msdn.microsoft.com/magazine/48f85039-c0de-4fe8-acf5-672a6117eb6f</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;See how to easily authenticate and authorize users from the likes of Windows Live ID, Facebook, Yahoo and Google within your Web sites and services.</description>
      <dc:creator>Wade Wegner, Vittorio Bertocci</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Windows Phone 7 Approval</title>
      <link>http://msdn.microsoft.com/magazine/9e99ae45-6610-4993-849a-c5dbf45975b0</link>
      <guid>http://msdn.microsoft.com/magazine/9e99ae45-6610-4993-849a-c5dbf45975b0</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;One developer’s journey through the Windows Phone 7 application approval process -- and why screenshots need special attention.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Windows Azure Development Resources</title>
      <link>http://msdn.microsoft.com/magazine/40b574c4-d396-421c-b059-b80fc73a9574</link>
      <guid>http://msdn.microsoft.com/magazine/40b574c4-d396-421c-b059-b80fc73a9574</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;The Windows Azure platform is Microsoft’s stack of cloud computing resources. Here’s a collection of tools and information that will get you writing apps for Windows Azure today.</description>
      <dc:creator>Terrence Dorsey</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Aspect-Oriented Programming, Interception and Unity 2.0</title>
      <link>http://msdn.microsoft.com/magazine/94fbbe12-9251-400f-9f52-28b54e024a09</link>
      <guid>http://msdn.microsoft.com/magazine/94fbbe12-9251-400f-9f52-28b54e024a09</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;Learn about the aspect-oriented programming paradigm and the related capabilities you find in Unity 2.0 as Dino Esposito explores how to deal with cross-cutting concerns in your code.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Profiling Database Activity in the Entity Framework</title>
      <link>http://msdn.microsoft.com/magazine/2520ef7a-07e3-4360-a3eb-ed4cedd06895</link>
      <guid>http://msdn.microsoft.com/magazine/2520ef7a-07e3-4360-a3eb-ed4cedd06895</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;It’s important to profile your database queries to see what happens in response to Entity Framework queries and other data access activities, says Julie Lerman, who gives you the details on several profiling options to improve you coding.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Pushing Content from SharePoint to Windows Azure Storage</title>
      <link>http://msdn.microsoft.com/magazine/96235e13-dc7c-445f-acef-57db662bf970</link>
      <guid>http://msdn.microsoft.com/magazine/96235e13-dc7c-445f-acef-57db662bf970</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;We walk through a sample implementation that lets users selectively push content from SharePoint to Windows Azure Storage, providing links to the new locations and taking into account access control to the files.</description>
      <dc:creator>Joseph Fultz, Shad Phillips</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Web Application UI Testing with jQuery</title>
      <link>http://msdn.microsoft.com/magazine/ff7cf151-f254-4d94-9c97-f27e90e61a0e</link>
      <guid>http://msdn.microsoft.com/magazine/ff7cf151-f254-4d94-9c97-f27e90e61a0e</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;Although jQuery was created with Web development in mind, it has several characteristics that make it well-suited for lightweight Web UI test automation. We’ll show you how to build a simple jQuery-based test harness.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 4: Object Orientation</title>
      <link>http://msdn.microsoft.com/magazine/75081ea6-fabd-43da-a3ec-1e781c38c17f</link>
      <guid>http://msdn.microsoft.com/magazine/75081ea6-fabd-43da-a3ec-1e781c38c17f</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;Object-oriented developers may be too comfortable modeling commonality and variability with inheritance. As Ted Neward points out, that can lead to problems for the unwary.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Improve ASP.NET Security with Visual Studio Code Analysis</title>
      <link>http://msdn.microsoft.com/magazine/28984ebe-5e59-4bdf-985f-b41ea8150586</link>
      <guid>http://msdn.microsoft.com/magazine/28984ebe-5e59-4bdf-985f-b41ea8150586</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;Visual Studio code analysis and FxCop enable you to check your code automatically for design, performance and security issues. Now you can check your ASP.NET apps, too. We’ll show you how.</description>
      <dc:creator>Sacha Faust</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Silverlight, Windows Phone 7 and the Multi-Touch Thumb</title>
      <link>http://msdn.microsoft.com/magazine/e082e094-cdf2-4e18-85e2-b50033a0907f</link>
      <guid>http://msdn.microsoft.com/magazine/e082e094-cdf2-4e18-85e2-b50033a0907f</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;The versatile, touch-enabled Thumb control is supported by Silverlight on both the Web and Windows Phone 7. We’’ll show you how to create a shared-code project for both platforms that uses Thumb for both mouse and multi-touch input.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: The Secret to a Successful Windows Phone 7 App</title>
      <link>http://msdn.microsoft.com/magazine/9cd795dd-bcc4-46fb-9c76-87fe71d65ddc</link>
      <guid>http://msdn.microsoft.com/magazine/9cd795dd-bcc4-46fb-9c76-87fe71d65ddc</guid>
      <description>December 2010&lt;br/&gt;&lt;br/&gt;Want to build a Windows Phone 7 app that sells? Forget cool; remember useful.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>12/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure Marketplace DataMarket: Introducing DataMarket</title>
      <link>http://msdn.microsoft.com/magazine/7c3570ef-9ef5-4135-8078-6af92f2f760d</link>
      <guid>http://msdn.microsoft.com/magazine/7c3570ef-9ef5-4135-8078-6af92f2f760d</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;See how the former Microsoft Project Codename “Dallas” has matured into an information marketplace that makes it easy to find and purchase the data you need to power applications and analytics.</description>
      <dc:creator>Elisa Flasko</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Data: Getting Started with SQL Azure Development</title>
      <link>http://msdn.microsoft.com/magazine/481abf56-ba2e-4a94-9598-d707f90da1b9</link>
      <guid>http://msdn.microsoft.com/magazine/481abf56-ba2e-4a94-9598-d707f90da1b9</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;SQL Azure provides features similar to a relational database for your cloud apps. We’ll show you how to start developing for SQL Azure today.</description>
      <dc:creator>Lynn Langit</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Computing: Synchronizing Multiple Nodes in Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/d9f40d2e-1f06-43e5-a211-3cd188e28c6d</link>
      <guid>http://msdn.microsoft.com/magazine/d9f40d2e-1f06-43e5-a211-3cd188e28c6d</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Learn how to utilize elasticity—the ability to provision resources and remove them on the fly—to take full advantage of cloud computing.</description>
      <dc:creator>Josh Twist</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Collaboration: Connecting SharePoint to Windows Azure with Silverlight Web Parts</title>
      <link>http://msdn.microsoft.com/magazine/e620e45f-bcd9-43ef-9bb3-b63c7cdc6858</link>
      <guid>http://msdn.microsoft.com/magazine/e620e45f-bcd9-43ef-9bb3-b63c7cdc6858</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;There are many ways to integrate Windows Azure applications with SharePoint 2010. We’ll walk you through one example: a Silverlight-based Web Part that consumes data from the cloud.</description>
      <dc:creator>Steve Fox</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Task-Based Programming: Scalable Multithreaded Programming with Tasks</title>
      <link>http://msdn.microsoft.com/magazine/64d08798-86e6-4f9d-a83b-963e88ddc4ab</link>
      <guid>http://msdn.microsoft.com/magazine/64d08798-86e6-4f9d-a83b-963e88ddc4ab</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Getting the most out of multicore systems means diving head-first into multithreaded programming. Ron Fosner follows up on his previous article by introducing you to a more sophisticated multithreading technique called task-based programming.</description>
      <dc:creator>Ron Fosner</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>"Hello World!": A Coder’s Guide to Writing API Documentation</title>
      <link>http://msdn.microsoft.com/magazine/6a6ce765-7464-46bc-80f2-a28db3df752f</link>
      <guid>http://msdn.microsoft.com/magazine/6a6ce765-7464-46bc-80f2-a28db3df752f</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Creating documentation for your APIs may not be the most interesting part of the development process, but doing it right saves your users from confusion and frustration. We offer some useful tips to help you write effective API docs.</description>
      <dc:creator>Peter Gruenbaum</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Proactive Education</title>
      <link>http://msdn.microsoft.com/magazine/2b9f8887-aec3-4eba-89e5-44957dc740ce</link>
      <guid>http://msdn.microsoft.com/magazine/2b9f8887-aec3-4eba-89e5-44957dc740ce</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;This Florida agency goes beyond talking about the problem of IT education: it’s getting involved in students’ lives.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Dynamic Action Filters in ASP.NET MVC</title>
      <link>http://msdn.microsoft.com/magazine/b2d469df-a0ba-4da1-908e-c3e377991879</link>
      <guid>http://msdn.microsoft.com/magazine/b2d469df-a0ba-4da1-908e-c3e377991879</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Action filters are a powerful feature of ASP.NET MVC controllers that can help you build aspect-oriented Web solutions. In this issue we dive deeper into creating your own dynamic action filters.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Using the Entity Framework to Reduce Network Latency to SQL Azure</title>
      <link>http://msdn.microsoft.com/magazine/5b33b04c-2094-43ae-8cbf-e032e6dd7dda</link>
      <guid>http://msdn.microsoft.com/magazine/5b33b04c-2094-43ae-8cbf-e032e6dd7dda</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Your app may function as expected when you switch to using a cloud database, but profiling and tuning queries to account for the varying effects of network latency can help you boost overall performance.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: SQL Azure and Windows Azure Table Storage</title>
      <link>http://msdn.microsoft.com/magazine/ce718dfb-0303-4286-9d6e-d194f002a263</link>
      <guid>http://msdn.microsoft.com/magazine/ce718dfb-0303-4286-9d6e-d194f002a263</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;When migrating your applications to Windows Azure, there are several data storage options to choose from. We’ll look at strengths of SQL Azure and Windows Azure Table Storage to help you understand which is the right choice for your app.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Web UI Test Automation with the WebBrowser Control</title>
      <link>http://msdn.microsoft.com/magazine/afae83ab-bce8-4fbc-9fd4-e3b604909c6d</link>
      <guid>http://msdn.microsoft.com/magazine/afae83ab-bce8-4fbc-9fd4-e3b604909c6d</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Modal message boxes generated by a Web application pose a tricky problem for automated testing. We’ll show you a relatively simple technique for creating a test harness for these cases.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 3: Procedural Programming</title>
      <link>http://msdn.microsoft.com/magazine/6354dc4d-03a8-46c7-91e2-1187e0bb0dbc</link>
      <guid>http://msdn.microsoft.com/magazine/6354dc4d-03a8-46c7-91e2-1187e0bb0dbc</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Procedural programming is often seen as “old school,” outdated and useless in modern software design, but the design paradigm still shows up in a surprising number of places—including the compiler and MSBuild.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Web Application Configuration Security Revisited</title>
      <link>http://msdn.microsoft.com/magazine/168dc0f3-0fe8-41ca-940b-c60e9cd95b0d</link>
      <guid>http://msdn.microsoft.com/magazine/168dc0f3-0fe8-41ca-940b-c60e9cd95b0d</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Bryan Sullivan follows up on configuration security with some relatively obscure—but important—web.config settings that should be addressed, and discusses a new free tool to help you find potential problems.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: The Intricacies of Touch Controls</title>
      <link>http://msdn.microsoft.com/magazine/bb774401-0182-4a3f-8b40-3add3ff24efc</link>
      <guid>http://msdn.microsoft.com/magazine/bb774401-0182-4a3f-8b40-3add3ff24efc</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;Charles is intrigued by the Windows Phone 7 touch controls and tries to duplicate them in Windows Presentation Foundation, finding out that good multi-touch coding is a lot harder than it seems.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: A Real Pain in the Neck</title>
      <link>http://msdn.microsoft.com/magazine/017878b7-4b56-40fd-af07-6ce3e9f67022</link>
      <guid>http://msdn.microsoft.com/magazine/017878b7-4b56-40fd-af07-6ce3e9f67022</guid>
      <description>November 2010&lt;br/&gt;&lt;br/&gt;At a minimum, UI design shouldn’t cause physical pain to readers and users.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>11/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Thread Pools: Scalable Multithreaded Programming with Thread Pools</title>
      <link>http://msdn.microsoft.com/magazine/26c5f253-ff52-4e94-bbc5-1a8f8d6ab031</link>
      <guid>http://msdn.microsoft.com/magazine/26c5f253-ff52-4e94-bbc5-1a8f8d6ab031</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Getting the most out of multicore systems means diving head-first into multithreaded programming. In this issue, Ron Fosner demonstrates some simple methods for adding parallel operation to your code, along with techniques for measuring how much you’ve improved execution.</description>
      <dc:creator>Ron Fosner</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bing Map Apps: Building a Real-Time Transit Application Using the Bing Map App SDK</title>
      <link>http://msdn.microsoft.com/magazine/ba724e3d-39ac-4d40-a715-e97514f07a0e</link>
      <guid>http://msdn.microsoft.com/magazine/ba724e3d-39ac-4d40-a715-e97514f07a0e</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Learn how to use the free Bing Map App SDK as we walk you through the creation of a real-time transit application for bus routes in King County and show you how to submit apps to the Bing Map site.</description>
      <dc:creator>Luan Nguyen</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Embedded Programming: Connected Devices Using the .NET Micro Framework</title>
      <link>http://msdn.microsoft.com/magazine/0193c490-49fe-4c2b-85a3-96ff35fe9c9a</link>
      <guid>http://msdn.microsoft.com/magazine/0193c490-49fe-4c2b-85a3-96ff35fe9c9a</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Learn how .NET Framework programmers can now easily develop apps for the increasing number of small devices that are becoming interconnected—while you build your very own bicycle computer!</description>
      <dc:creator>Colin Miller</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Interoperability: Runtime Data Sharing Through an Enterprise Distributed Cache</title>
      <link>http://msdn.microsoft.com/magazine/3f6687da-d49d-4afa-ac95-e0c7fa948a42</link>
      <guid>http://msdn.microsoft.com/magazine/3f6687da-d49d-4afa-ac95-e0c7fa948a42</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Learn how an enterprise distributed cache can help .NET and Java apps share data at run time, providing high performance and scalability.</description>
      <dc:creator>Iqbal Khan</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WCF Architecture: AppFabric Service Bus Discovery</title>
      <link>http://msdn.microsoft.com/magazine/589b0e9b-8775-40ea-a8c5-78929409c39f</link>
      <guid>http://msdn.microsoft.com/magazine/589b0e9b-8775-40ea-a8c5-78929409c39f</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Learn how to roll your own discovery mechanism as we walk you through a small framework the author wrote to support discovery over the service bus, bringing it on par with the built-in support for discovery in WCF.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Apps: Getting Started with Windows Phone Development Tools</title>
      <link>http://msdn.microsoft.com/magazine/ccf21cab-8847-4559-92cb-4412e15b6746</link>
      <guid>http://msdn.microsoft.com/magazine/ccf21cab-8847-4559-92cb-4412e15b6746</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Windows Phone 7 has shipped, and now it’s your turn to start developing apps for it. We’ll introduce you to the Windows Phone Developer Tools and walk you through the creation of a Windows Phone application that accesses a web service.</description>
      <dc:creator>Joshua Partlow</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: A Few of My Favorite App Things</title>
      <link>http://msdn.microsoft.com/magazine/24aff1c5-dbeb-4e65-8a99-c73e48dfaca6</link>
      <guid>http://msdn.microsoft.com/magazine/24aff1c5-dbeb-4e65-8a99-c73e48dfaca6</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;For Windows Phone 7, mobile apps will be one of the keys to its success. Keith Ward lists what he thinks are the four most important features a Windows Phone 7 app should have.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Action Filters in ASP.NET MVC</title>
      <link>http://msdn.microsoft.com/magazine/8bacedda-0f4a-40aa-a30a-45c7ee7a7a59</link>
      <guid>http://msdn.microsoft.com/magazine/8bacedda-0f4a-40aa-a30a-45c7ee7a7a59</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Here’s an in-depth exploration of a powerful feature of ASP.NET MVC controllers that can greatly help you in the building of aspect-oriented Web solutions.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Entity Framework Preview: code first, ObjectSet and DbContext</title>
      <link>http://msdn.microsoft.com/magazine/6b2baad9-7edc-464c-9b66-9d2227d3cc3e</link>
      <guid>http://msdn.microsoft.com/magazine/6b2baad9-7edc-464c-9b66-9d2227d3cc3e</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;With the code first feature in Entity Framework, there is no visual data model and no XML describing that model. You simply create the classes for your application domain and go. We’ll show you this and several other nifty new features in the latest EF CTP.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: New Features and Improved Performance in Silverlight 4</title>
      <link>http://msdn.microsoft.com/magazine/d5c6f8b5-8d64-4009-ad9d-00e573942626</link>
      <guid>http://msdn.microsoft.com/magazine/d5c6f8b5-8d64-4009-ad9d-00e573942626</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Silverlight 4 brings a number of important changes including new GC modes, improved startup performance, and new base class features that enable new offline scenarios. We’ll walk you through the details.</description>
      <dc:creator>Justin Van Patten, Andrew Pardoe</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Forecast: Cloudy: Performance-Based Scaling in Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/12249eee-ede4-4efa-9ba2-9c7a62814b9d</link>
      <guid>http://msdn.microsoft.com/magazine/12249eee-ede4-4efa-9ba2-9c7a62814b9d</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;One of the great features of cloud computing is the ability to scale up or down to serve the needs of the application owner. We’ll show you a technique for programmatically scaling your app in Windows Azure based on application performance.</description>
      <dc:creator>Joseph Fultz</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/400d7507-8d34-4f1c-95fd-3d9da1257835</link>
      <guid>http://msdn.microsoft.com/magazine/400d7507-8d34-4f1c-95fd-3d9da1257835</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Finding the commonalities and variabilities within a system, and expressing them, forms the heart of design.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Multi-Touch Inertia</title>
      <link>http://msdn.microsoft.com/magazine/f5fe0cd0-f456-43c8-8ef1-6bf63db54398</link>
      <guid>http://msdn.microsoft.com/magazine/f5fe0cd0-f456-43c8-8ef1-6bf63db54398</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;One of the ways in which a multi-touch interface attempts to mimic the real world is by introducing inertia. We’ll show you how easy this is to duplicate in your own WPF apps.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: The Devs and the Designers Should Be Friends</title>
      <link>http://msdn.microsoft.com/magazine/4d783afe-8aa2-40b4-995d-df304e26b613</link>
      <guid>http://msdn.microsoft.com/magazine/4d783afe-8aa2-40b4-995d-df304e26b613</guid>
      <description>October 2010&lt;br/&gt;&lt;br/&gt;Instead of being at odds, developers and designers should work together from the beginning. Better software will result.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>10/1/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Async Tasks: Simplify Asynchronous Programming with Tasks</title>
      <link>http://msdn.microsoft.com/magazine/4ce0f648-e76c-406c-9377-143708dee9c0</link>
      <guid>http://msdn.microsoft.com/magazine/4ce0f648-e76c-406c-9377-143708dee9c0</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;Asynchronous programming lets you run expensive operations concurrently without blocking the UI thread. We’ll show you three simple techniques for implementing asynchronous operations in your code.</description>
      <dc:creator>Igor Ostrovsky</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrency: Throttling Concurrency in the CLR 4.0 ThreadPool</title>
      <link>http://msdn.microsoft.com/magazine/3b354566-d1bd-4f0e-8bd3-5b5d10e2f3a2</link>
      <guid>http://msdn.microsoft.com/magazine/3b354566-d1bd-4f0e-8bd3-5b5d10e2f3a2</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;The trend toward manycore architectures and parallel apps has resulted in many changes to the CLR 4.0 ThreadPool. If you’re emphasizing concurrency in new apps or adding it to old ones, or making use of ASP.NET or Parallel Extension technologies, this is for you.</description>
      <dc:creator>Erika Fuentes</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Async Agents: Actor-Based Programming with the Asynchronous Agents Library</title>
      <link>http://msdn.microsoft.com/magazine/623b6c0f-c229-4fcd-8a9d-a5ef24c60db9</link>
      <guid>http://msdn.microsoft.com/magazine/623b6c0f-c229-4fcd-8a9d-a5ef24c60db9</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;The agent model provides an effective method of hiding latency for efficient parallel execution. The Asynchronous Agents Library (AAL) lets you use this actor-based model with message-passing interfaces, and we’ll show you how it works.</description>
      <dc:creator>Mike Chu, Krishnan Varadarajan</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>App Migration: Migrate Your ASP.NET 1.1 Apps to Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/e6362709-bfef-4683-a5f9-bf4f8cc1c3a9</link>
      <guid>http://msdn.microsoft.com/magazine/e6362709-bfef-4683-a5f9-bf4f8cc1c3a9</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;Protect against obsolescence, gain new capabilities and increase your marketability by getting on board with the .NET Framework 4. You can start right here by learning how to migrate older applications to the latest and greatest.</description>
      <dc:creator>Jonathan Waldman</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data-Bound Design: Create a Silverlight 4 Web Part for SharePoint 2010</title>
      <link>http://msdn.microsoft.com/magazine/aa81669f-e43b-4407-9ba4-b16b54557069</link>
      <guid>http://msdn.microsoft.com/magazine/aa81669f-e43b-4407-9ba4-b16b54557069</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;When building custom SharePoint 2010 solutions, it makes a lot of sense to take advantage of Silverlight 4 on the front end. We’ll walk you through the process of building a Silverlight Web Part with Visual Studio and Expression Blend.</description>
      <dc:creator>Paul Stubbs</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server and MapPoint: Making MapPoint 2010 and SQL Server Spatial Work Together</title>
      <link>http://msdn.microsoft.com/magazine/046b8a21-45a7-4ee5-9674-c8a60c4b5b52</link>
      <guid>http://msdn.microsoft.com/magazine/046b8a21-45a7-4ee5-9674-c8a60c4b5b52</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;While SQL Server is a good repository for geospatial data, it doesn’t communicate with MapPoint as well as it could. So our geo-data experts show you how to read point and polygon objects from SQL Server and render them in MapPoint and how to write points and polygons back to SQL Server using Entity Framework 4.0 included with Visual Studio 2010.</description>
      <dc:creator>Eric Frost, Richard Marsden</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Multiparadigmatic .NET, Part 1</title>
      <link>http://msdn.microsoft.com/magazine/a0c84c0f-02e2-4468-af5b-fd655ba5e1e9</link>
      <guid>http://msdn.microsoft.com/magazine/a0c84c0f-02e2-4468-af5b-fd655ba5e1e9</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;Software development isn’t all about object-oriented design; it’s about finding what works best, and incorporating it into your solution.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: U.S. Schools Not Getting It Done</title>
      <link>http://msdn.microsoft.com/magazine/0156d8f0-979f-4e96-abf2-aea0c8ce6082</link>
      <guid>http://msdn.microsoft.com/magazine/0156d8f0-979f-4e96-abf2-aea0c8ce6082</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;Readers weigh in on the question of whether U.S. schools are preparing students for software development jobs.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Better Web Forms with the MVP Pattern</title>
      <link>http://msdn.microsoft.com/magazine/2e09e225-1d9c-4bfa-bacc-41d7391d3360</link>
      <guid>http://msdn.microsoft.com/magazine/2e09e225-1d9c-4bfa-bacc-41d7391d3360</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;The Model-View-Presenter (MVP) pattern is an evolution of MVC. We take a look at implementing MVP for ASP.NET Web Forms and compare it to ASP.NET MVC and MVVM for Windows Presentation Foundation (WPF) and Silverlight.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: IronRuby on Windows Phone 7</title>
      <link>http://msdn.microsoft.com/magazine/2dafa461-0a5c-4d95-873d-ed796b7026e7</link>
      <guid>http://msdn.microsoft.com/magazine/2dafa461-0a5c-4d95-873d-ed796b7026e7</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;IronRuby expert Shay Friedman goes mobile and shows you how to build a Windows Phone 7 app with Microsoft’s implementation of the popular Ruby dynamic language.</description>
      <dc:creator>Shay Friedman </dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Request-Response Testing Using IronPython</title>
      <link>http://msdn.microsoft.com/magazine/f289796d-cad7-4819-80fe-687cc13f2417</link>
      <guid>http://msdn.microsoft.com/magazine/f289796d-cad7-4819-80fe-687cc13f2417</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;Beef up your testing toolset by learning how to perform HTTP request-response tests of your ASP.NET Web apps using IronPython, a .NET Framework-compliant implementation of Python.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: The MSF-Agile+SDL Process Template for TFS 2010</title>
      <link>http://msdn.microsoft.com/magazine/cf699da9-1811-4def-8dec-6a5008b9e52b</link>
      <guid>http://msdn.microsoft.com/magazine/cf699da9-1811-4def-8dec-6a5008b9e52b</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;The MSF-Agile project template for Team Foundation Server makes it easy for your team to implement Agile techniques. The new MSF-Agile+SDL template adds Security Development Lifecycle requirements. We’ll show you how it works.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Touch and Response</title>
      <link>http://msdn.microsoft.com/magazine/0e0e40ba-8274-41c3-a9bd-7fd4f3d5ce0c</link>
      <guid>http://msdn.microsoft.com/magazine/0e0e40ba-8274-41c3-a9bd-7fd4f3d5ce0c</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;Charles Petzold continues his exploration of multi-touch Manipulation events in the Windows Presentation Foundation and shows you how to design custom classes to decorate elements and provide visual feedback to users.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Weasel Words</title>
      <link>http://msdn.microsoft.com/magazine/2ec984aa-23ca-4d1c-a2af-8e380a492635</link>
      <guid>http://msdn.microsoft.com/magazine/2ec984aa-23ca-4d1c-a2af-8e380a492635</guid>
      <description>September 2010&lt;br/&gt;&lt;br/&gt;Euphemisms are the refuge of cowards.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>8/31/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Federated Identity: Passive Authentication for ASP.NET with WIF</title>
      <link>http://msdn.microsoft.com/magazine/4d766932-3beb-468a-b540-e156608ca43f</link>
      <guid>http://msdn.microsoft.com/magazine/4d766932-3beb-468a-b540-e156608ca43f</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;The goal of federated security is to provide a mechanism for establishing trust relationships between domains. Platform tools like Windows Identity Foundation (WIF) make it much easier to support this type of identity federation. We show you how.</description>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure: Tips for Migrating Your Applications to the Cloud</title>
      <link>http://msdn.microsoft.com/magazine/c911cac3-fddb-4767-932b-24a9f6428589</link>
      <guid>http://msdn.microsoft.com/magazine/c911cac3-fddb-4767-932b-24a9f6428589</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;Windows Azure is already helping many companies move their apps into the cloud. We’ll share some of the tips and tricks that we discovered working with customers on real-world migrations.</description>
      <dc:creator>George Huey, Wade Wegner</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>In Sync: Creating Synchronization Providers with the Sync Framework</title>
      <link>http://msdn.microsoft.com/magazine/00ca8cd9-b13f-4161-98e4-5c2fbb3431f8</link>
      <guid>http://msdn.microsoft.com/magazine/00ca8cd9-b13f-4161-98e4-5c2fbb3431f8</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;The Sync Framework can be used to build apps that synchronize data from any data store using any protocol over a network. We’ll show you how it works and get you started building a custom sync provider.</description>
      <dc:creator>Joydip Kanjilal</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>OData and AtomPub: Building an AtomPub Server Using WCF Data Services</title>
      <link>http://msdn.microsoft.com/magazine/8d8f46eb-5166-4f2b-86f5-f7f5c399d988</link>
      <guid>http://msdn.microsoft.com/magazine/8d8f46eb-5166-4f2b-86f5-f7f5c399d988</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;Learn how to use the AtomPub protocol to pump up your blogs. Chris Sells includes a practical demonstration of mapping so you can expose a standard AtomPub service from a Web site and use Windows Live Writer to provide a rich editing experience against the service.</description>
      <dc:creator>Chris Sells</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Speed SQL: Tuning Your Database Calls with Tier Interaction Profiling</title>
      <link>http://msdn.microsoft.com/magazine/63d698a0-cb01-412b-a710-9c1b7d29276e</link>
      <guid>http://msdn.microsoft.com/magazine/63d698a0-cb01-412b-a710-9c1b7d29276e</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;Tier interaction profiling (TIP) is a feature of the Visual Studio profiling tools that measures the duration of synchronous calls to ADO.NET-compliant data stores. We’ll show you how TIP works and provide some best practices for using TIP to diagnose performance problems in your apps.</description>
      <dc:creator>Mark Friedman </dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Client: Building Distributed Apps with NHibernate and Rhino Service Bus, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/bde91bd2-e19d-440e-9e72-62d3cc04d059</link>
      <guid>http://msdn.microsoft.com/magazine/bde91bd2-e19d-440e-9e72-62d3cc04d059</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;Smart client applications are responsive and promote interactivity with the user. In this article, we continue building a smart client application using NHibernate for data access and Rhino Service Bus for reliable communication with the server.</description>
      <dc:creator>Oren Eini</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone 7: Windows Phone and the Cloud--an Introduction</title>
      <link>http://msdn.microsoft.com/magazine/8a21603f-6ff9-4224-bbc5-4c8535ff6335</link>
      <guid>http://msdn.microsoft.com/magazine/8a21603f-6ff9-4224-bbc5-4c8535ff6335</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;See how easy it is to create a Windows Phone 7 app and tie it to a Web service as Ramon Arjona walks you through the creation of a language translation tool.</description>
      <dc:creator>Ramon Arjona</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Does Your Program Smell Like Bacon?</title>
      <link>http://msdn.microsoft.com/magazine/26b0d10e-cbf8-48bc-ac31-5133b061ed4c</link>
      <guid>http://msdn.microsoft.com/magazine/26b0d10e-cbf8-48bc-ac31-5133b061ed4c</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;When building your program, are you content with “good enough”? If so, your expectations are fatally low.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Don’t Worry, Be Lazy</title>
      <link>http://msdn.microsoft.com/magazine/965f2403-5352-4d62-b4bb-d3b63c86dabb</link>
      <guid>http://msdn.microsoft.com/magazine/965f2403-5352-4d62-b4bb-d3b63c86dabb</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;Being lazy in software development can be a good thing, but until the Microsoft .NET Framework 4, coders had to implement lazy behavior themselves. Dino Esposito shows how to use the new Lazy&lt;T&gt; class to maximize your resources.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Deny Table Access to the Entity Framework Without Causing a Mutiny</title>
      <link>http://msdn.microsoft.com/magazine/81743efa-f000-43fa-a836-fb1a13394d40</link>
      <guid>http://msdn.microsoft.com/magazine/81743efa-f000-43fa-a836-fb1a13394d40</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;Julie Lerman shows database administrators how to limit access to databases from the Entity Framework by allowing it to work only with views and stored procedures instead of tables—without impacting application code or alienating developers.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Fault Injection Testing with TestApi</title>
      <link>http://msdn.microsoft.com/magazine/676921da-a527-40e7-b602-50729b2326d4</link>
      <guid>http://msdn.microsoft.com/magazine/676921da-a527-40e7-b602-50729b2326d4</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;Fault injection testing is the process of deliberately inserting an error into an application to determine whether it deals with the error properly. We’ll explain how you can introduce faults into .NET applications at run time using the Managed Code Fault Injection APIs of the TestApi library</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Inside SQLite</title>
      <link>http://msdn.microsoft.com/magazine/3380708c-ccd6-40b9-af9c-a66b7051ba0e</link>
      <guid>http://msdn.microsoft.com/magazine/3380708c-ccd6-40b9-af9c-a66b7051ba0e</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;After tackling NoSQL, Ted Neward turns back to the relational world of SQL—SQLite, that is. Learn all about the lightweight, embedded database whose running footprint can be as small as one file installed in a client file system.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Multi-Touch Manipulation Events in WPF</title>
      <link>http://msdn.microsoft.com/magazine/5f879dad-7c43-43ad-87a5-6eba7b1e0a08</link>
      <guid>http://msdn.microsoft.com/magazine/5f879dad-7c43-43ad-87a5-6eba7b1e0a08</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;Multi-touch has progressed from being a futuristic prop of sci-fi films to a mainstream means of user interface. We’ll show you how support for multi-touch in Windows 7 has filtered down and settled into various areas of the .NET Framework.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Mars and Venus</title>
      <link>http://msdn.microsoft.com/magazine/32c2dabd-a18a-45f6-9224-4cd7c228f2f6</link>
      <guid>http://msdn.microsoft.com/magazine/32c2dabd-a18a-45f6-9224-4cd7c228f2f6</guid>
      <description>August 2010&lt;br/&gt;&lt;br/&gt;It’s a fact that men and women don’t think alike—remember this when designing software for the half of users that aren’t like you.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>7/30/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Add-Ins: 3 Solutions for Accessing SharePoint Data in Office 2010</title>
      <link>http://msdn.microsoft.com/magazine/ad85bf09-1420-49fa-bdae-52a7dd0139c0</link>
      <guid>http://msdn.microsoft.com/magazine/ad85bf09-1420-49fa-bdae-52a7dd0139c0</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;SharePoint 2010 introduces a number of new ways to access business data and present it to the user. We’ll show you several options that range from no-code solutions to fully integrated Office add-ins.</description>
      <dc:creator>Donovan Follette , Paul Stubbs</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint Security: Trim SharePoint Search Results for Better Security</title>
      <link>http://msdn.microsoft.com/magazine/165a337b-3b80-49e3-b391-58b40b8a8163</link>
      <guid>http://msdn.microsoft.com/magazine/165a337b-3b80-49e3-b391-58b40b8a8163</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;SharePoint search may return too much information, causing data security problems. Learn how to use the custom security trimmer to ensure users see only the documents they have permission to view.</description>
      <dc:creator>Ashley Elenjickal, Pooja Harjani</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>OneNote 2010: Creating OneNote 2010 Extensions with the OneNote Object Model</title>
      <link>http://msdn.microsoft.com/magazine/ee6c7852-f67b-4e3b-bd4e-36eac269c3ef</link>
      <guid>http://msdn.microsoft.com/magazine/ee6c7852-f67b-4e3b-bd4e-36eac269c3ef</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Learn how to build applications and plug-ins that interoperate with data from OneNote 2007 and 2010 using the OneNote Object Model library freely available on CodePlex. Andy Gray demonstrates how easy it is to integrate information from OneNote notebooks, sections and pages into smart client and Web apps.</description>
      <dc:creator>Andy Gray</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office Services: Merging Word Documents on the Server Side with SharePoint 2010</title>
      <link>http://msdn.microsoft.com/magazine/510ff93f-b20e-49b2-94db-693367dac55a</link>
      <guid>http://msdn.microsoft.com/magazine/510ff93f-b20e-49b2-94db-693367dac55a</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Office 2010 and SharePoint 2010 include a new set of components called Application Services. These put a rich set of tools in a developer's bag for Office automation. We’ll show you how to use Office OpenXML, Word Automation Services and SharePoint to build a simple application that merges separate status reports into a single document.</description>
      <dc:creator>Manvir Singh, Ankush Bhatia</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Smart Client: Building Distributed Apps with NHibernate and Rhino Service Bus</title>
      <link>http://msdn.microsoft.com/magazine/9a381c28-007c-44e9-9cb5-a21644530ca7</link>
      <guid>http://msdn.microsoft.com/magazine/9a381c28-007c-44e9-9cb5-a21644530ca7</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Smart client applications are responsive and promote interactivity with the user. In this article, we start the processes of planning and building a smart client application using NHibernate for data access and Rhino Service Bus for reliable communication with the server.</description>
      <dc:creator>Oren Eini</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 4.0: New C# Features in the .NET Framework 4</title>
      <link>http://msdn.microsoft.com/magazine/00ef29fe-d2a2-4b9d-a427-cbea4728c56b</link>
      <guid>http://msdn.microsoft.com/magazine/00ef29fe-d2a2-4b9d-a427-cbea4728c56b</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;The C# language has been improved over the years with numerous features that make common tasks involving generic types, legacy interop, and working with dynamic object models much simpler.</description>
      <dc:creator>Chris Burrows</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design Patterns: Problems and Solutions with Model-View-ViewModel</title>
      <link>http://msdn.microsoft.com/magazine/28b283d2-0bca-4f7a-a74d-fe35ea033abc</link>
      <guid>http://msdn.microsoft.com/magazine/28b283d2-0bca-4f7a-a74d-fe35ea033abc</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;The Model-View-ViewModel (MVVM) design pattern describes a popular approach for building Windows Presentation Foundation or Microsoft Silverlight applications. Robert McCarter shows you how the ViewModel works, and discuss some benefits and issues involved in implementing a ViewModel in your code.</description>
      <dc:creator>Robert McCarter</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Over-Educated, Yet Under-Qualified?</title>
      <link>http://msdn.microsoft.com/magazine/d7cdcb5b-087d-4192-86a0-c5714ce3541c</link>
      <guid>http://msdn.microsoft.com/magazine/d7cdcb5b-087d-4192-86a0-c5714ce3541c</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Are we teaching computer science graduates the right things to prepare them for the world of real work? If not, how do we fix it?</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Expando Objects in C# 4</title>
      <link>http://msdn.microsoft.com/magazine/a217a482-f9cb-4535-84f5-473df14e1e99</link>
      <guid>http://msdn.microsoft.com/magazine/a217a482-f9cb-4535-84f5-473df14e1e99</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;The .NET Framework 4 introduces some new features that enable you to go beyond static types. We explore dynamically expando objects and demonstrate how they can be used like dynamically updatable dictionary objects.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Windows Azure Table Storage – Not Your Father’s Database</title>
      <link>http://msdn.microsoft.com/magazine/175afb9a-7ebf-45a4-86a6-cdc1fc83e15d</link>
      <guid>http://msdn.microsoft.com/magazine/175afb9a-7ebf-45a4-86a6-cdc1fc83e15d</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Let go of your traditional relational database thinking if you want to understand how Windows Azure Table storage works, says Julie Lerman. Luckily for you, she’s done the hard work to grasp the new concepts and help you get up to speed.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: View State Security</title>
      <link>http://msdn.microsoft.com/magazine/cd156b84-0f41-41bc-afcf-8ed353f99f73</link>
      <guid>http://msdn.microsoft.com/magazine/cd156b84-0f41-41bc-afcf-8ed353f99f73</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Effectively managing user state in web applications can be a tricky balancing act of performance, scalability, maintainability and security. The security consideration is especially evident when you’re managing user state stored on the client. Here's what you need to know about view state security.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Going NoSQL with MongoDB, Part 3</title>
      <link>http://msdn.microsoft.com/magazine/165c0f6c-1640-442e-82bd-11cffb606d2e</link>
      <guid>http://msdn.microsoft.com/magazine/165c0f6c-1640-442e-82bd-11cffb606d2e</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Wrapping up his examination of MongoDB, Ted Neward discusses predicate queries, aggregate functions and LINQ support, and provides some tips on hosting the NoSQL database in a production environment.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: The Fluid UI in Silverlight 4</title>
      <link>http://msdn.microsoft.com/magazine/ebf9c867-7008-4835-9b70-abb33030a488</link>
      <guid>http://msdn.microsoft.com/magazine/ebf9c867-7008-4835-9b70-abb33030a488</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Charles Petzold shows how to extend the limited fluid UI capabilities of Silverlight 4 with new techniques so you too can dazzle users with those cool object entrances and transitions.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Rejectionists Rejected</title>
      <link>http://msdn.microsoft.com/magazine/46564658-3052-4c07-97b0-32a40bbdd561</link>
      <guid>http://msdn.microsoft.com/magazine/46564658-3052-4c07-97b0-32a40bbdd561</guid>
      <description>July 2010&lt;br/&gt;&lt;br/&gt;Standards for Windows Presentation Foundation and Microsoft Silverlight aren’t the enemy; in fact, they should be your starting point.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>6/29/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Online: Silverlight in an Occasionally Connected World</title>
      <link>http://msdn.microsoft.com/magazine/c91e7955-1748-4127-801a-285690a0dd52</link>
      <guid>http://msdn.microsoft.com/magazine/c91e7955-1748-4127-801a-285690a0dd52</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;We discuss the latest incarnation of occasionally connected Silverlight applications, which come with a highly interactive user experience and can run either inside or outside of a browser.</description>
      <dc:creator>Mark Bloodworth, Dave Brown</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AppFabric Cache: Real-World Usage and Integration</title>
      <link>http://msdn.microsoft.com/magazine/00554413-190d-435b-a4c8-3fe3339e4392</link>
      <guid>http://msdn.microsoft.com/magazine/00554413-190d-435b-a4c8-3fe3339e4392</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Windows Server AppFabric provides a distributed cache for both web and desktop applications. Well show you how to integrate AppFabric caching into your apps, along with some hints for taking advantage of new cache features in the .NET Framework 4.</description>
      <dc:creator>Andrea Colaci</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SOA Tips: Address Scalability Bottlenecks with Distributed Caching</title>
      <link>http://msdn.microsoft.com/magazine/e5bfd688-b92c-4b66-99ab-0eeb4402e7c6</link>
      <guid>http://msdn.microsoft.com/magazine/e5bfd688-b92c-4b66-99ab-0eeb4402e7c6</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;SOA makes application scalability easier, but getting the best performance out of your SOA means paying close attention to the details. We’ll give you some tips for coding your app more effectively and using distributed caching to remove data access bottlenecks.</description>
      <dc:creator>Iqbal Khan</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Thread Performance: Resource Contention Concurrency Profiling in Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/33d7289a-7c04-4576-a1e8-839cd3be96ee</link>
      <guid>http://msdn.microsoft.com/magazine/33d7289a-7c04-4576-a1e8-839cd3be96ee</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Visual Studio 2010 includes new resource contention profiling features that help detect concurrency contention among threads. We walk through a profiling investigation to demonstrate how you can pinpoint and fix resource contention problems in your code.</description>
      <dc:creator>Maxim Goldin</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Diagnostics: Take Control of Logging and Tracing in Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/0295e2a6-ce49-4483-9522-052d8354b02c</link>
      <guid>http://msdn.microsoft.com/magazine/0295e2a6-ce49-4483-9522-052d8354b02c</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;It’s difficult to troubleshoot any application without a trail of clues to follow, and cloud apps are no different. We look at how logging and tracing are enabled for Windows Azure, and how you can use Windows PowerShell to manage diagnostics for a running service.</description>
      <dc:creator>Mike Kelly</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Express Yourself: Encoding Videos Using Microsoft Expression Encoder 3 SDK</title>
      <link>http://msdn.microsoft.com/magazine/6de651e1-1019-451a-99b1-182ca5b95919</link>
      <guid>http://msdn.microsoft.com/magazine/6de651e1-1019-451a-99b1-182ca5b95919</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Video on the Web involves huge amounts of data. Learn the best way to manage and move that data with the help of Microsoft Expression Encoder 3.</description>
      <dc:creator>Adam Miller</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Input Validation: Enforcing Complex Business Data Rules with WPF</title>
      <link>http://msdn.microsoft.com/magazine/cab1317e-e14c-4f53-bd01-5a388e813364</link>
      <guid>http://msdn.microsoft.com/magazine/cab1317e-e14c-4f53-bd01-5a388e813364</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Windows Presentation Foundation has a rich data binding system that includes flexible support for business data validation. We take a look at implementing some complex data input validation scenarios that include customized data errors for users.</description>
      <dc:creator>Brian Noyes</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Practical OData: Building Rich Internet Apps with the Open Data Protocol</title>
      <link>http://msdn.microsoft.com/magazine/88a50c52-1780-4c96-9bc0-250910deb5e9</link>
      <guid>http://msdn.microsoft.com/magazine/88a50c52-1780-4c96-9bc0-250910deb5e9</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;See how you can build Rich Internet Applications that take advantage of the OData protocol to creatively interact with Silverlight, PowerPivot, SQL Server, SharePoint, the Windows Azure platform, “Dallas” and more.</description>
      <dc:creator>Shayne Burgess</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: We're All Ears</title>
      <link>http://msdn.microsoft.com/magazine/1ce660f6-93a4-43a0-91ef-fcb2a75fff8a</link>
      <guid>http://msdn.microsoft.com/magazine/1ce660f6-93a4-43a0-91ef-fcb2a75fff8a</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Help us help you, by sending your feedback on various topics.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: C# 4.0, the Dynamic Keyword and COM</title>
      <link>http://msdn.microsoft.com/magazine/28147a59-fa5c-48e0-89bc-e1a1ba293598</link>
      <guid>http://msdn.microsoft.com/magazine/28147a59-fa5c-48e0-89bc-e1a1ba293598</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Are you a Microsoft .NET Framework programmer who struggles with critical legacy applications using COM objects that are beyond your control? Dino Esposito shows how to lessen the burden by going dynamic.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: F# Fundamentals</title>
      <link>http://msdn.microsoft.com/magazine/2095afd5-dc78-4584-b3c7-ecf405764a50</link>
      <guid>http://msdn.microsoft.com/magazine/2095afd5-dc78-4584-b3c7-ecf405764a50</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;F# is a new, functional and object-oriented programming language for the Microsoft .NET Framework. To help you get started using it, we take a look at some of the core concepts in the F# language and its implementation on top of the CLR.</description>
      <dc:creator>Luke Hoban</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Generating Graphs with WPF</title>
      <link>http://msdn.microsoft.com/magazine/5cd490cf-a84b-4fc6-a079-e0edd754b7dd</link>
      <guid>http://msdn.microsoft.com/magazine/5cd490cf-a84b-4fc6-a079-e0edd754b7dd</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;A common software-development task is generating a graph from a set of test-related data. But if you're doing it by hand and the underlying data changes frequently, this particular task can become quite tedious. James McCaffrey shows you how to automate the process using Windows Presentation Foundation technology.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Multi-Targeting Visual Basic Applications in Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/630d7da7-1125-422f-a87c-01b707d4a56f</link>
      <guid>http://msdn.microsoft.com/magazine/630d7da7-1125-422f-a87c-01b707d4a56f</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Visual Studio 2010 lets you create applications that target versions of the Microsoft .NET Framework from 2.0 to 4, and each step in between. We take a look at how multi-targeting works in Visual Studio today, and explain how you should approach multi-targeting in your projects.</description>
      <dc:creator>Spotty Bowles</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Going NoSQL with MongoDB, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/1d2be529-ce26-484c-9a9a-1ec2709c93f0</link>
      <guid>http://msdn.microsoft.com/magazine/1d2be529-ce26-484c-9a9a-1ec2709c93f0</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Ted Neward continues his dissection of the alternative MongoDB database system, using exploration testing to investigate the underlying technology.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: The Ins and Outs of ItemsControl</title>
      <link>http://msdn.microsoft.com/magazine/bcdbd16d-46c6-4a7d-84de-d74fc6905c33</link>
      <guid>http://msdn.microsoft.com/magazine/bcdbd16d-46c6-4a7d-84de-d74fc6905c33</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;Charles Petzold performs more UI magic by implementing a variation of the drag-and-drop that presents users with a natural, fluid look and feel.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Chainsaw Development</title>
      <link>http://msdn.microsoft.com/magazine/39cf6e0e-c1af-4a73-a57e-0dbc7a23cf21</link>
      <guid>http://msdn.microsoft.com/magazine/39cf6e0e-c1af-4a73-a57e-0dbc7a23cf21</guid>
      <description>June 2010&lt;br/&gt;&lt;br/&gt;It’s time to standardize the UI for Windows Presentation Foundation.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>6/7/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Now Playing: Building Custom Players with the Silverlight Media Framework</title>
      <link>http://msdn.microsoft.com/magazine/12a4c1ea-d33c-44b4-849d-0493e09a3a87</link>
      <guid>http://msdn.microsoft.com/magazine/12a4c1ea-d33c-44b4-849d-0493e09a3a87</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;The Silverlight Media Framework is an extensible and scalable video framework upon which you can create your own player experiences. We’ll walk you through a custom player project that displays suggested videos for further viewing after the current video ends.</description>
      <dc:creator>Ben Rush</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Security: Securing Your Silverlight Applications</title>
      <link>http://msdn.microsoft.com/magazine/3c1c2951-fc1d-4ecb-a2c0-98d4335b3b36</link>
      <guid>http://msdn.microsoft.com/magazine/3c1c2951-fc1d-4ecb-a2c0-98d4335b3b36</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;Josh Twist explains the unique challenges developers face in securing Silverlight applications. He shows where to focus your efforts, concentrating on the key aspects of authentication and authorization.</description>
      <dc:creator>Josh Twist</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RIA Services: Enterprise Patterns with WCF RIA Services</title>
      <link>http://msdn.microsoft.com/magazine/986dba9c-e431-434f-986b-942d8196cac1</link>
      <guid>http://msdn.microsoft.com/magazine/986dba9c-e431-434f-986b-942d8196cac1</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;Learn how to leverage WCF RIA Services in your Silverlight applications. Michael D. Brown uses an extensive point-of-sale program to illustrate how to meet the needs of the simplest to the most complex business apps with various enterprise design patterns.</description>
      <dc:creator>Michael D. Brown </dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Workflow Services: Visual Design of Workflows with WCF and WF 4</title>
      <link>http://msdn.microsoft.com/magazine/4df33117-0d74-42f8-a524-06055d5c1314</link>
      <guid>http://msdn.microsoft.com/magazine/4df33117-0d74-42f8-a524-06055d5c1314</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;The .NET Framework 4 makes it easier than ever to implement WCF services using WF. We’ll demonstrate just how easy it is by modeling a long-running, durable and instrumented workflow based on a real-world business case without having to write any code.</description>
      <dc:creator>Leon Welicki</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: This Way-Cool 'Internet' Doohickey</title>
      <link>http://msdn.microsoft.com/magazine/ed4c5f87-dbe3-458a-a9cf-a281b9b7738d</link>
      <guid>http://msdn.microsoft.com/magazine/ed4c5f87-dbe3-458a-a9cf-a281b9b7738d</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;It wasn’t all that long ago that surfing meant grabbing a board and hanging 10.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Using the Dynamic Keyword in C# 4.0</title>
      <link>http://msdn.microsoft.com/magazine/a16db837-b4a4-4941-9b04-688e11e9b15d</link>
      <guid>http://msdn.microsoft.com/magazine/a16db837-b4a4-4941-9b04-688e11e9b15d</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;C# 4 provide a new dynamic keyword that enables dynamic typing in what has traditionally been a strongly typed language. We explain how the dynamic keyword works and what it offers that casting, var, and System.Object cant’ match.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Production Diagnostics Improvements in CLR 4</title>
      <link>http://msdn.microsoft.com/magazine/8f31d264-d53c-455a-80ea-9f0824840908</link>
      <guid>http://msdn.microsoft.com/magazine/8f31d264-d53c-455a-80ea-9f0824840908</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;The Common Language Runtime (CLR) 4 includes new APIs that expand diagnostic support toward the production end of the spectrum. We explain how the debugging APIs support dump debugging for application crash and hang scenarios and make it easier to detect when hangs are caused by multi-threading issues.</description>
      <dc:creator>Jon Langdon</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: LINQ Projection Queries and Alternatives in WCF Services</title>
      <link>http://msdn.microsoft.com/magazine/f28a7f73-8329-423f-a434-ac5f004e8a01</link>
      <guid>http://msdn.microsoft.com/magazine/f28a7f73-8329-423f-a434-ac5f004e8a01</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;LINQ's ability to project randomly shaped data into anonymous types can be a blessing and a source of frustration, says Julie Lerman. It’s great when you just need to grab a special view of your data, but it can be problematic in certain circumstances. She explains what the limitations are and how to get around them.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Combinations and Permutations with F#</title>
      <link>http://msdn.microsoft.com/magazine/7c580419-8e5b-4fd2-af48-ae942db0b17b</link>
      <guid>http://msdn.microsoft.com/magazine/7c580419-8e5b-4fd2-af48-ae942db0b17b</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;Understanding combinations and permutations is a fundamental skill in software testing. We show you how to work with combinations and permutations using code written in the new F# language.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Service Bus Buffers</title>
      <link>http://msdn.microsoft.com/magazine/d329714e-5ac2-498b-9161-fddfb33135da</link>
      <guid>http://msdn.microsoft.com/magazine/d329714e-5ac2-498b-9161-fddfb33135da</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;Learn some advanced Windows Communication Foundation programming techniques as Juval Lowy begins an in-depth examination of the Windows Azure AppFabric service bus, focusing first on buffers.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Regular Expression Denial of Service Attacks and Defenses</title>
      <link>http://msdn.microsoft.com/magazine/f52669c3-eebc-424c-abb9-875968300b9e</link>
      <guid>http://msdn.microsoft.com/magazine/f52669c3-eebc-424c-abb9-875968300b9e</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;Microsoft security expert Bryan Sullivan believes denial-of-service blackmail attacks will become more common as privilege escalation attacks become more difficult to execute. He demonstrates how to protect your apps against regular expression DoS threats.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Working Programmer: Going NoSQL with MongoDB</title>
      <link>http://msdn.microsoft.com/magazine/9af8b2ea-e279-4545-9a1b-e10ab2a35da9</link>
      <guid>http://msdn.microsoft.com/magazine/9af8b2ea-e279-4545-9a1b-e10ab2a35da9</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;MongoDB is one of the principal tools of the NoSQL movement, which offers alternatives to the traditional relational database system. Learn its strengths and weaknesses as Ted Neward examines the document-based database in detail in the first of a series of columns.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Thinking Outside the Grid</title>
      <link>http://msdn.microsoft.com/magazine/ac5ce08c-df01-4de1-9cfe-c330b2f30b14</link>
      <guid>http://msdn.microsoft.com/magazine/ac5ce08c-df01-4de1-9cfe-c330b2f30b14</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;In Windows Presentation Foundation and Silverlight, using a Canvas or a single-cell Grid seems very similar. The difference is in how the container appears to the rest of the layout system. Canvas doesn’t participate in layout, so you can use it whenever you need to transcend layout.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Fundamental Laws</title>
      <link>http://msdn.microsoft.com/magazine/5d95b02e-cb71-494f-a510-4786aeb4ca9c</link>
      <guid>http://msdn.microsoft.com/magazine/5d95b02e-cb71-494f-a510-4786aeb4ca9c</guid>
      <description>May 2010&lt;br/&gt;&lt;br/&gt;Programmers will never develop great software until they learn that it’s not about themselves.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>5/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Better Coding: Better Coding with Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/13ec6675-208e-4506-ae40-229c457afa52</link>
      <guid>http://msdn.microsoft.com/magazine/13ec6675-208e-4506-ae40-229c457afa52</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;From functional IDE improvements to better support for parallel programming, Visual Studio 2010 comes with a host of new features to help meet the needs of today’s demanding, ever-changing development environment. Doug Turnure provides an overview of the more important ones and practical advice on how to use them.</description>
      <dc:creator>Doug Turnure</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Basic: What’s New in Visual Basic 2010</title>
      <link>http://msdn.microsoft.com/magazine/6b6a6396-40ee-451f-a9a3-59c7c7c9fad5</link>
      <guid>http://msdn.microsoft.com/magazine/6b6a6396-40ee-451f-a9a3-59c7c7c9fad5</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;Learn about what’s new in Visual Basic 10 straight from a program manager on Microsoft’s Visual Basic team. Jonathan Aneja demonstrates time-saving features that help developers get more done with fewer lines of code.</description>
      <dc:creator>Jonathan Aneja</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>IntelliTrace: Debugging Applications with IntelliTrace</title>
      <link>http://msdn.microsoft.com/magazine/69169aa6-d486-4ed3-b5d0-2c898a775dff</link>
      <guid>http://msdn.microsoft.com/magazine/69169aa6-d486-4ed3-b5d0-2c898a775dff</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;Justin Marks shows how to use the IntelliTrace feature coming with Visual Studio 2010 Ultimate, which gives developers powerful new debugging tools to "turn up the dial" and collect the complete execution history of an application, get deeper levels of information and quickly find bugs.</description>
      <dc:creator>Justin Marks</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>F# Basics: An Introduction to Functional Programming for .NET Developers</title>
      <link>http://msdn.microsoft.com/magazine/4e3af798-2ba7-44ac-87de-307ec6e2ee9a</link>
      <guid>http://msdn.microsoft.com/magazine/4e3af798-2ba7-44ac-87de-307ec6e2ee9a</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;F# has clean syntax, powerful multi-threading capabilities, and fluid interoperability with other Microsoft .NET Framework languages. We’ll give you an introduction to functional programming concepts and how they're implemented in F#.</description>
      <dc:creator>Chris Marinos</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual C++: Exploring New C++ and MFC Features Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/bf9bbe21-ca63-422d-8bfd-2c2f1514b93b</link>
      <guid>http://msdn.microsoft.com/magazine/bf9bbe21-ca63-422d-8bfd-2c2f1514b93b</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;Visual Studio 2010 offers huge benefits for C++ developers, from new C++0x features to MSBuild integration to a revived MFC Application Wizard. Join us for a tour of these new Visual C++ features.</description>
      <dc:creator>Sumit Kumar</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure: Developing and Deploying Cloud Apps in Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/5ec21a08-440e-459c-a2b2-8906dcce7afe</link>
      <guid>http://msdn.microsoft.com/magazine/5ec21a08-440e-459c-a2b2-8906dcce7afe</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;You’ll find direct support for building Windows Azure applications in Visual Studio 2010 and Visual Web Developer 2010 Express. We’ll walk you through using Visual Studio 2010 for the entirety of the Windows Azure application development lifecycle.</description>
      <dc:creator>Jim Nakashima</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>VS 2010: Entity Framework 4.0 and WCF Data Services 4.0 in Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/5ad7a2b7-c875-4183-a361-c0a902e98634</link>
      <guid>http://msdn.microsoft.com/magazine/5ad7a2b7-c875-4183-a361-c0a902e98634</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;Elisa Flasko takes you through a sample weblog application to demonstrate how new improvements in Entity Framework and WCF Data Services work together to simplify the way data is modeled, consumed and produced in Visual Studio 2010.</description>
      <dc:creator>Elisa Flasko</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: The Decade of Convergence</title>
      <link>http://msdn.microsoft.com/magazine/9deb1c67-5ec6-47d2-93c1-42d613b43c9d</link>
      <guid>http://msdn.microsoft.com/magazine/9deb1c67-5ec6-47d2-93c1-42d613b43c9d</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;As devices converge, user experience design needs to change, too.</description>
      <dc:creator>Dr. Charles B. Kreitzberg</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Scott Guthrie on Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/cd019497-e7d5-4966-a2ce-3130cf8bef37</link>
      <guid>http://msdn.microsoft.com/magazine/cd019497-e7d5-4966-a2ce-3130cf8bef37</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;The man most responsible for Visual Studio 2010 discusses what developers have to look forward to.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Revisiting Asynchronous ASP.NET Pages</title>
      <link>http://msdn.microsoft.com/magazine/110345eb-1b62-4e8e-81ea-d66c59fca8b4</link>
      <guid>http://msdn.microsoft.com/magazine/110345eb-1b62-4e8e-81ea-d66c59fca8b4</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;If you need to scale up an existing Web application, you should first look to asynchronous operations, says Dino Esposito. He explains how new features coming in ASP.NET MVC 2 make this easier.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Projection Transforms Sans Math</title>
      <link>http://msdn.microsoft.com/magazine/c4e984bc-b9c1-4152-8d72-54b9b487d6e0</link>
      <guid>http://msdn.microsoft.com/magazine/c4e984bc-b9c1-4152-8d72-54b9b487d6e0</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;See how to taper text, flip panels, animate a calendar and more--without resorting to complicated math--as Charles Petzold delves into new “pseudo 3D” capabilitie in Silverlight 3, made possible by the new Projection UIElement property.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: In Praise of Dumbing Down</title>
      <link>http://msdn.microsoft.com/magazine/016f1eb3-bf83-446b-a30f-1c19b1e3c919</link>
      <guid>http://msdn.microsoft.com/magazine/016f1eb3-bf83-446b-a30f-1c19b1e3c919</guid>
      <description>April 2010&lt;br/&gt;&lt;br/&gt;Making things easier for the end user isn't "dumbing down" -- it's smart design.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>4/2/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>IIS Smooth Streaming: Enhancing Silverlight Video Experiences with Contextual Data</title>
      <link>http://msdn.microsoft.com/magazine/2982c8fa-b254-4c6b-8820-da19a93a8d40</link>
      <guid>http://msdn.microsoft.com/magazine/2982c8fa-b254-4c6b-8820-da19a93a8d40</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Adaptive streaming addresses the problem of smooth content delivery and decoding. We walk you through the basics of IIS Smooth Streaming and demonstrate how you can manipulate audio, video and caption data in your own Silverlight projects.</description>
      <dc:creator>Jit Ghosh</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Finger Style: Exploring Multi-Touch Support in Silverlight</title>
      <link>http://msdn.microsoft.com/magazine/9fcf881c-f183-4c43-8bac-15b08a6fcb33</link>
      <guid>http://msdn.microsoft.com/magazine/9fcf881c-f183-4c43-8bac-15b08a6fcb33</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Touch isn't just a form of mouse input in Silverlight: Sometimes what's required are controls specialized and optimized for touch.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Thread Diagnostics: Performance Tuning with The Concurrency Visualizer in Visual Studio 2010</title>
      <link>http://msdn.microsoft.com/magazine/2d12b759-0c58-4488-a071-8b36acceb2a6</link>
      <guid>http://msdn.microsoft.com/magazine/2d12b759-0c58-4488-a071-8b36acceb2a6</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Understanding performance bottlenecks in multithreaded apps used to require significant instrumentation and analysis by expert developers. The Concurrency Visualizer in Visual Studio 2010 significantly reduces the burden of parallel performance analysis.</description>
      <dc:creator>Hazim Shafi</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Testing Silverlight Apps Using Messages</title>
      <link>http://msdn.microsoft.com/magazine/545b3d07-5714-480c-ba10-960c5c74a6b3</link>
      <guid>http://msdn.microsoft.com/magazine/545b3d07-5714-480c-ba10-960c5c74a6b3</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Silverlight greatly simplifies the process of building rich Web applications, and we’ll walk through an example of using Messages as a quick method of interactively testing simple Silverlight apps.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Coming Out the Other Side</title>
      <link>http://msdn.microsoft.com/magazine/54790712-0007-472e-84b3-14cd04d80688</link>
      <guid>http://msdn.microsoft.com/magazine/54790712-0007-472e-84b3-14cd04d80688</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;The worst is over for technology job-seekers, says Dice.com executive.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: ASP.NET Ajax Library and WCF Data Services</title>
      <link>http://msdn.microsoft.com/magazine/3548522b-5cdc-4a7a-a203-6d18c9bc494e</link>
      <guid>http://msdn.microsoft.com/magazine/3548522b-5cdc-4a7a-a203-6d18c9bc494e</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;This month Dino takes a look at the JavaScript components coming in the ASP.NET Ajax Library and explains how they can be used for effective client-side data access.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Migrating an APTCA Assembly to the .NET Framework 4</title>
      <link>http://msdn.microsoft.com/magazine/f17acef9-9209-473f-9f97-bf0bb1cf404a</link>
      <guid>http://msdn.microsoft.com/magazine/f17acef9-9209-473f-9f97-bf0bb1cf404a</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;The CLR security model in the Microsoft .NET Framework 4 has undergone some substantial changes, including the adoption of ”Level2” transparency, similar to the Silverlight security model. Mike Rousos provides an in-depth explanation of how that will likely impact authors of AllowPartiallyTrustedCallers (APTCA) libraries.</description>
      <dc:creator>Mike Rousos</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Precompiling LINQ Queries</title>
      <link>http://msdn.microsoft.com/magazine/bf931534-3fd4-494b-b325-c9a59d78d286</link>
      <guid>http://msdn.microsoft.com/magazine/bf931534-3fd4-494b-b325-c9a59d78d286</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Did you know that by precompiling LINQ queries you might actually be &lt;i&gt;degrading&lt;/i&gt; your app’s performance if you’re not careful? Julie Lerman explains how to ensure you’re not &lt;i&gt;re&lt;/i&gt;-precompiling queries each time and losing the expected performance benefits across post-backs, short-lived service operations and other code where critical instances are going out of scope.</description>
      <dc:creator>Julie Lerman</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: MIDI Music in WPF Applications</title>
      <link>http://msdn.microsoft.com/magazine/fca7b44c-5fa9-4b7f-b783-f2fb963deb18</link>
      <guid>http://msdn.microsoft.com/magazine/fca7b44c-5fa9-4b7f-b783-f2fb963deb18</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Every PC contains a built-in 16-piece band ready to play some music. Charles shows you how MIDI support in the NAudio sound library lets you play tunes in your .NET apps.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Generic Co- and Contravariance in Visual Basic 2010</title>
      <link>http://msdn.microsoft.com/magazine/f3bb9da3-7cef-46ad-8af7-47d01b2fbe95</link>
      <guid>http://msdn.microsoft.com/magazine/f3bb9da3-7cef-46ad-8af7-47d01b2fbe95</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Dig into the new co- and contravariance features coming in Visual Studio 2010. Binyam Kelile provides hands-on Visual Basic examples to explain how they provide more flexibility when working with generic interfaces and delegates.</description>
      <dc:creator>Binyam Kelile</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Model Validation &amp; Metadata in ASP.NET MVC 2</title>
      <link>http://msdn.microsoft.com/magazine/27e8e293-bcc2-4518-8fc6-c6be9744c873</link>
      <guid>http://msdn.microsoft.com/magazine/27e8e293-bcc2-4518-8fc6-c6be9744c873</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Scott Allen shows how to improve your user input validation with new features coming out in ASP.NET MVC 2 that easily allow validation on both the client and server.</description>
      <dc:creator>Scott Allen</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Add a Security Bug Bar to Microsoft Team Foundation Server 2010</title>
      <link>http://msdn.microsoft.com/magazine/3eee8612-bab6-4584-8ad3-caa15b2b5b4d</link>
      <guid>http://msdn.microsoft.com/magazine/3eee8612-bab6-4584-8ad3-caa15b2b5b4d</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Take a peek inside Microsoft’s strict development security structure as Bryan Sullivan describes the objective security bug classification system─the “bug bar”─used by internal product and online services teams. He will show you how to incorporate this classification system into your own development environment using Microsoft Team Foundation Server 2010.</description>
      <dc:creator>Bryan Sullivan</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: Edge Cases</title>
      <link>http://msdn.microsoft.com/magazine/f500126e-bab1-4bfb-b5c7-725571a76683</link>
      <guid>http://msdn.microsoft.com/magazine/f500126e-bab1-4bfb-b5c7-725571a76683</guid>
      <description>March 2010&lt;br/&gt;&lt;br/&gt;Developers should focus their time and effort on the 99 normal use cases, rather than the one unusual use case that often gets way too much attention.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>2/24/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Managed Extensibility Framework: Building Composable Apps in .NET 4 with the Managed Extensibility Framework</title>
      <link>http://msdn.microsoft.com/magazine/73977785-e837-4b97-9e87-85d4f1e06485</link>
      <guid>http://msdn.microsoft.com/magazine/73977785-e837-4b97-9e87-85d4f1e06485</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;Glenn Block explains how the Managed Extensibility Framework, a new library coming in .NET Framework 4.0, tackles the longstanding issue of building applications and components that can be reused and extended by others. Learn how to build apps  that can use new functionality introduced by developers, framework authors and third-party extenders.</description>
      <dc:creator>Glenn Block</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Robotics: Writing and Testing VPL Services for Serial Communication</title>
      <link>http://msdn.microsoft.com/magazine/4a33552b-8c88-41e9-8c08-520e925ec85c</link>
      <guid>http://msdn.microsoft.com/magazine/4a33552b-8c88-41e9-8c08-520e925ec85c</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;VPL, part of Robotics Developer Studio is intended for novice programmers, but is also useful for testing and prototyping. We write a simple serial port service that allows you to send and receive data.</description>
      <dc:creator>Trevor Taylor</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dynamic .NET: Creating Interactive Bing Maps with Silverlight and IronRuby</title>
      <link>http://msdn.microsoft.com/magazine/23d3d3f9-a6b2-41d5-ba2e-d67eac5c2622</link>
      <guid>http://msdn.microsoft.com/magazine/23d3d3f9-a6b2-41d5-ba2e-d67eac5c2622</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;Silverlight provides support for dynamic languages such as IronRuby and IronPython. We’ll walk you through the creation of a custom Silverlight control using Bing Maps and IronRuby.</description>
      <dc:creator>Ashish Ghoda</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Computing: Windows Azure Platform for Enterprises</title>
      <link>http://msdn.microsoft.com/magazine/450ab500-c51e-4b15-9e6c-ed6e24c4c4cb</link>
      <guid>http://msdn.microsoft.com/magazine/450ab500-c51e-4b15-9e6c-ed6e24c4c4cb</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;Learn all about Microsoft’s Windows Azure platform at the architectural level and how it addresses enterprise cloud computing concerns including economics, security, storage and more. Included are an Azure pricing table and a sample cost calculator.</description>
      <dc:creator>Hanu Kommalapati</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Beyond MVP: Extending the MVP Pattern to Simplify UI Architecture</title>
      <link>http://msdn.microsoft.com/magazine/c29ce47b-3ee6-4856-876d-73cda4744dc2</link>
      <guid>http://msdn.microsoft.com/magazine/c29ce47b-3ee6-4856-876d-73cda4744dc2</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;MVP has become a dominant pattern for UI design, but there are many interpretations of how to implement MVP. We take a look at some MVP-extending pattern and pull them into a holistic view of UI architecture.</description>
      <dc:creator>Haozhe Ma</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Not Your Father's MSDN</title>
      <link>http://msdn.microsoft.com/magazine/73839add-f44c-40cf-af8f-b6429233bd8f</link>
      <guid>http://msdn.microsoft.com/magazine/73839add-f44c-40cf-af8f-b6429233bd8f</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;Changes are coming to MSDN Magazine. They begin this month, with the unveiling of a number of new, monthly columns.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Predictive Fetch with jQuery and the ASP.NET Ajax Library</title>
      <link>http://msdn.microsoft.com/magazine/f0797f26-b48f-4610-a2f3-95d98d380f0f</link>
      <guid>http://msdn.microsoft.com/magazine/f0797f26-b48f-4610-a2f3-95d98d380f0f</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;Dino Esposito builds upon his exploration of new data binding features coming in the ASP.NET Ajax Library, explaining how to implement the predictive fetch design pattern.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: Gesture Magic</title>
      <link>http://msdn.microsoft.com/magazine/c5956b0c-1aa4-47a2-8eb2-ea2424f64df7</link>
      <guid>http://msdn.microsoft.com/magazine/c5956b0c-1aa4-47a2-8eb2-ea2424f64df7</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;Windows Mobile 6.5 is the first version of the OS to expose gesture support to developers. Marcus Perryman explains how five touch screen gestures are handled, detailing message routing, the physics engine and some handy tips and tricks.</description>
      <dc:creator>Marcus Perryman</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: Formatting and Parsing Time Intervals in the .NET Framework 4</title>
      <link>http://msdn.microsoft.com/magazine/e6cddbf7-ed77-45e9-b4e3-9295432f7aba</link>
      <guid>http://msdn.microsoft.com/magazine/e6cddbf7-ed77-45e9-b4e3-9295432f7aba</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;Learn about enhanced TimeSpan formatting and parsing features coming in the .NET Framework 4, and some helpful tips for working with TimeSpan values.</description>
      <dc:creator>Ron Petrusha</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>UI Frontiers: Sound Generation in WPF Applications</title>
      <link>http://msdn.microsoft.com/magazine/b19ea0bb-1992-42a0-adb4-387160d773c7</link>
      <guid>http://msdn.microsoft.com/magazine/b19ea0bb-1992-42a0-adb4-387160d773c7</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;A good case could be made that computers should not make noise except in response to a specific user command. We’re going to ignore that and show you how to play custom sounds in a WPF application.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Security Compliance as an Engineering Discipline</title>
      <link>http://msdn.microsoft.com/magazine/8919ae84-5233-4d8d-9de8-6d0fd1dc9d53</link>
      <guid>http://msdn.microsoft.com/magazine/8919ae84-5233-4d8d-9de8-6d0fd1dc9d53</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;Many companies starting out with the SDL are doing so in combination with a security compliance program. We’ll show you some best practices and pitfall we’ve seen when employing SDL principles for compliance.</description>
      <dc:creator>Brad Hill</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: WCF Service Testing with Sockets</title>
      <link>http://msdn.microsoft.com/magazine/748514fa-47ac-4c69-9e9f-7ba7985d5280</link>
      <guid>http://msdn.microsoft.com/magazine/748514fa-47ac-4c69-9e9f-7ba7985d5280</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;There are many ways to test WCF services, but the socket-based approach is flexible and very useful for security and performance testing. We show you show you how to test a WCF service using a network socket based approach.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don't Get Me Started: The Human Touch</title>
      <link>http://msdn.microsoft.com/magazine/56d35956-86b2-4853-b233-ece33e3f8ae2</link>
      <guid>http://msdn.microsoft.com/magazine/56d35956-86b2-4853-b233-ece33e3f8ae2</guid>
      <description>February 2010&lt;br/&gt;&lt;br/&gt;People aren't computers; keep this in mind when developing software. When developers confuse people and computers, bad things happen.</description>
      <dc:creator>David Platt</dc:creator>
      <pubDate>2/3/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Patterns: Designing and Deploying Services for Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/76880c4e-71f0-43eb-aa0a-036f675b7ec5</link>
      <guid>http://msdn.microsoft.com/magazine/76880c4e-71f0-43eb-aa0a-036f675b7ec5</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;To better understand how SOA patterns can be applied to Windows Azure deployments, we walk you through a scenario in which a bank moves its services to the cloud.</description>
      <dc:creator>Thomas Erl, Arman Kurtagic, Herbjörn Wilhelmsen</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Storage: Fueling Your Application's Engine with Windows Azure Storage</title>
      <link>http://msdn.microsoft.com/magazine/641895cf-5fa2-4e2e-8806-b978436b9bb1</link>
      <guid>http://msdn.microsoft.com/magazine/641895cf-5fa2-4e2e-8806-b978436b9bb1</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Yes, you can run background processes in the cloud. Kevin Hoffman and Nate Dudek use a shopping cart example to demonstrate how to build an application engine as well as implement asynchronous messaging and processing using Azure Storage.</description>
      <dc:creator>Kevin Hoffman, Nathan Dudek</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cloud Security: Crypto Services and Data Security in Windows Azure</title>
      <link>http://msdn.microsoft.com/magazine/1f353c37-d1fe-40a6-b225-c3e9228e1dbc</link>
      <guid>http://msdn.microsoft.com/magazine/1f353c37-d1fe-40a6-b225-c3e9228e1dbc</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Many early adopters cloud platforms have questions about security. We review some of the cryptography services and providers in Windows Azure along with some security implications for applications in the cloud.</description>
      <dc:creator>Jonathan Wiggs</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Cleanup: 9 Useful Tactics for Paying Back Technical Debt</title>
      <link>http://msdn.microsoft.com/magazine/bc6b16fe-e61b-4593-8b77-916441f84b60</link>
      <guid>http://msdn.microsoft.com/magazine/bc6b16fe-e61b-4593-8b77-916441f84b60</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Now that you’ve identified technical debt in your code base, let’s turn our attention to some specific tactics that will help you pay back that debt.</description>
      <dc:creator>David Laribee</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Two Guys in the Cloud</title>
      <link>http://msdn.microsoft.com/magazine/e8103f0f-4edd-48c6-979b-e70a9c324e78</link>
      <guid>http://msdn.microsoft.com/magazine/e8103f0f-4edd-48c6-979b-e70a9c324e78</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Microsoft made a big Azure splash at its Professional Developer's Conference last fall. An overheard conversation gives insight on how developers see the potential of the cloud.</description>
      <dc:creator>Keith Ward</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: UI Mockups, User Experience Tips, JavaScript Checker and More</title>
      <link>http://msdn.microsoft.com/magazine/574bde1c-a3f8-4074-9a6c-a0746d1fc1ee</link>
      <guid>http://msdn.microsoft.com/magazine/574bde1c-a3f8-4074-9a6c-a0746d1fc1ee</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Scott Mitchell reviews a user interface mockup tool, a blog for user experience tips, a JavaScript code checker and a book that expertly explains the ins and outs SQL Server Reporting Services.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Master-Detail Views with the ASP.NET Ajax Library</title>
      <link>http://msdn.microsoft.com/magazine/cd74199d-b920-4d3c-9325-27e8401688fe</link>
      <guid>http://msdn.microsoft.com/magazine/cd74199d-b920-4d3c-9325-27e8401688fe</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;When you think of data-driven Web pages, most of the time what you really have in mind is a master-detail view of some cross-related data. Dino builds an example with ASP.NET AJAX 4 and jQuery.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Patterns in Practice: Internal Domain Specific Languages</title>
      <link>http://msdn.microsoft.com/magazine/f16b541c-788a-43a3-8b75-061186fa777b</link>
      <guid>http://msdn.microsoft.com/magazine/f16b541c-788a-43a3-8b75-061186fa777b</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Jeremy Miller explains how internal Domain Specific Languages can help you craft code that is easier to read and write. His bag of tricks to improve your programming includes extension methods, fluent interfaces, object extensions and use of the semantic model.</description>
      <dc:creator>Jeremy Miller</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Text Template Transformation Toolkit and ASP.NET MVC</title>
      <link>http://msdn.microsoft.com/magazine/042cc518-c75d-482f-a657-71bd0501c3bf</link>
      <guid>http://msdn.microsoft.com/magazine/042cc518-c75d-482f-a657-71bd0501c3bf</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;The Visual Studio T4 code generation engine lets you parse an input file and transform it into an output file. We give you a basic introduction to T4 templates and show you how ASP.NET MVC uses this technology.</description>
      <dc:creator>Scott Allen</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Polyglot Programmer: ACID Transactions with STM.NET</title>
      <link>http://msdn.microsoft.com/magazine/faab4f5f-d41c-46d8-a35e-7cd2eff1051a</link>
      <guid>http://msdn.microsoft.com/magazine/faab4f5f-d41c-46d8-a35e-7cd2eff1051a</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;STM.NET allows developers to mark their code with ACID-style transactional semantics, and leaves the grunt work of managing locks to the underlying environment.</description>
      <dc:creator>Ted Neward</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme UI: Line Charts with Data Templates</title>
      <link>http://msdn.microsoft.com/magazine/1b88efbc-874d-4c51-a277-d36cbfee227e</link>
      <guid>http://msdn.microsoft.com/magazine/1b88efbc-874d-4c51-a277-d36cbfee227e</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Charles Petzold continues his investigation into robust XAML coding made possible by Windows Presentation Foundation, this time tackling the complicated process of creating line charts.</description>
      <dc:creator>Charles Petzold</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Foundations: Discover a New WCF with Discovery</title>
      <link>http://msdn.microsoft.com/magazine/07022ee0-cc4e-4621-87b5-9db7d67635ab</link>
      <guid>http://msdn.microsoft.com/magazine/07022ee0-cc4e-4621-87b5-9db7d67635ab</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Juval Lowy explains how the industry-standard discovery solution enables clients to discover available addresses for WCF calls at runtime, and he provides tools and helper classes to simplify the process.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Web Application HTTP Request-Response Test Automation with JavaScript</title>
      <link>http://msdn.microsoft.com/magazine/6242ae7e-de66-4d7d-8375-b70128ab4228</link>
      <guid>http://msdn.microsoft.com/magazine/6242ae7e-de66-4d7d-8375-b70128ab4228</guid>
      <description>January 2010&lt;br/&gt;&lt;br/&gt;Write a simple browser-based request-response test automation using JavaScript that’s platform independent and useful when you are working in a highly dynamic environment.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>1/6/2010 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Generation Test: Automated Unit Tests for Legacy Code with Pex</title>
      <link>http://msdn.microsoft.com/magazine/e7dab8d2-d854-48cc-835a-252b2138991a</link>
      <guid>http://msdn.microsoft.com/magazine/e7dab8d2-d854-48cc-835a-252b2138991a</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;Creating and maintaining a unit test suite for legacy code can be a challenge. Pex automatically produces a small test suite with high code and assertion coverage.</description>
      <dc:creator>Nikhil Sachdeva</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code Cleanup: Using Agile Techniques to Pay Back Technical Debt</title>
      <link>http://msdn.microsoft.com/magazine/666da857-d180-4b38-ada8-1cbec1ab75c8</link>
      <guid>http://msdn.microsoft.com/magazine/666da857-d180-4b38-ada8-1cbec1ab75c8</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;Every codebase contains some measure of technical debt – code that is maddeningly hard to test and maintain. We outline some ideas for identifying and dealing with the high-interest debt in your code.</description>
      <dc:creator>David Laribee</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Access: Building a Desktop To-Do Application with NHibernate</title>
      <link>http://msdn.microsoft.com/magazine/6ad4ffd8-f3d4-45f5-a201-720fd3ca2437</link>
      <guid>http://msdn.microsoft.com/magazine/6ad4ffd8-f3d4-45f5-a201-720fd3ca2437</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;Building an NHibernate-based desktop application isn’t any harder than building a web application, and in many cases NHibernate simplifies elements of session handling and concurrency.</description>
      <dc:creator>Oren Eini</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Team System: Building a Visual Studio Team Explorer Extension</title>
      <link>http://msdn.microsoft.com/magazine/0f4f93f1-331b-4341-bcdc-85e5683abd37</link>
      <guid>http://msdn.microsoft.com/magazine/0f4f93f1-331b-4341-bcdc-85e5683abd37</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;There’s no magic behind how the TFS Power Tools were integrated with Team Explorer, and we’ll show you how to expose your own custom features inside the Team Explorer window.</description>
      <dc:creator>Brian A. Randell, Marcel de Vries</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint 2010 and BCS: Using Business Connectivity Services in SharePoint 2010</title>
      <link>http://msdn.microsoft.com/magazine/6cad4582-413b-4613-b356-114424a0674e</link>
      <guid>http://msdn.microsoft.com/magazine/6cad4582-413b-4613-b356-114424a0674e</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;Kirk Evans shows how to take advantage of SharePoint 2010 Business Connectivity Services (BCS) to develop solutions with deep integration of external data and services. BCS builds upon its BDC predecessor in the key areas of presentation, connectivity, tooling and lifecycle management.</description>
      <dc:creator>Kirk Evans</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Shaping a New Era in MSDN Magazine</title>
      <link>http://msdn.microsoft.com/magazine/b6b1452f-0ccc-4486-bd1a-b551449c661b</link>
      <guid>http://msdn.microsoft.com/magazine/b6b1452f-0ccc-4486-bd1a-b551449c661b</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;Editor's Note: Shaping a New Era in MSDN Magazine</description>
      <dc:creator>Diego Dagum</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Toolbox: Database and OR/M Tools, Oren Eini and Custom Visual Studio Tabs</title>
      <link>http://msdn.microsoft.com/magazine/116b7f7b-9bc8-4135-83e8-5fcf99c7f3ef</link>
      <guid>http://msdn.microsoft.com/magazine/116b7f7b-9bc8-4135-83e8-5fcf99c7f3ef</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;This month we look at tools for enhancing the LINQ to SQL and Entity Framework designers, Oren Eini’s .NET development blog, Visual Studio tab customization, and more.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CLR Inside Out: In-Process Side-by-Side</title>
      <link>http://msdn.microsoft.com/magazine/05e1fb7b-8448-4971-9b9d-f6c4f071fbb0</link>
      <guid>http://msdn.microsoft.com/magazine/05e1fb7b-8448-4971-9b9d-f6c4f071fbb0</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;The new .NET Framework 4.0 maintains backward compatibility while allowing core innovations by using a new feature called In-Process Side-by-Side. Learn about how it works and some problems it didn’t solve.</description>
      <dc:creator>Luiz Fernando Santos, Jesse Kaplan</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Live Data Binding in ASP.NET AJAX 4.0</title>
      <link>http://msdn.microsoft.com/magazine/92c8a981-d6c3-4e5a-a958-85bbd991aa92</link>
      <guid>http://msdn.microsoft.com/magazine/92c8a981-d6c3-4e5a-a958-85bbd991aa92</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;Dino Esposito discusses various forms of client-side data binding as they are coming out in ASP.NET AJAX 4.0, focusing on some advanced features of data binding and observable objects.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test Run: Pairwise Testing with QICT</title>
      <link>http://msdn.microsoft.com/magazine/2e00fbe6-3852-4638-ac97-664dcd042141</link>
      <guid>http://msdn.microsoft.com/magazine/2e00fbe6-3852-4638-ac97-664dcd042141</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;In this month's column, James McCaffrey explains exactly what pairwise testing is and provides you with complete C# source code for a production quality pairwise testing tool named QICT.</description>
      <dc:creator>James McCaffrey</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extreme ASP.NET: Looking Ahead to ASP.NET 4.0</title>
      <link>http://msdn.microsoft.com/magazine/4e26a9aa-e467-4f3f-b4d8-265f95c921e3</link>
      <guid>http://msdn.microsoft.com/magazine/4e26a9aa-e467-4f3f-b4d8-265f95c921e3</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;When Visual Studio 2010 and  .NET 4 arrive next year, ASP.NET developers will have two mature frameworks for building Web applications: ASP.NET Web Forms and ASP.NET MVC. This article highlights some of the important new features for these two frameworks.</description>
      <dc:creator>Scott Allen</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows with C++: Layered Windows with Direct2D</title>
      <link>http://msdn.microsoft.com/magazine/c3f2e8c7-c560-46f5-abaf-16a253f0fba5</link>
      <guid>http://msdn.microsoft.com/magazine/c3f2e8c7-c560-46f5-abaf-16a253f0fba5</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;Layered windows provide the unique ability to compose a window on the desktop using per-pixel alpha blending. We take a look at how you can implement this drawing technique in Direct2D.</description>
      <dc:creator>Kenny Kerr</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Going Places: Enhancing Windows Touch Applications for Mobile Users</title>
      <link>http://msdn.microsoft.com/magazine/0a9f5679-7a92-48b7-b88e-997b2b5c43f1</link>
      <guid>http://msdn.microsoft.com/magazine/0a9f5679-7a92-48b7-b88e-997b2b5c43f1</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;This article describes how to use the Windows Touch API and related APIs to enhance mobile application. The discussion focuses on general usability, object selection and implementing a natural user interface.</description>
      <dc:creator>Gus Class</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Concurrent Affairs: Data-Parallel Patterns and PLINQ</title>
      <link>http://msdn.microsoft.com/magazine/515b21a9-25b3-4dc3-b716-0b4ef5bdf9b7</link>
      <guid>http://msdn.microsoft.com/magazine/515b21a9-25b3-4dc3-b716-0b4ef5bdf9b7</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;Multicore processors are now ubiquitous on mainstream desktop computers, but applications that use their full potential are still difficult to write. Version 4 of the .NET Framework will deliver several tools that programmers can employ to make this task easier. This article explores the use of one of those tools: Parallel LINQ (PLINQ).</description>
      <dc:creator>Igor Ostrovsky</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Usability in Practice: More Than Skin Deep</title>
      <link>http://msdn.microsoft.com/magazine/627f37fe-66d3-42e2-a5db-4a3f772252fd</link>
      <guid>http://msdn.microsoft.com/magazine/627f37fe-66d3-42e2-a5db-4a3f772252fd</guid>
      <description>December 2009&lt;br/&gt;&lt;br/&gt;While style and slick visuals are important in Web site design, they shouldn’t detract from a site’s usability and functionality. Here are some hands-on tips for look and feel, readability, discovery of affordances, and more, with plenty of examples of good and bad design.</description>
      <dc:creator>Ambrose Little, Charles B. Kreitzberg</dc:creator>
      <pubDate>12/14/2009 00:00:00 GMT</pubDate>
    </item>
    <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>Michele Leroux Bustamante</dc:creator>
      <pubDate>11/16/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>Zulfiqar Ahmed</dc:creator>
      <pubDate>11/16/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>Jack Davis</dc:creator>
      <pubDate>11/16/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>Daniel Simmons</dc:creator>
      <pubDate>11/16/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>Paul Andrew</dc:creator>
      <pubDate>11/16/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>Paul Stubbs</dc:creator>
      <pubDate>11/16/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>Howard Dierking</dc:creator>
      <pubDate>11/16/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>Scott Mitchell</dc:creator>
      <pubDate>11/16/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>Andrew Dai</dc:creator>
      <pubDate>11/16/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>Dino Esposito</dc:creator>
      <pubDate>11/16/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>Bryan Sullivan</dc:creator>
      <pubDate>11/16/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>Bob Beauchemin</dc:creator>
      <pubDate>11/16/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>Matthew Milner</dc:creator>
      <pubDate>11/16/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>Kenny Kerr</dc:creator>
      <pubDate>11/16/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>Ambrose Little, Charles B. Kreitzberg</dc:creator>
      <pubDate>11/16/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>Chris Tavares</dc:creator>
      <pubDate>11/16/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>10/12/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>10/12/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>10/12/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>10/12/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>10/12/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>10/12/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>10/12/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>10/12/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 month’s column, John Papa shows you how the DataForm control works and how it can be customized.  He presents in detail a sample application that uses several features to bind, navigate, edit and validate data using the DataForm.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>10/12/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>10/12/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>10/12/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>10/12/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>10/12/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>10/12/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>10/12/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>10/12/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, Dr. Charles B. Kreitzberg</dc:creator>
      <pubDate>10/12/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>08/14/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>07/24/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>06/18/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>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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Scratching Out Web Bugs</title>
      <link>http://msdn.microsoft.com/magazine/d98b2e63-60e3-4c9e-9b1c-10537fd32446</link>
      <guid>http://msdn.microsoft.com/magazine/d98b2e63-60e3-4c9e-9b1c-10537fd32446</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Jason Clark</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/bc431b6a-45f3-41ae-92f9-a7a4459b0201</link>
      <guid>http://msdn.microsoft.com/magazine/bc431b6a-45f3-41ae-92f9-a7a4459b0201</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: XML Security Questions</title>
      <link>http://msdn.microsoft.com/magazine/2e5856bd-7e86-4078-b140-5c34fdd6ac11</link>
      <guid>http://msdn.microsoft.com/magazine/2e5856bd-7e86-4078-b140-5c34fdd6ac11</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: WS-I, Exposing Stored Procedures as Web Services, and More</title>
      <link>http://msdn.microsoft.com/magazine/58dcedb7-055a-4808-b87e-cf8a1e1e2046</link>
      <guid>http://msdn.microsoft.com/magazine/58dcedb7-055a-4808-b87e-cf8a1e1e2046</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Building a Data Navigator Control, Part III</title>
      <link>http://msdn.microsoft.com/magazine/9e51cfc5-0011-4e28-94bc-489a183e32e2</link>
      <guid>http://msdn.microsoft.com/magazine/9e51cfc5-0011-4e28-94bc-489a183e32e2</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: How to Use Objects</title>
      <link>http://msdn.microsoft.com/magazine/0af45e7c-4b5a-4724-b1c3-66121e2c35b3</link>
      <guid>http://msdn.microsoft.com/magazine/0af45e7c-4b5a-4724-b1c3-66121e2c35b3</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Symbols and Crash Dumps</title>
      <link>http://msdn.microsoft.com/magazine/7be01219-c10a-482c-91dc-228381a602c3</link>
      <guid>http://msdn.microsoft.com/magazine/7be01219-c10a-482c-91dc-228381a602c3</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Objects and Values, Part I</title>
      <link>http://msdn.microsoft.com/magazine/f3be87ca-9dc3-4398-b9f7-8c48052a7373</link>
      <guid>http://msdn.microsoft.com/magazine/f3be87ca-9dc3-4398-b9f7-8c48052a7373</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Commas, Pseudocode, Operator =, and More</title>
      <link>http://msdn.microsoft.com/magazine/229c316e-5628-4b73-a5c9-0732799ae901</link>
      <guid>http://msdn.microsoft.com/magazine/229c316e-5628-4b73-a5c9-0732799ae901</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Skills Development</title>
      <link>http://msdn.microsoft.com/magazine/3609a4d1-f189-4df4-9bbc-61f2966ea619</link>
      <guid>http://msdn.microsoft.com/magazine/3609a4d1-f189-4df4-9bbc-61f2966ea619</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 list of these features has been growing since the dawn of the PC. But as apps have migrated to the Web, the trend towards increasing client-side functionality has ground to a virtual halt. There are several reasons for this; chief among them are security and deployment problems. But that's all about to change. With the .NET Framework, you can participate in building the distributable rich client of the future. In this article, the author enumerates the pertinent features of .NET that will allow you to build safe, easily deployable controls. The features discussed include managed code, code access security, versioning control, Windows Forms classes, and isolation.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 May 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security: Unify the Role-Based Security Models for Enterprise and Application Domains with .NET</title>
      <link>http://msdn.microsoft.com/magazine/73427a24-3a95-4f96-bfa1-8acc25a15fd9</link>
      <guid>http://msdn.microsoft.com/magazine/73427a24-3a95-4f96-bfa1-8acc25a15fd9</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Role-based security allows administrators to assign access permissions to users based on the roles they play rather than on their individual identities. These privileges can be used to control access to objects and methods, and are easier to identify and maintain than user-based security. The .NET Framework provides two role-based security models, which are exposed as two namespaces: System.Enterprise-Services and System.Security.Permissions. Presented here is a comparison of the two options and a discussion of when each is the right choice. The author also demonstrates the process involved in setting up access security and discusses role memberships.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scripting: Windows Script Host 5.6 Boasts Windows XP Integration, Security, New Object Model</title>
      <link>http://msdn.microsoft.com/magazine/a5300196-d436-4edd-bdc3-280daa38c83d</link>
      <guid>http://msdn.microsoft.com/magazine/a5300196-d436-4edd-bdc3-280daa38c83d</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Windows Script Host (WSH) 5.6, a major upgrade for the WSH environment, provides some significant improvements over previous versions. A brand new security model that is tightly integrated with security in Windows XP allows administrators to place fine-grained restrictions on scripts reducing the risk from malicious code. In addition, local scripts can now run on remote machines, and enhancements to the object model reduce the amount of boilerplate code needed when writing professional code. This overview of WSH 5.6 explains these changes and how .NET and scripting work together.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQLXML 3.0: Build Data-Driven Web Services with Updated XML Support for SQL Server 2000</title>
      <link>http://msdn.microsoft.com/magazine/db6fac95-6d7b-48ca-bf6d-d269e1ed8b8f</link>
      <guid>http://msdn.microsoft.com/magazine/db6fac95-6d7b-48ca-bf6d-d269e1ed8b8f</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;XML is becoming the ubiquitous data format on the Web, and XML support in SQL Server is evolving to meet the additional demand. Using XML, SOAP, HTTP, and SQL Server, you can now build powerful Web Services easily. To show just how simple it is with SQLXML 3.0, this article walks the reader through the process step by step, from setting up a virtual directory enabling data access via HTTP to executing queries and building Web Services. Finally, the author illustrates the creation of two Web Services clients-one with C# that works with the Microsoft .NET Framework and one with the SOAP Toolkit 2.0 for anyone still using earlier development tools.</description>
      <dc:creator>Christian Thilmany</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Security: An Introductory Guide to Building and Deploying More Secure Sites with ASP.NET and IIS, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/100e2f42-9033-447e-8991-7c7fabb77278</link>
      <guid>http://msdn.microsoft.com/magazine/100e2f42-9033-447e-8991-7c7fabb77278</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Forms authentication is one of the most compelling and useful new features of ASP.NET. It enables developers to declaratively specify which files on their site can be accessed and by whom, and allows identification of a login page. When an unauthenticated user attempts to retrieve a page protected by forms authentication, ASP.NET automatically redirects them to the login page and asks them to identify themselves. Included here is an overview of forms authentication and what you need to know to put it to work. Also included is hard-to-find information on the security of cookie authentication and on combining forms authentication with role-based URL authorizations.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WMI and .NET: System.Management Lets You Take Advantage of WMI APIs within Managed Code</title>
      <link>http://msdn.microsoft.com/magazine/4044c085-7742-4f4b-a3a6-e766cea9d485</link>
      <guid>http://msdn.microsoft.com/magazine/4044c085-7742-4f4b-a3a6-e766cea9d485</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Visual Studio .NET and the Microsoft .NET Framework SDK provide a new set of APIs and tools that let you consume Windows Management Instrumentation (WMI) data and events from managed .NET applications. After presenting an overview of what's new for WMI in the .NET Framework and the Visual Studio .NET environment, the author provides an in-depth exploration of the Management Extensions in Visual Studio .NET for Server Explorer. These extensions help you develop management-aware software and come in handy in a variety of distributed application development scenarios.</description>
      <dc:creator>Zina Pozen</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Crystal Reports: Add Professional Quality Reports to Your Application with Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/f8309215-bc10-474e-97a4-98ae07396ce0</link>
      <guid>http://msdn.microsoft.com/magazine/f8309215-bc10-474e-97a4-98ae07396ce0</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Andrew Brust</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Reflections on the Visual Studio .NET Launch</title>
      <link>http://msdn.microsoft.com/magazine/f2a781cf-739a-4337-9c87-0b0b388e0b2a</link>
      <guid>http://msdn.microsoft.com/magazine/f2a781cf-739a-4337-9c87-0b0b388e0b2a</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Andrew Brust</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/c97ea736-e806-4d48-a8c7-f71e352ffc76</link>
      <guid>http://msdn.microsoft.com/magazine/c97ea736-e806-4d48-a8c7-f71e352ffc76</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: XML Data Islands, Updategrams, Stored Procedures, and More</title>
      <link>http://msdn.microsoft.com/magazine/5fbfec11-a18a-4268-b140-cd83bd83310e</link>
      <guid>http://msdn.microsoft.com/magazine/5fbfec11-a18a-4268-b140-cd83bd83310e</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XSLT Processing, Processing Instructions in XML, Parameterizing Statements in XML, and More</title>
      <link>http://msdn.microsoft.com/magazine/f4c4a0e6-d410-41c0-9c69-2cd742faf0d4</link>
      <guid>http://msdn.microsoft.com/magazine/f4c4a0e6-d410-41c0-9c69-2cd742faf0d4</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: HTTP Modules</title>
      <link>http://msdn.microsoft.com/magazine/43e780c5-0e68-45ec-81e0-e7fe2c141b0f</link>
      <guid>http://msdn.microsoft.com/magazine/43e780c5-0e68-45ec-81e0-e7fe2c141b0f</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Building a Tiered Web App Using the DataSet and the ASP DataGrid</title>
      <link>http://msdn.microsoft.com/magazine/7c0d6d30-0530-437b-9653-b9cd791520e2</link>
      <guid>http://msdn.microsoft.com/magazine/7c0d6d30-0530-437b-9653-b9cd791520e2</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Building Editing Capabilities into the SqlDataNavigator ASP.NET Control</title>
      <link>http://msdn.microsoft.com/magazine/39512e7c-2bea-4b9c-8c1f-f27b6e552b3a</link>
      <guid>http://msdn.microsoft.com/magazine/39512e7c-2bea-4b9c-8c1f-f27b6e552b3a</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Handling Transactions Between .NET Components</title>
      <link>http://msdn.microsoft.com/magazine/6fefb816-0e11-49e5-88ba-7480a46c6e4d</link>
      <guid>http://msdn.microsoft.com/magazine/6fefb816-0e11-49e5-88ba-7480a46c6e4d</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: Link-time Code Generation</title>
      <link>http://msdn.microsoft.com/magazine/407c3004-82f6-4b1f-8efc-b0d93ca25cd7</link>
      <guid>http://msdn.microsoft.com/magazine/407c3004-82f6-4b1f-8efc-b0d93ca25cd7</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Ctrl Keys in MFC, Function Overloading, Checking for Null</title>
      <link>http://msdn.microsoft.com/magazine/9a31cf57-87ea-49d3-bda0-f044a31f2ddf</link>
      <guid>http://msdn.microsoft.com/magazine/9a31cf57-87ea-49d3-bda0-f044a31f2ddf</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource File: Skills Development</title>
      <link>http://msdn.microsoft.com/magazine/5bcd9994-2334-4182-b77c-9f622da574e0</link>
      <guid>http://msdn.microsoft.com/magazine/5bcd9994-2334-4182-b77c-9f622da574e0</guid>
      <description>May 2002&lt;br/&gt;&lt;br/&gt;Crystal Reports for Visual Studio .NET provides a comprehensive reporting solution for .NET developers that is thoroughly integrated with both the Visual Studio .NET IDE and the .NET Framework. Crystal Reports supports ADO.NET, XML Web Services, and ASP.NET server controls and caching. It also integrates seamlessly with the Visual Studio .NET Server Explorer, toolbox, and design environment. It has a rich programming model and flexible options for customizing and deploying reports. These major features and others covered here take the drudge work out of data representation in your own applications.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Apr 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Forms: Developing Compelling User Controls that Target Forms in the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/cb885e55-8b5c-49bd-8cae-73e8cd7a879b</link>
      <guid>http://msdn.microsoft.com/magazine/cb885e55-8b5c-49bd-8cae-73e8cd7a879b</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;In the beginning, writing controls meant dealing with Windows messages. Then came Visual Basic controls, which introduced methods, properties, and events. Later, ActiveX controls, which ran atop COM, became popular. While each innovation in control writing brought more flexibility, nothing has matched the versatility of the new .NET Windows Forms controls and Web Forms controls. This article, the first of a two-part series, introduces the reader to Windows Forms, beginning with their inheritance from one of the .NET CLR base classes, which makes control creation much faster than before. Control programming is illustrated through the development of a login control. The equally flexible Web Forms controls will be covered in Part 2.</description>
      <dc:creator>David S. Platt</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Security: An Introductory Guide to Building and Deploying More Secure Sites with ASP.NET and IIS</title>
      <link>http://msdn.microsoft.com/magazine/21b5a0a5-6dd9-4fa1-a417-6279375b980a</link>
      <guid>http://msdn.microsoft.com/magazine/21b5a0a5-6dd9-4fa1-a417-6279375b980a</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;ASP.NET and Microsoft Internet Information Services (IIS) work together to make building secure Web sites a breeze. But to do it right, you have to know how the two interrelate and what options they provide for securing access to a Web site's resources. This article, the first in a two-part series, explains the ABCs of Web security as seen through the eyes of ASP.NET and includes a hands-on tutorial demonstrating Windows authentication and ACL authorizations. A range of security measures and authentication methods are discussed, including basic authentication, digest authentication, and role-based security.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>COM+ 1.5: Discover Powerful Low-Level Programming in Windows XP with New COM+ APIs</title>
      <link>http://msdn.microsoft.com/magazine/e7596b86-a548-47b0-9e08-c3c3125187f2</link>
      <guid>http://msdn.microsoft.com/magazine/e7596b86-a548-47b0-9e08-c3c3125187f2</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The new version of COM+ that ships as part of Windows XP includes APIs for low-level context programming. These functions allow you to create contexts that use COM+ runtime services, independent of objects and without registering anything in the COM+ Catalog. Designed for advanced COM+ developers who understand the COM+ context model, these APIs make it easy to integrate runtime services with code in nonstandard ways. This article explains how these low-level context APIs work, discusses when you'd want to use them, and provides a .NET-based wrapper to make it simpler to use the APIs from C#.</description>
      <dc:creator>Craig Andera and Tim Ewald</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Virus Hunting: Track and Report Server Attacks Quickly and Easily with the .NET Networking Classes</title>
      <link>http://msdn.microsoft.com/magazine/d38660cf-8652-4f66-8f80-02aaaf545dd8</link>
      <guid>http://msdn.microsoft.com/magazine/d38660cf-8652-4f66-8f80-02aaaf545dd8</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;To help stop the spread of worms, viruses, and other hostile activity, it is important to track down and report the servers used in these attacks along with those used to send spam. Many Web administrators, however, don't take the time to track them because the manual process can be quite cumbersome. The Microsoft .NET Framework comes to the rescue with several networking classes, including the Dns class and the TcpClient class, that abstract away the complexity of performing DNS and WHOIS lookups. These classes make it easy to create a simple, straightforward ASP.NET-based utility for performing these lookups and automating this very important task.</description>
      <dc:creator>G. Andrew Duthie</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SOAP: Using ATL Server to Build an Asynchronous SOAP Client in Unmanaged C++</title>
      <link>http://msdn.microsoft.com/magazine/ee3f3fc6-8432-4f4d-adb7-e5fe576a48cc</link>
      <guid>http://msdn.microsoft.com/magazine/ee3f3fc6-8432-4f4d-adb7-e5fe576a48cc</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;SOAP opens up a new world of Web Services, letting you make function calls across a network or the Internet. But this flexibility creates new problems when your app needs to wait for calls to return from halfway around the world. What you need is an asynchronous SOAP client that takes advantage of threading to continue execution while waiting for calls over the wire. This article covers the basics of building such a client with ATL.</description>
      <dc:creator>Pranish Kumar and Bogdan Crivat</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Selectively Enable Form Validation When Using ASP.NET Web Controls</title>
      <link>http://msdn.microsoft.com/magazine/337323ac-be91-4c8a-b088-98fca38d014b</link>
      <guid>http://msdn.microsoft.com/magazine/337323ac-be91-4c8a-b088-98fca38d014b</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;Sometimes the extra controls that come with Visual Studio .NET can be a bit inflexible or they just don't provide enough functionality or flexibility for all situations. The ASP.NET form validation controls, while powerful and easy to use, require that the entire page be valid before it's submitted back to the server. Through the use of the new object-oriented features of Visual Basic .NET, it is possible to extend their functionality to overcome this limitation. This article tells you how and helps you decide when it's a good idea to keep validation on the client and when you'd be better off disabling it.</description>
      <dc:creator>James M. Venglarik II</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint Portal Server 2001: Search and Access Disparate Data Repositories in Your Enterprise</title>
      <link>http://msdn.microsoft.com/magazine/199e07b0-a11b-49c6-9543-56c484459d15</link>
      <guid>http://msdn.microsoft.com/magazine/199e07b0-a11b-49c6-9543-56c484459d15</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.</description>
      <dc:creator>Kayode Dada</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Pop-up Stopper Stops Pop-ups in their Tracks</title>
      <link>http://msdn.microsoft.com/magazine/674e2e18-ef4c-4b17-80b6-93a9f74f1914</link>
      <guid>http://msdn.microsoft.com/magazine/674e2e18-ef4c-4b17-80b6-93a9f74f1914</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.</description>
      <dc:creator>Kayode Dada</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/ed9a08b0-8f20-41c7-9dc1-a654c0d4f2f6</link>
      <guid>http://msdn.microsoft.com/magazine/ed9a08b0-8f20-41c7-9dc1-a654c0d4f2f6</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Auto Downloads, Accessing XML, Opening Multiple Windows, and More</title>
      <link>http://msdn.microsoft.com/magazine/0896b053-8e2f-43bd-83dc-975e48e772af</link>
      <guid>http://msdn.microsoft.com/magazine/0896b053-8e2f-43bd-83dc-975e48e772af</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: A Quick Guide to XML Schema</title>
      <link>http://msdn.microsoft.com/magazine/f7b9c3d3-ed87-4c8c-9b66-5336a8225e8d</link>
      <guid>http://msdn.microsoft.com/magazine/f7b9c3d3-ed87-4c8c-9b66-5336a8225e8d</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Building a DataNavigator Control</title>
      <link>http://msdn.microsoft.com/magazine/d681b894-9415-4f92-9b15-2ab2571b9093</link>
      <guid>http://msdn.microsoft.com/magazine/d681b894-9415-4f92-9b15-2ab2571b9093</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Visual Studio .NET, Debugging .NET Applications, and More</title>
      <link>http://msdn.microsoft.com/magazine/c34c824f-09a0-4c6e-82ca-b7704d19af53</link>
      <guid>http://msdn.microsoft.com/magazine/c34c824f-09a0-4c6e-82ca-b7704d19af53</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Run-time Serialization</title>
      <link>http://msdn.microsoft.com/magazine/b44fccaf-c81e-42e3-873e-2b8054aebef9</link>
      <guid>http://msdn.microsoft.com/magazine/b44fccaf-c81e-42e3-873e-2b8054aebef9</guid>
      <description>April 2002&lt;br/&gt;&lt;br/&gt;The knowledge worker is greatly empowered if she is able to access information across the enterprise from a central access point. With the SharePoint Portal Server 2001 Search Service you can catalogue information stored in Exchange public folders, on the Web, in the file system, and even in Lotus Notes databases. This article discusses the use of ActiveX Data Objects and the Web-based Distributed Authoring and Versioning protocol for creating search solutions based on SharePoint Portal Server 2001.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 12 Mar 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows CE: Develop Handheld Apps for the .NET Compact Framework with Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/af652e8b-6b43-4f00-8de6-bb007005085d</link>
      <guid>http://msdn.microsoft.com/magazine/af652e8b-6b43-4f00-8de6-bb007005085d</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Smart Device Extensions (SDE) for Visual Studio .NET allow programmers to develop applications for the .NET Compact Framework, a new platform that maintains many of the features of the .NET Framework in a version optimized for handheld devices. This article shows how SDE provides access through Visual Studio .NET to a variety of .NET classes for devices running Windows CE, including classes for creating user interfaces. Data access classes and Web Services for the .NET Compact Framework are also explained. Following that overview, a sample Web Service called XMLList is built. Then the UI-the XMLList client-side application-is created.</description>
      <dc:creator>Larry Roof</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>IIS 6.0: New Features Improve Your Web Server's Performance, Reliability, and Scalability</title>
      <link>http://msdn.microsoft.com/magazine/9de66aa9-0e1b-43b9-b52e-62539f304874</link>
      <guid>http://msdn.microsoft.com/magazine/9de66aa9-0e1b-43b9-b52e-62539f304874</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;As the Web evolves, so does the role that Internet servers play. The Internet has seen the growth of e-commerce, B2B business, collaboration, streaming and other new media, and these new applications require new features to meet increasingly complex needs. Microsoft Internet Information Services (IIS) has many of the features today's mature Web sites need. This article outlines the features in the upcoming version 6.0 and discusses how they promote better scalability, reliability, and performance. Features such as Remote administration, caching, and metabase improvements, as well as custom isolation and security enhancements, make IIS 6.0 the Web server of the future.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AOP: Aspect-Oriented Programming Enables Better Code Encapsulation and Reuse</title>
      <link>http://msdn.microsoft.com/magazine/f9aa8ab8-5773-46cc-9d1e-e29cefed1dff</link>
      <guid>http://msdn.microsoft.com/magazine/f9aa8ab8-5773-46cc-9d1e-e29cefed1dff</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Aspect-oriented Programming (AOP), a paradigm invented at Xerox PARC in the 1990s, lets the developer better separate tasks that should not be inextricably tangled, such as mathematical operations and exception handling. The AOP approach has a number of benefits. First, it improves performance because the operations are more succinct. Second, it allows programmers to spend less time rewriting the same code. Overall, AOP enables better encapsulation of distinct procedures and promotes future interoperation.</description>
      <dc:creator>Dharma Shukla, Simon Fell, and Chris Sells</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows 2000 Loader: What Goes On Inside Windows 2000: Solving the Mysteries of the Loader</title>
      <link>http://msdn.microsoft.com/magazine/547cd261-e49a-4891-85ab-0d5e108e21cc</link>
      <guid>http://msdn.microsoft.com/magazine/547cd261-e49a-4891-85ab-0d5e108e21cc</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;DLLs are a cornerstone of the Windows operating system. Every day they quietly perform their magic, while programmers take them for granted. But for anyone who's ever stopped to think about how the DLLs on their system are loaded by the operating system, the whole process can seem like a great mystery. This article explores DLL loading and exposes what really goes on inside the Windows 2000 loader. Knowing how DLLs are loaded and where, and how the loader keeps track of them really comes in handy when debugging your applications. Here that process is explained in detail.</description>
      <dc:creator>Russ Osterlund</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside Windows: An In-Depth Look into the Win32 Portable Executable File Format, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/6ae7bd24-5619-4607-a76d-6ca5f93376e9</link>
      <guid>http://msdn.microsoft.com/magazine/6ae7bd24-5619-4607-a76d-6ca5f93376e9</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;The Win32 Portable Executable File Format (PE) was designed to be a standard executable format for use on all versions of the operating systems on all supported processors. Since its introduction, the PE format has undergone incremental changes, and the introduction of 64-bit Windows has required a few more. Part 1 of this series presented an overview and covered RVAs, the data directory, and the headers. This month in Part 2 the various sections of the executable are explored. The discussion includes the exports section, export forwarding, binding, and delayloading. The debug directory, thread local storage, and the resources sections are also covered.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Web Services: Web Methods Make it Easy to Publish Your App's Interface over the Internet</title>
      <link>http://msdn.microsoft.com/magazine/62ad6676-a2da-4b78-a894-0aa740913de1</link>
      <guid>http://msdn.microsoft.com/magazine/62ad6676-a2da-4b78-a894-0aa740913de1</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Paula Paul</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Answers to Your Questions</title>
      <link>http://msdn.microsoft.com/magazine/60c28099-0b10-43ba-a33f-040e6b47337e</link>
      <guid>http://msdn.microsoft.com/magazine/60c28099-0b10-43ba-a33f-040e6b47337e</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Paula Paul</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/de70b956-ba96-4063-8532-11fcc7a669a9</link>
      <guid>http://msdn.microsoft.com/magazine/de70b956-ba96-4063-8532-11fcc7a669a9</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Node Lookups, Automatic Downloads, Get Node Names, XPath Expressions, and More</title>
      <link>http://msdn.microsoft.com/magazine/40d3579e-a23d-4514-a485-a90c192215df</link>
      <guid>http://msdn.microsoft.com/magazine/40d3579e-a23d-4514-a485-a90c192215df</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Extending XSLT with JScript, C#, and Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/f5b8ffc3-7242-4f81-a357-0fdef35bf7f7</link>
      <guid>http://msdn.microsoft.com/magazine/f5b8ffc3-7242-4f81-a357-0fdef35bf7f7</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: ASP.NET Data Shaping</title>
      <link>http://msdn.microsoft.com/magazine/ce5ffcaa-cfe7-486e-8475-909595094eaa</link>
      <guid>http://msdn.microsoft.com/magazine/ce5ffcaa-cfe7-486e-8475-909595094eaa</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Visual Studio .NET: Setting Tab Order, Loading the Toolbox with an Add-in</title>
      <link>http://msdn.microsoft.com/magazine/e8673a6f-065d-4681-ac31-b21051066a62</link>
      <guid>http://msdn.microsoft.com/magazine/e8673a6f-065d-4681-ac31-b21051066a62</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: Improved Error Reporting with DBGHELP 5.1 APIs</title>
      <link>http://msdn.microsoft.com/magazine/51f13a98-e3f8-4a7c-8d59-c891fe83c2c6</link>
      <guid>http://msdn.microsoft.com/magazine/51f13a98-e3f8-4a7c-8d59-c891fe83c2c6</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Tester Utility, Take 3: Adding Mouse Recording and Playback</title>
      <link>http://msdn.microsoft.com/magazine/7fa3cfae-c38c-478a-a84c-2168cc798931</link>
      <guid>http://msdn.microsoft.com/magazine/7fa3cfae-c38c-478a-a84c-2168cc798931</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Do You Have a License for that GIF? PreSubclassWindow, EOF in MFC, and More</title>
      <link>http://msdn.microsoft.com/magazine/5978bfc4-3103-4155-9012-99711e4bbbf7</link>
      <guid>http://msdn.microsoft.com/magazine/5978bfc4-3103-4155-9012-99711e4bbbf7</guid>
      <description>March 2002&lt;br/&gt;&lt;br/&gt;Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Feb 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual C++ .NET: Tips and Tricks to Bolster Your Managed C++ Code in Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/fda2360d-e669-4cad-abe4-552da4c849f1</link>
      <guid>http://msdn.microsoft.com/magazine/fda2360d-e669-4cad-abe4-552da4c849f1</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Developers using the Managed Extensions for C++ have more options than those using other languages because C++ is a lower-level language. However, this means an increase in code complexity. This article discusses a few of the more complex issues facing developers, such as operator overloading, managed types and unmanaged code, and boxing. Also covered are the is operator, the using statement, and string conversions. The author points out the flexibility of Managed Extensions for C++ and outlines the additional effort that is required for you to take advantage of its increased power and flexibility.</description>
      <dc:creator>Tomas Restrepo</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio .NET: Custom Add-Ins Help You Maximize the Productivity of Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/e444b789-4617-48ef-85da-1b9bb7602962</link>
      <guid>http://msdn.microsoft.com/magazine/e444b789-4617-48ef-85da-1b9bb7602962</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Regardless of how great an integrated development environment (IDE) is, there will always be features that developers wish had been included. For that reason, the Visual Studio .NET IDE provides an extensive add-in facility that allows you to add nearly unlimited numbers of features and functionalities written in Visual Basic, C, C++, C#, or any .NET-compliant language. This article explains how add-ins work in Visual Studio .NET. It then shows how to add custom text editing by creating an add-in with two editing functions, a simple text insert of the current date, and a more complex function to reformat paragraphs of text. Finally, you'll learn how to add a page to the Options dialog.</description>
      <dc:creator>Leo A. Notenboom</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside Windows: An In-Depth Look into the Win32 Portable Executable File Format</title>
      <link>http://msdn.microsoft.com/magazine/26b2d93f-fc86-4859-bf5a-47f3d38dc954</link>
      <guid>http://msdn.microsoft.com/magazine/26b2d93f-fc86-4859-bf5a-47f3d38dc954</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;A good understanding of the Portable Executable (PE) file format leads to a good understanding of the operating system. If you know what's in your DLLs and EXEs, you'll be a more knowledgeable programmer. This article, the first of a two-part series, looks at the changes to the PE format that have occurred over the last few years, along with an overview of the format itself. After this update, the author discusses how the PE format fits into applications written for .NET, PE file sections, RVAs, the DataDirectory, and the importing of functions. An appendix includes lists of the relevant image header structures and their descriptions.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Create Snazzy Web Charts and Graphics On the Fly with the .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/9a09caa7-b34b-40a4-be86-471c68514133</link>
      <guid>http://msdn.microsoft.com/magazine/9a09caa7-b34b-40a4-be86-471c68514133</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Knowledge workers can understand data more effectively when raw numbers are presented in a graphical format. This is especially true when displaying database information on a Web page, where a simple chart can make the difference between a dry presentation and a vivid data source. In the past, creating dynamic, data-based charts on the fly in ASP required purchasing a third-party, image-generating COM component. Now with ASP.NET, developers can access the .NET Framework's drawing classes directly with C# to create dynamic images and charts.</description>
      <dc:creator>Scott Mitchell</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Still in Love with C++: Modern Language Features Enhance the Visual C++ .NET Compiler</title>
      <link>http://msdn.microsoft.com/magazine/f589ba3b-ef1c-4035-8d63-6efc7ad6dc6c</link>
      <guid>http://msdn.microsoft.com/magazine/f589ba3b-ef1c-4035-8d63-6efc7ad6dc6c</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Talking To…: Grady Booch Discusses .NET and the Art of Software Development</title>
      <link>http://msdn.microsoft.com/magazine/815954a7-225b-458d-8b89-0fe132074aa1</link>
      <guid>http://msdn.microsoft.com/magazine/815954a7-225b-458d-8b89-0fe132074aa1</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Welcome Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/3c2f2aae-03ec-4d75-9486-70980b5713b8</link>
      <guid>http://msdn.microsoft.com/magazine/3c2f2aae-03ec-4d75-9486-70980b5713b8</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Stanley B. Lippman</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/108249b3-0ac1-4251-a1bb-b87ca4f4267a</link>
      <guid>http://msdn.microsoft.com/magazine/108249b3-0ac1-4251-a1bb-b87ca4f4267a</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Threading in MSXML, Sorting XML, Order-by, Changing Mouse Pointer, and More</title>
      <link>http://msdn.microsoft.com/magazine/c621c6c9-6ea5-4b46-9987-9d5f76ae1846</link>
      <guid>http://msdn.microsoft.com/magazine/c621c6c9-6ea5-4b46-9987-9d5f76ae1846</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Publishing and Discovering Web Services with DISCO and UDDI</title>
      <link>http://msdn.microsoft.com/magazine/5f75b7af-1946-4654-bb57-d8589c3c02a1</link>
      <guid>http://msdn.microsoft.com/magazine/5f75b7af-1946-4654-bb57-d8589c3c02a1</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Establishing Relationships Between Rowsets with ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/57817afe-a3e4-47f7-bc37-5283ad11e10c</link>
      <guid>http://msdn.microsoft.com/magazine/57817afe-a3e4-47f7-bc37-5283ad11e10c</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Data Binding Between Controls in Windows Forms</title>
      <link>http://msdn.microsoft.com/magazine/304c9510-40b5-4934-bfed-bfc414d8e24e</link>
      <guid>http://msdn.microsoft.com/magazine/304c9510-40b5-4934-bfed-bfc414d8e24e</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: COM+ and MTS, DCOM and MSMQ, Serialization in .NET</title>
      <link>http://msdn.microsoft.com/magazine/69e57561-d401-421f-aef4-b773abd4d7db</link>
      <guid>http://msdn.microsoft.com/magazine/69e57561-d401-421f-aef4-b773abd4d7db</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Array Types in .NET</title>
      <link>http://msdn.microsoft.com/magazine/8ab2ecdf-54d4-446d-a68b-02fc860002ad</link>
      <guid>http://msdn.microsoft.com/magazine/8ab2ecdf-54d4-446d-a68b-02fc860002ad</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>House of Web Services: The Continuing Challenges of XML Web Services</title>
      <link>http://msdn.microsoft.com/magazine/9a8e690e-dfa2-45ac-b9cd-c24b53cc9d7f</link>
      <guid>http://msdn.microsoft.com/magazine/9a8e690e-dfa2-45ac-b9cd-c24b53cc9d7f</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Getting a Class Name, ImgView Revisited, GetModuleFileName, and More</title>
      <link>http://msdn.microsoft.com/magazine/a89bcdc2-4d13-4732-a26c-61a7b778f3f4</link>
      <guid>http://msdn.microsoft.com/magazine/a89bcdc2-4d13-4732-a26c-61a7b778f3f4</guid>
      <description>February 2002&lt;br/&gt;&lt;br/&gt;Programmers who have been using C++ for years are wondering where their language is headed with the advent of C# and Microsoft .NET. This article sketches a roadmap of C++ as it is used in the world of .NET. In .NET there are two approaches to C++ code: managed and unmanaged. Unmanaged code doesn't use the CLR, while managed code involves the use of Managed Extensions for C++. This discussion explains both approaches.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Office XP: Build a Custom DLL to Expose Your Objects and Services Through Smart Tag Technology</title>
      <link>http://msdn.microsoft.com/magazine/759b0239-c8eb-4b04-89d5-4b4ccaf7c49a</link>
      <guid>http://msdn.microsoft.com/magazine/759b0239-c8eb-4b04-89d5-4b4ccaf7c49a</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;Smart Tags is a new technology delivered with Office XP that makes it easy for users to complete common tasks on familiar and relevant data regardless of the application they are using. Microsoft provides tools to make it easy to roll out simple Smart Tag applications using XML as a backbone. The Smart Tag SDK provides the detail needed to build a COM automation server for Smart Tags in Visual Basic or Visual C++. This article brings the reader through the SDK to outline the process of building a Smart Tag DLL using the tag recognizer and the action provider to create customized user experiences.</description>
      <dc:creator>Paul Sanna</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DHTML and .NET: Host Secure, Lightweight Client-Side Controls in Microsoft Internet Explorer</title>
      <link>http://msdn.microsoft.com/magazine/4b0901da-747f-46f1-bd88-8c8d8b7e4466</link>
      <guid>http://msdn.microsoft.com/magazine/4b0901da-747f-46f1-bd88-8c8d8b7e4466</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;In the past, Web developers often used ActiveX controls if they wanted customized client-side functionality incorporated into their Web applications. Now, they can build objects supported by the Microsoft .NET Framework which are more compact, lightweight, secure, and seamlessly integrated. By hosting .NET Windows Forms controls in Internet Explorer, developers can realize many of their client-side Web development goals. This article adapts ActiveX concepts for use with Windows Forms, and builds a multifile upload application that demonstrates these techniques.</description>
      <dc:creator>Jay Allen</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL and Outlook: Enable Database Access and Updates Through Exchange and Any E-mail Client</title>
      <link>http://msdn.microsoft.com/magazine/d113ad59-9fa1-4c9e-b36d-68e47a1017e1</link>
      <guid>http://msdn.microsoft.com/magazine/d113ad59-9fa1-4c9e-b36d-68e47a1017e1</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;Using Microsoft technologies, you can insert, edit, query, and delete database entries using any e-mail client such as Hotmail, Outlook, Yahoo, or even WAP phone. While e-mail is certainly a powerful and widely used tool, it is usually not integrated with an application for performing any tasks other than sending reminders. The application scenario described here, an e-mail-based SQL update program, uses a simple data model; however, this solution will apply to any data model that you are working with. It will also eliminate the need for complex n-tier Internet applications and serves as a low maintenance solution for providing data access.</description>
      <dc:creator>Alok Mehta and Daniel Williams</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2000 and XML: Developing XML-Enabled Data Solutions for the Web</title>
      <link>http://msdn.microsoft.com/magazine/11aa8a5b-a598-4930-8884-59093d96486d</link>
      <guid>http://msdn.microsoft.com/magazine/11aa8a5b-a598-4930-8884-59093d96486d</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;Using XML for data access allows you to separate the data from the presentation, and promotes reuse, extensibility, and division of labor. XML also has a simplified data model, which promotes easier testing. This article presents and compares five data access approaches, using a variety of technologies including ASP and ADO, XSLT, and DirectXML. Once built, the solutions are compared on the basis of their speed and efficiency.</description>
      <dc:creator>Scott Howlett and Darryl Jennings</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk and XML: Add E-Commerce to Your App with XML and SQL Server 2000</title>
      <link>http://msdn.microsoft.com/magazine/e1f7ff97-e7df-441a-9502-04a12fd30625</link>
      <guid>http://msdn.microsoft.com/magazine/e1f7ff97-e7df-441a-9502-04a12fd30625</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Christian Thilmany</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Happy New Year, Finally!</title>
      <link>http://msdn.microsoft.com/magazine/872ae994-7f67-4945-84d5-94204bd06381</link>
      <guid>http://msdn.microsoft.com/magazine/872ae994-7f67-4945-84d5-94204bd06381</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Christian Thilmany</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/b54b03cd-e3da-4d22-845a-170d3f518337</link>
      <guid>http://msdn.microsoft.com/magazine/b54b03cd-e3da-4d22-845a-170d3f518337</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Navigation, Clickthroughs, Debugging, and More</title>
      <link>http://msdn.microsoft.com/magazine/5559abd1-02ac-4874-89d2-511ed7e095af</link>
      <guid>http://msdn.microsoft.com/magazine/5559abd1-02ac-4874-89d2-511ed7e095af</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Object Graphs, XPath, String Comparisons, and More</title>
      <link>http://msdn.microsoft.com/magazine/b9bb6359-2965-4072-a3dc-c47565d7a746</link>
      <guid>http://msdn.microsoft.com/magazine/b9bb6359-2965-4072-a3dc-c47565d7a746</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Using the ADO.NET DataSet for Multitiered Apps</title>
      <link>http://msdn.microsoft.com/magazine/06ed3ed6-2105-4755-b5e0-3b616e43b2bc</link>
      <guid>http://msdn.microsoft.com/magazine/06ed3ed6-2105-4755-b5e0-3b616e43b2bc</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Understanding Templates in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/d24c921a-edcf-432c-9e91-7c9718113f8d</link>
      <guid>http://msdn.microsoft.com/magazine/d24c921a-edcf-432c-9e91-7c9718113f8d</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Namespaces, Cursors, ADO.NET, Web Services, Inheritance, and More</title>
      <link>http://msdn.microsoft.com/magazine/14a7cdf6-85a0-4aee-90be-36f0deb0e345</link>
      <guid>http://msdn.microsoft.com/magazine/14a7cdf6-85a0-4aee-90be-36f0deb0e345</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Extending the Visual Studio .NET IDE</title>
      <link>http://msdn.microsoft.com/magazine/96cf43c9-2ba9-43f1-a47d-ddee10222373</link>
      <guid>http://msdn.microsoft.com/magazine/96cf43c9-2ba9-43f1-a47d-ddee10222373</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Managed Security Context in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/f0dec217-b9c1-454e-83d7-30982f1f0636</link>
      <guid>http://msdn.microsoft.com/magazine/f0dec217-b9c1-454e-83d7-30982f1f0636</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: OpenDlg Fixes Preview Problems</title>
      <link>http://msdn.microsoft.com/magazine/7430f695-f064-4156-956b-2253da3c88a0</link>
      <guid>http://msdn.microsoft.com/magazine/7430f695-f064-4156-956b-2253da3c88a0</guid>
      <description>January 2002&lt;br/&gt;&lt;br/&gt;XML support in SQL Server lives up to the hype that's always surrounded XML. Using SQL Server 2000, you can send queries over HTTP, save XML records to the database, and retrieve records via XML. This article shows how you can take advantage of these features in SQL Server 2000 by building a database entry system that keeps track of sales and customer information. The sample app presented here uses updategrams to make the database updates. To accomplish this, the mapping and usage of updategrams is explained. In this example, BizTalk is used to illustrate the XML capabilities of SQL Server 2000.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 Dec 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows XP: Kernel Improvements Create a More Robust, Powerful, and Scalable OS</title>
      <link>http://msdn.microsoft.com/magazine/0694f674-d3e3-4a4e-afee-5effbebd6303</link>
      <guid>http://msdn.microsoft.com/magazine/0694f674-d3e3-4a4e-afee-5effbebd6303</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;The Windows XP kernel includes a number of improvements over Windows 2000 that promote better scalability and overall performance. This article covers these changes and explains how they improve startup time, increase registry size limits, and promote more efficient disk partitioning. Windows XP provides support for 64-bit processors, which is covered here along with a discussion of how side-by-side assemblies end DLL Hell. Also new in the Windows XP kernel is a facility that will roll back driver installations to the Last Known Good state of the registry, making driver installation safer. Other topics include the new volume shadow copy facility, which provides for more accurate backups and improvements in remote debugging.</description>
      <dc:creator>Mark Russinovich and David Solomon</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ADO.NET: Building a Custom Data Provider for Use with the .NET Data Access Framework</title>
      <link>http://msdn.microsoft.com/magazine/ad5c2cd4-f40e-45eb-b6a6-b662a09ca258</link>
      <guid>http://msdn.microsoft.com/magazine/ad5c2cd4-f40e-45eb-b6a6-b662a09ca258</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;The System.Data.dll assembly in the .NET Framework contains namespaces whose base classes can be used to create custom data providers. These namespaces also define a number of data access interfaces and base classes that let developers create data providers that will interoperate with other custom providers. Using the ADO.NET classes Connection, Command, DataReader, and DataAdapter, writing a provider is easier than writing one for OLE DB. This article explains these classes and their implementation, and how they can be used to write a variety of different kinds of data providers.</description>
      <dc:creator>Bob Beauchemin</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Services: New Base Classes in .NET Make Writing a Windows Service Easy</title>
      <link>http://msdn.microsoft.com/magazine/f8c1476d-f811-428e-a5e0-e9499dd66c08</link>
      <guid>http://msdn.microsoft.com/magazine/f8c1476d-f811-428e-a5e0-e9499dd66c08</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Windows services are applications that run outside of any particular user context in Windows NT, Windows 2000, or Windows XP. The creation of services used to require expert coding skills and generally required C or C++. Visual Studio .NET now makes it easy for you to create a Windows service, whether you're writing code in C++, C#, or Visual Basic. You can also write a Windows service in any other language that targets the common language runtime. This article walks you through the creation of a useful Windows service, then demonstrates how to install, test, and debug the service.</description>
      <dc:creator>Ken Getz</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Generative Programming: Modern Techniques to Automate Repetitive Programming Tasks</title>
      <link>http://msdn.microsoft.com/magazine/65a1c036-0733-489c-891f-6db8897df735</link>
      <guid>http://msdn.microsoft.com/magazine/65a1c036-0733-489c-891f-6db8897df735</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Even when developers have recurring computer-readable metadata to process and a clear idea of how code should be structured, they can still find themselves in need of a technique to automatically generate the code to avoid the drudge work of repeatedly writing and tweaking it. Generative programming is a technique that addresses this problem. Using generative programming techniques, you can solve software engineering problems in families, rather than individually, saving time and coding effort. This article describes these techniques, and builds a sample template-driven code generator. The article also lists existing utilities that have been built with generative programming techniques, as well as actual code generators.</description>
      <dc:creator>Chris Sells</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pocket PC: MSMQ for Windows CE Brings Advanced Windows Messaging to Embedded Devices</title>
      <link>http://msdn.microsoft.com/magazine/dda0b48b-2087-4518-99b1-72bf79f3e874</link>
      <guid>http://msdn.microsoft.com/magazine/dda0b48b-2087-4518-99b1-72bf79f3e874</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Bob Hartman</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Windows XP is Here, Again!</title>
      <link>http://msdn.microsoft.com/magazine/433acd98-67cd-406f-a538-e0067f406a58</link>
      <guid>http://msdn.microsoft.com/magazine/433acd98-67cd-406f-a538-e0067f406a58</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Bob Hartman</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/71308e86-d6d0-496d-99d2-f17dfec261aa</link>
      <guid>http://msdn.microsoft.com/magazine/71308e86-d6d0-496d-99d2-f17dfec261aa</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Multiple Entry Points, Optimizing JScript</title>
      <link>http://msdn.microsoft.com/magazine/3740a918-7b8e-400a-bfa7-50eeef89d30b</link>
      <guid>http://msdn.microsoft.com/magazine/3740a918-7b8e-400a-bfa7-50eeef89d30b</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: What's New in MSXML 4.0</title>
      <link>http://msdn.microsoft.com/magazine/0926a6d8-a8a1-437a-9dd8-cfcad713183b</link>
      <guid>http://msdn.microsoft.com/magazine/0926a6d8-a8a1-437a-9dd8-cfcad713183b</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: DataList vs. DataGrid in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/21943b79-00d5-4617-a37d-bb2912719487</link>
      <guid>http://msdn.microsoft.com/magazine/21943b79-00d5-4617-a37d-bb2912719487</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Using Session and Application Objects in ASP.NET, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/2bdd6813-c681-4371-95f7-d4c47e98fed1</link>
      <guid>http://msdn.microsoft.com/magazine/2bdd6813-c681-4371-95f7-d4c47e98fed1</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Using Inheritance in the .NET World, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/57e1575a-b4ed-44b3-b30f-163262610463</link>
      <guid>http://msdn.microsoft.com/magazine/57e1575a-b4ed-44b3-b30f-163262610463</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: The .NET Profiling API and the DNProfiler Tool</title>
      <link>http://msdn.microsoft.com/magazine/27fdbcad-d5ab-4f35-9605-7ca4c41b7f67</link>
      <guid>http://msdn.microsoft.com/magazine/27fdbcad-d5ab-4f35-9605-7ca4c41b7f67</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Stopping Screen Savers, Detecting Screen Resolution, Adding Status Bar Buttons</title>
      <link>http://msdn.microsoft.com/magazine/09d15182-05fd-42df-9283-47267ff06493</link>
      <guid>http://msdn.microsoft.com/magazine/09d15182-05fd-42df-9283-47267ff06493</guid>
      <description>December 2001&lt;br/&gt;&lt;br/&gt;Handheld devices are becoming increasingly important nodes on wireless networks, allowing their users to connect to data stores and other central server applications over the network. But wireless network connections can be unreliable, requiring the use of store-and-forward messaging that does not need to maintain a continuous connection. Microsoft Message Queue (MSMQ) has supplied these features to desktop machines, and there is now a version for handheld devices. MSMQ for Windows CE allows users of embedded devices to perform tasks such as remote order processing and inventory update without worrying about the state of their connection. The benefits of MSMQ for Windows CE and how to install and run the service is covered here.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Nov 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows XP Overview: Take Advantage of New Windows XP Features in Your Apps Today</title>
      <link>http://msdn.microsoft.com/magazine/d0c39d8e-9d04-4987-9cc8-5b491be7efbf</link>
      <guid>http://msdn.microsoft.com/magazine/d0c39d8e-9d04-4987-9cc8-5b491be7efbf</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;Windows XP includes both improvements to the operating system and several new features that enhance the user experience. The most noticeable change in Windows XP is the user interface, which includes a revised Start menu and updated Task Bar. The new look is possible because Windows XP can be skinned, which lets the interface be changed dramatically with a new facility called themes. Windows XP also introduces fast user switching, which allows multiple users to be logged onto their own sessions at the same time on the same machine and, as the name implies, they can switch back and forth quickly. Another new feature, ClearType, is discussed here as well.</description>
      <dc:creator>Douglas Boling</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Graphical Interface: Enhance Your Programs with New Windows XP Shell Features</title>
      <link>http://msdn.microsoft.com/magazine/1bdf872f-0034-40fe-bc61-d800a45a2468</link>
      <guid>http://msdn.microsoft.com/magazine/1bdf872f-0034-40fe-bc61-d800a45a2468</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Windows XP shell introduces many new features that both users and developers are sure to welcome. The interface supports a number of styles that will be new to users, and it also supports customization of those styles through a new concept called themes. There are more shell registry settings available to the user and developer, a facility for customizing infotips, and infotip shell extensions. In addition, folder views can be customized. This article covers these shell changes and includes a discussion of a number of other Windows XP additions. These include fast user switching, which lets users log on and off quickly, and AutoPlay support for a variety of devices and file types not previously supported.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Beyond Windows XP: Get Ready Now for the Upcoming 64-Bit Version of Windows</title>
      <link>http://msdn.microsoft.com/magazine/8ee5f7fa-9e2c-432e-8015-ae3b917cba84</link>
      <guid>http://msdn.microsoft.com/magazine/8ee5f7fa-9e2c-432e-8015-ae3b917cba84</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;In this article the author modifies an industry standard middle-tier application server benchmark called Nile. The goal was to get it to build and run correctly on the 64-bit edition of the Microsoft .NET Advanced Server running on computers with Intel Itanium processors and still build as a 32-bit version to run on Pentium class x86 processors. While modifying Nile, the author discovered some of the tips he presents here. As the article explains, when modifying code for 64-bit Windows, data types are the key to success. The article discusses which types to use and when, along with new data types and the importance of memory alignment.</description>
      <dc:creator>Stan Murawski</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Autoplay in Windows XP: Automatically Detect and React to New Devices on a System</title>
      <link>http://msdn.microsoft.com/magazine/b1aa46a0-3610-4c51-ade5-2f76d3af706e</link>
      <guid>http://msdn.microsoft.com/magazine/b1aa46a0-3610-4c51-ade5-2f76d3af706e</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The last few years have seen dramatic growth in digital multimedia content and an increasing number of devices generating such content. Accordingly, the Autoplay feature of Microsoft Windows has been enhanced to handle these scenarios. This article presents samples that use the new features and provides advice on how to take advantage of these additions. The topics covered include Autoplay support for audio CDs and for DVD movies, the Autoplay registration process, event handlers, and how your software can cancel Autoplay when you don't want certain files interrupted. The download includes tools for diagnosing problems and to help the reader understand the shell hardware detection service processing of hardware events.</description>
      <dc:creator>Stephane St-Michel and Brian Aust</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET CLR Profiling Services: Track Your Managed Components to Boost Application Performance</title>
      <link>http://msdn.microsoft.com/magazine/bb5d7c81-4d4d-4b63-9480-06fcae1a8076</link>
      <guid>http://msdn.microsoft.com/magazine/bb5d7c81-4d4d-4b63-9480-06fcae1a8076</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Anastasios Kasiolas</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note</title>
      <link>http://msdn.microsoft.com/magazine/846350bb-c52f-4043-9f5d-657448ce1867</link>
      <guid>http://msdn.microsoft.com/magazine/846350bb-c52f-4043-9f5d-657448ce1867</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Anastasios Kasiolas</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/65f88b33-c501-403b-8a1f-30d30b92700a</link>
      <guid>http://msdn.microsoft.com/magazine/65f88b33-c501-403b-8a1f-30d30b92700a</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: A Look at Usability</title>
      <link>http://msdn.microsoft.com/magazine/0879f5ab-3ab1-4f4c-99a8-2093b758f052</link>
      <guid>http://msdn.microsoft.com/magazine/0879f5ab-3ab1-4f4c-99a8-2093b758f052</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Abstracting ADO.NET</title>
      <link>http://msdn.microsoft.com/magazine/98b2f90f-fab1-44ca-84bb-8db7ce0c5409</link>
      <guid>http://msdn.microsoft.com/magazine/98b2f90f-fab1-44ca-84bb-8db7ce0c5409</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Using Session and Application Objects in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/95adc2cc-f23a-42e1-bb41-1af6488ac440</link>
      <guid>http://msdn.microsoft.com/magazine/95adc2cc-f23a-42e1-bb41-1af6488ac440</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>House of Web Services: Moving to .NET and Web Services</title>
      <link>http://msdn.microsoft.com/magazine/0af6a214-5c1d-4a78-8022-5d19b03bdd2d</link>
      <guid>http://msdn.microsoft.com/magazine/0af6a214-5c1d-4a78-8022-5d19b03bdd2d</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: ASP.NET Security Issues</title>
      <link>http://msdn.microsoft.com/magazine/8d746e83-b54f-4760-bfbb-91916a58f97a</link>
      <guid>http://msdn.microsoft.com/magazine/8d746e83-b54f-4760-bfbb-91916a58f97a</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Using Inheritance in the .NET World</title>
      <link>http://msdn.microsoft.com/magazine/f5fc9b2d-9d3d-4e8e-8b1a-c1d22df8c9b9</link>
      <guid>http://msdn.microsoft.com/magazine/f5fc9b2d-9d3d-4e8e-8b1a-c1d22df8c9b9</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: TypeRefViewer Utility Shows TypeRefs and MemberRefs in One Convenient GUI</title>
      <link>http://msdn.microsoft.com/magazine/fd15f6eb-632e-4d83-9ed5-d387eb8447cb</link>
      <guid>http://msdn.microsoft.com/magazine/fd15f6eb-632e-4d83-9ed5-d387eb8447cb</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Understanding CControlView, Changing Scroll Bar Color in MFC Apps</title>
      <link>http://msdn.microsoft.com/magazine/24fe9226-065b-4374-8a4f-a1842e126ea3</link>
      <guid>http://msdn.microsoft.com/magazine/24fe9226-065b-4374-8a4f-a1842e126ea3</guid>
      <description>November 2001&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Oct 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>COM+ Integration: How .NET Enterprise Services Can Help You Build Distributed Applications</title>
      <link>http://msdn.microsoft.com/magazine/9cc277d6-8f98-4ee9-a088-6dc1a88e0174</link>
      <guid>http://msdn.microsoft.com/magazine/9cc277d6-8f98-4ee9-a088-6dc1a88e0174</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The .NET Common Language Runtime (CLR) is Microsoft's next-generation component technology. The CLR is a replacement for COM, but not for COM+. COM+, now called .NET Enterprise Services, is the Microsoft object runtime environment for scalable system development. This article explains how to implement and deploy COM+ configured classes using the CLR, how to access object context and call context, and the rules for managing context-relative object references. Also discussed are ways to manage precious resources such as data connections and pooled objects, and the relationship between COM+ and the new .NET remoting architecture.</description>
      <dc:creator>Tim Ewald</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual FoxPro 7.0: Program Your Data with Powerful New COM, XML, and Web Services Support</title>
      <link>http://msdn.microsoft.com/magazine/62ac89ec-6f70-43a0-b5f4-51da31f0e79c</link>
      <guid>http://msdn.microsoft.com/magazine/62ac89ec-6f70-43a0-b5f4-51da31f0e79c</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;Visual FoxPro 7.0 represents a significant improvement over version 6.0. There are many new features designed to support COM, XML, and Web Services. Now COM servers built with Visual FoxPro are more flexible and robust thanks to strong typing and the ability to implement interfaces from other type libraries. IDE features like the new object browser combine convenience and efficiency, and other language features such as event handlers and early binding to COM objects increase performance. Lastly, an enhanced session class plus several new XML functions make Visual FoxPro a great choice for Web application development.</description>
      <dc:creator>Erik Moore</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MSLU: Develop Unicode Applications for Windows 9x Platforms with the Microsoft Layer for Unicode</title>
      <link>http://msdn.microsoft.com/magazine/4af083a6-4b5c-4992-b8e5-d8bf6e43a237</link>
      <guid>http://msdn.microsoft.com/magazine/4af083a6-4b5c-4992-b8e5-d8bf6e43a237</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The Microsoft Layer for Unicode (MSLU) provides Unicode support on Windows platforms that don't provide their own support, including Windows 98, Windows 95, and Windows Me. With MSLU you can write Unicode applications easily for these platforms. MSLU is simple to install, small (even though it wraps more than 400 APIs), and easy on system resources. This article explains the design criteria behind MSLU and how to put the layer to work for you.</description>
      <dc:creator>Michael Kaplan and Cathy Wissink</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk: Implement Design Patterns for Business Rules with Orchestration Designer</title>
      <link>http://msdn.microsoft.com/magazine/c827c51a-303a-4711-8fe9-5c0c7df41ebe</link>
      <guid>http://msdn.microsoft.com/magazine/c827c51a-303a-4711-8fe9-5c0c7df41ebe</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;Because the value of good software planning and design should never be underestimated, it can be beneficial to use one of the many existing design patterns as a foundation for solving some of your toughest architecture problems. This article describes several traditional design patterns including the Observer pattern and the Dispatcher pattern, elaborates on their structures, what they're used for, and how they can help you build a BizTalk-based solution. Following this is a discussion on using the BizTalk Orchestration Designer to build designs and integrate existing business processes.</description>
      <dc:creator>Christian Thilmany and Todd McKinney</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ISAPI Extensions: Creating a DLL to Enable HTTP-based File Uploads with IIS</title>
      <link>http://msdn.microsoft.com/magazine/2097ef19-f390-4c44-b984-3b46246de557</link>
      <guid>http://msdn.microsoft.com/magazine/2097ef19-f390-4c44-b984-3b46246de557</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The MIME-compliant content type, called multipart/form-data, makes writing HTML that uploads files almost trivial. On the server side though, ASP does not have a way to access data in the multipart/form-data format. The most flexible way to access the uploaded file is through a C++ ISAPI Extension DLL. This article describes a reusable ISAPI extension DLL that allows you to upload images and files without writing C++ code. It is coupled with a few COM components that make it readily reusable for ASP development. With .NET, this whole process is much easier, and this article shows preliminary code that uploads files using ASP.NET features.</description>
      <dc:creator>Panos Kougiouris</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Win32 Resources: Using C++ to Programmatically Retrieve a Global Cursor's Shape and ID</title>
      <link>http://msdn.microsoft.com/magazine/31e8f90e-9aa8-4369-827a-f1d2240ffb3d</link>
      <guid>http://msdn.microsoft.com/magazine/31e8f90e-9aa8-4369-827a-f1d2240ffb3d</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;Getting global cursor information is useful when developing software that drives or gathers information about other UI-based applications, including information about a remote machine. This article describes a way to programmatically identify the current cursor's ID and bitmap at any point in time. The first technique described is based on polling for information and shows how to get the handle of the current global cursor. This handle will then allow you to get information about the cursor. You can also monitor WinEvents for changes to the global cursor.</description>
      <dc:creator>Dmitri Klementiev</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ISAPI Filters: Designing SiteSentry, an Anti-Scraping Filter for IIS</title>
      <link>http://msdn.microsoft.com/magazine/5e0e421f-f5ae-4e34-875a-3fe71d980693</link>
      <guid>http://msdn.microsoft.com/magazine/5e0e421f-f5ae-4e34-875a-3fe71d980693</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The Microsoft Internet API for IIS, ISAPI, sits between the client and the Web server. Therefore, you can access the HTTP data stream before IIS gets to see it. The project in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.</description>
      <dc:creator>Rodney Bennett</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Lessons Learned from SirCam and Code Red</title>
      <link>http://msdn.microsoft.com/magazine/592fe9ce-91e4-4f63-bfd7-315dd57f4a40</link>
      <guid>http://msdn.microsoft.com/magazine/592fe9ce-91e4-4f63-bfd7-315dd57f4a40</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The Microsoft Internet API for IIS, ISAPI, sits between the client and the Web server. Therefore, you can access the HTTP data stream before IIS gets to see it. The project in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.</description>
      <dc:creator>Rodney Bennett</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/3bfe6b40-d5ab-46c4-8661-e019a006a76c</link>
      <guid>http://msdn.microsoft.com/magazine/3bfe6b40-d5ab-46c4-8661-e019a006a76c</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The Microsoft Internet API for IIS, ISAPI, sits between the client and the Web server. Therefore, you can access the HTTP data stream before IIS gets to see it. The project in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: XML to HTML, Editable Dropdown List, Sending Large XML Files to SQL, Streaming Media, and More</title>
      <link>http://msdn.microsoft.com/magazine/434040b0-6502-46dc-b34c-807b806dc671</link>
      <guid>http://msdn.microsoft.com/magazine/434040b0-6502-46dc-b34c-807b806dc671</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The Microsoft Internet API for IIS, ISAPI, sits between the client and the Web server. Therefore, you can access the HTTP data stream before IIS gets to see it. The project in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Handling Assertions in ASP.NET Web Apps</title>
      <link>http://msdn.microsoft.com/magazine/119e895d-ef6e-4893-9a85-20bbc7062cef</link>
      <guid>http://msdn.microsoft.com/magazine/119e895d-ef6e-4893-9a85-20bbc7062cef</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The Microsoft Internet API for IIS, ISAPI, sits between the client and the Web server. Therefore, you can access the HTTP data stream before IIS gets to see it. The project in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Extolling the Virtues of Enumerated Types</title>
      <link>http://msdn.microsoft.com/magazine/6f0d163f-742c-4025-b9ce-1aa69deee5e2</link>
      <guid>http://msdn.microsoft.com/magazine/6f0d163f-742c-4025-b9ce-1aa69deee5e2</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The Microsoft Internet API for IIS, ISAPI, sits between the client and the Web server. Therefore, you can access the HTTP data stream before IIS gets to see it. The project in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Displaying a JPG in your MFC Application</title>
      <link>http://msdn.microsoft.com/magazine/fc353034-2b6c-4d6e-b5d8-274f903fef60</link>
      <guid>http://msdn.microsoft.com/magazine/fc353034-2b6c-4d6e-b5d8-274f903fef60</guid>
      <description>October 2001&lt;br/&gt;&lt;br/&gt;The Microsoft Internet API for IIS, ISAPI, sits between the client and the Web server. Therefore, you can access the HTTP data stream before IIS gets to see it. The project in this article takes advantage of the ISAPI architecture to create a filter that monitors access to a Web site to determine if visits are from typical users or from automated processes designed to pilfer information from your site. The author tracks the regularity of visits to the site to determine the likely source. Once the determination is made, the app either redirects the user or continues to track information about those hits.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint: SharePoint Portal Server Makes Your Intranet More Manageable and Easier to Navigate</title>
      <link>http://msdn.microsoft.com/magazine/adcb6268-d581-41de-9878-6e6ccba2ea6e</link>
      <guid>http://msdn.microsoft.com/magazine/adcb6268-d581-41de-9878-6e6ccba2ea6e</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Most large organizations have mounds of disjointed information in a variety of formats spread out across an enterprise. To make the most efficient use of that information, it must be readily accessible, easy to identify, and simple to navigate. SharePoint Portal Server 2001 unifies information by allowing members of any organization to create, share, and publish documents from a single access point. This article covers the services in SPS that can help an organization improve workflow and information management.</description>
      <dc:creator>Darrin Bishop</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C# and the Web: Writing a Web Client Application with Managed Code in the Microsoft .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/f325400c-a9fc-41b2-8fec-4b8193cb3acd</link>
      <guid>http://msdn.microsoft.com/magazine/f325400c-a9fc-41b2-8fec-4b8193cb3acd</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;When the author wanted to build a middleware Web client to connect to other applications over the Internet, he realized that the XMLHttpRequest COM object was not sufficient for his purposes. In order to build a Web client using managed code, the author had to use the HTTPWebRequest and HTTPWebResponse classes provided by the Microsoft .NET framework. These classes are used in the sample project as a substitute for the less powerful XMLHttpRequest COM object, allowing the author to build a full-featured Web client. They also take advantage of all the benefits that the CLR and managed code have to offer.</description>
      <dc:creator>Avi Ben-Menahem</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Collect Customer Order Information on an Internet Site Using XML and Web Forms</title>
      <link>http://msdn.microsoft.com/magazine/8f6ba18c-3bfa-414d-9487-971debdca7d5</link>
      <guid>http://msdn.microsoft.com/magazine/8f6ba18c-3bfa-414d-9487-971debdca7d5</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;XML has quickly become the new data structure standard for everything from database access to cross-platform computing. XML is typically considered to be a vehicle for data exchange, dynamic data presentation, and data storage. However, the potential of XML far surpasses those limited applications. This article examines one new use: the gathering of data across a number of forms in an ASP.NET Beta 1 framework application. The sample program is a Web app used for ordering pizza. It uses ASP and C# to gather order information and then stores it in XML. To build the application, several concepts are explained, including data collection, order persistence using cookies, grouping input forms, and formatting the data for display.</description>
      <dc:creator>Jeff Jorczak</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Migration Case Study: Using ASP.NET to Build the beta.visualstudio.net Web Site</title>
      <link>http://msdn.microsoft.com/magazine/12bc3dfb-04fb-416f-8f4e-acaaaa6a79d8</link>
      <guid>http://msdn.microsoft.com/magazine/12bc3dfb-04fb-416f-8f4e-acaaaa6a79d8</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;When the Web site used to collect customer feedback about the Visual Studio .NET beta needed an update, the Visual Studio team saw a good opportunity to implement, deploy, and showcase a real-world site using .NET technologies. This article covers the migration of the Web site, beta.visualstudio.net, from components written in Visual Basic 6.0 and ASP hosted on Microsoft Internet Information Services (IIS) 5.0 to ASP.NET and the .NET Framework. The choices of technologies to be incorporated, along with issues such as validation, security, and authentication, are all discussed. Both existing components and the new components written in JScript and ASP.NET that were used to migrate the site are also explained.</description>
      <dc:creator>Jay Schmelzer</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Management Instrumentation: Create WMI Providers to Notify Applications of System Events</title>
      <link>http://msdn.microsoft.com/magazine/42b3c7af-e9dd-4a3e-8ca9-577d77816e28</link>
      <guid>http://msdn.microsoft.com/magazine/42b3c7af-e9dd-4a3e-8ca9-577d77816e28</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>J. Andrew Schafer</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: And Now for Something Completely Different</title>
      <link>http://msdn.microsoft.com/magazine/264714d4-b9bc-4058-a416-5a80c89be885</link>
      <guid>http://msdn.microsoft.com/magazine/264714d4-b9bc-4058-a416-5a80c89be885</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>J. Andrew Schafer</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/e034984d-2cca-4b9a-a11b-4d333a9fabba</link>
      <guid>http://msdn.microsoft.com/magazine/e034984d-2cca-4b9a-a11b-4d333a9fabba</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: XPath, XML Notepad, Data Islands, Case Sensitivity, XSL, and More</title>
      <link>http://msdn.microsoft.com/magazine/ab9351ac-068b-4e91-8ee2-4b02db498637</link>
      <guid>http://msdn.microsoft.com/magazine/ab9351ac-068b-4e91-8ee2-4b02db498637</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: HTMLControls and WebControls in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/eba9f4e7-9b11-4409-b27a-13abb8cc65e9</link>
      <guid>http://msdn.microsoft.com/magazine/eba9f4e7-9b11-4409-b27a-13abb8cc65e9</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Writing XML Providers for Microsoft .NET</title>
      <link>http://msdn.microsoft.com/magazine/f3608d91-b249-4198-980b-2c3ae7ea3074</link>
      <guid>http://msdn.microsoft.com/magazine/f3608d91-b249-4198-980b-2c3ae7ea3074</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Reusability in ASP.NET, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/6466689f-b161-44b2-83d3-326325f62085</link>
      <guid>http://msdn.microsoft.com/magazine/6466689f-b161-44b2-83d3-326325f62085</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Compile Options, Loading Images into PictureBoxes, Deploying .NET Apps, and More</title>
      <link>http://msdn.microsoft.com/magazine/f91d0698-9cca-4846-8980-e641ba884d8a</link>
      <guid>http://msdn.microsoft.com/magazine/f91d0698-9cca-4846-8980-e641ba884d8a</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: New Vectored Exception Handling in Windows XP</title>
      <link>http://msdn.microsoft.com/magazine/0296040f-cfba-4b1f-95a4-fb45562de99a</link>
      <guid>http://msdn.microsoft.com/magazine/0296040f-cfba-4b1f-95a4-fb45562de99a</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Disabling Context Menus, Sending Commands to Doc Objects</title>
      <link>http://msdn.microsoft.com/magazine/4e1730ac-f456-4bd3-b3ed-b648538f7876</link>
      <guid>http://msdn.microsoft.com/magazine/4e1730ac-f456-4bd3-b3ed-b648538f7876</guid>
      <description>September 2001&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Aug 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Interop: Get Ready for Microsoft .NET by Using Wrappers to Interact with COM-based Applications</title>
      <link>http://msdn.microsoft.com/magazine/4e09f400-a439-4c95-ba7a-d180750945c5</link>
      <guid>http://msdn.microsoft.com/magazine/4e09f400-a439-4c95-ba7a-d180750945c5</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;Very soon, the development of Microsoft .NET applications will require interaction between those apps and existing COM components on both the client and the server. The .NET Framework has made provisions for this interaction by implementing various wrappers for COM objects to allow exposure of their properties and methods to .NET components. These wrappers will make it easy to make the connection between COM and .NET. After discussing wrappers, this article discusses other ways for .NET components to take part in COM+ transactions. To top off the tutorial on the interoperation of COM and .NET, the article discusses how ActiveX containers can host .NET controls, and how .NET containers can host ActiveX controls.</description>
      <dc:creator>David S. Platt</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows XP: Make Your Components More Robust with COM+ 1.5 Innovations</title>
      <link>http://msdn.microsoft.com/magazine/51cefb69-7262-4a1c-8005-24284f11cae0</link>
      <guid>http://msdn.microsoft.com/magazine/51cefb69-7262-4a1c-8005-24284f11cae0</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;The next version of COM+, COM+ 1.5, offers many improvements over COM+ 1.0. A comprehensive user interface that displays more data for each application as well as complete support for legacy components make the management of existing applications easier and more efficient. Enhanced queueing support provides more flexibility for managing queued calls, and pooling and recycling means better application lifetime management. Application partitioning in COM+ 1.5 surpasses that offered in COM+ 1.0, and transaction isolation can be configured for safer transactions. COM+ 1.5 also allows you to expose any COM+ component as a Web service, as long as it meets certain criteria. This article discusses these and other new features in COM+ 1.5 that take care of much of the plumbing code, allowing developers to concentrate on business components.</description>
      <dc:creator>Juval Lowy</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL and XML: Use XML to Invoke and Return Stored Procedures Over the Web</title>
      <link>http://msdn.microsoft.com/magazine/2cbd406e-10d6-413e-941f-461ddedc950c</link>
      <guid>http://msdn.microsoft.com/magazine/2cbd406e-10d6-413e-941f-461ddedc950c</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;Front-end developers frequently want to add functionality to the presentation tier of an n-tier architecture, but such requests can require changes on all tiers just to get the data and present it. This process can be made easier and more flexible by using SQL Server stored procedures to automate the delivery of data in XML format from the database to the front-end components. In the component presented here, stored procedures are invoked by XML strings, XML is returned, converted using XSL, and presented to the client in HTML. The technique supports rapid changes yet doesn't sacrifice the n-tier approach. This approach can be used with either SQL Server 7.0 or SQL Server 2000.</description>
      <dc:creator>Dave Grundgeiger, Anson Goldade, and Varon Fugman</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Fax Services: Send Any Printable File From Your Program in Windows 2000</title>
      <link>http://msdn.microsoft.com/magazine/7c7e63db-9945-468f-b5bb-3493fb32f7cd</link>
      <guid>http://msdn.microsoft.com/magazine/7c7e63db-9945-468f-b5bb-3493fb32f7cd</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;All versions of Windows 2000 have fax services built in, so sending faxes manually is as easy as setting fax options from the control panel. Faxes can also be sent programmatically in Windows 2000 using either COM Automation or the standard C API. The example in this article uses COM Automation with Visual Basic and MFC to programmatically manage faxing. The objects used for fax transmission, such as the FaxServer and FaxDoc objects, as well as their properties and methods, are explained. Because faxing of files you can't print can be problematic, this process is explained. Finally, this article implements a fax routing extension-a plug-in that exports standard functions and implements routing methods for processing received faxes.</description>
      <dc:creator>Marcin Kaluza</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Multiprocessor Optimizations: Fine-Tuning Concurrent Access to Large Data Collections</title>
      <link>http://msdn.microsoft.com/magazine/ba6f5a3c-a6c2-4ecd-85f1-000d507e8f8b</link>
      <guid>http://msdn.microsoft.com/magazine/ba6f5a3c-a6c2-4ecd-85f1-000d507e8f8b</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;Application performance involves more than just speed. In a Web server environment, top performance also means ensuring that the maximum numbers of users can be served concurrently. This can be accomplished through efficient use of multiprocessor machines and thread management. This article presents techniques that can solve a number of concurrency problems. One approach, using thread management, controls access to a database on a per-thread basis, which protects the integrity of the data. In the article, reusable thread classes are built and presented. The classes are then tested and their performance in a live environment is examined.</description>
      <dc:creator>Ian Emmons</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Delegates: Making Asynchronous Method Calls in the .NET Environment</title>
      <link>http://msdn.microsoft.com/magazine/b89d0df6-828c-4aaf-bc28-f52ce64e9595</link>
      <guid>http://msdn.microsoft.com/magazine/b89d0df6-828c-4aaf-bc28-f52ce64e9595</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>Richard Grimes</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Surfing in the Sky</title>
      <link>http://msdn.microsoft.com/magazine/f6867d0e-6f6f-45c7-958b-0aa00165e82c</link>
      <guid>http://msdn.microsoft.com/magazine/f6867d0e-6f6f-45c7-958b-0aa00165e82c</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>Richard Grimes</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/b3e66d8c-01b3-4d52-b301-4b1905958a63</link>
      <guid>http://msdn.microsoft.com/magazine/b3e66d8c-01b3-4d52-b301-4b1905958a63</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Include Files, ActiveX DLLs, Target a Window in JScript, Cancel a Form Submission, and More</title>
      <link>http://msdn.microsoft.com/magazine/370b552f-6aa2-4046-9126-5494befc46b2</link>
      <guid>http://msdn.microsoft.com/magazine/370b552f-6aa2-4046-9126-5494befc46b2</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: ADO to XML: Building a Data Access Tier with the DataManager Component</title>
      <link>http://msdn.microsoft.com/magazine/f58c376d-5f8a-4990-ac0e-e8a378252c37</link>
      <guid>http://msdn.microsoft.com/magazine/f58c376d-5f8a-4990-ac0e-e8a378252c37</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Reusability in ASP.NET: Code-behind Classes and Pagelets</title>
      <link>http://msdn.microsoft.com/magazine/9de2cec1-e117-4d83-a549-7d5101a3cfd7</link>
      <guid>http://msdn.microsoft.com/magazine/9de2cec1-e117-4d83-a549-7d5101a3cfd7</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Implementation of Events with Delegates</title>
      <link>http://msdn.microsoft.com/magazine/fce48530-6d06-42f6-9877-15ff75028a51</link>
      <guid>http://msdn.microsoft.com/magazine/fce48530-6d06-42f6-9877-15ff75028a51</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Exploiting New Language Features in Visual Basic .NET, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/3de76814-1056-4ccd-9472-13e59d3bfd1e</link>
      <guid>http://msdn.microsoft.com/magazine/3de76814-1056-4ccd-9472-13e59d3bfd1e</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Optimize and Trim Your Code with New Switches in Visual C++ .NET</title>
      <link>http://msdn.microsoft.com/magazine/ddabd5b9-82d5-45cd-85d9-c451e383918a</link>
      <guid>http://msdn.microsoft.com/magazine/ddabd5b9-82d5-45cd-85d9-c451e383918a</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Getting the Text of a Window in Another Application; Making Backspace Work in the Explorer Bar</title>
      <link>http://msdn.microsoft.com/magazine/a1456e9c-45da-4162-a967-1240fcc54c87</link>
      <guid>http://msdn.microsoft.com/magazine/a1456e9c-45da-4162-a967-1240fcc54c87</guid>
      <description>August 2001&lt;br/&gt;&lt;br/&gt;One of the many great features of the .NET Framework is that it has asynchronous infrastructure built in. In .NET you can call any method asynchronously by defining a delegate for the method and calling the delegate's asynchronous methods. This is beneficial to your application because when a synchronous call is made, the calling thread is blocked until the method completes whereas an asynchronous call is made on a different thread, and this allows the original thread to continue its work while the asynchronous call is in progress.This article explains delegates in .NET and how to use them to perform asynchronous calls, eliminating age-old threading problems.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Basic .NET: Tracing, Logging, and Threading Made Easy with .NET</title>
      <link>http://msdn.microsoft.com/magazine/9fa61e4a-927e-4233-a64e-10f4e44ea872</link>
      <guid>http://msdn.microsoft.com/magazine/9fa61e4a-927e-4233-a64e-10f4e44ea872</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;Visual Basic has always been a language of innovation, but at the same time it's left its proponents wanting certain high-level features. With the upcoming version, Visual Basic .NET, the language takes advantage of the Microsoft .NET Framework to provide several new features that will be vital to developers. This article begins by discussing tracing and error logging in Visual Basic .NET. Next, you'll see how to write a Windows service without third-party help. Monitoring the file system, a previously daunting task, is also covered. Finally, the author ties these concepts together with a sample application that waits for XML files to be deposited in a directory and then imports them into SQL Server database.</description>
      <dc:creator>Yasser Shohoud</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ -&gt; C#: What You Need to Know to Move from C++ to C#</title>
      <link>http://msdn.microsoft.com/magazine/a5137122-3316-454e-84e2-3b82c38b7f6c</link>
      <guid>http://msdn.microsoft.com/magazine/a5137122-3316-454e-84e2-3b82c38b7f6c</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;C# builds on the syntax and semantics of C++, allowing C programmers to take advantage of .NET and the common language runtime. While the transition from C++ to C# should be a smooth one, there are a few things to watch out for including changes to new, structs, constructors, and destructors. This article explores the language features that are new to C# such as garbage collection, properties, foreach loops, and interfaces. Following a discussion of interfaces, there's a discussion of properties, arrays, and the base class libraries. The article concludes with an exploration of asynchronous I/O, attributes and reflection, type discovery, and dynamic invocation.</description>
      <dc:creator>Jesse Liberty</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows UI: Our WinMgr Sample Makes Custom Window Sizing Simple</title>
      <link>http://msdn.microsoft.com/magazine/1afed11f-db39-449a-b657-0971ca7cc56d</link>
      <guid>http://msdn.microsoft.com/magazine/1afed11f-db39-449a-b657-0971ca7cc56d</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;Programmers using Visual Basic have always had an advantage over C++ programmers when it comes to component and window sizing. There are many third-party Visual Basic-based solutions to this age-old problem, but unfortunately, there are few elegant alternatives for the C++ crowd, short of using a full-fledged windowing toolkit. This article explains how to circumvent the tedious task of hardcoded pixel arithmetic. It starts by introducing a window sizing rules system, and then moves on to show how CWinMgr, a data-driven class, can intelligently manage an MFC application's window sizing.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio .NET: Managed Extensions Bring .NET CLR Support to C++</title>
      <link>http://msdn.microsoft.com/magazine/36f521f3-5b89-4df0-a9cd-ae0772b67df1</link>
      <guid>http://msdn.microsoft.com/magazine/36f521f3-5b89-4df0-a9cd-ae0772b67df1</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;If you're a longtime C++ programmer, the thought of migrating to Visual Studio .NET might make you wary at first. However, a new feature of Visual C++, the managed extensions for C++, allows you to build apps with the .NET Framework. When you use managed C++, your code is handled by the common language runtime (CLR). This provides advanced features like garbage collection, interoperability, and more. This article explains why you'd want to use the managed extensions, how to use them, how to mix managed and unmanaged code, and how your managed code can interoperate with programs written in other languages.</description>
      <dc:creator>Chris Sells</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design Patterns: Solidify Your C# Application Architecture with Design Patterns</title>
      <link>http://msdn.microsoft.com/magazine/0029b0ec-7d6b-444c-8124-9c925e4b1909</link>
      <guid>http://msdn.microsoft.com/magazine/0029b0ec-7d6b-444c-8124-9c925e4b1909</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Samir Bajaj</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Name Our New ASP Column!</title>
      <link>http://msdn.microsoft.com/magazine/d0c0df5d-e875-421b-9d14-0482e1850b97</link>
      <guid>http://msdn.microsoft.com/magazine/d0c0df5d-e875-421b-9d14-0482e1850b97</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Samir Bajaj</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/addee21b-dbec-4c39-930c-c1c296114f06</link>
      <guid>http://msdn.microsoft.com/magazine/addee21b-dbec-4c39-930c-c1c296114f06</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Office Chart Control, Opening Windows in ASP, Getting a Referred URL, and More</title>
      <link>http://msdn.microsoft.com/magazine/ea8492f9-5eda-476f-a6b7-626acfa17f7d</link>
      <guid>http://msdn.microsoft.com/magazine/ea8492f9-5eda-476f-a6b7-626acfa17f7d</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The ASP Column: ASP.NET Connection Model and Writing Custom HTTP Handler/Response Objects</title>
      <link>http://msdn.microsoft.com/magazine/9fe4788d-15cf-48a0-a281-1c39168a5ae8</link>
      <guid>http://msdn.microsoft.com/magazine/9fe4788d-15cf-48a0-a281-1c39168a5ae8</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Understanding XML Namespaces</title>
      <link>http://msdn.microsoft.com/magazine/5fc2ad9e-5cc9-477f-914a-414d63b7a9d0</link>
      <guid>http://msdn.microsoft.com/magazine/5fc2ad9e-5cc9-477f-914a-414d63b7a9d0</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Custom Web Data Reporting</title>
      <link>http://msdn.microsoft.com/magazine/d8fe2722-6720-4813-8751-8024b10a9768</link>
      <guid>http://msdn.microsoft.com/magazine/d8fe2722-6720-4813-8751-8024b10a9768</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Happy 10th Birthday, Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/0ceaf0bd-caf9-4176-811d-7473ba437b17</link>
      <guid>http://msdn.microsoft.com/magazine/0ceaf0bd-caf9-4176-811d-7473ba437b17</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: IA-64 Registers, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/1bd44c59-84a1-4e0b-b215-0c6e49da02b6</link>
      <guid>http://msdn.microsoft.com/magazine/1bd44c59-84a1-4e0b-b215-0c6e49da02b6</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Understanding Categories with CatView, Getting Toolbars in 256 Colors</title>
      <link>http://msdn.microsoft.com/magazine/69d815ac-cf9e-498e-ae6b-a1165bfb09b2</link>
      <guid>http://msdn.microsoft.com/magazine/69d815ac-cf9e-498e-ae6b-a1165bfb09b2</guid>
      <description>July 2001&lt;br/&gt;&lt;br/&gt;A design pattern can solve many problems by providing a framework for building an application. Design patterns, which make the design process cleaner and more efficient, are especially well-suited for use in C# development because it is an object-oriented language. Existing design patterns make good templates for your objects, allowing you to build software faster. This article describes several popular design patterns you can use in your own applications, including the singleton, the decorator, the composite, and the state classes, which can improve the extensibility of your applications and the reuse of your objects.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server CE: New Version Lets You Store and Update Data on Handheld Devices</title>
      <link>http://msdn.microsoft.com/magazine/a99615f1-e322-4806-b360-859c7d111a0d</link>
      <guid>http://msdn.microsoft.com/magazine/a99615f1-e322-4806-b360-859c7d111a0d</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;Handheld device users need to be able to synchronize with a main data store when it's convenient and, preferably, when the back-end database server isn't busy. SQL Server 2000 Windows CE Edition allows you to build a traveling data store that can be displayed and run on a variety of devices. SQL Server CE supports a subset of the full SQL Server package, and can be used as a standalone server or in tandem with SWL Server and IIS. The architecture of SQL Server CE, along with data manipulation, synchronization, and connectivity issues, are discussed in this article. Topics such as making your data public, choosing the right type of replication, and handling errors are also covered.</description>
      <dc:creator>Paul Yao and David Durant</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pocket PC: Seamless App Integration with Your Desktop using ActiveSync 3.1</title>
      <link>http://msdn.microsoft.com/magazine/c9c8abfa-5b85-4f41-a45d-b1b17b5631e2</link>
      <guid>http://msdn.microsoft.com/magazine/c9c8abfa-5b85-4f41-a45d-b1b17b5631e2</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;ActiveSync 3.1, AvantGo channels, and Internet Explorer 5.0 Mobile Links allow you to provide content for Pocket PC users over the Internet or company intranet. This article explains how to take advantage of ActiveSync and AvantGo functionality as well as how to extend ActiveSync's data synchronization capabilities by writing a custom service provider for Windows CE. The second part of the article uses eMbedded Visual C++ to develop ActiveX controls for the Pocket PC that work on both the desktop PC and on the Pocket PC platforms. Customizing the Pocket PC's Today screen using a custom Today item is demonstrated.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>FrontPage 2002: Build Database Connectivity and Office XP Collaboration Features Into Your Site</title>
      <link>http://msdn.microsoft.com/magazine/2e8588a9-b93c-45cf-a533-46ee6f29e872</link>
      <guid>http://msdn.microsoft.com/magazine/2e8588a9-b93c-45cf-a533-46ee6f29e872</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;FrontPage 2002 is packed full of improvements and new features, and includes tighter integration with Microsoft Office. The result is that documents created in Word and Microsoft Excel drop right into your Web site. Tools such as the clipboard, context sensitive search, and advanced copy and paste features have been introduced. Improved views and editing features make content creation faster and easier. Enhanced publishing features give you finer control over what is published, and reports detail publishing and usage statistics. There are also many new wizards to help you fly through tasks such as database connection. This article looks at these and other important features you'll want to explore.</description>
      <dc:creator>Marnie Hutcheson</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DirectX 8.0: Enhancing Real-Time Character Animation with Matrix Palette Skinning and Vertex Shaders</title>
      <link>http://msdn.microsoft.com/magazine/73ac3fbb-9d60-4c49-a259-b4cccaccfdc0</link>
      <guid>http://msdn.microsoft.com/magazine/73ac3fbb-9d60-4c49-a259-b4cccaccfdc0</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;DirectX 8.0 allows the creation of smooth and realistic character movements that are more life-like than simple articulated structure animations. This is made possible by its improved support for vertex tweening and blended vertex deformations, also known as soft-skinning. After a brief history of the use of these techniques in DirectX, soft-skinning using the fixed function pipeline is discussed. This is followed by the use of matrix palettes from within vertex shaders to create a customized soft-skinning solution that takes advantage of the benefits of vertex shaders, such as hardware acceleration and custom lighting algorithms without the limitations of fixed-function solutions.</description>
      <dc:creator>Benjamin Freidlin</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Mobile Web SDK: Build and Test Wireless Web Applications for Phones and PDAs</title>
      <link>http://msdn.microsoft.com/magazine/32ebc87c-0a4e-42ac-b6c9-051ec94f8ae0</link>
      <guid>http://msdn.microsoft.com/magazine/32ebc87c-0a4e-42ac-b6c9-051ec94f8ae0</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;Cell phones, PDAs, and other wireless devices that connect with the Internet enjoy growing popularity, making wireless applications more important and especially useful to companies with remote employees. This article presents an overview of the .NET Mobile Web SDK for building wireless apps. The technologies and design decisions that influence the development of mobile Web applications are discussed along with specific strategies for setting up a development environment using an emulator and building a real-world mobile Web application.</description>
      <dc:creator>Eric Griffin</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WinInet: Enable HTTP Communication in Windows-Based Client Applications</title>
      <link>http://msdn.microsoft.com/magazine/2220a89f-659e-4039-84b0-d34e06d5de29</link>
      <guid>http://msdn.microsoft.com/magazine/2220a89f-659e-4039-84b0-d34e06d5de29</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Todd Meister</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: All Your Catchphrase</title>
      <link>http://msdn.microsoft.com/magazine/31f9eac3-8f3c-4e43-8e3c-14ee94ad7cf8</link>
      <guid>http://msdn.microsoft.com/magazine/31f9eac3-8f3c-4e43-8e3c-14ee94ad7cf8</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Todd Meister</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/827dafb6-9346-483a-b713-c25e23f3a636</link>
      <guid>http://msdn.microsoft.com/magazine/827dafb6-9346-483a-b713-c25e23f3a636</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Navigating Backwards, Ditching the Frameset, Referencing XML Nodes, and More</title>
      <link>http://msdn.microsoft.com/magazine/c28f6ec6-b7b0-4f20-9c76-e5a9a9e848bb</link>
      <guid>http://msdn.microsoft.com/magazine/c28f6ec6-b7b0-4f20-9c76-e5a9a9e848bb</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Data Points: Revisiting the Ad-Hoc Data Display Web Application</title>
      <link>http://msdn.microsoft.com/magazine/27f22f5a-5efb-41ee-af7d-606bdaa4e531</link>
      <guid>http://msdn.microsoft.com/magazine/27f22f5a-5efb-41ee-af7d-606bdaa4e531</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: DataGrid In-place Editing</title>
      <link>http://msdn.microsoft.com/magazine/6972296c-9e23-43e6-b6a2-b48b5667c144</link>
      <guid>http://msdn.microsoft.com/magazine/6972296c-9e23-43e6-b6a2-b48b5667c144</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Delegates, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/a6903670-f2d1-40b4-99a4-8b1a428ef483</link>
      <guid>http://msdn.microsoft.com/magazine/a6903670-f2d1-40b4-99a4-8b1a428ef483</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Using Inheritance in Windows Forms Applications</title>
      <link>http://msdn.microsoft.com/magazine/92c5f5c3-1d20-4142-abb0-c75654599323</link>
      <guid>http://msdn.microsoft.com/magazine/92c5f5c3-1d20-4142-abb0-c75654599323</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: IA-64 Registers</title>
      <link>http://msdn.microsoft.com/magazine/adf11cfe-94b1-4520-aa8c-59379a9021a5</link>
      <guid>http://msdn.microsoft.com/magazine/adf11cfe-94b1-4520-aa8c-59379a9021a5</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Browser Detection Revisited, Fixing CPopupText, COM and the IServiceProvider Interface</title>
      <link>http://msdn.microsoft.com/magazine/a86fadca-b7fc-41f0-954a-d2562d68828f</link>
      <guid>http://msdn.microsoft.com/magazine/a86fadca-b7fc-41f0-954a-d2562d68828f</guid>
      <description>June 2001&lt;br/&gt;&lt;br/&gt;The Internet provides the infrastructure for applications to communicate, and that can include non-UI communication between Win32-based applications. If you think beyond the standard browser usage of HTTP, you can use this protocol to retrieve information from Win32-based applications and save it to a Web server. After explaining how HTTP can be used in this way, this article shows how to use Microsoft SQL Server, ASP, IIS, WinInet, and Visual Basic to implement two examples. The first reports usage data-how often an application is used and by whom. The second monitors application errors and reports error details for use by helpdesk staff or engineers in the debugging process.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 May 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Exchange 2000 WSS: Web Storage System Improves Exchange Data Accessibility</title>
      <link>http://msdn.microsoft.com/magazine/da1f89f8-a370-4c01-a1fd-8b23d103c8d9</link>
      <guid>http://msdn.microsoft.com/magazine/da1f89f8-a370-4c01-a1fd-8b23d103c8d9</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;The Web Storage System (WSS) in Exchange 2000 is a Web-accessible database that stores any type of data such as e-mail, contacts, appointments, threaded discussions, and multimedia files, and renders the data in HTML in any browser. WSS is based on Internet standards, therefore data can be accessed through URLs, an Exchange OLE DB provider, drive mapping, XML, and Web Documenting and Versioning (WebDAV). This article discusses the WSS schema and how to extend the default schema for custom data. A sample application that uses a custom schema and a custom form to display WSS data is available for download.</description>
      <dc:creator>Sean McCormick</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET: Web Forms Let You Drag And Drop Your Way To Powerful Web Apps</title>
      <link>http://msdn.microsoft.com/magazine/4ed7b424-ee16-4dcc-8880-0897be1bc5d6</link>
      <guid>http://msdn.microsoft.com/magazine/4ed7b424-ee16-4dcc-8880-0897be1bc5d6</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;Web Forms have the potential to change Web programming by introducing a new programming model built around server-side controls-a model in which controls render their own UIs by generating HTML to return to clients and firing events that are handled by server-side scripts. Since all the action takes place on the Web server, virtually any browser can run a Web Forms app. And thanks to Visual Studio .NET, building a Web Forms app is a lot like using Visual Basic: just drop a control onto a form then write an event handler. This article describes the Web Forms programming model, how it fits with ASP.NET, and introduces DataGrid, TextBox, and other classes in the .NET Framework class library.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Server Farms: Application Center 2000 Offers World-Class Scalability</title>
      <link>http://msdn.microsoft.com/magazine/39eaa4cd-3544-461a-a0d9-8fad7873497b</link>
      <guid>http://msdn.microsoft.com/magazine/39eaa4cd-3544-461a-a0d9-8fad7873497b</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;Application Center 2000 simplifies the deployment of a Microsoft .NET-based application to clusters, which are shared-nothing, loosely coupled computers that appear as one virtual computer. This allows all the computers in Application Center 2000 clusters to provide the same service or Web application at the same time. This article explains network load balancing and component load balancing for COM+ components with Application Center 2000. Accessing the features of Application Center 2000 though the MMC snap-in interface and the command-line interface for batching administrative tasks is also covered.</description>
      <dc:creator>Panos Kougiouris</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Go Global: Localizing Dynamic Web Apps with IIS 5.0 and SQL Server</title>
      <link>http://msdn.microsoft.com/magazine/b579fc86-e368-49e8-a487-96d8140b48e5</link>
      <guid>http://msdn.microsoft.com/magazine/b579fc86-e368-49e8-a487-96d8140b48e5</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;The success of a database-driven international Web site depends on how well the code and localized content work together with the software on the client and server. Localizing a dynamic Web site is more complicated than localizing a static one. The use of HTML and ASP code for static and dynamic content on IIS 4.0 or 5.0, coupled with Microsoft Data Access Components (MDAC) and SQL Server, enables Web sites to support as many languages as necessary. Choosing the right character sets and code pages, the variations in the Unicode support for IIS 4.0 and 5.0, as well as ways to avoid some common pitfalls are all discussed.</description>
      <dc:creator>Jeremy Bostron and Doug Rothaus</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server and DMO: Distributed Management Objects Enable Easy Task Automation</title>
      <link>http://msdn.microsoft.com/magazine/ad399ba0-2e36-4285-bdb7-99694c154f28</link>
      <guid>http://msdn.microsoft.com/magazine/ad399ba0-2e36-4285-bdb7-99694c154f28</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Francesco Balena</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: On Newstands, on the Web, on CD, and at the Bookstore-MSDN is There for You</title>
      <link>http://msdn.microsoft.com/magazine/9d3c8ed6-37ac-45a1-a65d-d304e9e0dacd</link>
      <guid>http://msdn.microsoft.com/magazine/9d3c8ed6-37ac-45a1-a65d-d304e9e0dacd</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Francesco Balena</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/cdac2adb-7b28-48cc-9f4e-572fb083079a</link>
      <guid>http://msdn.microsoft.com/magazine/cdac2adb-7b28-48cc-9f4e-572fb083079a</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: TextAreas, AutoComplete Dropdown Box, JScript Garbage Collection, Caching, and More</title>
      <link>http://msdn.microsoft.com/magazine/b7e30a5b-bb68-4eb4-8a49-8b22f72ee9c7</link>
      <guid>http://msdn.microsoft.com/magazine/b7e30a5b-bb68-4eb4-8a49-8b22f72ee9c7</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XML Encoding, DTDs and Namespaces, Binary Data, Namespace Identifiers, and More</title>
      <link>http://msdn.microsoft.com/magazine/600d32f2-df4a-411a-bdc6-6d77bb44cb33</link>
      <guid>http://msdn.microsoft.com/magazine/600d32f2-df4a-411a-bdc6-6d77bb44cb33</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Server-side ASP.NET Data Binding, Part 3: Interactive DataGrids</title>
      <link>http://msdn.microsoft.com/magazine/595ae791-91a5-4aa0-b6b6-80cad1228ef3</link>
      <guid>http://msdn.microsoft.com/magazine/595ae791-91a5-4aa0-b6b6-80cad1228ef3</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>House of COM: Migrating Native Code to the .NET CLR</title>
      <link>http://msdn.microsoft.com/magazine/90429bb0-9876-40d4-8e52-0474698ff16b</link>
      <guid>http://msdn.microsoft.com/magazine/90429bb0-9876-40d4-8e52-0474698ff16b</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: ILDASM is Your New Best Friend</title>
      <link>http://msdn.microsoft.com/magazine/be53fb69-d751-484f-9eee-9fe8276908fe</link>
      <guid>http://msdn.microsoft.com/magazine/be53fb69-d751-484f-9eee-9fe8276908fe</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: New Features in Visual Basic .NET: Variables, Types, Arrays, and Properties</title>
      <link>http://msdn.microsoft.com/magazine/ed484d9f-8310-49af-860f-642cbbdc682f</link>
      <guid>http://msdn.microsoft.com/magazine/ed484d9f-8310-49af-860f-642cbbdc682f</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Initializing Class Objects, The TestAD App and Active Desktop, #include Problems</title>
      <link>http://msdn.microsoft.com/magazine/0be2b7e0-c82d-44eb-8d4f-e6956c930484</link>
      <guid>http://msdn.microsoft.com/magazine/0be2b7e0-c82d-44eb-8d4f-e6956c930484</guid>
      <description>May 2001&lt;br/&gt;&lt;br/&gt;SQL Server can be administered programmatically using system stored procedures, but Distributed Management Objects (DMO) offer a more modern, object-oriented alternative. This article introduces SQL-DMO in SQL Server 7.0 and SQL Server 2000 and describes the SQL-DMO object model, then focuses primarily on the Databases tree and the JobServer tree of the object model. The sample code and the article show how to use various objects such as the Registry object, the Configuration object, and the Database object to automate common administration tasks such as programmatically retrieving configuration settings, creating new databases, applying T-SQL scripts, and creating and scheduling backups.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Apr 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Attributes: Make COM Programming a Breeze with New Feature in Visual Studio .NET</title>
      <link>http://msdn.microsoft.com/magazine/daa572de-4d0d-4d45-a919-e08d061a3717</link>
      <guid>http://msdn.microsoft.com/magazine/daa572de-4d0d-4d45-a919-e08d061a3717</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;C++ attributes in Visual Studio .NET are used to generate C++ code through attribute providers. Attribute providers generate code for COM classes, and the code is injected by the C++ compiler at compile time. This has the effect of reducing the amount of code that you need to write. In addition, with C++ attributes you no longer need to maintain separate IDL and RGS files, which makes project management simpler. This article explains C++ attributes, the process used by the attribute provider to generate code, and the code that is automatically generated. It also covers how attributes affect the registration process, how attributes can be used to generate code module entry points, and how connection points can be implemented using C++ attributes. Also explained is how these features contribute to the Unified Event Model for the .NET platform.</description>
      <dc:creator>Richard Grimes</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Winsock 2: QoS API Fine-Tunes Networked App Throughput and Reliability</title>
      <link>http://msdn.microsoft.com/magazine/fd96d458-efd6-456e-8631-a828e18a4197</link>
      <guid>http://msdn.microsoft.com/magazine/fd96d458-efd6-456e-8631-a828e18a4197</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;The Generic Quality of Service (GQoS) API is a subset of the Winsock 2 API that allows a Winsock application to inform the network of its traffic requirements, enabling entitled applications to receive preferential treatment for their traffic. Existing Winsock applications can be GQoS-enabled by adding or modifying Winsock calls at appropriate places. An application's sending and receiving traffic needs can also be defined by specifying parameters within the QualityOfService (QOS) structure. This article discusses how traffic information is conveyed throughout the network, what kind of QOS structure should be used in your app, and how to set up network configurations for testing GQoS applications.</description>
      <dc:creator>Wei Hua</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ and STL: Take Advantage of STL Algorithms by Implementing a Custom Iterator</title>
      <link>http://msdn.microsoft.com/magazine/af275821-335d-4c43-93c7-39135e697273</link>
      <guid>http://msdn.microsoft.com/magazine/af275821-335d-4c43-93c7-39135e697273</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;There are many benefits to using the Standard Template Library (STL) for C++ development, including the ability to use generic data structures and algorithms. To use the STL algorithms, an STL-conforming container is required. Iterating through the Internet Explorer cache is an informative exercise, but the cache is not an STL-conforming container. So, to use the STL algorithms to search and enumerate the Internet Explorer cache, an adapter is needed. Building such an adapter-an STL-conforming iterator-is the topic of this article. Also provided is an overview of the components of the STL and the Win32 Internet APIs used.</description>
      <dc:creator>Samir Bajaj</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SOAP Toolkit 2.0: New Definition Languages Expose Your COM Objects to SOAP Clients</title>
      <link>http://msdn.microsoft.com/magazine/6c6c3cec-7b7f-4bd0-969c-fb8d1fe603bc</link>
      <guid>http://msdn.microsoft.com/magazine/6c6c3cec-7b7f-4bd0-969c-fb8d1fe603bc</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;In SOAP Toolkit 2.0, the Services Description Language (SDL) has been replaced with the Web Services Description Language (WSDL) and the Web Services Meta Language (WSML). WSDL and WSML files describe the interfaces to a service and expose COM objects to SOAP clients. This article describes a custom tool, IDL2SDL, which takes an IDL file and produces WSDL and WSML files without waiting for a DLL or TLB file to be generated. Also shown is a customized development environment in which WSDL and WSML files automatically reflect the changes to IDL files.</description>
      <dc:creator>Carlos C. Tapang</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Script Host: New Code-Signing Features Protect Against Malicious Scripts</title>
      <link>http://msdn.microsoft.com/magazine/e34fadee-0470-4826-834c-e1d99d4e61b1</link>
      <guid>http://msdn.microsoft.com/magazine/e34fadee-0470-4826-834c-e1d99d4e61b1</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Downloading scripts from the Web or e-mail leaves users vulnerable to security risks because scripts can't be signed. But now developers can use Windows Script Host (WSH) to hash scripts so users can verify their source and safety. With WSH, scripts can be signed or verified using all the same tools ordinarily used to sign EXE, CAB, DLL, and OCX files. This article discusses public-key cryptosystems, the process of signing and verifying scripts in WSH, and several warnings about attacks that could potentially be made against cryptographically secured scripts and ways in which to avoid them.</description>
      <dc:creator>Eric Lippert</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Secure Sockets Layer: Protect Your E-Commerce Web Site with SSL and Digital Certificates</title>
      <link>http://msdn.microsoft.com/magazine/529f5f00-4c37-4d5d-be4d-998b8d11b7d4</link>
      <guid>http://msdn.microsoft.com/magazine/529f5f00-4c37-4d5d-be4d-998b8d11b7d4</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The New Web Q&amp;A</title>
      <link>http://msdn.microsoft.com/magazine/08362a5b-50e5-40fe-8c34-dbb5054711ff</link>
      <guid>http://msdn.microsoft.com/magazine/08362a5b-50e5-40fe-8c34-dbb5054711ff</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/cd2b926a-3770-47e6-8dcb-50677a0c1010</link>
      <guid>http://msdn.microsoft.com/magazine/cd2b926a-3770-47e6-8dcb-50677a0c1010</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Image Map Tooltips, Mouseover Effects, Script Execution Order, XML Schemas, and More</title>
      <link>http://msdn.microsoft.com/magazine/88d41f31-82ac-4800-bfb3-c577af6eb5ea</link>
      <guid>http://msdn.microsoft.com/magazine/88d41f31-82ac-4800-bfb3-c577af6eb5ea</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>Edited by Nancy Michell</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Windows Forms in Visual Basic .NET</title>
      <link>http://msdn.microsoft.com/magazine/01126224-f48c-4287-af45-c3da490a047f</link>
      <guid>http://msdn.microsoft.com/magazine/01126224-f48c-4287-af45-c3da490a047f</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Server-side ASP.NET Data Binding, Part 2: Customizing the DataGrid Control</title>
      <link>http://msdn.microsoft.com/magazine/f332e615-b77b-46c3-968a-73aba7fad9bd</link>
      <guid>http://msdn.microsoft.com/magazine/f332e615-b77b-46c3-968a-73aba7fad9bd</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: An Introduction to Delegates</title>
      <link>http://msdn.microsoft.com/magazine/095779b2-e8f5-4bb5-8305-ee3178da6504</link>
      <guid>http://msdn.microsoft.com/magazine/095779b2-e8f5-4bb5-8305-ee3178da6504</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: The Security Support Provider Interface Revisited</title>
      <link>http://msdn.microsoft.com/magazine/20c5294b-8499-460a-b45c-916f08647e20</link>
      <guid>http://msdn.microsoft.com/magazine/20c5294b-8499-460a-b45c-916f08647e20</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: CityView App: Build Web Service Clients Quickly and Easily with C#</title>
      <link>http://msdn.microsoft.com/magazine/3db46f5d-abe2-4344-875c-c52bbb25efc1</link>
      <guid>http://msdn.microsoft.com/magazine/3db46f5d-abe2-4344-875c-c52bbb25efc1</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Why = Returns a Reference, Accessing the Recycle Bin, When to Use STL</title>
      <link>http://msdn.microsoft.com/magazine/12675858-7017-42bf-8d50-5969a53fc331</link>
      <guid>http://msdn.microsoft.com/magazine/12675858-7017-42bf-8d50-5969a53fc331</guid>
      <description>April 2001&lt;br/&gt;&lt;br/&gt;Security is one of the most important factors in the future growth of e-businesses. Making sure that communications remain secure between customers and the Web server is a critical issue. Secure Sockets Layer (SSL) is the standard that secure Web sites are built upon today. This article presents an overview of SSL-based Web security, explaining such fundamental concepts as digital certificates and their distribution, encryption, and the proper configuration of Microsoft Internet Information Services (IIS). Acquiring a certificate, installing it, and configuring IIS for SSL are outlined in a step-by-step process.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Mar 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Whistler: Build More Flexible Console Snap-ins with the MMC 2.0 Object Model</title>
      <link>http://msdn.microsoft.com/magazine/4cf167cf-3aa9-44a1-ab89-0db900ff5399</link>
      <guid>http://msdn.microsoft.com/magazine/4cf167cf-3aa9-44a1-ab89-0db900ff5399</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;Microsoft Management Console (MMC) 2.0 provides a host of exciting new features for MMC users and snap-in developers. The new MMC 2.0 automation object model allows much of the user interface of MMC 2.0 to be accessed through script, and exposes events so that many tasks can now easily be automated. The new view extension model uses HTML to enable extensions to seamlessly integrate new user interfaces with those of existing snap-ins. MMC 2.0 also includes a specific view extension snap-in, the Extended View snap-in, which provides an interface similar to Web folders. Drag and drop support has been expanded, and console files now use the XML file format. Enhancements to console taskpads make it easier to accomplish tasks.</description>
      <dc:creator>Vivek Jhaveri</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft .NET: Implement a Custom Common Language Runtime Host for Your Managed App</title>
      <link>http://msdn.microsoft.com/magazine/a7a21dd5-7520-4508-9aae-edc812208348</link>
      <guid>http://msdn.microsoft.com/magazine/a7a21dd5-7520-4508-9aae-edc812208348</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;While most application developers may not need to write a custom host, understanding what is involved provides a great deal of insight into the architecture of the CLR. After covering how the CLR is started and loaded into a process, how to set the available configuration options, and how a host defines application domains, this article explains how to design a custom host. Important concepts include making the right decisions about the application domain boundaries for the host, configuring them correctly, loading and executing user code, and resolving references to assemblies. Setting security policy and unloading application domains as the application shuts down are also explained.</description>
      <dc:creator>Steven Pratschner</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Resource Leaks: Detecting, Locating, and Repairing Your Leaky GDI Code</title>
      <link>http://msdn.microsoft.com/magazine/efea0849-057a-42b7-a5bf-a106bd38faa2</link>
      <guid>http://msdn.microsoft.com/magazine/efea0849-057a-42b7-a5bf-a106bd38faa2</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;Leaks are possible, even in robust Windows-based applications. As bugs go, leaks are some of the most difficult to find, especially when they occur in graphics device interface (GDI) objects and menus. While free and third-party tools exist to detect such leaks, it is usually difficult to make the connection between the numeric handle value returned by the tool, and a bitmap or menu in your program. This can limit the usefulness of these tools. Custom tools can be built that detect, track down, and eradicate GDI and menu leaks. Here, three such tools are built using well-known and documented APIs.</description>
      <dc:creator>Christophe Nasarre</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Framework: Building, Packaging, Deploying, and Administering Applications and Types-Part 2</title>
      <link>http://msdn.microsoft.com/magazine/28a2cfb9-3bf0-44c7-8ae7-836b6ca7bafc</link>
      <guid>http://msdn.microsoft.com/magazine/28a2cfb9-3bf0-44c7-8ae7-836b6ca7bafc</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;Part 1 of this series discussed how types built for the common language runtime can be shared among applications in the Microsoft .NET Framework regardless of the .NET languages used to build them. This second part continues with building assemblies by first covering security, sharing assemblies, versioning, localization, and side-by-side execution. Because in .NET two DLLs with the same name can be loaded as long as another attribute-which can include the localization language-differs, versioning is much easier than it used to be, so DLL Hell may become a thing of the past.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>COM: Handle Late-bound Events within Visual Basic Using an ATL Bridge</title>
      <link>http://msdn.microsoft.com/magazine/78112372-1fe4-43ab-a341-bfcaa1c5d46a</link>
      <guid>http://msdn.microsoft.com/magazine/78112372-1fe4-43ab-a341-bfcaa1c5d46a</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;Since a Visual Basic client doesn't handle events directly from late-bound COM objects, it needs some way to capture all the events and parameters launched by any COM object server instantiated at runtime and not known at design time. This article explains how to build a bridge component that does just that. The bridge component transmits the intercepted event data back to the Visual Basic client using another supporting COM object that is capable of holding event data and attributes. The Visual Basic client receives the notification from the bridge and extracts all the information relative to the event from the supporting object.</description>
      <dc:creator>Carlo Randone</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Graphics: Manipulate Digital Images in Internet Explorer with the DirectX Transform SDK</title>
      <link>http://msdn.microsoft.com/magazine/c153b72b-ce51-4424-89e8-8264f41f62ec</link>
      <guid>http://msdn.microsoft.com/magazine/c153b72b-ce51-4424-89e8-8264f41f62ec</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;The Microsoft DirectX Transform is a Microsoft DirectX media API that can be used to create animated effects as well as to create and edit digital images for Windows-based applications. Scripting and HTML can be used to display an existing transform on a Web page, and improved transform support in Microsoft Internet Explorer 5.5 makes it easy to use transforms. This article provides step-by-step instructions for writing a transform as an ATL project and shows an example of an image transform. C++ is used to instantiate, configure, and display transforms in this project.</description>
      <dc:creator>Alex Lerner</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>COM+: Create a Compensating Resource Manager to Extend Your App's Transactional Features</title>
      <link>http://msdn.microsoft.com/magazine/09c039b1-4af5-495d-b93d-1e0718bf5678</link>
      <guid>http://msdn.microsoft.com/magazine/09c039b1-4af5-495d-b93d-1e0718bf5678</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>Alan Gordon</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: One Candle on the Cake-Happy Birthday to Us!</title>
      <link>http://msdn.microsoft.com/magazine/4227a006-7069-4699-81f4-f3d8a6adef80</link>
      <guid>http://msdn.microsoft.com/magazine/4227a006-7069-4699-81f4-f3d8a6adef80</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>Alan Gordon</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/9f2a2568-177a-47a2-93e8-e3a5268ab119</link>
      <guid>http://msdn.microsoft.com/magazine/9f2a2568-177a-47a2-93e8-e3a5268ab119</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Detecting Security Settings, Printing from the WebBrowser Control, Hiding the Print Button, and More</title>
      <link>http://msdn.microsoft.com/magazine/d43eb7bb-6b4f-49a5-ace7-236852c29f56</link>
      <guid>http://msdn.microsoft.com/magazine/d43eb7bb-6b4f-49a5-ace7-236852c29f56</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: HTML Scraping with Visual Basic and AsyncRead</title>
      <link>http://msdn.microsoft.com/magazine/98625a22-2d31-4cec-b8ba-338e92b86c02</link>
      <guid>http://msdn.microsoft.com/magazine/98625a22-2d31-4cec-b8ba-338e92b86c02</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Server-side ASP.NET Data Binding</title>
      <link>http://msdn.microsoft.com/magazine/20d5f34c-b139-4321-bb93-0c6e62657e6b</link>
      <guid>http://msdn.microsoft.com/magazine/20d5f34c-b139-4321-bb93-0c6e62657e6b</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Programmer: Advanced ASP.NET Server-side Controls, Part 2</title>
      <link>http://msdn.microsoft.com/magazine/68dc1d1f-8819-49ed-ada5-63815ee40ce6</link>
      <guid>http://msdn.microsoft.com/magazine/68dc1d1f-8819-49ed-ada5-63815ee40ce6</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: Displaying Metadata in .NET EXEs with MetaViewer</title>
      <link>http://msdn.microsoft.com/magazine/7aa695f5-f0d4-41f5-b4bc-a7d1ca7e64d3</link>
      <guid>http://msdn.microsoft.com/magazine/7aa695f5-f0d4-41f5-b4bc-a7d1ca7e64d3</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Browser Detection Revisited, Toolbar Info, IUnknown with COM and MFC</title>
      <link>http://msdn.microsoft.com/magazine/554baa73-ac49-4c59-b652-f1bf99919a14</link>
      <guid>http://msdn.microsoft.com/magazine/554baa73-ac49-4c59-b652-f1bf99919a14</guid>
      <description>March 2001&lt;br/&gt;&lt;br/&gt;A Compensating Resource Manager (CRM) is any COM+ object that uses the CRM facility provided by COM+, a set of tools that make it simple to create a custom resource manager for business scenarios that require handling some non-database operation (such as generating a file) as part of a transaction. This article provides an overview of transaction processing, distributed transactions, and the two-phase commit protocol for transactions. Also covered are the implementation and configuration of a CRM.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Feb 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Basic .NET: New Programming Model and Language Enhancements Boost Development Power</title>
      <link>http://msdn.microsoft.com/magazine/28c751a6-3bc0-468b-815d-41e6ad24cc56</link>
      <guid>http://msdn.microsoft.com/magazine/28c751a6-3bc0-468b-815d-41e6ad24cc56</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Visual Basic .NET is the result of a significant rebuild of Visual Basic for the Microsoft .NET Framework. There are a number of changes that make Visual Basic .NET easier to use, more powerful than Visual Basic 6.0, and give it the kind of access to system resources that in the past required the use of languages like C++. One of the most important additions is object inheritance. In Visual Basic .NET, all managed types derive from System.Object. An important new language feature is garbage collection, which is administered by the Common Language Runtime and provides better memory management. The universal type system allows for greater interoperability, also contributing to the enhanced power and flexibility found in Visual Basic .NET.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Forms: A Modern-Day Programming Model for Writing GUI Applications</title>
      <link>http://msdn.microsoft.com/magazine/62cf7ea6-4be0-4221-aae9-c29e7d175ad4</link>
      <guid>http://msdn.microsoft.com/magazine/62cf7ea6-4be0-4221-aae9-c29e7d175ad4</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;To write GUI applications for Microsoft .NET you'll use Windows Forms. Windows Forms are a new style of application built around classes in the .NET Framework class library's System.WinForms namespace. They have a programming model all their own that is cleaner, more robust, and more consistent than models based on the Win32 API or MFC, and they run in the managed environment of the .NET Common Language Runtime (CLR). This article details what Windows Forms are all about, from the programming model to Microsoft Intermediate Language and the JIT compiler. Two applications using forms, event handlers, anchors and persistence are built step by step.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Framework: Building, Packaging, Deploying, and Administering Applications and Types</title>
      <link>http://msdn.microsoft.com/magazine/2a5cd191-74df-42da-b5be-474b88de1699</link>
      <guid>http://msdn.microsoft.com/magazine/2a5cd191-74df-42da-b5be-474b88de1699</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Types that are built for the Common Language Runtime can be shared among applications in the Microsoft .NET Framework no matter which of the .NET languages they were built in, an obvious benefit to developers. This article describes the building, packaging, and deploying of applications and types for the .NET Framework, including the role and significance of assemblies, private and otherwise. The way metadata and assemblies help to solve some historical problems like versioning conflicts and DLL Hell, and how they improve system stability are also discussed.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Services: Building Reusable Web Components with SOAP and ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/8a2b22c4-77fd-4c93-b6c1-eb51eebdd88a</link>
      <guid>http://msdn.microsoft.com/magazine/8a2b22c4-77fd-4c93-b6c1-eb51eebdd88a</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;XML and HTTP are cross-platform technologies especially suited for building applications that can communicate with each other over the Internet, regardless of the platform they are running on. Web Services in the Microsoft .NET Framework make it easy to write components that communicate using HTTP GET, HTTP POST, and SOAP. An understanding of these concepts, along with knowledge of synchronous and asynchronous operations, security, state management, and the management of proxies by the .NET Framework is essential in building these applications. This article has been adapted from David Platt's upcoming book introducing the Microsoft .NET Platform to be published by Microsoft Press in Spring 2000.</description>
      <dc:creator>David S. Platt</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security in .NET: Enforce Code Access Rights with the Common Language Runtime</title>
      <link>http://msdn.microsoft.com/magazine/720eae2f-809d-46f3-acf9-56089513a958</link>
      <guid>http://msdn.microsoft.com/magazine/720eae2f-809d-46f3-acf9-56089513a958</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Component-based software is vulnerable to attack. Large numbers of DLLs that are not tightly controlled are at the heart of the problem. Code access security in the Common Language Runtime of the Microsoft .NET Framework addresses this common security hole. In this model, the CLR acts as the traffic cop to assemblies, keeping track of where they came from and what security restraints should be placed on them. Another way the .NET Framework addresses security is by providing preexisting classes which have built-in security. These are the classes that are invoked in .NET when performing risky operations such as reading and writing files, displaying dialog boxes, and so on. Of course, if a component calls unmanaged code, it can bypass code access security measures. This article covers these and other security issues.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET P2P: Writing Peer-to-Peer Networked Apps with the Microsoft .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/3ce44d6c-522d-4f24-a3a1-225a04b4b693</link>
      <guid>http://msdn.microsoft.com/magazine/3ce44d6c-522d-4f24-a3a1-225a04b4b693</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>Lance Olson</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: .NET Beta 1 Arrives</title>
      <link>http://msdn.microsoft.com/magazine/2de5cedb-4abd-47b0-ad2f-f342b7a2e157</link>
      <guid>http://msdn.microsoft.com/magazine/2de5cedb-4abd-47b0-ad2f-f342b7a2e157</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>Lance Olson</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/158353a6-4671-4801-a1a6-4ec959492789</link>
      <guid>http://msdn.microsoft.com/magazine/158353a6-4671-4801-a1a6-4ec959492789</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Scripting Interoperability, Login Control on a Web Farm, Custom Refreshes, App Servers, and More</title>
      <link>http://msdn.microsoft.com/magazine/a43b5a77-0236-44e3-8c1f-c0ce852b1f33</link>
      <guid>http://msdn.microsoft.com/magazine/a43b5a77-0236-44e3-8c1f-c0ce852b1f33</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Driving Visio 2000 from Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/6481e829-26ee-443f-aac7-282040adac13</link>
      <guid>http://msdn.microsoft.com/magazine/6481e829-26ee-443f-aac7-282040adac13</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: The Component Model in ASP.NET</title>
      <link>http://msdn.microsoft.com/magazine/46600453-4ff5-4344-8cd4-e398cb7019b2</link>
      <guid>http://msdn.microsoft.com/magazine/46600453-4ff5-4344-8cd4-e398cb7019b2</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Assertions and Tracing in .NET</title>
      <link>http://msdn.microsoft.com/magazine/e11d2af9-d5a3-4c64-9fa8-942d6e9c8af0</link>
      <guid>http://msdn.microsoft.com/magazine/e11d2af9-d5a3-4c64-9fa8-942d6e9c8af0</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Special .NET Type Members</title>
      <link>http://msdn.microsoft.com/magazine/80bfaec6-5237-47e3-be27-c6b2ac15315e</link>
      <guid>http://msdn.microsoft.com/magazine/80bfaec6-5237-47e3-be27-c6b2ac15315e</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Prevent Users from Performing Normal GUI Operations</title>
      <link>http://msdn.microsoft.com/magazine/7418930d-7246-41d7-88b1-b045d3040d87</link>
      <guid>http://msdn.microsoft.com/magazine/7418930d-7246-41d7-88b1-b045d3040d87</guid>
      <description>February 2001&lt;br/&gt;&lt;br/&gt;Peer-to-peer applications such as Napster, Gnutella, and Scour that communicate as peers sharing and receiving information are becoming commonplace as a means for users connected on large networks to take advantage of the vast resources available to them. The Microsoft .NET Framework provides a rich platform for building P2P apps. This article explains the concepts that make up peer-to-peer applications. The peer-to-peer application model, discovering other peers, and querying peers for information are discussed. The article goes on to cover the System.Net namespace for the use of Internet protocols, the System.Web.Services namespace for exposing Web Services, and firewall and port issues. Finally, the role of the .NET Framework in simplifying the design of powerful peer-to-peer applications is outlined.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XML in .NET: .NET Framework XML Classes and C# Offer Simple, Scalable Data Manipulation</title>
      <link>http://msdn.microsoft.com/magazine/386d7b0e-37b3-4d76-9e31-c53d50dbfab8</link>
      <guid>http://msdn.microsoft.com/magazine/386d7b0e-37b3-4d76-9e31-c53d50dbfab8</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;Microsoft .NET introduces a new suite of XML APIs built on industry standards such as DOM, XPath, XSD, and XSLT. The .NET Framework XML classes also include innovations that offer convenience, better performance, and a more familiar programming model, tightly coupled with the new .NET data access APIs-ADO.NET. XmlWriter, XmlReader, and XmlNavigator classes and classes that derive from them, including XMLTextReader and XMLTextWriter, encapsulate a number of functionalities that previously had to be accomplished manually. A discussion of the XMLDOM-Document is also included.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Digital Dashboards: Web Parts Integrate with Internet Explorer and Outlook to Build Personal Portals</title>
      <link>http://msdn.microsoft.com/magazine/2c3e5881-b718-483b-a13b-570275d9e3b1</link>
      <guid>http://msdn.microsoft.com/magazine/2c3e5881-b718-483b-a13b-570275d9e3b1</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;Digital dashboards gather information and functionalities from a wide variety of sources ranging from Web pages to applications such as Microsoft Outlook and SQL Server, and present the resulting information in a single user interface. Digital dashboards built with the Digital Dashboard Resource Kit (DDRK) are made up of distinct units called Web Parts. Web Parts, introduced with the DDRK 2.01, can contain any Web-based information, are reusable, and integrate with each other and with other dashboards. Creating Web Parts and getting them to work together is illustrated via a sample application that uses a PivotTable view. Integrating Web Parts with Outlook, the Outlook View control, storage, and debugging are also covered.</description>
      <dc:creator>Maarten Mullender</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows CE: eMbedded Visual Tools 3.0 Provide a Flexible and Robust Development Environment</title>
      <link>http://msdn.microsoft.com/magazine/af140d42-5d40-4412-90c7-fef3fa46a830</link>
      <guid>http://msdn.microsoft.com/magazine/af140d42-5d40-4412-90c7-fef3fa46a830</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;This article provides an overview of writing applications for Windows CE 3.0. Unicode support in Windows CE, the kernel, memory management, the object store, and COM and DCOM are discussed. The article also covers the user interface, graphics, the Internet, and how Windows CE compares to the desktop in each of these areas. eMbedded Visual Tools 3.0 is discussed in depth. To help the reader decide which tools to use, development with Visual Basic, Win32, MFC, and ATL are explained. Text editor samples with this article have been developed with Visual Basic and Win32 so their implementations can be compared.</description>
      <dc:creator>Paul Yao</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Pocket PC: Migrating a GPS App from the Desktop to eMbedded Visual Basic 3.0</title>
      <link>http://msdn.microsoft.com/magazine/5d97d6fe-2910-438f-82da-a53037393300</link>
      <guid>http://msdn.microsoft.com/magazine/5d97d6fe-2910-438f-82da-a53037393300</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;A Global Positioning System (GPS) device captures lots of interesting information that can be used in many ways. This article presents a custom application built with Visual Basic that collects data from a GPS satellite and charts the course of a user relative to the satellite. Such an application is obviously well suited for use on a handheld PC and porting the original application to eMbedded Visual Basic for Windows CE is described. The differences between Visual Basic and eMbedded Visual Basic, such as support for specific control and data types, are explained. Tips for dealing with reduced screen real estate on a handheld PC, debugging, and running in an emulator are also discussed.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XML Wrapper Template: Transform XML Documents into Visual Basic Classes</title>
      <link>http://msdn.microsoft.com/magazine/7ecf22dc-cd00-41ee-b01e-4ff0b7321e3b</link>
      <guid>http://msdn.microsoft.com/magazine/7ecf22dc-cd00-41ee-b01e-4ff0b7321e3b</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>Dave Grundgeiger and Patrick Escarcega</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: More Blasts from the Past</title>
      <link>http://msdn.microsoft.com/magazine/a9e4f24f-cae8-49ab-a2bb-ec215eb7397f</link>
      <guid>http://msdn.microsoft.com/magazine/a9e4f24f-cae8-49ab-a2bb-ec215eb7397f</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>Dave Grundgeiger and Patrick Escarcega</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/80116c41-9db1-458f-b300-35d01e76b236</link>
      <guid>http://msdn.microsoft.com/magazine/80116c41-9db1-458f-b300-35d01e76b236</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Printing from a Web Page, Screen Scraping, Origin of an HTTP Request, and More</title>
      <link>http://msdn.microsoft.com/magazine/b2654c0b-6c45-432c-ab7e-0635e2a32d3a</link>
      <guid>http://msdn.microsoft.com/magazine/b2654c0b-6c45-432c-ab7e-0635e2a32d3a</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Stored Procedure Wizard in Visual Basic Boosts Productivity</title>
      <link>http://msdn.microsoft.com/magazine/afa1dbcd-0adf-417c-8386-07289156dc6f</link>
      <guid>http://msdn.microsoft.com/magazine/afa1dbcd-0adf-417c-8386-07289156dc6f</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Binary Behaviors in Internet Explorer 5.5</title>
      <link>http://msdn.microsoft.com/magazine/f3b9a3a2-159b-4583-902c-ca8eaad05e87</link>
      <guid>http://msdn.microsoft.com/magazine/f3b9a3a2-159b-4583-902c-ca8eaad05e87</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: Reduce EXE and DLL Size with LIBCTINY.LIB</title>
      <link>http://msdn.microsoft.com/magazine/27f399f7-e923-4b4c-bb03-6efc2c085356</link>
      <guid>http://msdn.microsoft.com/magazine/27f399f7-e923-4b4c-bb03-6efc2c085356</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Programmer: Advanced ASP.NET Server-side Controls</title>
      <link>http://msdn.microsoft.com/magazine/9a6afcf9-7ed0-4453-b7b1-3dc67c425fae</link>
      <guid>http://msdn.microsoft.com/magazine/9a6afcf9-7ed0-4453-b7b1-3dc67c425fae</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Browser Detection in the Registry, Changing Cursors in Windows, Avoiding Resource ID Collision</title>
      <link>http://msdn.microsoft.com/magazine/8acdd061-4f79-4a4f-ab42-fafa6941ac68</link>
      <guid>http://msdn.microsoft.com/magazine/8acdd061-4f79-4a4f-ab42-fafa6941ac68</guid>
      <description>January 2001&lt;br/&gt;&lt;br/&gt;The XML Wrapper template described in this article transforms XML documents into Visual Basic classes, hiding the more complex parts of using the Microsoft XML parser. Developers who have little knowledge of XML or the Microsoft XML parser can use classes created with the template, thus making it easier to use XML in their projects. This article describes the template, shows classes in a sample application based on the template, and explains how to customize those classes to support repeating child elements. Although this project is illustrated using Visual Basic 6.0, the technique can be extended for use with other versions of Visual Basic and with other languages.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Dec 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>COM+ and Windows 2000: Ten Tips and Tricks for Maximizing COM+ Performance</title>
      <link>http://msdn.microsoft.com/magazine/f226a1e2-e9d2-40c4-aff1-9b801090cee1</link>
      <guid>http://msdn.microsoft.com/magazine/f226a1e2-e9d2-40c4-aff1-9b801090cee1</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;There are many tricks to getting the most out of COM+, and this article offers the author's top 10. The tips cover the importance of transaction processing, the use of the COM+ catalog, and the design of three-tier distributed systems. Writing components using the correct threading model, knowing when to use compensating transactions, and the importance of stress testing early in the process also make the list. Other indespensible suggestions emphasize the importance of recognizing where an object's state is located, choosing appropriate authentication levels for COM+ applications, using Queued Components correctly, and implementing object pooling.</description>
      <dc:creator>David S. Platt</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Garbage Collection-Part 2: Automatic Memory Management in the Microsoft .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/6a366109-9025-42ec-bd49-e5db1b2ec70c</link>
      <guid>http://msdn.microsoft.com/magazine/6a366109-9025-42ec-bd49-e5db1b2ec70c</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;The first part of this two-part article explained how the garbage collection algorithm works, how resources can clean up properly when the garbage collector decides to free a resource's memory, and how to force an object to clean up when it is freed. The conclusion of this series explains strong and weak object references that help to manage memory for large objects, as well as object generations and how they improve performance. In addition, the use of methods and properties for controlling garbage collection, resources for monitoring collection performance, and garbage collection for multithreaded applications are covered.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Active Scripting APIs: Add Powerful Custom Debugging to Your Script-Hosting App</title>
      <link>http://msdn.microsoft.com/magazine/181e55f0-10f8-4202-8c10-058cf0f4df47</link>
      <guid>http://msdn.microsoft.com/magazine/181e55f0-10f8-4202-8c10-058cf0f4df47</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Active Scripting is a powerful tool for adding advanced features such as macro capabilities to custom applications. This creates a need for integrated debugging services for new features added with scripting. To address this need, Microsoft has provided a set of COM interfaces for developing debugging services from within the Active Scripting framework. This article illustrates how to use the debugging services published within the Active Scripting framework to create a full-featured script debugger that can provide a multitude of debugging actions including setting breakpoints, call stack viewing, variable browsing, immediate-window viewing, thread enumeration, and application enumeration.</description>
      <dc:creator>Mike Pellegrino</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Basic: Inspect COM Components Using the TypeLib Information Object Library</title>
      <link>http://msdn.microsoft.com/magazine/8e452112-6527-41e7-88ee-315e24bb5196</link>
      <guid>http://msdn.microsoft.com/magazine/8e452112-6527-41e7-88ee-315e24bb5196</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;The built-in Object Browser in Visual Basic, like other component browsers such as OLE View and XRay, is one of the more useful tools. But an even better tool would be customizable. You can build your own type library browser using the TypeLib Information Object Library (TLI), a set of COM objects designed to allow programmers to browse type libraries programmatically. This article explains type libraries and the TLI object model, and shows how to use the collections to get information about objects, leading to the creation of a custom type library explorer.</description>
      <dc:creator>Jason Fisher</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ActiveX and Visual Basic: Enhance the Display of Long Text Strings in a Combobox or Listbox</title>
      <link>http://msdn.microsoft.com/magazine/00240d5e-3a70-44f7-b71f-e2c377f4ada7</link>
      <guid>http://msdn.microsoft.com/magazine/00240d5e-3a70-44f7-b71f-e2c377f4ada7</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;The combobox and listbox controls in Visual Basic have no built-in support for displaying text strings that are too long to fit in the visible area of either control. This article describes several techniques to improve the readability of long strings in each control. The first technique uses tooltips to display a combobox or listbox item. The other techniques, which use various Windows APIs, include adding a horizontal scrollbar for a listbox and determining the necessary width of the longest string given the font attributes of the text. The required steps are described for both comboboxes and listboxes.</description>
      <dc:creator>John Calvert</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MMC: Designing TView, a System Information Viewer MMC Snap-in</title>
      <link>http://msdn.microsoft.com/magazine/41e83ad8-13f1-4f12-be6d-63d7ea64e357</link>
      <guid>http://msdn.microsoft.com/magazine/41e83ad8-13f1-4f12-be6d-63d7ea64e357</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 provides remote management tools running in the Microsoft Management Console (MMC), but if you're running Windows NT 4.0 you can create your own remote management tools by writing an MMC snap-in. This article walks through the development of a distributed process management utility, TView, which is similar to Process Viewer or Task Manager. The tool consists of an MMC snap-in, a COM+ component, and a kernel-mode driver. The DCOM interface, TView's access to system processes and information, and debugging of TView are discussed in detail.</description>
      <dc:creator>Tom Boldt</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: The New Meets the Old</title>
      <link>http://msdn.microsoft.com/magazine/4d5a8f3b-c53d-4d4c-ac7a-19d2eae623a0</link>
      <guid>http://msdn.microsoft.com/magazine/4d5a8f3b-c53d-4d4c-ac7a-19d2eae623a0</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 provides remote management tools running in the Microsoft Management Console (MMC), but if you're running Windows NT 4.0 you can create your own remote management tools by writing an MMC snap-in. This article walks through the development of a distributed process management utility, TView, which is similar to Process Viewer or Task Manager. The tool consists of an MMC snap-in, a COM+ component, and a kernel-mode driver. The DCOM interface, TView's access to system processes and information, and debugging of TView are discussed in detail.</description>
      <dc:creator>Tom Boldt</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Client-side Cookies, Unchecking Checkboxes, Microsoft.com Toolbar, WebBrowser Control, and More</title>
      <link>http://msdn.microsoft.com/magazine/c1fa2e47-0171-4bd0-80f9-868badade78f</link>
      <guid>http://msdn.microsoft.com/magazine/c1fa2e47-0171-4bd0-80f9-868badade78f</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 provides remote management tools running in the Microsoft Management Console (MMC), but if you're running Windows NT 4.0 you can create your own remote management tools by writing an MMC snap-in. This article walks through the development of a distributed process management utility, TView, which is similar to Process Viewer or Task Manager. The tool consists of an MMC snap-in, a COM+ component, and a kernel-mode driver. The DCOM interface, TView's access to system processes and information, and debugging of TView are discussed in detail.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Element Behaviors in Internet Explorer 5.5</title>
      <link>http://msdn.microsoft.com/magazine/26716aff-7a49-4f81-bc0a-220f3164233d</link>
      <guid>http://msdn.microsoft.com/magazine/26716aff-7a49-4f81-bc0a-220f3164233d</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 provides remote management tools running in the Microsoft Management Console (MMC), but if you're running Windows NT 4.0 you can create your own remote management tools by writing an MMC snap-in. This article walks through the development of a distributed process management utility, TView, which is similar to Process Viewer or Task Manager. The tool consists of an MMC snap-in, a COM+ component, and a kernel-mode driver. The DCOM interface, TView's access to system processes and information, and debugging of TView are discussed in detail.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>House of COM: Is COM Dead?</title>
      <link>http://msdn.microsoft.com/magazine/dbf042cb-3214-4012-af1b-63bd754fb72c</link>
      <guid>http://msdn.microsoft.com/magazine/dbf042cb-3214-4012-af1b-63bd754fb72c</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 provides remote management tools running in the Microsoft Management Console (MMC), but if you're running Windows NT 4.0 you can create your own remote management tools by writing an MMC snap-in. This article walks through the development of a distributed process management utility, TView, which is similar to Process Viewer or Task Manager. The tool consists of an MMC snap-in, a COM+ component, and a kernel-mode driver. The DCOM interface, TView's access to system processes and information, and debugging of TView are discussed in detail.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Type Fundamentals</title>
      <link>http://msdn.microsoft.com/magazine/9b41fd85-ecfc-437f-b55f-aa5530baf699</link>
      <guid>http://msdn.microsoft.com/magazine/9b41fd85-ecfc-437f-b55f-aa5530baf699</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 provides remote management tools running in the Microsoft Management Console (MMC), but if you're running Windows NT 4.0 you can create your own remote management tools by writing an MMC snap-in. This article walks through the development of a distributed process management utility, TView, which is similar to Process Viewer or Task Manager. The tool consists of an MMC snap-in, a COM+ component, and a kernel-mode driver. The DCOM interface, TView's access to system processes and information, and debugging of TView are discussed in detail.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Improving Runtime Performance with the Smooth Working Set Tool-Part 2</title>
      <link>http://msdn.microsoft.com/magazine/9ada5186-aaee-40ee-b799-84b3348163d3</link>
      <guid>http://msdn.microsoft.com/magazine/9ada5186-aaee-40ee-b799-84b3348163d3</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 provides remote management tools running in the Microsoft Management Console (MMC), but if you're running Windows NT 4.0 you can create your own remote management tools by writing an MMC snap-in. This article walks through the development of a distributed process management utility, TView, which is similar to Process Viewer or Task Manager. The tool consists of an MMC snap-in, a COM+ component, and a kernel-mode driver. The DCOM interface, TView's access to system processes and information, and debugging of TView are discussed in detail.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Sending Messages in Windows, Adding Hot Keys to your Application</title>
      <link>http://msdn.microsoft.com/magazine/8a80a64d-b698-4635-8dee-6fa4dc303dec</link>
      <guid>http://msdn.microsoft.com/magazine/8a80a64d-b698-4635-8dee-6fa4dc303dec</guid>
      <description>December 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 provides remote management tools running in the Microsoft Management Console (MMC), but if you're running Windows NT 4.0 you can create your own remote management tools by writing an MMC snap-in. This article walks through the development of a distributed process management utility, TView, which is similar to Process Viewer or Task Manager. The tool consists of an MMC snap-in, a COM+ component, and a kernel-mode driver. The DCOM interface, TView's access to system processes and information, and debugging of TView are discussed in detail.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows CE 3.0: Enhanced Real-Time Features Provide Sophisticated Thread Handling</title>
      <link>http://msdn.microsoft.com/magazine/d0150652-7553-4a72-b87e-1653cd8ca83a</link>
      <guid>http://msdn.microsoft.com/magazine/d0150652-7553-4a72-b87e-1653cd8ca83a</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;Windows CE is a small, configurable, feature-rich, real-time operating system. In Windows CE 3.0, the real-time support has been improved. This article looks at specific support for the creation of real-time systems and how it compares to the support in Windows for the desktop. The way interrupt handlers, processes, memory management, and synchronization work in Windows CE 3.0 is discussed. An extensive look at threads and thread priority, misconceptions surrounding them, and their impact on performance is included. Refinements to the Windows CE scheduler and support for nestable interrupts are also covered.</description>
      <dc:creator>Paul Yao</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/64386e36-f36d-43f7-a92a-149eedf49e86</link>
      <guid>http://msdn.microsoft.com/magazine/64386e36-f36d-43f7-a92a-149eedf49e86</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;Garbage collection in the Microsoft .NET common language runtime environment completely absolves the developer from tracking memory usage and knowing when to free memory. However, you'll want to understand how it works. Part 1 of this two-part article on .NET garbage collection explains how resources are allocated and managed, then gives a detailed step-by-step description of how the garbage collection algorithm works. Also discussed are the way resources can clean up properly when the garbage collector decides to free a resource's memory and how to force an object to clean up when it is freed.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows 2000 Registry: Latest Features and APIs Provide the Power to Customize and Extend Your Apps</title>
      <link>http://msdn.microsoft.com/magazine/0a501ea6-2b12-43cc-8f9d-41c451960052</link>
      <guid>http://msdn.microsoft.com/magazine/0a501ea6-2b12-43cc-8f9d-41c451960052</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The Windows registry as it is recognized today first appeared in Windows 95. Its introduction simplified the storage of initialization information and made that data more secure. This article covers the history of the registry, the form it took in the early days, and its current incarnation in Windows 2000. Practical tips for managing data in the registry are outlined, along with descriptions of special keys, functions, and file types. Manipulation of the registry to customize both application behavior and certain features in Windows is discussed. Also covered are future directions of the registry, including the use of XML to store registry information in a hierarchical fashion.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RPC and C++: Build a Template Library for Distributed Objects Containing Multiple Interfaces</title>
      <link>http://msdn.microsoft.com/magazine/42482c6a-9133-4614-a5d8-c717a3424829</link>
      <guid>http://msdn.microsoft.com/magazine/42482c6a-9133-4614-a5d8-c717a3424829</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;Building a C++ template library for developing distributed object-oriented applications using Remote Procedure Calls (RPC) allows the programmer to design RPC applications that are composed of components that implement multiple interfaces. This article demonstrates the use of techniques such as assembly-level thunks to build machine code on the fly, and C++ features such as templates, conversion operators, virtual destructors and virtual function tables. Along the way, familiar C++ interfaces and classes are transformed into a distributed application. The benefits of using distributed objects rather than raw remote procedures, which include writing fewer lines of code, is explained.</description>
      <dc:creator>Ajai Shankar</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Beyond ASP: XML and XSL-based Solutions Simplify Your Data Presentation Layer</title>
      <link>http://msdn.microsoft.com/magazine/3a99ee76-3055-417e-9542-40c9b81f4e0f</link>
      <guid>http://msdn.microsoft.com/magazine/3a99ee76-3055-417e-9542-40c9b81f4e0f</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Scott Howlett and Jeff Dunmall</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Blasts from the Past-Old Timers Speak Out</title>
      <link>http://msdn.microsoft.com/magazine/7cc6b631-a4b0-42b9-a1a1-62914bb469f9</link>
      <guid>http://msdn.microsoft.com/magazine/7cc6b631-a4b0-42b9-a1a1-62914bb469f9</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Scott Howlett and Jeff Dunmall</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/dce1bfce-1017-44ff-a219-488b27a296b2</link>
      <guid>http://msdn.microsoft.com/magazine/dce1bfce-1017-44ff-a219-488b27a296b2</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Onstop, Connecting to SQL with ASP, Hiding Images, Passing Values from a Control</title>
      <link>http://msdn.microsoft.com/magazine/424fcd48-2e1f-4175-8762-7ade970fde64</link>
      <guid>http://msdn.microsoft.com/magazine/424fcd48-2e1f-4175-8762-7ade970fde64</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Extend the WSH Object Model with Custom Objects</title>
      <link>http://msdn.microsoft.com/magazine/829d3c58-6ae1-471c-a71a-76f5edc8012f</link>
      <guid>http://msdn.microsoft.com/magazine/829d3c58-6ae1-471c-a71a-76f5edc8012f</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: SAX, the Simple API for XML</title>
      <link>http://msdn.microsoft.com/magazine/dcea4a56-63de-4fc8-be77-fc71a5581cec</link>
      <guid>http://msdn.microsoft.com/magazine/dcea4a56-63de-4fc8-be77-fc71a5581cec</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: Programming for 64-bit Windows</title>
      <link>http://msdn.microsoft.com/magazine/acb26994-e087-4f75-a035-9e3a5b1c2b54</link>
      <guid>http://msdn.microsoft.com/magazine/acb26994-e087-4f75-a035-9e3a5b1c2b54</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: To Cache or not to Cache</title>
      <link>http://msdn.microsoft.com/magazine/9f4e7e69-2401-4ad2-8b26-bc4d7b0782ee</link>
      <guid>http://msdn.microsoft.com/magazine/9f4e7e69-2401-4ad2-8b26-bc4d7b0782ee</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Eight Lessons from the COM School of Hard Knocks</title>
      <link>http://msdn.microsoft.com/magazine/01a6aa00-ba37-49ae-843f-80414e1fe921</link>
      <guid>http://msdn.microsoft.com/magazine/01a6aa00-ba37-49ae-843f-80414e1fe921</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: FileType Icon Detector App, Custom Context Menus, Unreferenced Variables and String Conversions</title>
      <link>http://msdn.microsoft.com/magazine/4ec57f10-68e9-4f51-8c1f-72b890d98bec</link>
      <guid>http://msdn.microsoft.com/magazine/4ec57f10-68e9-4f51-8c1f-72b890d98bec</guid>
      <description>November 2000&lt;br/&gt;&lt;br/&gt;The combination of XML and XSL can provide a powerful alternative to ASP development. This article presents arguments for building even small-scale Internet applications on the XML model. An example written with traditional ASP programming is compared to the same example written with XML and XSL in order to show the benefits of this approach. The example is followed by nine good reasons to make the switch. These reasons include separation of presentation and data, reusability, extensibility, division of labor, enhanced testing, and legacy integration. The XML/XSL solutions described hold the promise of greater simplicity, flexibility, and durability than ASP solutions built the traditional way.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 17 Oct 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Avoiding DLL Hell: Introducing Application Metadata in the Microsoft .NET Framework</title>
      <link>http://msdn.microsoft.com/magazine/700d50a4-27a6-4dd6-bc8a-1c2caebef795</link>
      <guid>http://msdn.microsoft.com/magazine/700d50a4-27a6-4dd6-bc8a-1c2caebef795</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;The Microsoft .NET platform uses metadata and assemblies to store information about components, enabling cross-language programming and resolving the infamous DLL Hell problem. This article describes the use of metadata for easy linking and loading of assemblies, the relationship between metadata and concepts such as IDL and type libraries, and the metadata hierarchy. The process of reading metadata from assemblies for easy versioning is also described. Although Microsoft provides the MSIL disassembler, IDLASM, and MetaInfo.exe for accessing metadata, the author provides two sample programs that read metadata using the unmanaged metadata interfaces and the Reflection API.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Framework-Part 2: Microsoft .NET Framework Delivers the Platform for an Integrated, Service-Oriented Web</title>
      <link>http://msdn.microsoft.com/magazine/9f856a13-d9b2-4fec-b2bd-054fb0b7d458</link>
      <guid>http://msdn.microsoft.com/magazine/9f856a13-d9b2-4fec-b2bd-054fb0b7d458</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;This article completes the .NET Framework overview begun in the September issue. The common language specification and ILDasm, the MSIL disassembler, are discussed-as well as how metadata, manifests, and assemblies simplify deployment and versioning. Security, which is integral to the design of .NET, is examined extensively, followed by a walk through the development of a single assembly containing multiple files. Finally, the way managed and unmanaged code work together, and the benefits of using each, including interoperablity with unmanaged code, are described.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ATL Server and Visual Studio .NET: Developing High-Performance Web Applications Gets Easier</title>
      <link>http://msdn.microsoft.com/magazine/0cd7f15e-bd94-4337-b842-8052b32e9f51</link>
      <guid>http://msdn.microsoft.com/magazine/0cd7f15e-bd94-4337-b842-8052b32e9f51</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;When developing high-performance applications for the Web, developers often must choose between performance and ease of development. With ATL Server, new with Visual Studio .NET, developers get the best of both worlds. ATL Server uses a tag replacement engine written in C++, provides a simple programming model, and promotes enhanced performance and easy debugging. This article presents an overview of the ATL Server architecture, then creates a basic ATL Server project. It then goes on to explain processing SRF files, HTTP streams, forms, cookies, and header files. Managing session state is also discussed, along with file uploads and performance monitoring.</description>
      <dc:creator>Shaun McAravey and Ben Hickman</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The VTrace Tool: Building a System Tracer for Windows NT and Windows 2000</title>
      <link>http://msdn.microsoft.com/magazine/a4492c16-b90f-4629-8cc6-ed6e41c66e6d</link>
      <guid>http://msdn.microsoft.com/magazine/a4492c16-b90f-4629-8cc6-ed6e41c66e6d</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;This article describes the techniques used to construct VTrace, a system tracer for Windows NT and Windows 2000. VTrace collects data about processes, threads, messages, disk operations, network operations, and devices. The technique uses a DLL loaded into the address space of every process to intercept Win32 system calls; establishes hook functions for Windows NT kernel system calls; modifies the context switch code in memory to log context switches; and uses device filters to log accesses to devices.</description>
      <dc:creator>Jacob R. Lorch and Alan Jay Smith</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Propagate Error Info: Use ATL and C++ to Implement Error-Handling COM Objects</title>
      <link>http://msdn.microsoft.com/magazine/3f8d315b-95f5-403c-800c-3fbc7beac252</link>
      <guid>http://msdn.microsoft.com/magazine/3f8d315b-95f5-403c-800c-3fbc7beac252</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Predefined error codes returned from HRESULT aren't always much help for debugging COM C++ code. The C++ macros provided with this article produce an XML file listing the error and its context to make debugging easier. This article begins with an overview of error handling in COM, then discusses the COM interfaces used in the macros. It explains how C++ exceptions are caught and converted to COM-compatible error information, how events are logged with the event viewer, and how context is reported in the description string of IErrorInfo. The macros handle logic errors and errors returned by an object or API.</description>
      <dc:creator>Panos Kougiouris</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Sockets 2.0: Write Scalable Winsock Apps Using Completion Ports</title>
      <link>http://msdn.microsoft.com/magazine/c0413dfc-33fa-4492-a479-2018c680bd39</link>
      <guid>http://msdn.microsoft.com/magazine/c0413dfc-33fa-4492-a479-2018c680bd39</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Writing a network-aware application isn't difficult, but writing one that is scalable can be challenging. Overlapped I/O using completion ports provides true scalability on Windows NT and Windows 2000. Completion ports and Windows Sockets 2.0 can be used to design applications that will scale to thousands of connections. The article begins with a discussion of the implementation of a scalable server, discusses handling low-resource, high-demand conditions, and addresses the most common problems with scalability.</description>
      <dc:creator>Anthony Jones and Amol Deshpande</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Taming the Stateless Beast: Managing Session State Across Servers on a Web Farm</title>
      <link>http://msdn.microsoft.com/magazine/f0b4f681-8eba-4f96-b167-c2da1a64a37c</link>
      <guid>http://msdn.microsoft.com/magazine/f0b4f681-8eba-4f96-b167-c2da1a64a37c</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Today, Yesterday, and Tomorrow</title>
      <link>http://msdn.microsoft.com/magazine/02ea8acc-6dde-431c-9867-9e31f42da44e</link>
      <guid>http://msdn.microsoft.com/magazine/02ea8acc-6dde-431c-9867-9e31f42da44e</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>John Papa</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/e595bb98-99f6-4a80-968b-f1dc824c9fc8</link>
      <guid>http://msdn.microsoft.com/magazine/e595bb98-99f6-4a80-968b-f1dc824c9fc8</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Using WinInet for File Transfer, MSDN Tree Control, The Web-safe Palette</title>
      <link>http://msdn.microsoft.com/magazine/ce4e21b6-b1b3-4037-b7aa-a02589bf558d</link>
      <guid>http://msdn.microsoft.com/magazine/ce4e21b6-b1b3-4037-b7aa-a02589bf558d</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Client-side Environment for ASP Pages-Part 2</title>
      <link>http://msdn.microsoft.com/magazine/89cb0711-177a-400f-bfdc-1ed6844f634b</link>
      <guid>http://msdn.microsoft.com/magazine/89cb0711-177a-400f-bfdc-1ed6844f634b</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Programmer: Server-side Controls in Active Server Pages+</title>
      <link>http://msdn.microsoft.com/magazine/0f177f25-2bff-4873-b309-1758c74cd8b4</link>
      <guid>http://msdn.microsoft.com/magazine/0f177f25-2bff-4873-b309-1758c74cd8b4</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Improving Runtime Performance with the Smooth Working Set Tool</title>
      <link>http://msdn.microsoft.com/magazine/edc2438f-d1d6-44a4-8c7c-ad22c8a91434</link>
      <guid>http://msdn.microsoft.com/magazine/edc2438f-d1d6-44a4-8c7c-ad22c8a91434</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Column: Programming for the New Platform</title>
      <link>http://msdn.microsoft.com/magazine/4bc35007-d6ee-4676-8f7d-817b7eb60efe</link>
      <guid>http://msdn.microsoft.com/magazine/4bc35007-d6ee-4676-8f7d-817b7eb60efe</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Sizing Windows for Text Strings, Creating Nonrectangular Windows, Activating an Open Document</title>
      <link>http://msdn.microsoft.com/magazine/72281f2b-db3b-444d-96c6-ad92fdf2760e</link>
      <guid>http://msdn.microsoft.com/magazine/72281f2b-db3b-444d-96c6-ad92fdf2760e</guid>
      <description>October 2000&lt;br/&gt;&lt;br/&gt;Running a Web farm means managing session state across servers. Since session state can't be shared across a Web farm with Internet Information Services 5.0, a custom solution is required. One such solution using a tool called the session manager is described here. The article begins with a description of the SQL Server database used to store state information, the stored procedures used to update it, and the retrieval of session data. ASP code drives the session manager tool and the COM and COM+ components that run the stored procedures.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 12 Sep 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft .NET Framework: Delivers the Platform for an Integrated, Service-Oriented Web</title>
      <link>http://msdn.microsoft.com/magazine/1bc9a19b-3885-4d56-baad-0f1ed3818ccd</link>
      <guid>http://msdn.microsoft.com/magazine/1bc9a19b-3885-4d56-baad-0f1ed3818ccd</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The Microsoft .NET Framework is a new platform for building integrated, service-oriented applications to meet the needs of today's Internet businesses; apps that gather information from, and interact with, a wide variety of sources, regardless of the platforms or languages in use. This article, the first of a two part series, illustrates how the .NET Framework enables you to quickly build and deploy Web services and applications in any programming language. Microsoft Intermediate Language and JIT compiler, which make this reuse possible, are described as well as managed components, assemblies, and the Common Type System (CTS).</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Programmable Web: The Web Services Platform Provides Building Blocks for Seamless App Integration</title>
      <link>http://msdn.microsoft.com/magazine/7d4f2b93-ef33-4841-b3e5-c69b4d9211da</link>
      <guid>http://msdn.microsoft.com/magazine/7d4f2b93-ef33-4841-b3e5-c69b4d9211da</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;Web Services are building blocks for constructing distributed Web-based applications in a platform, object model, and multilanguage manner. Web Services are based on open Internet standards, such as HTTP and XML, and form the basis of Microsoft's vision of the programmable Web. This article defines Web Services and the key enabling technologies that ensure services can be aggregated into applications. It then describes Microsoft's new Microsoft .NET Framework and its support for creating and consuming Web Services.</description>
      <dc:creator>Mary Kirtland</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio .NET: Build Web Applications Faster and Easier Using Web Services and XML</title>
      <link>http://msdn.microsoft.com/magazine/3b16b61e-fafd-4bae-ad57-f59ee072fa01</link>
      <guid>http://msdn.microsoft.com/magazine/3b16b61e-fafd-4bae-ad57-f59ee072fa01</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;Visual Studio .NET includes exciting features, some of which are enhancements to previous versions and some of which are brand new. A few of the most significant additions are the new Microsoft programming language called C#; a new, smarter integrated development environment; new object-oriented features in Visual Basic .NET; and development lifecycle tools. This article provides an overview of these features, as well as a look at Web Services, Web Forms, and new versions of ADO and ASP. It takes a first look at dozens of important new Visual Studio features that aid in the design, development, testing, and deployment of solutions built with Visual Basic, C++, Visual FoxPro, and C#.</description>
      <dc:creator>Dave Mendlen</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Sharp New Language: C# Offers the Power of C++ and Simplicity of Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/0439cde4-093c-4501-8171-5a8f8edf1a6b</link>
      <guid>http://msdn.microsoft.com/magazine/0439cde4-093c-4501-8171-5a8f8edf1a6b</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;Many developers wish there was a language that was easy to write, read, and maintain like Visual Basic, but that still provided the power and flexibility of C++. For those developers, the new C# language is here. Microsoft has built C# with type-safety, garbage collection, simplified type declarations, versioning and scalability support, and lots of other features that make developing solutions faster and easier, especially for COM+ and Web Services. This article gives you a first look at C#, a language you are going to be hearing lots more about in the very near future.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Active Server Pages+: ASP+ Improves Web App Deployment, Scalability, Security, and Reliability</title>
      <link>http://msdn.microsoft.com/magazine/46f4f7d7-d5ed-4692-9b11-a112aa778754</link>
      <guid>http://msdn.microsoft.com/magazine/46f4f7d7-d5ed-4692-9b11-a112aa778754</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;ASP has been rebuilt from the ground up. The result? Active Server Pages+. ASP+, with a host of new features, provides for easier to write, cleaner code that's simple to reuse and share. ASP+ boosts performance and scalability by offering access to complied languages; development is more intuitive thanks to Web Forms; and an object-oriented foundation facilitates reuse. Other important features include page events, Web Controls, and caching. Server Controls and improvements in data binding are also new with ASP+. Libraries for use with ASP+, and the Microsoft .NET Framework which allows custom business functions to be exposed over the Web, provide more new development opportunities.</description>
      <dc:creator>Dave Sussman</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Marshalling Your Data: Efficient Data Transfer Techniques Using COM and Windows 2000</title>
      <link>http://msdn.microsoft.com/magazine/8af9f661-a12b-4a4b-8040-7f8049ebe0ce</link>
      <guid>http://msdn.microsoft.com/magazine/8af9f661-a12b-4a4b-8040-7f8049ebe0ce</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Richard Grimes</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Nothin' but .NET</title>
      <link>http://msdn.microsoft.com/magazine/818964d4-edb0-48ab-a825-74e0f2e0e46d</link>
      <guid>http://msdn.microsoft.com/magazine/818964d4-edb0-48ab-a825-74e0f2e0e46d</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Richard Grimes</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flux: Hackers of the World Unite!</title>
      <link>http://msdn.microsoft.com/magazine/6bcc6874-8a02-4fa9-b0ff-d5b6fd2366a9</link>
      <guid>http://msdn.microsoft.com/magazine/6bcc6874-8a02-4fa9-b0ff-d5b6fd2366a9</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/3ff39cb2-dc88-4dbc-8597-4f7312fafa3e</link>
      <guid>http://msdn.microsoft.com/magazine/3ff39cb2-dc88-4dbc-8597-4f7312fafa3e</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Targeting Frames, Hidden Fields, Dropdown Menu Positioning, and Distilling Other Web Sites</title>
      <link>http://msdn.microsoft.com/magazine/723686f1-71a8-45e8-95a6-290c51ec0317</link>
      <guid>http://msdn.microsoft.com/magazine/723686f1-71a8-45e8-95a6-290c51ec0317</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: A Client-side Environment for ASP Pages</title>
      <link>http://msdn.microsoft.com/magazine/ec5be76a-7f74-4228-b5ca-e960a8ce3b85</link>
      <guid>http://msdn.microsoft.com/magazine/ec5be76a-7f74-4228-b5ca-e960a8ce3b85</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: MSXML 3.0 Supports XPath 1.0, XSLT 1.0, XDR, and SAX2</title>
      <link>http://msdn.microsoft.com/magazine/978ca329-8064-4d93-a538-81fe463aecaa</link>
      <guid>http://msdn.microsoft.com/magazine/978ca329-8064-4d93-a538-81fe463aecaa</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Using Visio 2000 Enterprise Edition to Model Applications</title>
      <link>http://msdn.microsoft.com/magazine/330b4284-e527-4efd-a88c-13cbb1d7702b</link>
      <guid>http://msdn.microsoft.com/magazine/330b4284-e527-4efd-a88c-13cbb1d7702b</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Automating COM+ Administration</title>
      <link>http://msdn.microsoft.com/magazine/56fd8462-42c9-4d4d-9592-0f8d3d54df61</link>
      <guid>http://msdn.microsoft.com/magazine/56fd8462-42c9-4d4d-9592-0f8d3d54df61</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: A Tale of Real-world Debugging</title>
      <link>http://msdn.microsoft.com/magazine/dd6d15be-1b9e-47fd-a933-6c0c1c4cde82</link>
      <guid>http://msdn.microsoft.com/magazine/dd6d15be-1b9e-47fd-a933-6c0c1c4cde82</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: CPopupText for Home-grown Tooltips, Controlling Application Instantiation</title>
      <link>http://msdn.microsoft.com/magazine/c3cd557b-427d-4451-a7be-d16cd9811cb1</link>
      <guid>http://msdn.microsoft.com/magazine/c3cd557b-427d-4451-a7be-d16cd9811cb1</guid>
      <description>September 2000&lt;br/&gt;&lt;br/&gt;The way you choose to transfer data is vitally important in a distributed application. Windows 2000 provides several new features that allow you to transfer data more efficiently. Lightweight handlers allow you to write smart proxies that can cache results and perform buffered reads and writes, minimizing the number of network calls. Windows 2000 also allows you to use pipe interfaces to transfer large amounts of data efficiently through a read-ahead facility. This article illustrates several ways to improve data transfer in Windows 2000 using these new features. It also reports the results of transfer time tests and provides recommendations for transferred buffer sizes.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Aug 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2000: New Features Provide Unmatched Ease of Use and Scalability to Admins and Users</title>
      <link>http://msdn.microsoft.com/magazine/8495ae7e-5517-4c48-ad19-f5ba4daed19d</link>
      <guid>http://msdn.microsoft.com/magazine/8495ae7e-5517-4c48-ad19-f5ba4daed19d</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;SQL Server 2000 includes many new features that extend its capabilities as a high performance relational database system with a rich development environment. This article presents an overview of new product features including AWE support, new data types, new user-defined and built-in functions as well as enhancements in trigger functionality, indexing, collation, and property definition. The article then concentrates on XML support, covering XML data retrieval and manipulation, queries, and HTTP access. It concludes with a discussion of performance improvements in SQL Server 2000.</description>
      <dc:creator>Carl Nolan</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Develop a Web Service: Up and Running with the SOAP Toolkit for Visual Studio</title>
      <link>http://msdn.microsoft.com/magazine/c1848177-cdae-4bbf-b08e-7d8b2d96d187</link>
      <guid>http://msdn.microsoft.com/magazine/c1848177-cdae-4bbf-b08e-7d8b2d96d187</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;The new Simple Object Access Protocol (SOAP) Toolkit for Visual Studio 6.0 provides the infrastructure for developers to build, expose, and consume Web services. With a few exceptions that are outlined in the toolkit, the SOAP Toolkit complies with the SOAP version 1.1 specification. It includes the Remote Object Proxy Engine (ROPE), a Service Description and Code Generation Wizard, and code that provides ASP and ISAPI reference implementations of SOAP listeners. This article describes the tools and the object model of the SOAP Toolkit, and then demonstrates ASP and ISAPI implementations of a functional Web service using this toolkit.</description>
      <dc:creator>Rob Caron</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XSL Transformations: XSLT Alleviates XML Schema Incompatibility Headaches</title>
      <link>http://msdn.microsoft.com/magazine/51d48b6e-63f7-4f16-bd86-68005af3717e</link>
      <guid>http://msdn.microsoft.com/magazine/51d48b6e-63f7-4f16-bd86-68005af3717e</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;The XSL Transformations (XSLT) specification defines an XML-based language for expressing transformation rules that map one XML document to another. XSLT has many of the constructs found in traditional programming languages, including variables, functions, iteration, and conditional statements. In this article you'll learn how to use the XSLT instructions and template rules, manage namespaces, control transformation output, use multiple stylesheets, and employ pattern-matching with template rules. A sidebar explains how to access XSLT from MSXML using the IXSLTemplate and IXSLProcessor interfaces.</description>
      <dc:creator>Don Box, Aaron Skonnard, John Lam</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Shelley Powers: Migrating Your ASP Apps from Windows NT 4.0 to Windows 2000</title>
      <link>http://msdn.microsoft.com/magazine/5f0289c7-55ac-4968-a61b-9e36d6e21a0e</link>
      <guid>http://msdn.microsoft.com/magazine/5f0289c7-55ac-4968-a61b-9e36d6e21a0e</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Shelley Powers</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Greetings from Tech•Ed!</title>
      <link>http://msdn.microsoft.com/magazine/bf62465d-1a40-4664-8abb-7da90321d6dc</link>
      <guid>http://msdn.microsoft.com/magazine/bf62465d-1a40-4664-8abb-7da90321d6dc</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Shelley Powers</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/41379cd3-3cc7-48ed-8803-f1496abc2f16</link>
      <guid>http://msdn.microsoft.com/magazine/41379cd3-3cc7-48ed-8803-f1496abc2f16</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Sending E-mail from Forms, Database Solutions, Web Site Planning</title>
      <link>http://msdn.microsoft.com/magazine/1149ab12-d35d-449b-80f7-179b67429ab7</link>
      <guid>http://msdn.microsoft.com/magazine/1149ab12-d35d-449b-80f7-179b67429ab7</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: SQL Server 7.0 and OLE DB Heterogeneous Queries</title>
      <link>http://msdn.microsoft.com/magazine/3c43ba53-76f3-4815-bdac-9e66958f8b96</link>
      <guid>http://msdn.microsoft.com/magazine/3c43ba53-76f3-4815-bdac-9e66958f8b96</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: XML Data Manipulation with ADO 2.5</title>
      <link>http://msdn.microsoft.com/magazine/131179df-da35-455b-b3bc-f1d4977026cc</link>
      <guid>http://msdn.microsoft.com/magazine/131179df-da35-455b-b3bc-f1d4977026cc</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Programmer: Writing ActiveX Controls in Visual Basic versus Visual C++</title>
      <link>http://msdn.microsoft.com/magazine/18391e5c-553c-43cc-9afb-910243f132c7</link>
      <guid>http://msdn.microsoft.com/magazine/18391e5c-553c-43cc-9afb-910243f132c7</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: A COM Symbol Engine Aids Debugging</title>
      <link>http://msdn.microsoft.com/magazine/57a56b75-3822-47c1-a656-701ea326d4f0</link>
      <guid>http://msdn.microsoft.com/magazine/57a56b75-3822-47c1-a656-701ea326d4f0</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Explore the Security Support Provider Interface Using the SSPI Workbench Utility</title>
      <link>http://msdn.microsoft.com/magazine/adfb1d1d-c89d-471e-9a4a-efa5d7935192</link>
      <guid>http://msdn.microsoft.com/magazine/adfb1d1d-c89d-471e-9a4a-efa5d7935192</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Implementing Handler Marshaling Under Windows 2000: DeviceClient Sample App</title>
      <link>http://msdn.microsoft.com/magazine/2f36f2ad-e9b5-49ab-b179-3b1e3928729e</link>
      <guid>http://msdn.microsoft.com/magazine/2f36f2ad-e9b5-49ab-b179-3b1e3928729e</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Windows 2000 File Dialog Revisited; Autocompletion and the ACTest Demo App</title>
      <link>http://msdn.microsoft.com/magazine/c06005e5-43d0-454f-8717-c436e65f472b</link>
      <guid>http://msdn.microsoft.com/magazine/c06005e5-43d0-454f-8717-c436e65f472b</guid>
      <description>August 2000&lt;br/&gt;&lt;br/&gt;In order to take advantage of new features in Windows 2000 and IIS 5.0, you must first migrate your Windows NT 4.0-based ASP applications to Windows 2000. This article provides a multi-step migration plan. It discusses how to install and configure IIS 5.0, set up security, migrate MTS packages to COM+ applications, and handle differences in the ASP object models. Also included are guidelines for setting up Visual Basic and Visual C++ for development in Windows 2000 and information on what to expect when moving ASP components to the new OS.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Exchange 2000: Web Storage System, Workflow Tools, and CDO Turbocharge Collaboration Apps</title>
      <link>http://msdn.microsoft.com/magazine/e1e27013-82b9-484c-b703-50275ade120e</link>
      <guid>http://msdn.microsoft.com/magazine/e1e27013-82b9-484c-b703-50275ade120e</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;Microsoft Exchange 2000, the upcoming version of Exchange Server for Windows 2000, provides many new features including integration with Active Directory, Web Storage System events and forms, and a new version of Collaboration Data Objects (CDO). Exchange 2000 also provides a workflow engine and design tool to create workflow applications. This article will give you an overview of these new features and looks at ways to do a few standard tasks with the new version of CDO. Also included is a sample workflow application that manages the posting of messages to a public server to illustrate the new workflow engine and workflow design tool.</description>
      <dc:creator>Sean McCormick</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft Office 2000: Create Dynamic Digital Dashboards Using Office, OLAP, and DHTML</title>
      <link>http://msdn.microsoft.com/magazine/34f50cf5-3024-402f-a3cc-cc605890de15</link>
      <guid>http://msdn.microsoft.com/magazine/34f50cf5-3024-402f-a3cc-cc605890de15</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;Digital Dashboards provide users with one single interface through which they can view information from a variety of sources that have been chosen specifically for that user. In addition, dashboards allow a user to view the information offline, adding portability to the mix. This article discusses options for building a dashboard based on the Microsoft Outlook folder home pages feature. It covers culling the data from disparate sources and storing it using the MSDE. It then discusses the creation of nugget definitions for structuring the data, and providing a synchronization mechanism to update to the data stores.</description>
      <dc:creator>Todd Abel</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Security: Part 2: Introducing the Web Application Manager, Client Authentication Options, and Process Isolation</title>
      <link>http://msdn.microsoft.com/magazine/dafcfb3c-da44-45e5-b1a0-35c90a8404ff</link>
      <guid>http://msdn.microsoft.com/magazine/dafcfb3c-da44-45e5-b1a0-35c90a8404ff</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;This article, the second of two parts, continues coverage of Web security for Windows. It introduces the Web Application Manager in IIS that allows Web processes to be isolated, decreasing the security risk associated with running in a logon session. The article then picks up where Part One left off-it discusses authentication methods such as basic authentication, digest authentication, integrated Windows authentication, and anonymous logons, and the benefits and drawbacks of each.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL/MTS: Automating the Creation of COM+ Components for a Database Schema</title>
      <link>http://msdn.microsoft.com/magazine/47e7bf60-83ab-4251-8ff5-17dc5ac887d5</link>
      <guid>http://msdn.microsoft.com/magazine/47e7bf60-83ab-4251-8ff5-17dc5ac887d5</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;Using Microsoft Windows DNA architecture as a guideline, it's possible to create scalable multitier database applications with COM+ and Microsoft Transaction Services. In fact, you can use existing table definitions to automatically build the MTS/COM+ business logic layer and data access components for your application. This article will walk you through the development of database transactions by mapping the transactions to automatically generated MTS/COM+ components. This technique can greatly simplify the task of creating components for a large project.</description>
      <dc:creator>Aleksandr Mikunov</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A Simple XML-driven Tool: Monitor Your Web Site's Activity with COM and Active Scripting</title>
      <link>http://msdn.microsoft.com/magazine/77bf0edd-053b-4ed4-8292-b81516c10939</link>
      <guid>http://msdn.microsoft.com/magazine/77bf0edd-053b-4ed4-8292-b81516c10939</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;This article describes a simple Web site monitoring tool built with XML, JScript, Windows Script Host, and COM objects. Although it is not intended to replace complete Web site monitoring software products, it has many useful features that help to keep Web servers up and running. An XML configuration file specifies which Web sites to monitor and the actions to be taken if the site isn't functioning properly. In addition, the tool can be scheduled to run at any specified interval using the Windows Task Scheduler. Functions that probe the sites, log events, and send e-mail notifications are written in JScript.</description>
      <dc:creator>Panos Kougiouris</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a Custom Data Grid: Performing Ad Hoc Web Reporting with a VBScript 5.0 Class Object</title>
      <link>http://msdn.microsoft.com/magazine/c2697758-ab04-4379-bd4b-675fdb61b73a</link>
      <guid>http://msdn.microsoft.com/magazine/c2697758-ab04-4379-bd4b-675fdb61b73a</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;A flexible, customizable grid for displaying data is a useful tool for ASP developers. It allows Web visitors to customize their view of your data. This article takes the data grid presented in "Ad Hoc Web Reporting with ADO 2.0" by John Papa and Charles Caison (MIND, December 1998) and adds handy features such as a finds feature that supports multiple finds and a mode for adding and editing records. This version also improves response time by allowing asynchronous record download and it componentizes the code so it can be used as a standalone VBScript class object that can be reused in other pages.</description>
      <dc:creator>Randall Kindig</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Go Global: Designing Your ASP-based Web Site to Support Globalization</title>
      <link>http://msdn.microsoft.com/magazine/852fecdc-1847-4e06-9bfd-71a0f17ac64d</link>
      <guid>http://msdn.microsoft.com/magazine/852fecdc-1847-4e06-9bfd-71a0f17ac64d</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Michael Kaplan</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Kindly Check the Attached LOVELETTER Coming from Me</title>
      <link>http://msdn.microsoft.com/magazine/7ec0796b-a90d-4f4c-81e4-0759c9e6b91b</link>
      <guid>http://msdn.microsoft.com/magazine/7ec0796b-a90d-4f4c-81e4-0759c9e6b91b</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Michael Kaplan</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flux: The importance of being early</title>
      <link>http://msdn.microsoft.com/magazine/166f2441-1cd6-47ac-b90e-b0ec9490e61e</link>
      <guid>http://msdn.microsoft.com/magazine/166f2441-1cd6-47ac-b90e-b0ec9490e61e</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/b957a36e-3a56-437d-8433-52a3922e74a6</link>
      <guid>http://msdn.microsoft.com/magazine/b957a36e-3a56-437d-8433-52a3922e74a6</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Using a DTC to Submit a Form, Using Word in a Web Page, Sending E-mail from Forms</title>
      <link>http://msdn.microsoft.com/magazine/c317907b-7bf3-443c-a5b2-60c74085e60f</link>
      <guid>http://msdn.microsoft.com/magazine/c317907b-7bf3-443c-a5b2-60c74085e60f</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Writing Custom OLE DB Providers Using ATL</title>
      <link>http://msdn.microsoft.com/magazine/e36c6215-ae09-4f28-b779-e7915db24677</link>
      <guid>http://msdn.microsoft.com/magazine/e36c6215-ae09-4f28-b779-e7915db24677</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: Addressing Infosets with XPath</title>
      <link>http://msdn.microsoft.com/magazine/157576fe-2400-46b1-bd43-ecb1781d3d1d</link>
      <guid>http://msdn.microsoft.com/magazine/157576fe-2400-46b1-bd43-ecb1781d3d1d</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Migrating from MTS to COM+</title>
      <link>http://msdn.microsoft.com/magazine/871dcba2-b70e-4cd8-b009-873e88873591</link>
      <guid>http://msdn.microsoft.com/magazine/871dcba2-b70e-4cd8-b009-873e88873591</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Win32 Q&amp;A: Handy Features in Windows, and Interlocked Functions</title>
      <link>http://msdn.microsoft.com/magazine/9712bc54-f1d6-4a93-9d3d-e6948a42a25b</link>
      <guid>http://msdn.microsoft.com/magazine/9712bc54-f1d6-4a93-9d3d-e6948a42a25b</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: Happy 10th Anniversary, Windows</title>
      <link>http://msdn.microsoft.com/magazine/b8957c2b-0b8b-4f4e-bc10-72b867247e39</link>
      <guid>http://msdn.microsoft.com/magazine/b8957c2b-0b8b-4f4e-bc10-72b867247e39</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>House of COM: Using ADO to Create XML-based Recordsets</title>
      <link>http://msdn.microsoft.com/magazine/e63fc769-96a4-433f-b61b-031e4e4d8789</link>
      <guid>http://msdn.microsoft.com/magazine/e63fc769-96a4-433f-b61b-031e4e4d8789</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Enabling Menus in MFC Apps, Changing the Behavior of Enter with DLGKEYS Sample App</title>
      <link>http://msdn.microsoft.com/magazine/22c88549-0072-4d89-ac19-8e6548a807d2</link>
      <guid>http://msdn.microsoft.com/magazine/22c88549-0072-4d89-ac19-8e6548a807d2</guid>
      <description>July 2000&lt;br/&gt;&lt;br/&gt;If you have a Web site for your business, you already have an international presence. But how can you make sure users in any country can access your site effectively? The Trigeminal Software site at http://www.trigeminal.com has pages localized into up to 48 languages and allows users to see pages in the language of their choice. This article describes how the site was implemented and how issues such as whether the site should use frames and what character set to choose for multibyte languages were dealt with. Which database to use for storing dynamic content, whether to use static or dynamic pages, and how to implement localized solutions on both Windows NT 4.0 and Windows 2000 is also discussed.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 13 Jun 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>More Windows 2000 UI Goodies: Extending Explorer Views by Customizing Hypertext Template Files</title>
      <link>http://msdn.microsoft.com/magazine/6c89fad4-67e9-4aef-98bc-fb42acdea4a6</link>
      <guid>http://msdn.microsoft.com/magazine/6c89fad4-67e9-4aef-98bc-fb42acdea4a6</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;The Web-style interface is the default Explorer folder view for the Desktop Update in Windows 2000. The Desktop Update uses HTML-based hypertext templates to create the Web view, and you can customize these templates to include your own views and commands. This article shows you how the Explorer Web view works and how to build your own custom templates for it. You'll see how to add a command prompt and task buttons to a new folder view using HTML, script, and ActiveX controls. The shell object model and thumbnail shell extensions are also examined, then used to build a simple icon viewer for Explorer.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Security: Putting a Secure Front End on Your COM+ Distributed Applications</title>
      <link>http://msdn.microsoft.com/magazine/556391a3-aa41-4178-a4de-62944ad1d047</link>
      <guid>http://msdn.microsoft.com/magazine/556391a3-aa41-4178-a4de-62944ad1d047</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;The Internet requires that developers provide a different security model for clients than is used on a closed network. Because it would be too resource-intensive for both the client and server to prove their identity to each other, you need to look at other ways to ensure secure communications. This article covers the options, from digital certificates to public and private key encryption to Secure Sockets Layer and Web certificates. The discussion covers the installation of certificates in Microsoft Internet Information Services along with other options specific to IIS. This article was adapted from Keith Brown's Programming Windows Security (Addison-Wesley), due out in July 2000.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Collaboration Data Objects: Send Microsoft Exchange Appointment Reminders to Your Pager Using CDO</title>
      <link>http://msdn.microsoft.com/magazine/5298945b-017d-43e0-a2cc-33a1177c443f</link>
      <guid>http://msdn.microsoft.com/magazine/5298945b-017d-43e0-a2cc-33a1177c443f</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;Besides your typical e-mail services, Microsoft Exchange also provides the service infrastructure you need to build extensible knowledge and workflow management systems. Understanding Collaboration Data Objects (CDO) is the key to accessing these Exchange services for your own programs. With CDO you can automate tedious tasks and integrate information such as e-mail, calendars, and contacts with almost any application. This article explains how CDO enables you to access Exchange services, then walks you through a sample application that reads calendar events from an Exchange server and sends pager reminders to your users.</description>
      <dc:creator>Sean McCormick</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Info on the Go: Wireless Internet Database Connectivity with ASP, XML, and SQL Server</title>
      <link>http://msdn.microsoft.com/magazine/9cd6ab7d-53b9-4129-ab13-fbd4661b506e</link>
      <guid>http://msdn.microsoft.com/magazine/9cd6ab7d-53b9-4129-ab13-fbd4661b506e</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;Many handheld wireless devices such as cellular phones and PDAs already have the ability to access Web sites. So how do you build Web applications that tap this wireless audience? Although there are a number of limitations to wireless devices-such as screen size, navigation, and connection speed-you can use familiar Web development technologies to make your existing Web applications available to mobile users. This article outlines the services and equipment currently available to support wireless Web access. A sample wireless-accessible Web site that dynamically draws data from a SQL Server database back end in real time is created using tools such as ASP and XML.</description>
      <dc:creator>Srdjan Vujosevic and Robert Laberge</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Upsize Your Database: Convert Your Microsoft Access Application to Take Advantage of SQL Server 7.0</title>
      <link>http://msdn.microsoft.com/magazine/375abc8f-df32-4c73-8abb-7aabd51e8d20</link>
      <guid>http://msdn.microsoft.com/magazine/375abc8f-df32-4c73-8abb-7aabd51e8d20</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Michael McManus</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: We Want to See Your MSJs!</title>
      <link>http://msdn.microsoft.com/magazine/18dd72ec-a555-45fb-856c-3487a4c3462b</link>
      <guid>http://msdn.microsoft.com/magazine/18dd72ec-a555-45fb-856c-3487a4c3462b</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Michael McManus</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/58de7ffb-9d2b-4bad-8884-be450119fbe8</link>
      <guid>http://msdn.microsoft.com/magazine/58de7ffb-9d2b-4bad-8884-be450119fbe8</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Switch Focus Between Frames, Connect a Web Page to a Database</title>
      <link>http://msdn.microsoft.com/magazine/a7997a29-2bf3-4470-8416-c4e7ef1d94ef</link>
      <guid>http://msdn.microsoft.com/magazine/a7997a29-2bf3-4470-8416-c4e7ef1d94ef</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Creating and Optimizing Performance for XML Document/View Web Applications</title>
      <link>http://msdn.microsoft.com/magazine/8f531d8a-272c-4dc7-8eca-a1e9655246a3</link>
      <guid>http://msdn.microsoft.com/magazine/8f531d8a-272c-4dc7-8eca-a1e9655246a3</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Designing apps using Visual Modeler in Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/e9fcb104-f33f-4518-a719-b5e68e76ce30</link>
      <guid>http://msdn.microsoft.com/magazine/e9fcb104-f33f-4518-a719-b5e68e76ce30</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Basics: Transactional Programming Design and Optimization</title>
      <link>http://msdn.microsoft.com/magazine/127a72d2-be77-44b3-bbe5-76711af27b8c</link>
      <guid>http://msdn.microsoft.com/magazine/127a72d2-be77-44b3-bbe5-76711af27b8c</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Jason Masterman</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wicked Code: Creating Sophisticated Tabbed Views with CTabView and the TabDemo App</title>
      <link>http://msdn.microsoft.com/magazine/5885a4ba-75df-4c7b-a789-c70a17f8464a</link>
      <guid>http://msdn.microsoft.com/magazine/5885a4ba-75df-4c7b-a789-c70a17f8464a</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Tester, Take Two-TESTREC.EXE Updates Previous Version of the Tester Utility</title>
      <link>http://msdn.microsoft.com/magazine/80fe9f2d-b8dd-455f-aefe-93d0ad7575ed</link>
      <guid>http://msdn.microsoft.com/magazine/80fe9f2d-b8dd-455f-aefe-93d0ad7575ed</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Programmer: Add Scripting to Your Apps with Microsoft ScriptControl</title>
      <link>http://msdn.microsoft.com/magazine/68c8fe9c-97a5-4d9e-a923-e7edc97ad21a</link>
      <guid>http://msdn.microsoft.com/magazine/68c8fe9c-97a5-4d9e-a923-e7edc97ad21a</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Inline Virtual Functions, AVI Files in EXEs, and the DynPrompt Sample App</title>
      <link>http://msdn.microsoft.com/magazine/89317144-889d-4858-9f0d-9bfedcfc3aac</link>
      <guid>http://msdn.microsoft.com/magazine/89317144-889d-4858-9f0d-9bfedcfc3aac</guid>
      <description>June 2000&lt;br/&gt;&lt;br/&gt;What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 16 May 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BizTalk Server 2000: Architecture and Tools for Trading Partner Integration</title>
      <link>http://msdn.microsoft.com/magazine/f03b2e9a-55ee-4c14-a56b-4bacbb264190</link>
      <guid>http://msdn.microsoft.com/magazine/f03b2e9a-55ee-4c14-a56b-4bacbb264190</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;This article provides an overview of the concepts involved with implementing a trading partner integration system on BizTalk Server 2000 and details the document interchange server architecture and toolset. Additionally, an early look was taken at some business process integration features planned for the production release of the product that allow easy design, execution and sharing of new business processes with trading partners. The concepts and architecture presented allow companies to prepare internal line-of-business applications and trading partners for systems that improve customer service and reduce operating costs.</description>
      <dc:creator>Aaron Skonnard and Bob Laskey</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>B2B Frontiers in E-Commerce: Implement Affiliate Programs to Create New Partnerships and Generate Business</title>
      <link>http://msdn.microsoft.com/magazine/a8063246-d8cb-48fb-bf50-c2ddb7ebdf83</link>
      <guid>http://msdn.microsoft.com/magazine/a8063246-d8cb-48fb-bf50-c2ddb7ebdf83</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Like the Internet itself, e-commerce is evolving. Today's e-commerce companies are allowing their customers to plug into existing catalogs and ordering systems, creating new synergistic relationships. Some companies are even adding real-time chat with customer service personnel. This article gives you an overview of some of the new e-commerce concepts and implementations that are helping forge those new relationships with customers, vendors, and shipping companies. The importance of these relationships, as well as the specific technologies used to encourage communication and collaboration are discussed and illustrated with representative code samples.</description>
      <dc:creator>Ted Coombs</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows Management Instrumentation: Administering Windows and Applications across Your Enterprise</title>
      <link>http://msdn.microsoft.com/magazine/e8713439-1bd8-4171-b787-a565f9f7cfe7</link>
      <guid>http://msdn.microsoft.com/magazine/e8713439-1bd8-4171-b787-a565f9f7cfe7</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;This article provides an overview of Windows Management Instrumentation, a technology that exposes a wide variety of system and device information through a standard API. With WMI, management information is exposed by following the object oriented structure outlined in the Common Information Model (CIM), which relies on inheritance for reuse and standardization of object classes that represent system devices. This article briefly describes querying WMI for information using a query language much like SQL called Windows Management Instrumentation Query Language (WQL), existing system classes, handling system events, and security in WMI.</description>
      <dc:creator>Jeffrey Cooperstein</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Say Goodbye to Quirky APIs: Building a WMI Provider to Expose Your Object Info</title>
      <link>http://msdn.microsoft.com/magazine/c21654bc-6177-42a1-b9e1-b3535f3889fd</link>
      <guid>http://msdn.microsoft.com/magazine/c21654bc-6177-42a1-b9e1-b3535f3889fd</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Windows Management Instrumentation (WMI) is the Microsoft implementation of Web-Based Enterprise Management (WBEM), an industry standard for managing computers. WMI exposes system information in accordance with the Common Information Model (CIM), also an industry standard. You need a WMI provider to expose system information to WMI to manage applications and devices. This article offers an in-depth discussion of how to write WMI providers using the WMI provider framework, and how to optimize performance.</description>
      <dc:creator>Kevin Hughes and David Wohlferd</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Virtual Source Code Control Systems: Promoting and Managing Projects using Visual SourceSafe</title>
      <link>http://msdn.microsoft.com/magazine/b9fa298b-3a74-4ecf-a1a0-062b2494eedf</link>
      <guid>http://msdn.microsoft.com/magazine/b9fa298b-3a74-4ecf-a1a0-062b2494eedf</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Ken Ramirez</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Killer MSDN Programs and Killer Robots</title>
      <link>http://msdn.microsoft.com/magazine/c607002a-b26a-40b3-95f5-e59a5a7bef5e</link>
      <guid>http://msdn.microsoft.com/magazine/c607002a-b26a-40b3-95f5-e59a5a7bef5e</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Ken Ramirez</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flux: Operate your home appliances from the Web</title>
      <link>http://msdn.microsoft.com/magazine/f36f4356-6e34-4b9e-bd6d-dbfda95f105b</link>
      <guid>http://msdn.microsoft.com/magazine/f36f4356-6e34-4b9e-bd6d-dbfda95f105b</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/2440b131-0a55-4c42-9ce4-25544db20527</link>
      <guid>http://msdn.microsoft.com/magazine/2440b131-0a55-4c42-9ce4-25544db20527</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Displaying Processing Messages, Accessing File Size and Bandwidth, and Debugging ASP</title>
      <link>http://msdn.microsoft.com/magazine/af0158b1-76e6-4aa1-8610-6aa76c5c1fa1</link>
      <guid>http://msdn.microsoft.com/magazine/af0158b1-76e6-4aa1-8610-6aa76c5c1fa1</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Extending HTML with Custom Tags</title>
      <link>http://msdn.microsoft.com/magazine/7d726ca7-91ba-4d75-9c76-28f819f3ebe0</link>
      <guid>http://msdn.microsoft.com/magazine/7d726ca7-91ba-4d75-9c76-28f819f3ebe0</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XPath, XSLT, and other XML Specifications</title>
      <link>http://msdn.microsoft.com/magazine/7e59634b-5fd2-4595-ac85-7acbb20564fb</link>
      <guid>http://msdn.microsoft.com/magazine/7e59634b-5fd2-4595-ac85-7acbb20564fb</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Building and Testing ADO Components with Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/cd9918c1-82b6-4de7-aba6-ea956035d38b</link>
      <guid>http://msdn.microsoft.com/magazine/cd9918c1-82b6-4de7-aba6-ea956035d38b</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Porting Apps from MTS to COM+</title>
      <link>http://msdn.microsoft.com/magazine/af903e02-5414-4ba8-9b1f-a811c1703fd5</link>
      <guid>http://msdn.microsoft.com/magazine/af903e02-5414-4ba8-9b1f-a811c1703fd5</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Under the Hood: Optimizing DLL Load Time Performance</title>
      <link>http://msdn.microsoft.com/magazine/d63416c2-74dd-477b-943d-188d8f162383</link>
      <guid>http://msdn.microsoft.com/magazine/d63416c2-74dd-477b-943d-188d8f162383</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Matt Pietrek</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Understanding Kerberos Credential Delegation in Windows 2000 Using the TktView Utillity</title>
      <link>http://msdn.microsoft.com/magazine/2d7862a2-717d-418f-ab0f-b5b327b48332</link>
      <guid>http://msdn.microsoft.com/magazine/2d7862a2-717d-418f-ab0f-b5b327b48332</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Create a Dialog while Keeping it off that Pesky Taskbar</title>
      <link>http://msdn.microsoft.com/magazine/5b542934-454b-4eb6-8077-8149d463f9f0</link>
      <guid>http://msdn.microsoft.com/magazine/5b542934-454b-4eb6-8077-8149d463f9f0</guid>
      <description>May 2000&lt;br/&gt;&lt;br/&gt;Source code control systems like Microsoft Visual SourceSafe can simplify just about any development project, and make it easier for your code to move safely among individual programmers, development teams, and project stages. Visual SourceSafe provides an object model that you can use as the basis of your own customized source code control environment. To give you an idea of what is possible, we'll walk you through the elements of a browser-based source code control system built with Visual SourceSafe, ASP, and VBScript. This simple system lets members of your team build, label, and promote individual files or entire projects, and to reverse promotions.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 18 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows 2000: Asynchronous Method Calls Eliminate the Wait for COM Clients and Servers</title>
      <link>http://msdn.microsoft.com/magazine/a1507884-82b3-4c1c-8e1d-00abdf590ee3</link>
      <guid>http://msdn.microsoft.com/magazine/a1507884-82b3-4c1c-8e1d-00abdf590ee3</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 is the first version of COM to support asynchronous method calls, which permit clients to make nonblocking calls to COM objects and objects to process incoming calls without blocking the calling threads. COM clients benefit from asynchronous method calls because they can continue working while waiting for outbound calls to return. Objects benefit because they can queue incoming calls and service them from a thread pool. Our SieveClient and SieveServer sample apps demonstrate how to create and use asynchronous clients and servers in COM-based distributed applications.</description>
      <dc:creator>Jeff Prosise</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scripting Windows: Windows Management Instrumentation Provides a Powerful Tool for Managing Windows with Script</title>
      <link>http://msdn.microsoft.com/magazine/e03a9f7c-3b79-41d8-b3f4-c8d7d6e174c3</link>
      <guid>http://msdn.microsoft.com/magazine/e03a9f7c-3b79-41d8-b3f4-c8d7d6e174c3</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;The new Windows Management Instrumentation (WMI) technology for Windows 2000, Windows NT 4.0, and Windows 98 provides powerful scripting technology that can be used to administrate Windows-based systems. With WMI, you can create scripts to simplify management of devices, user accounts, services, networking, and other aspects of your system. This piece will introduce you to WMI and the WMI Scripting Object Model, taking a look at the available objects, methods, and properties. Along the way, you'll see how these elements can be used to create system management scripts.</description>
      <dc:creator>Alan Boshier</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Which Framework Should You Use?: Building ActiveX Controls with ATL and MFC</title>
      <link>http://msdn.microsoft.com/magazine/c1bae2c8-c7c3-4d11-a1b5-5b29a0742377</link>
      <guid>http://msdn.microsoft.com/magazine/c1bae2c8-c7c3-4d11-a1b5-5b29a0742377</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Currently MFC and ATL represent two frameworks targeted at different types of Windows-based development. MFC represents a simple and consistent means of creating standalone apps for Windows; ATL provides a framework to implement the boilerplate code necessary to create COM clients and servers. The two frameworks overlap in their usefulness for developing ActiveX controls. We'll take a look at both frameworks as they apply to creating ActiveX controls-highlighting strengths and weaknesses, and walking through the process of creating a control-so you can determine when you might want to use one framework or the other.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Software Driving Software: Active Accessibility-Compliant Apps Give Programmers New Tools to Manipulate Software</title>
      <link>http://msdn.microsoft.com/magazine/ddff2489-c393-44e9-a855-e320e70a470a</link>
      <guid>http://msdn.microsoft.com/magazine/ddff2489-c393-44e9-a855-e320e70a470a</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Active Accessibility was developed to allow people with disabilities to work on PCs-it's used in magnifiers, screen readers, and tactile mice. It can also be used to create applications that drive other software, and its ability to emulate user input is particularly well suited to the design of testing software. Starting from the basics of Active Accessibility, this article leads you through the development of a software testing application. You'll see how this testing application interacts with common controls and other UI elements, then processes the resulting WinEvents.</description>
      <dc:creator>Dmitri Klementiev</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using Server-Side XSL for Early Rendering: Generating Frequently Accessed Data-Driven Web Pages in Advance</title>
      <link>http://msdn.microsoft.com/magazine/ae25fe74-9549-4dcd-996c-0f9d42890b40</link>
      <guid>http://msdn.microsoft.com/magazine/ae25fe74-9549-4dcd-996c-0f9d42890b40</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Dynamic data-driven pages have become the basis of many cutting-edge Web sites. Early render systems can provide better performance and maintainability for data-driven Web sites by generating frequently accessed pages that contain less-volatile information ahead of time. We'll show you an example of a server-side solution that uses Extensible Stylesheet Language (XSL) to merge data and layout information into HTML that is compatible with just about any modern Web browser. Using these techniques to render Web pages early can reduce the load on your database back end and increase performance for your users.</description>
      <dc:creator>Paul Enfield</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Directions in Redirection: Microsoft Internet Information Services 5.0 Provides Two New Methods</title>
      <link>http://msdn.microsoft.com/magazine/17d8becb-e23e-4964-a95b-7763fa90fe2a</link>
      <guid>http://msdn.microsoft.com/magazine/17d8becb-e23e-4964-a95b-7763fa90fe2a</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Ram Papatla</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Welcome to the future of MSJ and MIND-Part II</title>
      <link>http://msdn.microsoft.com/magazine/a527c501-d68a-4ceb-b87e-130cd648da29</link>
      <guid>http://msdn.microsoft.com/magazine/a527c501-d68a-4ceb-b87e-130cd648da29</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Ram Papatla</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flux: Let's start a 3D revolution</title>
      <link>http://msdn.microsoft.com/magazine/9c7e86ff-af81-43b1-b241-90c497bb62bf</link>
      <guid>http://msdn.microsoft.com/magazine/9c7e86ff-af81-43b1-b241-90c497bb62bf</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Douglas Boling</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/c5233a51-fb0e-4728-8030-4b5267c6161e</link>
      <guid>http://msdn.microsoft.com/magazine/c5233a51-fb0e-4728-8030-4b5267c6161e</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Windows Script Host, Dropdown Menus, ASP-to-HTML, and More</title>
      <link>http://msdn.microsoft.com/magazine/d50e4da3-8e84-4d7a-acaa-9c985e4e2472</link>
      <guid>http://msdn.microsoft.com/magazine/d50e4da3-8e84-4d7a-acaa-9c985e4e2472</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Exchanging Data Over the Internet Using XML</title>
      <link>http://msdn.microsoft.com/magazine/2f7a4107-cb10-49c8-a4fd-83264ac8d848</link>
      <guid>http://msdn.microsoft.com/magazine/2f7a4107-cb10-49c8-a4fd-83264ac8d848</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Working with MTS, ASP, and Visual Basic</title>
      <link>http://msdn.microsoft.com/magazine/85884db9-6797-4c71-b30c-46e35dd1238f</link>
      <guid>http://msdn.microsoft.com/magazine/85884db9-6797-4c71-b30c-46e35dd1238f</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Bugslayer: Windows 2000 and LDR Messages, A COM Symbol Engine, Finding Bloated Functions, and More</title>
      <link>http://msdn.microsoft.com/magazine/de7cd8cd-8008-465e-b5fb-05ae4ded690c</link>
      <guid>http://msdn.microsoft.com/magazine/de7cd8cd-8008-465e-b5fb-05ae4ded690c</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>John Robbins</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visual Programmer: Adding Your Own AppWizard to Visual C++</title>
      <link>http://msdn.microsoft.com/magazine/c948d05c-86b8-41c8-a641-49e7b77ab3de</link>
      <guid>http://msdn.microsoft.com/magazine/c948d05c-86b8-41c8-a641-49e7b77ab3de</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>George Shepherd</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Win32 Q&amp;A: New C++ Classes for Better Resource Management in Windows</title>
      <link>http://msdn.microsoft.com/magazine/3b138d9a-9f6a-4073-84c9-00489db79292</link>
      <guid>http://msdn.microsoft.com/magazine/3b138d9a-9f6a-4073-84c9-00489db79292</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Jeffrey Richter</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: Initializing C++ Class Members and Incorporating the Places Bar in your MFC Apps</title>
      <link>http://msdn.microsoft.com/magazine/6425a39d-d9da-4fd8-89a4-fdcb4e763201</link>
      <guid>http://msdn.microsoft.com/magazine/6425a39d-d9da-4fd8-89a4-fdcb4e763201</guid>
      <description>April 2000&lt;br/&gt;&lt;br/&gt;Internet Information Services (IIS) 5.0 provides several enhancements to its support for ASP-based Web development, including two new server-side redirection methods: Server.Transfer and Server.Execute. Rather than redirecting requests with a round-trip to the client, these new methods can be used to transfer requests directly to an ASP file without ever leaving the server. While this functionality doesn't replace the Response.Redirect method used by IIS 4.0, you can take advantage of it to implement better application flow control mechanisms and to handle errors more efficiently. The different redirection options are described, along with some tips and tricks for implementing them on your own site.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 14 Mar 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server 2000: New XML Features Streamline Web-centric App Development</title>
      <link>http://msdn.microsoft.com/magazine/7c67771f-158d-43ae-95d4-93d3d98ec935</link>
      <guid>http://msdn.microsoft.com/magazine/7c67771f-158d-43ae-95d4-93d3d98ec935</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;With XML support in SQL Server 2000, you can query SQL over HTTP with a URL, bring the data down to the browser, and manipulate it on the client machine. By adding Internet Explorer 5.0 to the mix and using XSL to convert the XML to HTML, you can lighten the load on your database server. Going still one step further, by using Vector Markup Language you can even create drawings on the fly using the data from your SQL queries. This article illustrates this combination of technologies by leading you through the creation of a Web app that queries a digitized street map database that's been imported into a SQL Server database, sorts and displays the data using XML, and draws maps using VML.</description>
      <dc:creator>Joshua Trupin</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A Young Person's Guide to The Simple Object Access Protocol: SOAP Increases Interoperability Across</title>
      <link>http://msdn.microsoft.com/magazine/4fb38fa6-15a4-4661-9b0e-f4131c7223ee</link>
      <guid>http://msdn.microsoft.com/magazine/4fb38fa6-15a4-4661-9b0e-f4131c7223ee</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;The Simple Object Access Protocol (SOAP) facilitates interoperability among a wide range of programs and platforms, making existing applications accessible to a broader range of users. SOAP combines the proven Web technology of HTTP with the flexibility and extensibility of XML. This article takes you on a comprehensive tour of Object RPC technology to help you understand the foundations of SOAP and the ways it overcomes many of the limitations of existing technologies, including DCOM and CORBA. This is followed by a detailed treatment of the SOAP encoding rules with a focus on how SOAP maps onto existing ORPC concepts.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows 2000 UI Innovations: Enhance Your User's Experience with New Infotip and Icon Overlay Shell</title>
      <link>http://msdn.microsoft.com/magazine/6dc542ab-50b0-4913-bbc8-adfcd7392a0f</link>
      <guid>http://msdn.microsoft.com/magazine/6dc542ab-50b0-4913-bbc8-adfcd7392a0f</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;Windows 2000 includes some helpful new UI features you can customize and implement in your own applications. In this article you'll see how to provide infotips for files, after making the appropriate registry entries. Then create a custom column handler extension, resulting in a new column for the Explorer's Details view. In order to further extend the shell, additional UI goodies will also be examined and implemented including: search handlers, cleanup handlers, folder customizations using property sheet handlers and icon overlays, and context menu shell extensions. All the code samples are rolled up into a handy package which we've named, by tradition, ShellToys.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scott Howlett and Jeff Dunmall: Drag and Drop Data Manipulation Powered by XML</title>
      <link>http://msdn.microsoft.com/magazine/e7e20776-6748-480d-aed7-18083b5fe7cf</link>
      <guid>http://msdn.microsoft.com/magazine/e7e20776-6748-480d-aed7-18083b5fe7cf</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;Building on the browser-based org chart featuring VML (Vector Markup Language) described previously in Microsoft Internet Developer, this article takes you through the process of refining that sample app by using XML, XSL, and JScript code to create a new, improved version. Drag and drop editing is added to the org chart interface thanks to built-in support found in Internet Explorer 5.0. XML and JScript allow data manipulated on the screen to be saved back to the server in its native format. The final product of this combination of XML, XSL, and VML is a high performance, scalable Internet app that uses processing on the client to reduce stress for the server.</description>
      <dc:creator>Scott Howlett and Jeff Dunmall</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Build an Easy Maintenance Intranet Site: Using Office Docs, File System Object, and OLE Structured Storage</title>
      <link>http://msdn.microsoft.com/magazine/145d6f50-390d-41bb-a786-11fc34e2b85b</link>
      <guid>http://msdn.microsoft.com/magazine/145d6f50-390d-41bb-a786-11fc34e2b85b</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Josef Finsel</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Editor's Note: Welcome to the future of MSJ and MIND-it's called MSDN Magazine</title>
      <link>http://msdn.microsoft.com/magazine/9009e548-5bcb-4707-ab04-068ab8b81728</link>
      <guid>http://msdn.microsoft.com/magazine/9009e548-5bcb-4707-ab04-068ab8b81728</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Josef Finsel</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flux: On the Cusp-70 hour MP3 Device, Wireless Networking, and Any-shape Batteries</title>
      <link>http://msdn.microsoft.com/magazine/6287150e-d5ff-4947-b7b1-7b20bf87a1b5</link>
      <guid>http://msdn.microsoft.com/magazine/6287150e-d5ff-4947-b7b1-7b20bf87a1b5</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Douglas Boling</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Stuff: Resources for Your Developer Toolbox</title>
      <link>http://msdn.microsoft.com/magazine/4113a95c-94a7-425a-a227-57544cd1f531</link>
      <guid>http://msdn.microsoft.com/magazine/4113a95c-94a7-425a-a227-57544cd1f531</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Theresa W. Carey</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Web Q&amp;A: Web Page Design Tips, Digital Dashboard, Screen Scraper Alternatives, and More</title>
      <link>http://msdn.microsoft.com/magazine/e21a554c-0ac8-483f-9419-ac6efc4881a3</link>
      <guid>http://msdn.microsoft.com/magazine/e21a554c-0ac8-483f-9419-ac6efc4881a3</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Robert Hess</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cutting Edge: Accessing Recordsets over the Internet</title>
      <link>http://msdn.microsoft.com/magazine/d9dfeb6f-b8bb-477f-8414-ba94792f0b22</link>
      <guid>http://msdn.microsoft.com/magazine/d9dfeb6f-b8bb-477f-8414-ba94792f0b22</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Dino Esposito</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The XML Files: XML-based Persistence Behaviors Fix Web Farm Headaches</title>
      <link>http://msdn.microsoft.com/magazine/893e3b47-f91f-4b78-a1be-7269d996c822</link>
      <guid>http://msdn.microsoft.com/magazine/893e3b47-f91f-4b78-a1be-7269d996c822</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Aaron Skonnard</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Serving the Web: Compiling Components in Visual Basic for ASP</title>
      <link>http://msdn.microsoft.com/magazine/ea45013f-ce3e-4cfc-8c0a-7ee1cb89bf3f</link>
      <guid>http://msdn.microsoft.com/magazine/ea45013f-ce3e-4cfc-8c0a-7ee1cb89bf3f</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Ken Spencer</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>House of COM: Performance Trade-offs of the Windows 2000 Component Execution Environment</title>
      <link>http://msdn.microsoft.com/magazine/d0522971-a877-4815-b0b6-eafe5328c60a</link>
      <guid>http://msdn.microsoft.com/magazine/d0522971-a877-4815-b0b6-eafe5328c60a</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Don Box</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Security Briefs: Exploring Handle Security in Windows</title>
      <link>http://msdn.microsoft.com/magazine/b8f6af79-ba7f-40df-9b9a-94c4cb7f4437</link>
      <guid>http://msdn.microsoft.com/magazine/b8f6af79-ba7f-40df-9b9a-94c4cb7f4437</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Keith Brown</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Basic Instincts: Porting Applications from MTS to COM+</title>
      <link>http://msdn.microsoft.com/magazine/6fa37dba-996d-4901-9754-447336ad8d36</link>
      <guid>http://msdn.microsoft.com/magazine/6fa37dba-996d-4901-9754-447336ad8d36</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Ted Pattison</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C++ Q&amp;A: ATL Virtual Functions and vtables</title>
      <link>http://msdn.microsoft.com/magazine/fdfc16bc-647d-4559-bc6c-c65c2682ca89</link>
      <guid>http://msdn.microsoft.com/magazine/fdfc16bc-647d-4559-bc6c-c65c2682ca89</guid>
      <description>March 2000&lt;br/&gt;&lt;br/&gt;If you've ever needed to build an easy-to-maintain intranet site, here's a solution based on Microsoft Office documents. Many sites require constant updating of their HTML, but the use of Word documents can simplify the process. This article details the construction of a human resources site that exploits the File System Object (FSO), OLE Structured Storage, and ActiveX capabilities of Word documents. This allows the HR staff to copy their revised or newly created Word files to the site, dynamically generate a list of links to their files, and free IS from the constant recoding of HR updates into new HTML pages.</description>
      <dc:creator>Paul DiLascia</dc:creator>
      <pubDate>Tue, 15 Feb 2000 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
