July 2013

Monthly Archive

The Morning Brew #1410

Posted by on 31 Jul 2013 | Tagged as: .NET, Development, Morning Brew

Software

  • VS 2012.4 (Update 4) will exist! – Brian Harry announces the news that there will be a 4th update to Visual Studio 2012, with the release candidate available today.. The 2012.4 update will mostly be targeting addressing of issues with round tripping between 2013 and 2012, and will also address reported issues and fixes, although there are many more which will be added on top of those in the RC
  • Download Visual Studio 2013 while your feedback still matters – Scott Hanselman encourages you to give Visual Studio 2013 a try soon while there is still time for your feedback to help influence the final product

Information

Humour

  • 27 Things only a Dev will find funny… – Greg Duncan highlights a post that has been doing the rounds the past few days of a number of pieces of pictorial humour targeted at the developer community

The Morning Brew #1409

Posted by on 30 Jul 2013 | Tagged as: .NET, Development, Morning Brew

Update: Changed the link for ‘Writing a simple implementation of dependency injection in MVC 4 Web API with .NET Framework 4.5′ to a different link which seems to work better for people – thanks to Barry for letting me know about the problems with the old one

Software

  • Visual Studio 2012 tools for Git (0.9.5.0) are available – Brian Harry announces the release of an update to the Git tooling for Visual Studio 2012, bringing closer parity (infact leapfrogging) between the 2012 and 2013 preview tooling
  • July 2013 Release of the Ajax Control Toolkit – Stephen Walther announces the release of the July 2013 release of the Ajax Control Toolkit, a large focus of which is the performance of the toolkit loading, with improvements to the combining, minification zipping and caching.
  • NUnitLite 1.0 Beta Released – Charlie Poole announces the release of the beta of NUnitLite 1.0, a subset of the features of NUnit deliberately kept simple, and supporting all flavours of .NET.

Information

  • A contravariance conundrum – Eric Lippert takes a look at an interesting problem with contravariance illustrating with a comparison example using IEqualityComparer<T>, caused by earlier language design choices from before Co and Contra-variance were introduced.
  • Using the Katana Authentication handlers with NancyFx – Pablo M. Cibraro takes a look at another important factor in creating OWIN / Katana based functionality such as Authentication Handlers, that they are able to be used where ever OWIN is supported, meaning that his previous post’s handler can be applied to a NancyFX application also.
  • Writing a simple implementation of dependency injection in MVC 4 Web API with .NET Framework 4.5 – Kirpa Singh takes a look at implementing simple DI and plugging it into the extension points available in ASP.NET Web API
  • Get started by using ASP.Net Web API and NancyFx with OWIN/Katana – Fredrik Normén gives a short introduction to OWIN and Katana by looking at the bootstrapping code required to get it up and running, before looking at hosting of WebAPI and NancyFX within Katana.
  • Regedit added Favorites? – John Guin highlights a useful feature which was introduced into RegEdit in Windows 7, the ability to favourite registry entries for easy access. I hadn’t noticed this one before , but can certainly see cases where I would make use if it.
  • Debugging and Tuning Web Sites and Apps with F12 Developer Tools in IE11 – PJ Hough gives an overview of some of the features in the new F12 developer tools included in Internet Explorer 11 which have been developed in collaboration with the Visual Studio team.
  • An Overview of the NuGet Ecosystem – Xavier Decoster gives a good overview of the ecosystem surrounding NuGet, highlighting a variety of projects and products which make use of the NuGet package format and distribution mechanisms

The Morning Brew #1408

Posted by on 29 Jul 2013 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Writing an AuthenticationHandler for Katana – Pablo M. Cibraro takes a look at building your own authentication and plugging it into the the Katana framework using the AuthenticationHandler extension point, discussing the integration interface and sharing an implementation.
  • Tools – Phil Trelford starts out exploring links from on of my fellow link bloggers, before un-earthing an old article discussing the use and overuse of tooling, and Phil discusses why he stays away from IDE productivity tooling.
  • Byte Magazine Archives – Jan Van Ryswyck highlights archive.org’s back catalogue of Byte Magazine issues from the ’70s and ’80s and into the , all available as ePUB, Mobi and PDF formats – a great historical reference, and almost certainly some still relevant articles in there too.
  • Benefits of Behavior Driven Development – Kevin Logan compiles a collection of resource in support of BDD as a practice focusing on the benefits of performing it, drawing on articles from across the web, providing a useful collection to express the business case for BDD.
  • Tip of the Day: Getting TFS to remember you each time you open Visual Studio – Colin Angus Mackay highlights one of the less known features of Windows which allows you to manage alternate credentials, saving you from typing and re-typing authentication details when accessing devices on different domains.

