5 November 2021

36 links ยท Friday

Photography: Edge of Eternity

I took this photo that I call “Edge of Eternity” in the ’90s at the Cabrillo National Monument in San Diego, California. I liked it because to me, it looks like the tree is on fir…

Learn web development | MDN

Welcome to the MDN learning area. This set of articles aims to guide complete beginners to web development with all that they need to start coding websites.

How to Disable GitHub Actions in a Forked Project

Some GitHub repositories have GitHub Actions with helpful automation. Because actions are stored in the .github folder within a codebase, they come over along with any forks that are created. In many cases, this could be really helpful, as you get a great leve…

David McCarter (Microsoft MVP) (@realDotNetDave)

How would you rate the quality of software apps that you use on a daily basis? Has quality gotten better or worse in the past 10 years? Please RT and comment on your feelings. #RockYourApps

The case of the C++/WinRT cached factories that pointed into freed memory

A customer had a program that crashed inside C++/WinRT: contoso!winrt::impl::consume_Windows_ApplicationModel_AppExtensions_ IAppExtensionCatalogStatics<winrt::Windows::ApplicationModel:: AppExtensions::IAppExtensionCatalogStatics>::Open+0x22 contoso!w…

Finding and tracking a race condition in MemoryCache

Following my previous posts, about the use after free bug that was found in a pull request, I put a lot of effort into testing the validity of the fix. As it...

2021 : The Year of the Exodus

In the midst of job change announcements throughout the SQL Server community, I have a little announcement of my own.

Access data with managed identity - Azure App Service

This post is about connecting and accessing data from SQL Service using Azure App Service Managed Identity feature. Azure SQL supports Azure AD authentication, which means it also supports the Managed Identity feature of Azure AD. With Managed Identity, we no …

When students go back to school mobile usage goes down

September is the “get back to school” month for many. Looking at our data there’s a global trend: mobile traffic lost importance (compared with desktop traffic) in September 2021 compared to August.

Code Maze Weekly #100 - Code Maze

Issue #100 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# A quick review of C# 10 new language features [thomaslevesque.com] An excellent way to prepare for the release of .NET 6 and C# 10 that’s around the corner. Let’…

Episode 86 - Real World Blazor With Steve Peirce

In this episode of the .NET Core Podcast we talked with Steve Peirce about Blazor, how he has used it to build real world application - a video on demand service for independent pro wrestling content - and what he's excited about in .NET 6

Introducing River, a Dynamic Tiling Wayland Compositor

In the spring of 2020 I found myself hooked on Wayland thanks to sway but increasingly frustrated with the i3 style window management sway implements. I tried several of the other more mature Wayland compositors including hikari and Wayfire but didn’t enjoy th…

NSwag generated C# client: Open API property name clashes and decimal types rather than double | I CAN MAKE THIS WORK

NSwag is a great tool for generating client libraries in C# and TypeScript from Open API / Swagger definitions. You can face issues where Open API property names collide due to the nature of the C# language, and when you want to use decimal for your floating p…

Weekly Update 268

RØDE VideoMic Update; Ramping up my Anti- Coinhive Efforts; The CyberServe Israel Breach; Pwned Passwords Open Source FBI Progress

Introducing Azure Container Apps: a serverless container service for running modern apps at scale

The fast pace of innovation today requires businesses to focus on differentiated business logic and high velocity delivery to maximize impact. Business logic is often encapsulated in modern cloud native applications represented as microservices with multiple a…