Author: ProHoster

How to package VueJS + NodeJS + MongoDB application in Docker

As you can understand from the previous article, I worked on different projects. The first days in a new team usually go the same way: the backender sits down with me and performs magical actions to install and deploy the application. Docker is indispensable for front-end developers because... The backend is often written in a wide range of PHP/Java/Python/C# stacks and the front doesn’t have to distract the backend every time so that everything […]

3-way merge in werf: deploy to Kubernetes with Helm “on steroids”

What we (and not only us) have been waiting for a long time has happened: werf, our Open Source utility for building applications and delivering them to Kubernetes, now supports applying changes using 3-way merge patches! In addition to this, it is possible to adopt existing K8s resources into Helm releases without rebuilding these resources. In short, we set WERF_THREE_WAY_MERGE=enabled - we get deployment “as in [...]

Operation of machine learning in Mail.ru Mail

Based on my speeches at Highload++ and DataFest Minsk 2019. For many today, mail is an integral part of online life. With its help, we conduct business correspondence, store all kinds of important information related to finances, hotel bookings, placing orders and much more. In mid-2018, we formulated a product strategy for mail development. What should be […]

Hackney pipeline: hackathon from OZON, Netology and Yandex.Toloka

Hello! On December 1, 2019 in Moscow, together with Ozon and Yandex.Toloka, we will hold a hackathon on data tagging “Hackney Pipeline”. At the hackathon we will solve real business problems using crowdsourcing. So, to mark up a large amount of data, we will get the functionality of Yandex.Toloka and real data on product positions of the Ozon marketplace. Come for experience, practice and new acquaintances. Well, […]

How to write a smart contract in Python on the Ontology network. Part 3: Runtime API

This is the 3rd part in a series of educational articles on creating smart contracts in Python on the Ontology blockchain network. In previous articles we got acquainted with Blockchain & Block API Storage API. Now that you have an idea of ​​how to call the appropriate persistent storage API when developing a smart contract using Python on the Ontology network, let's move on to […]

How to Capture Light with Foam: A Foam Photon Network

Back in 1887, Scottish physicist William Thomson proposed his geometric model of the structure of the ether, which was supposedly an all-pervading medium, the vibrations of which manifest themselves to us as electromagnetic waves, including light. Despite the complete failure of the ether theory, the geometric model continued to exist, and in 1993 Denis Ware and Robert Phelan proposed a more advanced […]

Registration is open: Deep Dive to IT at Mars

Learn everything about the IT department at Mars and get an internship in one evening? It's possible! On November 28th we will be hosting a Deep Dive to IT at Mars, an event for 4th year undergraduate students and above who are ready to start their careers in IT. Register → On November 28, you will learn more about the scale of IT at Mars, and most importantly, you will be able to […]

Nizhny Novgorod radio laboratory and Losev's "kristadin"

Issue 8 of the magazine “Radio Amateur” for 1924 was dedicated to Losev’s “kristadin”. The word "cristadine" was made up of the words "crystal" and "heterodyne", and the "crystadine effect" was that when a negative bias was applied to a zincite (ZnO) crystal, the crystal began to generate undamped oscillations. The effect had no theoretical basis. Losev himself believed that the effect was due to the presence of a microscopic “voltaic arc” […]

Tcl/Tk 8.6.10 release

The release of Tcl/Tk 8.6.10, a dynamic programming language distributed together with a cross-platform library of basic graphical interface elements, has been presented. Although Tcl is primarily used for creating user interfaces and as an embedded language, Tcl is also suitable for other tasks such as web development, network application creation, system administration, and testing. In the new version: In Tk the implementation […]

A few more words about the benefits of reading

Tablet from Kish (circa 3500 BC) That reading is useful is not in doubt. But the answers to the questions “What exactly is reading fiction useful for?” and “Which books are preferable to read?” vary depending on sources. The text below is my version of the answer to these questions. Let me start with the obvious point that it is not [...]

First release of Glimpse, a fork of the GIMP graphics editor

The first release of the graphics editor Glimpse has been published, a fork from the GIMP project after 13 years of trying to convince the developers to change the name. Builds are prepared for Windows and Linux (Flatpak, Snap). 7 developers, 2 documentation authors and one designer took part in the development of Glimpse. Over the course of five months, about $500 dollars in donations were received for the development of the fork, of which $50 […]

Cinnamon 4.4 desktop environment release

After five months of development, the release of the user environment Cinnamon 4.4 was formed, within which the community of developers of the Linux Mint distribution is developing a fork of the GNOME Shell shell, the Nautilus file manager and the Mutter window manager, aimed at providing an environment in the classic style of GNOME 2 with support for successful interaction elements from the GNOME Shell . Cinnamon is based on GNOME components, but these components […]