News Aggregator


Essential Protocols for Python Developers to Prevent SQL Injection Attacks

Aggregated on: 2023-01-14 19:44:20

You are going to encounter a number of issues as a Python developer. Mastering the syntax of coding isn’t enough to write functioning, stable applications. You also have to familiarize yourself with different challenges the final application might deal with, including Python security risks. Many of the discussions about developing secure applications focus on using machine learning to protect customers, such as helping them avoid holiday scams. However, it is equally important to ensure the applications themselves are not vulnerable to cybercriminals.

View more...

What Are BitB Phishing Attacks?

Aggregated on: 2023-01-14 19:14:20

Any internet user worth their salt can spot a classic phishing scheme — the fake URL, suspicious link, or unusual email request are all dead giveaways that something fishy is amiss. But a new, much more subtle hacking technique has recently emerged, and even experts admit it’s hard to spot. Enter the BitB phishing scam. What Is a BitB Phishing Attack? A browser-in-the-browser (BitB) attack involves a replica of a single sign-on (SSO) authentication window popping up. When you try to create an account on a new site, the faux SSO window opens and prompts you to log in using Facebook, Gmail, or another site that employs OAuth methods.

View more...

Leveraging ML-Based Anomaly Detection for 4G Networks Optimization

Aggregated on: 2023-01-14 19:14:20

Artificial intelligence and machine learning already have some impressive use cases for industries like retail, banking, or transportation. While the technology is far from perfect, the advancements in ML allow other industries to benefit as well. In this article, we will look at our own research on how to make the operations of internet providers more effective.  Improving 4G Networks Traffic Distribution With Anomaly Detection Previous generations of cellular networks were not very efficient with the distribution of network resources, providing coverage evenly for all territories all the time. As an example, you can envision a massive area with big cities, little towns, or forests that span for miles. All these areas are receiving the same amount of coverage — although cities and towns need more internet traffic, and forests require very little. 

View more...

Automotive IoT Solutions for Сommercial Vehicles

Aggregated on: 2023-01-14 18:44:20

In 2021, the global automotive IoT market was valued at US $115 billion, and is projected to grow at a GAGR of about 90%! This impressive growth reveals some tendencies of what a vehicle becomes for humankind. First, end-users who are getting used to having their cars always know the optimal route and are ready to offer their favorite podcasts to listen to. The second is commercial transportation that uses vehicle data to make money. Accordingly, the automotive IoT solutions market is abundant with various technical bells and whistles, from 300-meter range lidars to heads-up display units which are actively advertised. Such solutions are really impressive, but best-in-class does not mean the best option for your business. For instance, you can equip the vehicle with extremely high-resolution computer vision cameras to identify obstacles on the route, but why do you need them if the well-trained neural network can perform the same much cheaper?

View more...

How to Quarterback Data Incident Response

Aggregated on: 2023-01-14 18:14:20

It's Monday morning, and your phone won't stop buzzing.  You wake up to messages from your CEO saying, "The numbers in this report don't seem right...again." 

View more...

Creating a Wordle App in Jetpack Compose

Aggregated on: 2023-01-14 17:44:20

Part 1: Let’s Start With the Domain and the First Visual Component of Our Wordle App By now, you have probably heard of Wordle, an app that gained popularity in late 2021 and continues to attract thousands of users to this day. In order to unravel how it works and learn about Jetpack Compose, the new Android library for creating user interfaces, we are going to create a replica of this well-known app.

View more...

Comparing Flutter vs. React Native

Aggregated on: 2023-01-14 16:44:20

As mobile app development continues to grow in popularity, businesses are looking for ways to create cross-platform apps that can be used on a variety of devices. When we say cross-platform, we of course refer to Android and iOS. Per Statista: Android maintained its position as the leading mobile operating system worldwide in June 2021, controlling the mobile OS market with a close to 73 percent share. Google’s Android and Apple’s iOS jointly possess over 99 percent of the global market share.

