May 2011

Monthly Archive

The Morning Brew #853

Posted by on 17 May 2011 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Optional argument corner cases, part three – Eric Lippert continues this series of posts looking at the use of optional arguments in methods in .NET 4, discussing in this post how the optional arguments actually work at the call site, and not, as may people think, by generating methods at compile time for all possible signatures,
  • Outercurve Foundation: Partnering with the open source community – Somasegar discusses the work of the OuterCurve Foundation (previously known as the CodePlex Foundation) over the past 18 months, and highlights te Orchard and NuGet Projects as two successes where Microsoft have worked with the community to produce great results.
  • Announcing Xamarin – Miguel de Icaza talks about the continuation of the Mono project following the closing down of all work on the project by Attachmate. The Project (and team) live on and will be producing an equivalent product line (MonoTouch, MonoDroid, etc) and continuing work on the Open Source aspects of Mono. Good Luck to them – this is important work.
  • Speed up Visual Studio Builds – Arik Poznanski discusses some tips to help improve the performance of the build in Visual Studio when you are working with solutions with large numbers of projects.
  • Windows Phone Choosers – Paul Sheriff continues exploring some of the key features of the Windows Phone platform, looking this time at the use of Choosers, outlining the background and showing the PhoneNumberChooserTask in use.
  • Publish 5 Windows Phone apps, get free advertising – Glen Gordon highlights an offer of free advertising from Microsoft for anyone publishing 5 Windows Phone applications between April and the end of June
  • Playing with dapper Micro ORM and ASP.NET MVC 3.0 – DotNetJalps – Jalpesh P. Vadgama takes a look at the use of the Dapper Micro ORM project in an ASP.NET MVC 3 setting walking through a simple use case.

The Morning Brew #852

Posted by on 16 May 2011 | Tagged as: .NET, Development, Morning Brew

Information

  • Effective Tests: Test Doubles – Derek Greer continues his series of posts on creating effective tests with a look at the theory and use of the various forms of test double, mocks, fakes, stubs to test colaborations between objects in isolation.
  • Effective Tests: Test Doubles – Derek Greer continues his series of posts on creating effective tests with a look at the theory and use of the various forms of test double, mocks, fakes, stubs to test collaborations between objects in isolation.
  • Eduasync part 2: the shape of the caller / async method boundary, Part 3: the shape of the async method / awaitable boundary & Part 4: Filling in AsyncTaskMethodBuilder<T> – Jon Skeet shares the next three parts of his EduAsync series looking at how the Async APIs work, exploring the method boundary between caller and async method, looking at the API implementation, and in part 4 starts to add actual async like behaviour.
  • Using Lazy<T> to Solve Deadlocks in Resource Caches – Rick Brewster.discusses how he was having problems with locking when accessing resources in Paint.NET and how using Lazy<T> helped resolve them by allowing him to remove his own locking for read operations.
  • Parallel Containers – CodeProject – ‘logicchild’ takes a look at the concurrent collection classes available in the .NET Framework, discussing the features and behaviour of each and sharing an example of each in use.
  • Great Free Video Training on ASP.NET Web Forms and ASP.NET MVC – Scott Guthrie highlights the availability of two online video training resources on the ASP.NET website – one for ASP.NET MVC and the other for ASP.NET WebForms. These training resources have been created by Pluralsight, and feature K. Scott Allen and Dan Wahlin in 10 sessions on each technology.
  • Automated Unit Testing – BlackWasp have a nice series of posts on the subject of Unit Testing with NUnit and related techniques, exploring the framework, different types of assertion, and the use of Mocks an Stubs.
  • Aligning Numbers on the Decimal Separator – Ron Petrusha discusses the BCL’s support for formatting numbers, and explores how you can implement number alignment centred on the decimal separator.
  • Code First EF 4.1 : Building Many to Many Relationship – Wriju is in the midst of a nice series of posts exploring a variety of scenarios with the Entity Framework 4.1 Code First Functionality. Along with this post topics explored include the use of Stored Procedures, changing table and column names, Visual Studio templates, and Many to Many relationships.
  • Introducing Real World Windows Azure Guidance & Microsoft UK white papers to help evaluate Cloud Services – The Windows Azure Team highlight a new series of guidance documentation which provides some real world Windows Azure experiences from the community. Eric Nelson highlights three white papers from the UK Enterprise Strategy Team looking at the cloud, and Keyvan Nayyeri discusses his experiences getting up and [Now] Running on Windows Azure
  • Prepare Your Site For IE9 With Pinify – Prashant Khandelwal highlights the newly renamed Pinify library (formerly IE9ify) which provides scripts based on jQuery which easily implement the IE9 Windows 7 Task Bar integration, illustrating its use with a worked example.
  • Windows Phone Launchers – Paul Sheriff discusses the use of the various launchers from within your Windows Phone 7 applications which allow you to jump out of your application to other pieces of functionality within the phone such as the MarketPlace, media player, Phone calls, etc.
  • MSDN Instant Answers – Cameron Skinner highlights a new feature in the MSDN Search giving ‘Instant Answers’ in the form of new search results interface
  • Bulk upsert to SQL Server from .NET – Derek Fowler discusses the SQL Server and NET Framework support for Bulk Insert / Bulk Upsert and how they would make an ideal performant solution for inserting entities in ORMs
  • Nhibernate BatchSize and massive insert – alkampfer discusses the large insert scenario in NHibernate, highlighting how batching of queries makes a dramatic difference to performance by reducing the round trips to the database.
  • PetaPoco and Spatial Data Types – John Katsiotis takes a look at the PetaPoco micro-ORM and explores extending it to provide a way of working with the Spatial Data Types available in recent SQL server releases.
  • Dapper.Net – A Micro ORM that puts you back in control – Michael Ceransk shares a short introduction to Dapper.NET, another micro ORM, exploring some simple use cases and its use in solving them.
  • Stylesheet Limits in Internet Explorer – Eric Lawrence highlights the limits on style sheets in Internet Explorer 6 – 9, discussing why these limits exist due to the way the stylesheets rules are stored in memory.
  • Best Practices to Improve ASP.NET Web Application Performance – Maulik Dusara shares a collection of tips for improving ASP.NET Web Application performance, discussing ASP.NET Specific items along with CLR and Data Access recommendations.

The Morning Brew #851

Posted by on 13 May 2011 | Tagged as: .NET, Development, Morning Brew

Information

Community

« Previous PageNext Page »