The week in .NET – On .NET with Reed Copsey, Jr., Orchard Harvest, Ammy, Concurrency Visualizer, Eco
To read last week’s post, see The week in .NET – On .NET with Glenn Versweyveld, Protobuf.NET, Arizona Sunshine.
Starting this week, UWP links, which have been in the general .NET section until now, are getting their own section thanks to Michael Crump who graciously accepted to provide weekly contents along with Phillip Carter for F#, Stacey Haffner for gaming, and Dan Rigby for Xamarin.
The Orchard CMS community will hold its yearly conference in New York City from February 21 to the 22. This week is the last one to benefit from early registration fees. I’ll be there myself, to give a talk about .NET Core and C# 7.
Last week, Reed Copsey, Jr., executive director of the F# Software Foundation was on the show to speak about the Foundation’s mentoring and speaker programs:
This week, we’ll speak with David Pine about building a magic mirror. 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: Ammy
XAML is a way to describe instances of components. It uses an XML dialect, which is not to the taste of everyone, and may not be the best for manual authoring. The same ideas that XAML implements can however perfectly well be implemented with other persistence formats.
Tool of the week: Concurrency Visualizer
Concurrency Visualizer is an invaluable extension to Visual Studio that helps you visualize multithreaded application performance. It can monitor processor and core utilization, threads, spot anti-patterns, and recommend best practices.
Sergey Teplyakov has a great post this week on understanding different GC modes with Concurrency Visualizer.
Game of the week: Eco
Eco is a global survival game with a focus on ecology and collaboration. In Eco, players must team up to build a civilization and evolve it quick enough to destroy an incoming meteor before it takes out the planet, but not so quickly that it destroys the ecosystem and everyone along with it. Eco takes the typical survival genre and puts a unique spin on it by providing a fully simulated ecosystem, where every single action taken affects the countless species, even the humans. (If not properly balanced, it is possible to destroy the food source and cause a server-wide perma-death.) Players also establish and run the government by enacting laws, a criminal justice system to enforce the laws and the economy by selling goods and services.
Eco was created by Strange Loop Games using C# and Unity for the client and ASP.NET and the .NET Framework for their website and server backend. It is currently in alpha for Windows, Mac, and Linux. Eco is also being piloted in several schools as a means to teach students about ecology, collaboration and cause and effect.
User group meeting of the week: Serverless .NET Core app for the AWS IoT Button in San Diego, CA
The λ# user group will hold a meeting on Wednesday, January 18, at 6:00 PM in San Diego, CA where you’ll learn how to build a serverless .NET Core app for the AWS IoT Button.
- Multi-targeting the world: a single project to rule them all by Oren Novotny.
- Understanding and updating package versions for .NET Core 1.0.3 by Andrew Lock.
- Exploring the.NET managed heap with ClrMD by Maarten Balliauw.
- .NET Core command-line file watcher (dotnet watch) for MSBuild and MSBuild + .NET Core CLI Tools: Getting information about the project by Nate McMaster.
- Reactive Extensions (Rx) – Part 8 – Timeouts by Muhammad Rehan Saeed.
- Explaining .NET Standard Like I’m Five by Joe Petrakovich.
- Understanding OutOfMemoryException by Szymon Warda.
- An efficient filtering DSL for Serilog by Nicholas Blumhardt.
- Deploying a self contained .Net core application on Linux and run as a daemon process by Arindam Datta.
- Breakpoints in Auto-Properties in Visual Studio 2015 by Rachel Hagerman.
- Having a merry, geeky Christmas… creating an Alexa skill with ASP.Net Web API by Andy Butland.
- Custom Tag Helper: Toggling Visibility On Existing HTML elements by Scott Sauber.
- Using MongoDB with ASP.NET Core – Part I (Setup) and Using MongoDB with ASP.NET Core – Part II (Implementation) by Janak shrestha.
- Response Caching in ASP.Net Core 1.1 by Talking Dotnet.
- Prefix: A lightweight ASP.NET profiler helping you write better software by Matt Watson.
- Caching static resources forever with ASP.NET Core by Gérald Barré.
- Testimonial on Using F# by Microsoft’s Project Springfield Team by Pierre-Luc Maheu via InfoQ.
- Pong in F# by Josh Miles.
- Getting Emotional with Affectiva, F#, and Emgu by Boris Kogan.
- Decoupling application errors from domain models by Mark Seemann.
- F# Type Providers by Chris Gardner.
New F# Language Proposal:
Check out F# Weekly for more great content from the F# community.
- Hello world! Welcome to AzureCAT Guidance! by Ed Price.
- Streamlining a search experience with ASP.NET Core and Azure Search by Matías Quaranta.
- Enable System.Net tracing on Azure App Service by Benjamin Perkins.
- Azure Functions preview versioning update by Chris Anderson.
- Create and deploy an ASP.NET Core Web API to Azure Windows by Benjamin Perkins.
- Using text to speech in your Windows Holographic apps by Abhijit.
- Beautiful, cross-device, feature-rich and functional Universal Windows Platform app samples by Nikola Metulev.
- Web Real-Time Communications samples for the Universal Windows Platform by James Cadd.
- Game Design Deep Dive: Creating believable crowds in Planet Coaster by Owen Mc Carthy
- Basics of Unity by Stacey Haffner
- Unity3D analog style Synthesizer Tutorial by Dano Kablamo
- Fading Sprites in Unity 5 by Alan Zucconi
- How to make a Sniper Scope Effect – Unity FPS Tutorial by Brackeys
- Draw Normals Script by WaterfordSS
- [Unity 5] Tutorial: How to make an inventory system – part 4 by Gamad
- Adam – VFX In the Real-Time Short Film by Zdravko Pavlov
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, the Xamarin section by Dan Rigby, and the UWP section by Michael Crump.
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.