Heading: Administration

I automated the testing of Dr. Web. Can you?

I have never used Dr. Web. I have no idea how it works. But this did not stop me from writing a number of autotests for him (and only laziness did not allow me to write a hundred more others): Dr. web; Test for restricting access to removable devices (flash drives); Test for delimiting access to the directory between programs; Test […]

I'm sorry, OpenShift, we didn't appreciate you enough and took you for granted

This post was written because our staff had quite a few conversations with clients about developing applications on Kubernetes and the specifics of such development on OpenShift. We usually start with the thesis that Kubernetes is just Kubernetes, and OpenShift is already a Kubernetes platform, like Microsoft AKS or Amazon EKS. Each of these platforms has its […]

Preparing DRP - do not forget to take into account the meteorite

Even during a disaster, there is always time for a cup of tea. DRP (disaster recovery plan) is a thing that, ideally, will never be needed. But if beavers migrating during the mating season gnaw through the main optical fiber or a junior admin drops a productive base, you definitely want to be sure that you will have a pre-made plan for […]

Making a magic ball based on the Arduino Pro Mini

I watched some movie, one of the characters of which had a magic ball that answers questions. I then thought that it would be nice to do the same, but digital. I rummaged through my stock of electronic components and saw if I had what it took to assemble such a ball. In the days of the pandemic, I did not feel like ordering something […]

Installation and operation of Rudder

Preface Our "friendship" began two years ago. I came to a new place of work, where the previous administrator freely left this software as a legacy to me. On the Internet, apart from official documentation, nothing could be found. Even now, if you google β€œrudder”, in 99% of cases it will give out: ship helms and quadrocopters. I managed to find a way to it. Since the Community […]

Introducing Debezium - CDC for Apache Kafka

In my work, I often come across new technical solutions / software products, information about which is rather scarce on the Russian-speaking Internet. With this article, I will try to fill one such gap with an example from my recent practice, when I needed to set up sending CDC events from two popular DBMSs (PostgreSQL and MongoDB) to a Kafka cluster using Debezium. I hope this overview article, which appeared on […]

Provider, set my antivirus to VDI

Among our clients there are companies that use Kaspersky solutions as a corporate standard and independently manage their anti-virus protection. It would seem that the virtual desktop service, in which the provider monitors the antivirus, is not very suitable for them. Today I'll show you how customers can manage protection themselves without compromising the security of virtual desktops. In our previous post, we have already covered […]

How we protect customer virtual desktops from viruses, spyware and attacks

This year, many companies hastily switched to remote work. We have helped some clients organize more than a hundred remote jobs in a week. It was important to do this not only quickly, but also safely. VDI technology came to the rescue: with its help, it is convenient to distribute security policies to all workplaces and protect against data leaks. In this article […]

We check the capabilities of Intel Xeon Gold 6254 to work with 1C in the cloud according to the Gilev test

Back in the spring of this year, we transferred the infrastructure of the mClouds.ru cloud to fresh Xeon Gold 6254. It’s too late to do a detailed review of the processor - now more than a year has passed since the β€œstone” went on sale and everyone knows the details about the processor. However, one feature is noteworthy, the processor has a base frequency of 3.1 GHz and 18 cores, which, when turbo-boosted, […]

C++ optimization: combine speed and high level. Yandex report

What affects the speed of C++ programs and how to achieve it with a high level of code? The lead developer of the CatBoost library, Evgeny Petrov, answered these questions using examples and illustrations from the experience of working on CatBoost for x86_64. Video report - Hello everyone. I'm doing CPU optimization for the CatBoost machine learning library. The main part of our library […]

Dear DELETE. Nikolay Samokhvalov (Postgres.ai)

Sometime in the distant future, the automatic removal of unnecessary data will be one of the important tasks of the DBMS [1]. In the meantime, we ourselves need to take care of deleting or moving unnecessary data to less expensive storage systems. Let's say you decide to delete a few million rows. A fairly simple task, especially if the condition is known and there is a suitable index. "DELETE FROM table1 WHERE col1 […]

Packet tracer. Lab : Configuring floating static routes

Network Topology Tasks Creating a Default Main Static Route Deploying a Floating Static Route Checking Switchover to a Floating Static Route When the Main Route Fails Overview So, first, a few words about what a static, and even floating, route is. Unlike dynamic routing, static routing requires you to independently build a route to a specific network. Floating […]