February 2013

Monthly Archive

The Morning Brew #1305

Posted by on 28 Feb 2013 | Tagged as: .NET, Development, Morning Brew

Software

  • Announcing TypeScript 0.8.3 – Jonathan Turner announces the release of TypeScript 0.8.3 as a Preview Release. This release includes various compiler improvements, including fixes for issues surrounding typing ot ‘this’, scoping and performance improvements, along with improvements to the debugger and IDE Editor support
  • EF6 Alpha 3 Available on NuGet – Rowan Miller announces the release of Entity Framework 6 Alpha 3, with the team keen to hear your feedback, and the release includes support for code first mappings to stored procedures, a contribution of custom migration operations, and improvements in the detection and recovery of connection failures.
  • Sorting a ScriptBundle based on /// <;reference /> tags – Shane Anderson shares a neat addition to the ASP.NET Bundling feature which correctly orders bundled JavaScript files based upon the intellisense // <reference /> tags to ensure that script dependencies are loaded correctly.

Information

  • Lambda patterns in C#? – Anoop Madhusudanan draws inspiration from a talk at the MVP Summit and a Code Project article both from Florian Rappl, looking at the use of patterns from JavaScript in C# code, sharing some examples and discussion and highlighting Florian’s article
  • jQuery 1.9.x and ASP.NET MVC 4 Applications – K. Scott Allen highlights the potential breaking changes in jQuery 1.9 and reminds us that updating your jQuery NuGet reference will bring those changes into your projects, highlighting the jQuery Migrate library and package or reverting to an older jQuery Package as possible a work around.
  • Learning more about Pointer Events as the W3C publishes Last Call Working Draft – Jacob Rossi highlights the move to a ‘Last Call Working Draft’ of the W3C Pointer Events Specification, and discusses and highlights resources regarding the implementation of the standard.
  • Visual Studio Web Publish Lockup? Check for invisible Window – Rick Strahl highlights a really simple cause (and work around) of an annoying problem developers who move between single and multiple screens may encounter with Web Publishing in Visual Studio.
  • How to profile a XAML Windows Store App – Andrew B Hall explores the use fo the Visual Studio Profiling tooling to profile XAML based Windows Store Applications, walking through the process of running, understanding and working with the results of profiling
  • Sql Connection Strings in .Config Files vs. Source Control – Rick Strahl also takes a look at the techniques available for working with connection strings in you Web/app.config files, looking at how you can make them portable between environments and safe to put in source control.
  • Lean Publishing and Keeping Software Soft – Jason Roberts announces the first draft of his first book, being self published through LeanPub. ‘Keeping Software Soft’ looks at the things that can be done across the software development lifecycle to keep the software easy to change.

Community

The Morning Brew #1304

Posted by on 27 Feb 2013 | Tagged as: .NET, Development, Morning Brew

Software

  • IE10 for Windows 7 Globally Available for Consumers and Businesses – The Internet Explorer Team announce the release of Internet Explorer 10 for Windows 7, bringing the latest in Microsoft Browser technology to one of the most successful Windows versions ever, with support improved support for a huge lists of W3C Standards this is a significant release for anyone on Windows7
  • RELEASED – Download Internet Explorer 10 for Windows 7 – Scott Hanselman also discusses the IE10 on Windows7 release, highlighting the automatic updating plans to get Windows 7 users onto IE10, and some of the development implications.

Information

  • Why Use AngularJS? – K. Scott Allen discusses some of the reasons why he has a perference for the way that AngularJS works as a framework, including how it works without ‘func-ing up’ properties
  • A Look Into AngularJS – The "Super-heroic JavaScript MVW Framework" – Josh McKinzie explores the AngularJS framework in this CodeProject article, exploring some of the key concepts, features and principles behind Angualr
  • Server-side view or client-side MV*? – Kailuo Wang draws on video from David Heinemeier Hansson, taking an interesting look at the implementation of the various parts of an MV* architecture both client and server side
  • Client-side MVC is not a silver bullet – Thomas Fuchs discusses his view that Client Side MVC architectures are not always a good choice, discussing performance, complexity and how it ramps up significantly as you add more features.
  • Introducing Package Statistics – The NuGet team shares the low-down on their new packag statistics feature on the NuGet gallery, exposing more information about the packages and versions that people are downloading.
  • Tools and Mechanisms available for Unit Test on ASP.Net MVC (Razor) Application – Pranab Paul highlights some tooling, templates and libraries which enable testing of ASP.NET MVC code which makes use of the Razor View Engine.
  • Logging with SignalR – Ran Wahle continues his set of posts looking at SignalR with a useful tip about enabling he built in logging support in SignalR to help you more easily debug what is going on in the client-server interaction
  • "We Accept Pull Requests" – Ted Neward discusses the use of the phrase ‘We Accept Pull Requests’ in the context of an open source projects, and what that actually means in practice
  • How to run PowerShell from node.js – Doug Finke follows on from Tomasz Janczuk’s post on getting .NET in a node.js application with a lokoa t getting PowerShell code running in a Node.js application using a similar technique.

The Morning Brew #1303

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

Software

  • coffeescript.org & CoffeeScript 1.5.0 adds – "Literate Programming" mode – The 1.5 version of CoffeeScript has been released, and includes a ‘Literate Programming mode’ which allows the embedding of executable MarkDown documents – actual details of the new functionality seem to be a little hard to come by at the moment, but I’m sure will follow in due course.

Information

  • Monads, part two – Eric Lippert continues his series exploring Monads (and not Mondads as my fingers like to type them!) with a look at some examples of types we are probably familiar which fit the Monad Pattern, kicking off an exploration of what it means to be a Monad and building up a definition of its capabilities.
  • Not-So-Lazy Static Constructors in C# 4.0 – Avner Kashtan provides a useful reminder that the behaviour of static constructors changed in C# 4, drawing on an old post from Jon Skeet to explain how it works
  • BarbarianIOC : A simple IOC Container – Sacha Barber shares BarbarianIOC, a simple Inversion of Control Container implementation which he explains the use of and looks at the implementation behind to illustrate the concepts of IOC
  • WPF Threads and Async: Conclusions – Ian Griffiths rounds out his series of posts on Threading and Asynchronous programming in WPF applications with a set of conclusions. I’ve linked to a few of the past posts in this series, be sure to check back over Ian’s Blog for the rest as its been interesting reading.
  • Coding4fun: the Star Wars intro in pure CSS3 thanks to 3D transform & animations – David Rousset shares an awesome demo of the power of CSS3 and its 3D Transformations showing a nice implementation of the Star Wars opening scrolling text implemented in pure CSS – mighty impressive
  • Enhance your HTML5 app with audio. – Joe Stagner takes a look at the use of HTML5 Audio in applications sharing some simple examples of it in use you can make use of in your own applications.
  • Hosting .NET code in node.js applications using OWIN – Tomasz Janczuk discusses how you can get .NET code up and running in a node.js application making use of OWIN to provide the interconnection to allow consumption of .NET code.
  • Message Handlers per Route in ASP.NET Web API – Pablo M. Cibraro discusses the role of the Message Handlers in ASP.NET Web API to provide some work to service the request, and delegate to other message handlers, looking at an example involving basic authentication
  • Expressions In AngularJS – K.Scott Allen continues his series on AngularJS with a look at adding editing capabilities to his sample application, along with exploring the use of ng-click with the binding of data

Next Page »