Author: Yuri Gagarin

Saving on cloud costs with Kubernetes on AWS

The translation of this article has been prepared ahead of the launch of the "Infrastructure Platform Based on Kubernetes" course. How can you save on cloud costs when working with Kubernetes? There is no one correct solution, but this article outlines several tools that can help you manage resources more efficiently and reduce cloud computing expenses. I wrote this article with Kubernetes for AWS in mind, […]

NewNode — a decentralized CDN from the FireChat developer

Recently, I came across a mention of something called NewNode: NewNode is an SDK for mobile development that makes any application immune to any censorship and DDoS, dramatically reducing server load. P2P network. It can theoretically work without the internet. It looked quite chaotic, but interesting, so I started digging deeper. There was no project description in the repository, so […]

Release of MaXX 2.1, adaptation of the IRIX Interactive Desktop for Linux

The release of the MaXX 2.1 desktop has been presented, with developers trying to recreate the user shell of the IRIX Interactive Desktop (SGI Indigo Magic Desktop) using Linux technologies. The development is conducted under an agreement with SGI, allowing for the complete recreation of all functions of the IRIX Interactive Desktop for the Linux platform on x86_64 and ia64 architectures. The source code is available upon special request and represents […]

The information security community has refused to change the terms 'white hat' and 'black hat'.

Most information security professionals opposed the proposal to abandon the use of the terms 'black hat' and 'white hat'. The proposal was initiated by David Kleidermacher, Vice President of Engineering at Google, who declined to present at the Black Hat USA 2020 conference and suggested the industry move away from the terms 'black hat', 'white hat', and MITM (man-in-the-middle) in favor of […]

Linux kernel developers are considering the shift to using inclusive terms.

A new document has been proposed for inclusion in the Linux kernel, prescribing the use of inclusive terminology. It suggests abandoning the use of the words 'slave' and 'blacklist' for identifiers within the kernel. The word 'slave' is recommended to be replaced with 'secondary', 'subordinate', 'replica', 'responder', 'follower', 'proxy', and 'performer', while 'blacklist' should be replaced with 'blocklist' or 'denylist'. These recommendations apply to new code added to the kernel, but […]

Release of Foliate 2.4.0 - a free program for reading e-books.

The release includes the following changes: Improved display of metadata; Enhanced FictionBook rendering; Improved interaction with OPDS. Bugs have been fixed, such as: Incorrect extraction of unique identifiers from EPUB; Missing application icon from the taskbar; Unassigned text-to-speech environment variables when using Flatpak; eSpeak NG voice not being selected during text-to-speech configuration testing; Incorrect selection of the __ibooks_internal_theme attribute when using […]

"Open Sesame": access to the data center without paper logs.

We detail how we implemented an electronic visitor registration system with biometric technologies in our data center: why it was needed, why we developed our own solution again, and what benefits we gained. Visitor access to a commercial data center is a critical aspect of the facility's operations. The data center's security policy requires precise tracking of visits and monitoring of dynamics. A few years ago, we […]

Sentry remote bug monitoring in React frontend applications

We are exploring the use of Sentry with React. This article is part of a series starting with the error reporting in Sentry example: Part 1. Implementing React. First, we need to add a new Sentry project for this application from the Sentry website. In this case, we select React. We will re-implement our two buttons, Hello and Error, in a React application. We […]

Vulnerability in OpenSSH and PuTTY SSH Clients

A vulnerability has been identified in the OpenSSH and PuTTY SSH clients (CVE-2020-14002 in PuTTY and CVE-2020-14145 in OpenSSH) that leads to information leakage in the connection negotiation algorithm. This vulnerability allows an attacker, capable of intercepting client traffic (for instance, when a user connects through a controlled access point), to determine the client's initial connection attempt to the host, before the host key is cached by the client. Knowing that […]

Embox v0.4.2 Released

On July 1, the release of version 0.4.2 of the free real-time operating system for embedded systems, Embox, distributed under the BSD license, took place. Changes: Added support for RISCV64, improved RISCV support, added support for several new platforms, incorporated touch screen support, enhanced input device subsystem, added USB-gadget subsystem, improved USB stack and network stack, revamped the interrupt subsystem for Cortex-M MCUs. Many other […]

luastatus v0.5.0

A new version of luastatus has been released, a universal data generator for status panels supporting i3bar, dwm, lemonbar, and others. The program is written in C and is distributed under the GNU LGPL v3 license. Most data generators for status panels in tiled WM either update information on a timer (e.g., conky) or require a signal for redrawing (e.g., i3status). Panels within desktop environments […]

MLOps — Cook book, chapter 1

Hello everyone! I am a CV developer at KROK. For 3 years, we have been implementing projects in the field of CV. During this time, we have done various things, such as monitoring drivers to ensure they do not drink, smoke, talk on the phone, or look away from the road while driving; capturing those who drive in bus lanes and […]

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