purpose – Devstyler.io https://devstyler.io News for developers from tech to lifestyle Fri, 29 Mar 2024 14:18:04 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.5 Applitools and Kobiton Partner to Improve Testing https://devstyler.io/blog/2024/03/29/applitools-and-kobiton-partner-to-improve-testing/ Fri, 29 Mar 2024 14:18:04 +0000 https://devstyler.io/?p=120718 ...]]> Applitools and Kobiton have announced a joint partnership, with the underlying goal of their collaboration being to provide customers with better testing options.

Kobiton, a provider of mobile testing tools, will integrate with Applitools’ test automation platform, Applitools Intelligent Testing Platform.

In this way, Applitools customers will now have access to hundreds of real mobile devices and be able to perform automated tests on them. According to Applitools, this will make it easier for customers, who until now had to turn to their own devices or third-party cloud devices to test mobile apps.

Other benefits of the new partnership include the ability to leverage both companies’ artificial intelligence technologies, continuous testing, scalability and security.

]]>
Foundational Introduces AI in Data Operations https://devstyler.io/blog/2024/03/26/foundational-introduces-ai-in-data-operations/ Tue, 26 Mar 2024 10:43:08 +0000 https://devstyler.io/?p=120505 ...]]> Foundational, the AI-powered data analytics platform, announced $8 million in seed funding and the general availability of its platform, which aims to enable developers to detect and fix data issues before code is deployed.

The company will use the new funding to continue to develop its technology and add new features to the platform.

“It has become a remarkably difficult task for developers to confirm crucial questions like, ‘What dashboards will this schema change affect?,’ ‘Can I deploy this code change safely?’ or ‘What data pipelines do we have that are not working?’” said Alon Nafta, CEO and co-founder of Foundational.

“The inability to validate simple code changes, and the lack of visibility and controls, and the time-consuming nature of data engineering create a dramatic bottleneck on innovation and adoption of data and AI”, he added.

By building partnerships with data organizations around the world, Foundational aims to redefine the way large-scale data platforms are built and maintained. With this funding, the company will continue to evolve its technology and introduce new product capabilities for data developers.

]]>
Oracle with Java 22 Enhancements, Language Becomes More Accessible for Beginners https://devstyler.io/blog/2024/03/20/oracle-with-java-22-enhancements-language-becomes-more-accessible-for-beginners/ Wed, 20 Mar 2024 11:10:31 +0000 https://devstyler.io/?p=120211 ...]]> Oracle announced new enhancements to Java 22 that include 12 new features to the language aimed at making it more accessible to beginners. These include implicitly declared classes, basic instance methods, improved constructor behavior, string templates, and APIs for foreign functions and memory. The new enhancements will be useful in training novice Java developers.

 

Students will also be able to start writing code without having to learn all the concepts that are inherent in large projects right from the start. This will allow them to learn the language more gradually.

“The new enhancements in Java 22 enable more developers to quickly and easily create applications that are feature-rich, scalable and secure, and that help organizations around the world grow their businesses,” said Georges Saab, senior vice president of Oracle Java Platform and chairman of the OpenJDK board.

The version introduces the use of unnamed variables and templates that are highlighted. These are useful when variable declarations or nested templates are required, although they will not be used. According to Oracle, this new feature will reduce the number of errors, improve the readability of record templates, and increase code maintainability.

Another anticipated feature that has made its way into this release is the API for foreign functions and memory, which allows Java code to interact with code and data outside of the Java Runtime without using the Java Native Interface.

JEP 458 also introduces the ability to allow the Java runtime to run a program that is provided as multiple Java source code files.

Java 22 also includes JEPs in the preview, including APIs for class files and Stream Gatherers, and several in the second preview, such as Structured Concurrency and Scoped Values.

]]>
Microsoft Graph Toolkit 4.0 Now Available https://devstyler.io/blog/2024/02/12/microsoft-graph-toolkit-4-0-now-available/ Mon, 12 Feb 2024 11:04:09 +0000 https://devstyler.io/?p=118334 ...]]> Microsoft announced the general availability of Microsoft Graph Toolkit v4.0. It includes developer enhancements and bug fixes that will be appreciated by end users.

Microsoft Graph Toolkit users can now directly edit items, view colleagues’ presence and profiles, and take advantage of the general availability of search components, which are now fully supported.

These updates are intended to improve tasks and interactions across the Microsoft ecosystem.

One notable enhancement is the adoption of the latest version of the underlying Lit framework, which introduces asynchronous rendering. This update enables components to more effectively manage their state, reducing unnecessary re-rendering. As a result, memory usage and processing cycles are optimized for the entire webpage.