View more...

A Guide To Successful DevOps in Web3

Aggregated on: 2023-01-14 14:29:20

As Web3 engineering grows in complexity, there is an increasing need for DevOps practices and philosophies that have proven proficiency with Web2 apps at scale, sometimes to billions of users. In this article, we’ll explore how DevOps—an engineering philosophy that facilitates fast and efficient collaboration, maintenance, and release of software—works in Web3. We’ll walk through tools that you can use as-is from traditional software engineering, and we’ll look at offerings that are specifically intended for end-to-end blockchain application development.

View more...

Experience the Future of Communication With GPT-3: Consume GPT-3 API Through MuleSoft

Aggregated on: 2023-01-14 13:59:20

ChatGPT It is a chatbot that uses the GPT-3 (Generative Pre-trained Transformer 3) language model developed by OpenAI to generate human-like responses to user input. The chatbot is designed to be able to carry on conversations with users in a natural, conversational manner, and can be used for a variety of purposes such as customer service, online support, and virtual assistance. OpenAI API OpenAI offers a number of Application Programming Interfaces (APIs) that allow developers to access the company's powerful AI models and use them in their own projects. These APIs provide access to a wide range of capabilities, including natural language processing, computer vision, and robotics.

View more...

Investigating CockroachDB Performance and Stability With 22k Databases and 300k Tables

Aggregated on: 2023-01-13 19:14:20

When it comes to managing multi-tenancy, there are a number of architectural routes you can take. A couple of the most popular are: Create a database per tenant. Use a single database but with tenant IDs to separate out data. Both of these options have pros and cons, but getting into that is not the intention of this blog. Today we'll be exploring what option 1 may look like on a single CockroachDB cluster.

View more...

A Real-Time Supply Chain Control Tower Powered by Kafka

Aggregated on: 2023-01-13 18:44:20

A modern supply chain requires just-in-time production, global logistics, and complex manufacturing processes. Intelligent control of the supply network is becoming increasingly demanding, not just because of Covid. At the same time, digitalization is generating exponentially growing data streams along the value chain. This article explores a solution that links the control with the data streams leveraging Apache Kafka to provide end-to-end visibility of your supply chain. All the digital information flows into a unified central nervous system enabling comprehensive control and timely response. The idea of the supply chain control tower becomes a reality: An integrated data cockpit with real-time access to all levels and systems of the supply chain. What Is a Supply Chain Control Tower? A supply chain is a network of companies and people that are involved in the production and delivery of a product or service. Today, many supply chains are global and involve intra-logistics, widespread enterprise logistics, and B2B data sharing for end-to-end supply chains.

View more...

Announcing: Stargate 1.0 GA; REST, GraphQL, and Schemaless JSON for Your Cassandra Development

Aggregated on: 2023-01-13 16:29:20

It is a really great time to be a developer. We have tons of APIs integrated within great tools for building dynamic, full-stack apps. If you are a developer, you probably are using technologies like schemaless data stores, serverless architectures, JSON APIs, and/or the GraphQL language.

View more...

Foojay.social: A Mastodon Server for the Java Community

Aggregated on: 2023-01-13 16:29:20

Twitter has been my “source of truth” for a long time. I learned a lot from the many technical people who share their work and knowledge on it. It got me in contact with Foojay.io and allowed me to share my Java writing which eventually led to my job at Azul! I also wasted too many hours scrolling, but I still believe most of them were worth it. What is happening at Twitter HQ since Musk took it over is a turning point. The way the people are treated made it great is not how a company should be led.

View more...

Is DevOps Dead?

Aggregated on: 2023-01-13 15:14:20

What exactly is DevOps anyway? Is it a cultural approach that bridges the gap between siloed ops and dev teams? 

View more...

Alternatives to Handsontable and ag-Grid

Aggregated on: 2023-01-13 14:14:20

