Author: Yuri Gagarin

The Physics of Text. Part 1. Symbols

A symbol is a textual atom. Nothing more, nothing less. In the text, each symbol appears a certain number of times. By breaking down the text into symbols, one can notice certain features and patterns. Let’s talk about this. [If without words: source files for the article] The text consists of a limited set of symbols. We denote the alphabet of the text as the set of all symbols occurring in the text. And this set […]

New article: Review of the Sony RX100 VII camera: an elite pocket camera

The concept of the RX100 series, the first camera of which was released in 2012, can be described as follows: maximum functionality in minimal dimensions. Significant changes were seen in the previous model, the RX100 VI: the company altered the concept of the built-in lens, stepping towards increasing the focal range while reducing aperture. The new model features the same lens, so […]

Quarter Ethernet: old speed, new possibilities

On February 5 of this year, a new standard for 10-megabit Ethernet was approved. Yes, you read that correctly: ten megabits per second. What is such a "small" speed needed for in the 21st century? To replace the menagerie hiding under the comprehensive name ‘field bus’ — Profibus, Modbus, CC-Link, CAN, FlexRay, HART, etc. There are too many of them, and they are incompatible with each other […]

🥇CEMU emulator 1.17.2 has been released: performance improvements and bug fixes | ProHoster

Just a few days remain before the start of the new cohort for the 'Network Engineer' course from OTUS. In connection with this, we would like to share a translated resource on the topic. A series of blog articles dedicated to tips and recommendations for troubleshooting IPv6 ping (ICMPv6 Echo Request/Echo Reply). Please note that I am using Linux (specifically, Fedora 31), […]

CEMU emulator 1.17.2 has been released: performance improvements and bug fixes

The developers of the Nintendo Wii U emulator called CEMU have released a new version numbered 1.17.2. This build features improved performance with multicore processors and an overall performance increase. According to the release notes, CEMU 1.17.2 fixes an issue where, in the game list, updates or DLC would appear instead of the base game if the game was not found. The new version […]

Pinging all IPv6 nodes on the channel

The non-profit certificate authority Let’s Encrypt, community-controlled and providing certificates free of charge to anyone who wishes to obtain them, has announced the implementation of a new certificate issuance confirmation scheme for domains. Accessing the server hosting the verification directory '/.well-known/acme-challenge/' will now be done using multiple HTTP requests sent from 4 different IP addresses located in different data centers and belonging to […]

A vulnerability in the VMM hypervisor developed by OpenBSD has been found to be not completely fixed

After analyzing the patch released by the OpenBSD project for the vulnerability in the VMM hypervisor identified last week, the researcher concluded that the provided patch does not resolve the issues. The researcher indicated that the problem does not arise from the contiguous allocation of physical addresses of the guest system (GPA, Guest Physical Address), as well as the physical addresses of the host system (HPA). When crossing the structures of the memory page of the guest […]

LINQ Query Optimization Methods in C#.NET

Introduction This article discussed several methods for optimizing LINQ queries. Here, we will provide additional approaches for code optimization related to LINQ queries. It is well known that LINQ (Language-Integrated Query) is a simple and convenient query language for data sources. LINQ to SQL is a data access technology within DBMS. It is a powerful tool for working with data, where through a declarative […]

Automation Systems Based on Foundation Fieldbus

Foundation Fieldbus is a digital communication system used in automation alongside others like Profibus, Modbus, or HART. The technology emerged somewhat later than its competitors: the first edition of the standard dates back to 1996 and currently includes two protocols for information exchange between network participants – H1 and HSE (High Speed Ethernet). The H1 protocol is used for information […]

Release of the Console XMPP Client Profanity 0.8

Eight years after the first commit and five months after version 0.7, the console XMPP client Profanity 0.8 has been released. The Profanity interface is built using the ncurses library and supports notifications via the libnotify library. The application can be compiled either with the libstrophe library, which implements the XMPP protocol, or its fork libmesode, maintained by the developer. The client’s capabilities can be extended […]

How to Avoid Shooting Yourself in the Foot with Liquibase

It’s happened again! On a recent project, we decided to use Liquibase from the very start to avoid future problems. As it turned out, not all junior team members know how to use it correctly. I conducted an internal workshop that I later decided to turn into an article. The article includes useful tips and describes three of the most obvious traps in […]

Understanding Helm and Its Pitfalls

Typhon freight hauler concept, Anton Swanepoel My name is Dmitry Sugrobov, and I am a developer at Leroy Merlin. In this article, I will explain why Helm is needed, how it simplifies working with Kubernetes, what has changed in the third version, and how to update applications in production without downtime. This is a summary based on a talk at the @Kubernetes Conference by Mail.ru Cloud […]

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