Category: Blog

We are developing the most user-friendly* interface for viewing logs

If you have ever used web interfaces to view logs, you have likely noticed how bulky and often quite inconvenient and unresponsive these interfaces tend to be. Some you can get used to, and some are simply terrible, but it seems to me that the root of all problems lies in our incorrect approach to the task of viewing logs: we try to create a web interface […]

RIPE Atlas

Good day to everyone! I want to dedicate my debut article on Habr to a very interesting topic – the Internet quality monitoring system RIPE Atlas. Part of my interests includes researching the Internet or cyberspace (the term is rapidly gaining popularity, especially in academic circles). There is plenty of material on RIPE Atlas online, including on Habr, but I believe they […]

How to become a platform engineer or where to develop in the DevOps field?

We discussed who will need skills in building infrastructure platforms using Kubernetes in the near future, with instructor Yuri Ignatov, a leading engineer at Express 42. Where is the demand for platform engineers coming from? Recently, more and more companies are recognizing the need to create an internal infrastructure platform that serves as a unified environment for development, release preparation, and deployment.

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 […]

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