NATS is designed to be always on and to guard the server/broker from misbehaving clients. So if your client somehow manages to send something that makes the message corrupt, the server will disconnect you. With the release of v0.6.0 of MyNatsClient, you now have the option to
In this blog post I'd like to show an extremely - in my opinion - productive way of writing build scripts using C#. As a basis, we'll use the excellent core FAKE library called FakeLib, which is written F# and consume it in C# scripts.
Nagle algorithm was designed for remote terminals, where the speed difference between a human typing and the machine sending packet was big enough that each single letter you typed would be sent as a separate packet.
During the last "Connect();" event, the first preview of Visual Studio Tools for Tizen was released! It enables .NET developers to build .NET applications for the Tizen operating system, running on 50 million Samsung devices, including smart TVs, wearables, mobile, and many other IoT devices around the world such as
This post is in my Fat Controller CQRS Diet series. It demonstrates how to thin your controllers by implementing commands and queries using the MediatR library. I'm converting the MusicStore application that's using ASP.NET Core MVC. All the source code is available on GitHub.
In this episode of Azure Friday, Vishal Sood gives Scott Hanselman a quick tour of Microsoft Stream, which is built on Microsoft Azure and enables you to upload & share videos across your organization.
Don’t dump your internal data model on your clients. Work outside-in, design your API with the clients in mind. Build your server side API once and then tailor the API to different clients (Backend-For-Frontends pattern).
Delve For SharePoint Office 365 Manpreet Singh is a SharePoint Consultant based in Buenos Aires, Argentina. He's a Microsoft MVP for Office 365 Servers, and well as a C# Corner MVP. He's worked on 2007, 2010, 2013, 2016 and Office 365 versions of SharePoint.
Sick of dealing with browser quirks? Or maybe one of your users just LOVES some old crappy version of Internet Explorer? Or do you have users that simply cannot avoid the temptation of an address bar that can take them on a journey to social media land? This short post
A couple of months ago, I mentioned that I'd be featuring more cross posts so that I could concentrate on my book. I've lived up to that, mixing in the occasional answer to a reader question with posts I've written for other sites.
Think of a protocol like a class. A protocol is a logical unit of encapsulation that expresses some defined behaviors, inputs, and outputs. And just like classes, protocols can be composed - one class can have members that are of another type of class.
Well, it seems I'm lousy at vacation. I'm still learning what I'm supposed to do. My wife is working and the kids are still in school so here was my week. I treated myself to an HTC Vive Room-Scale VR system. I'll blog extensively about this later but let me just tell you.
LINQ is certainly extraordinarily useful. It brings the power of query expressions to C#, allowing an easy way of getting the data you need from a variety of data sources. Up to now, there hasn't been a VS debugger for LINQ that gives you the means to visualise the data at every point in the chain.
Today we are pleased to announce a preview of tools for building Azure Functions for Visual Studio 2015. Azure Functions provide event-based serverless computing that make it easy to develop and scale your application, paying only for the resources your code consumes during execution.