Sat.Sep 23, 2023 - Fri.Sep 29, 2023

article thumbnail

The Ultimate Low-Quality Image Placeholder Technique

CSS Wizardry

At the time of writing, 99.9% of pages on the web include at least one image. The median image-weight per page landed at 881KB in 2022 , which is more than HTML, CSS, JS, and fonts combined! And while images do not block rendering (unless you do something silly ), it’s important to consider how we offer a reasonably pleasant experience while users are waiting for images to load.

Games 296
article thumbnail

A New Era Has Come, and So Must Your Database Observability

DZone

The World Has Changed, and We Need To Adapt The world has gone through a tremendous transformation in the last fifteen years. Cloud and microservices changed the world. Previously, our application was using one database; developers knew how it worked, and the deployment rarely happened. A single database administrator was capable of maintaining the database, optimizing the queries, and making sure things worked as expected.

Database 287
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Five best practices to get the most out of customer experience analytics

Dynatrace

What is customer experience analytics: Fostering data-driven decision making In today’s customer-centric business landscape, understanding customer behavior and preferences is crucial for success. Customer experience analytics is the systematic collection, integration, and analysis of data related to customer interactions and behavior with an organization and/or its products and services.

article thumbnail

Don’t Start Using Your MySQL Server Until You’ve Configured Your OS

Percona

Whenever you install your favorite MySQL server on a freshly created Ubuntu instance, you start by updating the configuration for MySQL, such as configuring buffer pool, changing the default datadir director, and disabling one of the most outstanding features – query cache. It’s a nice thing to do, but first things first. Let’s review the best practices we usually follow in Managed Services before using your MySQL server in production and stage env, even for home play purposes.

Servers 118
article thumbnail

cppfront: Autumn update

Sutter's Mill

Since the 2022-12-31 year-end mini-update and the 2023-04-30 spring update , progress has continued on cppfront. (If you don’t know what this personal project is, please see the CppCon 2022 talk on YouTube for an overview, and the CppNow 2023 talk on YouTube for an interim update.) I’ll be giving a major update next week at CppCon. I hope to see many of you there!

C++ 96
article thumbnail

Implementing Stronger RBAC and Multitenancy in Kubernetes Using Istio

DZone

Background of Multitenancy DevOps and solution architects often implement RBAC and multitenancy in their Kubernetes infrastructure to achieve isolation of workspace and allow authorized persons to access resources with least privilege resources.

DevOps 281
article thumbnail

Hugging Face's Guide to Optimizing LLMs in Production

InfoQ

When it comes to deploying Large Language Models (LLMs) in production, the two major challenges originate from the huge amount of parameters they require and the necessity of handling very long input sequences to represent contextual information. Hugging Face has documented a list of techniques to tackle those hurdles based on their experience serving such models.

More Trending

article thumbnail

The 5-Step E-Learning App Development Process

Tech News Gather

With the advent of technologies, all industry sectors are growing immensely. Undoubtedly, new innovations have unlocked several possibilities. In the same way, the education sector is also going with a huge transformation and experiencing the virtual learning experience. Emerging technologies like AR, VR, Cloud, and many more help to introduce advanced E-learning mobile applications for Android, iOS, and web to meet the different objectives.

article thumbnail

Breaking Free From The Cloud With MRSK: Just Enough Orchestration For Your Apps

DZone

There is no doubt that the cloud has changed the way we run our software. Startups, for instance, can get started without buying expensive hardware and scale flexibly. Also, the cloud has enabled novel solutions such as serverless, managed Kubernetes and Docker, or edge functions. For a time, cloud-native applications seemed to be the way forward for most teams, big or small.

Cloud 274
article thumbnail

Types of Performance Testing

Abstracta

In this article, we delve into the various types of performance testing in a testing environment, highlighting the key differences among them like load and stress tests, throttle, peak, and scalability tests, which are crucial for identifying and rectifying issues. As mentioned by Mercedes Quinteros. The post Types of Performance Testing appeared first on Abstracta Software Testing Services.

article thumbnail

Explore the New Feature of MySQL To Restrict Users From Creating a Table Without a Primary Key

Percona

As MySQL database administrators, we are well aware of the significance of implementing a primary key within a table. Throughout our careers, most of us have encountered situations where the absence of a primary key has led to operational challenges. Primary keys play an indispensable role in sound database design by uniquely identifying individual rows and significantly enhancing data retrieval, manipulation, and overall system performance.

Database 107
article thumbnail

Reflections From a DBA

DZone

This is an article from DZone's 2023 Database Systems Trend Report. For more: Read the Report The cloud is seamlessly integrated with almost all aspects of life, like business, personal computing, social media, artificial intelligence, Internet of Things, and more. In this article, we will dive into clouds and discuss their optimal suitability based on different types of organizational or individual needs.

