Posted by Chris Alcock on 31 May 2013 | Tagged as: .NET, Development, Morning Brew
Shorter edition than planned today…I was slightly hampered in production by video driver crashes and the associated blank screen every 30 seconds, all followed by my first Windows 8 RTM blue screen of death!
- WCF Data Services 5.5.0 Release – The WCF Data Services team announce the offical release of the WCF Data Services 5.5.0, released via NuGet. The release includes a major re-enhancements of the URL Parser, and implementation of Public Data Providers, as well as over 40 bugfixes
- ReSharper 8 EAP Build: JIT Edition – With just days to spare on the expiry of the last EAP the JetBrains team announce their latest EAP edition of ReSharper, featuring more refactorings, XAML Grid inspection and refactorings and much more.
- EF6 Beta 1 Available – Rowen Miller announces the availability of the first beta release of Entity Framework 6, with runtime available via NuGet and tooling as a download from the Download Center, and a significant number of enhancements and changes since the early alpha releases.
- Getting up to speed with Katana – Jon Galloway discusses the basics of OWIN and Katana before diving into why these are significant and exciting things for Web Developers, highlighting resources to learn more including whitepapers Channel 9 content.
- What the meaning of is is – Eric Lippert explores the is operator in C#, discussing some of the slightly stranger aspects of its behaviour with nulls, and looking at what the operator actually means.
- A typical effect of setting CopyLocal = true – Patrick Smacchia discusses the default CopyLocal=true on assembly references in the Visual Studio project structure, looking at why he considers it to be somewhat evil
- Code Review Checklist and Guidelines for C# Developers – Mohammed Hameed shares a good list of things we as developers should be checking in our code reviews. I would argue that a many of these should probably be checked by the developer working on te code prior to code review too.
- How to debug silent crashes in .Net – Samual Jack takes a look at how you can go about debugging and diagnosing serious crashes in .NET applications where your application level error handling is not able to catch the error
Comments Off on The Morning Brew #1367
Posted by Chris Alcock on 30 May 2013 | Tagged as: .NET, Development, Morning Brew
- Download Visual Studio 2012 Update 3 RC 2 – Microsoft Downloads have the second release candidate of the Visual Studio 2012 Update 3 available for download now. This RC is a ‘go-live’ release and includes improved agile planning tooling for TFS along with a number of bugfixes across the whole product.
- Get /httpclient/rtm – 200 OK – Immo Landwerth announces the RTM release of HttpClient 2,1 available as a stable NuGet package and for production use. This release’s main feature is the ability to use HttpClient in Portable Class Libraries
- Edge.js – Running Node.js and .NET in One Process – Shiju Varghese takes a look at the exciting world of Edge.js which brings together Node.js and .NET code, providing a powerful bridge between the two environments and allowing hybrid applications to be created
- The State of Entity Framework and NHibernate – Ricardo Peres discusses two of the main competitors for ORM functionality on the .NET Framework, looking at how they differ as projects, and possible advantages for Entity Framework by being backed as a part of the framework, with a dedicated team.
- NancyFX – Hosting with OWIN – Phillip Haydon takes us on a walkthrough of getting NancyFX up and running on a OWIN host
- Understanding XSS – input sanitisation semantics and output encoding contexts – Troy Hunt takes a look at Cross Site Scripting, one of the OWASP top 10 vulnerabilities discussing some of the techniques which can help you to protect your applications (and yourself) from such attacks.
- Flight Mode – Libraries – Aaron Powell continues this interesting series looking at the options for offline storage in web applications, exploring some of the wrapper libraries which put a wrapped API on top of the different storage APIs.
- NuPattern is a tool that helps you build tools… Don’t repeat manual, automate! – Over on the Coding For Fun blog, Greg Duncan takes a look at NuPattern, exploring how it can help you to build tooling for inside Visual Studio, exploring some of the resources for getting you up and running with NuPattern
- Planning the Next Rhino Mock – Mike Meisinger starts to outline the plans for Rhino Mocks now that he has taken over as project lead
Comments Off on The Morning Brew #1366
Posted by Chris Alcock on 29 May 2013 | Tagged as: .NET, Development, Morning Brew
- .NET Security Part 4 – Simon Cooper rounds out his series on .NET Security with a look at a number of security issues which can cause problems when working with sandboxed application domains
- Monitor don’t log – Peter Gillard-Moss discusses the difference between implementing logging in your application and making your application able to be monitored, and why monitoring is probably the more important.
- Better Unit Testing with Microsoft Fakes Guide a la mobi and epub – Willy-P. Schaub highlights the availability of mobi and epub editions of the ‘Better Unit Testing with Microsoft Fakes’ ALM Rangers guide, available along with the PDF edition.
- Is the Windows user ready for apt-get? – Scott Hanselman asks if Windows users are ready for application package management in the style of apt-get, taking a look a the closest thing available in the form of Chocolatey
- The responsibility of public disclosure – Troy Hunt continues his discussion of vulnerabilities in other peopels production sites, discussing the ethics and efforts he has gone to in order to report issues to site owners before disclosing publically
- Flight Mode – FileSystem API – Aaron Powell continues his series looking at the possibilities for offine / local data storage with web applications, exploring file system access in this post.
- Understanding .NET Just-In-Time Compilation – Tsvetomir Y. Todorov discusses the .NET JIT compilation, looking at the various stages, and processes involved, before briefly discussing how frameworks like JustMock get involved in the compilation process
1 Comment »
Posted by Chris Alcock on 28 May 2013 | Tagged as: .NET, Development, Morning Brew
- Talk to, hear, touch and see your code – Mads Kristensen introduces two recent Visual Studio Extensions he has worked on – Voice Commands and Farticus. Voice Commands adds some voice control for Visual Studio Commands via Windows Speech Recognition, and Farticus is an amusing extension which will notify you of build failures.
- Zudio – Founders Subscriptions – Friend of the Brew Mark Rendle has been working away on a startup, Zudio, providing tooling for working with Windows Azure Cloud Storage, and is about to go live, and is looking to generate some initial capital with an offer of Founder subscriptions – a limited lifetime subscription for the price of a 2 year subscription. Get in quick, these are bound to go fast.
- Faster and Offline Browsing using Application Cache in HTML5 – Kunal Chowdhury takes a look at the use of the Application Cache in HTML 5 based applications to provide performance boosts and take your application offline
- Flight Mode – IndexedDB – Aaron Powell is also continuing with his series looking at the various techniques for offline Web based applications with a look at the now discontinued IndexDB specification.
- TDD I Learned – Brendan Tompkins highlights the freely available online recording of Roy Osherove’s TDD course kicking off a series sharing his notes from the various recorded lessons.
- Know Thy .NET Dictionaries – Rob Philpott takes a look a the various dictionary like implementations provided in the ,NET Framework discussing the use and performance of the different types.
- What is Katana and OWIN for ASP.NET? – Kalyan Bandarupalli shares some notes on the Katana project and OWIN for providing a hosting basis for ASP.NET applications to run on top of
- Why Can’t I Update an Event? – Greg Young discusses the notion of updating an event in an event sourcing context, looking at how generally you shouldn’t ever need to, and discussing how to go about handling the fringe case of actually needing to
- Why so fabulous? – Eric Lippert provides an amusing anecdote on why his blog is named ‘Fabulous Adventures In Coding’
Comments Off on The Morning Brew #1364
Posted by Chris Alcock on 24 May 2013 | Tagged as: .NET, Development, Morning Brew
Update: I clearly don’t know what month it is, the Brew will be back this coming Tuesday, and not in 11 months as previously typed!
Monday is a Public Holiday here in the UK, so in keeping with tradition there will be no Morning Brew on Monday, and I shall return on Tuesday 28th
AprilMay. Enjoy the Weekend.
- Portable HttpClient is now available as RC – Immo Landwerth announces the Release Candidate release of the Portable HttpClient implementation for the .NET Stack. This release, available via NuGet includes all the fixes since the preview release as well as adding a couple of new features. This post also outlines future features planned, and the roadmap for delivery.
- Announcing the release of AMQP support with Windows Azure Service Bus – Scott Guthrie announces the release of Advanced Message Queuing Protocol (AMQP) support on the Windows Azure Service Bus as a General Availability Feature. The implementation conforms to AMQP 1.0 and provides interoperable messaging between the service bus and a variety of clients.
- The mystery of the inserted method – Eric Lippert looks at an interesting case of unexpected behaviour of in C#, exploring how the compiler implements methods for you, when implementing interfaces, and the role of the virtual keyword.
- Roslyn development environment setup and ramp-up plan – Nitish Jain shares a collection of links to Roslyn related resources, a useful one stop shop to get all the latest Roslyn bits to give a good development experience when working with Roslyn.
- Retrieving the client’s IP address in ASP.NET Web API – Filip W. takes a look at how you can get hold of the clients IP address in different ASP.NET Web API hosting scenarios, and looks at a combined approach to use in general projects.
- Flight Mode – local and session storage – LINQ to Fail – Aaron Powell continues his series looking at offline storage possibilities for web applications, exploring local storage and session storage for keeping application state.
- Edward Farley and the Fantastic Library Part 1 – Charles L Flatt takes us on a journey though the various types of Entity Framework 5 Code First. Charles uses a story telling format and draws examples from a library in this 12 part series (all online now).
4 Comments »
Posted by Chris Alcock on 23 May 2013 | Tagged as: .NET, Development, Morning Brew
- Glimpse 1.3.2 released – The Glimpse Team announce the release of Glimpse 1.3.2, a minor update which makes some improvements to the client side of Glimpse including better rendering of recursive data structures
- Rhino Mocks New Home – Mike Meisinger takes on the project lead role for Rhino Mocks, and outlines a little of what is planned for the (now bright) future of Rhino Mocks.
- Solution Load Manager for Visual Studio 2010/2012 – Pavlo Iarovyi shares a Visual Studio Extension for Visual Studio 2010 and 2012 which adds some User Interface for controlling the Project Load Priority, allowing you to control which projects ina solution load and when.
- A first look at SignalR – Rick Strahl gives a nice introduction to the wonderful world of SignalR, discussing what the library aims to achieve, some applicable use cases for it use, and a look at some of the features of the library.
- Technology Radar May 2013 – The May 2013 edition of the ThoughtWorks Technology Radar is now available online. This regular report looks at the ever changing landscape of software development technologies and practices, and their relative maturity and readiness for adoption
- IP Throttling in ASP.NET Web API – Pablo M. Cibraro shares an implementation of a MessageHandler for ASP.NET WebAPI which provides IP based throttling capailities, useful in situations where you need to provide a publicly consumable API but want to control how much traffic you receive from individual clients.
- Validating composite models with knockout validation – Jef Claes explores the validation capabilities of KnockOut Validation, and looks at how to go about extending it to support validation of composite models, illustrating with examples along the way
- Dynamically Loading Controllers and Views with AngularJS and RequireJS – Dan Wahlin is also exploring AngularJS, and in this post highlights his introductory video on AnugularJS, before exploring the use of RequireJS with Angular to provide dynamic loading of the controllers and views required.
- Modern.IE and BrowserStack: The tools we should have had 10 years ago. – Chris Maunder takes a look at the browser compatibility checking and testing features provided by the Modern.IE website and BrowserStack tooling
- Flight Mode – Introduction & Cookies – Aaron Powell kicks off a series looking at the various options for supporting offline web application use, with an initial look at the oldest options, cookies.
- Dealing with Windows Azure Storage transient faults – Grigori Melnik takes a look at dealing with the Transient Faults which can occur when connecting to Windows Azure Services, and how the client libraries provide support for retries.
Comments Off on The Morning Brew #1362
Posted by Chris Alcock on 22 May 2013 | Tagged as: .NET, Development, Morning Brew
- How to setup a Load Balanced Web Farm of Virtual Machines (Linux or otherwise) on Windows Azure (command line) – Scott Hanselman gives a detailed walkthrough of setting up load balanced server farms on the Windows Azure platform, showing the process principally for Linux VM’s, but with notes for Windows VMs too.
- C# Performance Benchmark Mistakes, Part Two – The second part of Eric Lippert’s TechPro article series on benchmarking mistakes is now available, in this post exploring the measurement of time and some of the anti-patterns
- Web Performance APIs Rapidly Become W3C Recommendations – Jatinder Mann of the Internet Explorer team gives an update on the status of the W3C standardization process for the various performance related W3C standards-to-be
- RavenDB, Victory – Ayende responds to a couple of the points raised in Jeremy Miller’s recent post on his experiences of working with RavenDB on a recent project
- Cool Kid Training from Pluralsight, that’s free too! Because coding kids are cool kids, right? – Greg Duncan highlights a free series of courses from Pluralsight aimed at teaching kids to code, all made available completely free.
Comments Off on The Morning Brew #1361
Posted by Chris Alcock on 21 May 2013 | Tagged as: .NET, Development, Morning Brew
- What is lexical scoping? – Eric Lippert discusses the use of the word ‘Scope’ in development, and looks at the two different styles of scoping, dynamic scoping and lexical scoping
- Traversing the GC Heap with ClrMd – Sasha Goldshtein takes a look at working with the ClrMd library to programatically work with the CLR debugging API, exploring how you can walk across the Garbage Collection Heap and explore its contents.
- Some "Laws" of Software Development – Al Noel takes a look at some of the ‘enduring truths’ of software development encapsulated in a variety of named ‘laws’ including Ziv’s, Conway’s and Humphrey’s Laws, before sharing his own software development ‘law’
- Play with Packages, programmatically! – The NuGet Team give a taste of the API available for the NuGet package Manager allowing your code to easily interact with NuGet.
- Modern Art – Phil Trelford proves that F# isn’t just for scientists and financiers, turning his hand to recreating works of art using the F# Language
- Humanitarian Toolbox Hackathon at DevTeach – Bill Wagner highlights the Humanitarian Toolbox Hackathon event being held at the DevTeach conference at the end of the month, and is a great opportunity to turn your development skills for the power of good.
- Windows 8 for Developers Online Camp – Joe Mayo highlights a Windows 8 Developer Camp Online event, with three hours of content on developing applications for Windows 8 from Joe and Greg Levenhagen on the 21st May.
Comments Off on The Morning Brew #1360
Next Page »