Category: Administration

What I learned by testing 200,000 lines of infrastructure code

The IaC (Infrastructure as Code) approach consists not only of the code stored in the repository but also of the people and processes surrounding that code. Can approaches from software development be reused in infrastructure management and description? It might be helpful to keep this idea in mind as you read the article. English version This is a transcript of my speech at DevopsConf […]

About Networking Model in Games for Beginners

For the past two weeks, I have been working on the network engine for my game. Prior to this, I knew nothing about networking technologies in games, so I read many articles and conducted numerous experiments to understand all the concepts and be able to write my own network engine. In this guide, I would like to share with you various concepts that you […]

Urgently update exim to 4.92 — active infection is happening

Colleagues, those using Exim versions 4.87…4.91 on their mail servers should urgently update to version 4.92, stopping Exim beforehand to avoid being hacked via CVE-2019-10149. Several million servers worldwide are potentially vulnerable, and the vulnerability is rated as critical (CVSS 3.0 base score = 9.8/10). Attackers can execute arbitrary commands on your server, in many cases from […]

Patched Exim — patch again. Fresh Remote Command Execution in Exim 4.92 in one request

Recently, in early summer, there were widespread calls to update Exim to version 4.92 due to the CVE-2019-10149 vulnerability (Urgently update Exim to 4.92 — active infections are occurring / Habr). A few days ago, it was discovered that the Sustes malware decided to exploit this vulnerability. Now, everyone who hurriedly updated can once again 'rejoice': on July 21, 2019, researcher Zerons found a critical vulnerability […]

So, RAML or OAS (Swagger)?

In the dynamic world of microservices, anything can change — any component can be rewritten in another language using different frameworks and architectures. Only the contracts should remain unchanged so that the microservice can interact externally on a consistent basis, regardless of internal metamorphoses. Today, we will discuss our issue in choosing a description format […]

Configuring the Warnings Next Generation plugin for PVS-Studio integration

The release of PVS-Studio 7.04 coincided with the release of the Warnings Next Generation 6.0.0 plugin for Jenkins. In this release, the Warnings NG Plugin added support for the PVS-Studio static analyzer. This plugin visualizes data about warnings from the compiler or other analysis tools in Jenkins. This article will detail how to install and configure this plugin for use with PVS-Studio, […]

PoE over distances of 200+ meters. Monitoring and automatic restart of PoE clients

In my experience, powering a device and getting an image from it at a considerable distance from the switch turned out to be quite challenging. Especially when multiple cameras are connected with networks at different distances from a single device. Any moderately complex device tends to hang periodically. Some do so less often, while others more frequently, and this is a given. Most often, this is resolved… right… with this: […]

KTT in server solutions. The second version + announcement of the third, with a chance to try it out.

The continuation of the story about the revolution of innovative cooling systems for server equipment. Photo details of the second version of the cooling system installed in a real server rack at the actual DataPro data center. Additionally, an invitation to touch the third version of our cooling system with your own hands. On September 12, 2019, at the "Data Center 2019" conference in Moscow. Server KTT. Version 2 The main complaint about the first version of the system […]

Don't skimp on digital security

Almost every day we hear about new hacker attacks and vulnerabilities discovered in popular systems. There's been a lot of talk about how cyberattacks have significantly influenced election outcomes! And not just in Russia. It seems obvious that there is a need to take measures to protect our devices and online accounts. The problem is that […]

Upgrade for the lazy: how PostgreSQL 12 boosts performance

PostgreSQL 12, the latest version of the 'world's best open-source relational database,' is set to be released in a couple of weeks (if all goes according to plan). This fits with the usual schedule — a new version with a host of new features comes out once a year, and honestly, it's impressive. That's why I became an active member of the PostgreSQL community. In my opinion, unlike […]

Linear regression and methods of its recovery

Source: xkcd Linear regression is one of the fundamental algorithms for many areas related to data analysis. The reason for this is obvious. It is a very simple and understandable algorithm, which contributes to its wide application for many decades, if not hundreds of years. The idea is that we assume a linear dependence of one variable on a set of other variables, and then we try to […]

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