September 2010

Monthly Archive

The Morning Brew #689

Posted by Chris Alcock on 20 Sep 2010 | Tagged as: .NET, Development, Morning Brew

IMPORTANT: ASP.NET Security Vulnerability

If you run ASP.NET websites, you need to pay attention to the contents of this section:

Software

  • Pex and Moles v0.94: MSBuild support for Moles - Jonathan "Peli" de Halleux announces the latest release of the Pex and Moles project which brings with it support for the inclusion of support for Moles in MSBuild, removing the requirement to check in generated code allowing the tooling to run well under TFS.
  • jQuery UI on the Microsoft CDN - Stephen Walther highlights the inclusion of jQuery UI 1.8.5 on the Microsoft Ajax Content Delivery Network, a free to use CDN for a variety of JavaScript libraries, offering you a way to increase the performance of your sites by including common resources from the public CDN
  • Windows Phone Training Kit has been updated - Alex Yakhnin highlights the release of an updated version of the Windows Phone 7 Training Kit, updated to reflect the changes in the RTM version of the developer tooling.

Information

The Morning Brew #688

Posted by Chris Alcock on 17 Sep 2010 | Tagged as: .NET, Development, Morning Brew

Software

Information

Community

  • NxtGenUG WP7 Launch - The NxtGenUG in Coventry will be holding a Windows Phone 7 themed evening on Monday 25th October 2010 with talks on XNA and Windows 7 Phone development
  • VBUG London: Introducing Windows Phone 7 - VBUG London are holding a Windows Phone 7 event on the evening of Tuesday 12th October where Matt Lacey will be giving an introduction to development on the Windows Phone 7

Coffee (and servers)

  • How I Make Coffee and Servers - Brent Ozar discusses how he makes his coffee, giving a tour of his tools of choice, and discusses how his choice of tool on any given day is similar to his choice for server hardware between physical and virtual.

The Morning Brew #687

Posted by Chris Alcock on 16 Sep 2010 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Rx on the server, part 5 of n: Observable ASP.NET - Jeffrey van Gogh continues his series of posts looking at the use of the Reactive Extensions for .NET on the Server side. This part takes a look at using IObservable in your ASP.NET Applications
  • MushMud.com - High Level Architecture - David W Martines takes the covers off MushMud.com, a music sharing community, and shares how the website is structured and architected using ASP.NET MVC and Domain Driven Development style of development
  • Cool eBook of the Day - ‘Threading in C#’ - Greg Duncan highlights a comprehensive eBook from Joseph Albahari available in PDF and HTML format covering all the key aspects of developing multithreaded code in C#
  • PSSCor2: Miscellaneous Commands - Sasha Goldshtein continunes exploring the PSSCor2 debugging extension, looking in this post at the !SaveModule, !SaveAllModules, !DumpAllExceptions, and !DumpRuntimeTypes commands
  • ASP.NET MVC 3 CTP1 View Improvements - Ashic Mahtab shares a (his first) screencast looking at the changes and improvements in ASP.NET MVC3 CTP1 for working with your views, focusing on the new Razor ViewEngine
  • .NET String Formatting Cheat Sheet - Dylan Beattie shares a Cheat Sheet for the multitude of String Formatting options available in .NET, based on a guide to string formatting from Steve Tibbett.
  • Making DSLs in F# at DevTalk.net - Dmitri Nesteruk takes a look at building a Domain Specific Language using the F# language, building a sample based on project management.
  • Reversing assignment statements with Find and Replace in VS 2010 - Darren Fieldhouse shares a useful tip which demonstrates the power of the Visual Studio Search and Replace, showing how you can easily reverse assignment statements.

Community

The Morning Brew #686

Posted by Chris Alcock on 15 Sep 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • IE9 Beta launch: are you excited? - Today (Wednesday) sees the launch of Internet Explorer 9 Beta, a significant improvement over previous versions in terms of performance and web standards. The Launch is being streamed live, and details can be found in the Internet Explorer team’s blog post IE9 Beta Webcast: Tune in
  • dotCover 1.0 and dotTrace 4 Performance are Released! - JetBrains announce the official release of dotCover 1.0 and dotTrace 4 their code coverage and profiling tools for .NET which integrate into Visual Studio 2005, 2008 and 2010. Licences for both memory and performance profiling together are £577, with dotCover having introductory rates starting at £38 and there are time limited trial versions available. Anyone who purchased after December 2008 is also entitled
  • Download details: Microsoft Lync 2010 SDK Release Candidate (RC) - Microsoft released the Release Candidate of the Microsoft Lync 2010 SDK. Lync is the new name for Office Communications Server and this SDK allows you to write code to interact with this server product

