{"id":6095,"date":"2016-06-14T09:40:22","date_gmt":"2016-06-14T16:40:22","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6095"},"modified":"2021-09-30T11:58:28","modified_gmt":"2021-09-30T18:58:28","slug":"the-week-in-net-6142016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-6142016\/","title":{"rendered":"The week in .NET &#8211; 6\/14\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-06072016\/\">The week in .NET \u2013 06\/07\/2016<\/a>.<\/p>\n<h2>On .NET<\/h2>\n<p>Last week, we spoke with Daniel Egloff from <a href=\"http:\/\/quantalea.com\/\">QuantAlea<\/a> 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.<\/p>\n<p>This week, we speak with <a href=\"https:\/\/www.youtube.com\/watch?v=TmLOLCAp1N8\">Pratap Lakshman<\/a> about MS Test.<\/p>\n<h2>Package of the week: ELMAH<\/h2>\n<p><a href=\"https:\/\/elmah.github.io\/\">ELMAH<\/a> (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.<\/p>\n<p>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.<\/p>\n<p><a href=\"http:\/\/www.tigraine.at\/wp-content\/uploads\/2009\/04\/image2.png\"><img decoding=\"async\" style=\"width: 500px\" alt=\"ELMAH\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/06\/image2.png\"><\/a><\/p>\n<h2>Game of the Week: Endless Space<\/h2>\n<p><a href=\"http:\/\/madewith.unity.com\/games\/endless-space\">Endless Space<\/a> 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&#8217;s scope and generate random galaxies each time you choose to play.<\/p>\n<p><a href=\"https:\/\/cloud.githubusercontent.com\/assets\/4108756\/16045083\/ce0606d8-31fb-11e6-8dc2-7b665d29c0b1.PNG\"><img decoding=\"async\" style=\"width: 500px\" alt=\"gamescreen\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/06\/ce0606d8-31fb-11e6-8dc2-7b665d29c0b1.png\"><\/a><\/p>\n<p>Endless Space was created by <a href=\"http:\/\/madewith.unity.com\/profiles\/amplitude-studios\">Amplitude Studios<\/a> using <a href=\"http:\/\/unity3d.com\/\">Unity<\/a> and <a href=\"https:\/\/channel9.msdn.com\/Series\/C-Sharp-Fundamentals-Development-for-Absolute-Beginners\">C#<\/a>. It is currently available on Mac and Windows. More information can be found on their <a href=\"http:\/\/madewith.unity.com\/games\/endless-space\">Made With Unity<\/a> page.<\/p>\n<h2>User group meeting of the week: Introduction to ASP.NET Core 1.0 and the dotnet CLI in NYC<\/h2>\n<p>Next Monday, June 20 at 6:30, Maria Naggaga Nakanwagi will be at the <a href=\"http:\/\/www.meetup.com\/NYPluralsightStudy\/\">New York Pluralsight Study Group<\/a> for <a href=\"http:\/\/www.meetup.com\/NYPluralsightStudy\/events\/231877444\/\">an introduction to ASP.NET Core and the .NET CLI<\/a>.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/06\/07\/visual-studio-2015-update-3-rc\/\">Visual Studio 2015 Update 3 RC<\/a> by John Montgomery.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/06\/09\/thank-you-for-watching-dotnetconf-2016\/\">A dotnetConf 2016 recap with links to all the talks<\/a> by Beth Massi.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2016\/06\/07\/announcing-a-new-net-and-asp-net-core-bug-bounty\/\">Announcing a new .NET and ASP.NET Core Bug Bounty<\/a> by Barry Dorrans.<\/li>\n<li><a href=\"http:\/\/cakebuild.net\/blog\/2016\/06\/cake-joins-dotnetfoundation\">Cake joins the .NET Foundation<\/a>, and <a href=\"http:\/\/cakebuild.net\/blog\/2016\/06\/cake-v0-13-0-released\">Cake v0.13.0 released<\/a>.<\/li>\n<li><a href=\"https:\/\/blogs.infosupport.com\/net-platform-standard-and-the-magic-of-imports\/\">.NET Platform Standard and the magic of &#8220;imports&#8221;<\/a> by Jonathan Mezach.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2016\/05\/30\/announcing-mstest-framework-support-for-net-core-rc2-asp-net-core-rc2\/\">Announcing MSTest Framework support for .NET Core RC2 \/ ASP.NET Core RC2<\/a> by Pratap Lakshman.<\/li>\n<li><a href=\"http:\/\/xoofx.com\/blog\/2016\/06\/13\/implementing-a-markdown-processor-for-dotnet\/\">Implementing a Markdown Engine for .NET<\/a> by Alexandre Mutel.<\/li>\n<li><a href=\"http:\/\/thedatafarm.com\/data-access\/designer-support-for-ef-core-via-devart\/\">Designer Support for EF Core via Devart<\/a> by Julie Lerman.<\/li>\n<li><a href=\"https:\/\/andrewlock.net\/publishing-your-first-nuget-package-with-appveyor-and-myget\/\">Publishing your first .NET Core NuGet package with AppVeyor and MyGet<\/a>, and <a href=\"https:\/\/andrewlock.net\/adding-travis-ci-to-a-net-core-app\/\">Adding Travis CI builds to a .NET Core app<\/a> by Andrew Lock.<\/li>\n<li><a href=\"http:\/\/daveaglick.com\/posts\/announcing-scripty\">Announcing Scripty, an alternative to T4 for compile-time code generation using the power of Roslyn scripting<\/a> by Dave Glick.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2016\/06\/10\/a-peek-into-net-open-source-contributions\/\">A Peek into .NET Open Source Contributions<\/a> by Jeffrey T. Fritz.<\/li>\n<li><a href=\"http:\/\/www.westerndevs.com\/Fsharp\/Functional-programming\/maybe-null-is-not-an-option\/\">Maybe null is not an option<\/a> by Amir Barylko.<\/li>\n<li><a href=\"http:\/\/nblumhardt.com\/2016\/06\/structured-logging-concepts-in-net-series-1\/\">Structured logging concepts in .NET part 1<\/a> and <a href=\"https:\/\/nblumhardt.com\/2016\/06\/events-and-levels-structured-logging-concepts-in-net-2\/\">part 2<\/a> by Nicholas Blumhardt.<\/li>\n<li><a href=\"https:\/\/codeblog.jonskeet.uk\/2016\/06\/09\/tracking-down-a-performance-hit\/\">Tracking down a performance hit<\/a> by Jon Skeet.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/laurentkempe.com\/2016\/06\/08\/Deploying-Docker-containers-running-ASPNET-Core-RC2-to-Microsoft-Azure-Cloud\/index.html\">Deploying Docker containers running ASP.NET Core RC2 to Microsoft Azure Cloud<\/a> by Laurent Kemp\u00e9.<\/li>\n<li><a href=\"http:\/\/www.jerriepelser.com\/blog\/aspnet-core-no-more-worries-about-checking-in-secrets\">ASP.NET Core: No more worries about checking in secrets<\/a> by Jerrie Pelser.<\/li>\n<li><a href=\"http:\/\/zablo.net\/blog\/post\/run-and-debug-asp-net-core-rc2-ubuntu-16-04\">Setup ASP.NET Core 1.0 debugging on Ubuntu 16.04<\/a> by Marcin Zab\u0142ocki.<\/li>\n<li><a href=\"https:\/\/www.sesispla.net\/blog\/language\/en\/2016\/05\/running-asp-net-core-1-0-rc2-in-docker\/\">Running ASP.NET Core 1.0-RC2 in Docker<\/a> by Sergio Sisternes.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.packtpub.com\/big-data-and-business-intelligence\/mastering-net-machine-learning\">Mastering .NET Machine Learning (book)<\/a> by Jamie Dixon.<\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/big-data-and-business-intelligence\/f-machine-learning\">F# for Machine Learning Essentials (book)<\/a> by Sudipta Mukherjee.<\/li>\n<li><a href=\"http:\/\/www.slideshare.net\/theburningmonk\/f-in-the-real-world-ndc\/8-why_F\">F# in the real world<\/a>, by Yan Cui<\/li>\n<li><a href=\"https:\/\/fsharp.tv\/gazettes\/f-the-most-highly-paid-tech-worldwide-in-2016\/\">F# the most highly paid tech worldwide in 2016, but it\u2019s not just for finance.<\/a> &#8211; FSharp TV<\/li>\n<li><a href=\"http:\/\/dobegin.com\/fsharp-gotchas-for-csharp-devs\/\">F# Gotchas for C# Developers<\/a>, by Daniel Lazarenko<\/li>\n<li><a href=\"https:\/\/github.com\/SuaveIO\/Suave-CoreCLR-sample\">Suave CoreCLR Sample<\/a>, a sample Suave.io hello world using .NET Core<\/li>\n<\/ul>\n<p>Check out <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# Weekly<\/a> for more great content from the F# community.<\/p>\n<h2>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/channel9.msdn.com\/Events\/dotnetConf\/2016\/NET-Conf-Day-2-Keynote-Miguel-de-Icaza\">.NET Conf Day 2 Keynote (video)<\/a> by Miguel de Icaza.<\/li>\n<li><a href=\"https:\/\/developer.xamarin.com\/releases\/vs\/xamarin.vs_99\/xamarin.vs_99.0\/\">Xamarin for Visual Studio 4.1 Preview<\/a>.<\/li>\n<li><a href=\"http:\/\/tech.justgiving.com\/2016\/06\/08\/integrating-mixpanel-analytics-into-your-xamarin-ios-app\/\">Integrating MixPanel Analytics into your Xamarin.iOS app<\/a> by Mark Gibaud.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/new-xamarin-ios-visual-studio\/\">A detailed look at what&#8217;s new in Xamarin.iOS for Visual Studio<\/a> by Adam Pedley.<\/li>\n<li><a href=\"http:\/\/blog.robmikh.com\/xaml\/uwp\/composition\/2016\/04\/28\/fun-with-expressions.html\">Fun with Expressions<\/a> by Robert Mikhayelyan.<\/li>\n<li><a href=\"http:\/\/jesseliberty.com\/2016\/05\/19\/global-resources-in-xamarin-forms\/\">Global resources in Xamarin.Forms<\/a> by Jesse Liberty.<\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.raywenderlich.com\/125559\/make-game-like-bomberman\">How to Make a Game Like Bomberman<\/a> by Eric Van de Kerckhove.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=30gE2M8SCi0&amp;feature=youtu.be\">Tutorial: Save And Load system &#8211; How to save unity stuff in one file part #1 (Video)<\/a> by Gamad.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/events\/dotnetConf\/2016\/Introducing-C-Developers-to-Building-Games-with-Unity-For-the-Hobby-Developer\">Introducing C# Developers to Building Games with Unity &#8211; For the Hobby Developer (Video)<\/a> by Stacey Haffner.<\/li>\n<\/ul>\n<p>And this is it for this week!<\/p>\n<h2>Contribute to the week in .NET<\/h2>\n<p>As always, this weekly post couldn&#8217;t exist without community contributions, and I&#8217;d like to thank all those who sent links and tips.<\/p>\n<p>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?\nWe&#8217;d love to hear from you, and feature your contributions on future posts:<\/p>\n<ul>\n<li>Send an email to beleroy at Microsoft,<\/li>\n<li><a href=\"https:\/\/gist.github.com\/bleroy\/cd10bebc745f23d3dc6c333c9d81cc23\">comment on this gist<\/a><\/li>\n<li>Leave us a pointer in the comments section below.<\/li>\n<li><a href=\"https:\/\/twitter.com\/yecats131\">Send Stacey (@yecats131) tips on Twitter about .NET games<\/a>.<\/li>\n<\/ul>\n<p>This week&#8217;s post (and future posts) also contains news I first read on <a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/tag\/communitystandup\/\">The ASP.NET Community Standup<\/a>, on <a href=\"http:\/\/weeklyxamarin.com\/\">Weekly Xamarin<\/a>, on <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# weekly<\/a>, on <a href=\"http:\/\/www.aspnetweekly.com\/\">ASP.NET Weekly<\/a>, and on <a href=\"http:\/\/themorningbrew.net\/\">Chris Alcock&#8217;s The Morning Brew<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To read last week&#8217;s post, see The week in .NET \u2013 06\/07\/2016. On .NET 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 [&hellip;]<\/p>\n","protected":false},"author":347,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[4,51,153],"class_list":["post-6095","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net","tag-community","tag-week-in-net"],"acf":[],"blog_post_summary":"<p>To read last week&#8217;s post, see The week in .NET \u2013 06\/07\/2016. On .NET 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 [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=6095"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6095\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=6095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}