Author: Yuri Gagarin

Tuning PID Controllers: Is the Boogeyman Really as Scary as He's Made Out to Be? Part 1. Single-Loop System

This article opens a series focused on automated methods for tuning PID controllers in the Simulink environment. Today, we will explore how to use the PID Tuner application. Introduction The most common type of controllers used in industry for closed-loop control systems can be considered PID controllers. While engineers remember the structure and operating principles of these controllers from their student days, their tuning — that is, calculation — is often a more complex process.

Will providers continue to trade metadata: the experience of the USA

We discuss a law that partially revived net neutrality regulations. / Unsplash / Markus Spiske What was said in the state of Maine The authorities in Maine, USA, have passed a law requiring internet service providers to obtain explicit consent from users before sharing metadata and personal data with third parties. This primarily concerns browsing history and geolocation. Providers are also prohibited from advertising services without users' consent.

Performance testing of analytical queries in PostgreSQL, ClickHouse, and clickhousedb_fdw (PostgreSQL)

In this study, I wanted to examine what performance improvements can be achieved by using the ClickHouse data source instead of PostgreSQL. I am aware of the performance benefits I gain from using ClickHouse. Will these benefits be preserved if I access ClickHouse from PostgreSQL using a foreign data wrapper (FDW)? The database environments under investigation are PostgreSQL v11 and clickhousedb_fdw.

re2c 2.0

On Monday, July 20, the release of re2c — a generator of fast lexical analyzers — was announced. Key changes include the addition of support for the Go language (which can be enabled using the —lang go option for re2c or as a separate re2go program). Documentation for both C and Go is generated from the same text but with different code examples. The code generation subsystem in re2c has been completely redesigned.

Procmon 1.0 Preview

Microsoft has released a preview version of the Procmon utility. Process Monitor (Procmon) is a port for Linux of the classic Procmon tool from the Sysinternals suite for Windows. Procmon provides a convenient and effective way for developers to track application system calls. The Linux version is based on the BPF toolkit, which allows easy instrumentation of kernel calls. The utility offers a user-friendly text interface with filtering capabilities […]

Apache & Nginx. Connected by a chain (Part 2)

Last week, in the first part of this article, we described how the Apache and Nginx integration is built in Timeweb. We are very grateful to readers for their questions and active discussions! Today, we will explain how the availability of multiple PHP versions on a single server is implemented and why we guarantee the security of our clients' data. Shared hosting implies that multiple sites are hosted on one server […]

Wi-Fi 6: Does the new wireless standard matter for the average user, and if so, why?

The issuance of certificates began on September 16 of last year. Since then, many articles and notes about the new wireless communication standard have been published, including on Habr. Most of these articles focus on the technical specifications of the technology, detailing its advantages and disadvantages. This is all good and as it should be, especially on technical resources. However, we decided […]

Release of Chrome OS 84

The release of Chrome OS 84 has taken place, based on the Linux kernel, the upstart system manager, the ebuild/portage build tool, open components, and the Chrome 84 web browser. The user environment of Chrome OS is limited to the web browser, and standard programs are replaced by web applications; nonetheless, Chrome OS includes a full multi-window interface, desktop, and taskbar. The build of Chrome OS 84 […]

PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerCoaster Tycoon 2 project

One of the most relevant scenarios for using the PVS-Studio analyzer is its integration with CI systems. Although analyzing a project with PVS-Studio can be integrated into almost any continuous integration system with just a few commands, we continue to make this process even more convenient. PVS-Studio now supports converting analyzer output into a format for TeamCity — TeamCity Inspections Type. Let’s take a look at […]

Running Apache Spark on Kubernetes

Dear readers, good day. Today we will briefly discuss Apache Spark and its development prospects. In the modern world of Big Data, Apache Spark is the de facto standard for developing batch data processing tasks. Additionally, it is used to create streaming applications that operate on the micro-batch concept, processing and delivering data in small portions (Spark Structured Streaming). And […]

The SUSE Linux Enterprise 15 SP2 distribution is now available.

After a year of development, SUSE has released the industrial distribution SUSE Linux Enterprise 15 SP2. The SUSE 15 SP2 packages have already been used as the basis for the community-supported distribution openSUSE Leap 15.2. Based on the SUSE Linux Enterprise platform, products such as SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, SUSE Manager, and SUSE Linux Enterprise […]

Running Keycloak in HA mode on Kubernetes

TL;DR: this will be a description of Keycloak, an open-source access control system, an analysis of its internal structure, and setup details. Introduction and Key Concepts In this article, we will explore the key concepts to remember when deploying a Keycloak cluster on top of Kubernetes. If you wish to know more about Keycloak, refer to the links at the end of the article. To dive deeper […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster