The week in .NET – 5/10/2016
To read last week’s post, see The week in .NET – 5/3/2016.
Last week in On .NET, we had the pleasure to speak with Andy De George about SadConsole, his text-based gaming engine. This week’s guest is still TBD.
Post of the week: Stack Overflow – How we do deployment
This week, I want to do something exceptional for an exceptional post: extract it from the list to make sure that nobody misses it. Nick Craver, from Stack Overflow, wrote a very detailed post on how they do deployments. There’s something to learn for everyone in there, and I highly recommend you check it out and take the time to read the whole thing. It’s really worth it, and absolutely outstanding.
Nick was on the On .NET show about a month ago to talk about performance.
Tool of the week: Git Diff Margin
Git Diff Margin displays live Git changes of the currently edited file on Visual Studio’s margin and scroll bar. It also facilitates navigation between pending changes, and makes them easy to undo.
Project of the Week: Intercom-dotnet
Intercom is a suite of services that web sites can use to chat with their visitors, gather feedback, and provide support. Intercom-dotnet is a client library that gives .NET applications access to Intercom user data.
Xamarin app of the week: JetBlue
JetBlue turned to eGate Solutions and Xamarin to move to iOS and Android from specialized devices, which weren’t available on all flights and often lost credit card transactions during syncing. JetBlue’s flight attendants use the app to process purchases and track inflight inventory, resulting in smooth transactions and better service.
Game of the Week: Endless Legend
Endless Legend is a beautiful 4X turn-based strategy/RPG style game where players control one of eight factions (eleven with DLC). Each of the factions brings unique gameplay style and storyline. Additionally, each time a game is started the world and quests are randomly generated, giving players the feel of always conquring a new world. When loading the map for Endless Legend, the first thing that you’ll notice is how beautiful the world is. (I admit, I zoomed in and out several times to watch the map changing effect). Expand, explore, exploit and exterminate to ensure your survival while at the same time juggling the seasonal influence to your civilization. Endless Legend can be a bit trying to learn at first, but once you get the hang of it the game is an absolute blast to play!
Endless Legend was created by Amplitude Studios using Unity and C#. It is available on Mac and Windows via Steam. More information can be found on their Made With Unity page.
User group meeting of the week: Building Microservices Based Apps on Azure
Today Tuesday, May 10, at 6:30PM, Jeffrey Richter and Boris Scholl will be at the Microsoft Reactor Facility in San Francisco with the Bay.net group to talk about building microservice-based apps on Azure.
- .NET Core RC2 – Improvements, Schedule, and Roadmap by Scott Hunter.
- Introducing docs.microsoft.com by Jeff Sandquist.
- Infographic: Who is the .NET Developer of 2016? by Nora Georgieva.
- Welcoming WiX Toolset to the .NET Foundation by Martin Woodward.
- Introduction to .NET Framework Compatibility and Tooling to Facilitate Framework Migrations by Mike Rousos.
- Using Mocks or Stubs, Revisited by Jeremy D. Miller.
- Diving into Visual Studio 2015: Code Analyzers by Akhil Mittal.
- Continuing with C# and Nats, now looking at NatsObservable by Daniel Wertheim.
- Arithmetic Overflow in .NET – Some Nitty Gritties by Rasik Bihari Tiwari.
- Versioning NuGet packages in a continuous delivery world: part 1 by Matt Cooper.
- Notes from the ASP.NET Community Standup – May 3, 2016 (video + transcript) by Jeffrey T. Fritz. In the video, Sébastien Ros makes a demo of Orchard 2 running on Ubuntu, and shows some really cool stuff with tag helpers.
- Deploying ASP.NET Core with Docker Swarm to Azure Container Service by Anthony Chu.
- Working with Developer Pages (video) by the ASP.NET Monsters.
- ASP.NET Core: Factory Pattern Dependency Injection by Armen Shimoon.
- Build an ASP.NET Core Application With User Authentication by Nate Barbettini.
- How to Web with ASP.NET by Jeremy Likness.
- Tag Helpers in ASP.Net Core (video) by Martin Beeby and Martin Kearn.
- WebForms can Gulp too, Where did my bundles go in ASP.NET Core? (video), and npm and Gulp part 2 (video) by Jeffrey T. Fritz.
- Akka.NET with F#: Getting Functional with Reactive Systems, by Russ Cam
- Types from Data: Making Structured Data First-Class Citizens in F#, by Tomas Petricek, Gustavo Guerra, and Don Syme
- Akka.NET Streams vs Hopac (vs AsyncSeq – Sort Of), by Vasily Kirichenko
- Let’s Make a Bayesian Deal, by Jack Fox
Check out F# Weekly for more great content from the F# community.
- C# tutorial in CRYENGINE V – adding Collectables (video), Game From Scratch C# tutorial in CRYENGINE V (video), and A 3D maze using C# in CRYENGINE V (video), by James Brady.
- Build A Unity Game Part 1 (video), by Stacey Haffner.
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. 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.
This week’s post (and future posts) also contains news I first read on The ASP.NET Community Standup, on F# weekly, on ASP.NET Weekly, and on Chris Alcock’s The Morning Brew.