In any industry, big brand names certainly affect the customer purchase decision, and web development is not an exception. As a vivid example, we can mention such an important aspect of any business app as data management. A web developer who needs a proper JavaScript library for this purpose may be tempted to choose time-tested ag-Grid and Handsontable components and save themselves the trouble of the time-consuming search. These tools are really useful for implementing JavaScript data tables and spreadsheets. But why limit yourself to only a couple of trendy products when there are so many alternatives on the market?  In this article, I’ve put together JavaScript tools from well-known vendors that can be used instead of Handsontable and ag-Grid for integrating both grids and spreadsheets (as well as other useful functionalities such as a pivot table) into web apps based on popular frameworks.

View more...

BSides SLC: Community, Fun, and Security Best Practices in Salt Lake City

Aggregated on: 2023-01-13 13:44:20

With 2022 coming to a close, there was one last conference for the year, which happened in the snowy cold of Salt Lake City on December 16th. This event brought together security experts from multiple backgrounds, developers working to bring better security practices into their work, as well as students who were just starting down the path into InfoSec. No matter what skill level or area of security you forced on, there was something for everyone at BSidesSLC. What Are BSides? There are a lot of security conferences out there, but BSides stands out as unique. Rather than just a collection of talks, BSides is a community lead event that features hands-on labs, workshops, and collaboration, as well as industry experts presenting on a wide variety of cybersecurity topics.

View more...

Distributed Caching on Cloud

Aggregated on: 2023-01-13 13:14:20

Distributed caching is an important aspect of cloud-based applications, be it for on-premises, public, or hybrid cloud environments. It facilitates incremental scaling, allowing the cache to grow and incorporate the data growth. In this blog, we will explore distributed caching on the cloud and why it is useful for environments with high data volume and load. This blog will cover the following: Traditional Caching Challenges What is Distributed Caching Benefits of Distributed Caching on cloud  Recommended Distributed Caching Database Tools Ways to Deploy Distributed Caching on Hybrid Cloud Traditional Caching Challenges Traditional caching servers are usually deployed with limited storage and CPU speed. Often these caching infrastructures reside in data centers that are on-premises. I am referring to a non-distributed caching server. Traditional distributed caching comes with numerous challenges:

View more...

SQL Extensions for Time-Series Data in QuestDB

Aggregated on: 2023-01-13 12:44:20

In this tutorial, you are going to learn about QuestDB SQL extensions which prove to be very useful with time-series data. Using some sample data sets, you will learn how designated timestamps work and how to use extended SQL syntax to write queries on time-series data. Introduction Traditionally, SQL has been used for relational databases and data warehouses. However, in recent years there has been an exponential increase in the amount of data that connected systems produce, which has brought about a need for new ways to store and analyze such information. For this reason, time-series analytics have proved critical for making sense of real-time market data in financial services, sensor data from IoT devices, and application metrics.

View more...

AWS Fargate: Deploying Jakarta EE Applications on Serverless Infrastructures

Aggregated on: 2023-01-13 04:44:19

Jakarta EE is a unanimously adopted and probably the most popular Java enterprise-grade software development framework. With the industry-wide adoption of microservices-based architectures, its popularity is skyrocketing and during these last years, it has become the preferred framework for professional software enterprise applications and services development in Java. Jakarta EE applications used to traditionally be deployed in run-times or application servers like Wildfly, GlassFish, Payara, JBoss EAP, WebLogic, WebSphere, and others, which might have been criticized for their apparent heaviness and expansive costs. With the advent and the ubiquitousness of the cloud, these constraints are going to become less restrictive, especially thanks to the serverless technology, which provides increased flexibility, for standard low costs.

View more...

Accelerating ML Model Inferencing

Aggregated on: 2023-01-12 18:44:19

