Finding Code Part 2 | Visual Studio Toolbox

In part 1 of our two-part series on finding code, we discussed the new updates made to the Find in Files tool in Visual Studio. In part 2, Andrew and Dante share other useful ways to search your code, including a preview of the brand new cross-repository search feature!

Sign up for the Rich Code Navigation private preview:

MFractor for Windows | The Xamarin Show | The Xamarin Show

This week, James is joined by Matthew Robbins from the MFractor team who shows off the brand new version of MFractor with Windows support! MFractor adds several features so you can make great Xamarin and Xamarin.Forms apps faster. It includes tons of refactoring for C#, XAML, and more! So Tune In!

Time Codes:

[00:00] Intro to MFractor
[02:30] XAML Analysis
[07:00] Refactoring Styles & Intellisense
[11:20] ViewModel Association
[16:10] Grid Intellisense and Refactoring
[18:00] Image Management

Show Links:

Useful Links:


How Fidelity Investments enabled Azure at scale for their developers | Azure Friday

Maintaining an elevated level of security and governance in regulated industries like financial services can introduce complexity and friction. Geoff Langfield from Fidelity Investments joins Scott Hanselman to show how they’re eliminating this friction by using automation to onboard their large developer community to Azure at scale.

[0:00:00]– Intro
[0:00:40]– Episode start
[0:03:47]– Demo: Fidelity’s AAF user portal, Part 1
[0:05:50]– Explanation of the automation workflow
[0:09:36]– Demo: Fidelity’s AAF user portal, Part 2
[0:10:47]– Architectural design discussion
[0:13:47]– Episode wrap-up

Why Azure SQL is Best For Developers – Part 1 | Data Exposed

Azure SQL has a lot of built-in features that make it the best database in the cloud for developers. In this first part of this two-part series, we’ll discuss what those features are and which kinds of customers can benefit most from them.

[01:30] Why customers choose Azure SQL
[02:21] Security
[02:30] Scale-out
[03:15] Advanced analytical processing
[03:42] High-concurrency optimizations
[04:10] Development experience
[05:02] Geospatial support
[05:30] Multi-model capabilities
[07:00] Start-up example using Azure SQL
[08:38] Enterprise example using Azure SQL
[10:45] Web Applications

Additional Resources:
JSON Samples
10 Reasons why Azure SQL is the Best Database for Developers
Big Red Cloud Case Study
Bing Ads Technical Blog Post
DevOps for Azure SQL Intro
Sync Mobile Apps with Azure Using Change Tracking API

Accelerating Apache Spark 3.0 with GPUs and RAPIDS

Given the parallel nature of many data processing tasks, it’s only natural that the massively parallel architecture of a GPU should be able to parallelize and accelerate Apache Spark data processing queries, in the same way that a GPU accelerates deep learning (DL) in artificial intelligence (AI). NVIDIA has worked with the Apache Spark community to implement GPU acceleration through the release…


Detecting Rotated Objects Using the NVIDIA Object Detection Toolkit

Figure 1. A portion of the International Society for Remote Sensing and Photogrammetry (ISPRS) Potsdam dataset. Rotated bounding boxes of the vehicle class, calculated using the segmentation masks labels, are shown in green. Object detection and classification in imagery using deep neural networks (DNNs) and convolutional neural networks (CNNs) is a well-studied area. For some applications…


Demystifying ARM Templates: Creating Your First Template | The DevOps Lab

Now it’s time to code. This session will introduce Visual Studio Code tools and show you how to create your first template from snippet, and how to deploy it. 

Learn More: 

DevOps Lab Favorite Links: 

ASP.NET Core Series: Getting started with the Worker templates | On .NET

The Worker Service templates in ASP.NET Core provides a starting point for writing long running service apps.

In this episode, Brady Gaster to show us how we can get started with the Worker templates inside of Visual Studio.

  • [00:31] – What are the Worker templates?
  • [03:58] – Creating a new worker service in Visual Studio
  • [07:59] – Using the worker services in Docker


Useful Links


Modeling and Experimental Validation of a Reed Check Valve for Hydraulic Applications


Reed valves are a type of check valve commonly found in a wide range of applications including air compressors, internal combustion engines, musical instruments, and even the human heart. While reed valves have been studied extensively in these applications, published research on the modeling and application of reed valves in hydraulic systems is sparse. Because the spring and mass components of a reed valve are contained in a single element, it is light and compact compared to traditional disk, poppet, or ball style check valves. These advantages make reed valves promising for use in high-frequency applications such as piston pumps, switch-mode hydraulics, and digital hydraulics. Furthermore, the small size and fast response of reed valves provide an opportunity to design pumps capable of operating at higher speeds and with lower dead volumes, thus increasing efficiency and power density. In this paper, a modeling technique for reed valves is presented and validated in a hydraulic piston pump test bed. Excellent agreement between modeled and experimentally measured reed valve opening is demonstrated. Across the range of experimental conditions, the model predicts the pump delivery with an error typically less than 1% with a maximum error of 2.2%.

A System to Package Perspective on Transient Thermal Management of Electronics


There are many applications throughout the military and commercial industries whose thermal profiles are dominated by intermittent and/or periodic pulsed thermal loads. Typical thermal solutions for transient applications focus on providing sufficient continuous cooling to address the peak thermal loads as if operating under steady-state conditions. Such a conservative approach guarantees satisfying the thermal challenge but can result in significant cooling overdesign, thus increasing the size, weight, and cost of the system. Confluent trends of increasing system complexity, component miniaturization, and increasing power density demands are further exacerbating the divergence of the optimal transient and steady-state solutions. Therefore, there needs to be a fundamental shift in the way thermal and packaging engineers approach design to focus on time domain heat transfer design and solutions. Due to the application-dependent nature of transient thermal solutions, it is essential to use a codesign approach such that the thermal and packaging engineers collaborate during the design phase with application and/or electronics engineers to ensure the solution meets the requirements. This paper will provide an overview of the types of transients to consider—from the transients that occur during switching at the chip surface all the way to the system-level transients which transfer heat to air. The paper will cover numerous ways of managing transient heat including phase change materials (PCMs), heat exchangers, advanced controls, and capacitance-based packaging. Moreover, synergies exist between approaches to include application of PCMs to increase thermal capacitance or active control mechanisms that are adapted and optimized for the time constants and needs of the specific application. It is the intent of this transient thermal management review to describe a wide range of areas in which transient thermal management for electronics is a factor of significance and to illustrate which specific implementations of transient thermal solutions are being explored for each area. The paper focuses on the needs and benefits of fundamentally shifting away from a steady-state thermal design mentality to one focused on transient thermal design through application-specific, codesigned approaches.