Author: Yuri Gagarin

Localization Testing: Why is it Necessary for an Application or Website?

Imagine this scenario: you developed an application and then released it in multiple languages simultaneously. But after the release, you discovered errors in different language versions: a developer's worst nightmare. That's exactly why localization testing exists, to avoid such unpleasant situations. Today, the USA is no longer the largest player in the mobile app market. China […]

Why it is important to check the software on your high availability storage system (99.9999%)

Which firmware version is the most "correct" and "functional"? If the storage system guarantees 99.9999% availability, does it mean it will operate continuously even without software updates? Or conversely, to achieve maximum fault tolerance, should you always install the latest firmware? We'll attempt to answer these questions based on our experience. A brief introduction We all understand that in every […]

Release of the Nextcloud Hub 20 collaboration platform

The release of Nextcloud Hub 20 is now available, providing a comprehensive solution for organizing collaboration among enterprise employees and teams working on various projects. At the same time, the underlying cloud platform Nextcloud 20 has been released, enabling the deployment of a cloud storage service with synchronization and data sharing support, allowing viewing and editing of data from any device from anywhere on the network (with […]

Is it possible to generate random numbers if we do not trust each other? Part 2

Hello, Habr! In the first part of the article, we discussed why it may be necessary to generate random numbers for participants who do not trust each other, the requirements for such random number generators, and examined two approaches to their implementation. In this part of the article, we will take a closer look at another approach that uses threshold signatures. A bit of cryptography To […]

PostgreSQL Antipatterns: "Infinity is not the limit!" or A bit about recursion

Recursion is a very powerful and convenient mechanism when the same actions are performed 'deeper' on related data. However, uncontrolled recursion is evil that can lead either to an infinite execution of the process or (which happens more often) to the 'consumption' of all available memory. Databases operate on the same principles — 'you told me to dig, so I dig'. […]

Google will disclose information about vulnerabilities in third-party Android devices

Google has introduced the Android Partner Vulnerability initiative, which aims to disclose information about vulnerabilities in Android devices from various OEM manufacturers. This initiative will make it more transparent to users about vulnerabilities specific to firmware modified by third-party developers. Until now, official vulnerability reports (Android Security Bulletins) only reflected issues in the main code provided by [...]

Release of virt-manager 3.0.0, an interface for managing virtual environments

Red Hat has released a new version of the graphical interface for managing virtual environments — Virt-Manager 3.0.0. The Virt-Manager shell is written in Python/PyGTK, is a wrapper around libvirt, and supports management of systems such as Xen, KVM, LXC, and QEMU. The project code is distributed under the GPLv2 license. The program provides tools for visualizing performance statistics and resource consumption of virtual machines, [...]

Release of Stratis 2.2, a toolkit for managing local storage

The release of the Stratis 2.2 project, developed by Red Hat and the Fedora community to unify and simplify the setup and management tools for a pool of one or more local storage devices, has been published. Stratis offers features such as dynamic storage space allocation, snapshots, integrity assurance, and layer creation for caching. The project code is written in Rust and is distributed under the [...]

History of Dodo IS architecture: early monolith

Or every unfortunate company with a monolith is unhappy in its own way. The development of the Dodo IS system began as soon as the Dodo Pizza business started — in 2011. The foundation was the idea of complete and total digitization of business processes, done in-house, which even back in 2011 raised many questions and skepticism. But now, after 9 years, we continue on […]

Configuring the Linux kernel for GlusterFS

The article translation has been prepared in anticipation of the launch of the course 'Administrator Linux. Professional'. Periodically, questions arise here and there about Gluster's recommendations on kernel settings and whether this is necessary. Such necessity arises rarely. Under most loads, the kernel performs very well. However, there is a downside. Historically, the Linux kernel tends to consume a lot of memory if it is provided […]

Fedora Linux edition for smartphones has been released

After ten years of inactivity, the Fedora Mobility group has resumed its work aimed at developing an official edition of the Fedora distribution for mobile devices. The currently developed version of Fedora Mobility is targeted for installation on the PinePhone smartphone, which is developed by the Pine64 community. Future editions of Fedora for other smartphones, such as the Librem 5 and OnePlus 5/5T, are expected after support for them is provided [...]

SFC is preparing a lawsuit against GPL violators and will develop alternative firmware

The Software Freedom Conservancy (SFC), a human rights organization, has unveiled a new strategy to ensure compliance with the GPL license in devices whose firmware is built on Linux. To implement this initiative, the ARDC (Amateur Radio Digital Communications) has already allocated a grant of $150,000 to the SFC organization. Planned efforts will focus on three areas: Enforcing manufacturers to comply with the GPL and [...]

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