Posts

Showing posts from May, 2024

[MS] A graphical depiction of the steps in building a C++ executable, with XAML and packaging - devamazonaws.blogspot.com

Last time, we generated a diagram showing how a C++ executable is built, augmented for classic Win32 . Let's add in more stuff: XAML and packaging.       .idl     ↓     MIDL compiler     ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↘     .winmd   .xaml       ↓ ↘ ↓       C++/WinRT compiler   XAML compiler   ↓ ↙ ↓     .h, .cpp   .xbf   .resw       ↓     ↘ ↓       C++ compiler       makepri       ↓       ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓       .obj   .rc, .ico, .bmp     ↙   ↓ ↓ ↓ ↓ ↓ ↓ ↓   ↓   librarian   rc compiler   ↓   ↓   .lib   .res     ↘ ↙     ...

AWS AppSync now supports long running events with asynchronous Lambda function invocations - devamazonaws.blogspot.com

AWS AppSync now allows customers to invoke their Lambda functions, configured as AppSync data sources, in an event-driven manner. This new capability enables asynchronous execution of Lambda functions, providing more flexibility and scalability for serverless and event-driven applications. Previously, customers could only invoke Lambda functions synchronously from AppSync, which meant that the GraphQL API would wait for the Lambda function to complete before returning a response. With support for Event mode, AppSync can now trigger Lambda functions asynchronously, decoupling the API response from the Lambda execution. This is particularly beneficial for long-running operations (e.g. initiating a generative AI model inference, and leveraging the Lambda function to send model responses to clients over AppSync WebSockets), batch processing (e.g. kicking off a database processing job), or scenarios where immediate responses are not required (e.g. creating and putting messages in a queue)...

[MS] Microsoft Loop transforms the way developer teams work - devamazonaws.blogspot.com

Image
If you’re a developer, you know how challenging it can be to manage all the aspects of your projects - You may have to switch between multiple apps, tabs, and windows to access your files, edit your code, review your designs, track your tasks, and communicate with your team. That's why we created Microsoft Loop , a new AI-powered collaborative app that empowers you to create, share, and manage your projects efficiently. Loop enables you to work seamlessly across various tools and platforms, such as GitHub, Azure DevOps, Figma, Jira , Trello and more. Loop also integrates with Microsoft Teams, allowing you to communicate and collaborate with your peers and stakeholders in real time. In this blog, we’ll show you how Loop transforms the way developer teams work by providing a central and flexible place for your work, helping you stay in sync and on track, and making collaboration fun and easy. Let's dive in! A central and flexible place for your work Loop lets you create and cu...

[MS] A graphical depiction of the steps in building a C++ executable, enhanced for classic Win32 - devamazonaws.blogspot.com

Last time, we generated a diagram showing the basics of how a C++ executable is built . The diagram applies to Windows programs too, but it is often the case that some of the parts that go into the C++ build are themselves build outputs of other tools. And there are usually other parts of a Windows program that aren't covered by the C++ build workflow because they produce things beyond just a C++ program. Let's add some of them into our diagram, at least the ones most often seen in classic Win32 apps.       .idl     ↓     MIDL compiler     ↓       .h, .cpp           ↓           C++ compiler           ↓           .obj   .rc, .ico, .bmp     ↙   ↓ ↓ ↓ ↓ ↓ ↓ ↓   ↓   librarian   rc compiler  ...

[MS] VBScript deprecation: Timelines and next steps - devamazonaws.blogspot.com

Scripting options for web development and task automation are modernizing. To provide you with the most modern and efficient options, we are replacing VBScript with more advanced alternatives such as JavaScript and PowerShell. Find out what VBScript deprecation means for you and how you can get ready. What is VBScript? Visual Basic Scripting Edition, commonly referred to as VBScript, is a lightweight scripting language first introduced by Microsoft in 1996. The language has been available as a system component in Windows OS and has been widely used for automating tasks and controlling applications on Windows-based systems. It's often embedded within HTML pages to add dynamic interactivity and functionality to web pages and is commonly used in conjunction with Microsoft technologies like Active Server Pages (ASP) and Windows Script Host (WSH). However, with the advancement of technology, more modern and efficient options are now available. Why is VBScript deprecated? Technology ha...

[MS] Dev Proxy v0.18 with reporters, better CI support, and improved Azure API Center integration - devamazonaws.blogspot.com

Image
Achieve more with APIs in your organization. We’re excited to share with you a new version of Dev Proxy that helps you to build robust apps connected to APIs. In this version: Get better reports with Reporters Easily integrate Dev Proxy in CI/CD scenarios Improved Azure API Center integration Improved OpenAPI spec generation Improved console output ...and more! Get better reports with Reporters In the previous versions of Dev Proxy, each plugin produced its own output. For example, the Execution Summary Plugin produced a markdown report, and the Minimal Permission Plugin produced plain-text output. All output was printed to the console. This was limiting, specifically in integration scenarios when you wanted to use plugin output for further processing and had to not only intercept the output but also scrape the relevant portion of it. In this release, we introduce Reporters: a new sort of plugin capable of turning structured output from plugins into a specific format, such a...

[MS] A modern Extension Manager has arrived with Visual Studio 17.10 - devamazonaws.blogspot.com