Information

Community

The Morning Brew #685

Posted by Chris Alcock on 14 Sep 2010 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Automating Deployment with Microsoft Web Deploy - Scott Guthrie continues his epic series looking at the new features of Visual Studio 2010 and .NET 4, putting web deployment under the microscope stepping through the use of the Microsoft Web Deploy, a server based solution to making it easier to deploy and publish your web applications
  • Using the Accelerometer on Windows Phone 7 - Dave Edson and Greg Hogdal take a look at using the Accelerometer included in all Windows Phone 7 devices from your own code, discussing the data ranges returned from the device, the event stream data is provided by, and some techniques for working with accelerometer data.
  • Interoperable HTML Parsing in IE9 - Jonathan Seitel of the Internet Explorer 9 Team discusses the role of the HTML Parser in making a good DOM, and takes a look at the improvements made in Internet Explorer 9
  • Web Standards: from Working Draft to Recommendation - Adrian Bateman (also of the IE9 team) discusses the importance of Web Standards, and the process of these standards becoming actual standards, illustrating the process that the drafts must go through to be ratified.
  • Just because summer is over, it doesn’t mean we still can’t play in the sand … Sandcastle that is - Greg Duncan highlights a detailed article from Michael Sorens which looks at the use of SandCastle to produce documentation from your code using the XML documentation comments, working through the process and configuration to help you produce great documentation.
  • Is That the Right Version of Mscoreei.dll? - The CLR team discuss a trick they used to help reduce the number of reboots required in installing versions of the .NET Framework which results in you seeing .NET 4 DLLs in use in .NET 2 processes.
  • Reducing AutoResetEvent’s Synchronization Overhead - Liran Chen takes a look at the performance of AutoResetEvent, and looks at providing an alternative implementation which performs better.
  • EF Caching with Jarek Kowalski’s Provider - The ADO.NET team highlight the caching and tracing tool kit from Jarek Kowalski which plugs into the Entity Framework, and in this post they run through the use of it from obtaining the extension, to implementing it in your code.
  • A Quick guideline for Microsoft Windows PowerShell Part-1,Part-2, Part-3. & Part-4 - Md. Marufuzzaman provides a useful introduction to PowerShell, starting out with a look at scripting in PowerShell, combining Powershell with VBScript and .NET functions, interacting with other programs via COM APIs, and working with .NET
  • How to Unit Test a WorkflowService - Ron Jacobs continues his series looking at unit testing Windows Workflow, exploring the testing of WorkflowServices in this post.
  • Encapsulation in JavaScript - ‘After2050′ shares a useful reference to encapsulation in JavaScript, illustrating namespaces, singletons, public and private methods in a simple example.
  • Dependency Injection - BlackWasp shares a nice back to basics / introduction to the concepts behind Dependency Injection

Community

  • UK Windows Azure Online Conference date change - now 8th October - Steve Plank announces a date change for the "Microsoft Online Cloud Conference: the TechDays team goes online" conference along with sharing the full outline of the agenda across the three virtual tracks. Registration for this free virtual event is now open.

The Morning Brew #684

Posted by Chris Alcock on 13 Sep 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • FiddlerCore Update - Fiddler Web Debugger - Eric Lawrence annoucnes an update to the Fiddler Core project, bring the inclusion of FiddlerCore4.dll, the .NET 4 compiled version of the Core of this very useful HTTP debugger.
  • Release of Windows Server AppFabric Architecture Guide - Yasser Abdel Kader highlights the release of the Windows Server AppFabric Architecture Guide, a guide to properly architecting applications to run on AppFabric and handle enterprise level loads. This 25 page guide addresses a range of topics offering best practice advice

