November 2011

Monthly Archive

The Morning Brew #989

Posted by on 25 Nov 2011 | Tagged as: .NET, Development, Morning Brew

Software

  • Simple.Data 0.10 &Simple.Data 0.11 – Mark Rendle gives an update on the significant bits of the last two releases of his Simple.Data Micro ORM Library, discussing the in memory adapter and some performance improvements.
  • TeamCitySharp – Paul Stack announces TeamCitySharp, a C# library which acts as a wrapper over the Team City REST API providing a native .NET POCO interface to all things TeamCity. The library is available via NuGet and already Christiaan Baes has made use of it, sharing the details in his post Teamcitysharp v0.1 released where he discusses his 10 minute implementation of a project status board using he API.

Information

  • C#/.NET Little Wonders: The Predicate, Comparison, and Converter Generic Delegates – James Michael Hare continues his series looking at some of the little wonders of the .NET Framework and C# language. In this part he continues the exploration of Delegates with a look at the predicate delegate, comparison delegate and converter delegate looking at their syntax and use.
  • If You’re Using ‘#if DEBUG’ You’re Doing it Wrong – Peter Ritchie discusses some of the dangers of having conditionally compiled code and performing refactoring , and how it can leave broken code in certain configurations.
  • Call for jQuery 1.8 Ideas – The jQuery Team are looking for community input on the things that users of jQuery would like to see in version 1.8 (and even things they would like to see removed). This post also discusses some of the commonly requested things – building custom jQuery with just the bits you need, removing IE 6/7/8 support, depreciation of functionality and the removal of jQuery.browser.
  • Free eBook – "Razor View Engine in MVC 3" – Greg Duncan highlights a free ebook on the Razor View Engine in ASP.NET MVC 3 written by Abhimanyu Kumar Vatsa. This 30+ page guide walks through the creation of a simple application to demonstrate the features of the Razor View Engine.
  • 31 Days of Mango | Day #25: Background Agents – Jeff Blankenburg shares the next part of his 31 days of Mango Series, this time a guest post from Gary Johnson looking at the creation of background agents in your Windows Phone applications to allow your application to continue to perform certain operations when it is not active on the screen.
  • High Performance Queries: GPU vs. PLINQ vs. LINQ – Nick Kopp discusses how you can obtain ‘super computer’ like performance using the Graphics card GPU to run .NET with CUDAfy.NET

Community

  • Six Weeks of Windows Azure will start on … Monday 23rd January 2012 – Eric Nelson announces the start date and schedule for the 6 Weeks of Azure virtual events series with two sessions each week looking at key areas of the Azure platform both technical and commercial. The sessions are intended for UK based companies who are looking to make use of Azure.

The Morning Brew #988

Posted by on 24 Nov 2011 | Tagged as: .NET, Development, Morning Brew

Happy Thanksgiving to my US Readers – Hope you have a great day.

Information

  • Reducing JavaScript Code Using jsRender Templates in HTML5 Applications – Dan Wahlin discusses the new direction decided upon by the jQuery Team for templating in JavaScript, and shares a look at the new library in the templating world, jsRender, discussing its syntax and use.
  • Using the Roslyn Symbol API – Kevin Pilch-Bisson continues on with his exploration of the Roslyn CTP release, taking a look at the next stage of the Compiler Pipeline and exploring how Roslyn allows you to work with the symbols.
  • A year of the super-duper-happy-path! – Andreas Håkansson celebrates 1 year of working on the Nancy framework, discussing its origins, extraordinary uptake and growth of the framework and developer community behind the project.
  • 31 Days of Mango | Day #24: Performance Analysis – Jeff Blankenburg’s 31 days of Mango continue with a guest post from Chris Koenig discussing the importance of the performance of your mobile applications, and discussing how you can identify performance issues using the Windows Phone Performance Analysis.
  • Mango Sample: Data Validation – Jerry Nixon also presses on with his samples taking a look at implementing input validation rules in your Windows Phone Applications.
  • Windows Phone Free eBook & Demos – Lee Stott highlights the free and comprehensive Programming Windows Phone eBook from Rob Miles, which has been updated to include content about Mango. Along with the book you also get a collection of the sample applications from the book in source code format.
  • Powershell script to re-install Nuget packages – ‘lucascan’ shares a simple PowerShell script you can use in the Package Manager Console to re-install all the packages your project / solution uses. Users who want to full automate this type of action as a part of the build process may want to take a look at the NuGetPowerTools
  • RavenDB – Replication & Master <-> Master support – Ayende discusses how RavenDB can implement Master-Master replication of data and how this can be used as a fail over scenario, also discussing how RavenDB manages the possible conflicts this type of active-active setup can cause.
  • [Coming very soon] Visual Studio Achievements (Yes, achievement Achievements!) – Greg Duncan highlights the Channel 9 Visual Studio Achievements, a chance for you to add achievements to your Channel 9 profile as you code by way of a Visual Studio Extension coming soon – neat idea 🙂

