Author: Yuri Gagarin

What it's like to listen to code at a speed of 1000 words per minute

The story of a small tragedy and great victories of a very good developer who needs help. At the Far Eastern Federal University, there is a project activity center — where master's and bachelor's students find engineering projects that already have clients, funding, and prospects. There, lectures and intensives are also held. Experienced specialists talk about modern and applied topics. One of the intensives […]

Step-by-step guide to setting up a BIND DNS server in a chroot environment for Red Hat (RHEL / CentOS) 7.

The article translation is prepared for students of the 'Linux Security' course. Interested in developing in this area? Watch the recording of Ivan Piskunov's master class 'Linux Security Compared to Windows and MacOS.' In this article, I will outline the steps for configuring a DNS server on RHEL 7 or CentOS 7. For demonstration purposes, I used Red Hat Enterprise Linux 7.4. Our goal […]

Bigger and more powerful: how we ensured the operation of new equipment in the MediaTek data center

Companies often face the need to install new, more powerful equipment in existing facilities. Sometimes this task can be challenging, but there are several standard approaches that help accomplish it. We will discuss these using the example of the Mediatek data center. MediaTek, a globally recognized microelectronics manufacturer, decided to build a new data processing center at its headquarters. As usual, the project […]

How to Use PAM Modules for Local Authentication in Linux Using GOST-2012 Keys on a Rutoken

Simple passwords offer no protection, while complex ones are nearly impossible to remember. That's why they often end up on a sticky note under the keyboard or on the monitor. To keep passwords in the minds of forgetful users without compromising security, two-factor authentication (2FA) is essential. By combining ownership of a device with knowledge of its PIN, the PIN itself can be simpler and easier to remember. […]

usbrip

usbrip is a forensic tool with a command-line interface that allows tracking artifacts left by USB devices. It is written in Python3. It analyzes logs to create event tables, which may contain the following information: date and time of device connection, user, vendor ID, product ID, and more. Additionally, the tool can: export collected information as a JSON dump; generate a list of authorized […]

Guide to Dimensions

Good day to everyone. Would you like to travel a bit? If so, I present to you a small surreal universe containing a variety of strange fairy-tale fantasy worlds. We will visit some of the atmospheres that I create for use in my role-playing games. Unlike detailed, heavy settings, these atmospheres contain only the broadest details, conveying the atmosphere and uniqueness of the world. […]

From classics and modernism to fantasy and steampunk — what system administrators are reading

When chatting with fellow administrators about literature, we discovered that we enjoy books from a wide range of genres and styles. This piqued our interest to conduct a survey among Selectel's system administrators on three topics: their favorite classics, their current favorite books, and what they are reading now. The result is an extensive literary selection where sysadmins share their personal impressions of the books they've read. In […]

How to become a product manager and grow further

It’s hard to give a universal definition of the roles and responsibilities of a product manager: in each company, they differ, making the transition to this position a challenging task with unclear requirements. Over the past year, I have interviewed more than fifty candidates for the junior product manager position and noticed that most of them have no idea about […]

Software architecture and system design: an overview and resource guide

Hello, colleagues. Today, I present to you a translation of an article by Tugberk Ugurlu, who has taken on the task of briefly outlining the principles of modern software system design. Here’s what the author shares about himself in brief: Since it’s practically impossible to cover a colossal topic like architectural patterns + design patterns as of 2019 in detail, we recommend […]

Release of the multimedia library SDL 2.0.10

The release of the SDL 2.0.10 (Simple Direct Layer) library has taken place, aimed at simplifying the development of games and multimedia applications. The library provides tools such as hardware-accelerated output for 2D and 3D graphics, input handling, sound playback, 3D output through OpenGL/OpenGL ES, and many other related operations. The library is written in C and is distributed under the zlib license. To utilize the capabilities of SDL […]

Update Exim 4.92.1 addressing a vulnerability

An unscheduled release of the Exim mail server 4.92.1 has been published, which fixes a critical vulnerability (CVE-2019-13917) allowing remote code execution with root privileges if certain specific configurations are present. The vulnerability manifests starting from release 4.85 when using the operator '${sort }' settings, in cases where elements in the 'sort' list can be passed by an attacker (for example, through […]

Release of wayland-protocols 1.18

The release of the wayland-protocols 1.18 package has been announced, containing a set of protocols and extensions that enhance the capabilities of the base Wayland protocol and provide the necessary functionalities for building composite servers and user environments. Version 1.18 includes minor additions to existing protocols, improved documentation, and fixes for identified bugs. The release of Weston 7.0 and Wayland 1.18 is expected on August 23. Currently included in […]

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