The week in .NET – 6/14/2016
To read last week’s post, see The week in .NET – 06/07/2016.
Last week, we spoke with Daniel Egloff from QuantAlea about their very cool GPU technology that enables C# and F# code to be compiled for modern GPUs, thus unlocking massively parallel computations with performance that is out of reach of regular CPUs.
This week, we speak with Pratap Lakshman about MS Test.
Package of the week: ELMAH
ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment.
Once ELMAH has been dropped into a running web application and configured appropriately, you get the following facilities without changing a single line of your code: logging of nearly all unhandled exceptions, a web page to remotely view the entire log of recoded exceptions, a web page to remotely view the full details of any one logged exception, including colored stack traces, in many cases, you can review the original yellow screen of death that ASP.NET generated for a given exception, even with customErrors mode turned off, an e-mail notification of each error at the time it occurs, and an RSS feed of the last 15 errors from the log.
Game of the Week: Endless Space
Endless Space is a 4X turn-based strategy game and the winner of the 2013 Unity Golden Cube and Community Choice awards. In Endless Space, players choose between expanding, exploring, exploiting or exterminating as they control their civilization while racing to colonize space and dominate the Dust market. Players can select one of eight civilizations and explore hundreds of star systems and planets. There is no lack of content or replayability in Endless Space, as you are able to control the game’s scope and generate random galaxies each time you choose to play.
User group meeting of the week: Introduction to ASP.NET Core 1.0 and the dotnet CLI in NYC
- Visual Studio 2015 Update 3 RC by John Montgomery.
- A dotnetConf 2016 recap with links to all the talks by Beth Massi.
- Announcing a new .NET and ASP.NET Core Bug Bounty by Barry Dorrans.
- Cake joins the .NET Foundation, and Cake v0.13.0 released.
- .NET Platform Standard and the magic of “imports” by Jonathan Mezach.
- Announcing MSTest Framework support for .NET Core RC2 / ASP.NET Core RC2 by Pratap Lakshman.
- Implementing a Markdown Engine for .NET by Alexandre Mutel.
- Designer Support for EF Core via Devart by Julie Lerman.
- Publishing your first .NET Core NuGet package with AppVeyor and MyGet, and Adding Travis CI builds to a .NET Core app by Andrew Lock.
- Announcing Scripty, an alternative to T4 for compile-time code generation using the power of Roslyn scripting by Dave Glick.
- A Peek into .NET Open Source Contributions by Jeffrey T. Fritz.
- Maybe null is not an option by Amir Barylko.
- Structured logging concepts in .NET part 1 and part 2 by Nicholas Blumhardt.
- Tracking down a performance hit by Jon Skeet.
- Deploying Docker containers running ASP.NET Core RC2 to Microsoft Azure Cloud by Laurent Kempé.
- ASP.NET Core: No more worries about checking in secrets by Jerrie Pelser.
- Setup ASP.NET Core 1.0 debugging on Ubuntu 16.04 by Marcin Zabłocki.
- Running ASP.NET Core 1.0-RC2 in Docker by Sergio Sisternes.
- Mastering .NET Machine Learning (book) by Jamie Dixon.
- F# for Machine Learning Essentials (book) by Sudipta Mukherjee.
- F# in the real world, by Yan Cui
- F# the most highly paid tech worldwide in 2016, but it’s not just for finance. – FSharp TV
- F# Gotchas for C# Developers, by Daniel Lazarenko
- Suave CoreCLR Sample, a sample Suave.io hello world using .NET Core
Check out F# Weekly for more great content from the F# community.
- .NET Conf Day 2 Keynote (video) by Miguel de Icaza.
- Xamarin for Visual Studio 4.1 Preview.
- Integrating MixPanel Analytics into your Xamarin.iOS app by Mark Gibaud.
- A detailed look at what’s new in Xamarin.iOS for Visual Studio by Adam Pedley.
- Fun with Expressions by Robert Mikhayelyan.
- Global resources in Xamarin.Forms by Jesse Liberty.
- How to Make a Game Like Bomberman by Eric Van de Kerckhove.
- Tutorial: Save And Load system – How to save unity stuff in one file part #1 (Video) by Gamad.
- Introducing C# Developers to Building Games with Unity – For the Hobby Developer (Video) by Stacey Haffner.
And this is it for this week!
Contribute to the week in .NET
As always, this weekly post couldn’t exist without community contributions, and I’d like to thank all those who sent links and tips.
You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET?
We’d love to hear from you, and feature your contributions on future posts:
- Send an email to beleroy at Microsoft,
- comment on this gist
- Leave us a pointer in the comments section below.
- Send Stacey (@yecats131) tips on Twitter about .NET games.