Released – Devstyler.io https://devstyler.io News for developers from tech to lifestyle Mon, 22 Apr 2024 12:21:57 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.5 GitLab Releases GitLab Duo Chat with 40+ New Features https://devstyler.io/blog/2024/04/22/gitlab-releases-gitlab-duo-chat-with-40-new-features/ Mon, 22 Apr 2024 12:21:57 +0000 https://devstyler.io/?p=124852 ...]]> GitLab’s artificial intelligence assistant GitLab Duo Chat is now generally available as part of the GitLab 16.11 release. It can answer questions that are related to specific issues, code, bugs, CI/CD configurations, or the GitLab platform itself, as well as refactor existing code and generate tests.

“Whether you’re a developer or you’re managing the entire team, GitLab Duo Chat can empower you to take advantage of AI exactly where you need it throughout the software development lifecycle — all while helping you maintain code quality and security guardrails,” the company wrote in post.

Organizations can control which data the AI gets read access to at the project, subgroup and group level. GitLab also said that customer data is not used to train the AI models.

Other new features in GitLab 16.11 include:

  • Policy scoping, which allows compliance teams to assign policy enforcement to a specific group of projects;
  • Product analytics, including key usage and user adoption data;
  • Ability to disable personal access tokens by enterprise users;
  • Autocomplete when inserting links to wikipedia pages;
  • Sidebar containing project information;

In total, over 40 new features have been added to GitLab 16.11. It is available in GitLab and in IDEs such as VS Code and the JetBrainsIDE.


Read more:
1. From Competitions in Informatics to MIT – Rumen Hristov’s Formula for Success
2. Xbox Comes with New Titles in the Second Half of April
3. OpenAI Adds New Tool to Its API for Assistants

]]>
JetBrains Launches JetBrains IDE Services https://devstyler.io/blog/2024/04/16/jetbrains-launches-jetbrains-ide-services/ Tue, 16 Apr 2024 13:59:38 +0000 https://devstyler.io/?p=121757 ...]]> JetBrains has released JetBrains IDE Services in an attempt to make it easier for developers to manage various development tools.

“Due to complex environments and distributed engineering teams, enterprise customers struggle to efficiently and securely deploy and manage IDEs, AI tools, and remote environments all at once. These struggles naturally slow businesses down and result in missed opportunities,” said Brian Noll, VP of sales and global partnership at JetBrains Americas.

JetBrains IDE Services provides a central management hub for five different JetBrains products: IDE Provisioner, AI Enterprise, License Vault, Code With Me Enterprise, and CodeCanvas.

IDE Provisioner provides IDE updates as needed to ensure outdated versions are not used, AI Enterprise provides AI-driven productivity features, License Vault automates the distribution of JetBrains IDE licenses, Code With Me Enterprise provides pair programming, and CodeCanvas handles the configuration of the development environment.

“With the release of JetBrains IDE Services, we are giving customers a centralized way to manage their development stack at the organizational level and dramatically improve the productivity of entire engineering departments with the inclusion of enterprise versions of JetBrains AI, Code With Me, and CodeCanvas in the suite,” said Noll.

The service is available with an on-premises deployment option, but the company has plans to add a cloud offering as well.

]]>
Voltron Data Releases Ibis 8.0, Developers Will Write Code Only Once https://devstyler.io/blog/2024/02/13/voltron-data-releases-ibis-8-0-developers-will-write-code-only-once/ Tue, 13 Feb 2024 09:14:01 +0000 https://devstyler.io/?p=118376 ...]]> Voltron Data, the company that accelerates the building of modular and composable data analytics systems, today announced the release of Ibis 8.0. Ibis allows developers to easily execute code across multiple data platforms – enabling the right query for the job.

The new release has its first dedicated streaming backends for Apache Flink and RisingWave, offering different engines for batch and now stream execution, unified with a single API for Python data frames.

“Finally developers can write code once and use it across local, batch, CPU, GPU and now real-time query engines. Ibis is leading the charge to break down the barriers between batch and stream processing execution engines. This is a big step toward a modular and composable data ecosystem across all paradigms,” said Josh Patterson, co-founder and CEO of Voltron Data.

Ibis is an independently governed open source project backed by Voltron Data and contributors across data platforms including Google, Starburst Data and RisingWave.

