Posts

[MS] Enable continuous backup for multi-region write account - devamazonaws.blogspot.com

Image
Azure Cosmos DB already delivers 99.999% availability with multi-region write capability and continuous backup for point-in-time restores within a 7 or 30 day retention period . Now, we’re making it even better! [caption id="attachment_9761" align="alignnone" width="1024"] Multi-region write account and continuous backup - coexistence.[/caption] Going forward - You can migrate existing single region write region with point in time restore capability to support multi-region write . You can enable point in time restore capability on existing multi-region write account. You can of course create a new account with these capabilities out of the box. And of course you can perform normal point in time restore. There are no special charges - the existing point in time charges for backup, restore and multi region write cost continue. Please check out the documentation about multi-region writes , point in time restore capability Go ahead give it a tr...

[MS] How does generative AI impact Developer Experience? - devamazonaws.blogspot.com

Image
Adlene Sifi explores the impact of generative AI on developer experience. In this article, we will try to determine if there is a link between the use of generative AI (e.g., GitHub Copilot) and developer experience (DevEx). Specifically, we aim to verify whether the use of generative AI has a positive impact on developer experience. We will even try to see if there is a causal link between the use of generative AI and the improvement of developer experience. First, let's define these two concepts. What is developer experience? Is it a new buzzword? A market trend? Worse, is it a new marketing tactic to make us buy more products? No, it is none of these. Otherwise, I would never have considered writing this article. Developer experience is something more fascinating, more intriguing, but above all, more holistic. Here are some definitions: "Developer experience encompasses how developers feel about, think about, and value their work" (Nicole, Margaret-Anne, Abi, & ...

[MS] The case of the critical section that let multiple threads enter a block of code - devamazonaws.blogspot.com

One of my colleagues in enterprise product support runs a weekly debug talk consisting of a walkthrough of a debug session. Usually, the debug session comes to a conclusion, but one week, the debug session was unsatisfyingly inconclusive. We knew that something bad was happening, but we couldn't figure out why. This problem gnawed at me, so I continued debugging it after the meeting was over. Here is the story. In the original problem, we observed a failure because a critical section failed to prevent two threads from entering the same block of code. You had one job. typedef void (CALLBACK *TRACELOGGINGCALLBACK) (TraceLoggingHProvider, PVOID); VOID DoWithTraceLoggingHandle(TRACELOGGINGCALLBACK Callback, PVOID Context) { InitializeCriticalSectionOnDemand(); EnterCriticalSection(&g_critsec); HRESULT hr = TraceLoggingRegister(g_myProvider); if (SUCCEEDED(hr)) { (*Callback)(g_myProvider, Context); TraceLoggingUnregister(g_myProvider); ...

[MS] Sign Up for the free Pure Virtual C++ 2025 Conference - devamazonaws.blogspot.com

Image
Every year we run Pure Virtual C++: a free one-day virtual conference for the whole C++ community. Next month we’re doing it again! Sign-up for free to get access to our five live sessions and a host of pre-conference content. The live event will start at April 30 th 14:00 UTC . Videos will be available to stream for free on YouTube after the conference. The speakers and topics will be announced soon. Hope to see you there! Post Updated on March 21, 2025 at 11:34AM Thanks for reading from devamazonaws.blogspot.com

[MS] Introducing Java, JS and Python support in Test Plans - devamazonaws.blogspot.com

Image
We are excited to announce new capabilities in Azure Test Plans that will enhance your testing workflows. This feature is currently available in Public Preview. You can find instructions at the end of the article on how to request it for your Azure DevOps project. With this latest release, we are introducing the ability to associate automated tests written in Java/JUnit (Maven and Gradle), JS (Jest) and Python (PyTest) with test cases and then run those tests with the new Azure Test Plan task. This is an addition to the ability to associate tests written in the majority of the .NET supported frameworks, which was until now only supported via Visual Studio Code. Consequently, this should improve the overall manageability of your software testing processes and the ability to run automated tests directly from the Test Plans, either separately or in combination with manual tests. Here’s how you can take advantage of these new features. Associate your automated test from a Build Pipeline...

[MS] 引入对SLNX的支持,.NET CLI 中更简洁的解决方案文件格式 - devamazonaws.blogspot.com

本文翻译自 Chet Husk 的 Introducing support for SLNX, a new, simpler solution file format in the .NET CLI 多年来,解决方案文件已成为 .NET 和 Visual Studio 体验中的一部分,并且它们一直拥有相同的自定义格式。最近, Visual Studio 解决方案团队已开始预览一种新的基于 XML 格式的解决方案文件格式 ,称为 SLNX。从 .NET SDK 9.0.200 开始, dotnet CLI 支持生成这些文件并与之交互,其方式与使用现有解决方案文件的方式相同。在本文的其余部分,我们将展示如何迁移到新格式,探索 dotnet CLI 对该格式的新支持,并讨论该格式走向正式发布的后续计划。 快速开始 在 SDK 9.0.200 之前,创建 SLNX 文件的唯一方式是通过 Visual Studio 设置。勾选 环境 > 预览功能 > 使用解决方案文件持久性模型 设置后,用户可以将现有的 .sln 文件另存为新的 .slnx 格式。  SDK 9.0.200  提供了一个命令来执行相同的迁移操作: dotnet sln migrate 。  让我们从一个非常简单的解决方案和项目设置开始,看看迁移的具体步骤。首先,我们创建一个新的解决方案:  PS C:\Users\chethusk\Code\example> dotnet new sln The template "Solution File" was created successfully. PS C:\Users\chethusk\Code\example> cat .\example.sln Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 Global GlobalSection(SolutionConfigurationPla...

[MS] Enhance Pull Request Reviews with In-Depth Feedback - devamazonaws.blogspot.com

Image
Visual Studio 2022 has taken the pull request experience to the next level by making reviews interactive. We previously enabled viewing your pull request comments inline in your working files. Now, the latest update empowers you to add comments directly within the IDE, streamlining the review process. Now, pull request reviewers can conduct deep reviews with the navigational power of the IDE and stay in their focused environment. We heard from your feedback that the web experience for reviewing pull requests can only go so far. When you need to really understand your colleagues' proposed changes, it's best to checkout their branch and use the navigation and build tools in VS. Once you’re on their branch and you’ve identified some feedback, you can add the comment directly without having to map it back to the code in the web. This extends previous functionality where you could view and reply to only existing comments. Enabling this feature To start using the new commenting ...