Category: Blog

Back to microservices with Istio. Part 2

Note for translation: The first part of this series was dedicated to familiarizing with Istio's capabilities and demonstrating them in action. Now, we will discuss more complex aspects of configuration and the use of this service mesh, particularly finely-tuned routing and network traffic management. We also remind you that the article uses configurations (manifests for Kubernetes and Istio) […]

Back to microservices with Istio. Part 1

Note for translation: Service meshes have definitely become a relevant solution in today's infrastructure for applications following microservices architecture. Although Istio may be familiar to many DevOps engineers, it is quite a new product that, due to the complexity of the capabilities offered, may require significant time to get acquainted with. German engineer Rinor Maloku, who is responsible for cloud computing for large clients in telecommunications […]

How to commute to work on two wheels

Good day, esteemed Hub community. Exactly a year ago, it was a spring day just like today. As usual, I was commuting to work on public transport, experiencing all those delightful feelings familiar to anyone who travels during rush hour. Behind me, the bus door struggled to close. Hair from the girl sitting in front of me kept blowing into my face as she emotionally […]

SMS monitoring for the weight of three hives for $30

No, this is not a commercial offer; this is the cost of the components for a system you will be able to assemble after reading this article. A bit of backstory: Some time ago, I decided to start beekeeping, and indeed, they arrived... for a whole season, but didn't survive the winter. This was despite the fact that it seemed I did everything right — fall feeding, insulation before the cold. The hive was […]

Configuring Spark on YARN

Habr, hello! Yesterday at the meetup dedicated to Apache Spark, there were quite a few questions from participants related to the configuration of this tool. We decided to share our experiences in response. It’s a complex topic, so we invite you to share your experiences in the comments as well; perhaps we misunderstand and use something incorrectly too. A brief introduction — how we […]

How to create a DAG trigger in Airflow using the Experimental API

When preparing our educational programs, we periodically encounter difficulties regarding the use of certain tools. At times when we face these issues, there isn’t always enough documentation and articles available to help address the problem. This was the case, for example, in 2015 when we used […] in our program 'Big Data Specialist.'

Interview in English: how to properly introduce yourself

More and more recruiters in modern companies prefer to conduct interviews with candidates in English. For HR specialists, this is beneficial, as it allows them to simultaneously assess the candidate's English language skills and learn more about them. However, for candidates themselves, describing themselves in English often poses challenges, especially if their proficiency level does not yet permit smooth communication on any […].

Termux Step by Step (Part 2)

In the previous part, we got acquainted with the basic commands of Termux, set up an SSH connection with a PC, learned to create aliases, and installed several useful utilities. This time, we will take a step further: we will learn about Termux:API, install Python and nano, and write 'Hello, world!' in Python; we will learn about bash scripts and write a script […].

Data compression using the Huffman algorithm.

Introduction In this article, I will discuss the well-known Huffman algorithm and its application in data compression. As a result, we will create a simple archiver. There was already an article on Habr about this, but without practical implementation. The theoretical material for this post is taken from school computer science lessons and Robert Lafore's book 'Data Structures and Algorithms in Java.' So, let’s get started […].

Binary Tree or how to prepare a binary search tree

Prelude This article is dedicated to binary search trees. Recently, I wrote an article about data compression using Huffman coding. At that time, I didn't focus on binary trees since the methods for searching, inserting, and deleting weren't relevant. Now, I've decided to write specifically about trees. So let's begin. A tree is a data structure made up of nodes connected by edges. You could say that a tree is […]

An unofficial early build of Microsoft Edge based on Chromium is now available and can already be launched.

The first public build of the Microsoft Edge browser based on Chromium has appeared online. This happened just a few days after the first leak. Currently, this is an unofficial build numbered 75.0.111.0. This means there is no changelog yet, nor localization for most languages. However, the resource Softpedia already allows users to download the new version. Overall, the first […]

GitLab 11.9 has been released, featuring secret detection and several rules for resolving merge requests.

Quick secret leak detection It may seem like a small mistake to accidentally share credentials in a public repository. However, the consequences can be serious. Once an attacker obtains your password or API key, they can take over your account, lock you out, and fraudulently use your funds. Moreover, there can be a domino effect: access to one account can lead to access to others. […]

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