Another improvement is the introduction of registration of toolkit components. This method ensures that only the components that are actively used in a project are included in the final package, significantly reducing its size. This approach not only cuts unnecessary bulk from applications, but also improves load times and overall performance.

Microsoft urges new users to discover the toolkit’s capabilities by utilizing its extensive documentation and introductory guides.

What is Microsoft Graph Toolkit?

Microsoft Graph Toolkit is a universal collection of framework-agnostic components and certificate providers designed for seamless integration with Microsoft Graph, which is a platform for connecting various Microsoft 365 services and data. These components are customizable, function in a ready-to-use form, and are compatible with any web framework and modern browsers.

]]>
Neo4j announces partnership with AWS to reduce AI hallucinations https://devstyler.io/blog/2023/11/22/neo4j-announces-partnership-with-aws-to-reduce-ai-hallucinations/ Wed, 22 Nov 2023 09:47:00 +0000 https://devstyler.io/?p=114541 ...]]> Neo4j has entered into a multi-year Strategic Collaboration Agreement (SCA) with AWS in a collaboration that aims to improve the performance of generative artificial intelligence by combining knowledge graphs and natural vector search.

“Neo4j has been an AWS Partner since 2013 – with this latest collaboration representing an essential union of graph technology and cloud computing excellence in a new era of AI,” said Sudhir Hasbe, the chief product officer at Neo4j.

“Together, we empower enterprises seeking to leverage generative AI to better innovate, provide the best outcome for their customers, and unlock the true power of their connected data at unprecedented speed”, he added.

The goal of this collaboration is to reduce the hallucinations associated with generative artificial intelligence by making the results more accurate, transparent and explainable. This partnership addresses a common challenge for developers working with LLM by providing a solution for creating long-term memory in LLM grounded in specific enterprise data and domains.

Neo4j’s fully managed graph database, Neo4j Aura Professional, is now accessible on AWS Marketplace. Tailored for generative AI developers, it provides a swift start. The graph database, with native vector search, excels at capturing explicit and implicit relationships, supporting the creation of knowledge graphs. This enhances AI systems’ reasoning and inference capabilities, positioning it as an enterprise database suitable for grounding LLMs and serving as long-term memory.

“At AWS, we remain committed to empowering organizations with a diversity of tools and resources to build generative AI solutions that align with their unique customer experiences, applications, and business requirements. With Neo4j’s graph database and Amazon Bedrock’s integration, we aim to provide customers sophisticated options to deliver more accurate, transparent, and personalized experiences for their end-users in a fully managed manner”, said Atul Deo, the general manager at Amazon Bedrock, AWS.

Neo4j is launching an integration with Amazon Bedrock, enabling seamless access to foundation models from top AI companies through an API. This integration aims to minimize AI hallucinations, enhance personalized experiences, provide comprehensive real-time search results, and initiate knowledge graph creation by structuring unstructured data for loading into a knowledge graph.

]]>
Dropbox and NVIDIA Partner to Deliver Generative AI to Customers https://devstyler.io/blog/2023/11/20/dropbox-and-nvidia-partner-to-deliver-generative-ai-to-customers/ Mon, 20 Nov 2023 10:48:01 +0000 https://devstyler.io/?p=114373 ...]]> Dropbox and NVIDIA with a new partnership, and the goal is to boost the productivity of Dropbox users through artificial intelligence, the two companies announced.

Dropbox is integrating AI and machine self-learning into its core product to boost user efficiency. NVIDIA is providing flexible tools for Dropbox to introduce new AI capabilities, bringing more intelligence to content and workflows.

“Recent advancements in generative AI are opening up a world of possibilities to improve knowledge work and address many of the pain points we all experience around organization, prioritization, and focus,” said Drew Houston, co-founder and CEO of Dropbox.

The partnership between Dropbox and NVIDIA aims to extend Dropbox’s AI features to include personalized generative AI to improve search accuracy, streamline organization, and simplify content workflows in the cloud for millions of users.

“AI has the potential to offload routine tasks, unlock our creativity, and help us do more meaningful work. We’re excited to partner with NVIDIA and leverage their technology in new ways to deliver more personalized, AI-powered experiences to our customers”, he added.

Dropbox aims to harness NVIDIA’s advanced AI technology, encompassing AI Foundation Models, AI Enterprise software, and accelerated computing, to elevate the capabilities of its AI-driven offerings like Dropbox Dash (a versatile search tool) and Dropbox AI (which enables users to pose queries and receive summaries for extensive files).

