Category: Blog

Envoy. 1. Introduction

Greetings! This is a short article answering the questions: 'What is Envoy?', 'What is it for?' and 'Where to start?'. What is Envoy — it’s an L4-L7 load balancer written in C++ focused on high performance and availability. On one hand, it is somewhat analogous to nginx and haproxy, comparable with them in terms of performance. On the other hand, it is more focused on […]

HAPS Alliance will promote the "Internet on Balloons"

The Loon project, aimed at providing broadband Internet access using balloons, has found substantial support in the tech sector. It is worth noting that the implementation is being handled by Loon LLC, a subsidiary of Alphabet Inc., and HAPSMobile, part of SoftBank Group Corp. By the end of this week, a group of telecommunications, technology, aviation, and aerospace companies, including Airbus Defence and Space and […]

Release of Manjaro Linux 19.0 distribution

The release of Manjaro Linux 19.0 has been announced, built on Arch Linux and aimed at beginner users. This distribution is notable for its simplified and user-friendly installation process, automatic hardware detection, and installation of the necessary drivers. Manjaro is available as live builds with graphical environments KDE (2.8 GB), GNOME (2.5 GB), and Xfce (2.6 GB). At […]

Beta release of openSUSE Leap 15.2

Testing of the beta version of openSUSE Leap 15.2 has begun, formed from the base package set of SUSE Linux Enterprise 15 SP2, on top of which newer versions of desktop and user applications are supplied from the openSUSE Tumbleweed repository. A universal DVD image, sized at 3.9 GB (x86_64), is available for download. The release of openSUSE Leap 15.2 is expected on May 7. Features of openSUSE Leap 15.2 include […]

DNS-over-HTTPS is enabled by default in Firefox for users in the US.

Firefox developers have announced the inclusion of DNS over HTTPS (DoH) by default for users in the United States. Encrypting DNS traffic is viewed as a fundamentally important factor in protecting users. Starting today, DoH is activated by default for all new installations performed by users in the U.S. Existing users in the U.S. are expected to be switched to DoH over the next […]

On-the-fly image resizing using Nginx and LuaJIT (OpenResty)

It's been quite a while since I was inspired by the article on dynamically resizing images, and I configured image resizing using the ngx_http_image_filter_module, which worked perfectly. However, a problem arose when the manager needed to obtain images with specific dimensions for uploading to certain services, as that was their technical requirement. For example, if we have an original image sized 1200×1200, and when […]

Resize images on the fly

In almost any web application that uses images, there's a need to create reduced copies of these images, and often in several additional formats. Adding new sizes to an existing application can be quite a headache. Hence, the task: Let's outline the list of requirements: To generate additional images of any formats on-the-fly without adding extra functionality to the application at any moment during its existence; […]

OpenResty: Transforming NGINX into a Full-Fledged Application Server

We are once again publishing the transcript of the report from the HighLoad++ 2016 conference, which took place in Skolkovo, near Moscow, on November 7-8 of last year. Vladimir Protasov talks about how to extend the functionality of NGINX using OpenResty and Lua. Hello everyone, my name is Vladimir Protasov, and I work at Parallels. I'll share a bit about myself. For three-quarters of my life, I have been writing code. I became […]

The Opera PC browser introduces the ability to group tabs

Developers have released a new version of the Opera browser, version 67. With the tab grouping feature called 'spaces', it will help users stay more organized. Up to five spaces can be created, each assigned a unique name and image. This approach allows users to keep tabs for work, relaxation, home, hobbies, and more within different windows. The Opera company conducted research showing that […]

GitLab continues its policy of imposing JavaScript

Ignoring reports about issues requesting the ability to use GitLab without providing access to JavaScript, GitLab continues to tighten its reliance on JavaScript. The server no longer returns the file list as HTML but instead adds an element with the id 'js-tree-list' to the page, with items inserted via JavaScript. This behavior is controlled by the variable vue_file_list_enabled, which itself […]

Release of the IPFire 2.25 firewall distribution

A distribution release for creating routers and firewalls IPFire 2.25 Core 141 is now available. IPFire features a straightforward installation process and organizes settings through an intuitive web interface filled with clear graphs. The size of the installation ISO image is 290 MB (x86_64, i586, ARM). The system is modular, with additional modules available for IPFire beyond basic packet filtering and traffic management for […]

Nano or Minimalist IDE

In this article, I would like to show you the power and beauty of the console text editor nano, which appears simple and unassuming at first glance. Introduction Developers have actually prepared a lot of useful features for you that you may not even be aware of, such as: auto-indentation, jumping to paired brackets, and even auto-completion! Let's go through them step by step. Standard hotkeys M […]

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