Heading: Administration

Dummies Guide: Building DevOps Chains with Open Source Tools

Building your first DevOps chain in five steps for beginners. DevOps has become a panacea for too slow, disconnected and otherwise problematic development processes. But you need minimal knowledge in DevOps. It will cover concepts such as the DevOps chain and how to create one in five steps. This is not a complete guide, but only a "fish" that can be expanded. Let's start with history. […]

Today, many popular addons for Firefox stopped working due to certificate issues.

Hello, dear Khabrovites! I want to warn you right away that this is my first publication, so I ask you to immediately notify me of any problems, typos, and so on. In the morning, as usual, I turned on my laptop and began leisurely surfing in my favorite Firefox (release 66.0.3 x64). Suddenly, the morning ceased to be languid - at one beautiful moment, a message popped up that […]

How DNSCrypt solved the issue of expired certificates by introducing a 24 hour expiration date

In the past, certificates often expired due to the fact that they had to be renewed manually. People just forgot to do it. With the advent of Let's Encrypt and the automatic update procedure, it seems that the problem should be solved. But recent history with Firefox shows that it's actually still relevant. Unfortunately, the certificates continue to expire. If anyone missed this story, […]

Russian storage system AERODISK: load testing. Squeezing out IOPS

Hi all! As promised, we are publishing the results of a load test of a Russian-made data storage system - AERODISK ENGINE N2. In the last article, we broke the storage system (that is, we performed crash tests) and the crash test results were positive (that is, we did not break the storage system). Crash test results can be found HERE. In the comments to the previous article, wishes were expressed about […]

Seven Unexpected Bash Variables

Continuing the series of notes on lesser-known bash features, here are seven variables you might not know about. 1) PROMPT_COMMAND You may already know how to manipulate the prompt to show various useful information, but not everyone knows that you can run a shell command every time the prompt is shown. In fact, many complex prompt manipulators […]

Cable TV networks for the little ones. Part 4: Digital component of the signal

We all know very well that the world of technology around us is digital, or is striving for it. Digital television broadcasting is far from new, but if you have not been specifically interested in it, the inherent technologies may be surprising to you. Contents of the series of articles Part 1: General architecture of the CATV network Part 2: Composition and shape of the signal Part 3: Analog component of the signal […]

MSI/55 - old terminal for ordering goods by a branch in a central store

The device shown on KDPV was designed to automatically send orders from a branch to a central store. To do this, it was necessary, after entering the articles of the ordered goods into it, to call the number of the central store and send the data according to the principle of an acoustically interfaced modem. The rate at which the terminal sends data is assumed to be 300 baud. It is powered by four mercury-zinc elements (then […]

Go there - I don't know where

One day I found a form for a phone number behind the windshield of my wife’s car, which you can see in the photo above. A question popped into my head: why is there a form, but not a phone number? To which a brilliant answer was received: so that no one finds out my number. Hmmm... “My phone is zero-zero-zero, and don’t think that’s the password.” […]

Docker container for managing HP servers via ILO

You may probably wonder - why is Docker here? What's the problem with accessing the ILO web interface and setting up your server properly? So I thought when they gave me a couple of old unnecessary servers that I had to reinstall (what is called reprovision). The servers themselves are overseas, the only thing available is the web [...]

QEMU.js: now in a serious way and with WASM

Once upon a time, for fun, I decided to prove the reversibility of the process and learn how to generate JavaScript (or rather, Asm.js) from machine code. QEMU was chosen for the experiment, some time later an article was written on Habr. In the comments, I was advised to remake the project on WebAssembly, and somehow I didn’t want to abandon the almost completed project myself ... The work was going on, but […]

VRAR in service with digital retail

“I created OASIS because I felt uncomfortable in the real world. Didn't know how to get along with people. I've been afraid all my life. Until I realized that the end was near. It was only then that I realized that while reality can be brutal and scary, it remains the only place where you can find true happiness. Because reality […]

Qemu.js with JIT support: stuffing can still be turned back

A few years ago, Fabrice Bellard wrote jslinux, a PC emulator written in JavaScript. After that there was at least Virtual x86. But all of them, as far as I know, were interpreters, while Qemu, written much earlier by the same Fabrice Bellard, and, probably, any self-respecting modern emulator, uses JIT compilation of guest code into […]