Category: Blog

New Article: Computational Photography

The original article is published on the Vastrik.ru website and was released on 3DNews with the author's permission. We present the full text of the article, except for the numerous links — these will be useful for those seriously interested in the topic and wishing to delve deeper into the theoretical aspects of computational photography, but we found this material excessive for the general audience. Today, no smartphone presentation is without […]

Nginx Recipes: Basic Authentication with CAPTCHA

To set up authentication with a CAPTCHA, we need nginx itself and its plugins: encrypted-session, form-input, ctpp2, echo, headers-more, auth_request, auth_basic, set-misc. (I provided links to my forks since I made some changes that haven't yet been merged into the original repositories. A ready-made image can also be used.) First, we set the encrypted_session_key to 'abcdefghijklmnopqrstuvwxyz123456'; Then, just in case, we disable the authorization header […]

Stable release of the MariaDB 10.4 database

After a year of development and six preliminary releases, the first stable release of the new branch of the MariaDB database management system, version 10.4, has been prepared. This branch develops off MySQL, preserving backward compatibility while integrating additional storage engines and expanded capabilities. Support for this new branch will last for 5 years, until June 2024. The development of MariaDB is overseen by the independent organization MariaDB Foundation in accordance with […]

One language to rule them all

Beneath a layer of code lies a language longing to be learned. At the time of writing this article, the query "which programming language to learn first" returns 517 million search results. Each of these sites will praise a specific language, and 90% of them will ultimately recommend Python or JavaScript. Without further ado, I would like to officially declare that all […]

Release of the Qt 5.13 framework

After six months of development, the release of the cross-platform framework Qt 5.13 has been prepared. The source code of the Qt components is provided under the LGPLv3 and GPLv2 licenses, while Qt development tools such as Qt Creator and qmake, as well as some modules, are provided under the GPLv3 license. Key innovations include full support for the "Qt for WebAssembly" module (previously experimental), allowing for the compilation of graphical applications on […]

Conducting public and private transactions on the JPMorgan Quorum blockchain using Web3

Quorum is a blockchain based on Ethereum, developed by JPMorgan, and has recently become the first distributed ledger platform offered by Microsoft Azure. Quorum supports both private and public transactions and has many commercial use cases. In this article, we will explore one such scenario — deploying a distributed ledger network between a supermarket and a warehouse owner to ensure up-to-date information […]

Developers from Telegram are testing the geo-chat feature

At the beginning of this month, information emerged that the closed beta version of the Telegram messenger for mobile iOS is testing a chat feature with nearby people. Now, network sources report that the Telegram developers are finishing testing this new feature, which will soon be available to users of the standard version of the popular messenger. In addition to the ability to message people, […]

Release of the Hestia control panel v1.00.0-190618

On June 18, the release of the HestiaCP control panel for VPS/VDS servers version 1.00.0-190618 took place. This panel is an enhanced fork of VestaCP and is developed exclusively for Debian-based distributions: Debian 8, 9 and Ubuntu 16.04, 18.04 LTS. Like its parent project, it is named after the ancient Greek goddess Hestia, rather than the Roman version. Among the advantages of our project over VestaCP, we can highlight the following: Numerous […]

Release of the Apt package manager 1.9

The release of the package management tool Apt 1.9 (Advanced Package Tool), developed by the Debian project, has been prepared. In addition to Debian and its derivatives, Apt is also used in some distributions based on the rpm package manager, such as PCLinuxOS and ALT Linux. The new release will soon be integrated into the Debian Unstable branch and the package base of Ubuntu 19.10. […]

The Dream Machine: The Story of the Computer Revolution. Prologue

This book is recommended by Alan Kay. He often says the phrase, "The computer revolution has not yet happened." But the computer revolution has begun. More accurately — it has been initiated. It was started by certain individuals, with specific values, and they had a vision, ideas, and a plan. What assumptions did the revolutionaries have when they created this plan? For what reasons? Where did they intend to lead humanity? At what stage are we […]

Catch Me If You Can. The King's Version

I am called the King. If you use familiar labels, I am a consultant. More precisely, I am the owner of a modern consulting firm. I have devised a scheme whereby my company reliably earns a decent amount of money, while, oddly enough, benefiting the client. What do you think the essence of my business scheme is? You will never guess. I sell factories their own programmers, and […]

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