19 August 2021

53 links ยท Thursday

Episode 390 - Pronunciation Assessment

Melissa Ma, a Senior PM in the Azure product group, talks to us about the new Pronunciation Assessment service and SDK which makes it easy to build linguistic applications that can provide the user with realtime feedback on their speech.

Industrial Fans, Ceiling Fans & More | Big Ass Fans

Big Ass Fans, the world’s leader in HVLS fans since 1999. Specializing in industrial fans, commercial fans, directional fans, residential ceiling fans & more.

The Founder vs. Hired Executive Gap

Miscommunication is an odd thing. When you are used to writing a lot every day—but in code, not prose—you get used to thinking that words are easy. You write something and the compiler understands …

Propwash #11 - Where is the drone Industry headed?

How do you make sense of market research and industry forecasts? Where is the drone industry right now? In this week's Propwash we try to understand what are the trends to watch out for and how to keep our optimism grounded.

🐦🚗

Ready to go bird trippin'? Choose your start and end points to plan an itinerary.

On .NET Live - Connecting gadgets to Blazor

Blazor is fun, Gadgets are fun, now imagine you could combine these two! We will take a look at how Bluetooth LE works, how to figure out a BLE Protocol, and...

Domain-Driven Refactoring: Encapsulating Data

Posts in this series: IntroProcedural BeginningsLong MethodsExtracting Domain ServicesDefactoring and Pushing Behavior DownEncapsulating DataIn the last post, we looked at using a few common refactorings to encapsulate operations and push behavior down into ou…

Using the WebView control to capture Request Content

Need to capture requests when navigating the new Edge WebView2 control? The control supports this but the way that you do this is a little less obvious than you might be used to from other browser controls. Here's how to do it.

.NET Rocks! vNext

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

ImageNet contains naturally occurring NeuralHash collisions

NeuralHash is the perceptual hashing model that back's Apple's new CSAM (child sexual abuse material) reporting mechanism. It's an algorithm that takes an image as input and returns a 96-bit unique identifier (a hash) that should match for tow images that are …

Using SignalR in your Blazor applications

In this episode, David Pine joins Jeremy to show off this chat bot enabled demo that's powered by Blazor WASM and SignalR[00:00] - Start[01:09] - Why is Sign...

Unbreaking code collaboration | from the Sturdy Blog

I feel like collaborating on code today is broken. It is too hard to get started and even after learning all the basic tools and commands there is just too much effort in making contributions as a team. Why is it so hard to give meaningful feedback on each oth…

Understanding the cost of C# delegates

Delegates are widely used in C# (and .NET, in general). In this post, Paulo will show the various forms to make you aware of their costs.

Flexible theming capabilities for Visual Studio 

Match your Visual Studio theme with your Windows OS theme! Find out how you can do this, along with other flexible theming capabilities we've planned.

Revamped Project Properties UI

We revamped the Visual Studio Project Properties UI. Check out the changes in our newest update, available in Visual Studio 2022.

Improving developer security with Visual Studio 2022

Software developers are increasingly being targeted by malware. Recent incidents include Nobelium, Octopus Scanner, and ZINC. To reduce the risk of open-source library adoption in the face of such attacks, developers need a toolchain that assists them in evalu…

How to pwn an unattended laptop, according to Humans

One of my colleagues who pays attention to this sort of thing pointed out that Season 3 Episode 5 of the television documentary Humans demonstrates how you can take over an unattended laptop: Microsoft Windows [Version 10.0.15063] (c) 2017 Microsoft Corporatio…

What is the deal with the SM_CXCURSOR system metric?

There is a system metric known as SM_CXCURSOR. It ostensibly tells you the width of the cursor, but that doesn’t really hold up to scrutiny. First of all, there are multiple cursors in the system; which one does it give you the width of?

Continuous database deployment with GitHub Actions

This post is about enabling continuous database deployment with GitHub Actions for your ASP.NET Core applications with the help of EF Core migrations. I am following the EF Core migration script approach in this as well. But compared to Azure DevOps, I found G…

It never had to be like this: the git "index" - the sporks space

Hot on the heels of another Git-related article that was making the rounds recently, I was reminded of Git’s own structure and how it influences user experience. Specifically what we assume is part of how Git works, is actually a… Continue reading →

ReSharper 2021.3 Roadmap | The .NET Tools Blog

In this post, we’d like to share our plans for ReSharper 2021.3 and find out what we can do next to improve your development experience. Your feedback is always welcome! The following is a list of ou

How to Create a new Solution and Projects using dotnet CLI

I create a lot of samples, demos, open source projects, etc. and I like to use the fairly standard repository layout of having a solution file in the root and project files in a src subfolder. Achieving this in Visual Studio is tedious, but fortunately this se…

Tip 329 - Azure portal productivity Tips

If you have been working with Azure for a while, you have probably spent a lot of time in the Azure portal (opens new window). Because of that, it is good to know everything you can about the Azure portal so that you can get the most out of it.

.NET Rocks! vNext

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Elm at Rakuten | Rakuten Engineering Blog

In our team at Rakuten, we have been using Elm1 in production for almost two years now. This post is about our story, the lessons we learned, and our likes and dislikes. This post is quite long so if you prefer to see an overview, feel free to jump to the inde…

Surfside Condo Collapse: What We Know So Far

On June 24, 2021, a portion of Champlain Towers South, a 12-story condominium in Surfside, Florida, near Miami Beach, collapsed around 1:30 am. It was one of...