Author: Yuri Gagarin

Code reviews in GitLab CE: if there are no Merge request approvals, but you really want to.

One of the most needed features missing from the free version of GitLab is the ability to vote against repository resets to control Merge Requests (MR) using mandatory code reviews. We'll implement a minimal functionality ourselves—blocking Merge until several developers give a "thumbs up" on the MR. Why is this necessary? Our organization can certainly afford to purchase a GitLab license. However, so […]

Snort or Suricata. Part 3: Securing the Office Network

In the previous article, we discussed how to launch a stable version of Suricata on Ubuntu 18.04 LTS. Setting up an IDS on a single node and connecting free rule sets is quite straightforward. Today, we will explore how to use Suricata installed on a virtual server to protect a corporate network from the most common types of attacks. For this, we will need a VDS running Linux with two computing […]

Bitbucket reminds of the imminent removal of Mercurial repositories and moves away from the word Master in Git

On July 1, the support period for Mercurial repositories on the Bitbucket collaborative development platform expires. The announcement to discontinue Mercurial in favor of Git was made last August, after which, on February 1, 2020, the creation of new Mercurial repositories was prohibited. The final phase of phasing out Mercurial is scheduled for July 1, 2020, which entails disabling all related support in Bitbucket […]

Suspicious Types

Nothing about their outward appearance raises suspicion. Moreover, they even seem familiar and well-known to you. But that’s only until you check them out. This is when they reveal their treacherous nature, operating quite differently than you expected. Sometimes, they pull off things that make your hair stand on end — […]

Connect. Successfully

Traditional data transmission channels will continue to function properly for many years to come; however, they only become cost-effective in densely populated areas. In other situations, different solutions are needed that can provide reliable high-speed communication at reasonable prices. In this article, you will learn how to address communication issues where traditional channels are expensive or unavailable. What classes […]

Modern Infrastructure: Challenges and Prospects

At the end of May, we held an online meetup on the topic "Modern Infrastructure and Containers: Challenges and Perspectives." We discussed containers, Kubernetes, orchestration in general, infrastructure selection criteria, and much more. Participants shared case studies from their own practices. Participants included: Evgeny Potapov, CEO of "ITSumma." More than half of his clients are either switching to Kubernetes or want to switch. Dmitry Stolyarov, […]

In gaming tests, the AMD Radeon Pro 5600M came close to the GeForce RTX 2060.

Recently, Apple has been offering a new exclusive option for the MacBook Pro 16 laptop: the AMD Radeon Pro 5600M mobile graphics card, which combines the Navi 12 (RDNA) GPU and HBM2 memory. You will have to pay an additional $700 for its installation on top of the base laptop price. It's not cheap, but in this case, the buyer will get a true gaming monster. Previously […]

Release of the self-sufficient package system Flatpak 1.8.0

A new stable branch of the Flatpak 1.8 toolset has been released, providing a system for building self-contained packages that are not tied to specific Linux distributions and run in a special container isolating the application from the rest of the system. Flatpak package support is provided for Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint, and Ubuntu. Flatpak packages are included in the Fedora repository and are supported […]

Release of the Live Distribution Grml 2020.06

After a year and a half of development, the release of the Live distribution grml 2020.06, based on the Debian GNU/Linux package base, has been published. The distribution includes a collection of tools for processing text data with the texttools package and for performing tasks that arise in the practice of system administrators (data recovery after failure, incident analysis, etc.). The graphical environment is built using the Fluxbox window manager. The size […]

How to integrate Zabbix with Asterisk 'out of the box'

In the previous article "Zabbix — Expanding Macro Boundaries," I explained how to get an authorization session and implement it in a local host macro. In this article, I will explain how to integrate Zabbix with Asterisk without external scripts or software. The idea to 'integrate' these two systems emerged a long time ago, with no additional software and scripts needed. A quick Google search yielded numerous options […]

Perl 7 has been announced

At today's virtual conference for Perl developers, the Perl 7 project was announced, which will smoothly continue the evolution of the Perl 5 branch without making radical changes. Perl 7 will be similar to the Perl 5.32.0 release, except for different default settings that better align with modern development practices. Otherwise, Perl 7 will remain the same Perl 5 and will maintain compatibility with previous […]

Stable Release of Database Management System MariaDB 10.5

After a year of development and four beta releases, the first stable release of the new MariaDB 10.4 branch has been prepared. This branch evolves from MySQL, retaining backward compatibility while integrating additional storage engines and expanded capabilities. Support for this new branch will be provided for five years, until June 2025. The development of MariaDB is overseen by the independent MariaDB Foundation in accordance with […]

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