Author: Yuri Gagarin

The Kosmonaut Browser Engine, Written in Rust, Unveiled

As part of the Kosmonaut project, a browser engine entirely written in Rust and utilizing some developments from the Servo project is being developed. The code is licensed under MPL 2.0 (Mozilla Public License). OpenGL bindings gl-rs in Rust are used for rendering. Window management and OpenGL context creation are implemented using the Glutin library. HTML and CSS parsing is handled by the html5ever and cssparser components, […]

🥇 Paragon Software has released a GPL implementation of NTFS for the Linux kernel | ProHoster

The night builds of Firefox have added support for hardware-accelerated video decoding in sessions based on WebRTC technology, used in web applications for video conferencing. Acceleration has been implemented using VA-API (Video Acceleration API) and FFmpegDataDecoder, and is available for both Wayland and X11. The implementation for X11 is based on the use of a new backend utilizing EGL. To enable acceleration in […]

Paragon Software has released a GPL implementation of NTFS for the Linux kernel.

Konstantin Komarov, founder and CEO of Paragon Software, published a set of patches in the Linux kernel mailing list with a full implementation of the NTFS file system, supporting read and write modes. The code is open under the GPL license. The implementation supports all features of the current NTFS 3.1 version, including extended file attributes, data compression mode, and efficient handling of holes in files […]

support for WebRTC acceleration via VAAPI has been added to the nightly builds of Firefox.

Hello, Habr readers! The BPF virtual machine is one of the most important components of the Linux kernel. Its proper use will enable system engineers to identify failures and resolve even the most complex problems. You will learn to create programs that track and modify kernel behavior, safely embed code for observing events in the kernel, and much more. David Kalavera and Lorenzo Fontana will help you reveal […]

How to troubleshoot a domestic IPsec VPN. Part 1

Situation: Weekend. Drinking coffee. A student configured a VPN connection between two points and disappeared. Checking: there is indeed a tunnel, but no traffic in the tunnel. The student is not answering calls. I put the kettle on and dive into troubleshooting C-Terra Gateway. I share my experience and methodology. Initial data: Two geographically separate sites connected by a GRE tunnel. GRE needs to be encrypted: Checking the functionality of GRE […]

Overview of computers with Elbrus processors. Components and tests.

Video blogger Dmitry Bachilo, specializing in computers, released a review of two different computers based on Elbrus processors. One is based on Elbrus 1C+, the other on Elbrus 8C. In the videos, you can see their internals and admire not only the Russian processors but also the domestic SSD, motherboard, and more. The performance tests conducted by him showed the following results: Benchmark […]

On the Way to Serverless Databases — How and Why

Hello everyone! My name is Nikolai Golov. I previously worked at Avito, where for six years I led the Data Platform, managing all databases: analytical (Vertica, ClickHouse), streaming, and OLTP (Redis, Tarantool, VoltDB, MongoDB, PostgreSQL). During this time, I dealt with a wide variety of databases—most diverse and unusual ones—and explored non-standard use cases. Now […]

Writing a telegram bot in R (part 1): Creating a bot and sending messages through it to telegram

The Telegram audience is growing daily at an exponential rate, thanks to the convenience of the messenger, the presence of channels, chats, and of course, the ability to create bots. Bots can be used for various purposes, from automating communication with your clients to managing your own tasks. In essence, through a bot, you can execute any operations using Telegram: sending or requesting data, launching tasks on the server, […]

SQLite DB Release 3.33

The release of SQLite 3.33.0 has been published, a lightweight DBMS presented as a plug-in library. SQLite code is distributed as public domain, meaning it can be used without restrictions and free of charge for any purpose. Financial support for SQLite developers is provided by a specially created consortium, which includes companies such as Adobe, Oracle, Mozilla, Bentley, and Bloomberg. Key changes: Implemented UPDATE FROM expression […]

Release of Wine 5.15 and DXVK 1.7.1

An experimental release of the open-source implementation of WinAPI — Wine 5.15 has been announced. Since the release of version 5.14, 27 bug reports have been closed and 273 changes have been made. The most significant changes include: the addition of the initial implementation of the XACT Engine sound libraries (Cross-platform Audio Creation Tool, xactengine3_*.dll), including the interfaces IXACT3Engine, IXACT3SoundBank, IXACT3Cue, IXACT3WaveBank, and IXACT3Wave; the formation of a mathematical library in MSVCRT has begun, implemented […]

Full-fledged Kubernetes from scratch on Raspberry Pi

Recently, a well-known company announced that it is transitioning its line of laptops to ARM architecture. Hearing this news reminded me: while browsing EC2 prices in AWS again, I noticed the Graviton processors with a very attractive price. The catch, of course, was that this is ARM. At the time, it never crossed my mind that ARM is […]

Wind and solar energy are replacing coal, but not as quickly as one would like.

According to data from the Ember analytical center, the share of solar and wind energy in global energy has doubled since 2015. Currently, it accounts for about 10% of the total energy produced, approaching the level of nuclear power plants. Alternative energy sources are gradually displacing coal, whose production decreased by a record 8.3% in the first half of 2020 compared to […]

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