Author: Yuri Gagarin

Release of Display Server Mir 1.8

The release of the Mir 1.8 display server has been announced, which is still being developed by Canonical despite its withdrawal from Unity shell development and Ubuntu for smartphones. Mir continues to be in demand for Canonical projects and is now positioned as a solution for embedded devices and the Internet of Things (IoT). Mir can be used as a composite server for Wayland, allowing it to run in environments […]

KWinFT has been introduced, a fork of KWin focused on Wayland

Roman Gilg, a contributor to the development of KDE, Wayland, Xwayland, and X Server, has introduced the KWinFT (KWin Fast Track) project, which develops a flexible and user-friendly composite window manager for Wayland and X11 based on the KWin codebase. In addition to the window manager, the project is also developing the wrapland library that provides a wrapper for libwayland for Qt/C++, continuing the development of KWayland, […]

Release of the NGINX Unit application server 1.17.0

The release of the NGINX Unit 1.17 application server has taken place, which enhances the solution for running web applications in various programming languages (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js, and Java). With NGINX Unit, multiple applications in different programming languages can run simultaneously, and their launch parameters can be modified dynamically without the need to edit configuration files and restart. Code […]

Web-HighLoad — how we manage traffic for tens of thousands of domains

Legitimate traffic on the DDoS-Guard network has recently exceeded one hundred gigabits per second. Currently, 50% of all our traffic is generated by client web services. This encompasses tens of thousands of domains, which are very diverse and, in most cases, require a personalized approach. Below, we explain how we manage front nodes and issue SSL certificates for hundreds of thousands of sites. Configuring the front for a single site, even one that is very […]

Implementation of the high-security remote access concept

Continuing the series of articles on organizing Remote-Access VPN access, I cannot help but share an interesting experience of deploying a highly secure VPN configuration. One client posed a non-trivial challenge (there are quite a few imaginative thinkers in Russian villages), but Challenge Accepted—creatively implemented. The result is an interesting concept with the following characteristics: Several protective factors against device impersonation (strictly tied to the user); […]

Loneliness for rent. 1. Fantasy

Open spaces have always annoyed me. Stuffy air. Struggling for a draft. Constant background noise. Everyone around needs to communicate. You are always in headphones. But even they don’t help. Dozens of colleagues. You sit facing a wall. Everyone is watching your screen. And at any moment, someone tries to distract you. Sneaking up from behind. Now—working from home in quarantine. Lucky to be able to work remotely. With […]

Microsoft will add an advanced search engine to Windows 10, similar to Spotlight in macOS

In May, the Windows 10 operating system will receive a search feature similar to Spotlight in macOS. To enable it, users will need to install the PowerToys utility, which simplifies certain tasks and is designed for advanced users. The new search tool will replace the 'run' window invoked by the Win + R key combination. By entering queries in the pop-up field, users will be able to quickly find […]

OpenVPN 2.4.9 update

A corrective release of the OpenVPN 2.4.9 package for creating virtual private networks has been formed. In the new version, a vulnerability (CVE-2020-11810) has been fixed, which allows a client's session to be switched to a new IP address that was not previously authorized. This issue can be exploited to interrupt a client that has just connected at a stage when the peer-id has already been formed, but session key negotiation has not been completed (one client can […]

The release of Fedora 32 has been delayed by one week

The Fedora project developers have announced a one-week delay for the release of Fedora 32 due to failure to meet quality criteria. The Fedora 32 release is now planned for April 28, instead of the originally scheduled April 21. Three issues remain unfixed in the final test builds that are classified as release-blocking. Among the release-blocking issues are problems with recognition […]

6 key questions when moving a business to the cloud

Due to the forced break, even large companies with developed IT infrastructures find it challenging to organize remote work for their staff, while small businesses simply lack the resources to deploy the necessary services. Another issue is related to information security: opening access to the internal network from employees' home computers is risky without specialized corporate-class products. Renting virtual servers does not require capital investment […]

Huffman compression algorithm

In anticipation of the start of the course "Algorithms for Developers," we have prepared a translation of another useful material for you. Huffman coding is a data compression algorithm that formulates the basic idea of file compression. In this article, we will discuss fixed and variable-length coding, uniquely decodable codes, prefix rules, and the construction of Huffman trees. We know that each symbol is stored […]

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