Category: Administration

RabbitMQ. Part 3. Understanding Queues and Bindings

Queue is a data structure on disk or in memory that stores references to messages and provides their copies to consumers. A Queue represents an Erlang process with state (where messages can be cached). 1,000 queues may take up about 80MB. Binding is a rule that informs the broker to which queue messages should be directed. […]

Installing Firebird 3 on modern versions of Linux: CentOS 8 and Ubuntu 19

In this article, we will describe the minimum set of actions required for the optimal installation of Firebird DBMS version 3.0 on new Linux distributions. The examples will focus on CentOS 8 and Ubuntu 19. For the 'delivery' of the Firebird distribution to the target system, this guide has chosen the option of downloading a tar.gz archive from a link on the official project site (firebirdsql.org). For the most impatient — right away […]

What is Windows PowerShell and How is it Used? Part 2: Introduction to the Programming Language

Historically, command-line utilities in Unix systems have been better developed than in Windows, but with the advent of a new solution, the situation has changed. For PowerShell, scripts can be written in an interpreted multi-paradigm language that incorporates elements of classical procedural, object-oriented, and even functional programming: conditional transitions, loops, variables, arrays, hash tables, classes, error handling, as well as functions, cmdlets, and pipelines. The previous article […]

What is Windows PowerShell and how is it used? Part 1: Key Features

Historically, command-line utilities in Unix systems have been better developed than in Windows, but with the advent of a new solution, the situation has changed. Windows PowerShell allows system administrators to automate most routine tasks. With it, one can change settings, stop and start services, and perform maintenance on most installed applications. Considering the blue window as just another command interpreter would be incorrect. […]

Integration of VueJS+TS project with SonarQube

In our work, we actively use the SonarQube platform to maintain high code quality. While integrating one of our projects written in VueJs+Typescript, we encountered issues. Therefore, I would like to explain in more detail how we managed to resolve them. This article will discuss, as I mentioned earlier, the SonarQube platform. A bit of theory — what it is about, for […]

How to open comments without drowning in spam

When your job is to create something beautiful, you don't need to say much about it, as the result is visible to everyone. However, if you are erasing inscriptions from fences, your work goes unnoticed until the fences look decent or until you erase something inappropriate. Any service where you can leave comments, feedback, send messages, or […]

LetsEncrypt plans to revoke its certificates due to a software bug

LetsEncrypt, which offers free SSL certificates for encryption, is forced to revoke some certificates. The issue is related to a software bug in the management software Boulder, used for building the CA. Typically, the DNS CAA record check is carried out simultaneously with the domain ownership confirmation, and most subscribers receive the certificate immediately after verification, but the software developers have made it so that the verification result...

The health of indexes in PostgreSQL from the perspective of a Java developer

Hello. My name is Vanya, and I am a Java developer. It just so happens that I work a lot with PostgreSQL – I configure databases, optimize their structure, enhance performance, and I even play DBA on weekends. Recently, I've cleaned up several databases in our microservices and developed the java library pg-index-health, which simplifies this process, saves me time, and helps […]

Configuring Password Security Policy in Zimbra

Alongside email encryption and the use of digital signatures, one of the most effective and low-cost ways to protect email from hacking is a proper password security policy. Passwords written on paper, stored in shared files, or simply not complex enough always represent a significant vulnerability in an organization's information security and can lead to serious incidents with tangible consequences for […]

How I Parsed Habr, Part 1: Trends

After I finished the New Year's Olivier salad, I found myself with nothing to do, so I decided to download all the articles from Habr (and related platforms) to explore. There ended up being several interesting storylines. The first of these is the evolution of the format and themes of articles over the 12 years of the website's existence. For example, the dynamics of certain topics are quite indicative. Continuation — below the cut. The process […]

How to Write and Publish a Smart Contract in Telegram Open Network (TON)

How to Write and Publish a Smart Contract in TON What is this article about? In this article, I will share my experience of participating in the first (of two) Telegram blockchain competition, where I did not win a prize but decided to document the experience so it wouldn’t be lost and might help someone. Since I did not want to write […]

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