{"id":7885,"date":"2016-12-20T11:46:11","date_gmt":"2016-12-20T19:46:11","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=7885"},"modified":"2021-09-30T10:32:04","modified_gmt":"2021-09-30T17:32:04","slug":"the-week-in-net-net-core-triage-on-on-net-sharex","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-net-core-triage-on-on-net-sharex\/","title":{"rendered":"The week in .NET &#8211; .NET Core triage on On .NET, ShareX"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/the-year-in-net-visual-studio-2017-rc-and-net-core-updated-on-net-with-stephen-cleary-and-luis-valencia-ulterius-inferno-bastion-logeek-night\/\">The Year in .NET \u2013 Visual Studio 2017 RC and .NET Core updated, On .NET with Stephen Cleary and Luis Valencia, Ulterius, Inferno, Bastion, LoGeek Night<\/a>.<\/p>\n<p>I might not post next week, for reasons you&#8217;ll surely understand, or I might do so one or two days late&#8230; Happy holidays!<\/p>\n<h2 id=\"on\" class=\"net\">On .NET<\/h2>\n<p>Last week, <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Karel-Zikmund-Wes-Haggard--Immo-Landwerth-NET-Core-Triage--Project-Management\">we had Karel Zikmund, Wes Haggard, and Immo Landwerth on the show<\/a> to talk about .NET Core triage and project management:<\/p>\n<p><iframe src=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\/Karel-Zikmund-Wes-Haggard--Immo-Landwerth-NET-Core-Triage--Project-Management\/player\" width=\"750\" height=\"440\" allowFullScreen frameBorder=\"0\" title=\"Karel Zikmund, Wes Haggard, and Immo Landwerth - .NET Core Triage &#038; Project Management - Microsoft Channel 9 Video\"><\/iframe><\/p>\n<p>Because it&#8217;s the holiday season, we won&#8217;t have have a live show until next year, but I will publish more of the short interviews that we recorded at the MVP Summit, so stay tuned for new videos on <a href=\"https:\/\/channel9.msdn.com\/Shows\/On-NET\">Channel 9<\/a> and <a href=\"https:\/\/www.youtube.com\/channel\/UCvtT19MZW8dq5Wwfu6B0oxw\">YouTube<\/a>.<\/p>\n<h2 id=\"app-of-the-week-sharex\">App of the week: ShareX<\/h2>\n<p><a href=\"https:\/\/getsharex.com\/\">ShareX<\/a> is an astonishingly complete screen capture tool that supports both still and video capture, and upload to popular file sharing services. The best thing about it however is that <a href=\"https:\/\/github.com\/ShareX\/ShareX\">it&#8217;s free, open source, and written in C#<\/a>.<\/p>\n<p><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/NB32QYt8WfI\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<h2 id=\"net\">.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/12\/15\/code-style-configuration-in-the-vs2017-rc-update\/\">Code Style Configuration in the VS2017 RC Update<\/a> by Kasey Uhlenhuth. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/12\/14\/connectdemos-2016-bikesharing360-on-github\/\">Connect(&#8220;demos&#8221;); \/\/ 2016: BikeSharing360 on GitHub<\/a> by Erika Ehrli Cabral. <\/li>\n<li><a href=\"http:\/\/mattwarren.org\/2016\/12\/14\/Why-is-Reflection-slow\/\">Why is reflection slow?<\/a> by Matt Warren. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/orleans\/2016\/12\/11\/orleans-and-midori\/\">Orleans and Midori<\/a> by Sergey Bykov. <\/li>\n<li><a href=\"http:\/\/indexoutofrange.com\/Using-bit-operations-for-performance-optimizations\/\">Using bit masks for high-performance calculations<\/a> by Szymon Warda. <\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/1116907\/How-to-Use-Your-GPU-in-NET\">How to use Your GPU in .NET<\/a> by D. Infuehr. <\/li>\n<li><a href=\"https:\/\/github.com\/IEvangelist\/Mirror\">A magic mirror application written with C#, UWP, and Microsoft Cognitive Services<\/a> by David M Pine. <\/li>\n<li><a href=\"https:\/\/weblog.west-wind.com\/posts\/2016\/Dec\/19\/Visual-Studio-Debugging-and-64-Bit-NET-Applications\">Visual Studio debugging and 64 Bit .NET Applications<\/a> by Rick Strahl. <\/li>\n<li><a href=\"https:\/\/ayende.com\/blog\/176385\/ravendb-4-0-alpha-is-out\">RavenDB 4.0 Alpha is out!<\/a> by Ayende Rahien. <\/li>\n<li><a href=\"https:\/\/weblog.west-wind.com\/posts\/2016\/Dec\/12\/Loading-NET-Assemblies-out-of-Seperate-Folders\">Loading .NET assemblies out of seperate folders<\/a> by Rick Strahl. <\/li>\n<li><a href=\"http:\/\/ardalis.com\/avoid-referencing-infrastructure-in-visual-studio-solutions\">Avoid referencing infrastructure in Visual Studio solutions<\/a> by Steve Smith. <\/li>\n<li><a href=\"http:\/\/blog.stephencleary.com\/2016\/12\/eliding-async-await.html\">Eliding async and await<\/a> by Stephen Cleary. <\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/1161078\/QuickStart-TOR-in-NET-Core\">QuickStart TOR in .NET Core<\/a> by \u00c1d\u00e1m Fics\u00f3r. <\/li>\n<li><a href=\"https:\/\/lostechies.com\/jimmybogard\/2016\/12\/12\/dealing-with-duplication-in-mediatr-handlers\/\">Dealing with duplication in MediatR handlers<\/a> by Jimmy Bogard. <\/li>\n<li><a href=\"http:\/\/danielwertheim.se\/request-and-response-with-c-and-nats\/\">Request and response with C# and NATS<\/a> by Daniel Wertheim. <\/li>\n<li><a href=\"http:\/\/aakinshin.net\/en\/blog\/dotnet\/perfex-min\/\">Performance exercise: minimum<\/a> by Andrey Akinshin. <\/li>\n<\/ul>\n<h2 id=\"asp\" class=\"net\">ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/aspnet\/introducing-microsoft-asp-net-webhooks-preview-2\/\">Announcing Microsoft ASP.NET WebHooks V1<\/a> by Henrik F Nielsen. <\/li>\n<li><a href=\"https:\/\/andrewlock.net\/using-a-culture-constraint-and-catching-404s-with-the-url-culture-provider\/\">Using a culture constraint and redirecting 404s with the URL culture provider<\/a> by Andrew Lock. <\/li>\n<li><a href=\"http:\/\/www.softfluent.com\/blog\/dev\/2016\/12\/11\/Using-Web-Sockets-with-ASP-NET-Core\">Using Web Sockets with ASP.NET Core<\/a> by G\u00e9rald Barr\u00e9. <\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=iR-azi-kgjg\">How to set up Angular2 with DevExtreme from scratch using Asp.Net Core 1.1<\/a> by Viktor Kjartansson. <\/li>\n<li><a href=\"http:\/\/rehansaeed.com\/making-application-insights-fast-and-secure\/\">Making Application Insights fast &amp; secure<\/a> by Muhammad Rehan Saeed. <\/li>\n<li><a href=\"https:\/\/ievangelist.github.io\/blog\/asp-net-core-optimization\/\">ASP.NET Core response optimization<\/a> by David M Pine. <\/li>\n<li><a href=\"https:\/\/damienbod.com\/2016\/12\/18\/implementing-a-client-white-list-using-asp-net-core-middleware\/\">Implementing a client white-list using ASP.NET Core middleware<\/a> by Damien Bod. <\/li>\n<li><a href=\"http:\/\/blog.falafel.com\/mvc-areas-with-asp-net-core\/\">MVC Areas with ASP.NET Core<\/a> by Josh Morales. <\/li>\n<li><a href=\"http:\/\/rehansaeed.com\/seo-friendly-urls-asp-net-core\/\">SEO friendly URLs for ASP.NET Core<\/a> by Muhammad Rehan Saeed. <\/li>\n<li><a href=\"http:\/\/tpeczek.blogspot.co.uk\/2016\/12\/one-of-new-features-in-http2-is-server.html\">HTTP\/2 server push and ASP.NET MVC<\/a> by Tomasz P\u0119czek. <\/li>\n<li><a href=\"https:\/\/medium.com\/cacti-pins\/conditionally-set-sliding-expiration-time-on-authentication-cookies-in-asp-net-core-e70ffe7da49d#.8f47h4jlk\">Conditionally set sliding expiration time on authentication cookies in ASP.NET Core<\/a> by Legogris. <\/li>\n<li><a href=\"https:\/\/www.simple-talk.com\/dotnet\/asp-net\/pragmatic-web-error-handling-asp-net-mvc\/\">Pragmatic web error handling in ASP.NET MVC<\/a> by Dino Esposito. <\/li>\n<li><a href=\"http:\/\/www.strathweb.com\/2016\/12\/accessing-httpcontext-outside-of-framework-components-in-asp-net-core\/\">Accessing HttpContext outside of framework components in ASP.NET Core<\/a> by Filip W. <\/li>\n<\/ul>\n<h2 id=\"f\">F<\/h2>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/project-springfield-a-cloud-service-built-entirely-in-f\/\">Project Springfield: a cloud service built entirely in F#<\/a> <\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=IyR04U66z7E\">Why functional programming matters<\/a> by John Hughes. <\/li>\n<li><a href=\"http:\/\/www.pirrmann.net\/some-advice-to-f-beginners\/\">Some advice to F# beginners<\/a> by Pierre Irrmann <\/li>\n<li><a href=\"https:\/\/gist.github.com\/isaksky\/f8c4881bf93c7e57115439af07722ecc\">Working with SQL syntax trees in F#<\/a> by Isak Sky. <\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2016\/12\/fsharp-scripting-fake-paket\">Scripting in F# using Fake and Paket<\/a> by Pierre-Luc Maheu. <\/li>\n<\/ul>\n<p>Check out the <a href=\"https:\/\/sergeytihon.wordpress.com\/2016\/10\/23\/f-advent-calendar-in-english-2016\/\">F# Advent Calendar<\/a> for loads of great F# blog posts for the month of December.<\/p>\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 id=\"xamarin\">Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/releases.xamarin.com\/stable-release-updated-cycle-8-service-release-1-w-xcode-8-2-support\/\">Xamarin Stable Release: Updated Cycle 8 Service Release 1 w\/ Xcode 8.2 support<\/a> &amp; <a href=\"https:\/\/releases.xamarin.com\/alpha-preview-5-cycle-9\/\">Xamarin Alpha Preview 5: Cycle 9<\/a> by Adrian Murphy. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/installing-xamarin-made-easy-offline-installation\/\">Installing Xamarin made easy with offline installation<\/a> by Mayur Tendulkar. <\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/introducing-bikerider-app\/\">Introducing the BikeRider Xamarin.Forms sample app<\/a> by Pierce Boggan. <\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2016\/12\/14\/connectdemos-2016-bikesharing360-on-github\/\">Connect(&#8220;demos&#8221;); \/\/ 2016: BikeSharing360 on GitHub<\/a> by Erika Ehrli Cabral. <\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/Visual-Studio-Toolbox\/Exploring-our-newest-sample-app-BikeSharing360\">Exploring our newest sample app, BikeSharing360<\/a> by Visual Studio Toolbox. <\/li>\n<li><a href=\"https:\/\/www.visionmobile.com\/blog\/2016\/12\/6463-2\">Infographic &#8211; How to design a growth strategy for your app<\/a> by Mark Boyd. <\/li>\n<li><a href=\"https:\/\/codemilltech.com\/bindable-native-views-in-xaml-with-commands\/\">Bindable native views in XAML \u2013 with commands!?!<\/a> by Matthew Soucoup. <\/li>\n<li><a href=\"https:\/\/medium.com\/@donblas\/ahead-of-time-compilation-with-xamarin-mac-ceb6fb1d0a3c\">Ahead of time compilation with Xamarin.Mac<\/a> by Chris Hamons. <\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/troubleshooting-connecting-xamarin-mac-agent\/\">Troubleshooting connecting to Xamarin Mac Agent<\/a> by Adam Pedley. <\/li>\n<li><a href=\"http:\/\/blog.wislon.io\/posts\/2016\/12\/05\/msal-token-not-stored-on-android\">Xamarin Forms (Android): Why won&#8217;t it store my Azure B2C Auth Token?<\/a> by John Wilson. <\/li>\n<li><a href=\"https:\/\/marcoscobena.com\/2016\/12\/12\/my-uicollectionview-doesnt-refresh-on-new-items\/\">My UICollectionView doesn&#8217;t refresh on new items<\/a> by Marcos Cobe\u00f1a Mori\u00e1n. <\/li>\n<\/ul>\n<h2 id=\"azure\">Azure<\/h2>\n<ul>\n<li><a href=\"https:\/\/shellmonger.com\/2016\/12\/15\/writing-http-crud-in-azure-functions\/\">Writing HTTP CRUD in Azure Functions<\/a> by Adrian Hall. <\/li>\n<\/ul>\n<h2 id=\"data\">Data<\/h2>\n<ul>\n<li><a href=\"http:\/\/erikej.blogspot.dk\/2016\/12\/entity-framework-core-extensions.html\">Entity Framework Core Extensions<\/a> by ErikEJ. <\/li>\n<li><a href=\"https:\/\/damienbod.com\/2016\/12\/13\/ef-core-diagnosis-and-features-with-ms-sql-server\/\">EF Core diagnosis and features with MS SQL Server<\/a> by Damien Bod. <\/li>\n<li><a href=\"http:\/\/dontcodetired.com\/blog\/post\/Previewing-the-Generated-PostgreSQL-SQL-for-a-Query-in-Marten\">Previewing the generated PostgreSQL SQL for a query in Marten<\/a> by Jason Roberts. <\/li>\n<li><a href=\"http:\/\/rion.io\/2016\/12\/14\/when-entity-framework-goes-rogue\/\">Page the Doctor! When Entity Framework paging goes rogue!<\/a> by Rion Williams. <\/li>\n<li><a href=\"http:\/\/dontcodetired.com\/blog\/post\/Retrieving-Raw-JSON-Data-in-Web-API-with-Marten\">Retrieving raw JSON data in Web API with Marten<\/a> by Jason Roberts. <\/li>\n<\/ul>\n<p>And this is it for this week!<\/p>\n<h2 id=\"contribute-to-the-week-in\" class=\"net\">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>.<\/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\/c1a6fbb35e49df7d257e84d4755da4d5\">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>To read last week&#8217;s post, see The Year in .NET \u2013 Visual Studio 2017 RC and .NET Core updated, On .NET with Stephen Cleary and Luis Valencia, Ulterius, Inferno, Bastion, LoGeek Night. I might not post next week, for reasons you&#8217;ll surely understand, or I might do so one or two days late&#8230; Happy holidays! [&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-7885","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 Year in .NET \u2013 Visual Studio 2017 RC and .NET Core updated, On .NET with Stephen Cleary and Luis Valencia, Ulterius, Inferno, Bastion, LoGeek Night. I might not post next week, for reasons you&#8217;ll surely understand, or I might do so one or two days late&#8230; Happy holidays! [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/7885","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=7885"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/7885\/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=7885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=7885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=7885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}