September 2013
Monthly Archive
Posted by Chris Alcock on 20 Sep 2013 | Tagged as: .NET, Development, Morning Brew
Software
- Announcing the availability of Team Foundation Server 2013 Power Tools – Charles Sterling announces the release of the Visual Studio Team Foundation Server 2013 Power Tools, providing the power tools, build extensions and Source Code Control Provider. The new release has a bunch of new features including Best Practices Analyser, Check-in policies, Process Template Editor, Team Explorer Enhancements, etc.
- Announcing TouchDevelop v3.1: Bluetooth, pin to start, Radio, debugger, profiler, insights, tutorials, videos – Nikolai Tillmann announces the release of TouchDevelop 3.1, another significant release of this mobile application development environment available for Windows Phone 8
Information
- Math from scratch, part two: zero and one – Eric Lippert presses on with his series looking at re-implementing maths with only boolean and object types with a first look at representing the number zero and one.
- Casting vs "as" – embracing exceptions – Jon Skeet writes up a common StackOverflow answer in blog form discussing the differences between the various ways of converting from one type to another, discussing whether ‘as’ can be considered to be safer than other methods or not.
- Non Short Circuiting C# Conditional Operators – Jason Roberts takes a short look at the short-circuiting conditional operators and how their behaviour differs from the non-short circuiting operators.
- Working with Assemblies in the GAC – Marin Bratanov takes a look at what the Global Assembly Cache in .NET does and explores a number of techniques to use when working with assemblies which live in the GAC.
- ActivityTracerScope – Easy activity tracing with SvcTraceViewer.exe and System.Diagnostics – ‘orsobrown’ takes a look at the use of the SvcTraceViewer.exe for handling logging from more than just WCF services, kicking off this 3 part series with some background on tracing events.
- Logging in the OWIN World with Microsoft.Owin: Introduction – Tugberk Ugurlu also takes a look at trace logging, this time exploring the logging capabilities provided in the Microsoft.Owin implementation of the OWIN platform
- Instrumenting ASP.NET Web API – Bates Westmoreland takes a brief look at adding some instrumentation information about the Request, Response and Server in WebAPI Services
- Ella publish/subscribe middleware – Bernhard Dieber shares a look at the Ella distributed publish/subscribe middleware which runs on both .NET and Mono, giving an overview of its background and use
- Developing, Architecting and Testing Web Applications with MVC5, Web API 2, KnockoutJS, Ninject and NUnit – Mark J. Caplin walks through the construction and testing of an application which makes use of many of the latest versions of the Microsoft Web Stack in this CodeProject article.
Community
- CloudBurst Day 1 – Alan Smith highlights the CloudBurst conference running yesterday and today in Sweden, with the second day streaming already under way.
Comments Off on The Morning Brew #1446
Posted by Chris Alcock on 19 Sep 2013 | Tagged as: .NET, Development, Morning Brew
Software
- IE11 Release Preview for Windows 7: 30% Faster than Other Browsers and Even More Support for Web Standards – The Internet Explorer Team announce the release of the Release Preview of Internet Explorer 11 for Windows 7, bring parity with the browser to be included in Windows 8.1. Once again this release brings with it improvements both in terms of performance, features and standards compliance.
- RestSharp 104.2.0 Released – Phil Haack announces the release of RestSharp 104.2.0. Having taken stewardship of the project, Phil has been at work fixing bugs and merging in bugfixes into this mostly bugfix release, along with adding some async support. Phil also outlines his thoughts on the future of RestSharp.
- Simple.Data 2.0 – Mark Rendle announces his plans for the forthcoming Simple.Data 1.0 release and starts to look towards the work for Simple.Data 2.0, which will include Async support, batch operations and a shift to .NET 4.5.
Information
- 30 Days of TDD: Day Five – Make Your Code SOLID – James Bender continues his TDD for Beginners series with a look at the SOLID principles, and how these can help with the work to produce good testable code.
- Scaffolding asynchronous MVC and Web API controllers for Entity Framework 6 – .NET Web Development and Tools Blog – Site Home – MSDN Blogs – Xueyuan Dai looks at spreading asynchrony further into your code base with scaffolding templates for building asynchronous controllers when working with ASP.NET MVC, Web API and Entity Framework 6
- Security In ASP.NET MVC – Jameel M takes a look at a couple of security related features in ASP.NET MVC, exploring the various mechanisms for Authentication and authorisation, and looking at and preventing Cross Site Scripting and Cross Site Request Forgery.
- Testing MVC View Names with [CallerMemberName] – Nik Molnar takes a look at testing for the correct view being returned from your controller actions in ASP.NET MVC, and discusses how the default convention is more tricky to test for, sharing a solution using the CallerMemberName attribute and a couple of controller base class methods to provide values at compile time for the view name in default cases.
- Monad like programming with C# – Muraad Nofal takes a look at monads and looks at how you can write monad like code using C# in this CodeProject article
- Getting Ready for AngularJS 1.2 – Shawn Wildernuth takes a look at some of the significant changes coming in the soon to be released Angular 1.2, exploring routing changes, binding method changes, and highlighting the official change log.
Comments Off on The Morning Brew #1445
Posted by Chris Alcock on 18 Sep 2013 | Tagged as: .NET, Development, Morning Brew
Software
- Modular AngularJS NuGet Packages – John Papa shares some NuGet packages for AngularJS he created in conjunction with Scott Allen, Jeremy Likness which break down the framework into the modules available allowing you to be specific about what your application requires
Information
- Streamlining Dependency Management in Visual Studio – Howard Dierking discusses and shares some thinking on the methods of managing and taking dependencies in Visual Studio using NuGet, and looks at some of the common dependency management tasks that developers need to perform.
- Understanding (and testing for) view state MAC in ASP.NET web forms – Troy Hunt takes a look at the MAC (Message Authentication Codes) feature of ViewState and how it allows you to be sure that the data returning from the client as ViewState in ASP.NET Web Forms has not been tampered with.
- How many tuple types are there in C#? – Tomas Petricek discusses tupled and curried forms of functions, and takes a look at the common Tuple types in C# and how the parameters of a function could be considered to be Tuples.
- Popular Code Conventions on GitHub – Phil Haack highlights a neat project which came out of the ‘GitHub Data Challenge’ which allows you to gain stats on code style conventions from the data held in GitHub. The sad part is that there is no C# support currently, however Phil has appealed to the community to see if anyone fancies creating a code convention parser to extract the required data.
- Challenges & solutions – Architecture of a Modern Web Application – Part 1 – Syed Rafey Husain takes us on a whirlwind tour of a huge range of aspects of Web Development technology in this CodeProject article, looking at the breadth of technologies available to use in Web applications.
- The New Turbo Button – Balancing Power Management and Performance on Windows Servers – Scott Hanselman draws upon the similarities of the old Turbo Button common on old 386 and 486 PCs, and discusses how in the modern world the Power Management facilities of your PC, Server or Laptop probably are performing the same role – often to the detriment of performance and without us knowing.
Community
Comments Off on The Morning Brew #1444
« Previous Page — Next Page »