Why is Async code hard to debug? Isadora Rodopoulos, an engineer on the Visual Studio Debugging team, joins us to kick off a mini-series on debugging async code. Today she explains how async...
Raspberry Pi 4 Model B WiFi Ethernet Bridge The goal is to connect a non-WiFi computer to a WiFI network via a Raspberry Pi. We will use a Raspberry Pi 4 Model B as a bridge between the non-WiFi computer ...
From KEMs to protocols This is the third part of my series on Key Encapsulation Mechanisms (KEMs) and why you should care about them. Part 1 looked at what a KEM is and the KEM/DEM paradigm for constructing public key en…
No, You Don't Need to Worry About the RockYou2021 "Password Leak" - Here's Why | Restore Privacy Over the past 48 hours, we have been watching the news about the RockYou2021 “Password Leak” blowing up in the media. Unfortunately, there are many misconceptions about this so-called “leak” floating around, so let’s take a closer look and examine the fac...
On .NET Live - Secrets of building Blazor Components In this live session, Ed Charbeneau join us to talk about building components for Blazor.Featuring: Ed Charbeneau (@EdCharbeneau), Cecil Phillip (@cecilphill...
Rider .NET IDE Tackles Much-Requested Blazor WebAssembly Debugging -- Visual Studio Magazine Client-side debugging of Blazor WebAssembly apps, a hot topic among developers, is being addressed in the Rider .NET IDE from JetBrains, starting with a new Early Access Program build.
Why is Async code hard to debug? Isadora Rodopoulos, an engineer on the Visual Studio Debugging team, joins us to kick off a mini-series on debugging async code. Today she explains how async...
The open innovation platform to map, manage, and monitor your ecosystem | Startup Flow Startup Flow is your open innovation platform to map, manage, and monitor projects with startups and partners at scale. Try our software today.
TryAPL APL is an array-oriented programming language that will change the way you think about problems and data. With a powerful, concise syntax, it lets you develop shorter programs that enable you to think more about the problem you're trying to solve than how...
Dark Sky’s API, iOS app, and web app will all stop working next year Apple already shut down the Android version after acquiring the app last year.
Privacy watchers see fears coming true with Google's FLoC Like IP addresses, FLoC IDs will not be entirely static. However, it is likely that the same FLoC IDs or range of IDs will be associated with someone.
Why is Async Code Hard to Debug? Isadora Rodopoulos, an engineer on the Visual Studio Debugging team, joins us to kick off a mini-series on debugging async code. Today she explains how async code works behind the scenes and provides
Umbraco MVP 2021 I’m an Umbraco MVP for 2021! This was awarded in recognition of my contributions to the Unicore project, where Rock Solid Knowledge helped Umbraco migrate their user store to ASP.NET Core Identity.
Introducing Zero Trust Private Networking Starting today, you can build identity-aware, Zero Trust network policies using Cloudflare for Teams.
The performance regression odyssey We care a lot about the performance of RavenDB. Aside from putting a lot of time an effort into ensuring that RavenDB uses optimal code, we also have a monit...
microsoft/playwright-dotnet .NET version of the Playwright testing and automation library. - microsoft/playwright-dotnet
A Closer Look at 5 New Features in C# 10 Global using, file-scoped namespaces, and other enhancements will slim down unnecessary code
New CSS functional pseudo-class selectors :is() and :where() These seemingly small additions to CSS selector syntax are going to have a big impact.
Tips For Using Async/Await - Write Better JavaScript! Async/Await is a much cleaner syntax for working with promises than using .then(). Let's take a look at how to convert an asynchronous function from using .t...
The ARM processor (Thumb-2), part 9: Sign and zero extension | The Old New Thing I noted last time that you could use the bitfield extraction instructions to do zero- and sign-extension of bytes and halfwords to words. But there are dedicated instructions for these operations which have smaller encodings if the source and destination ...
Stripe Tax: Automate tax collection on your Stripe transactions Stripe Tax lets you calculate and collect sales tax, VAT, and GST on your Stripe transactions. Know where to register and automatically collect taxes.
The memory models that underlie programming languages There are about six major conceptualizations of memory, which I’m calling “memory models”, that dominate today’s programming.
dotnet-presentations/blazor-workshop Blazor workshop. Contribute to dotnet-presentations/blazor-workshop development by creating an account on GitHub.
Resistor Noise: Deafening and Hard to Reduce My low-noise amplifier is not low noise enough. What am I doing wrong?
iOS 15, Humane We believe technology should help us live well. It can and should be designed to help us be intentional, to do the things that truly matter.
26M Passwords Exposed in Botnet Data Leak Some 26 million passwords were exposed in a 1.2 terabyte batch of data found by NordLocker, a security company. It's workaday botnet data but highlights a hostile malware landscape, particularly for people still inclined to download pirated software.
Integration Testing for ASP.NET Core using EF Core Cosmos with XUnit and Azure DevOps This article shows how integration tests could be implemented for an ASP.NET Core application which uses EF Core and Azure Cosmos. The database tests can be run locally or in an Azure DevOps build …
Released: General Availability of Microsoft.Data.SqlClient 3.0 We have released for general availability Microsoft.Data.SqlClient 3.0. This .NET Data Provider for SQL Server provides general connectivity to the database and supports all the latest SQL Server features for applications targeting .NET Framework, .NET Co...
Going Beyond ESLint: Overview Static Analysis in JavaScript Static analysis in JavaScript can drastically improve your code quality. Take a look at how so, some available tools and tips for implementing this practice.
Xamarin ArKit Image Recognition and 3D Model Placement Part 3 Xamarin ArKit Image Recognition and 3D Model Placement Part 3
5 reasons to attend the Azure Hybrid and Multicloud Digital Event Now’s the time to register for the free Azure Hybrid and Multicloud Digital Event on Tuesday, June 29, 2021, from 9:00 AM–11:00 AM Pacific Time, delivered in partnership with Intel. Join us to learn how to be more productive and agile with hybrid and mult...
Accessibility issues you can discover and fix using the browser Developer Tools I’ve been busy lately writing and recording a lot of things concerning accessibility and tooling. One of the practical upshots of my Skillshare Class Product Management: Tools for Improving Product Accessibility was that I had to go through the documentat...
Tip 319 - How to create custom handlers for Azure Functions Azure Functions (opens new window) are great for running serverless pieces of code. Functions also provide triggers and bindings (opens new window), which make it easy to start a function, receive data and do something with that data, without writing plum...
On .NET Episode: Setting up Observability in Orleans As we continue to explore Microsoft Orleans, Reuben Bond returns to chat with Rich about how we can i...
.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.
MonitorControl/MonitorControl 🖥 Control your external monitor brightness & volume on your Mac - MonitorControl/MonitorControl
STOP doing dogmatic Domain Driven Design Focusing on tactical patterns such as Entities, Aggregates isn't Pattern Driven Design not Domain Driven Design. Focus on the Domain.
STEMTera™ Breadboard Designed in Australia, STEMTera Breadboard is the world's first Arduino compatible built-in smart breadboard with Arduino shields, LEGO® bricks and native USB support.
Always be quitting - jmmv.dev A good philosophy to live by at work is to “always be quitting”. No, don’t be constantly thinking of leaving your job 😱. But act as if you might leave on short notice 😎. Counterintuitively, this will make you a better engineer and open...
Bink Video and Bink Audio now available in Unreal Engine for free! Bink Video is a cross-platform performance-oriented video codec that can decode 4K video frames in less than one millisecond and Bink Audio is a performance-oriented audio codec that is capable of perceptually lossless 10:1 compression.
.NET 6 Preview on App Service We are happy to announce that App Service now supports apps targeting .NET 6 Preview 4 across all public regions and scenarios on both Windows and Linux App Service plans through (App Service Early Access).
C# Language Highlights: String Interpolation In this video, James and Maira explain how string interpolation works in C#. Useful Links String Interpolation (C# reference)String Interpolation in C#String Interpolation interactive tutorialTake you