“As the Ibis API improves and adds new functionality like ML preprocessing, every backend it supports improves with it. Users can learn a single familiar dataframe API without being locked into any backend. The open source community can add Ibis ecosystem integrations to make working with data in Python better on any data platform Ibis supports,” said Zhenzhong “Z” Xu, vice president of engineering at Voltron Data.

With today’s release, users can run Ibis on 20 different query engines — ranging from DuckDB for smaller queries to BigQuery, Spark, Theseus and others for big distributed preprocessing/ETL jobs. With no code change, they can also run on two streaming engines – Apache Flink and RisingWave.

]]>
Microsoft release a second preview version of Visual Studio 17.9 https://devstyler.io/blog/2023/12/14/microsoft-release-a-second-preview-version-of-visual-studio-17-9/ Thu, 14 Dec 2023 10:54:23 +0000 https://devstyler.io/?p=115705 ...]]> Microsoft has unveiled Visual Studio 17.9 Preview 2, introducing enhancements to both C++ and .NET MAUI development environments. The release focuses on elevating the overall development experience for these key programming platforms.”

With the latest update, users gain the ability to effortlessly enclose a selected piece of code with bracket delimiters, be it ‘single quotes,’ “double quotes,” or (parentheses). This eliminates the need for manual input on both sides. To activate or deactivate this convenient feature, users can navigate to Tools > Options > Text Editor and toggle the ‘Automatically surround selections when typing quotes or brackets’ option.

In the realm of C++, fresh #include alternatives have been introduced, including ” #include diagnostics.” This feature offers a visual representation of the reference frequency for each #include directive within the code. Users can easily discern the reference count displayed alongside the directive and gain access to specific references by clicking on it. Furthermore, a simple double-click on references in the list facilitates seamless navigation to the corresponding locations.

The company added “#include diagnostics build time,” which provides information on the compilation time of #include directives after running Build Insights.

The functionality to execute unit tests in remote Linux scenarios has been activated. Users can now conduct tests for their C++ projects that target Linux on WSL or remote systems through the Test Explorer. Microsoft reports that the Azure Networking Team has already begun utilizing this capability.

In addition, Microsoft has incorporated .NET MAUI support into the Live Property Explorer. This tool, designed for inspecting XAML properties during debugging, empowers developers to dynamically view and modify properties while their code is running.

]]>
Platform ingress ngrok Introducing the Python SDK https://devstyler.io/blog/2023/12/07/platform-ingress-ngrok-introducing-the-python-sdk/ Thu, 07 Dec 2023 10:54:22 +0000 https://devstyler.io/?p=115548 ...]]> The ngrok ingress platform has announced the release of ngrok-python, an SDK that aims to allow developers to implement ingress in their Python applications.

This will give Python developers the ability to work on their applications through the ngrok network without a lot of setup.

The SDK aims to create a persistent connection to the ngrok ingress-as-a-service platform, and ngrok will pass the application configuration information to the nearest point of presence.

“Instead of focusing on core business logic, developers often invest substantial time and effort in adding non-functional capabilities such as authentication, authorization, observability, and high availability that are outside their area of expertise,” Bob Hagemann, principal engineer at ngrok, wrote in a blog post.

According to ngrok, the inspiration to create ngrok-python was to enable developers to ignore the complexities of the network stack.

]]>
Proton Launches Encrypted Cloud Storage Service https://devstyler.io/blog/2023/11/24/proton-launches-encrypted-cloud-storage-service/ Fri, 24 Nov 2023 11:15:15 +0000 https://devstyler.io/?p=114660 ...]]> Swiss company Proton, which focuses on protecting personal data, has launched its end-to-end encrypted cloud storage (E2EE) service for Mac users, four months after it was released for Windows, TechCrunch reported.

Founded about nine years ago, Proton initially focused on a Gmail alternative called Proton Mail, but the company has expanded its horizons to include VPN, password management, calendaring and, cloud storage.

Last September, Proton debuted Proton Drive on the web, followed by mobile apps in December and Windows in July.

Proton Drive is now fully cross-platform, with users able to sync everything across all the devices they use.

