Posts

Showing posts from June, 2024

EvolutionaryScale’s ESM3, a frontier language model family for biology, now available on AWS - devamazonaws.blogspot.com

EvolutionaryScale’s ESM3 1.4B open source language model is now generally available on AWS through Amazon SageMaker JumpStart and AWS HealthOmics, with the full family coming soon. Amazon SageMaker JumpStart is a ML hub with foundation models, built-in algorithms, and prebuilt ML solutions that can be deployed with just a few clicks. AWS HealthOmics is a purpose-built service that helps healthcare and life science organizations analyze biological data. EvolutionaryScale, a frontier AI research lab and Public Benefit Corporation dedicated to developing AI for biology’s most complex problems, has released the cutting-edge ESM3 family of models. ESM3 is a biological frontier model family capable of generating entirely new proteins that have never existed in nature. ESM3 can generate proteins based on sequence, structure, and/or functional constraints – a novel "programmable biology" approach. Trained on billions of protein sequences spanning 3.8 billion years of evolution, ESM...

[MS] Java on Visual Studio Code Update – June 2024 - devamazonaws.blogspot.com

Image
Hi everyone, welcome to the June update for Visual Studio Code for Java! In this blog we are going to share several user experience updates, as well as important Spring features improvements, so let's get started! Project Settings Page Enhancements New Compiler Section A new compiler section was added to the project settings page. This allows you to conveniently set Java compiler related options for your project. Currently the options include source and target compatibility, --release option for cross compilation and customization for class file generation. See the screenshot below for the compiler section. Maven Section In addition to compiler sections, we have also added a Maven section so that developers can easily point to active Maven profiles. Developers just need to click on "Maven" and enter the Maven profile names. Formatter Section Finally, many developers need to use a formatter for their code. We have added a shortcut for using the formatter in the proje...

Announcing Amazon WorkSpaces Pools, a new feature of Amazon WorkSpaces - devamazonaws.blogspot.com

Amazon Web Services (AWS) announces a new feature of Amazon WorkSpaces, called Amazon WorkSpaces Pools, that helps customers save costs by sharing a pool of virtual desktops across a group of users who get a fresh desktop every time they log in. This new feature provides customers the flexibility and choice to support a wide range of use cases, including training labs, contact centers, and other shared-environments. Some user settings like bookmarks and files stored in a central storage repository like Amazon S3 or Amazon FSx can be saved for improved personalization. WorkSpaces Pools also simplifies management across a customer’s WorkSpaces environment by providing a single console and set of clients to manage the various desktop hardware configurations, storage, and applications for the user, including the ability to manage their existing Microsoft 365 Apps for enterprise. Customers use AWS Application AutoScaling to automatically scale a pool of virtual desktops based on real-time...

[MS] Dev Proxy v0.19 with simulating LLM APIs and new Azure API Center integrations - 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: Check if your app calls APIs using minimal permissions Simulate Azure OpenAI- and OpenAI APIs Generate HTTP files Filter requests by headers Improved generating OpenAPI specs ...and more! Check if your app calls APIs using minimal permissions When building your app, you likely integrate with several APIs and operations. To ensure that your app is secure and follows the principle of least privilege, you should check if your app is calling APIs with minimal permissions. By using minimal permissions, you reduce the risk of unauthorized access to your data and resources. What's hard about checking if your app is calling APIs with minimal permissions though, is that each time you integrate a new operation, you need to evaluate the set of permissions you use in your app. Manually tracking all operations an...

[MS] What’s New in vcpkg (June 2024) - devamazonaws.blogspot.com

Image
This blog post summarizes changes to the vcpkg package manager as part of the 2024.06.15 release , 2024-06-10 tool release , as well as changes to vcpkg documentation throughout June. This month’s release includes some error message improvements and bug fixes. Some stats for this period: There are now 2,441 total ports available in the vcpkg public registry. A port is a versioned recipe for building a package from source, such as a C or C++ library. 9 new ports were added to the open-source registry. 442 updates were made to existing ports. As always, we validate each change to a port by building all other ports that depend on or are depended by the library that is being updated for our 13 main triplets . 26 contributors submitted PRs, issues, or participated in discussions in the main repo. The main vcpkg repo has over 6,100 forks and 22,000 stars on GitHub.   vcpkg changelog (2024.06.15 release) The following meaningful changes were made in this release: Fixed v...

