• ?
  • Rexistro

Dzone

How To Create and Edit Excel XLSX Documents in Java

For more than three decades – practically an eon in tech years – Excel has greased the wheels of businesses and aspiring individuals around the world.  In the US alone, more than 700,000 companies are estimated to use Excel, and worldwide the number of unique Excel users hovers at just over a b ...

The Importance of Delegation in Management Teams

Delegating power is a crucial aspect of managing teams effectively. It enables managers to assign tasks and responsibilities to team members, allowing them to focus on their areas of expertise while empowering them to take ownership of their work. This method can lead to increased productivity, impr ...

Continuous Development: Building the Thing Right, to Build the Right Thing

Test automation is vital to any organization wanting to adopt Agile or DevOps, or simply wanting to deliver IT change faster. If you ask a stakeholder “What do you hope to achieve from your testing?” the common answer you receive is to assure quality. But the more you delve into organization dynamic ...

How to Quickly Build an Audio Editor With UI

Audio is the soul of media, and for mobile apps in particular, it engages with users more, adds another level of immersion, and enriches content. This is a major driver of my obsession for developing audio-related functions. In my recent post that tells how I developed a portrait retouching function ...

How to Secure Your CI/CD Pipeline

Recently, we learned of a breach of CircleCI. They strongly suggest that all their customers: Immediately rotate any and all secrets stored in CircleCI. Review internal logs for their systems for unauthorized access from December 21, 2022, through January 4, 2023, or the date you rotated the se ...

Three SQL Keywords in QuestDB for Finding Missing Data

Whether you are just starting to work with a specific data set or monitoring activities and reports based on existing data sets, one of the first things you need to consider is the quality of the data you’re dealing with. Continuity is one of the most critical factors in gauging the quality of time- ...

3 Examples of Address Autofill Forms to Collect Shipping and Payment Addresses

Businesses often use forms to collect information about their customers. The most important information is often the address. Companies that ship goods or brochures to users obviously need an accurate shipping address. There are many other businesses (like banks) that also require users to provide t ...

How to Use AppSheet: A Guide to Data Tab Sections

 The first part of my Google AppSheet tutorial offered a basic understanding of how to create a new app based on a data table using the Google AppSheet platform. You should know how data sources work, and be aware of the rules you need to follow to make the whole development process smooth. But ...

Taming Cloud Costs With Infracost

When we combine the cloud with IaC tools like Terraform and continuous deployment we get the almost magical ability to create resources on demand. For all its benefits, however, the cloud has also introduced a set of difficulties, one of which is estimating cloud costs accurately. Cloud providers ha ...

A Simple Union Between .NET Core and Python

Python is a powerful and versatile programming language that has become increasingly popular. For many, it’s one of the very first programming languages they pick up when getting started. Some of the highest traffic posts on my blog many years after they were written look at using C# and Python toge ...

How to Properly Test Your Dialogflow CX Agents

Previous Requisites Here are the technologies used in this project: Google Cloud Account Dialogflow API enabled Dialogflow CX CLI  Tests, Tests, and Tests! Testing your conversations ensures that the components of an agent are running properly at a level that includes the auxiliary inf ...

Real-Time Stream Processing With Hazelcast and StreamNative

One of the most useful features of real-time stream processing is to combine the strengths and advantages of various technologies to provide a unique developer experience and an efficient way of processing data in real-time at scale. Hazelcast is a real-time distributed computation and storage platf ...

Cloud Native London Meetup: 3 Pitfalls Everyone Should Avoid With Cloud Data

A few weeks ago I got a late invite to speak at the Cloud Native London meetup and of course, jumped at the chance. They were hosting their January 2023 event and lost one of their speakers, so I was more than happy to pop in for a chat. They have 7,000+ members and are "the official Cloud Nati ...

AWS Cloud Migration: Best Practices and Pitfalls to Avoid

