Category: Blog

Final specifications for OpenCL 3.0 have been published.

The Khronos Group, responsible for developing specifications for the OpenGL, Vulkan, and OpenCL families, has announced the release of the final specifications for OpenCL 3.0, defining the API and language C extensions for organizing cross-platform parallel computing using multi-core CPUs, GPUs, FPGAs, DSPs, and other specialized chips, from those used in supercomputers and cloud servers to chips commonly found in […]

Release of nginx 1.19.3 and njs 0.4.4

The main branch release of nginx 1.19.3 has been formed, continuing the development of new features (only critical bug fixes and vulnerabilities are addressed in the concurrently supported stable branch 1.18). Key changes include: The addition of the ngx_stream_set_module, allowing the assignment of a variable value server { listen 12345; set $true 1; } A new directive proxy_cookie_flags has been added to specify flags for […]

Pale Moon browser release 28.14

The release of the web browser Pale Moon 28.14 has occurred, which diverged from the Firefox codebase to ensure higher efficiency, retain the classic interface, minimize memory consumption, and provide additional customization options. Pale Moon builds are available for Windows and Linux (x86 and x86_64). The project's code is distributed under the MPLv2 (Mozilla Public License). The project maintains a traditional interface organization, without […]

How to connect the HX711 ADC to the NRF52832

1. Introduction The task at hand was to develop a communication protocol for the nrf52832 microcontroller with two half-bridge Chinese strain gauges. The challenge was significant due to the lack of clear information available. Likely, the root of the problem lies within the SDK from Nordic Semiconductor — its constant version updates, some redundancy, and the complexity of the functionality. I had to write everything […]

The most accurate weather forecast: a bot for Telegram on cloud functions.

There are many services that provide weather information, but which one should you trust? When I started cycling frequently, I wanted the most accurate information about the weather conditions in the places I ride. My first thought was to build a small DIY weather station with sensors and gather data from it. However, I did not want to "reinvent […]

The Story of Physically Deleting 300 Million Records in MySQL

Introduction Hello. I am ningenMe, a web developer. As the title suggests, my story is about physically deleting 300 million records in MySQL. I was intrigued by this, so I decided to create a memorandum (guide). Start - Alert In the batch server that I use and maintain, there is a regular process that collects data from the last month once a day from […]

The Xen hypervisor supports the Raspberry Pi 4 board.

The developers of the Xen project have announced the implementation of the ability to use the Xen Hypervisor on Raspberry Pi 4 boards. The adaptation of Xen to work on previous versions of Raspberry Pi boards was hindered by the use of a non-standard interrupt controller that did not support virtualization. The Raspberry Pi 4 uses a standard GIC-400 interrupt controller, which is supported in Xen, and the developers expected that there would be no issues booting Xen […]

Vulnerabilities in PowerDNS Authoritative Server

Updates for the authoritative DNS server PowerDNS Authoritative Server 4.3.1, 4.2.3, and 4.1.14 are available, which fix four vulnerabilities, two of which could potentially lead to remote code execution by an attacker. The vulnerabilities CVE-2020-24696, CVE-2020-24697, and CVE-2020-24698 affect the code implementing the GSS-TSIG key exchange mechanism. The vulnerabilities only manifest when PowerDNS is built with GSS-TSIG support ("--enable-experimental-gss-tsig", which is not enabled by default) […]

Windows Terminal Preview 1.4: Tabs list, Blink support, and hyperlinks

We're back with another update for Windows Terminal Preview, which will be available in Windows Terminal this October. Both builds of Windows Terminal can be downloaded from the Microsoft Store or the releases page on GitHub. Check below to find out the latest features! Tabs list Now you can launch Windows Terminal Preview with a specific profile from the Start menu or with […]

What are flash drives with hardware encryption for?

Hello, Habr! In the comments on one of our articles about flash drives, readers posed an interesting question: “Why do we need a flash drive with hardware encryption when we have TrueCrypt?”, and even expressed some concerns about “How can we be sure that there are no backdoors in the software and hardware of the Kingston drive?”. We provided concise answers to these questions, but then decided to […]

The Fedora 33 distribution has entered beta testing.

The beta testing of Fedora 33 has begun. This beta release marks the transition to the final testing phase, during which only critical bug fixes are allowed. The release is scheduled for the end of October. It includes Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, and Live builds provided in the form of spins with desktop environments such as KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, and LXQt. The builds are prepared for […]

Can we generate random numbers if we don’t trust each other? Part 1

Hello, Habr! In this article, I will discuss the generation of pseudo-random numbers among participants who do not trust each other. As we will see below, implementing a “nearly” good generator is quite simple, while creating a very good one is challenging. Why is it necessary to generate random numbers for participants who do not trust each other? One application area is decentralized applications. For example, an application that […]

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