Expedia Group™️ acts as a booking agent for all sorts of travel. An issue we’ve wrestled with is when a hotel (or vacation rental, activity, etc.) shares public contact information through our platform that allows for direct booking. This act violates our service agreements, and we must detect if it happens. Furthermore, this mechanism needs to scale to review an ongoing stream of data generated by bookings, website updates, client updates, etc. This is not a unique problem in the travel industry. It can be generalized to verify a whole class of financial and legal agreements on an ongoing basis. Speed is of the essence; quickly detecting violations protects the platform’s viability and stops possible fraud.

View more...

Using AI and Machine Learning To Create Software

Aggregated on: 2023-01-12 18:29:19

I've just released a new version of Aista Magic Cloud that allows you to use natural language to create Hyperlambda backend code, and its accuracy is at 90% after only two days of experimenting with the thing. To appreciate this feat, I suggest you watch the following YouTube video. The way it works is that you start out with a base model. I found Curie to give me the best result. Then you supply OpenAI's API with a bunch of questions and answers. This is the most critical part since the better your questions and answers are, the better your end result will become. I found that extrapolating my questions with variables allowed the model to be able to recognize variables, and substitute these, composing larger blocks of code from smaller blocks more naturally. An example of the above could be, for instance, the following questions, with code snippets solving your questions.

View more...

Resolve Apache Kafka Starting Issue Installed on Single/Multi-Node Cluster

Aggregated on: 2023-01-12 17:59:19

 This short article explains how to resolve the error: ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)kafka.common.InconsistentClusterIdException when we start the Apache Kafka installed and configured on a multi-node cluster. You can read the steps for setting up a multi-node Apache Kafka cluster here.  Without integrating Apache Zookeeper, Kafka alone won’t be able to form the complete Kafka cluster. Because ZooKeeper handles the leadership election of Kafka brokers and manages service discovery as well as cluster topology. It also tracks when topics are created or deleted from the cluster and maintains a topic list. Overall, ZooKeeper provides an in-sync view of the Kafka cluster.

View more...

Watch Area and Renderers

Aggregated on: 2023-01-12 17:59:19

This is it. The debugging book is now live. I would really appreciate reviews and feedback! I also finished recording and editing the entire course. There are 50 total videos which total seven hours... I also recorded additional videos for the two other free courses for beginners and for modern Java. So keep an eye on those.

View more...

The Future of DevOps Is in Value Stream Management

Aggregated on: 2023-01-12 17:29:19

Corporate giants like Uber, Tesla, and Netflix have proved that the future is going to be an amazing place to be in. They radically disrupted the entire industry in which they operated. Leveraging 'software,’' these behemoths created amazing experiences for their customers. IT leaders are aware of the fact that software that is robust and of better quality can help them deliver amazing digital experiences. To do that, DevOps has become paramount to developing high-quality software as it can help you improve continuous integration, continuous delivery, continuous testing, continuous monitoring, and continuous feedback. Value stream mapping can assist you as you need metrics for continuous feedback. Exploring Value Stream Management in Detail Software delivery is getting more challenging every day while becoming one of the critical success factors. This makes it difficult for organizations to maintain high performance and an edge in the market. To effectively manage value streams, organizations need to get proper visibility and control of various interconnected value streams across the portfolio. Moreover, modern CIOs are responsible for yielding more business value with a few resources. As a result, it isn't easy to align business goals with IT work, fast-track software delivery processes, and accelerate quality. This is where the role of value stream management comes in. 

View more...

Leaders Make Their Own Problems

Aggregated on: 2023-01-12 17:29:19

At some point, you begin to lead. This is very different than managing. The difference can be summed up with the phrase, “Leaders make their own problems." I’ll explain that in a bit, but first, let me tell you a story. When I First Realized I Was Missing Something When I first became a director, I had a conversation with another director named Jim. 

View more...

Build CRUD RESTful API Using Spring Boot 3, Spring Data JPA, Hibernate, and MySQL Database

Aggregated on: 2023-01-12 16:29:19

In this tutorial, we will learn how to build CRUD RESTful API using Spring Boot 3, Spring Data JPA (Hibernate), and MySQL database. Note that in this tutorial, we are using the latest Spring Boot version 3.0.0.

