Category: Blog

Release of the Console XMPP Client Profanity 0.8

Eight years after the first commit and five months after version 0.7, the console XMPP client Profanity 0.8 has been released. The Profanity interface is built using the ncurses library and supports notifications via the libnotify library. The application can be compiled either with the libstrophe library, which implements the XMPP protocol, or its fork libmesode, maintained by the developer. The client’s capabilities can be extended […]

How to Avoid Shooting Yourself in the Foot with Liquibase

It’s happened again! On a recent project, we decided to use Liquibase from the very start to avoid future problems. As it turned out, not all junior team members know how to use it correctly. I conducted an internal workshop that I later decided to turn into an article. The article includes useful tips and describes three of the most obvious traps in […]

Understanding Helm and Its Pitfalls

Typhon freight hauler concept, Anton Swanepoel My name is Dmitry Sugrobov, and I am a developer at Leroy Merlin. In this article, I will explain why Helm is needed, how it simplifies working with Kubernetes, what has changed in the third version, and how to update applications in production without downtime. This is a summary based on a talk at the @Kubernetes Conference by Mail.ru Cloud […]

Ranking of Libraries Requiring Special Security Checks

The Core Infrastructure Initiative fund, established by Linux Foundation, where leading corporations have joined forces to provide support for open projects involved in key areas of the computer industry, conducted a second study as part of the Census program aimed at identifying open projects that need priority security audits. The second study focuses on analyzing shared open code, […]

New Version of the Monitoring System Monitorix 3.12.0

The release of the monitoring system Monitorix 3.12.0 has been announced, designed for visual monitoring of various services, such as CPU temperature, system load, network activity, and responsiveness of network services. The system is managed through a web interface, and data is presented in the form of graphs. It is written in Perl, uses RRDTool for graph generation and data storage, and is distributed under the GPLv2 license. […]

The release of the Linux sound subsystem — ALSA 1.2.2

The release of the ALSA sound subsystem 1.2.1 has been announced. The new version includes updates to libraries, utilities, and plugins that operate at the user level. Drivers are evolving in sync with the Linux kernel. Among the changes, besides numerous driver fixes, notable improvements include support for Linux kernel 5.6, an expanded API for topology (the method of loading drivers from user space), and the integration of the fcplay utility, allowing the use of […]

How OpenShift is changing the organizational structure of IT organizations. The evolution of organizational models during the transition to PaaS

Although PaaS (Platform as a Service) solutions alone cannot change how individuals and teams interact, they often act as a catalyst for organizational changes in response to the increased flexibility of IT technologies. In practice, the maximum return on investment in PaaS is often only achievable by altering organizational roles, areas of responsibility (tasks), and relationship schemes. Fortunately, PaaS solutions […]

RedHat Study: Open Source is Displacing Proprietary Software from the Enterprise Segment

Open-source software is steadily, if slowly, gaining traction in the corporate sector, as evidenced by research from the RedHat team (PDF). The company surveyed 950 IT executives worldwide. Of these, 400 work in the United States, 250 in Latin American countries, 150 in the United Kingdom, and another 150 in English-speaking companies in the Asia-Pacific region. According to the results of the RedHat survey […]

Logging in a .Net microservices environment in practice

Logging is an essential tool for developers, but when creating distributed systems, it becomes a cornerstone that must be embedded directly into the foundation of your application; otherwise, the complexity of microservices development will quickly reveal itself. .Net Core 3 has introduced an excellent feature for passing correlation context in HTTP headers, so if your applications use direct HTTP calls for inter-service communication, then […]

Integrating LDAP Authentication with Kubernetes

A brief guide on how to use Keycloak to connect Kubernetes with your LDAP server and configure user and group imports. This will allow you to set up RBAC for your users and use auth-proxy to secure the Kubernetes Dashboard and other applications that cannot handle authorization by themselves. Installing Keycloak Assuming you already have an LDAP server. This can be Active […]

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