{"id":5384,"date":"2016-03-22T15:50:17","date_gmt":"2016-03-22T15:50:17","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=5384"},"modified":"2021-09-30T12:04:19","modified_gmt":"2021-09-30T19:04:19","slug":"the-week-in-net-3222016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-3222016\/","title":{"rendered":"The week in .NET &#8211; 3\/22\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/03\/15\/the-week-in-net-3152016\/\">The week in .NET \u2013 3\/15\/2016<\/a>.<\/p>\n<h2>Build<\/h2>\n<p>Next week, many of us will be in San Francisco for <a href=\"https:\/\/build.microsoft.com\/\">the Build conference<\/a>. This is a very exciting opportunity for us to present our latest work on .NET, and we hope to meet lots of you there. If you can&#8217;t be there with us, don&#8217;t worry, as the keynotes will be broadcast live, and breakout sessions will be recorded and <a href=\"https:\/\/channel9.msdn.com\/Events\/Build\">available on Channel9<\/a>.<\/p>\n<h2>On.NET<\/h2>\n<p>We had to re-schedule the show we had planned for last week, but <a href=\"https:\/\/www.youtube.com\/watch?v=v5YUoeFCoe8\">we&#8217;re back this week with Richard Kiene from Joyent, to talk about running .NET Core in the Joyent cloud<\/a>.<\/p>\n<h2>Tool of the week: Octopus Deploy<\/h2>\n<p><a href=\"https:\/\/octopus.com\/\">Octopus Deploy<\/a> is a fantastic tool that works with your continuous integration server to deploy applications through test, staging, and production environments. Because it&#8217;s so easy, you can deploy smaller units of change, more easily, and more often, and as a result move faster. <a href=\"https:\/\/octopus.com\/\">Octopus Deploy<\/a> is a commercial product that is free for small teams that handle 5 projects or less and deploy them to up to ten target machines.<\/p>\n<p><img decoding=\"async\" style=\"width: 500px\" alt=\"Octopus Deploy\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/03\/howOctopusFitsIn_vrrp8s.png\"><\/p>\n<h2>User group of the week: New York ALT.NET<\/h2>\n<p>On <a href=\"http:\/\/www.meetup.com\/nyaltnet\/events\/221401654\/\">Wednesday, March 23, the New York ALT.NET group is holding an IoT for Windows 10 presentation with Becky Isserman<\/a>.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/thesoundof.net\/\">The Sound of .NET, a aggregation of .NET podcasts<\/a>.<\/li>\n<li><a href=\"http:\/\/www.erikbergman.net\/2016\/03\/10\/high-speed-applications-parallelism-in-net-part-1\/\">High speed applications \u2013 parallelism in .NET part 1<\/a> and <a href=\"http:\/\/www.erikbergman.net\/2016\/03\/17\/high-speed-applications-parallelism-in-net-part-2\/\">part 2<\/a> by Erik Bergman.<\/li>\n<li><a href=\"http:\/\/blog.peachpie.io\/2016\/03\/intro.html?m=1\">Peachpie \u2013 the PHP Compiler for .NET<\/a> by Benjamin Fistein.<\/li>\n<li><a href=\"http:\/\/www.aboutmycode.com\/miscellaneous\/introducing-linqpad-queryplanvisualizer\/\">LINQPad.QueryPlanVisualizer<\/a> by Giorgi Dalakishvili.<\/li>\n<li><a href=\"http:\/\/www.dotnetalgorithms.com\/2016\/03\/nbench-performance-testing-nunit-resharper-integration\/\">NBench Performance Testing \u2013 NUnit and ReSharper Integration<\/a> by Andrea Angella.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/joeaudette\/cloudscribe.SimpleContent\">Joe Audette built a simple blog engine that runs on ASP.NET Core<\/a>.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/2016\/03\/11\/first-look-authentication-in-asp-net-core\/\">First Look: Authentication in ASP.NET Core (video)<\/a> by Seth Juarez and Pranav Rastogi.<\/li>\n<li><a href=\"http:\/\/stevejgordon.co.uk\/extending-the-asp-net-core-identity-signinmanager\">Extending the ASP.NET Core 1.0 Identity SignInManager<\/a> by Steve Gordon.<\/li>\n<li><a href=\"http:\/\/lachlanbarclay.net\/2016\/02\/asp-dot-net-two-factor-auth-with-google-authenticator-app\">ASP.NET Two Factor Auth with Google&#8217;s Authenticator App part 1<\/a> and <a href=\"http:\/\/lachlanbarclay.net\/2016\/02\/asp-dot-net-two-factor-auth-with-google-authenticator-app-part-2\">part 2<\/a> by Lachlan Barclay.<\/li>\n<li><a href=\"http:\/\/blogs.taiga.nl\/martijn\/2016\/03\/10\/asp-net-web-api-owin-authenticated-integration-tests-without-authorization-server\/\">ASP.NET Web API \/ OWIN authenticated integration tests without authorization server<\/a> by Martijn Boland.<\/li>\n<li><a href=\"http:\/\/geekswithblogs.net\/sdorman\/archive\/2016\/03\/19\/integrating-asp.net-core-configuration-in-mvc-4.aspx\">Integrating ASP.NET Core Configuration in MVC 4<\/a> and <a href=\"http:\/\/geekswithblogs.net\/sdorman\/archive\/2016\/03\/17\/integrating-asp.net-core-dependency-injection-in-mvc-4.aspx\">Integrating ASP.NET Core Dependency Injection in MVC 4<\/a> by Scott Dorman.<\/li>\n<li><a href=\"http:\/\/www.codeproject.com\/Articles\/1086520\/Using-Specflow-to-test-Web-API-PART\">Using Specflow to test Web API<\/a> by Veronica S. Zotali.<\/li>\n<li><a href=\"http:\/\/aspnetmonsters.com\/2016\/03\/monsters-weekly%5Cep16\/\">Logging basics in ASP.NET Core (video)<\/a> by the ASP.NET Monsters.<\/li>\n<li><a href=\"http:\/\/wildermuth.com\/2016\/03\/16\/Content_Negotiation_in_ASP_NET_Core\">Content Negotiation in ASP.NET Core<\/a> by Shawn Wildermuth.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=lK-VhOOjxN8\">Building Reactive Services Using Functional Programming<\/a>, by Rachel Reese.<\/li>\n<li><a href=\"http:\/\/www.infoq.com\/presentations\/accord-net-machine-learning\">.NET Machine Learning: F# and Accord.NET<\/a>, by Alena Hall.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=AU2LT18SFP8\">Functional Reactive Programming with NUI<\/a>, by Riccardo Terrell.<\/li>\n<li><a href=\"https:\/\/devblogs.nvidia.com\/parallelforall\/gpus-dsls-life-insurance-modeling\/\">GPUs and DSLs for Life Insurance Modeling<\/a>, by Peter Sestoft.<\/li>\n<li><a href=\"https:\/\/cogitoergofun.ghost.io\/earthquake-scrapping-with-a-type-provider\/\">Earthquake Scraping with a Type Provider<\/a>, by Edgar S\u00e1nchez.<\/li>\n<li><a href=\"http:\/\/blog.ploeh.dk\/2016\/03\/18\/functional-architecture-is-ports-and-adapters\/\">Functional Architecture is Ports and Adapters<\/a>, by Mark Seemann.<\/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>Games<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.crytek.com\/news\/crytek-unveils-all-new-cryengine-v-and-community-centered--pay-what-you-want--model\">Crytek Unveils All-New CRYENGINE V and Community-Centered \u201cPay What You Want\u201d Model (Now Includes C# Support)<\/a><\/li>\n<li><a href=\"http:\/\/blogs.unity3d.com\/2016\/03\/15\/enhanced-visuals-better-performance-and-more-the-unity-5-4-public-beta-is-ready\/\">Enhanced Visuals, Better Performance, And More: The Unity 5.4 Public Beta is Ready For You to Download<\/a> by Alex Lian<\/li>\n<li><a href=\"http:\/\/www.monogame.net\/2016\/03\/17\/monogame-3-5\/\">MonoGame 3.5<\/a> &#8211; Dean Ellis<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=eN3PsU_iA80\">Unity Special Event at GDC (Video)<\/a><\/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,\nand I&#8217;d like to thank all those who sent links and tips.\nYou can participate too. Did you write a great blog post, or just read one?\nDo you want everyone to know about an amazing new contribution or a useful library?\nDid 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\/5853a1e7a79f3393ac69\">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\n<a href=\"http:\/\/www.asp.net\/\">ASP.NET&#8217;s community spotlight<\/a>,\non <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# weekly<\/a>,\non <a href=\"http:\/\/www.aspnetweekly.com\/\">ASP.NET Weekly<\/a>,\nand 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 3\/15\/2016. Build Next week, many of us will be in San Francisco for the Build conference. This is a very exciting opportunity for us to present our latest work on .NET, and we hope to meet lots of you there. If you can&#8217;t be [&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-5384","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 3\/15\/2016. Build Next week, many of us will be in San Francisco for the Build conference. This is a very exciting opportunity for us to present our latest work on .NET, and we hope to meet lots of you there. If you can&#8217;t be [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/5384","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=5384"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/5384\/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=5384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=5384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=5384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}