View more...

Dockerizing an Ansible Playbook Part 1

Aggregated on: 2023-01-12 16:29:19

This is a two-part article series. This is Part 1 of the series, where we will go over the concept of Dockerization. And then, Dockerize an Ansible playbook to run in a Docker container. In Part 2, we will create a GitLab pipeline to register the Docker image of the Ansible playbook to a Docker registry and deploy it to Kubernetes.

View more...

3 Trends in Artificial Intelligence and Machine Learning for 2023

Aggregated on: 2023-01-12 16:29:19

In 2022 the news about artificial intelligence (AI) and automatic learning (Machine Learning or ML) have skyrocketed and are expected to accelerate in 2023. Many claims that these technologies will be the most disruptive and transformative ever developed. Sundar Pichai, CEO of Google, claims that the impact of AI will be even more significant than fire or electricity on humanity; "It will fundamentally change the way we live our lives, and it will transform healthcare, education, and manufacturing," says Sundar. Well, it's hard to really imagine its impact, but one thing is for sure: In 2022, trends in AI and ML will continue to make headlines everywhere. The need for automation in the enterprise, coupled with advances in AI/ML hardware and software, is making the application of these technologies a reality.

View more...

Agile Best Practices, Values, and Principles for Effective Teams 2023

Aggregated on: 2023-01-12 15:14:19

A burgeoning software development methodology, Agile has become a key component of software management for many companies. Whether you are curious about this methodology or thinking of acquiring Agile, we will discuss best practices, principles, and why this methodology has hit the mainstream in this piece of content.  As per English Dictionary, the nomenclature “Agile” means to move effortlessly and swiftly. Teams acquire this methodology and its practices to move through the software development process easily and quickly. Agile software development lets frequent iterative deliveries of the product into the market. This allows accommodating changes based on feedback from the actual users from time to time. 

View more...

API Security Is Finally Gaining Attention That it Deserves

Aggregated on: 2023-01-12 14:44:19

What Is API? An API, or Application Programming Interface, is a set of rules and protocols that allows different software applications to communicate with each other. It defines how software components should interact, and APIs act as the "middleman" between different systems or applications. APIs allow different systems to share data and functionality. For example, a website might use an API to access the functionality of a third-party service, such as a payment gateway or a weather service. Or, a mobile app might use an API to access a back-end system or database. This allows the developer to create a more powerful and flexible system by using pre-existing building blocks rather than having to create everything from scratch.

View more...

OAuth Grant Types Guide

Aggregated on: 2023-01-12 14:44:19

In today’s text, I will describe and explain OAuth Grant Types — the processes of authorization. I will start with a quick recap of the most basic OAuth roles. Recap of OAuth Roles Although you probably know them already, I want to make a quick recap for everyone reading this to be on the same page.

View more...

The Journey to Becoming a Rockstar Salesforce Developer

Aggregated on: 2023-01-12 12:14:19

The IDC projects that 4.2M new Salesforce-related jobs will be created between 2019 and 2024. A portion of these roles are Salesforce developer positions. But what’s the job of a Salesforce developer, and how do professionals transition into these roles? These questions– and workforce evolutions– are close to my personal experience. I had a conversation with Alba Rivas to discuss these topics, as they’re part of her journey as well. In this post, we’ll discuss her history with the platform, and she’ll outline what a Salesforce developer job looks like today. Alba will also give you tips and tricks to successfully get started yourself. Alba began her path to Salesforce by studying telecommunications engineering, and she’s been developing software since she graduated. Early in her career, she worked on applications primarily built with Python and Java. But in 2014, Alba was contacted by a company who built apps on the Salesforce platform to sell through Salesforce’s app marketplace, AppExchange. The company was looking for back-end developers. The native back-end language used in Salesforce is Apex, an object-oriented domain-specific language similar to Java or C++. Because there weren’t many Salesforce developers in the market yet, the company was looking for developers with object-oriented programming skills. Alba told me that  initially, she was reluctant to take the job. She was skeptical of a platform that had created its own programming languages. Ultimately, Alba finally decided to accept the offer and give it a chance. 