Migrating to the cloud can be a daunting task, but with the right plan and execution, it can be a seamless process. AWS offers various services that can help you with your migration, but it's important to be aware of the best practices and pitfalls to avoid. This blog post will discuss the best prac ...

The 31 Flavors of Data Lineage and Why Vanilla Doesn’t Cut It

Data lineage, an automated visualization of the relationships for how data flows across tables and other data assets, is a must-have in the data engineering toolbox.  Not only is it helpful for data governance and compliance use cases, but it also plays a starring role as one of the five pillar ...

The Quest for REST

Since I started working for Apache APISIX, I have tried to deepen my understanding of REST via various means. Did you read my review of the "API Design Patterns" book? In the current literature, REST is generally promoted as the best thing since sliced bread. Yet, it comes with lots of challenges. I ...

Fraud Detection With Apache Kafka, KSQL, and Apache Flink

Fraud detection becomes increasingly challenging in a digital world across all industries. Real-time data processing with Apache Kafka became the de facto standard to correlate and prevent fraud continuously before it happens. This article explores case studies for fraud prevention from companies su ...

Playwright vs. Cypress: The King Is Dead, Long Live the King?

QA automation tools are an essential part of the software development process because they enable developers to test the functionality and performance of their apps before making them available to the public. There are many different QA automation tools available, among them Cypress and Playwright. ...

Why It Is Important To Have an Ownership as a DevOps Engineer

As a DevOps engineer, one of the most important aspects of your job is to have a sense of ownership over the software development and delivery process. This means taking responsibility for the entire process, from design and development to deployment and maintenance. It also means proactively identi ...

Artificial Intelligence in Drug Discovery

Much of the existing hype in biotech has concentrated around the promise of revolutionising drug discovery. After all, the last decade was a so-called golden age in the field. From 2012 to 2021, compared to the prior decade, an increase of 73% new medicines were approved — 25% more than the one befo ...

Upgrade Guide To Spring Data Elasticsearch 5.0

Recently, I wrote the article, "Pagination With Spring Data Elasticsearch 4.4," but we already have new Spring Data Elasticsearch 5.0 and Spring Boot 3.0 releases. There are several changes and issues we should consider when doing the upgrade. The goal of this article is to highlight changes when up ...

Easy Smart Contract Debugging With Truffle’s Console.log

If you’re a Solidity developer, you’ll be excited to hear that Truffle now supports console logging in Solidity smart contracts. While Truffle has long been a leader in smart contract development tooling—providing an easy-to-use environment for creating, testing, and debugging smart contracts—a dire ...

The Top 3 Challenges Facing Engineering Leaders Today—And How to Overcome Them

It's no secret that a tech startup is only as good as its engineering team. It's tempting to follow that statement by saying an engineering team is only as good as its talent. That's true, to some extent, but it takes expertise and leadership to get the most out of your talent—and, of course, to ide ...

Apache Kafka vs. Memphis.dev

What Is Apache Kafka? Apache Kafka is an open-source distributed event streaming platform. Based on the abstraction of a distributed commit log, Kafka can handle a great number of events with functionality comprising pub/sub. What Is Memphis.dev? Memphis is a next-generation message broker.

What Is Policy-as-Code? An Introduction to Open Policy Agent

In the cloud-native era, we often hear that "security is job zero," which means it's even more important than any number one priority. Modern infrastructure and methodologies bring us enormous benefits, but, at the same time, since there are more moving parts, there are more things to worry abo ...

Data Mesh vs. Data Fabric: A Tale of Two New Data Paradigms

Data is one of the most critical components of any business, as it allows us to personalize and customize our products for potential consumers. Yet, as important as data is, studies have shown that about 50‑70% of data collected by organizations goes unused and becomes what Gartner calls Dark Data. ...

Dialogflow CX Entity Types

Previous Requisites Here are the technologies used in this project Google Cloud Account  Dialogflow API enabled Dialogflow CX CLI - Installed and configured What Are Entity Types?