Author: Yuri Gagarin

GCC 9 Has Been Ported to OS/2

Bitwise Works has completed the port of the GCC 9.2 compiler suite for the OS/2 operating system and its derivative platforms, ArcaOS and eComStation. Previously, GCC 4.9.2 was offered for ArcaOS, while GCC 8.3.0 was available in the ports for OS/2. It is noted that the ability to use GCC 9 will allow the community to adapt more applications and libraries for use on OS/2, including […]

TTY — a terminal not intended for home use

Is it possible to survive using only the capabilities of TTY? Here’s my brief story about how I struggled with TTY, wanting to achieve normal functionality from it. Background Recently, on my old laptop, the graphics card failed. It failed so badly that I couldn't even start the installer for any OS. Windows crashed with errors while installing basic drivers. The installation of Linux was downright impossible […]

Loki - log collection using the Prometheus approach.

Hello, Habr users! In anticipation of the new enrollment for the course 'DevOps Practices and Tools', we have prepared a translation of interesting material for you. This article serves as a brief introduction to Loki. The Loki project is supported by Grafana and is aimed at centralized log collection (from servers or containers). The primary source of inspiration for Loki was Prometheus, with the idea of applying its approaches to log management: […]

X-Client-Data Header as a Method for Identifying Chrome Users

When discussing Google's initiative to unify the HTTP User-Agent header content, a developer from Kiwi Browser pointed out the persisting HTTP header 'X-Client-Data' in Chrome, which potentially violates the existing General Data Protection Regulation (GDPR) in the European Union. During the discussion, Google's duality of action was also criticized, as the company promotes methods for blocking hidden identification and tracking actions […]

New releases of Node.js 13.8, 12.15, and 10.19 with vulnerability fixes.

Developers of the Node.js server-side JavaScript platform have released patch versions 13.8.0, 12.15.0, and 10.19.0, which fix three vulnerabilities: CVE-2019-15606 — improper handling of optional whitespace characters (OWS) following the value in an HTTP header; CVE-2019-15605 — the possibility of an HRS (HTTP Request Smuggling) attack, allowing insertion into the content of other requests processed in the same stream between frontend and backend) through transmission […]

Automatic verification of requirements in the process of dynamic modeling

Continuing the theme 'What is your evidence?', let’s look at the problem of mathematical modeling from a different perspective. Once we have confirmed that the model corresponds with the harsh truth of life, we can address the main question: 'What, exactly, do we have here?'. When creating a model of a technical object, we generally want to ensure that this object will meet our expectations. This is exactly why we conduct […]

Model-Driven Design. Creating a reliable model using an aviation heat exchanger as an example.

"If on the elephant's cage you read the inscription 'buffalo', do not trust your eyes" - Kozma Prutkov. In the previous article about model-oriented design, it was shown why an object model is necessary, and it was proven that without this object model, one can only speak of model based design as marketing nonsense, senseless and ruthless. But with the appearance of an object model, knowledgeable engineers always […]

Is it dangerous to keep RDP open on the Internet?

I have often read the opinion that keeping the RDP (Remote Desktop Protocol) port open on the Internet is quite unsafe and should not be done. Instead, RDP access should be provided either through a VPN or only from specific 'white' IP addresses. I administer several Windows Servers for small companies, where I was tasked with ensuring remote access […]

Python Gateway in InterSystems IRIS

This article is dedicated to Python Gateway — an open-source community project for the InterSystems IRIS data platform. This project allows orchestrating any machine learning algorithms developed in Python (the primary environment for many Data Scientists), utilizing numerous ready-made libraries to quickly create adaptive, robotic AI/ML analytical solutions on the InterSystems IRIS platform. In this article, I will show how […]

The new version of the instant messaging program Miranda NG 0.95.11

A significant new release of the multi-protocol client for instant messaging Miranda NG 0.95.11 has been published, continuing the development of the Miranda program. Supported protocols include Discord, Facebook, ICQ, IRC, Jabber/XMPP, SkypeWeb, Steam, Tox, Twitter, and VKontakte. The project's code is written in C++ and is released under the GPLv2 license. The program only supports operation on the Windows platform. One of the most noticeable changes in the new […]

Inlinec — a new way to use C code in Python scripts

The project inlinec has proposed a new method for inline integration of C code into Python scripts. C functions are defined directly in one file with Python code, highlighted by the decorator ‘@inlinec’. The consolidated script is executed as-is by the spython interpreter and parsed using the codec mechanism provided in Python, allowing the integration of a parser for converting the script […]

For Raspberry Pi 4, support for OpenGL ES 3.1 is certified, and a new Vulkan driver is being developed.

The developers of the Raspberry Pi project have announced the commencement of work on a new open-source video driver for the VideoCore VI graphics accelerator used in Broadcom chips. The new driver is based on the Vulkan graphics API and is primarily aimed at use with Raspberry Pi 4 boards and future models (the capabilities of the VideoCore IV GPU, delivered in Raspberry Pi 3, […]

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