Author: Yuri Gagarin

Comparison of network driver performance in 10 programming languages

A group of researchers from German universities published the results of an experiment in which 10 variations of a standard driver were developed for 10-gigabit Intel Ixgbe (X5xx) network cards using different programming languages. The driver operates in user space and is implemented in C, Rust, Go, C#, Java, OCaml, Haskell, Swift, JavaScript, and Python. The primary focus during coding was on achieving […]

The author vkd3d has passed away.

CodeWeavers, the company sponsoring the development of Wine, announced the passing of its employee — Józef Kucia, the author of the vkd3d project and one of the key developers of Wine, who also contributed to the development of Mesa and Debian projects. Józef made over 2500 changes to Wine and implemented most of the code related to Direct3D support. Source: linux.org.ru

Patched Exim — patch again. Fresh Remote Command Execution in Exim 4.92 in one request

Recently, in early summer, there were widespread calls to update Exim to version 4.92 due to the CVE-2019-10149 vulnerability (Urgently update Exim to 4.92 — active infections are occurring / Habr). A few days ago, it was discovered that the Sustes malware decided to exploit this vulnerability. Now, everyone who hurriedly updated can once again 'rejoice': on July 21, 2019, researcher Zerons found a critical vulnerability […]

Urgently update exim to 4.92 — active infection is happening

Colleagues, those using Exim versions 4.87…4.91 on their mail servers should urgently update to version 4.92, stopping Exim beforehand to avoid being hacked via CVE-2019-10149. Several million servers worldwide are potentially vulnerable, and the vulnerability is rated as critical (CVSS 3.0 base score = 9.8/10). Attackers can execute arbitrary commands on your server, in many cases from […]

About Networking Model in Games for Beginners

For the past two weeks, I have been working on the network engine for my game. Prior to this, I knew nothing about networking technologies in games, so I read many articles and conducted numerous experiments to understand all the concepts and be able to write my own network engine. In this guide, I would like to share with you various concepts that you […]

DNS over HTTPS is disabled by default in Firefox port for OpenBSD

The maintainers of the Firefox port for OpenBSD did not support the decision to enable DNS over HTTPS by default in new versions of Firefox. After a brief discussion, it was decided to leave the original behavior unchanged. Consequently, the network.trr.mode setting is set to '5', which unconditionally disables DoH. The following arguments were made in favor of this decision: Applications should adhere to system-wide DNS settings, and […]

Release of Out Of Memory Handler oomd 0.2.0

Facebook has released the second version of oomd, a user-space Out Of Memory (OOM) handler that forcefully terminates processes consuming too much memory before the Linux kernel's OOM handler is triggered. The oomd code is written in C++ and is distributed under the GPLv2 license. Ready-made packages are available for Fedora Linux. For more details on oomd, see […]

Configuring the Warnings Next Generation plugin for PVS-Studio integration

The release of PVS-Studio 7.04 coincided with the release of the Warnings Next Generation 6.0.0 plugin for Jenkins. In this release, the Warnings NG Plugin added support for the PVS-Studio static analyzer. This plugin visualizes data about warnings from the compiler or other analysis tools in Jenkins. This article will detail how to install and configure this plugin for use with PVS-Studio, […]

So, RAML or OAS (Swagger)?

In the dynamic world of microservices, anything can change — any component can be rewritten in another language using different frameworks and architectures. Only the contracts should remain unchanged so that the microservice can interact externally on a consistent basis, regardless of internal metamorphoses. Today, we will discuss our issue in choosing a description format […]

Google Chrome can now send web pages to other devices

This week, Google began rolling out the update for the Chrome 77 web browser for Windows, Mac, Android, and iOS platforms. The update will bring several visual changes and a new feature that allows users to send links to web pages to other devices. To invoke the context menu, simply right-click on a link, after which you can select the available devices you have […]

Mozilla is testing a VPN for Firefox, but only in the USA

Mozilla has launched a testing version of its VPN extension called Private Network for Firefox users. Currently, the system is only available in the USA and only for desktop versions of the software. Reports indicate that the new service is part of the revived Test Pilot program, which was previously announced as closed. The purpose of the extension is to protect users' devices when connecting to public Wi-Fi. […]

Release of Chrome 77

Google has launched the release of the web browser Chrome 77. At the same time, a stable version of the open-source project Chromium, which underpins Chrome, is also available. The Chrome browser features Google branding, a crash reporting notification system, the ability to load Flash modules on demand, modules for playing protected video content (DRM), an automatic update installation system, and the transmission of RLZ parameters during searches. The next release, Chrome 78 […]

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