Showing archive results for 2020

Apr 23, 2020
Post comments count0
Post likes count0

Embedded Fonts: Custom Fonts in Xamarin.Forms

shikhakaul

There are a number of posts about using custom fonts in Xamarin.Forms. However, embedded fonts definitely takes the cake. No more platform-specific handling of fonts and adding font files in three different projects. Just one file and an attribute in your shared code and your font is ready to go. In this post we will see how to use it in Xamarin.Fo...

Apr 23, 2020
Post comments count0
Post likes count0

April patches for Azure DevOps Server and Team Foundation Server

shikhakaul

This month, we are releasing patches that impact our self-hosted product, Azure DevOps Server 2019, as well as Team Foundation Server 2018. There are no security fixes with this patch; these patches include functional changes.

Apr 21, 2020
Post comments count0
Post likes count0

Sync Mobile Apps with the Cloud via Change Tracking API

shikhakaul

If you are creating a mobile app that will work sending data back and forth from the cloud (I guess that 99% of the apps fall into this use case), you will have at some point the need to sync data between the app and the cloud itself.

Apr 21, 2020
Post comments count0
Post likes count0

See What’s New in Visual Studio 2019 v16.6 Preview 3!

shikhakaul

Today we are excited to reveal some new features in Visual Studio 2019 version 16.6 Preview 3. Despite our challenges of learning how to work from home such as interruptions by kids, pets and internet blips, we continue to deliver new features to you. We are also eagerly preparing for our first virtual Build 2020 conference in May. We’d love to hea...

Apr 21, 2020
Post comments count0
Post likes count0

Porting a C++/CLI Project to .NET Core

shikhakaul

One of the new features of Visual Studio 2019 (beginning with version 16.4) and .NET Core 3.1 is the ability to build C++/CLI projects targeting .NET Core. This can be done either directly with cl.exe and link.exe (using the new /clr:netcore option) or via MSBuild (using <CLRSupport>NetCore</CLRSupport>). In this post, I’ll walk through...

Apr 21, 2020
Post comments count0
Post likes count0

Balancing work on GC threads (.NET)

shikhakaul

In Server GC, each GC thread will work on its heap in parallel (that’s a simplistic view and is not necessarily true for all phases but on the high level it’s exact the idea of a parallel GC). So that alone means work is already split between GC threads. But because GC work for some stages can only proceed after all threads are done with their last...

Apr 16, 2020
Post comments count0
Post likes count0

MSVC Backend Updates in Visual Studio 2019 Version 16.5

shikhakaul

In Visual Studio 2019 version 16.5 we have continued to improve the C++ backend with new features, new and improved optimizations, build throughput improvements, and better security. Here is a brief list of improvements for you to review.

Apr 16, 2020
Post comments count0
Post likes count0

Depending on the right PowerShell NuGet package in your .NET project

shikhakaul

Alongside the  executable packages published with each PowerShell release, the PowerShell team also maintain several NuGet packages that are available on NuGet to allow targeting PowerShell as an API platform in .NET.

Apr 16, 2020
Post comments count0
Post likes count0

Work flow of diagnosing memory performance issues – Part 0

shikhakaul

I wanted to describe what I do to diagnose memory perf issues, or rather the common part of various work flows of doing such diagnostics. Diagnosing performance issues can take many forms because there’s no fixed steps you follow. But I’ll try to break it down into basic blocks that get invoked for a variety of diagnostics.