article thumbnail

Time Series Analysis: VAR-Model-As-A-Service Using Flask and MinIO

DZone

VAR-As-A-Service is an MLOps approach for the unification and reuse of statistical models and machine learning models deployment pipelines. It is the second of a series of articles that is built on top of that project, representing experiments with various statistical and machine learning models, data pipelines implemented using existing DAG tools, and storage services, both cloud-based and alternative on-premises solutions.

Storage 264
article thumbnail

Navigating the Skies

DZone

This is an article from DZone's 2023 Database Systems Trend Report. For more: Read the Report In today's rapidly evolving digital landscape, businesses across the globe are embracing cloud computing to streamline operations, reduce costs, and drive innovation. At the heart of this digital transformation lies the critical role of cloud databases — the backbone of modern data management.

Education 262
article thumbnail

Logging to Infinity and Beyond: How To Find the Hidden Value of Your Logs

DZone

If your environment is like many others, it can often seem like your systems produce logs filled with a bunch of excess data. Since you need to access multiple components (servers, databases, network infrastructure, applications, etc.) to read your logs — and they don’t typically have any specific purpose or focus holding them together — you may dread sifting through them.

article thumbnail

What Is Web App Penetration Testing?

DZone

It is also known as web app pen-testing or security testing, which is an organized evaluation of a web application’s security to identify exposure and debility that could be exploited by malicious performers. The main goal of penetration testing is to proactively assess the security posture of a web application and identify potential vulnerabilities before attackers can exploit them.

Testing 213
article thumbnail

Performance Optimization Strategies in Highly Scalable Systems

DZone

In today's digital landscape, it's not just about building functional systems; it's about creating systems that scale smoothly and efficiently under demanding loads. But as many developers and architects can attest, scalability often comes with its own unique set of challenges. A seemingly minute inefficiency, when multiplied a million times over, can cause systems to grind to a halt.

article thumbnail

Modbus Protocol: The Grandfather of IoT Communication

DZone

The Modbus protocol is a communication protocol that allows devices to communicate over various types of media, such as serial lines and ethernet. It was developed in 1979 by Modicon, a company that produced Programmable Logic Controllers (PLCs), to enable these devices to communicate with each other. Modbus provides a messaging structure designed to establish master-slave communication between intelligent devices.

IoT 162
article thumbnail

Resolving Log Corruption Detected During Database Backup in SQL Server

DZone

This error usually happens when you are doing a backup of the transaction log. The error is like this one: Msg 26019, Level 16, State 1, Line 1 BACKUP detected corruption in the database log. Check the errorlog for more information. BACKUP LOG is terminating abnormally.

Database 147
article thumbnail

PostgreSQL Partitioning Made Easy Using pg_partman (TimeBased)

Percona

PostgreSQL Partition Manager — ‘pg_partman’ — is an open source extension freely available, widely supported, and actively maintained by the PostgreSQL community. pg_partman creates and manages both time-based and serial-based table partition sets. Users use it to automate and create partitions by breaking large tables into smaller partitions for better performance.

Storage 106
article thumbnail

Using MySQL Offline Mode To Disconnect All Client Connections

Percona

As a DBA, one of the very frequent tasks is to stop/start MySQL service for batching or some other activities. Before stopping MySQL, we may need to check if there are any active connections; if there are, we may need to kill all those. Generally, we use pt-kill to kill the application connections or prepare kill statements using the select queries.

C++ 101
article thumbnail

pgBackRest’s Expire and Backup With Custom Lock-Path Files

Percona

PostgreSQL is a powerful and popular open source relational database management system. Ensuring the safety of your PostgreSQL data through regular backups is an important concern for database administrators. pgBackRest is a highly efficient and versatile tool for managing PostgreSQL backups. In this blog post, we’ll explore a technique to help your backup strategy: running pgBackRest’s expire and backup processes in parallel while utilizing custom lock-file paths.

Database 101
article thumbnail

Restrict MySQL Connections to Broken Replica in ProxySQL

Percona

ProxySQL is a high-performance SQL proxy, which runs as a daemon watched by a monitoring process. The process monitors the daemon and restarts it in case of a crash to minimize downtime. The daemon accepts incoming traffic from MySQL clients and forwards it to backend MySQL servers. The proxy is designed to run continuously without needing to be restarted.

Traffic 99
article thumbnail

Replace a Live Mongo Node With a New Node

Percona

In this blog post, we will discuss replacing a Mongo node. Consider a scenario when a node is going to be decommissioned for some reason or if a node’s data partition is almost full and not extendable. To avoid the disk getting full or decommissioned, we need to replace that node with a new node. Note : Make sure to have enough oplog window to cover this activity.