Author: ProHoster

Dear Google Cloud, Not Backward Compatibility is Killing You

God damn it, Google, I didn't want to blog again. I have so many things to do. Blogging takes time, energy and creativity that I could put to good use: my books, music, my game, and so on. But you've pissed me off enough to have to write this. So let's get this over with. I'll start with a little […]

Support for blacklisting and whitelisting for agent-side metrics in Zabbix 5.0

Support for blacklisting and whitelisting for agent-side metrics Tikhon Uskov, Integration Engineer, Zabbix Data Security Issues Zabbix 5.0 has a new feature that improves security on systems using Zabbix Agent and replaces the old EnableRemoteCommands parameter. The security enhancements to agent-based systems stem from the fact that an agent can perform a large number of potentially […]

We have Postgres there, but I don’t know what to do with it (c)

This is a quote from one of my friends who once contacted me with a question about Postgres. Then we solved his problem in a couple of days, and after thanking me, he added: “It’s good when there is a familiar DBA.” But what if there is no familiar DBA? There can be quite a lot of answer options, ranging from looking among friends for friends and ending with […]

Apple introduced One - a single subscription to all its services

Rumors that Apple will launch a package subscription to its services have been circulating for a long time. And today, as part of an online presentation, the official launch of the Apple One service took place, which will allow users to combine the Apple services they use in one subscription. Users will be able to choose between three options for Apple's package deal. Basic subscription includes Apple Music, Apple TV+, Apple […]

Gentoo Starts Distributing Generic Linux Kernel Builds

The Gentoo Linux developers have announced the availability of universal builds with the Linux kernel, created as part of the Gentoo Distribution Kernel project to simplify the process of maintaining the Linux kernel in the distribution. The project provides the opportunity to both install ready-made binary assemblies with the kernel, and use a unified ebuild to build, configure and install the kernel using a package manager, similar to other […]

Vulnerability in FreeBSD ftpd that allowed root access using ftpchroot

A critical vulnerability (CVE-2020-7468) has been identified in the ftpd server supplied with FreeBSD, allowing users limited to their home directory using the ftpchroot option to gain full root access to the system. The problem is caused by a combination of an error in the implementation of the user isolation mechanism using the chroot call (if the process of changing uid or executing chroot and chdir failed, a non-fatal error was generated, not […]

Release of BlendNet 0.3, add-ons for organizing distributed rendering

The release of the BlendNet 0.3 add-on for Blender 2.80+ has been published. The add-on is used to manage resources for distributed rendering in the cloud or on a local render farm. The add-on code is written in Python and distributed under the Apache 2.0 license. Features of BlendNet: Simplifies the deployment procedure in GCP/AWS clouds. Allows the use of cheap (preemptible/spot) machines for the main load. Uses secure REST + HTTPS […]

Rust State Survey 2020

The Rust community has launched the 2020 State of Rust Survey. The purpose of the survey is to identify the weaknesses and strengths of the language and determine development priorities. The survey is published in several languages, participation is anonymous and will take about 10-15 minutes. Responses will be accepted until September 24. Last Year's Results Link to 2020 State of Rust form on […]

Microservices with communication through Axon

In this simple tutorial, we will make a couple of microservices on Spring Boot and organize interaction between them through the Axon framework. Let's say we have such a task. There is a source of transactions in the stock market. This source sends us transactions via the Rest interface. We need to receive these transactions, save them to the database and make a convenient in-memory storage. This repository must perform […]

Storing data in a Kubernetes cluster

There are several ways to set up data storage for applications running on a Kubernetes cluster. Some of them are already outdated, others have appeared quite recently. In this article, we will consider the concept of three options for connecting storage systems, including the most recent one - connecting through the Container Storage Interface. Method 1: Specifying a PV in a Pod Manifest A typical manifest describing a Pod in a Kubernetes cluster: Color […]