19 January 2022

39 links ยท Wednesday

Announcing .NET MAUI Preview 12

Today we are shipping a Preview 12 of .NET Multi-platform App UI with many quality improvements and some new capabilities. As we near shipping our first stable release, the balance of work begins to shift towards quality improvements and stabilization, though …

Zef: Low-latency, Scalable, Private Payments

We introduce Zef, the first Byzantine-Fault Tolerant (BFT) protocol to support payments in anonymous digital coins at arbitrary scale. Zef follows the communication and security model of FastPay: both protocols are asynchronous, low-latency, linearly-scalable,…

G Suite legacy free edition

Prior to December 6, 2012, Google offered a free edition of G Suite—also known as the legacy free edition of Google Apps—that had a reduced set of business features. As of December 6, 2012, G

Bringing human-centric security to everyone | 1Password

As our online lives become subject to new and evolving threats, we’re doubling down on protecting the digital privacy and peace of mind of everyday people – at home and at work.

Diagnosing .NET memory dumps in Visual Studio 2022

When unexpected errors occur in your managed application you are often left with little evidence of the issue; capturing and analyzing memory dumps may be yo...

The error code you get might not be the one you want

A customer was following the instructions on how to create a register a background task from a Win32 desktop app, but they found that the sample code failed with an exception: bool taskRegistered = false; std::wstring sampleTaskName = L"SampleTask"; auto allTa…

Direct conversion of CO2 to solid carbon by Ga-based liquid metals

The direct conversion of CO2 to carbon is a highly providential route; however, conventional thermal and catalytic approaches are hindered by high energy demands and are limited by coking. Here, we report a robust and highly selective method for the direct con…

Getting started with Azure Bicep

As technology has evolved, so have the tools we can use to build (or rebuild!) standard, repeatable system configurations. I remember building my first Windows-based computer systems using an "answer file" to populate and bypass the "out of the box" configurat…

Achieving Zero Trust readiness in your apps #2: Designing for Least Privilege

Hello again! I’m Jeff Sakowicz, Principal Program Management Lead for Application Platform Security within the Microsoft Identity team. Our team’s goal is to foster a secure, trustworthy, and thriving app ecosystem. Part of achieving this goal is enabling apps…

Why Use DateTimeOffset

Using DateTime for entity properties and database fields is ubiquitous, but if you really care about the time portion of the value, it's often ambiguous. What time zone is the date in? Is it stored as UTC? From everywhere that touches it? How can you be sure? …

A C# Source Generator for Oracle UDTs

Introduction Working with Oracle recently, I found myself wanting an equivalent of SQL Server’s Table-Valued Parameters - a way to pass structured records, or tables of such records, into stored procedures. The Oracle equivalent is the User-Defined Data Type b…

Two Phase Commit

Update resources on multiple nodes in one atomic operation.

C# Language Highlights: Properties

Properties in C# is such a fundamental feature. We’ll learn all about them in this short video from James https://twitter.com/JamesMontemagno and Jayme http...

CyberChef

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

The Intel Split

It appears that Intel’s partnership with TSMC is much larger than it first seemed; the implications for Intel as whole are massive.

Do Svidaniya, Igor, and Thank You for NGINX - NGINX

With profound gratitude for his contributions to both F5 and the Internet at large, we say goodbye to Igor Sysoev, author of NGINX and co-founder of NGINX, Inc., as he leaves to spend time with friends and family and work on personal projects. Спасибо, Игорь.