Image
We’re bringing our updated Extension Manager to all users! Over the last year, we’ve made our updated Extension Manager available as an optional preview feature and have been asking you to let us know what you think. Based on your incredible feedback, we’re now ready to offer the new Extension Manager as an on-by-default preview feature starting with Visual Studio 17.10 . We’ve streamlined the essential features into a modern UI to help you discover great new extensions and manage your installed extensions. With this release, we still want to hear from you! As you use the Extension Manager in this last preview phase, please share your thoughts so we can bring you the best possible experience in our upcoming official release.   Meet the new Extension Manager Gone are the days of leaving Visual Studio to find additional information on extensions! We created the new Extension Manager to spotlight the most important content when searching for extensions, including a large pane for vie...

[MS] May 2024: A look at the latest Microsoft Entra key feature releases, announcements, and updates - devamazonaws.blogspot.com

Welcome to the May edition of our monthly developer update, summarizing the latest news and developments in the ever-evolving world of Microsoft Entra. We’ve recently rolled out several enhancements that will streamline your development workflow, including custom authentication extensions, which have moved to General Availability. Additionally, native authentication for Microsoft Entra External ID, passkeys in the Microsoft Authenticator app, and an improved configuration experience when using Microsoft Entra External ID with Azure App Service’s built-in authentication are available in public preview. You’ll find key information about these developments in this blog post as well as links to further guidance, helping you integrate these updates into your applications. What went Generally Available (GA) since April 2024? Custom authentication extensions: This feature allows you to customize the Microsoft Entra authentication experience by integrating with external systems. A custom...

Amazon DynamoDB now supports resource-based policies in the AWS GovCloud (US) Regions - devamazonaws.blogspot.com

Amazon DynamoDB now supports resource-based policies in the AWS GovCloud (US) Regions. Resource-based policies help you simplify access control for your DynamoDB resources. With resource-based policies, you can specify the Identity and Access Management (IAM) principals that have access to a resource and what actions they can perform on it. You can attach a resource-based policy to a DynamoDB table or a stream. The resource-based policy that you attach to a table can include access permissions to its indexes. The resource-based policy that you attach to a stream can include access permissions to the stream. With resource-based policies, you can also simplify cross-account access control for sharing resources with IAM principals of different AWS accounts. Resource-based policies support integrations with IAM Access Analyzer and Block Public Access (BPA) capabilities. IAM Access Analyzer reports cross-account access to external entities specified in resource-based policies, and the f...

AWS Network Firewall increases quota for stateful rules - devamazonaws.blogspot.com

The AWS Network Firewall service quota limit for stateful rules is now adjustable. The default limit is still 30,000 stateful rules per firewall policy in a Region, but you can request an increase up to 50,000. This firewall rule limit increase helps customers strengthen their security posture on AWS and mitigate emerging threats more effectively. A higher rule limit provides flexibility to customers with large-scale deployments to define their firewall policy with different combinations of AWS managed and customer defined rules. Starting today, you can implement a broader range of rules to defend against various threats and scale as you grow on AWS. Post Updated on May 28, 2024 at 06:00PM

[MS] Build 2024 Recap: Bridging the chasm between your ML and app devs - devamazonaws.blogspot.com

Last week, Semantic Kernel had a huge milestone during Microsoft Build. Both its Python and Java libraries achieved V1.0 status, guaranteeing that neither of them would have breaking changes for non-experimental features moving forward. This is a big deal for our customers, as it means they can now confidently build their applications on top of our libraries without worrying about future compatibility issues. More importantly though, this means that all three SDKs (Python, C#, and Java) all share the same core functionality. This is a huge win for our customers, as it means that they can now easily switch between languages. This is especially important for our customers who have teams that use differing languages, as it means that they can now easily share code without having to worry about compatibility issues. For most customers, development starts with AI researchers and data scientists building POCs in Python. When it then comes time to deploy these models into production, the ente...

[MS] Visual Studio Code CMake Tools Extension 1.18 Update: Quick Start with CMake and more… - devamazonaws.blogspot.com

Image
The May release of CMake Tools in VS Code is now available. With this release, we have some new updates to the extension to improve CMake integrations with the extension's support. Some major highlights include improvements to the CMake: Quick Start command and support for CMake presets v7 and v8. To view the full list of updates with this release, please look at our CHANGELOG . This release features 2 contributions from our open-source community (@OrkunTokdemir and @hippo91). We greatly appreciate your continued support! CMake: Quick Start Updates The CMake : Quick Start command is a command that a ssists users in building an existing simple project with CMake when they do not have a CMakeLists.txt file in their project. It generates a CMakeLists.txt file for you, so that you can add CMake support to your project.   This command has been updated to integrate better with your pre-existing project needs by: Allowing you to add pre-existing .cpp files as target...

[MS] Introducing links to source code for .NET API Docs - devamazonaws.blogspot.com

Image
When developers read API reference, they sometimes have a need or desire to review the corresponding source code. Until recently, the .NET API reference docs did not provide a link back to the source code, prompting calls from the community for this addition. In response to this feedback, we are happy to announce links connecting docs to the source code are now available on most of our popular .NET APIs. In this blog post, we will share details about how we added the links to the docs experience and how we made use of existing APIs to deliver this improvement. Live examples of the links Before going into implementation details, we would like to showcase where the docs have changed. For .NET APIs that meet our required criteria (having Source Link enabled, having accessible PDB, and being hosted in a public repository), the links are included in the Definition metadata . The following image from the String class demonstrates the placement of this new link: In cases where overload...