View more...

Should You Create Your Own E-Signature API?

Aggregated on: 2023-01-12 01:59:19

Is it worth coding your own e-signature API, or is purchasing a ready-made solution a better option? Electronic signatures have become a popular way to verify one’s identity without signing printed forms. They have many benefits over written signatures, such as higher security.  What’s the best way to implement an API for using e-signatures: buying an API or building one? 

View more...

Project Loom And Kotlin: Some Experiments

Aggregated on: 2023-01-12 00:44:19

The publishing of Java 19 in September 2022 heralded the first public release of the much-awaited Project Loom into the JVM (Java Virtual Machine) ecosystem. A brief description for those who are unaware: Project Loom is an endeavor year in the making by the developers of the Java programming language to enable the use of virtual threads within Java code. Virtual threads are named as such because, although they possess the appearance and behavior of what developers traditionally regard as threads, they are not actual OS (operating system) threads and instead are aggregated together and executed on top of such OS threads. The primary benefit of this is that OS threads are “heavy” and bound to a relatively-small limit before their memory requirements overwhelm the operating system, whereas virtual threads are “lightweight” and can be used in much higher numbers. While the functionality of Project Loom is still in the preview phase in the Java 19 release—and “full” functionality is not forthcoming until at least the release of Java 21 in 2023 (or even further in the future)—excitement for Project Loom is quite high, and there is already movement underway in major Java ecosystems to accommodate virtual threads to their utmost potential.

View more...

How to Approach Legacy System Modernization?

Aggregated on: 2023-01-11 20:14:19

Legacy modernization aims to meet the organization's current business needs by enhancing business agility with new functionality and appealing features, strengthening customer service, and increasing efficiency. However, modernizing a legacy system is not child's play, as nearly 74% of enterprises fail to complete legacy modernization processes due to a disconnect between technical and leadership teams.

View more...

Java Development Trends 2023

Aggregated on: 2023-01-11 19:44:19

GitHub language statistics indicate that Java occupies second place among other programming codes, while in the TIOBE Index 2022, Java shifted to fourth position. The difference lies in the methodological approaches. Notwithstanding the ranking, Java is the coding language enterprises have used heavily since its inception, and it still holds the same position. As a programming language, it outperforms many of its competitors and continues to be the choice of most companies/organizations for software applications. However, Java doesn't stay the same; it goes through changes and modernization.

View more...

Tips for Optimizing PHP Code for Better Performance

Aggregated on: 2023-01-11 19:44:19

PHP is a popular programming language used for developing web applications. However, as with any programming language, it is important to write code that is optimized for better performance. In this article, we will explore some tips and best practices for optimizing PHP code to improve the performance of your web application. 1. Use PHP’s Built-In Functions and Libraries PHP has a number of built-in functions and libraries that can be used to perform common tasks, such as string manipulation, array manipulation, and database interactions. Using these functions and libraries can often be more efficient than writing your own custom code to perform these tasks.

View more...

What Is Azure Content Delivery Network Service?

Aggregated on: 2023-01-11 19:44:19

A distributed network of servers known as the Azure CDN is used to cache and store material so that it may be viewed by computers all over the world. Geographical separation between a website visitor and the server that hosts the site can significantly increase latency. With the goal of reducing latency, Azure CDN servers are situated close to end users. Azure CDN allows a client seeking that content to obtain it from the location to which they have the lowest latency and maximum bandwidth connection rather than retrieving it from a single site that may be on another continent or in another hemisphere. Point-of-presence (POP) locations are the server locations that house content repositories. By utilizing various network optimizations with CDN POPs, such as route optimization to avoid Border Gateway Protocol (BGP), Azure CDN may also speed up dynamic material that cannot be cached.

