Author: Yuri Gagarin

Internet of Things: Four Stories Around Technologies

Illustration by Anatoly Sazanov I decided to share four stories with 'intriguing' titles: Augmented Reality Smart Home A.I. Blockchain They all mention various trendy IT buzzwords, as you've probably noticed. People use them everywhere, so why can't I? A bit of shaky (and not always scientific) and joyless fiction is under the cut. Augmented Reality Morning […]

How NOT to Translate Movie Titles

The movie title is the first thing that catches a viewer's attention. The initial contact with a film determines the interest in it. Much depends on the title regarding whether a person will watch the movie's trailer and go see it in theaters. Considering that the film industry brings media corporations billions of dollars, titles are carefully chosen based on trends, reactions […]

Programming concepts in Scratch

Many are familiar with Scratch, a programming environment for kids, where learning typically involves creating creative projects following the principle of 'from simple to complex'. However, the 'classic approach' to learning programming (variables → branching → loops → functions → structures → objects → …) is difficult in Scratch. However, changing the sequence of learning concepts (let's call them concepts) of structured, object-oriented […]

Conditions in Go and their peculiarities

Do you think these two conditions inside a loop are equivalent in performance? if a > b && c*2 > d { .... } // and if a d { .... } It all started as a 'warm-up for the brain', and I needed to provide an example of optimal searching through an array […]

Solving a Google interview problem in JavaScript: 4 different ways

While I was studying algorithm performance, I stumbled upon this video featuring a mock interview at Google. It not only provides insight into how interviews are conducted in major tech companies, but also helps understand how algorithmic problems are solved as efficiently as possible. This article serves as a supplementary resource to the video. Here, I provide comments on all the solutions presented, along with my own […]

How to Fail at Implementing a CRM System?

A colleague of mine was very eager to own an iPhone 4S. At that time, it was the pinnacle of prestige. After receiving a bonus, she declined taking a vacation and bought it — a white one, pleasantly hefty, the envy of the entire sales department. After a while, she started complaining that she didn’t understand what everyone found in these iPhones, it was just a phone, and the only issue was the fear of dropping it, well, […]

Integrating AppCenter and GitLab

Hello! I want to share my experience of setting up integration between GitLab and AppCenter via BitBucket. The need for such integration arose during the setup of automatic UI tests for a cross-platform project on Xamarin. A detailed tutorial is below! * I will write a separate article on automating UI testing in cross-platform conditions if there is interest. I only found one article on similar material. So […]

Perfection is boring, but we will strive for it

Florian says that perfection is boring since we all solve problems. When we see something imperfect, our mind wants to figure out what's happening — we become curious. On the other hand, when something is too irregular or "subpar," we ignore it as irrelevant noise. Arousing curiosity is one thing… but what makes imperfections beautiful? The difference between perfection […]

1. Check Point Getting Started R80.20. Introduction

Welcome to the first lesson! We'll start with an Introduction. Before discussing Check Point, I'd like to align with you "on the same wavelength". To do this, I will try to explain a few conceptual things: What are UTM solutions and why did they emerge? What is a Next Generation Firewall or Enterprise Firewall, and how are they different from […]

Survivor's bias

The term "protection" is a good label for bad deeds. Milton Friedman, "Freedom to Choose". This text results from analyzing some comments on the articles "The Flaw of Likes" and "Economics and Human Rights". In interpreting data and drawing conclusions, some commenters made the typical "survivorship bias" error. What is a "systematic survivorship error"? It refers to acknowledging the known while disregarding the unknown, but existent. An example of "cost" […]

The account Admin@kremlin.ru has been found in thousands of MongoDB databases

Dutch security researcher Victor Gevers claimed he discovered a hand of the Kremlin within an administrative account Admin@kremlin.ru in more than 2,000 open MongoDB databases belonging to Russian and even Ukrainian organizations. Among the discovered open MongoDB databases were those belonging to Walt Disney Russia, Stoloto, TTK-Northwest, and even the Ministry of Internal Affairs of Ukraine. The researcher immediately made the only possible conclusion [sarcasm] – the Kremlin, through […]

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