Category: Administration

Experiment on the applicability of the graph database JanusGraph for solving the problem of finding suitable paths

Hello everyone. We are developing a product for analyzing offline traffic. The project includes a task related to the statistical analysis of visitor movement paths across areas. As part of this task, users can query the system in the following ways: how many visitors moved from area 'A' to area 'B'; how many visitors moved from area 'A' to area 'B' through area 'C', and so on.

Storacle — a decentralized file storage

Before I begin, I need to provide a link to the previous article for context. In this article, I would like to discuss the layer responsible for file storage and how anyone can utilize it. Storacle is an independent library, with no direct connection to music. It allows for the storage of any files. In the previous article, I...

Museria — a decentralized music storage

I once set out to write an application to curate music for myself to listen to at home, outdoors, during workouts, etc. I wanted it to run seamlessly with minimal interaction from my side. I devised an architecture, sketched a prototype, and ultimately encountered one "minor issue." I was stumped on where to source the actual song files. By that time, VK had already closed its API, and major music...

The main reason why Linux is still a contender

Recently, an article titled 'The Main Reason Why Not Linux' was published on Habr, which sparked considerable discussion. This note is a brief philosophical response to that article, which, I hope, will clarify everything from a rather unexpected perspective for many readers. The author of the original article characterizes Linux systems this way: Linux is not a system, but […]

The main reason why it's not Linux

I want to clarify right away that this article will discuss exclusively desktop use of Linux, i.e., on home PCs/laptops and workstations. Everything mentioned below does not relate to Linux on servers, embedded systems, and similar devices, as what I am about to unleash a ton of criticism on is likely beneficial for those areas of application. It was the year 2020, and Linux […]

How I Designed Blocks and Transactions in My Blockchain Using Go

To ultimately achieve a blockchain rather than just a database, we need to add 3 important elements to our project: A description of the data structure and methods of the block A description of the data structure and methods of the transaction Functions of the blockchain that save blocks in the database and find them there by their hash or height (or in another way). This […]

Little tricks with SSH

This article compiles our best tips for more effective use of SSH. You will learn how to: Add a second factor to SSH login Use agent forwarding securely Exit a stuck SSH session Keep a persistent terminal open Share a remote terminal session with a friend (without Zoom!) Adding a second factor to your SSH Two-factor authentication to your […]

Designing Kubernetes Clusters: How Many Should There Be?

Translator's note: this material is from the educational project learnk8s — an answer to a common question when designing infrastructure based on Kubernetes. We hope that the sufficiently detailed descriptions of the pros and cons of each option will help make the optimal choice for your project. TL;DR: the same set of workloads can be run on multiple large clusters (for each cluster...

Convenient Architectural Patterns

Hello, Habr! In light of the current events due to coronavirus, many online services have experienced increased load. For example, one retail chain in the UK simply shut down its online ordering site due to insufficient capacity. It's not always possible to speed up a server just by adding more powerful hardware, but customer requests must be processed (or they will turn to competitors). In this […]

Top Blunders of Cian

Greetings, everyone! My name is Nikita, and I am the team lead of the engineers at Cian. One of my responsibilities at the company is to reduce the number of incidents related to infrastructure in production to zero. What I will discuss next has caused us a lot of pain, and the goal of this article is to prevent others from making our mistakes or at least minimize their impact. […]

Apache Bigtop and Hadoop distribution selection today

It's probably no secret that last year was a year of significant changes for Apache Hadoop. Last year saw the merger of Cloudera and Hortonworks (essentially, the acquisition of the latter), while MapR, due to serious financial issues, was sold to Hewlett Packard. A few years ago, the choice for on-premises installations was often between Cloudera and […]

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