On .NET: Martin Woodward on the .NET Foundation
This week, we’ll speak with Mei-Chin Tsai and Jan Kotas about CoreRT and .NET Native and .NET. The show is on Thursdays and begins at 10AM Pacific Time on Channel 9. We’ll take questions on Gitter, on the dotnet/home channel and on Twitter. Please use the
#onnet tag. It’s OK to start sending us questions in advance if you can’t do it live during the show.
Package of the week: Serilog
Modern applications can be complex, busy, asynchronous and distributed. This adds up to make understanding behavior and finding bugs a significant challenge. While tools for monitoring and debugging apps are always improving, Serilog helps by capturing log data in a form that’s substantially easier for tooling to work with.
On the surface, Serilog looks like most logging libraries:
While messages can be formatted into text, Serilog uses named placeholders to capture and preserve parameters like
Elapsed as first-class event properties:
Many of the Serilog sinks accept data in structured formats like JSON, so searches like
Elapsed > 10 can be answered directly, without the need for regular expressions or log parsing.
Serilog is built from the ground up for distributed logging, and comes with a rich set of features for grouping, enriching and correlating log events. The project is open source and developed by a dedicated community on GitHub.
Game of the Week: Super Dungeon Bros
Super Dungeon Bros is a fast paced dungeon brawler where you can play with up to four friends. Complete quests from the Gods of Rock with heavy metal heroes Axl, Lars, Freddie and Ozzie (get it?). You and your friends must explore and fight your way through the deepest, darkest dungeons of Rökheim, searching for epic loot and the legends of fabled rock stars as you solve puzzles and destroy undead monsters. Super Dungeon Bros features cross-platform multiplayer, multiple worlds, randomly generated dungeons and a series of daily and weekly dungeon challenges.
User group meeting of the week: Intro to Azure DocumentDB in Tallahassee, FL
On Thursday, November 3, at 6:00PM, The Capital City .NET user Group will give an intro to Azure DocumentDB for .NET and SQL Server Developers with Santosh Hari. Santosh will build a simple ASP.NET MVC web app that uses C# and DocumentDB for storing data. Then he’ll walk through writing queries for DocumentDB by leveraging SQL and LINQ querying skills.
- Announcing NuGet 3.5 RTM by Harikrishna Menon.
- Using dotnet watch test for continuous testing with .NET Core and XUnit.net by Scott Hanselman.
- What’s new in Serilog? by Nicholas Blumhardt.
- Entity Framework Core – Table per Hierarchy by Christian Nagel.
- How does the ‘fixed’ keyword work? by Matt Warren.
- A monthly compilation of community posts by MyGet.
- Using NDepend to Help Improve Architecture by Steve Desmond.
- RavenDB 3.5 RTM released by Ayende Rahien.
- Project.json made my life easier and it is not a joke by Piotr Stapp.
- Implementing LUIS Routing within BotFramework by Robin Osborne.
- Automating Installation Builds and Chocolatey Packaging by Rick Strahl.
- InfoQ eMag: A Preview of C# 7 (free eBook).
- Interception in .NET – Part 4: An Interception Framework by Ricardo Peres.
- Free ASP.NET Core 1.0 Training on Microsoft Virtual Academy by Scott Hanselman.
- Bearer Token Authentication in ASP.NET Core by Jeffrey T. Fritz.
- Angular2 CLI with ASP.NET Core application – tutorial by Michał Dymel.
- Step by step: Scale ASP.NET Core with Docker Swarm by Carlos Mendible.
- Resource-based authorisation in ASP.NET Core and Accessing services when configuring MvcOptions in ASP.NET Core by Andrew Lock.
- Angular2 search with ASP.NET Core and Elasticsearch by Damien Bowden.
- Testing SSL in ASP.NET Core by Shawn Wildermuth.
- ASP.NET Core and the Enterprise Part 2: Hosting by K. Scott Allen.
- Vertical Slice Test Fixtures for MediatR and ASP.NET Core by Jimmy Bogard.
- Run & Deploy ASP.NET Core Web Applications on Ubuntu behind Apache Server by Sumit Chauhan.
- F# Domain Modeling, by Luke Merrett.
- Paket ‘why’ command, by Tomasz Heimowski.
- F# Language Suggestions are now on GitHub.
- Yahtzee Scoring Kata in F#, by Mark Heath.
- F# support on .NET Core SDK Preview 3.
Check out F# Weekly for more great content from the F# community.
- Last Xamarin Dev Days of 2016 by Jayme Singleton.
- The Xamarin Show Snack Pack 3: Xamarin Test Recorder for macOS by James Montemagno.
- Xamarin Android 9-Patch Image Splashscreen, Navigating in Xamarin Forms, and Configuration Files In Xamarin Forms by Adam Pedley.
- Better Navigation in Xamarin.Forms by Jesse Liberty.
- Announcing Azure Storage Client Library GA for Xamarin by Dinesh Murthy.
- Unite ’16 Keynote (video).
- Introducing Holographic Emulation (video) by Peter Freese.
- MonoGame Live #6 : XNA Sample Conversion, Localisation (video) by MonoGame.
- Unity – 2D Movement (part 6a) – Animation : Wheels and Unity – 2D Movement (Part 6b) – Animation : Tread (video) by Pixel Make.
And this is it for this week!
Contribute to the week in .NET
As always, this weekly post couldn’t exist without community contributions, and I’d like to thank all those who sent links and tips. The F# section is provided by Phillip Carter, the gaming section by Stacey Haffner, and the Xamarin section by Dan Rigby.
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’d love to hear from you, and feature your contributions on future posts:
- Send an email to beleroy at Microsoft,
- comment on this gist
- Leave us a pointer in the comments section below.
- Send Stacey (@yecats131) tips on Twitter about .NET games.