{"id":6375,"date":"2016-08-02T11:12:17","date_gmt":"2016-08-02T18:12:17","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6375"},"modified":"2021-09-30T11:57:08","modified_gmt":"2021-09-30T18:57:08","slug":"the-week-in-net-822016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-822016\/","title":{"rendered":"The week in .NET &#8211; 8\/2\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/07\/26\/the-week-in-net-7262016\/\">The week in .NET \u2013 7\/26\/2016<\/a>.<\/p>\n<h2>On .NET<\/h2>\n<p>We had no show last week, and the guest for this week is still to be determined. Please check <a href=\"https:\/\/www.youtube.com\/channel\/UCvtT19MZW8dq5Wwfu6B0oxw\">the On .NET channel on YouTube for updates<\/a>.<\/p>\n<h2>Package of the week: AForge.NET<\/h2>\n<p><a href=\"http:\/\/www.aforgenet.com\/\">AForge.NET<\/a> is an open source C# framework designed for developers and researchers in the fields of Computer Vision and Artificial Intelligence &#8211; image processing, neural networks, genetic algorithms, fuzzy logic, machine learning, robotics, etc.<\/p>\n<p><a href=\"http:\/\/www.aforgenet.com\/framework\/features\/vision\/simple_background_modeling.png\"><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/08\/simple_background_modeling.png\" alt=\"Motion detection using AForge.NET\" \/><\/a><\/p>\n<p>Here&#8217;s the code for simple motion detection from a video feed:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/bleroy\/4ff2a39c6ce5a44e1033c415c4454e28.js\"><\/script><\/p>\n<h2>.NET Core App of the week: Emitter.io<\/h2>\n<p><a href=\"https:\/\/emitter.io\/\">Emitter.io<\/a> is a fast <a href=\"http:\/\/mqtt.org\/\">MQTT<\/a> implementation that was built entirely on .NET Core, LibUV, and Docker. Naturally, a <a href=\"https:\/\/emitter.io\/develop\/dotnet\">.NET client library<\/a> is available.<\/p>\n<h2>Game of the Week: Overcooked<\/h2>\n<p>Chaotic couch co-op cooking game for one to four players.<\/p>\n<p>In <a href=\"http:\/\/www.ghosttowngames.com\/overcooked\/\">Overcooked<\/a>, you work as a team of chefs preparing, cooking and serving a variety of tasty orders, making sure to serve them before your customers storm out angry, of course! You can play solo or with up to four of your friends in both co-op and challenge game modes. Overcooked features an array of bizarre kitchens that push your co-op and coordination skills, including being located on a pirate ship, moving trucks and the bowels of a fiery underworld!<\/p>\n<p><a href=\"https:\/\/cloud.githubusercontent.com\/assets\/4108756\/17334147\/fae2a7ce-5889-11e6-83c5-00f7ea073432.png\"><img decoding=\"async\" style=\"max-width: 100%; width: 500px;\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/08\/fae2a7ce-5889-11e6-83c5-00f7ea073432.png\" alt=\"gamescreen\" \/><\/a><\/p>\n<p>Overcooked was created by Ghost Town Games 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 available August 3rd on Xbox One, Windows (via Steam) and PS4.<\/p>\n<h2>User group meeting of the week: Using F# to Create a Shared Logic Layer in Seattle<\/h2>\n<p>Join the <a href=\"http:\/\/www.meetup.com\/SeattleMobileDevelopers\/\">Seattle Mobile .NET Developers group<\/a> and James Moore on Wednesday, August 3 at 6:00PM at the City University of Seattle for <a href=\"http:\/\/www.meetup.com\/SeattleMobileDevelopers\/events\/232259640\/\">a session about building a F# driven shared business logic layer for your apps<\/a>.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/07\/29\/entity-framework-core-1-1-plans\/\">Entity Framework Core 1.1 Plans<\/a> by Rowan Miller.<\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/net-support-and-versioning\/\">.NET Support and Versioning<\/a> by Lee Coward.<\/li>\n<li><a href=\"http:\/\/blog.i3arnon.com\/2016\/07\/25\/arbitrary-async-returns\/\">Return Any (Task-Like) Type From An Async Method<\/a> by Bar Arnon.<\/li>\n<li><a href=\"http:\/\/blog.jonathanchannon.com\/2016\/07\/13\/building-all-current-dotnet-core-projects-vscode\/\">Building all and current dotnet core projects in VS Code<\/a> by Jonathan Channon.<\/li>\n<li><a href=\"https:\/\/carlos.mendible.com\/2016\/07\/30\/detect-and-blur-faces-with-dotnetcore-and-face-api\/\">Detect and Blur Faces with .NET Core and Face API<\/a> by Carlos Mendible.<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2016\/07\/26\/rider-the-story-so-far\/\">Rider \u2013 the story so far<\/a> by Matt Ellis.<\/li>\n<li><a href=\"http:\/\/www.lhotka.net\/weblog\/NETCoreUsingExistingResxResourceFile.aspx\">.NET Core: Using existing resx resource file<\/a> by Rockford Lhotka.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/amzn.com\/1535534060\">The 201 on Building Web API with ASP.NET Core MVC (book)<\/a> by Badrinarayanan Lakshmiraghavan.<\/li>\n<li><a href=\"http:\/\/www.strathweb.com\/2016\/07\/announcing-webapicontrib-for-asp-net-core\/\">Announcing WebApiContrib for ASP.NET Core<\/a> by Filip W.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=1__LtKddvPw\">ASP.NET Core upgrade speedrun (video)<\/a> by Steve Desmond.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=lX4kmnGeu4A\">Cross platform .NET, welcome to the new age! (video)<\/a> by Julie Lerman.<\/li>\n<li><a href=\"http:\/\/aspnetmonsters.com\/2016\/07\/2016-07-16-loading-view-components-from-a-class-library-in-asp-net-core\/\">Loading view components from a class library in ASP.NET Code MVC<\/a> by the ASP.NET Monsters.<\/li>\n<li><a href=\"http:\/\/www.jerriepelser.com\/blog\/using-roles-with-the-jwt-middleware\">Using Roles with the ASP.NET Core JWT middleware<\/a> and <a href=\"http:\/\/www.jerriepelser.com\/blog\/adding-parameters-to-openid-connect-authorization-url\">Adding parameters to the OpenID Connect Authorization URL<\/a> by Jerrie Pelser.<\/li>\n<li><a href=\"https:\/\/luisfsgoncalves.wordpress.com\/2016\/07\/25\/asp-net-core-hosting-revisited-part-i\/\">ASP.NET Core hosting (revisited) \u2013 Part I<\/a> and <a href=\"https:\/\/luisfsgoncalves.wordpress.com\/2016\/07\/26\/asp-net-core-hosting-revisited-part-ii\/\">part II<\/a> by Lu\u00eds Gon\u00e7alves.<\/li>\n<li><a href=\"https:\/\/blog.mariusschulz.com\/2016\/07\/19\/securing-authentication-cookies-in-asp-net-core\">Securing Authentication Cookies in ASP.NET Core<\/a> and <a href=\"https:\/\/blog.mariusschulz.com\/2016\/07\/21\/generating-route-urls-in-asp-net-core-mvc\">Generating Route URLs in ASP.NET Core MVC<\/a> by Marius Schulz.<\/li>\n<li><a href=\"http:\/\/andrewlock.net\/loading-tenants-from-the-database-with-saaskit-part-2-caching\/\">Loading tenants from the database with SaasKit &#8211; Part 2, Caching<\/a> by Andrew Lock.<\/li>\n<li><a href=\"http:\/\/www.hanselman.com\/blog\/ExploringAMinimalWebAPIWithASPNETCore.aspx\">Exploring a minimal WebAPI with ASP.NET Core<\/a> by Scott Hanselman.<\/li>\n<li><a href=\"http:\/\/www.red-gate.com\/products\/dotnet-development\/ants-performance-profiler\/resources\/articles\/azure-asp-net-performance-profiling\">Walkthrough: ASP.NET application performance improvements on Azure with ANTS Performance Profiler<\/a> by Ben Emmett.<\/li>\n<li><a href=\"https:\/\/jonhilton.net\/2016\/07\/27\/how-to-add-mvc-to-your-asp-net-core-web-application\/\">How to add MVC to your ASP.NEt Core application<\/a> by Jon Hilton.<\/li>\n<li><a href=\"http:\/\/our.componentone.com\/2016\/07\/28\/taghelpers-authoring-nested-taghelpers-in-asp-net-core-mvc\/\">Authoring Nested TagHelpers in ASP.NET Core MVC<\/a> by Prabhakar Mishra.<\/li>\n<li><a href=\"http:\/\/www.artifextech.com\/blog\/using-petapoco-micro-orm-with-asp-net-core-1\/\">Using PetaPoco micro-ORM with ASP.NET Core<\/a> by Paul Duffy.<\/li>\n<li><a href=\"http:\/\/benjii.me\/2016\/07\/using-sessions-and-httpcontext-in-aspnetcore-and-mvc-core\/\">Using Sessions and HttpContext in ASP.NET Core and MVC Core<\/a> by Ben Cull.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"http:\/\/kcieslak.io\/Working-with-F-Projects-In-VSCode\">Working with F# projects in VSCode<\/a> by Krzysztof Cie\u015blak.<\/li>\n<li><a href=\"https:\/\/kimsereyblog.blogspot.co.uk\/2016\/07\/approximate-your-spending-pattern-using.html\">Approximate your spending pattern using Gradient descent in F#<\/a> by Kimserey Lam.<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2016\/07\/akka-dotnet\">A on Akka.NET 1.1 with Aaron Stannard<\/a> by Pierre-Luc Maheu.<\/li>\n<li><a href=\"https:\/\/tech.jet.com\/blog\/2016\/07-13-workshop-recap-expressing-intent-f-tomas-petricek\/\">Workshop Recap: Expressing Intent with F# with Tomas Petricek<\/a> by Erich Ess and Nora Jones.<\/li>\n<li><a href=\"https:\/\/medium.com\/@machadoiuri\/my-first-month-working-with-f-daily-c8c1b9c84dd8#.yushl3584\">My first month working with F# daily<\/a> by Iuri L Machado.<\/li>\n<li><a href=\"https:\/\/jeremybytes.blogspot.co.uk\/2016\/07\/struggling-with-readability-in.html\">Struggling with Readability in Functional Programming (with Euler Problem #6 in F#)<\/a> by Jeremy Clark.<\/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\/preview-android-n-support-preview-3\/\">Preview: Android N support preview 3<\/a> by Adrian Murphy.<\/li>\n<li><a href=\"http:\/\/tirania.org\/blog\/archive\/2016\/Jul-28.html\">Asset Previewer<\/a> by Miguel de Icaza.<\/li>\n<li><a href=\"http:\/\/err2solution.com\/2016\/07\/custom-fonts-using-effects-in-xamarin-forms\/\">Implement Custom fonts using Effects in Xamarin Forms<\/a> by S Ravi Kumar.<\/li>\n<li><a href=\"http:\/\/www.blogaboutxamarin.com\/creating-a-xamarin-android-navigation-service-for-mvvm-light-to-use-with-any-activity\/\">Creating a Xamarin.Android Navigation Service for MVVM Light to use with any Activity<\/a>, <a href=\"http:\/\/www.blogaboutxamarin.com\/using-the-mvvm-light-observablerecyleradapter-with-the-xamarin-android-recylerview\/\">Using the MVVM Light ObservableRecylerAdapter with the Xamarin.Android RecylerView<\/a>, and <a href=\"http:\/\/www.blogaboutxamarin.com\/using-the-observabletableviewsource-in-mvvm-light-v5-3-with-xamarin-ios\/\">Using the ObservableTableViewSource in MVVM Light V5.3 with Xamarin.iOS<\/a> by Richard Woollcott.<\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"http:\/\/blogs.unity3d.com\/2016\/07\/28\/unity-5-4-is-out-heres-whats-in-it\/\">Unity 5.4 is Out \u2013 Here&#8217;s What&#8217;s In It<\/a> by Alex Lian<\/li>\n<li><a href=\"http:\/\/unity3d.com\/learn\/live-training\/session\/creating-ability-system-scriptable-objects\">Creating an Ability System With Scriptable Objects (upcoming Unity live training)<\/a> by Matthew-Schell<\/li>\n<li><a href=\"http:\/\/unity3d.com\/learn\/live-training\/session\/character-select-system-scriptable-objects\">Character Select System with Scriptable Objects (upcoming Unity live training)<\/a> by Matthew-Schell<\/li>\n<li><a href=\"http:\/\/www.unitygeek.com\/delegates-events-unity\/\">Delegates and Events in Unity<\/a> by Unity Geek<\/li>\n<li><a href=\"http:\/\/gamedevelopertips.com\/finite-state-machine-game-developers\/\">Finite State Machine For Game Developers<\/a> by Marco<\/li>\n<li><a href=\"http:\/\/catlikecoding.com\/unity\/tutorials\/hex-map-2\/\">Hex Map 2: Blending Cell Colors<\/a> by Catlike Coding<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=-EQKXyzdWwg\">1.1 Unity Tower defense tutorial<\/a> by inScope Studios<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=YhMT7Eg5hWg\">Unity and C# Tutorial &#8211; Lesson Three &#8211; Arrays<\/a> by Craig Hinrichs<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=CcPb0bKkpeg\">C# Monogame RPG Made Easy Tutorial 2 &#8211; GameScreen<\/a> by CodingMadeEasy<\/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? We&#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\/c2d1a9d682097f25f8b82d6001b16a3c\">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 7\/26\/2016. On .NET We had no show last week, and the guest for this week is still to be determined. Please check the On .NET channel on YouTube for updates. Package of the week: AForge.NET AForge.NET is an open source C# framework designed for [&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-6375","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 7\/26\/2016. On .NET We had no show last week, and the guest for this week is still to be determined. Please check the On .NET channel on YouTube for updates. Package of the week: AForge.NET AForge.NET is an open source C# framework designed for [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6375","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=6375"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6375\/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=6375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}