Amazon Athena Provisioned Capacity now available in South America (São Paulo) and Europe (Spain) - devamazonaws.blogspot.com

Today, Amazon Athena made Provisioned Capacity available in the South America (São Paulo) and Europe (Spain) regions. Provisioned Capacity is a feature of Athena that allows you to run SQL queries on fully-managed, dedicated serverless resources for a fixed price and no long-term commitments. Using Provisioned Capacity, you can selectively assign processing capacity to queries and control workload performance characteristics such as query concurrency and cost. You can scale capacity at any time, and pay only for the amount of capacity you need and time it is active in your account. Athena is a serverless, interactive query service that makes it possible to analyze petabyte-scale data with ease and flexibility. Provisioned Capacity provides workload management capabilities that help you prioritize, isolate, and scale your interactive query workloads. For example, use Provisioned Capacity if you want to scale capacity to run many queries at the same time or to isolate important querie...

AWS Control Tower introduces an API to discover landing zone operations - devamazonaws.blogspot.com

AWS Control Tower customers can now programmatically retrieve a list of all landing zone operations that have completed in the past 90 days including create, update, reset, and delete. The output contains summary information like the operation identifier, operation type, and status to help identify initiated operations. Until today, customers could only retrieve landing zone operations if they requested it by operation identifier or examined all operations. API users on the same team could not view operations performed by others in the same landing zone, resulting in lost context and reduced visibility into all operations. Now customers can easily view, audit and troubleshoot operations for their entire landing zone to avoid duplicate operations and improve overall operational efficiency. To learn more about these APIs, review configurations for landing zone APIs and API References in the AWS Control Tower User Guide. The new APIs are available in AWS Regions where AWS Control To...

[MS] Is there a built-in way in C++/WinRT to get the string name for a Windows Runtime enum? - devamazonaws.blogspot.com

Say you have a value from a Windows Runtime enumeration and you want to convert it to a corresponding string. You can do this in C# with the ToString() method. void LogStatus(AsyncStatus status) { Log("Status: " + status.ToString()); } But C++/WinRT doesn't provide a ToString() method. C++/WinRT produces standard C++, and at least as of C++20, there is no standard for reflection, so there is no standard C++ way for converting a value to a string.¹   C++/WinRT could have included value-to-string conversion in its code generation, but it doesn't. Partly because it's hoping that the C++ language will provide reflection. And partly because experience has told us that value-to-string conversion is rarely useful in production. For one thing, you would never want to do a value-to-string conversion for a string to display to the user. Those strings are going to be in English (which may not be appropriate for your audience), and they will require domain-specifi...

[MS] Jakarta EE on Azure – June 2024 - devamazonaws.blogspot.com

Image
Hi everyone, welcome to the June 2024 update for Jakarta EE on Azure. The June update covers the following topics: The newly published High Availability and Disaster Recovery tutorials, which demonstrate how to implement HA/DR for different Jakarta EE applications on Azure using a simple and effective method. The updated offerings that provide support for horizontally auto-scaling Jakarta EE server clusters on AKS and ARO. Microsoft partners with Jakarta EE application server vendors to create Azure Marketplace offers. These Marketplace offers have Solution Templates and Base Images which allow customers to quickly deploy their software on Azure Virtual Machines (VMs), Azure Kubernetes Service (AKS), Azure Red Hat OpenShift. Additionally, within the Azure Learn platform, you’ll find an extensive collection of Java EE, Jakarta EE and MicroProfile documentation guidance . This documentation simplifies the process of deploying production-ready applications by incorporating best practi...

Amazon MSK supports in-place upgrades from M5, T3 instance types to Graviton3 based M7G - devamazonaws.blogspot.com

You can now upgrade your Amazon Managed Streaming for Apache Kafka (Amazon MSK) provisioned clusters running on X-86 based M5 or T3 instances and replace them with AWS Graviton3-based M7G instances with a single click of a button. In-place upgrades allows you to seamlessly switch over your existing provisioned clusters to M7G instance type for better price performance, while continuing to serve reads and writes for your connecting client applications. Switching to AWS Graviton3 processor based M7G instances on Amazon MSK provisioned clusters allows you to achieve up to 24% compute cost savings and up to 29% higher write and read throughput over comparable MSK clusters running on M5 instances. Additionally, these instances lower energy consumption by up to 60% than comparable instances, making your Kafka clusters more environmentally sustainable. In-place upgrades to M7G instances are now available in all AWS regions where MSK supports M7G. Please refer to our blog for more infor...