Certainly! Proton Drive offers automatic full encryption for files and folders by default. Unlike Apple’s recent introduction of end-to-end encryption for certain iCloud data, which requires manual activation by users, Proton Drive ensures full encryption across all data, including metadata and file names, from the outset.

As for storage, Proton Drive provides 1GB for free, and users can opt for paid plans starting at $4 per month, which includes 200GB of storage and additional features. These features encompass the capability to automatically archive previous file versions for a period of up to 10 years.

Currently, Proton Drive for Mac exclusively synchronizes files to the cloud from the designated Proton Drive folder. However, Proton is actively developing the capability to extend synchronization to any local folder.

While Proton has a history of open-sourcing most of its applications, allowing third parties like security researchers to scrutinize the underlying code, the Proton Drive Mac app has not yet followed suit. The company assures that open-sourcing will be implemented in due course.

As for Linux users, Proton has indicated that eventual open-sourcing is part of its long-term roadmap, though a specific timeline has not been provided.

]]>
Galaxy S23 With 2x Portrait Option In Next Software Update https://devstyler.io/blog/2023/05/09/galaxy-s23-with-2x-portrait-option-in-next-software-update/ Tue, 09 May 2023 06:35:52 +0000 https://devstyler.io/?p=105885 ...]]> Although the Galaxy S23 series offers seamless camera use in a variety of situations, because of the hardware and the feature-rich camera app, one feature is still missing – the 2x zoom in portrait mode. The good news for Galaxy fans is that it is being made available soon, SamMobile reports.

Samsung has released a software update to improve the camera on the Galaxy S23, Galaxy S23+ and Galaxy S23 Ultra. The company is expected to release another major update later this month to improve low-light photography and to remove the HDR halo effect. Samsung’s camera development team reveals that it has added the 2X zoom option in the portrait mode of the Galaxy S23’s camera app.

Currently, the Galaxy S23, Galaxy S23+ and Galaxy S23 Ultra only feature 1x and 3x zoom modes in the camera app’s portrait mode. The 1x option enables portrait shots from the main camera, while the 3x option enables portrait shots from the 3x telephoto camera. But for some people, the 1x option is too wide and the 3x mode is too zoomed in. And the solution in this case is the 2x option.

Samsung is adding a 2x zoom option to the portrait camera mode that will crop the frame from the main camera. The feature will be rolled out to all Galaxy S23 series phones with the next software update, which is expected to be released later this month (May 2023). The company is expected to reveal whether this feature will appear in the Galaxy S22 series once it releases the update for the Galaxy S23. Stay tuned for details.

]]>
Enhanced Version of GCC Including Useful Features Released https://devstyler.io/blog/2023/05/03/enhanced-version-of-gcc-including-useful-features-released/ Wed, 03 May 2023 05:50:43 +0000 https://devstyler.io/?p=105701 ...]]> GNU Compiler Collection 13.1 has been released, and part of the enhancements of the new version of GCC are the implementation of C++ 23 features and support for Go 1.18 user packages, InfoWorld reports.

A number of C++ 23 features have been introduced in GCC 13, including labels at the end of compound operators, #warning support, and constrained escape sequences. GCC 13 also introduces superprecision support for C++, which has been available in C since GCC 4.5. Experimental support for C++ 20 in the C++ standard library has been improved, providing support for features such as header and std::format.

Other capabilities in the GCC 13 series include:

-GCC 13 integrates a front end for the Modula-2 procedural programming language, previously available separately.

-For the C family, new function attributes are offered for documenting int arguments that are file descriptors. Also for the C family, GCC now can control when to treat the trailing array of a structure as a flexible array member for the purpose of accessing elements of such an array.

-The AArch64 hardware target now supports Decimal Floating-Point in the BID format through the lipid library.

-For the AMD Radeon (GCN) GPU target, SIMD vectorization has been improved.

-GCC’s static analyzer has been improved with 20 new kinds of warnings.

-For plugin authors, GCC diagnostics now can be associated with rules such as from coding standards documents or specifications.