The Morning Brew #1407

Posted by on 26 Jul 2013 | Tagged as: .NET, Development, Morning Brew

Ack….closed the laptop too quickly again today – thanks to those who reminded it hadn’t gone out yet…

Software

Information

Community

The Morning Brew #1406

Posted by on 25 Jul 2013 | Tagged as: .NET, Development, Morning Brew

Another short edition today I’m afraid…..

Software

  • Major upgrades to Xamarin’s platform: Async is here – Miguel de Icaza announces the exciting news that the Xamarin platform will now features C# async/await support (bringing it in line with C#5), along with providing async method support for the native platform APIs as well.
  • Introducing the KingAOP Framework: Part 1 – Antya Dev shares a look at KingAOP, an Aspect Oriented Programming framework for .NET licensed under the MIT license.
  • MSBuild is now part of Visual Studio! – Will Buik highlights the news that MSBuild has now become part of Visual Studio, and along with this that there is now a stand alone package for the compilers and MSBuild which comes as part of Visual Studio 2013
  • Azure SQL Data Premium Now Available – Bryan Group highlights the preview of the new Windows Azure SQL Data Premium package, providing more performance guarantees for cloud hosted SQL.

Information

  • Self Hosting WebAPI with Katana – K.Scott Allen takes a look at hosting Web API within Katana using the latest pre-release packages for providing a OWIN host.
  • Free APress e-book on GIT! – Tatworth highlights a free e-book from APress on the Git version control systems – something well worth getting a limited understanding of even if you don’t currently use it.
  • Victory Lap for Ask Patents – Joel Spolsky discusses the evilness of software patents, the lengths that companies go to secure patents, and also how it can be possible to overturn patents
  • Stupid Question 222: What is type forwarding in C#? – Iris Classon continues her series of ‘Stupid Question’ posts with a look at Type Forwarding in .NET and how it makes features like portable class libraries possible.

The Morning Brew #1405

Posted by on 24 Jul 2013 | Tagged as: .NET, Development, Morning Brew

Short edition today, due to restricted time because of bad traffic on my commute

Software

Information

  • Katana License Lifts Windows-only Restriction – Howard Dierking recaps on the licensing restriction regarding platform use and announces a change to the licensing of the Katana project to permit use on other platforms.
  • Scriptcs and multiline REPL! – Filip W gives an update on some recent changes to the ScriptCS REPL environment, and highlights the new, not yet released in stable build multi-line constructs in the REPL.
  • The Right Tests in the Wrong Order – Mike Jansen discusses the importance of the order of developing your tests for Test Driven Development and how it relates to the overfall understanding of the practice, and getting the best results out of it.
  • In defense of JavaScript’s constructors – Dr. Axel Rauschmayer digs down into the use of constructor for objects in JavaScript, looking at how they work and best practices for their use

The Morning Brew #1404

Posted by on 23 Jul 2013 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • Why does a foreach loop silently insert an "explicit" conversion? – Eric Lippert takes a look at why the foreach syntax actually performs an explicit cast from the collection value type to the type of the loop variable, and how this differs from anywhere else where a cast would normally be visible in the code, or throw errors.
  • Toggle Function Key Behaviour – Darcy Lussier shares a useful tip for anyone working on a Surface with a touch keyboard, there is a keyboard shortcut which will fix the icon buttons to be their traditional Function Key behaviour
  • Software Tuned to Humanity – Phil Factor discusses the perception of time in software applications, what is reasonable, and what is expected
  • Extending your Tab – Your code, your plugins, part 3 – Anthony van der Hoorn continues hiss series of post looking at building out custom tabs for application specific diagnostics, exploring customising the rendering and layout of your ta UI.
  • Keep Your Fields Private – Nick Cosentino discusses some of the reasoning behind keeping fields of your classes private, looking at the reasons for in the form of abstraction and control
  • REST API for Team Rooms – Brian Harry shares some earl documentation for the forthcoming API for accessing Team Rooms on TFS Service and TFS 2013 preview
  • Getting started with Owin and Katana – Pablo M. Cibraro takes a look at the definition of the OWIN (Open Web Interface in .NET) and explores how you can self host applications using OWIN with the Katana providing the application host.

The Morning Brew #1403

Posted by on 22 Jul 2013 | Tagged as: .NET, Development, Morning Brew

Software

  • Announcing jQuery Mobile 1.3.2 – Jasper de Groot announces the 1.3.2 release of jQuery Mobile. This is a maintenance release on the 1.3 code line and contains a substantial range of fixes across the whole range of controls provided by the library

Information

Next Page »