Author: Yuri Gagarin

World Record for Wireless Data Transmission: 40 Gbps over 11 kilometers

In August 2019, Russia executed the world's first commercial project for wireless backup of a trunk optical cable with a capacity of 40 Gbps. The operator 'Yedinstvo', a subsidiary of Norilsk Nickel, used such a channel to establish an 11-kilometer wireless backup across the Yenisei River. Periodically, articles about world records in wireless communication appear in the press, including on Habr. […]

NB-IoT: How Does It Work? Part 3: SCEF – A Single Access Point to Operator Services

In the article 'NB-IoT: How It Works? Part 2', while discussing the architecture of the NB-IoT core network, we mentioned the introduction of the new SCEF node. In this third part, we explain what it is and why it is needed. When creating M2M services, application developers face the following questions: how to identify devices; what algorithm to use for authentication and confirmation; which one to choose […]

NB-IoT: How Does It Work? Part 2

Last time we discussed the features of the new NB-IoT standard from the perspective of radio access network architecture. Today, let’s explore what has changed in the core network with NB-IoT. So, let's go. Significant changes have occurred in the core network. First, a new element has been introduced, as well as a series of mechanisms defined by the standard as 'CIoT EPS Optimization' or optimization […]

A portable version of OpenBGPD 6.6p0 is available

The developers of OpenBSD have prepared a portable release of the OpenBGPD 6.6 routing package, which can be used on operating systems other than OpenBSD. To ensure portability, parts of the code from the OpenNTPD, OpenSSH, and LibreSSL projects have been used. Support for Linux and FreeBSD has also been declared. OpenBGPD has been tested on Debian 9, Ubuntu 14.04, and FreeBSD 12. The development of OpenBGPD is supported by the regional […]

Firefox 70.0.1 and Thunderbird 68.2.1 Update

A corrective update for Firefox 70.0.1 has been released, addressing an issue that causes crashes when opening certain pages or loading specific elements on pages via JavaScript. This problem also appears on sites like YouTube and Facebook due to corruption of content in the new LocalStorage (NextGen) implementation. Due to issues in Firefox 70.0.1, a rollback has been carried out on […]

Release of MidnightBSD 1.2 Operating System

The release of the desktop-oriented operating system MidnightBSD 1.2 has taken place, based on FreeBSD with elements ported from DragonFly BSD, OpenBSD, and NetBSD. The base desktop environment is built on GNUstep, but users have the option to install WindowMaker, GNOME, Xfce, or Lumina. An installation image of 663 MB (x86, amd64) has been prepared for download. Unlike other desktop builds of FreeBSD, the MidnightBSD OS has originally developed […].

Cryptographic ARM based on open key standards. ASN1 structure parsing and viewing functions.

In the comments on linux.org.ru regarding the previous version of the utility cryptoarmpkcs, the user questin4 reasonably pointed out: - 'Is development stopping and will no new features be added?'. He was right; a new version of the utility has been released, addressing many concerns. Primarily, this relates to downloading source code and distributions. To download new versions, it is now enough to open the 'About' window and select the corresponding […].

Release of OpenVPN 2.4.8

The release of OpenVPN 2.4.8 has taken place. It reinstated the ability to build with the LibreSSL cryptographic library and ensured support for building with OpenSSL 1.1 without deprecated APIs. Support for PSS padding in cryptoapicert has been added. The queue size for incoming connections waiting for processing has been increased to 32, improving the responsiveness of OpenVPN servers using TCP. Source: linux.org.ru

How Hybrid Gaming AI Works and Its Advantages

Continuing the once-raised topic of gaming artificial intelligence in our blog, let's discuss how applicable machine learning is to it and in what form. Jacob Rasmussen, an AI expert at Apex Game Tools, shared his experiences and solutions based on them. In recent years, there has been much discussion about how machine learning fundamentally […]

How to Create Gaming AI: A Beginner's Guide

I came across some interesting material about artificial intelligence in games. It explains basic concepts of AI using simple examples, and contains many useful tools and methods for its convenient development and design. It also discusses how, where, and when to use them. Most examples are written in pseudocode, so deep programming knowledge isn't required. Under the cut, 35 […]

Tales from the Data Center: Halloween Horror Stories about Diesel, Diplomacy, and Self-Tapping Screws in the Heater

My colleagues and I thought: why not recall some of the horror stories faced by people in data center construction instead of focusing on successes and interesting projects before our favorite horror holiday? So, turn off the lights, play some suspenseful music, and here come the stories that still sometimes make us wake up in a cold sweat. The Office Ghost In one office building, we were constructing a server room, […]

Monitoring as a service: a modular system for microservice architecture

Today, our project operates dozens of microservices alongside monolithic code. Each of them requires monitoring. Managing this with DevOps engineers alone is challenging. We have developed a monitoring system that works as a service for developers. They can independently write metrics to the monitoring system, use them, build dashboards based on them, and attach alerts to them, […]

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