Author: Yuri Gagarin

Lazygit — a semi-graphical console client for Git

If you have trouble grasping the essentials of working with a Git repository from the console, you can always turn to a graphical client. One such client is Lazygit, a semi-graphical client written in Go using the gocui library. In the program's official description, the author explains how difficult it can be to understand what needs to be done in Git, if […]

Fine-grained backup of Linux file systems. How to create backups of a three-terabyte MySQL database in 20 seconds

My name is Yuri, and I am the head of the system administration group at Citymobil. Today, I will share my experience working with thin provisioning technology in Linux file systems and explain how it can be applied in the company's CI/CD processes. We will discuss the situation where we need MySQL database copies as quickly as possible for automatic code testing when deploying it to production, maximizing […]

Automating input in SecureCRT with scripts

Network engineers often face the task of performing copy/paste of specific fragments from a notepad to the console. Usually, several parameters need to be copied: Username/Password and something else. Using scripts can speed up this process. However, the combined time taken to write and execute the script should be less than setting it up manually; otherwise, scripts are useless. This article is needed for that purpose. This article from […]

Everspin and GlobalFoundries have extended their agreement on the joint development of MRAM to 12nm process technology.

The only developer of discrete magnetoresistive memory chips, Everspin Technologies, continues to advance manufacturing technologies. Today, Everspin and GlobalFoundries have agreed to jointly develop the technology for manufacturing STT-MRAM chips with 12 nm standards and FinFET transistors. Everspin holds over 650 patents and applications related to MRAM memory. This memory type allows writing to a cell in a manner similar to […]

Data Center Monitoring: How We Changed the Old BMS to a New One. Part 1

What is a BMS Monitoring System? It is a key element of the infrastructure in data centers, directly influencing an important metric such as the speed of personnel response to emergencies, and consequently, the duration of uninterrupted operation. BMS (Building Monitoring System) solutions are offered by many global equipment vendors for data centers. During Linxdatacenter's operation in Russia, we […]

Antiquity: 50 Shades of ICQ

Recently, I learned from a post on Habr that the ICQ messenger is mass deleting old inactive accounts. I decided to check two of my accounts that I had connected to relatively recently—in early 2018—and indeed, they were deleted as well. When attempting to connect or log in to the account on the website with a supposedly correct password, I received a response that the password […]

Research: Six-digit PIN codes are no better for security than four-digit ones

A German-American team of researchers, in collaboration with volunteers, tested and compared the security of six-digit and four-digit PIN codes for locking smartphones. In case of loss or theft of a smartphone, it is good to be assured that the information is protected against hacking. Is this really the case? Philipp Markert from the Horst Görtz Institute for IT Security at Ruhr University Bochum and Maximilian Golla from the Security Institute […]

Here we go again: fresh patches for Windows 10 have caused new errors

A few days ago, information emerged about a vulnerability in Microsoft's SMBv3 protocol that allows the infection of groups of computers. According to the Microsoft MSRC portal, this poses a risk to PCs running Windows 10 version 1903, Windows Server version 1903 (Server Core installation), Windows 10 version 1909, and Windows Server version 1909 (Server Core installation). In addition, the protocol is used in Windows […]

Release of mail client Geary 3.36

The release of the Geary mail client 3.36, designed for use in a GNOME environment, has been announced. Originally, the project was founded by the Yorba Foundation, which created the popular photo manager Shotwell, but later development was taken over by the GNOME community. The code is written in Vala and is distributed under the LGPL license. Ready-made builds will soon be prepared for Ubuntu (PPA) and […]

The internal mechanisms of PostgreSQL allow it to be very fast in some situations and 'not so much' in others.

Delta Chat is a messenger that operates without its own servers, using email for message exchange. Messages are automatically encrypted using the Autocrypt standard, which is based on OpenPGP. Opportunistic encryption is used by default, but verified contacts can be created by scanning a QR code from another device. New features in version 1.2 include the ability to pin chats and non-blocking addition of contacts using a QR code. […]

PostgreSQL Antipatterns: fighting the hordes of "dead" records

The peculiarities of how PostgreSQL's internal mechanisms operate allow it to be very fast in some situations and 'not so much' in others. Today, we will focus on a classic example of the conflict between how the DBMS operates and what developers do with it—UPDATE vs the principles of MVCC. A brief overview from an excellent article: When a row is modified by an UPDATE command, effectively two operations are performed: […]

MVCC-3. String versions

So, we discussed the issues related to isolation and made a digression about organizing data at a low level. Finally, we have reached the most interesting part—row versions. Header: As we have stated, each row can simultaneously exist in the database in several versions. One version must be distinguishable from another. To achieve this, each version has […]

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