Community

  • Join us for DevLatest Manchester – DevLatest welcome you to an evening of discussion of everything app from ideas, through development to marketing in Manchester on Tuesday 6th December

The Morning Brew #987

Posted by on 23 Nov 2011 | Tagged as: .NET, Development, Morning Brew

Software

  • jQuery 1.7.1 Released – The jQuery Team announce the official release of jQuery 1.7.1, a release which addresses a significant number of bugs and issues reported with the 1.7 release. The distribution will have made its way on to the major CDN’s by now, and I believe the NuGet package has also been updated.

Information

  • Eduasync part 16: Example of composition: majority voting – Jon Skeet continues his series looking at the creation of Eduasync, an implementation of async / await from first principles which serves to illustrate some of the significant areas of its implementation. This post continues the move to looking at the features of Async digging deeper into the composition looking at the implementation of Majority Voting.
  • Clean Architecture – ‘Uncle’ Bob Martin discusses the importance of decoupling the layer of your architecture to give you clean architecture and enable clean code, highlighting some related blog content and discussing a piece from ‘The Frustrated Architect’
  • Stop premature email sending with NServiceBus – Jimmy Bogard discusses how decoupling parts of your application using a message bus like NServiceBus can allow you to reap the benefits of this more transactional supporting way of working, looking at a particular example where sending a message over the bus to send an email allows you to make email sending much more transactional and controlling with your business logic transaction.
  • Modernizr.js: Polyfills – K. Scott Allen continues his discussion of Modernizr, answering some common questions about feature detection using Modernizr before moving on to discuss Polyfills and their use to fill gaps in functionality.
  • Backbone vs Knockout – Derick Bailey looks at the two ‘competing’ JavaScript MVVM frameworks – Backbone and Knockout – discussing the strengths and weaknesses of each, talking about creating apps with both and suggesting that you may want to use both, playing to the strengths of each.
  • Evolving ECMAScript – Shanku Niyogi, Amanda Silver, John Montgomery, Luke Hoban and Steve Lucco of the Microsoft JavaScript Team discuss the proposed functionality they presented at the Ecma TC39 meeting which aim to improve the JavaScript language’s capabilities in numbers, maths, string and globalisation.
  • 31 Days of Mango | Day #23: Execution Model – Jeff Blankenburg’s 31 days of Mango series continues with another guest authored post, this time from Samidip Basu, In this post Samidip discusses the application execution model, looking at the application events, states and illustrates with a sample.
  • The Windows Phone Application Bar – Amar Nityananda is also looking at Windows Phone functionality and in this post discusses the use of the application bar, looking at sourcing and implementing custom icons and combining the application bar with the pivot control.
  • Introduction to WCF Web API – New REST Face of .NET & WCF Web API Plays Nice With ELMAH – A Quick Introduction to WCF Web API HttpErrorHandler – Tugberk Ugurlu gives an introduction to the WCF Web API, discussing its role in giving services a REST’ful implementation by way of a worked example. Tugberk also discusses combining the WCF Web API with ELMAH for improved error handling in your services.
  • Declarative multithreading – ‘gossd’ discusses the principles of Declarative Threading, sharing a simple example and a library which implements the Declarative Threading behaviours in this Code Project article.
  • Thread Synchronization with Interlocked Class – Pranjit Kalita is also looking at threading with a discussion of the use of the Interlocked class to provide thread safe variable operations.

« Previous PageNext Page »