Author: Yuri Gagarin

Release of PyPy 7.3, an implementation of Python written in Python

The release of PyPy 7.3 has been formed, which develops the Python language implementation written in Python (using a statically typed subset of RPython, Restricted Python). The release has been prepared simultaneously for the PyPy2.7 and PyPy3.6 branches, supporting the syntax of Python 2.7 and Python 3.6. The release is available for Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6, or ARMv7 with VFPv3), macOS (x86_64), […]

Delta Chat 1.0 for Android has been released with a new core rewritten in Rust.

The release of the Delta Chat 1.0 messenger for the Android platform has been introduced (the latest version for desktop is 0.901, and for iOS it is 0.960). The Delta Chat project is notable for using regular email as a transport for instant messages (chat-over-email), functioning as a specialized email client that operates like a messenger. The application code is distributed under the GPLv3 license, and the core library is available under […]

ElectronMail 4.0.0

The release of an email client with end-to-end encryption has taken place. In the new version ElectronMail 4.0.0, support for the Tutanota service has been removed, leaving support for ProtonMail. The program was developed by Vladimir Yakovlev on the Electron framework and has open source code (MIT license). The main difference from the free versions of official clients is the search capability, no volume restrictions, and additional features in offline mode. Package builds are available […]

Apple's Strategy. Tying the OS to the hardware — a competitive advantage or a disadvantage?

In 2013, Microsoft had dominated the technology industry for three decades, achieving incredible success with its OS. The company gradually lost its leading positions, not because the model stopped working, but because Google's Android followed the precepts of Windows while being completely free. It seemed that it would become the leading OS for smartphones. This, obviously, did not […]

Indexed binary tree

I came across a task of the following nature. It is necessary to implement a data storage container that provides the following functionality: insert a new element, remove an element by ordinal number, retrieve an element by ordinal number, and keep the data stored in sorted order. Data is constantly added and removed, and the structure must ensure fast performance. At first, I tried to implement this using standard containers from std. This path did not […]

PagerDuty, or Why the Operations Department Might Stay Up at Night

The more complex the system, the more alerts it generates. This creates a need to respond to these alerts, aggregate them, and visualize them. I think this is a situation familiar to many, to the point of causing nervous tics. The solution we will discuss is not the most unexpected, but a comprehensive article on this topic is hard to find. So I decided to share the experience of FunCorp and talk about […]

Creating an action plan using the AWS Cloud Adoption Framework

This article translation has been prepared specifically for students of the 'Cloud Solution Architecture' course. Source Downloading the AWS CAF action plans will help you prepare for the transition to cloud technology. The journey begins with your leadership team considering six aspects of CAF. Each aspect is used to create workflows that identify gaps in existing skills and processes, and […]

nginx 1.17.7

Another release has taken place in the current mainline branch of the nginx web server. Active development is ongoing in branch 1.17, while only bug fixes are being made in the current stable branch (1.16). Fix: a segmentation fault could occur at startup or during reconfiguration if the rewrite directive was used with an empty replacement string in the configuration. Fix: a segmentation […

How to Enter IT: About Interns and Juniors (Results of the Survey from 'My Circle')

Some time ago, 'My Circle' participated in a discussion organized by our friends from Index School, focusing on the employment of novice specialists. The organizers presented the participants with the following problem: "The IT industry has long been in need of professionals, and this is no news to anyone. It seems that the solution to the problem should come from the abundance of novice specialists available in the market. […

C++ Russia: how it was

If at the beginning of the play you mention a C++ code on the wall, by the end, it should definitely shoot you in the foot. Bjarne Stroustrup From October 31st to November 1st, the C++ Russia Piter conference took place in St. Petersburg – one of the largest programming conferences in Russia, organized by JUG Ru Group. Among the invited speakers – […

Equations for the kitchen under the Christmas tree

Magic constants C — Cleanliness (see Marshak), B — Balance (see Nash), MLP — Materials, people, and process in space (see Mayakovsky, Corbusier). A fresh graph-based convolutional neural network can even be useful in the kitchen. It's easier than ever to start playing molecular cuisine. It is enough to describe a dish as: $inline$H = sigma [ hat D ^{-½} hat […

Windows Native Applications and the Acronis Active Restore service

Today we continue the story of how we, together with the guys from Innopolis University, are developing the Active Restore technology to allow users to start working on their machines as soon as possible after a crash. We'll discuss native Windows applications, including the specifics of their creation and launch. Below — a bit about our project, as well as a practical guide on how to write […]

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