Author: Yuri Gagarin

Release Wine 5.5

An experimental release of the open implementation of WinAPI — Wine 5.5 — has occurred. Since the release of version 5.4, 32 bug reports have been closed and 460 changes have been made. The most important changes include: Built-in programs have been switched to use the new C runtime UCRTBase; The functions GetVersion, GetVersionEx, and VerifyVersionInfo now output the version considering running in compatibility mode; Improved […]

Collabora develops an add-on for working with OpenCL and OpenGL on top of DirectX.

Collabora has introduced a new Gallium driver for Mesa, implementing a layer for handling OpenCL 1.2 and OpenGL 3.3 APIs over drivers supporting DirectX 12 (D3D12). The code is released under the MIT license. The proposed driver allows the use of Mesa on devices that initially do not support OpenCL and OpenGL, as well as serving as a starting point for porting OpenGL/OpenCL applications to work on […]

Elasticsearch Cluster with 200 TB+

Many people encounter Elasticsearch. But what happens when you want to store logs "in particularly large volumes" using it? And do so without painful repercussions from any of several data centers failing? What architecture should you employ, and what pitfalls will you encounter? At Odnoklassniki, we decided to use Elasticsearch to tackle log management, and now we are sharing our experience with Habr: and […]

History of the Internet: The Fragmentation Era; Part 1: Load Factor

By the early 1980s, the foundation for what we now know as the "internet" was laid – its fundamental protocols were developed and tested in real-world conditions – however, this system remained closed, almost entirely under the control of a single entity, the U.S. Department of Defense. Soon, this would need to change – the system would expand to encompass all computing departments of various […]

What do LVM and a matryoshka doll have in common?

Good day. I would like to share with the community practical experience in building a data storage system for KVM using md RAID + LVM. The program will include: Assembling md RAID 1 from NVMe SSD. Assembling md RAID 6 from SATA SSDs and regular disks. Features of TRIM/DISCARD operations on SSD RAID 1/6. Creating a bootable md RAID 1/6 array on […]

OpenShift as the enterprise version of Kubernetes. Part 1

"What is the difference between Kubernetes and OpenShift?" – this question arises with enviable regularity. In fact, it’s akin to asking what distinguishes a car from an engine. To continue the analogy, a car is a finished product that can be used right away, literally: you just get in and drive. On the other hand, for an engine to take you somewhere, it needs to be […]

A two-node cluster - the devil is in the details

Hello, Habr! I present to you the translation of the article "Two Nodes — The Devil is in the Details" by Andrew Beekhof. Many people prefer clusters consisting of two nodes because they seem conceptually simpler, and moreover, they are also 33% cheaper than their three-node counterparts. Although it is quite possible to build a good cluster out of two nodes, […]

Release of the pfSense firewall distribution 2.4.5

The release of the compact distribution for creating firewalls and network gateways pfSense 2.4.5 has taken place. The distribution is based on FreeBSD's codebase, utilizing developments from the m0n0wall project and actively employing pf and ALTQ. Several images are available for download for the amd64 architecture, ranging in size from 300 to 360 MB, including LiveCD and an image for installation on USB Flash. Management of the distribution […]

The Apache Software Foundation is celebrating its 21st anniversary!

On March 26, 2020, the Apache Software Foundation, along with volunteer developers, stewards, and incubators for 350 Open Source projects, celebrates 21 years of leadership in the field of open source software! Fulfilling its mission to provide software for the public good, the Apache Software Foundation community has grown from 21 participants (who were involved in the development of the Apache HTTP server) to 765 individual contributors and 206 committees […]

Krita 4.2.9

On March 26, the new version of the graphic editor Krita 4.2.9 was released. Krita is a graphic editor based on Qt, which was previously part of the KOffice suite and is now one of the most notable representatives of free software, considered one of the most powerful graphic editors for artists. A comprehensive, though not exhaustive, list of fixes and improvements: Brush outlines no longer flicker when hovering over them […]

Recipes for struggling SQL queries

A few months ago, we announced explain.tensor.ru — a public service for parsing and visualizing query plans for PostgreSQL. Over the past time, you’ve used it over 6000 times, but one convenient feature may have gone unnoticed — structural hints that look something like this: Pay attention to them, and your queries will become 'smooth and silky.' 🙂 And […]

What EXPLAIN is silent about, and how to get it talking?

A classic question that a developer brings to their DBA or a business owner to a PostgreSQL consultant almost always sounds the same: 'Why do queries take so long on the database?' The traditional set of reasons: inefficient algorithm when you decided to JOIN several CTEs with a couple of tens of thousands of records; outdated statistics if the actual data distribution in the table is already significantly […]

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