Posted by Chris Alcock on Friday 25th April 2014 | Tagged as: .NET, Development, Morning Brew
Links only edition today, sorry folks…
Posted by Chris Alcock on Thursday 24th April 2014 | Tagged as: .NET, Development, Morning Brew
- Glimpse 1.8.5 released - The Glimpse Team announce the release of Glimpse 1.8.5, patch/bugfix release which introduces one new feature, support for attribute based routing, along with significant improvements to Entity Framework support,
- Warnings vs errors - Eric Lippert shares the latest instalment of ‘Ask the Bug Guys’ discussing why the compiler gives warnings about invalid / impossible comparisons rather than throwing a hard error.
- F#20 : Creating Types / Adding Members - Sacha Barber reaches part 20 of his series looking at the F# language, and related programming practices and techniques , starting out with a look at some of the Object Oriented features of the F# language.
- Getting Started on the Roslyn Journey - Erik Dietrich takes a look at Roslyn, cutting through some of the hype and excitement, and looking at what it can be useful for you in practice, as well as walking through the steps to getting it up and running.
- Prototyping with C#? Thanks, Roslyn! - ‘BC3Tech’ takes a look at a product of Roslyn in the form of ScriptCS, a REPL environment for running C# code quickly and easily.
- Ignoring routes in ASP.NET Web API - StrathWeb - Fillip W takes a look at the improvement to Routing on all hosts in WebAPI 2.1 which allows you to ignore processing on certain rtoutes using the StopRoutingHandler, discussing its use.
- Why Katana should be on your radar - Rick Anderson briefly discusses the Katana OWIN host and why you should be aware of it, as well as providing some links to good resources on Katana.
- Azure Websites and wildcard domains - Michael Candido takes a look at how you can configure Azure Websites to respond on wildcard domains, allowing you to have any subdomain of a website function correctly.
- Authentication Protocols, Web UX and Web API - Vittorio Bertocci follows on from a recent post looking at the basics of token validation with a back to basics look at a number of different authentication protocols, provising useful background on each of these.
Posted by Chris Alcock on Wednesday 23rd April 2014 | Tagged as: .NET, Development, Morning Brew
- Sharing code across platforms - Immo Landwerth discusses the two options both dramatically improving following announcements at Build, to producing cross platform applications with shared code
- Migrating from NHibernate to Entity Framework - Jimmy Bogard discusses a recent migration from NHibernate to Entity Framework, discussing the history of the two projects, the equivalences and equivalents between the two, discussing his motivations for the move.
- C# Vectorization with Microsoft.Bcl.Simd - Sasha Goldshtein takes a detailed look at the new BCL support for CPU Vector instructions (SIMD), looking at how you can program against a vector abstraction and have the compiler / JITer translate those into CPU instructions for your processor.
- One Reason Why NCrunch Is Worth The Cost - Ian Nelson discusses why NCrunch has become a critical part of his tooling, allowing him to be more productive as a developer by cutting the feedback cycle significantly between code and test.
- "Windows Phone 8.1 for Developers" series with 19 posts so far… - Greg Duncan highlights an impressive series of posts from Robert Hedgate, Andreas Hammar, Alexander Persson , Johan Silfversparre, Johan Olsson, Andreas Ekberg, Lars-Håkan Jönsson and Peter Mataic looking at all aspects of the Windows Phone 8.1 platform development.
- Searching for Strings in SQL Server Databases - Phil Factor takes a look at a variety of different techniques for performing searches across SQL Server databases, apart from the use of Full Text Indexing.
- ASP.NET MVC and Identity 2.0: Understanding the Basics & ASP.NET Identity 2.0: Setting Up Account Validation and Two-Factor Authorization - John Atten takes a look at the new version of the ASP.NET Identity Framework exploring its use in basic scenarios and looking deeper at how you can utilise it for validation of accounts and supplement it with two factor authentication.
- Using Page Object Models in UI Test Automation - Jason Roberts discusses some concepts in UI Test Automation discussing the role of Page Object Models, Logical Functional Models and Test Scripts.
- No Backend - Nathan Gloyn discusses the concept of ‘No Backend’ in the world of Frontend Web Applications, discussing having front end applications standing along, communicating only with existing services.
- Webinar Recording: Deconstructing Clippy - Common Issues for an Uncommon Extension - Robert Demmer shares the recording of Matt Ellis’s Webinar which looked at the construction of this year’s best April Fools Joke, the Clippy Extension for ReSharper.
Posted by Chris Alcock on Tuesday 22nd April 2014 | Tagged as: .NET, Development, Morning Brew
- TypeScript 1.0 Released and Open for Contributions - Polita Paulus shares an official update on the TypeScript project, discussing the 1.0 release and the opensourcing and accepting of community contributions to the TypeScript project.
- Unity 3.5 RTW: Now with more Peace, Love, and Rock ‘n’ Roll - Grigori Melnik announces the release of version 3.5 of the Unity Dependency injection framework which as well as having had significant performance improvements made is now also a true portable class library making it easier to use Unity across a range of .NET platforms.
- Prism 5.0 for WPF just shipped - Francis K. Cheung highlights the release of Prism 5.0 for WPF, highlighting the official announcement and the 6 packages which make up the framework.
- Download PowerShell Script Browser 1.0 - Jialiang Ge highlights the release of the PowerShell Script Browser, a tooling product which plugs into the PowerShell ISE making it ever easier to find samples to automate Microsoft Products.
- Visualizing Roslyn Syntax Trees - Shyam Namboodiripad recaps the recent news about the Roslyn Project, and moves on to look at some of the syntax visualisers provided in the Roslyn SDK
- .NET Developer Tooling: The Roslyn Revolution - Patrick Smacchia discusses the opportunities presented by the Roslyn Project for tools vendors, and discusses why it is a significant decision for them regarding what to do next.
- Using Contracts to discover Liskov Substitution Principle Violations in C# - Colin Angus Mackay takes a look at how it is possible, using .NET Code Contracts, to spot code which abuses the Liskov Substituation Principle.
- On accessing chains of potentially null properties - Bertrand Le Roy looks at Law of Demeter violations, and explores how accessing property chains can be fraught with dangers of Null Reference Exceptions, looking at possible future C# syntax to work around this, and sharing a solution which you can use now to safely access properties using lambdas and expression trees.
- F#19 : Exceptions - Sacha Barber continues his series looking at the F# language and programming style, exploring the handling and working with exceptions in his latest part.
- Angular JS - Part 14, End to end tests & AngularJS - Part 15, End to end tests and mocking - Gabriel Schenker continues his series of posts looking at the AngularJS framework with a look at creating end to end tests for your applications, along with provisions for mocking external dependencies for testing purposes.
- Angular Part 4 - Testing AngularJS - Jesse Liberty is also mid series on a look at AngularJS and in his latest post explores testing
- The Special Properties of ngRepeat In AngularJS & Better Error Handling In AngularJS - K. Scott Allen shares two useful posts on AngularJS, the first focusing on a documented but often missed feature of the ngRepeat directive, and the second exploring error handling in your application.
- FubuMVC Lessons Learned - Misadventures in DevOps with Ripple, Nuget, TeamCity, and Gems - Jeremy D Miller continues with discussions of the various lessons learned in running the FubuMVC project, discussing some of the issues and problems encountered as the project grew, and how splitting up a project into separate packages can help and hinder.
- Find a Designer for your Open Source Project - Jason Robert shares his latest project, a service to help connect open source projects with designers to help them achieve things of beauty.
- Azure Web Sites New Basic Pricing Tier - Yochay Kirtiaty gives an update on pricing of Microsoft Azure Websites services, and the introduction of a new basic tier of pricing.
Posted by Chris Alcock on Thursday 17th April 2014 | Tagged as: .NET, Development, Morning Brew
Update: Forgot to mention - Friday and Monday are Public Holidays here in the UK, so inkeeping with Morning Brew tradition I will be taking those days off, with the next edition being Tuesday 22nd April. Have a good Easter break.
- Announcing Kendo UI Core - Telerik announce the release of Kendo UI Core, a free and open sourced Kendo UI distribution which is licensed under the Apache 2.0 license. Code is available on GitHub and community contributions are being accepted
- Download: .Net Universe 2013 Poster - Deva shares a 213 .NET Universe poster outlining all the main SDKs, packages and libraries that make up the .NET platform.
Posted by Chris Alcock on Wednesday 16th April 2014 | Tagged as: .NET, Development, Morning Brew
- AutoMapper 3.2.0 released - Jimmy Bogard announces the release of AutoMapper 3.2.0, a release containing a number of significant improvements and new features including further improvements toLINQ Queryable extensions, improvements to RverseMap, preconditions on member mappings, and much more
- Heartbleed and static analysis - Eric Lippert discusses static analysis in the context of detecting issues like the Heartbleed vulnerability, shares some links to resources, and discusses some of the jargon used in the resources.
- F#17 : Mutable / Ref Cells & F#18 : Flow Control - Sacha Barber continues his series of posts looking at the F# language with a look at imperative programming in F#, exploring support for references and mutable data, along with traditional control flow structures.
- Exploring ASP.NET Web Pages - A fully-featured MiniBlog using just Razor - Scott Hanselman discusses the ASP.NET ‘Razor’ Web Pages, a very minimal approach to building pages on the ASP.NET Stack, which despite reputation are surprisingly powerful
- A less terrible .NET project build with NuGet - Phil Haack discusses and builds upon a post from Maarten Balliauw discussing the pain of building .NET Projects, and the possible use of NuGet to help take away the pain in providing all the bits needed to build a project.
- NCrunch and Continuous Testing: The Must-Have Setup - Eric Dietrich discusses the common root cause of objections to Test Driven Development, and looks at how a good continuous testing setup takes away that pain.
- Deconstructing A Function From Microsoft Word 1.1a - K. Scott Allen takes a look at a function from the Word 1.1a source code recently released in public and looks at a few lessons which can be learnt from it
- On configurable code - Mostafa Elhemali discusses having code which is configurable via options in your application, looking at the common problems that it causes, along with the common reasons for the need for configurability
- Tasks and awaits and Rx! (And Drones!) Oh My! - BenWilli discusses a real world use of the Reactive Extensions and Task Parallel Library in the controlling of Drone
- 5 Ways to Contribute to Open Source - It’s Not All Code - Jason Roberts discusses how there is so much more to Open Source Projects than just code, looking at some of the other ways in which you can get involved.
- My Favourite Open Source Software &Free Software and Services for Open Source Projects - Danny Tuppeny shares two lists, one of his favourite Open Source Software, and a second of some of the offerings available to Open Source projects to provide support or services to the projects.
Posted by Chris Alcock on Tuesday 15th April 2014 | Tagged as: .NET, Development, Morning Brew
- Azure Updates: Web Sites, VMs, Mobile Services, Notification Hubs, Storage, VNets, Scheduler, AutoScale and More - Scott Guthrie formally announces the latest batch of updates from the Azure Team, including SSL on websites, Chef and Puppet extensions for Virtual Machines, enhancements for Notification Hubs, mobile services, the GA release of Read Access Geo Redundant Storage along with a couple of other things too!
- Announcing Multilingual App Toolkit v3.0 - Cameron Lerum announces the release of the Multilingual App Toolkit version 3. This release was actually announced at the Build 2014 conference and support now includes WPF, Winforms, ASP.NET MVC, Store applications, and Windows Phone all with a unified workflow.
- ODataLib 6.2 release - LeoHu1 and the OData team announce the release of ODataLib 6.2 available on NuGet. This release includes a number of new improvements for Model and Client use cases, along with a new method to generate ServiceDocuments from the EdmModel.
Posted by Chris Alcock on Monday 14th April 2014 | Tagged as: .NET, Development, Morning Brew