Amazon Aurora now provides additional monitoring information during upgrades - devamazonaws.blogspot.com

Amazon Aurora now provides additional granular monitoring information during upgrades for enhanced observability. Customers can use the additional granularity shared in Amazon Aurora Events to stay informed and better manage their database upgrades. Customers upgrade their database version, operating system, and/or other components containing security, compliance, and functional enhancements. When applying upgrades, Aurora will now emit additional messages in Aurora Events and indicate when the database cluster is online and when it is not. For database minor version and patch upgrades, customers can use the messages to get additional granular insights about the exact downtime incurred for their database including the number of connections preserved during the upgrade. To learn more about how to monitor your upgrade process, you can view the technical documentation . Amazon Aurora is designed for unparalleled high performance and availability at global scale with full MySQL and Pos...

[MS] Microspeak: Fun fork - devamazonaws.blogspot.com

I noted some time ago in the discussion of the Microspeak term party that a party branch is a branch in which the usual procedures for code changes don't apply, or at least apply less strictly than normal. A closely-related term for this type of branch is a fun fork .¹ The idea is the same: It's a branch where you can make changes more freely than normal. But a fun fork is even looser than a party branch : The idea of the fun fork is that it will never be merged back to the parent branch. Do whatever you want! Nobody will care! Usually, a fun fork is created so that a team can experiment with a large, complex feature. If the experiment proves successful, the team can move the changes from the fun fork to a product branch. The actual code in the fun fork is not usually taken verbatim directly into the product. It will probably be cleaned up, say by removing things that didn't pan out,² removing dead code, refactoring for maintainability. It might even be reimplemented ...

[MS] How to integrate Microsoft Entra External ID and Cerbos for authentication and authorization - devamazonaws.blogspot.com

Image
This blog post has been co-authored by Martin Gjoshevski, Senior Customer Engineer at Microsoft and Alex Olivier, Chief Product Officer from Cerbos, a Microsoft Partner. In this blog post, part two of a three-part series, we look at how you can use Microsoft Entra External ID and Cerbos to decouple authentication and authorization. In part one , we looked at the role that authentication and authorization play and the benefits and considerations you need to take into account when designing systems. In this blog post, we are going to see how you can build a web application with decoupled authentication and authorization using Microsoft Entra External ID and Cerbos. What you'll build in this tutorial In this tutorial, you are going to build a web application that uses Microsoft Entra External ID for user authentication, and leverages Cerbos for implementing fine-grained authorization. Our web application lets authenticated users create and update posts. We have two roles in our...

[MS] Finding a specific value in a sequence of integers that changes by at most 1 - devamazonaws.blogspot.com

Consider a sequence of integers with the property that the distance between consecutive values is at most 1. The puzzle is to find a sublinear algorithm for locating a given value, with the condition that the value you're looking for is between the first and last values of the sequence (inclusive). In formulas, x ₀, …, x ₙ is a finite integer sequence. | x ₖ − x ₖ₊₁| ≤ 1. The target integer value v satisfies the property that ( x ₙ − v )( v − x ₀) ≥ 0. When I saw this puzzle, I thought, "Well, that's obvious." Look at it this way: Suppose each x ₜ represents an object's location at time t = k . The requirement that | x ₖ − x ₖ₊₁| ≤ 1 means that at each tick, the object can either move left one step (−1), move right one step (+1), or not move at all (0). Since the object can move only in steps, you know that it must eventually reach every integral point between its starting and ending point. (Otherwise, how did it reach its ending point?); You can think...

[MS] Visual Studio Code 的 .NET MAUI 扩展现已正式发布  - devamazonaws.blogspot.com