View more...

[DZone 2023 Survey] Calling all DevOps and CI/CD Practitioners to Take Our DevOps Survey!

Aggregated on: 2023-01-11 18:44:19

As we begin our 2023 season of Trend Report research, we always look to you, our DZone audience, to share your expertise and help influence it! Our first upcoming Trend Report this year focuses on DevOps and CI/CD. The DevOps movement has paved the way for CI/CD and streamlined application delivery and release orchestration. These nuanced methodologies have not only increased the scale and speed at which we release software, but they have also redistributed responsibilities onto the developer and lead to innovation and automation throughout the SDLC.

View more...

Is Your Data Infrastructure Stifling Innovation?

Aggregated on: 2023-01-11 18:14:19

There are myriad reasons why an estimated 90% of startups fail. You need a great idea (and not just one great idea); you need inspiration, funding, smart people — and a fair amount of luck. Miss any one of these factors, and failure might be a foregone conclusion. For young companies or small teams that build applications, data can be another stumbling block. The databases they rely on have historically stymied innovation by being complex and costly to spin up, manage, and maintain. Proofs of concept — ideas with the potential to turn into something big — can die before even being tested due to a lack of funding or database capacity.

View more...

SaaS Business Model: How It Works and How to Make Money With It

Aggregated on: 2023-01-11 16:44:19

Some software trends come and go, and some are here to stay. For example, the concept of Software as a Service has been around for several decades and is still as fresh and popular among businesses and software vendors as ever. With 99% of companies using at least one SaaS product routinely, the Software as a Service industry can be a very lucrative one to join. In part one of our investigation of the SaaS business model, we will talk about what SaaS is, what are its biggest benefits, and which ways to make money with a SaaS business idea there are.

View more...

Google AppSheet Tutorial for Non-Technical Citizen Developers

Aggregated on: 2023-01-11 16:14:19

AppSheet is a no-code framework offered by Google, which is to say it’s a technology that allows people who aren’t software developers — but rather specialists in other fields — to seamlessly build professional web applications. The important thing here is that the app creators don’t have to write code (hence the term “no-code”). This idea is called Citizen Development, and it has gained popularity in recent years.  Google AppSheet replaced the old Google App Maker. It’s worth noting that it’s a part of Google Workspace — which means that the applications you create can leverage other areas of the Google ecosystem (such as the popular Google Cloud Platform). The assumption here is very simple: if the organization has implemented the Google Workspace package, then its employees should be able to build a fully functional application for an internal or external user — based on AppSheet — which directly draws from the data processed in the company. Is this assumption true? Let’s find out how functional and complex AppSheet web apps can really be.

View more...

Exploring MongoDB Capabilities With Java Using Jakarta NoSQL 1.0.0-b5

Aggregated on: 2023-01-11 15:44:19

NoSQL is a database solution growing in popularity and maturity in several areas, including several regions on enterprise solutions such as finance and e-commerce. In this tutorial, we will explain how to use MongoDB and Java using Jakarta EE with the newest version of Jakarta NoSQL. If you are unfamiliar with Jakarta NoSQL, it is a Jakarta specification that aims to make life easier between Java and NoSQL. The main goal is to use commons annotation to map multiple database types that currently support key-value, wide-column, document, and graph.

View more...

The Role of Data Governance in Data Strategy: Part 1

Aggregated on: 2023-01-11 15:14:19

Data volumes are more than tripping every year in the industry, which is making data quality a big concern in many organizations. The information is in high demand but organizing it in a way to make it consumable is a challenge many are trying to solve. Every organization has its own set of database systems and platforms for storing various types of data in the data warehouse. The stored or ingested data is maintained, but most of them are generally behind the curve in creating organization-wide solutions to manage the data.

View more...

7 Awesome Libraries for Java Unit and Integration Testing

Aggregated on: 2023-01-11 15:14:19

