Author: Yuri Gagarin

Creating an automated system to combat malicious users on the site (fraud)

For the last six months or so, I have been working on creating a fraud detection system without any initial infrastructure. The ideas we've developed and implemented in our system help us identify various fraudulent activities and analyze them. In this article, I would like to discuss the principles we followed and what […]

Understanding in Practice: DMVPN and Per-Tunnel QoS

In preparation for the launch of the 'Network Engineer' course, we have prepared a translation of some interesting material. There's one remarkable thing about DMVPN that I encountered some time ago: DMVPN Per-Tunnel QoS. Obviously, I’m not the only one (as a lab rat) who thinks this is cool. Every time I show this to people, I see their eyes light up — a consequence […]

A preview release of Xfce 4.16 is available

Testing of the pre-release version of the Xfce 4.16pre1 user environment has begun. The release is expected in October or November. The most notable change in the new branch is the transition of the interface to the GtkHeaderBar widget and the application of client-side decoration (CSD), which allowed for the placement of menus, buttons, and other interface elements in the window header. Among other changes, optional support has also been discontinued […]

Update of the Thunderbird email client 78.2.1

The release of the Thunderbird 78.2.1 email client is now available, which has enabled built-in OpenPGP support by default for all users, used for end-to-end encryption of correspondence and signing emails with a digital signature. This release also disables the use of MD5, SM2, and SM3 algorithms in the OpenPGP implementation. The main difference between the built-in OpenPGP support and the previously offered Enigmail add-on is the use of the RNP library […]

Choosing an Architectural Style (Part 1)

Hello, Habr. Right now, OTUS is accepting applications for a new cohort of the 'Software Architect' course. In anticipation of the course launch, I want to share with you my original article. Introduction Choosing an architectural style is one of the fundamental technical decisions when building an information system. In this series of articles, I will explore the most popular architectural styles for application development and answer […]

How to Stop Worrying and Start Living Without a Monolith

We all love stories. We enjoy sitting by the campfire, recounting our past victories, battles, or just sharing our work experiences. Today is just such a day. And even if you’re not by the campfire, we have a story for you. A story about how we started working with the storage on Tarantool. Once upon a time in […]

Censorship-resistant social media apps on Fediverse may be removed from Google Play

Google has sent warnings to the developers of Android applications Husky, Fedilab, and Subway Tooter, which allow communication in decentralized social networks of the Fediverse, about the need to rectify violations of the Play Store catalog rules. They have been given 7 days to address the concerns, after which non-compliant applications will be removed from the Google Play catalog. The reason for the intended block mentions the possibility of using the applications to access […]

A font has been released that automatically censors offensive expressions

The Finnish company TietoEVRY has released a TTF font called "The Polite Type," which turns offensive English expressions, as deemed by the authors, into ligatures, replacing them with neutral expressions or blurred spots. Naturally, if you add the character 200C or 200B (zero width non-joiner or zero width space) and even an extra space or change the case, the censorship doesn’t activate. The font is declared "open-source," […]

Nuclear shell over ICMP

TL;DR: I am writing a kernel module that will read commands from the ICMP payload and execute them on the server even if your SSH has crashed. For those who are eager, the entire code is on GitHub. Caution! Experienced C programmers may burst into bloody tears! I might be wrong even in terminology, but any criticism is welcome. This post is aimed at those […]

Features of securing wireless and wired networks. Part 2 — Indirect protective measures

Continuing the discussion on methods to enhance network security. In this article, we will talk about additional security measures and organizing more secure wireless networks. Preface to Part Two In the previous article, “Features of Protecting Wireless and Wired Networks. Part 1 — Direct Security Measures,” we discussed the security issues of WiFi networks and direct methods to protect against unauthorized access. There were […]

On the growing popularity of Kubernetes

Hello, Habr! At the end of summer, we want to remind you that we are continuing our exploration of Kubernetes and decided to publish an article from Stackoverflow, demonstrating the state of affairs in this project as of early June. Happy reading! At the time of writing this article, Kubernetes is about six years old, and in the last two years, its popularity has grown so much that it consistently ranks in […]

Linux kernel development statistics

The Linux Foundation has prepared an informative report showcasing the development statistics of the Linux kernel. Notably, the first Linux kernel 0.01 consisted of 88 files and 10,239 lines of code. The latest kernel 5.8 includes 69,325 files and 28,442,673 lines of code (over 110 million tokens). More than half of the code present in the latest releases was written in the past seven years. […]

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