Image
本篇翻译于Maddy Montaquila的 The .NET MAUI Extension for Visual Studio Code is now Generally Available 今天,我们非常高兴地宣布 .NET MAUI VS Code 扩展插件结束了预览阶段,并将包含一些期待已久的新功能 - 包括 XAML IntelliSense 和 Hot Reload!   什么是 .NET MAUI 扩展插件 ?   .NET MAUI 扩展 插件 为您提供了在轻量级 Visual Studio Code 中开发 .NET MAUI 应用所需的工具。它基于 C# Dev Kit 和 C# 扩展 构建,提供了解决方案资源管理器、 C# Hot Reload 、强大的 C# IntelliSense 等众多功能 。.NET MAUI 扩展增加了针对移动设备和桌面设备的能力 , 此外,借助最新版本的扩展 , 增加了 XAML IntelliSense 和 XAML Hot Reload ,同时让您的 VS Code 体验更加精简和简单。   全新的和改进的 XAML 编辑体验   .NET MAUI 扩展的预览版附带了基本的 XAML 语法高亮显示和自动补全功能,但它与我们想要交付的完整体验相距甚远。在过去的一年里,我们对 Visual Studio 中现有的 XAML 语言服务进行了现代化改造,将其打包,并带到 VS Code 中以供您进行 .NET MAUI 开发。该附加功能也适用于 Copilot ,在创建 UI 时为您提供智能自动补全、有用的工具提示和无缝代码导航。   Hot Reload 来了 🔥   无需重启应用就能编辑代码是 .NET 开发人员拥有的最强大的生产力功能之一。在最新版本中,您可以在 Visual Studio Code 中对 C# 和 XAML 文件进行 Hot Reload 编辑。 XAML Hot Reload 已启用 - 只需在应用运行时编辑 XAML, 即可看到更改自动反映在您的用户界面中 !   C# Hot Reload 仍处于...

Amazon Redshift Query Editor V2 is now available in AWS Canada (Calgary) region - devamazonaws.blogspot.com

You can now use the Amazon Redshift Query Editor V2 with Amazon Redshift in the AWS Canada (Calgary) region. Amazon Redshift Query Editor V2 makes data in your Amazon Redshift data warehouse and data lake more accessible with a web-based tool for SQL users such as data analysts, data scientists, and database developers. With Query Editor V2, users can explore, analyze, and collaborate on data. It reduces the operational costs of managing query tools by providing a web-based application that allows you to focus on exploring your data without managing your infrastructure. Post Updated on June 21, 2024 at 06:00PM

[MS] The Windows Runtime winrt::hstring and the C++ std::wstring are inter-assignable - devamazonaws.blogspot.com

For the past few days, I've been talking about converting between various string types while avoiding data loss and security issues if an embedded null is present. But in the case where you are dealing with winrt:: hstring and std:: wstring , the story is much simpler. The winrt:: hstring and std:: wstring types can simply be assigned to each other. No need to do funny wstring_view or c_str() nonsense. winrt::hstring h; std::wstring s; h = s; // this works! s = h; // this also works! The assignments work because winrt:: hstring and std:: wstring both support assignment from std:: wstring_view , and both winrt:: hstring and std:: wstring are convertible to std:: wstring_view . Post Updated on June 21, 2024 at 03:00PM Thanks for reading from devamazonaws.blogspot.com

AWS Billing and Cost Management now provides Data Exports for Cost Optimization Hub - devamazonaws.blogspot.com

Data Exports for Cost Optimization Hub now enables customers to export their cost optimization recommendations to Amazon S3. Cost Optimization Hub recommendations are consolidated from over 15 types of AWS cost optimization recommendations, such as EC2 instance rightsizing, Graviton migration, and Savings Plan purchases across their AWS accounts and AWS Regions. Exports are delivered on a daily basis to Amazon S3 in Parquet or CSV format. With Data Exports for Cost Optimization Hub, customers receive their recommendations in easy-to-ingest data files, which simplifies creating reports or dashboards. Customers can apply the same filters and preferences to their exports that they use in Cost Optimization Hub to deduplicate savings. Customers can also control the data included in their export using basic SQL column selections and row filters. Data Exports for Cost Optimization Hub makes it easy for customers to bring their recommendation data into analytics and BI tools for tracking, pr...

[MS] Empowering Collaboration with a Tech Savvy Customer - devamazonaws.blogspot.com

Empowering Collaboration with a Tech Savvy Customer Introduction In our typical engagements, we often find ourselves working with customers who greatly rely on our technical expertise. They depend on us to guide them through the decision-making process, from conceptualizing their project to effectively implementing and running it in production environment. Our role involves not only offering software engineering skills but also the ability to design solutions, providing instruction on planning and execution. We bring our knowledge and proficiency to the table, serving as a dependable source of guidance throughout their journey. But what if the customer is a tech savvy customer? One that has made all the decisions and implemented in the best possible way. How do we fit in and elevate their business to new heights? First: Recognize a Tech Savvy Customer Well, in one sentence -- if you are impressed by everything in their system you are probably dealing with one. To give some exampl...