PDC 2010


  • Microsoft Lync Released to Manufacturing – The Unified Communications Group Team announce the RTM release of Lync 2010, the new branding for Office Communications Server and Communicator. This new version brings a common communications platform with extensibility (check out the work on the SDK), along with major enhancements to voice communications.
  • Rx for Windows Phone 7 – The Reactive Extensions Team announce the release of a downloadable version of the Reactive Extensions for Windows Phone 7. This version will be of interest to those who want to use the latest bits of Rx in their WP7 applications at the expense of having to ship the additional assemblies to override the built in Rx on the Phone. The Team also announce that Rx packages (are) available on NuPack
  • A quick look at what’s new in Orchard 0.8 – Bertrand Le Roy talks about the latest features added to the latest version of the Orchard Project, released on Monday. v0.8 introduces the Razor view engine as the default view engine, introduces their concept of Widgets and a whole lot more.
  • StyleCop Compliant Visual Studio 2010 Code Snippets & Templates – Doug Holland highlights the October 2010 release of the Visual Studio Snippets library which is a library of snippets and template which conform to StyleCop rules, meaning that the use of them will not trigger warnings in StyleCop (unlike the default VS ones)


  • Free ebook: Programming Windows Phone 7, by Charles Petzold – Microsoft Press have released the full final edition of Charles Petzold’s Programming Windows Phone 7 book as an e-book. This 1000+ Page, 24 chapter book is available in PDF, with full sample code
  • Asynchrony in C# 5, Part One – Eric Lippert kicks off a new series of posts looking at the implementation of Asynchrony in C#5, discussing the concepts ad highlighting the CTP release of the C#5 prototype.
  • Visual Studio Async CTP: The C# Perspective &Visual Studio Async CTP: A Few More Things – Sasha Goldshtein also looks at the Async CTP in C#, talking about its implementation and its basis in Continuation Passing Style
  • What’s Next in C#? Get Ready for Async! – Alexandra Rusina talks about the Async functionality released in the C#5 CTP, showing its use with an example which retrieves Facebook friends lists
  • Asynchronous C# and F# (I.): Simultaneous introduction – Tomáลก Pet?í?ek also talks about the C#5 CTP, discussing how the C# Aysnc functionality is heavily influenced by the work that has already been done in F# Async Workflows.
  • Tutorial: Pic Viewer Revisited on the Async CTP – Jason Zander shares an example of the Async CTP in operation wit a look at fitting it into his Picture Viewer sample
  • Visual Studio Async CTP for the rest of us.. – Michael Crump takes a ‘getting started’ look at the Async CTP release, walking through the installation, highlighting the included samples and looking at the assemblies you need to reference.
  • The Present and Future of WPF – Pete Brown talks about the various users of WPF both inside and outside of Microsoft, discussing its use in their products and discussing the future direction for WPF
  • Rx Design Guidelines – The Reactive Extensions Team have also released a guidelines document to help you make the best possible use of the Reactive Extensions for creating and consuming Observable streams
  • Monotouch: your C# app on a real iPhone – Peter van Ooijen discusses the use of MonoTouch to build applications for the iPhone, and discusses the deployment to a real device, and the performance differences between testing the application on your PC vs the iPhone device
  • CQRS – The Cult of Shiny Things – Jak Charlton discusses Command Query Responsibility Segregation, setting about separating some of the myths from the facts about the various aspects and claims made about this type of architecture.
  • Just Where Is WebResource.axd? – Scott On Writing.NET – Scott Mitchell talks about the use of WebResource.axd, discussing how it works, and what it is used for along with highlighting further resources on the subject.
  • Invalid Cast – Martin Rue looks at an alternative technique to constructors with lots of arguments for passing in dependencies, using Func type as a variables to provide a means of overriding functionality for testing purposes.