Share via


MSDN Magazine

The official blog of MSDN Magazine

.NET Matters: False Sharing in Parallel Programming

There’s no programming model that magically eliminates all concurrency-related issues, so...

Author: tdorsey Date: 10/22/2008

ASP.NET AJAX 4.0 and Data-driven Apps

Using AJAX, many tasks that were traditionally performed on the server can happen in the browser...

Author: tdorsey Date: 10/20/2008

Windows With C++: High-Performance Algorithms

Algorithm efficiency is not as straightforward as you might think. A well-designed algorithm on a...

Author: tdorsey Date: 10/17/2008

Foundations: Managing State With Durable Services

Long-running processes are common in distributed computing. Some business processes are made up of...

Author: tdorsey Date: 10/15/2008

Fixing Concurrency Problems In Your Code

Correctly engineered concurrent code must live by an extra set of rules. Reads and writes from...

Author: tdorsey Date: 10/13/2008

Patterns In Practice: Cohesion And Coupling

Well designed code keeps things that have to change together as close together in the code as...

Author: tdorsey Date: 10/10/2008

Going Places: Ink-Enabled Apps For Tablet PC

The process for ink capture and analysis on the Tablet PC is straightforward in managed code. To the...

Author: tdorsey Date: 10/08/2008

Parallel Programming with Visual Studio

Multicore systems are becoming increasingly prevalent, but the majority of software today will not...

Author: tdorsey Date: 10/06/2008

Design Considerations For Parallel Programming

Concurrent programming is notoriously difficult, even for experts. You have all of the correctness...

Author: tdorsey Date: 10/03/2008

Cutting Edge: Building A Secure AJAX Service Layer

A major advantage of AJAX and Silverlight applications is that they can transparently and...

Author: tdorsey Date: 10/01/2008

CLR Inside Out: Unhandled Exception Processing In The CLR

Unhandled exception processing shouldn't be a mystery. It's actually quite useful since it gives a...

Author: tdorsey Date: 09/30/2008

Data Points: Silverlight, WCF, and Services

Silverlight 2 data-binding features are simple to implement and let your apps communicate via WCF...

Author: tdorsey Date: 09/26/2008

Security Briefs: SDL Embraces The Web

The Security Development Lifecycle (SDL) team recently released details of the SDL process at...

Author: tdorsey Date: 09/24/2008

Routed Events and Commands In WPF

Routed events and routed commands form the basis for communication among the various parts of your...

Author: tdorsey Date: 09/22/2008

Advanced Basics: More On The LINQ Enumerable Class

The System.Linq.Enumerable class plays an important role in every LINQ query you create, making it...

Author: tdorsey Date: 09/17/2008

Data-Centric Web Applications With Silverlight 2

Silverlight contains many of the tools you need in order to consume data and support Web services...

Author: tdorsey Date: 09/15/2008

Foundations: Dependency Properties And Notifications

How can objects establish boundaries and priorities? The WPF answer is a feature known as dependency...

Author: tdorsey Date: 09/12/2008

Test Run: Configuration Testing With Virtual Server

Configuration testing simply means testing a software system on different combinations of hardware...

Author: tdorsey Date: 09/10/2008

Building Composite Applications With WPF

Windows Presentation Foundation (WPF) and Silverlight provide developers with a simple, declarative...

Author: tdorsey Date: 09/09/2008

Data Hierarchies With SQL Server 2008

SQL Server 2008 supports a new data type, HierarchyID, that helps solve some of the problems in...

Author: tdorsey Date: 09/05/2008

Office Space: Custom Auditing In SharePoint

Many people using SharePoint technologies don't realize that there is auditing support built...

Author: tdorsey Date: 09/03/2008

September 2008 MSDN Magazine now online

The September 2008 issue of MSDN Magazine is now available online. Here's what's in the issue:...

Author: tdorsey Date: 09/01/2008

Custom Controls for Silverlight 2

Silverlight 2 features a rich and robust control model that is the basis for the controls included...

Author: tdorsey Date: 08/29/2008

Foundations: Workflow Tips

In the August 2008 issue of MSDN Magazine, Matt Milner covers several topics regarding development...

Author: tdorsey Date: 08/27/2008

Basic Instincts: Increase LINQ Query Performance

LINQ is a powerful tool enabling quick filtering data based on a standard query language. It can...

Author: tdorsey Date: 08/25/2008