GCC 13 offers a full implementation of the Go 1.18 user packages, but generic programming support, which is the most important feature of Go 1.18, is not yet available in GCC. GCC provides a front end for languages including C, C++, Objective-C, Go, Ada, Fortran, and D, along with libraries.

]]>
Amazon Launches Elastic Kubernetes Service for Snowball Edge https://devstyler.io/blog/2023/02/20/amazon-launches-elastic-kubernetes-service-for-snowball-edge/ Mon, 20 Feb 2023 10:19:05 +0000 https://devstyler.io/?p=101709 ...]]> Amazon has launched the Amazon Elastic Kubernetes Service (EKS) Anywhere for Snowball. This release automates the creation and management of EKS clusters on AWS Snowball Edge devices. These devices can run with or without an internet connection.

Solution Overview

  • An AWS Snowball Edge appliance is connected to a local area network (LAN) router via an RJ45, SFP+, or QSFP+ physical network interface and is assigned a routable IP address on the LAN subnet using Dynamic Host Configuration Protocol (DHCP).
  • Two virtual network interfaces are created to connect two Amazon Elastic Compute Cloud (Amazon EC2) instances to the physical network interface of the AWS Snowball Edge appliance for further administration.
  • For disconnected environments without Internet access, a local Harbor registry can be hosted on an Amazon EC2 instance located on the AWS Snowball Edge appliance.
  • The workflow for creating a cluster starts from an Amazon EKS Anywhere administrative instance (EKS-A Admin) running on the AWS Snowball Edge appliance, where a kind of bootstrap cluster running in a Docker container ingests a cluster configuration file to create the corresponding Amazon EKS Anywhere cluster.
  • Cilium is used as a container network interface (CNI) plugin, and direct network interfaces (DNIs) are created and associated with each cluster node, allowing capsules to communicate with each other without network address translation (NAT).
  • The kube-vip is used as a control plane load balancer. In this context, kube-vip operates as a static module on the control plane nodes and will use the Address Resolution Protocol (ARP) to update the route mapping between the virtual IP address (VIP) of the cluster endpoint and the corresponding hardware Media Access Control (MAC) address upon failure. kube-vip also uses the Kubernetes Go client library to perform leader selection for new nodes on the control plane in the event of a failure.

Getting Started
Prior to ordering an AWS Snowball Edge appliance to host an Amazon EKS Anywhere cluster, you must first perform the necessary steps to build an Amazon EKS Distro Amazon Machine Image (AMI) based on the Ubuntu 20.04 LTS – Focal subscription from the AWS Marketplace using Kubernetes Image Builder.

The generated template manifest contains default configurations for several different objects, including a Clusterobject, a SnowDatacenterConfig object, and two SnowMachineConfig objects for the corresponding control plane and data plane nodes.

Some of the attributes for these objects will need to be changed based on the specific configuration of your local network, while others can be optionally changed to meet the requirements of your particular use case. For example, each SnowMachineConfig object should reference the Amazon EKS Distro Ubuntu AMI as well as the physical network interface IP address for each target device you want to allocate your nodes to.

AWS partners can validate their compliance solutions using the Amazon EKS Anywhere compliance and validation framework. At the time of writing, several partners have validated, including HashiCorp, Dynatrace, Kubecost, and Sysdig.

Snow’s Amazon EKS Anywhere is now in general availability. In addition to the pricing model for AWS Snowball, an additional subscription to Amazon EKS Anywhere Enterprise is required to obtain support for Amazon EKS Anywhere clusters.

 

]]>
New Changes: Windows 11 Makes Copying 2FA Codes from Notifications Easier https://devstyler.io/blog/2023/02/10/new-changes-windows-11-makes-copying-2fa-codes-from-notifications-easier/ Fri, 10 Feb 2023 11:45:33 +0000 https://devstyler.io/?p=100889 ...]]> Microsoft has released its usual weekly build of Windows 11 for Insiders in the Dev channel, which includes a few smaller changes, but probably the most notable of these is the ability to easily copy two-factor authentication codes from notifications.

Many services today require or at least allow two-factor authentication, which means you have to get a security code via email, SMS, or an authentication app. Now when notifications containing these codes appear, such as a Steam login email, there will be a button to copy that code to the clipboard so you can enter it into the appropriate app or website.

This also works with notifications from your phone if you use the Phone Link app. Microsoft suggests sending feedback if you notice that a notification doesn’t detect the security code.
Another interesting addition relates to the new policy for commercial/business users. This policy allows IT administrators to enable features that were delivered via service updates (not the big annual updates) when they are turned off by default.

]]>