By leveraging NVIDIA AI Foundation Models and the NeMo framework, Dropbox can tailor large language models (LLMs) to deliver personalized and pertinent information while upholding robust standards of security, privacy, and transparency.

Furthermore, Dropbox has the opportunity to enhance inference performance by employing NVIDIA AI Enterprise software, which includes Triton Inference Server and TensorRT-LLM, specifically designed for production AI applications

]]>
In which Areas is C++ Used the Most? https://devstyler.io/blog/2023/10/06/in-which-areas-is-c-used-the-most/ Fri, 06 Oct 2023 07:31:29 +0000 https://devstyler.io/?p=111880 ...]]> One of the most popular uses of C++ is to develop extensive software infrastructure and resource-constrained applications. Programmers can adjust their code to run an application more efficiently in any environment, even with limited hardware space or power. Such C++ applications run quickly and efficiently on a variety of devices, which also makes it the perfect choice in some areas.

What are the main areas where C++ is most preferred and indispensable?

Operating systems
Most operating systems such as Microsoft Windows, Apple Mac OS X, Symbian OS and even mobile operating systems such as iOS are developed using C++. In general, operating systems should be fast and efficient in handling system resources. The fact that C++ is a high-speed programming language with a wide range of system-level features makes it more than an ideal choice.

Did you know?
C++ was developed because of the need to analyze distributed applications on the UNIX operating system, which was the first operating system created using a programming language like C.

Games
C++ is one of the most widely used programming languages in game development. Games where graphics are an integral part of their structure use C++ and its high speed. Games require many resource-intensive functions to facilitate multiplayer sessions. C++ can make optimal use of resources, provide multiplayer networking, and is well suited to overcome the complexity of 3D games. That’s why it’s also among the top choices in gaming circles.

Did you know that?
C++ is used to create popular games like World of Warcraft, Counter-Strike, and engines like the Unreal Engine, as well as consoles like Xbox, PlayStation, and Nintendo Switch.

Web browsers
It may sound strange, but your current web browser is probably programmed in C++. It powers the backend services that extract information from databases and translate the code into interactive web pages. Using C++, browsers can run at high speed and minimal latency so that it doesn’t take long for content to appear on our screens.

The most popular web browsers we use today that are developed with C++ are:

  • Internet Explorer
  • Google Chrome
  • Mozilla Firefox
  • Safari
  • Netscape Navigator
  • Opera

GUI Based Applications
Did you know that many widely used graphical user interfaces (GUI) and desktop applications are developed with C++ due to its high speed. Some examples are applications on Adobe systems such as Illustrator, Photoshop, and Microsoft’s Win Amp Media Player – all of which were developed using C++.

Database Management System
Here you will also find many popular database management tools that have been developed with C++ – MySQL, Oracle, Postgres and MongoDB are just a few of them. MySQL is the world’s most popular open source database, used by most organizations. These databases are an integral part of major applications created by giants like Google, Netflix, YouTube and Adobe. C++ is ideal for data management due to its features like file handling, high speed, reliability, functions, classes and objects.

Cloud Computing and Distributed Applications
C++ is becoming the automatic choice for cloud storage deployments. This is due to the fact that it is close to a hardware or machine level language and is quite compatible with machines.

This is why large companies that use cloud computing and distributed applications use C++, as it provides multithreading support with which concurrent applications can be built along with tolerance to hardware system load.

Libraries
And although libraries are the last in our class, they are far from the last in C++ usage. The standard C++ library has a wide variety of built-in features. Performance and speed become important for high-level mathematical computations. This is why most libraries use C++ as their primary programming language. C++ is an ideal candidate for a basic programming language that offers libraries of several new and popular high-level libraries, including machine language libraries.

]]>
Gambling Addiction: Why Access to Loot Boxes is Restricted in the UK https://devstyler.io/blog/2023/07/18/gambling-addiction-why-access-to-loot-boxes-is-restricted-in-the-uk/ Tue, 18 Jul 2023 08:43:29 +0000 https://devstyler.io/?p=109199 ...]]> Game companies will restrict access to so-called loot boxes, which allow players to buy in-game goodies at random, BBC News reports.

The line between loot boxes and gambling is very thin, and the restrictions are designed to improve protection for all players.

The Ukie, the body that represents gaming companies, says the 11 new guidelines “underline the industry’s commitment to safe and responsible gaming”.

Loot boxes are a way to spend real money to obtain digital items such as new characters, in-game clothing, weapons, moves or experience points. Exactly what you get with each box is random. Some compare them to buying a Kinder egg or a pack of football stickers. Others say it’s like using a slot machine.

