Author: Yuri Gagarin

Release of image viewer qimgv 0.8.6

A new release of the open-source cross-platform image viewer qimgv, written in C++ using the Qt framework, is now available. The program's code is distributed under the GPLv3 license. It can be installed from the Arch, Debian, Gentoo, SUSE, and Void Linux repositories, as well as in the form of binary builds for Windows. The new version has improved the program's startup speed by over 10 times (in […]

Release of ScummVM 2.1.0 subtitled 'Electro Sheep'

The sale of animals has become an extremely profitable and prestigious business since the majority of real beasts perished in a nuclear war. There were also many electric… Oh, I didn't notice when you entered. The ScummVM team is pleased to present a new version of its interpreter. 2.1.0 marks the culmination of two years of work, including support for 16 new games on 8 […]

Do Neural Networks Dream of the Mona Lisa?

I would like to briefly address the question of whether neural networks can achieve anything significant in art and literature, and whether this constitutes creativity without delving into technical details. Technical information is easily found, with well-known applications as examples. Here, I aim to explore the essence of the phenomenon; everything written here is far from […]

Linux Multifaceted: How to Work on Any Distribution

Creating a backup application that works on any distribution is quite a challenge. To ensure the Veeam Agent for Linux operates on distributions from Red Hat 6 and Debian 6 to OpenSUSE 15.1 and Ubuntu 19.04, a range of issues must be addressed, particularly considering the kernel module included in the software. This article is based on materials from a presentation at […]

cp team: correct copying of folders with files in *nix

This article will reveal some non-obvious aspects related to the use of wildcards when copying, the ambiguous behavior of the cp command during copy operations, as well as methods to correctly copy a large number of files without misses and crashes. Suppose we need to copy everything from the /source folder to the /target folder. The first thing that comes to mind is: cp /source/* /target Let's fix […]

High performance and native partitioning: Zabbix with TimescaleDB support.

Zabbix is a monitoring system. Like any other system, it faces three main issues common to all monitoring systems: data collection and processing, historical data storage, and its cleanup. The stages of data retrieval, processing, and recording take time. A little, but for a large system, this can lead to significant delays. The storage issue is a matter of access to the data. They […]

A vulnerability in Sudo allows executing commands with superuser privileges on Linux devices.

It has been revealed that a vulnerability has been discovered in the Sudo (super user do) command for Linux. Exploiting this vulnerability allows unprivileged users or programs to execute commands with superuser rights. It is noted that the vulnerability affects systems with non-standard settings and does not concern most servers running Linux. The vulnerability arises in cases where Sudo configuration settings allow for […]

A vulnerability in Sudo that allows privilege escalation using specific rules.

A vulnerability (CVE-2019-14287) has been identified in the Sudo utility, used to execute commands on behalf of other users, which allows for commands to be run with root privileges, given that there are rules in the sudoers configuration that explicitly forbid running as root after the permissive keyword 'ALL' (… (ALL, !root) …). In configurations […]

The release of PyPy 7.2, an implementation of Python written in Python

The release of the PyPy 7.2 project has been formatted, which develops an implementation of the Python language written in Python (using a statically typed subset of RPython, Restricted Python). The release has been prepared simultaneously for the PyPy2.7 and PyPy3.6 branches, providing support for the syntax of Python 2.7 and Python 3.6. The release is available for Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 or ARMv7 with VFPv3), macOS (x86_64), […]

In Debian 11, nftables and firewalld are suggested to be enabled by default

Arturo Borrero, a Debian developer who is part of the Coreteam of the Netfilter project and maintains Debian packages related to nftables, iptables, and netfilter, has proposed to migrate the upcoming significant release of the Debian 11 distribution to use nftables by default. If the proposal is approved, the iptables packages will be relegated to optional status, not included in the base distribution. The package filter […]

Release of Python 3.8

The most interesting innovations include: Assignment expression: The new operator := allows for assigning values to variables within expressions. For example: if (n := len(a)) > 10: print(f'List is too long ({n} elements, expected <= 10)') Positional-only arguments: It is now possible to specify which function parameters can be passed using named arguments syntax and which cannot. Example: def f(a, b, \/, c, d, *, […]

The future is already here or we are coding directly in the browser

Let me tell you about a curious situation that happened to me and how to become a contributor to a well-known project. Not long ago, I was tinkering with an idea: booting Linux directly from UEFI… This concept is not new, and there are several manuals on this topic. One of them can be found here. My long-standing attempts to resolve this issue turned into […]

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