{"id":9005,"date":"2017-02-07T10:55:02","date_gmt":"2017-02-07T18:55:02","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=9005"},"modified":"2021-09-30T10:26:15","modified_gmt":"2021-09-30T17:26:15","slug":"the-week-in-net-on-net-on-docker-and-new-core-tooling-benchmark-net-magicka","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-on-net-on-docker-and-new-core-tooling-benchmark-net-magicka\/","title":{"rendered":"The week in .NET &#8211; On .NET on Docker and new Core tooling, Benchmark.NET, Magicka"},"content":{"rendered":"<p>Previous posts:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/01\/31\/the-week-in-net-on-net-on-public-speaking-ndepend-crazycore-the-perils-of-man\/\">On .NET on public speaking, ndepend, CrazyCore, The Perils of Man<\/a>. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/01\/18\/the-week-in-net-on-net-with-david-pine-pwdless-terraria\/\">On .NET with David Pine, PwdLess, Terraria<\/a>. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/01\/10\/the-week-in-net-on-net-with-reed-copsey-jr-orchard-harvest-ammy-concurrency-visualizer-eco\/\">On .NET with Reed Copsey, Jr., Orchard Harvest, Ammy, Concurrency Visualizer, Eco<\/a> <\/li>\n<\/ul>\n<h2>On .NET<\/h2>\n<p>In <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Docker-New-NET-Core-tooling\">this week&#8217;s episode<\/a>, we&#8217;re running ASP.NET in a Docker image, and we look at some of the changes in the .NET Core .csproj tooling. Apologies to those of you who watched live: we had some technical difficulties, and as a consequence, we did a second recording, which is now on Channel 9.<\/p>\n<p><iframe src=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Docker-New-NET-Core-tooling\/player\" width=\"750\" height=\"440\" allowFullScreen frameBorder=\"0\" title=\"Docker - New .NET Core tooling - Microsoft Channel 9 Video\"><\/iframe><\/p>\n<p>This week, we&#8217;ll have <a href=\"https:\/\/twitter.com\/haacked\">Phil Haack<\/a> on the show. Phil works for <a href=\"https:\/\/github.com\/\">GitHub<\/a>, and before that was the Program Manager for ASP.NET MVC. We&#8217;ll stream live <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\">on Channel 9<\/a>. We&#8217;ll take questions on <a href=\"https:\/\/gitter.im\/dotnet\/home\">Gitter&#8217;s dotnet\/home channel<\/a> and on Twitter. Please use the <code>#onnet<\/code> tag. It&#8217;s OK to start sending us questions in advance if you can&#8217;t do it live during the shows.<\/p>\n<p>We&#8217;ll also record a couple of additional surprise interviews in preparation for the celebration of the 15th anniversary of .NET, and the 20th anniversary of Visual Studio. Stay tuned!<\/p>\n<h2>Package of the week: BenchmarkDotNet<\/h2>\n<p>When done properly, benchmarking is a great way to guide your engineering choices by comparing multiple solutions to a problem known to cause performance bottlenecks in your applications. There&#8217;s a lot of methodology involved if you want to do it right, however, that is both tricky and repetitive. And no, surrounding your code with a <code>Stopwatch<\/code> won&#8217;t cut it.<\/p>\n<p><a href=\"https:\/\/github.com\/dotnet\/BenchmarkDotNet\">BenchmarkDotNet<\/a> makes it very easy to decorate the code that you want to test so it can be discovered, run many times, and measured. BenchmarkDotNet takes care of warmup and cooldown periods as needed, and will compute mean running times and standard deviation for you. It can also generate reports in a variety of formats.<\/p>\n<p><a href=\"https:\/\/github.com\/dotnet\/BenchmarkDotNet\" title=\"https:\/\/github.com\/dotnet\/BenchmarkDotNet\">https:\/\/github.com\/dotnet\/BenchmarkDotNet<\/a><\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/c110d1231c7e47cafd918113ed5e0fc6.js\"><\/script><\/p>\n<h2>Game of the week: Magicka<\/h2>\n<p><a href=\"http:\/\/arrowheadgamestudios.com\/games\/magicka\/\">Magicka<\/a> is an action-adventure game set in a world based on Norse mythology. Take on the role of a wizard from a sacred order while you embark on a quest to stop an evil sorcerer who has thrown the world into turmoil. Magicka features a dynamic spell casting system that has you combining the elements to cast spells. You can also play with up to three of your friends in co-op and versus modes.<\/p>\n<p><a href=\"http:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2017\/02\/magicka-1.jpg\"><img decoding=\"async\" title=\"<img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2017\/02\/magicka_thumb.jpg\" alt=\"\" width=\"800\" height=\"450\" class=\"alignnone size-full wp-image-8995\" srcset=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2017\/02\/magicka_thumb.jpg 800w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2017\/02\/magicka_thumb-300x169.jpg 300w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2017\/02\/magicka_thumb-768x432.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>&#8221; border=&#8221;0&#8243; alt=&#8221;Magicka&#8221; src=&#8221;&#8221; width=&#8221;800&#8243; height=&#8221;450&#8243; \/><\/a><\/p>\n<p><a href=\"http:\/\/arrowheadgamestudios.com\/games\/magicka\/\">Magicka<\/a> was created by <a href=\"http:\/\/arrowheadgamestudios.com\/\">Arrowhead Game Studios<\/a> using <a href=\"https:\/\/channel9.msdn.com\/Series\/C-Sharp-Fundamentals-Development-for-Absolute-Beginners\">C#<\/a> and XNA. It is available for Windows on <a href=\"http:\/\/store.steampowered.com\/app\/42910\/\">Steam<\/a>.<\/p>\n<h2>User group meeting of the week: C# 7 with Jon Skeet in Adelaide<\/h2>\n<p>If you&#8217;re around Adelaide on Wednesday, February 8, don&#8217;t miss the <a href=\"https:\/\/www.meetup.com\/Adelaide-dotNET\/\">Adelaide .NET User Group<\/a>&#8216;s <a href=\"https:\/\/www.meetup.com\/Adelaide-dotNET\/events\/236985545\/\">meetup with Jon Skeet on C# 7<\/a>. Jon Skeet is none other than <a href=\"http:\/\/stackoverflow.com\/users\/22656\/jon-skeet\">the #1 member on StackOverflow<\/a>, and an absolute authority on C#.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/02\/01\/the-net-language-strategy\/\">The .NET language strategy<\/a> by Mads Torgersen. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/vbteam\/2017\/02\/01\/digging-deeper-into-the-visual-basic-language-strategy\/\">Digging deeper into the Visual Basic language strategy<\/a> by Anthony D. Green. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/drawing-with-skiasharp\/\">Cross-platform drawing with SkiaSharp<\/a> by Matthew Leibowitz. <\/li>\n<li><a href=\"http:\/\/blog.nuget.org\/20170202\/introducing-scoped-api-keys.html\">NuGet: introducing scoped API keys<\/a> by Anand Gaurav. <\/li>\n<li><a href=\"http:\/\/mattwarren.org\/2017\/01\/25\/How-do-.NET-delegates-work\/\">How do .NET delegates work?<\/a> by Matt Warren. <\/li>\n<li><a href=\"https:\/\/blog.maartenballiauw.be\/post\/2017\/01\/31\/application-insights-telemetry-processors.html\">Application Insights telemetry processors<\/a> by Maarten Balliauw. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/seteplia\/2017\/02\/01\/dissecting-the-new-constraint-in-c-a-perfect-example-of-a-leaky-abstraction\/\">Dissecting the new() constraint in C#: a perfect example of a leaky abstraction<\/a> by Sergey Teplyakov. <\/li>\n<li><a href=\"https:\/\/visualstudiomagazine.com\/articles\/2017\/02\/01\/pattern-matching.aspx\">Pattern matching in C# 7.0 case blocks<\/a> by Tim Patrick. <\/li>\n<li><a href=\"http:\/\/our.componentone.com\/2017\/01\/30\/tackling-tuples-understanding-the-new-c-7-value-type\/\">Tackling tuples: understanding the new C# 7 value type<\/a> by Christian Gaetano. <\/li>\n<li><a href=\"https:\/\/csharp.christiannagel.com\/2017\/02\/01\/refreturns\/\">C# 7.0 out vars and ref returns<\/a> by Christian Nagel. <\/li>\n<li><a href=\"http:\/\/pioneercode.com\/post\/dependency-injection-logging-and-configuration-in-a-dot-net-core-console-app?platform=hootsuite\">Dependency injection, logging and configuration in a .NET Core console application<\/a> by Chad Ramos. <\/li>\n<li><a href=\"https:\/\/cointelegraph.com\/press-releases\/stratis-bitcoin-full-node-daemon-alpha-released\">Stratis Bitcoin Full Node Daemon Alpha released<\/a> by Cointelegraph. <\/li>\n<li><a href=\"http:\/\/www.dotnetcurry.com\/windows-azure\/1339\/docknetfiddle-using-docker-dotnet-core\">Building DockNetFiddle using Docker and .NET Core<\/a> by Daniel Jimenez Garcia. <\/li>\n<li><a href=\"http:\/\/rehansaeed.com\/cross-platform-devops-net-core\/\">Cross-Platform DevOps for .NET Core<\/a> by Muhammad Rehan Saeed. <\/li>\n<li><a href=\"http:\/\/thingrepository.com\/2017\/02\/05\/Serverless-C-on-AWS-Lambda-pt-1\/\">Serverless C# on AWS Lambda (part 1)<\/a> by Ryan Stelly. <\/li>\n<li><a href=\"http:\/\/cmelendeztech.com\/posts\/2017\/02\/using-docker-env-vars-in-dotnet-core.html\">Using Docker env vars in .NET Core<\/a> by Christian Melendez. <\/li>\n<li><a href=\"https:\/\/carlos.mendible.com\/2017\/01\/29\/net-core-roslyn-and-code-generation\/\">.Net Core, Roslyn and Code Generation<\/a> by Carlos Mendible. <\/li>\n<li><a href=\"http:\/\/danielwertheim.se\/visualising-my-heart-rate-on-stage-using-a-hue-lamp-and-a-heart-rate-sensor-and-net\/\">Visualising my heart rate on stage using a Hue lamp and a heart rate sensor and .NET<\/a> by Daniel Wertheim. <\/li>\n<li><a href=\"https:\/\/jimmybogard.com\/refactoring-towards-resilience-evaluating-stripe-options\/\">Refactoring towards resilience: evaluating Stripe<\/a> and <a href=\"https:\/\/jimmybogard.com\/refactoring-towards-resilience-evaluating-sendgrid-options\/\">SendGrid options<\/a> by Jimmy Bogard. <\/li>\n<li><a href=\"https:\/\/stevedesmond.ca\/blog\/net-core-on-arm\">.NET Core on ARM<\/a> by Steve Desmond. <\/li>\n<li><a href=\"http:\/\/josephwoodward.co.uk\/2017\/01\/c-sharp-il-viewer-vs-code-using-roslyn\">C# IL Viewer for Visual Studio Code using Roslyn side project<\/a> by Joseph Woodward. <\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/andrewlock.net\/logging-using-diagnosticsource-in-asp-net-core\/\">Logging using DiagnosticSource in ASP.NET Core<\/a> by Andrew Lock. <\/li>\n<li><a href=\"https:\/\/jonhilton.net\/2017\/02\/01\/send-form-input-via-an-angular-2-component-to-asp-net-core-web-api\/\">Send form input via an Angular 2 component to ASP.NET Core Web API<\/a> by Jon Hilton. <\/li>\n<li><a href=\"https:\/\/aspnetmonsters.com\/2017\/01\/monsters-weekly\/ep91\/\">Middleware vs. filters (video)<\/a> and <a href=\"https:\/\/aspnetmonsters.com\/2017\/01\/monsters-weekly\/ep92\/\">Saving CPU cycles with static resource hashes<\/a> by the ASP.NET Monsters. <\/li>\n<li><a href=\"https:\/\/scottsauber.com\/2017\/01\/30\/using-the-asp-net-core-script-taghelper-to-polyfill-the-latest-javascript-features\/\">Using the ASP.NET Core Script TagHelper to polyfill the latest JavaScript features<\/a> by Scott Sauber. <\/li>\n<\/ul>\n<h2>F<\/h2>\n<ul>\n<li><a href=\"http:\/\/lucasmreis.github.io\/blog\/type-driven-domain-modelling-part-1\/\">Type driven domain modelling, part 1: types and property testing<\/a> and <a href=\"http:\/\/lucasmreis.github.io\/blog\/type-driven-domain-modelling-part-2\/\">part 2: evolving models with F#<\/a> by Lucas Reis. <\/li>\n<li><a href=\"http:\/\/research.microsoft.com\/en-us\/um\/cambridge\/projects\/fsharp\/ack.aspx\">F# Historical Acknowledgements<\/a> <\/li>\n<li><a href=\"https:\/\/jbrestan.github.io\/FSharpingROP\/#\/\">Railway Oriented Programming (Functional approach to error-handling<\/a>, by Honza Brestan <\/li>\n<li><a href=\"http:\/\/blog.ploeh.dk\/2017\/02\/02\/dependency-rejection\/\">Dependency Rejection<\/a>, by Mark Seemann <\/li>\n<li><a href=\"https:\/\/statfactory.wordpress.com\/2017\/01\/31\/using-r-in-excel-with-nexl-connector-and-f-rprovider\/\">Using R in Excel with NeXL Connector and F# RProvider <\/a>, by Adam Mlocek <\/li>\n<li><a href=\"https:\/\/robkuz.github.io\/Higher-kinded-types-in-fsharp-Intro-Part-I\/\">Higher Kindended Types in F# \u2013 The Introduction<\/a>, by Robert Kuzelj <\/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:\/\/releases.xamarin.com\/stable-release-cycle-8-service-release-2-refresh\/\">Xamarin Stable Release: Cycle 8 Service Release 2 Xamarin Studio Refresh<\/a> by Bri Brothers. <\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/beta-release-cycle-9-rc-refresh-builds3\/\">Xamarin Beta Release: Cycle 9 RC Refresh Builds<\/a> by Bri Brothers. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/enhanced-device-logging-in-visual-studio\/\">Enhanced device logging in Visual Studio<\/a> by James Montemagno. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/native-facebook-authentication-with-azure-app-service\/\">Native Facebook authentication with Azure App Service<\/a> by Mike James. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/documentdb-loves-xamarin-planet-scale-mobile-app-in-five-steps\/\">#DocumentDB loves Xamarin: planet scale mobile app in five steps<\/a> by Kirill Gavrylyuk. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/tips-for-creating-a-smooth-and-fluid-android-ui\/\">Tips for creating a smooth and fluid Android UI<\/a> by Jon Douglas. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/round-launcher-icons-in-android-7-1\/\">Round launcher icons in Android 7.1<\/a> by James Montemagno. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/samsung-releases-new-preview-of-visual-studio-tools-for-tizen\/\">Samsung releases new preview of Visual Studio Tools for Tizen<\/a> by Samsung Tizen Team. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/fall-in-love-with-xamarin-at-an-event-near-you-this-february\/\">Fall in love with Xamarin at an event near you this February<\/a> by Jayme Singleton. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/integrating-in-app-purchases-in-mobile-apps\/\">Integrating in-app purchases in mobile apps<\/a> by James Montemagno. <\/li>\n<li><a href=\"https:\/\/www.hockeyapp.net\/blog\/2017\/01\/23\/HockeySDK-Xamarin-4-1-1.html\">New HockeySDK releases for Xamarin and Unity<\/a> by HockeyApp Team. <\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/XamarinShow\/The-Xamarin-Show-14-DocumentDB-with-Kirill-Gavrylyuk\">The Xamarin Show 14: DocumentDB with Kirill Gavrylyuk<\/a> &amp; <a href=\"https:\/\/channel9.msdn.com\/Shows\/XamarinShow\/Snack-Pack-8-Visualizing-XAML-with-the-XamarinForms-Previewer\">The Xamarin Show Snack Pack 8: visualizing XAML with the Xamarin.Forms previewer<\/a> by James Montemagno. <\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/webview-rendering-engine-configuration\/\">WebView rendering engine configuration<\/a>, <a href=\"https:\/\/xamarinhelp.com\/xamarin-forms-profiling\/\">Xamarin Forms profiling<\/a>, <a href=\"https:\/\/xamarinhelp.com\/tracking-memory-leaks-xamarin-profiler\/\">Tracking memory leaks in Xamarin with the profiler<\/a>, &amp; <a href=\"https:\/\/xamarinhelp.com\/xamarin-inspector-live-apps\/\">Using Xamarin Inspector with your live apps<\/a> by Adam Pedley. <\/li>\n<li><a href=\"https:\/\/www.smashingmagazine.com\/2017\/01\/underestimated-power-color-mobile-app-design\/\">The underestimated power of color in mobile app design<\/a> by Nick Babich. <\/li>\n<li><a href=\"http:\/\/motzcod.es\/post\/156373777552\/new-xamarin-forms-item-templates\">New Xamarin.Forms item templates!<\/a> by James Montemagno. <\/li>\n<li><a href=\"http:\/\/jmillerdev.net\/creating-a-xamarin-forms-theme-assembly\/\">Creating a reusable styles assembly for Xamarin.Forms<\/a> by John Miller. <\/li>\n<li><a href=\"http:\/\/compiledexperience.com\/blog\/posts\/tabbed-page-conductor\">Supporting Xamarin.Forms tabbed page in Caliburn.Micro<\/a> by Nigel Sampson. <\/li>\n<li><a href=\"http:\/\/nicksnettravels.builttoroam.com\/post\/2017\/01\/29\/Unable-to-Connect-or-Debug-to-Visual-Studio-Android-Emulator-with-Visual-Studio-2017-RC.aspx\">Unable to connect or debug to Visual Studio Android Emulator with Visual Studio 2017 RC<\/a> by Nick Randolph. <\/li>\n<li><a href=\"http:\/\/davidyardy.com\/archive\/visual-studio-emulator-for-android\/\">Visual Studio Emulator for Android<\/a> by David Yardy. <\/li>\n<\/ul>\n<h2>Azure<\/h2>\n<ul>\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/event-hubs-dotnet-standard-client-reaches-ga\/\">Event Hubs .NET Standard client is now generally available<\/a> by John Taubensee. <\/li>\n<li><a href=\"https:\/\/shellmonger.com\/2017\/02\/02\/creating-documents-in-documentdb-with-azure-functions-http-api\/\">Creating documents in DocumentDB with Azure Functions HTTP API<\/a> and <a href=\"https:\/\/shellmonger.com\/2017\/02\/02\/updating-documents-in-documentdb\/\">Updating documents in DocumentDb<\/a> by Adrian Hall. <\/li>\n<li><a href=\"http:\/\/geekswithblogs.net\/tmurphy\/archive\/2017\/01\/31\/building-azure-functions-part-1ndashcreating-and-binding.aspx\">Building Azure Functions: part 1 &#8211; creating and binding<\/a>, <a href=\"http:\/\/geekswithblogs.net\/tmurphy\/archive\/2017\/02\/01\/building-azure-functions-part-2ndashsettings-and-references.aspx\">part 2 &#8211; settings and references<\/a>, and <a href=\"http:\/\/geekswithblogs.net\/tmurphy\/archive\/2017\/02\/02\/building-azure-functions-part-3-ndash-coding-concerns.aspx\">part 3 \u2013 coding concerns<\/a> by Tim Murphy. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/benjaminperkins\/2017\/02\/01\/create-a-memory-dump-for-your-slow-performing-web-app\/\">Create a memory dump for your slow performing Web App<\/a> by Benjamin Perkins. <\/li>\n<\/ul>\n<h2>UWP<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/02\/01\/adding-uwp-features-existing-pc-software\/\">Adding UWP features to your existing PC software<\/a> by Stefan Wick. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/mvpawardprogram\/2017\/01\/31\/surface-dial-with-wpf\/\">How to use Surface Dial with WPF applications<\/a> by Ricardo Pons. <\/li>\n<li><a href=\"\">VisualStateManager pitfalls<\/a> by Martin Zikmund. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/tiles_and_toasts\/2017\/02\/01\/primary-live-tile-api-windows-10\/\">Primary Live Tile API \u2013 Windows 10<\/a> by Andrew Bares. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/tiles_and_toasts\/2017\/02\/01\/progress-ui-and-data-binding-inside-toast-notifications-windows-10-creators-update\/\">Progress UI and data binding inside toast notifications \u2013 Windows 10 Creators Update<\/a> by leixu2046. <\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/games-item-system-part-1-challenge-explained\/\">.GAME&#8217;s item system \u2013 part 1 challenge explained<\/a> by Stacey Haffner. <\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/dotGAME\/Inventory-and-Store-System-Part-2-Scriptable-Objects\">Inventory and store system &#8211; part 2 (scriptable objects)<\/a> by Stacey Haffner. <\/li>\n<li><a href=\"https:\/\/youtu.be\/bajI1oGPhog\">Against the burning hells: Diablo III&#8217;s road to redemption with Reaper of Souls<\/a> by GDC. <\/li>\n<li><a href=\"https:\/\/youtu.be\/yt867hlKD30\">[Unity 5] tutorial: how to create a split screen<\/a> by Gamad. <\/li>\n<li><a href=\"https:\/\/youtu.be\/MXTTEh0hhGk\">Real Time Strategy in Unity &#8211; unit selection GUI<\/a> by Unit02Games. <\/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. The F# section is provided by <a href=\"https:\/\/twitter.com\/_cartermp\">Phillip Carter<\/a>, the gaming section by <a href=\"https:\/\/twitter.com\/yecats131\">Stacey Haffner<\/a>, and the Xamarin section by <a href=\"https:\/\/twitter.com\/DanRigby\">Dan Rigby<\/a>, and the UWP section by <a href=\"http:\/\/twitter.com\/mbcrump\">Michael Crump<\/a>.<\/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?<br \/>\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\/284fecd0d36444e6a57d0dd4aa9e8272\">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>, and on <a href=\"http:\/\/themorningbrew.net\/\">Chris Alcock&#8217;s The Morning Brew<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previous posts: On .NET on public speaking, ndepend, CrazyCore, The Perils of Man. On .NET with David Pine, PwdLess, Terraria. On .NET with Reed Copsey, Jr., Orchard Harvest, Ammy, Concurrency Visualizer, Eco On .NET In this week&#8217;s episode, we&#8217;re running ASP.NET in a Docker image, and we look at some of the changes in the [&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-9005","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>Previous posts: On .NET on public speaking, ndepend, CrazyCore, The Perils of Man. On .NET with David Pine, PwdLess, Terraria. On .NET with Reed Copsey, Jr., Orchard Harvest, Ammy, Concurrency Visualizer, Eco On .NET In this week&#8217;s episode, we&#8217;re running ASP.NET in a Docker image, and we look at some of the changes in the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/9005","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=9005"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/9005\/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=9005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=9005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=9005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}