News Aggregator


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...

How To Develop a QR Code Scanner for Pay Parking

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

Background Many weeks ago, when I tried to exit a parking lot, I was—once again—battling with technology as I tried to pay the parking fee. I opened an app and used it to scan the QR payment code on the wall, but it just wouldn’t recognize the code because it was too far away. Thankfully, a parking lot attendant came out to help me complete the payment, sparing me from the embarrassment of the cars behind me beeping their horns in frustration. This made me want to create a QR code scanning app that could save me from such future pain. The first demo app I created was, truth to be told, a failure. First, the distance between my phone and a QR code had to be within 30 cm, otherwise the app would fail to recognize the code. However, in most cases, this distance is not ideal for a parking lot.

View more...

Change Data Capture With QuestDB and Debezium

Aggregated on: 2023-01-10 23:14:18

Modern data architecture has largely shifted away from the ETL (Extract-Transform-Load) paradigm to the ELT (Extract-Load-Transform) paradigm where raw data is first loaded into a data lake before transformations are applied (e.g., aggregations, joins) for further analysis. Traditional ETL pipelines were hard to maintain and relatively inflexible with changing business needs. As new cloud technologies promised cheaper storage and better scalability, data pipelines could move away from pre-built extractions and batch uploads to a more streaming architecture. Change data capture (CDC) fits nicely into this paradigm shift where changes to data from one source can be streamed to other destinations. As the name implies, CDC tracks changes in data (usually a database) and provides plugins to act on those changes. For event-driven architectures, CDC is especially useful as a consistent data delivery mechanism between service boundaries (e.g., Outbox Pattern). In a complex microservice environment, CDC helps to simplify data delivery logic by offloading the burden to the CDC systems.

View more...

Installing or Upgrading to Fedora 37 on MacBook Pro 13-Inch (Late 2011)

Aggregated on: 2023-01-10 21:29:18

This weekend I decided to update my old MacBook Pro 13 inch from late 2011, with 125GB SSD and 8GB RAM. It's a machine I've taken on trips around the world and back in the day ran many a session, workshop, or demo on sharing all that developer goodness. Last time we checked, this was installed using Fedora 36, so how about an update to Fedora 37?

View more...

Understanding Database Indexes

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

Although it can be challenging to choose which type to use, database indexes are necessary for enhancing query efficiency. We'll discuss the various database index types, their benefits and drawbacks, and when to utilize each one in this blog post. Read on to discover more about database indexing and how it might benefit your company. What Is a Database Index? A database index is a data structure that improves the speed of data retrieval operations on a database table. Essentially, it is like an index in the back of a textbook that provides quick access to specific information, allowing for faster searches of data. It can be used to facilitate faster sorting and retrieval of records from a table by providing an alternative path to access the data. Indexes can significantly improve the performance of SELECT queries, but they also slow down INSERT, UPDATE, and DELETE operations. Creating the right indexes in a database can optimize query performance, providing your system with a great advantage over other applications.

View more...

Apache Avro to ORC Using Apache Gobblin

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

Apache Avro and Apache ORC  Apache Avro and Apache ORC (Optimized Row Columnar) are top-level projects under the Apache Software Foundation. Fundamentally, they are data serialization formats with different strengths.  Apache Avro is an efficient row-based binary file format for serializing data during transfer or at rest. It uses a schema to define the data structure that has to be serialized, and the schema is collocated and stored as part of Avro’s data file. As frequently needed in big data space, Avro was designed to support data evolution by allowing the augmentation of new fields to the data structure without the need for a complete recompilation of the code that uses it. 

View more...

Application Assessment Questions for Migration Projects

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

Most existing applications/projects are moving to Cloud platforms/On-premise using microservices architectures. Assessment of the existing application is critical concerning application complexity and risk. An appropriate strategy has to define to analyze the current application to determine the risk and complexity of the existing application landscape. The assessment considers factors like Overall Architecture, Presentation Layer, Business Layer, Data Layer, Security, Deployment, Technology, Infrastructure, Performance, and Monitoring for existing applications. Collect the information from the different parameters and decide which is the best option for Migration strategies like Rehost, Refactor, Rearchitect, and Rebuild. For each parameter, the architect fills in the information by studying the existing application/collecting the information from the application stack holders. Application assessment helps the Organization to understand the following: Understanding of the existing application architecture and critical findings. Integration points across applications (upstream and downstream). Infrastructure, Software usage Pain areas related to Business users. Road map to target system platform using any one of the migration strategies. There are a number of assessment criteria that information will need to be gathered for to provide an assessment of the applications as below:

View more...