Web Apps You Can Draw On with Silverlight

One of the very cool features of Silverlight that hasn't gotten the attention it deserves is the...

Author: tdorsey Date: 08/22/2008

Create Animations with XAML and Expression Blend

One of the neat things about XAML is that you can not only declare your objects using an XML syntax,...

Author: tdorsey Date: 08/20/2008

Team System: Essential Power Tools

Microsoft has a long history of introducing new features to shipped products, often under the banner...

Author: tdorsey Date: 08/18/2008

Patterns In Practice: Object Role Stereotypes

Designing software is often an exercise in managing complexity. You can take steps to limit the...

Author: tdorsey Date: 08/15/2008

Data Points: The Entity Framework In Layered Architectures

When you evaluate any new technology, pattern, or strategy, you have to consider how that new piece...

Author: tdorsey Date: 08/14/2008

A BizTalk Server-based EDI Solution

Electronic Document Interchange (EDI) encompasses the largest share of real-world...

Author: tdorsey Date: 08/13/2008

ADO.NET Data Services Basics

Separation of presentation and data is not a new idea, but with the growing popularity of...

Author: tdorsey Date: 08/11/2008

Going Places: What Can a Robot Teach You?

WiMo is a fully programmable robot that you don't need to be an Electrical Engineer to build. In its...

Author: tdorsey Date: 08/08/2008

Windows with C++: Asynchronous WinHTTP

A common misconception is that you need to use the .NET Framework if you want your application to...

Author: tdorsey Date: 08/06/2008

August 2008 issue of MSDN Magazine now online

The August 2008 issue of MSDN Magazine is now available online. Here's what's in the issue: Data...

Author: tdorsey Date: 08/04/2008

Foundations: Code Access Security in WCF

In the .NET Framework 3.5, WCF only allows a limited set of scenarios to execute in partial trust....

Author: tdorsey Date: 08/01/2008

Scalable Systems That Handle Failure Without Losing Data

Designing distributed systems has never been easier. But developing robust systems that handle...

Author: tdorsey Date: 07/30/2008

Office Space: Automated SharePoint Site Branding

Windows SharePoint Services (WSS) 3.0 provides branding through themes. A user can apply a WSS theme...

Author: tdorsey Date: 07/28/2008

Test Run: WCF Testing

Whether you are new to Windows Communication Foundation (WCF) or have worked with it a bit, there...

Author: tdorsey Date: 07/25/2008

Security Briefs: Approaches to Threat Modeling

There are many things called threat modeling. Rather than argue about which is "the one true...

Author: tdorsey Date: 07/23/2008

Xbox Live Community Games

Want to develop games for Xbox Live? Want to get paid for it, too? Click on over to the XNA Team...

Author: tdorsey Date: 07/22/2008

Flexible Data Modeling With The Entity Framework

The Microsoft Entity Data Model (EDM), based on Dr. Peter Chen's Entity Relationship (ER) model, is...

Author: tdorsey Date: 07/21/2008

.NET Matters: Asynchronous I/O with WebClient

System.IO.File is a handy helper class for reading and writing data, but its methods support only...

Author: tdorsey Date: 07/18/2008

.NET Terrarium 2.0 source code released

Remember .NET Terrarium, the interactive game meant to introduce .NET development techniques? Well,...

Author: tdorsey Date: 07/16/2008

Advanced Basics: The LINQ Enumerable Class

The Enumerable class plays an important role in every LINQ query you create. Because the Enumerable...

Author: tdorsey Date: 07/16/2008

State Sharing In A Peer Network With WPF

Peer applications cover the gamut from simple file sharing to instant messaging (IM) to full-on...

Author: tdorsey Date: 07/14/2008

{ End Bracket } roundup

Back in January, we rounded up all of the recent { End Bracket } columns you may have missed, since...

Author: tdorsey Date: 07/11/2008

Thoughts on screen shots: hard-to-capture screens

Here's another bunch of handy tips in my ongoing series on a topic no one thought would ever spawn...

Author: tdorsey Date: 07/10/2008

SQL Server Data Services

SQL Server Data Services (SSDS) is a robust, scale-free data service that internally uses proven SQL...

Author: tdorsey Date: 07/09/2008

Data Binding and WPF

Windows Presentation Foundation (WPF) offers excellent support for managing the display and editing...

Author: tdorsey Date: 07/07/2008

<Previous Next>