The UK government has been trying to find a solution to the problem for three years, from threats to ban their use by under-18s in the UK to an injunction last summer that games companies must create new rules to protect children and young people.

Some countries, such as Belgium and the Netherlands, believe that these boxes lead to gambling addiction.

In July last year, then culture minister Nadine Dorries said that as evidence of loot boxes was still emerging, “direct government intervention could lead to unintended consequences”.

Nadine Dorries also said at the time that before any new laws are introduced, the gaming industry must come up with its own measures. It took nearly 12 months for those measures to be agreed.

]]>
Top 3 Most Wanted AI Programming Languages https://devstyler.io/blog/2023/05/12/top-3-most-wanted-ai-programming-languages/ Fri, 12 May 2023 09:19:07 +0000 https://devstyler.io/?p=106070 ...]]> Artificial intelligence is an exciting and interesting field. In order to take full advantage of all the benefits that AI provides, especially when working in artificial intelligence, machine learning or computer science, you need to learn some programming languages. This will give you the opportunity to secure a high-paying position and the best career opportunities.

Today we have chosen to introduce you to some of the programming languages that are most important in the field of Artificial Intelligence and Machine Learning and that will help you when applying for high paying jobs in the field of Artificial Intelligence and Machine Learning. Here are the top 5 most in-demand AI programming languages presented by Business Review.

Top 5 Most Wanted AI Programming Languages

Python
The most important language currently in use in machine learning and A.I. fields is Python. It serves as the foundation for much of A.I. Additionally, freelancers working in Python often earn high salaries because they are able to work quickly, complete projects fast, and make more money faster.

Language R
Another popular choice in artificial intelligence and machine learning is the R language. It is often used by professionals in the evaluation, analysis and manipulation of statistical data. When you use R, you can create graphs that are readable in publications, accompanied by equations and mathematical formulas. It is also found in general-purpose programming.

Lisp
While not as well known as some of the other languages on this list, Lisp is older than most of them, having been created in 1958. Lisp has a number of advantages that remain relevant in the 21st century. It is very good at prototyping and allows for easy dynamic creation of new objects while automatically cleaning up the garbage. Lisp’s development cycle makes it easy to evaluate expressions interactively and recompile functions into an active program.

]]>
Sonatype Announces New Features for Better Software Delivery https://devstyler.io/blog/2023/04/26/sonatype-announces-new-features-for-better-software-delivery/ Wed, 26 Apr 2023 07:00:03 +0000 https://devstyler.io/?p=105389 ...]]> Sonatype has introduced new product capabilities as part of the platform, Devops Digest reports.

These enhancements are intended to provide organizations with greater customization capabilities, clearer security context and greater organizational control, enabling development teams and their organizations to deliver innovative software safer, faster and at greater scale.

“By offering deeper intelligence and enhanced functionality, we’re empowering developers and engineering teams to find and fix risk earlier and innovate faster with safer open source.”

said Mitchell Johnson, Chief Product Development Officer at Sonatype.

The new product features that have been added are intended to strengthen Sonatype’s software supply chain management platform. Enhancements include:

– Boosted Security Policy Management: Prioritize and maximize remediation efforts with intelligent policy creation and management in Sonatype Lifecycle, ensuring that the most impactful security vulnerabilities are tackled first.

– Deeper Insights and Benchmarking: Efficiently make decisions with proprietary, data-driven insights using Sonatype Lifecycle enhancements like Migration Scorecards, Nudges and Anomalies, and Stack Divergence.

– Easier Management at Enterprise Scale: Onboard applications, inherit policy and manage open source across a multi-level management hierarchy easily and at scale in Sonatype Lifecycle, and improve build times with a multi-install repository landscape using Sonatype Nexus Repository Pro.

– Enhanced User Experience: Accelerate component selection and automated policy enforcement with streamlined usability in Sonatype Repository Firewall.

– Platform High Availability (HA): Manage mission critical software with increased scalability through Sonatype Lifecycle and Sonatype Nexus Repository Pro.

– Containers for Air-Gapped Environments: Adopt containers in air-gapped networks more easily with the addition of Dockerfiles for disconnected environments.

“The demand for software supply chain management tools continues to skyrocket as cybersecurity threats grow in number and sophistication,”

said Alex Berry, President at Sonatype.

The Sonatype platform also has a new visual identity. The updated platform and product logos reflect the core capabilities of the Sonatype platform and its role in protecting the software supply chain, while also reflecting Sonatype’s mission of connectivity and empowerment.

]]>