MSDN Magazine December 2011 issue

 

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.
Adam Tuliper

Ted Neward

The Working Programmer:
Parser Combinators

 

Ted Neward puts parser combinators to work in a real-life scenario.
Ted Neward

Features

MVPVM Design Pattern - The Model-View-Presenter-ViewModel Design Pattern for WPF

MVPVM Design Pattern:   The Model-View-Presenter-ViewModel Design Pattern for WPF
Bill Kratochvil presents the advantages of developing extensible enterprise apps with what he calls the MVPVM pattern.
Bill Kratochvil

Building HTML5 Applications - Integrating Geolocation into Web Applications

Building HTML5 Applications:   Integrating Geolocation into Web Applications
Brandon Satrom introduces the Geolocation spec and shows you how to get started using it in your applications.
Brandon Satrom

Sysinternals ProcDump v4.0 - Writing a Plug-in for Sysinternals ProcDump v4.0

Sysinternals ProcDump v4.0:   Writing a Plug-in for Sysinternals ProcDump v4.0
Sysinternals ProcDump v4.0 lets you customize the memory inclusion decisions, as Andrew Richards explains.
Andrew Richards

Video Encoding - Saving and Reusing Settings for Video Encoding

Video Encoding:   Saving and Reusing Settings for Video Encoding
Here's a simple way to allow video-processing applications to save compressed video using any codec available on the machine.
Adi Shavit

ALM Rangers - Visual Studio ALM Rangers -- Rise of the VM Factory

ALM Rangers:   Visual Studio ALM Rangers -- Rise of the VM Factory
The Rangers are back with some ALM guidance about the use of the Virtual Machine Factory, exploring its concepts and advantages.
Willy-Peter Schaub

Online-only Features

HTML5 - Responsive Web Design

HTML5:   Responsive Web Design
Deliver effective and compelling interfaces in the changing world of devices and browsers.
Katrien De

Windows Phone - How To Translate Common Design Principles To The Windows Phone

Windows Phone:   How To Translate Common Design Principles To The Windows Phone
Using the Metro design language, Windows Phone has set a new bar for smart phone navigation.
Jeff E. Smith

Windows Phone - A Mobile Phone Is Not Just a Small Computer

Windows Phone:   A Mobile Phone Is Not Just a Small Computer
An expert in Web and software UX design offers guidance on how to optimize your smart phone apps.
Marshal Datkowitz

Columns

The Cutting Edge
A Context-Sensitive Progress Bar for ASP.NET MVC
Dino Esposito tackles the issue of reporting the status of remote operations.
Dino Esposito


Windows with C++
Thread Pool Timers and I/O
Kenny Kerr finishes his series on the Windows 7 thread pool by delving into timer objects and I/O completion objects.
Kenny Kerr


Data Points
Handling Entity Framework Validations in WCF Data Services
Julie Lerman helps you sharpen your OData creation skills with WCF Data Services, Code First and the Entity Framework Validation API.
Julie Lerman


Forecast: Cloudy
Completing the Trip with AppFabric Queues
Joseph Fultz completes his store inventory project based on the new features found in the Azure AppFabric Service Bus.
Joseph Fultz


Test Run
Tabu Algorithms and Maximum Clique
Dr. McCaffrey wraps up his examination of the challenging and mysterious maximum clique problem.
James McCaffrey


UI Frontiers
Video Feeds on Windows Phone 7
Charles uses some of the new APIs to have some fun with video.
Charles Petzold


Don't Get Me Started
Jobs and Ritchie: Entangled Photons
Dennis Ritchie deserves more recognition than he’s gotten, because others couldn’t have accomplished anywhere near what they did without Ritchie’s work.
David Platt


Editor's Note
31 Days of Mango
The 31 Days series illustrates the increasingly diverse ecosystem of developer support.
Michael Desmond