Looking to improve your unit and integration tests?  I made a short video giving you an overview of 7 libraries that I regularly use when writing any sort of tests in Java, namely:

View more...

How to Build an Automated Testing Pipeline With CircleCI and Selenium Grid

Aggregated on: 2023-01-11 14:44:19

In this digital era, Continuous Integration and Continuous Deployment are closely aligned with software development and agile methodologies. As a result, organizations deploy the latest versions of software products every minute to ensure a maximum competitive edge. You would agree that the faster the products are out for the end users, the greater the competitive advantage! However, complexity comes in when the product delivery has to be done bug-free so that user experience does not dwindle. This is where Automation Testing plays a major role and when it is combined with deployment pipelines, the whole quality assurance process becomes fool-proof and seamless.

View more...

Drive Valuable Insights About Your Web3 Application Using API Analytics

Aggregated on: 2023-01-11 13:44:19

What's your API data telling you about your Web3 App? By lifting relevant information from your App's API transactions and call logs, you can identify and proactively catch issues before your customers surface them. As a result, keep your customers happy and reduce churn, making your customer success team performant. Generate Insights From Transaction Data Web3 adoption is increasing. Between 2015 and 2022, blockchain adoption increased at the same pace as internet adoption did between 1991 and 1998. If that continues on the same trajectory, then Web3 users will hit one billion by 2027.

View more...

Enterprise Cloud Computing Adoption: Benefits and Challenges

Aggregated on: 2023-01-11 13:14:19

Cloud computing is an internet-based infrastructure that allows users to access computing resources on demand from any location. It is a new way of delivering computing resources rather than modern technology. Some examples of non-healthcare applications of cloud computing include Google, Gmail, Docs, and Microsoft Hotmail, while some healthcare examples include the Google Health platform and Microsoft HealthVault. This model has several advantages over traditional computing, including the ability to pay for use on a short-term basis as needed, the lack of a required upfront commitment from users, and the availability of enormous amounts of computing resources on demand. Cloud computing has become popular in recent years due to its advancements. It is a way of providing computing and storage resources on demand, with the goal of reducing costs for businesses. Cloud storage, a key component of cloud computing, allows users to store and access data over the internet and offers benefits such as offsite backup, security, and large storage capacity at a low cost. There are five types of cloud storage: private, personal, public, community, and hybrid.

View more...

The Real Democratization of AI, and Why It Has to Be Closely Monitored

Aggregated on: 2023-01-11 03:14:18

In recent years, the topic of AI democratization has gained a lot of attention. But what does it really mean, and why is it important? And most importantly, how can we make sure that the democratization of AI is safe and responsible? In this article, we'll explore the concept of AI democratization, how it has evolved, and why it's crucial to closely monitor and manage its use to ensure that it is safe and responsible. What AI Democratization Used to Be In the past, AI democratization was primarily associated with "Auto ML" companies and tools. These promised to allow anyone, regardless of their technical knowledge, to build their own AI models. While this may have seemed like a democratization of AI, the reality was that these tools often resulted in mediocre results at best. Most companies realized that to truly derive value from AI, they needed teams of knowledgeable professionals who understood how to build and optimize models.

View more...

Real-Time Logistics, Shipping, and Transportation With Apache Kafka

Aggregated on: 2023-01-11 02:44:18

Logistics, shipping, and transportation require real-time information to build efficient applications and innovative business models. Data streaming enables correlated decisions, recommendations, and alerts. Kafka is everywhere across the industry. This blog post explores several real-world case studies from companies such as USPS, Swiss Post, Austrian Post, DHL, and Hermes. Use cases include cloud-native middleware modernization, track and trace, and predictive routing and ETA planning. Logistics and Transportation What is logistics? It involves the detailed organization and implementation of complex operations. It manages the flow of things between the point of origin and the point of consumption to meet the requirements of customers or corporations. The resources managed in logistics may include tangible goods such as materials, equipment, and supplies, as well as food and other consumable items.

View more...