Category: Administration

ITBeard: Containerization Explained. Interview with System Engineers from Southbridge

Today, you are invited to explore the world of system engineers, also known as DevOps engineers: an episode about virtualization, containerization, orchestration using Kubernetes, and configuration setup through Docker, Kubernetes, Ansible, playbooks, kubelets, Helm, Docker Swarm, kubectl, charts, and pods — powerful theory for clear practice. Our guests are System Engineers from the training center "Slyorm" and simultaneously from the company Southbridge — Nikolai Mesropyan and Marcel Ibraev. […]

Another round of applause: we store Unicode strings 30-60% more compactly than UTF-8

If you are a developer faced with the task of choosing an encoding, Unicode will almost always be the right choice. The specific representation method depends on the context, but most often, there is a universal answer — UTF-8. It's good because it allows the use of all Unicode characters without consuming too many bytes in most cases. However, for languages that do not […]

Running the Linux Command Line on iOS

Did you know that you can run a Linux command line on an iOS device? You might ask, "Why would I want to use text applications on my iPhone?" A fair question. But if you are reading Opensource.com, you probably know the answer: Linux users want to be able to work with it on any device and prefer to use their own settings. But more than anything, they […]

Localization Testing: Why is it Necessary for an Application or Website?

Imagine this scenario: you developed an application and then released it in multiple languages simultaneously. But after the release, you discovered errors in different language versions: a developer's worst nightmare. That's exactly why localization testing exists, to avoid such unpleasant situations. Today, the USA is no longer the largest player in the mobile app market. China […]

Why it is important to check the software on your high availability storage system (99.9999%)

Which firmware version is the most "correct" and "functional"? If the storage system guarantees 99.9999% availability, does it mean it will operate continuously even without software updates? Or conversely, to achieve maximum fault tolerance, should you always install the latest firmware? We'll attempt to answer these questions based on our experience. A brief introduction We all understand that in every […]

Is it possible to generate random numbers if we do not trust each other? Part 2

Hello, Habr! In the first part of the article, we discussed why it may be necessary to generate random numbers for participants who do not trust each other, the requirements for such random number generators, and examined two approaches to their implementation. In this part of the article, we will take a closer look at another approach that uses threshold signatures. A bit of cryptography To […]

PostgreSQL Antipatterns: "Infinity is not the limit!" or A bit about recursion

Recursion is a very powerful and convenient mechanism when the same actions are performed 'deeper' on related data. However, uncontrolled recursion is evil that can lead either to an infinite execution of the process or (which happens more often) to the 'consumption' of all available memory. Databases operate on the same principles — 'you told me to dig, so I dig'. […]

History of Dodo IS architecture: early monolith

Or every unfortunate company with a monolith is unhappy in its own way. The development of the Dodo IS system began as soon as the Dodo Pizza business started — in 2011. The foundation was the idea of complete and total digitization of business processes, done in-house, which even back in 2011 raised many questions and skepticism. But now, after 9 years, we continue on […]

Configuring the Linux kernel for GlusterFS

The article translation has been prepared in anticipation of the launch of the course 'Administrator Linux. Professional'. Periodically, questions arise here and there about Gluster's recommendations on kernel settings and whether this is necessary. Such necessity arises rarely. Under most loads, the kernel performs very well. However, there is a downside. Historically, the Linux kernel tends to consume a lot of memory if it is provided […]

Open Source DataHub: a platform for searching and discovering metadata from LinkedIn

DataHub is an open-source platform for metadata search and discovery from LinkedIn. Quick access to the necessary data is essential for any company that relies on vast amounts of data for decision-making. This not only impacts the productivity of data users (including analysts, machine learning developers, data processing specialists, and data engineers), but also […]

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