Information

  • Have you met arguments.callee? - Sergio Pereira takes a look at a little know JavaScript feature which allows you to get a reference to an anonymous functions from within that function, making recursive anonymous functions possible.
  • Windows Azure Application Patterns - J.D. Meier shares 11 common patterns for web based applications running on Windows Azure in the form of component level diagrams illustrating the relationships between components.
  • The Architecture of Full Hardware Acceleration of All Web Page Content - Ted Johnson of the Internet Explorer 9 team discusses the architecture which has enabled full hardware accelleration of web pages in Internet Explorer 9.
  • Adventures in Repetitive Code & More Boilerplate Code Removal - Mike Hadlow shares a couple of nice tips for removing some of the more repeatitive bits of code taht we as developers write, making more sucinct clearer code using Lambdas and extension methods to achieve this
  • Chained null checks and the Maybe monad - Dmitri Nesteruk looks at addressing the ‘repeated null check’ problem in code using extension methods and generics to implement maybe monadic functionality in this CodeProject article
  • Find out how long your method runs - Gunnar Peipman continues looking at the techniques for measuring the time your code takes to run, looking in this post at a helper class for measuring method calls.
  • MVVM so easy a n00b can do it (Silverlight4) - Michael Crump shares a worked sample for introducing the MVVM style of development in Silverlight.
  • The Magical Input Queue Of T (aka InputQueue<T>) - Clemens Vasters explores a useful class which is a part of the WCF Samples, the InputQueue<T> which is a code version of an internal framework class which is actually very useful when working with WCF.
  • Maximizing Productivity with the Visual Studio 2010 Silverlight Designer - Dan Wahlin looks at a number of features of the Silverlight visual designer included in Visual Studio 2010 which help improve developer productivity, exploring improvements to grids, data binding and styles,
  • MVC Turbine and MVC3 - Javier G. Lozano talks about the future of ASP.NET MVC in the form of Version 3, and how the features included in this impacts his ASP.NET MVC Turbine project

Community

The Morning Brew #683

Posted by Chris Alcock on 10 Sep 2010 | Tagged as: .NET, Development, Morning Brew

Software

Information

The Morning Brew #682

Posted by Chris Alcock on 09 Sep 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • Microsoft All-In-One Code Framework New Samples Updated on 2010-09-06 - The All-In-One Code Framework Team give the lowdown on their September Release giving an overview of the new samples for Shell Extensions in managed coded, samples for Windows Azure, Samples for change tracking entities without proxies, and programmatic detection of the Bitness of a process

Information

  • Introducing the Microsoft Web Farm Framework - Scott Guthrie gives a detailed introduction to the first preview release of the Microsoft Web Farm Framework which provides installation, configuration and synchronisation of ASP.NET applications between multiple servers and load balanced environments running IIS7.
  • CQRS Info - Following on from his post on the meaning of CQRS and the difficulty of finding good information, Greg Young has set up a new site called CQRSInfo.com which houses video and documents from his training sessions and links to other good CQRS content.
  • Getting Started with Node.js on Windows - Matthew Podwysocki takes a look at JavaScript on the server side exploring getting up and running with Node.js on Windows.
  • Fun with Rx - Sacha Barber takes a look at the Reactive Extensions for .NET 4 sharing a number of demos exploring the use of Rx for drawing, handling form events, making async web service calls and looks at exporting IObservables using the Managed Extensibility Framework.
  • Using the Visitor Pattern with Domain Entities - Mike Hadlow shares an implementation of the Visitor Pattern which works with domain entities to gather information from all the entities in a hierarchy, answering a real world business requirement.
  • Death to Windows Services…Long Live AppFabric! - Brian Ritchie takes a look at the support in AppFabric for hosting long running processes / services witihin IIS, looking at the benefits of doing so and stepping through a simple implementation.
  • A better way for service threads - Jeff Krebsbach discusses a common ’sleep work’ pattern used in Windows services, discussing the problems with such an implementation and showing an alternative implementation which behaves better.
  • Data Binding with DbContext - Rowan Miller looks to get community feedback on the Entity Framework Teams designs for increasing the number of usage scenarios supported for developers working with DbContext and DbSet, giving us a preview of some of the proposed functionality and the ability to feed back into their design process.
  • Debugging Common Canvas Issues - Elizabeth Ford and Jatinder Mann of the Internet Explorer Team share a number of things you should check to ensure that your Canvas based code will operate optimally in Internet Explorer 9
  • Experimenting with enterprise level bus messaging - Sacha Barber takes a detailed look at implementing an Enterprise Service Bus application sample using NServiceBus. Lots of detail in the article, and the full code for the sample application is provided
  • Dynamic objects and the Facebook C# SDK - Nathan Totten discusses how the Dynamic features of C#4 have helped make their latest open source ‘C# Facebook SDK’ more resilient to change and easier to consume.

Community

  • Visual Studio 2010 ALM Events (UK) - Mike Taulty highlights a number of Visual Studio Application Lifecycle Management events being held throughout the UK (29th Sept in Reading, 5th October in London, 19th October in Birmingham and 9th Nov in Edinburgh). These events are free to attend, however places are limited and registration is required

« Previous PageNext Page »