Author: Yuri Gagarin

Automating Desktop GUI with Python + pywinauto: How to Integrate with MS UI Automation

The Python library pywinauto is an open-source project for automating desktop GUI applications on Windows. In the last two years, it has gained significant new features: Support for MS UI Automation technology. The interface remains the same, and now supports: WinForms, WPF, Qt5, Windows Store (UWP), and more — almost everything available on Windows. A system of backends/plugins (currently […]

A utility is available for generating ClamAV signature database based on Google Safe Browsing API.

The developers of the free antivirus package ClamAV have resolved the issue of providing a signature database based on the Safe Browsing collection distributed by Google, which contains information about phishing sites and those distributing malware. Previously, the Safe Browsing-based signature database was provided by ClamAV developers, but in November of last year, its updates were halted due to restrictions imposed by Google. In particular, […]

Release of the FFmpeg 4.3 multimedia package with Vulkan graphics API support

After ten months of development, the multimedia package FFmpeg 4.3 is available, containing a suite of applications and a collection of libraries for operations with various multimedia formats (recording, converting, and decoding sound and video formats). The package is distributed under LGPL and GPL licenses, and FFmpeg development is conducted in parallel with the MPlayer project. Notable changes added in FFmpeg 4.3 include: Support for the Vulkan graphics API; Based on […]

Snort or Suricata. Part 1: Choosing a Free IDS/IPS to Protect Corporate Networks

Once, a regular firewall and antivirus programs were sufficient to protect a local network, but against attacks from modern hackers and the surge of malware lately, this setup is no longer effective. The good old firewall only analyzes packet headers, allowing or blocking them based on a set of formal rules. It knows nothing about the content of the packets, and therefore cannot […]

Experience with the Rutoken technology for user registration and authentication in the system (part 2)

Good day! Let's continue to explore this topic (the previous part can be found at the link). Today we will move on to the practical part. We'll start by setting up our own certificate authority based on the full-featured open-source cryptographic library openSSL. This algorithm was tested using Windows 7. After installing openSSL, we can perform various cryptographic operations (for example, key generation and […]

CentOS Linux 8.2 Release (2004)

The CentOS 2004 distribution has been released, incorporating changes from Red Hat Enterprise Linux 8.2. The distribution is fully binary-compatible with RHEL 8.2, and the changes made to the packages generally involve rebranding and graphic redesign. CentOS 2004 builds are available (7 GB DVD and 550 MB netboot) for x86_64, Aarch64 (ARM64), and ppc64le architectures. The SRPMS packages […]

Linux Kernel 5.8 Will Be the Largest in Terms of Changes

Linus Torvalds presented the first release candidate of the Linux kernel 5.8, noting that it seems to be the largest in terms of changes of all kernels in the history of the project. The 5.8 branch has accepted 14,206 sets of changes, affecting approximately 20% of all files in the kernel code repository. The size of the 5.8-rc1 patch was 61 MB, which […]

WAL-G: Backups and Recovery for PostgreSQL Databases

It has long been known that making backups in SQL dumps (using pg_dump or pg_dumpall) is not the best idea. For backing up PostgreSQL databases, it's better to use the pg_basebackup command, which creates a binary copy of the WAL logs. But when you start exploring the entire process of creating a backup and restoration, you'll realize that you need to create at least a couple of tricycles to manage all of this […]

WhatsApp expands to new countries where money transfers in the app are available

Starting today, residents of Brazil can make money transfers directly within the WhatsApp application. The company's press release states that this feature is implemented on the Facebook Pay platform. Users can send money from WhatsApp business accounts. This function is primarily designed to facilitate payment acceptance for small businesses. WhatsApp reports that payments are completely secure, and for […]

GitHub has decided to abandon the name "master" for primary branches.

Nat Friedman, the head of GitHub, confirmed the company's intention to default to using 'main' instead of 'master' for primary branches in solidarity with those protesting against police violence and racism in the U.S. The new name will only be used for new repositories; existing projects will retain their 'master' branch name. However, there is discussion about the possibility […]

In Chrome, they intend to switch to showing only the domain in the address bar

Google has added a change to the Chromium codebase, which will form the basis of Chrome 85, that by default disables the display of path elements and query parameters in the address bar. Only the domain of the site will remain visible, and the full URL will be displayed after clicking on the address bar. The change is planned to be gradually rolled out to users through experimental launches covering […]

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