Author: Yuri Gagarin

How I Parsed Habr, Part 1: Trends

After I finished the New Year's Olivier salad, I found myself with nothing to do, so I decided to download all the articles from Habr (and related platforms) to explore. There ended up being several interesting storylines. The first of these is the evolution of the format and themes of articles over the 12 years of the website's existence. For example, the dynamics of certain topics are quite indicative. Continuation — below the cut. The process […]

Release of nginx 1.17.9 and njs 0.3.9

The release of the main branch of nginx 1.17.9 has been formed, continuing the development of new features (the parallel stable branch 1.16 only includes changes related to fixing serious bugs and vulnerabilities). Key changes: Specifying multiple 'Host' header lines in a request is prohibited; Fixed a bug where nginx ignored additional 'Transfer-Encoding' header lines in a request; Fixes to prevent leaks […]

Release of nginx 1.17.9 and njs 0.3.9 | ProHoster

The release of DragonFlyBSD 5.8 is available, an operating system with a hybrid kernel created in 2003 for the alternative development of the FreeBSD 4.x branch. Notable features of DragonFly BSD include the distributed versioned file system HAMMER, support for booting 'virtual' kernels as user processes, the ability to cache data and metadata of the FS on SSD drives, taking into account context-sensitive symbolic links, the ability to freeze processes […]

Release nEMU 2.3.0 — an interface to QEMU based on ncurses pseudographics.

The release of nEMU version 2.3.0 has occurred. nEMU is an ncurses interface to QEMU that simplifies the creation, configuration, and management of virtual machines. The code is written in C and released under the BSD-2 license. What's new: A monitoring daemon for virtual machines has been added: it sends notifications to D-Bus through the org.freedesktop.Notifications interface when the state changes. New command line keys for managing virtual machines: —powerdown, —force-stop, —reset, […]

Nginx 1.17.9 release is out.

nginx 1.17.9 has been released, a new version in the current mainline branch of the nginx web server. The mainline branch is actively developed, while only bug fixes are made to the current stable branch (1.16). Change: nginx now does not allow multiple 'Host' header lines in a request. Fix: nginx ignored additional 'Transfer-Encoding' header lines in a request. Fix: socket leaks when using […]

How to Write and Publish a Smart Contract in Telegram Open Network (TON)

How to Write and Publish a Smart Contract in TON What is this article about? In this article, I will share my experience of participating in the first (of two) Telegram blockchain competition, where I did not win a prize but decided to document the experience so it wouldn’t be lost and might help someone. Since I did not want to write […]

A stable version of Chrome OS 80 has been released.

Google continues to develop its Chrome OS operating system, which recently received a major update with version 80. The stable version of Chrome OS 80 was supposed to be released a few weeks ago, but the developers apparently miscalculated the timelines and the update arrived late. One of the significant innovations in version 80 is the revamped tablet interface, which can […]

According to the previously established plan, the set of GCC compilers

The non-profit certificate authority Let’s Encrypt, managed by the community and providing certificates for free to anyone who wants them, has warned of the upcoming revocation of many previously issued TLS/SSL certificates. Out of 116 million currently active Let’s Encrypt certificates, just over 3 million (2.6%) will be revoked, of which about 1 million are duplicates tied to a single domain (the error primarily affected certificates that were updated very frequently […]

GCC has been removed from the core of FreeBSD

In accordance with the previously planned schedule, the GCC compiler set has been removed from the FreeBSD source tree. The build of GCC along with the base system for all architectures was disabled by default at the end of December, and now the GCC code has been removed from the SVN repository. It is noted that at the time of removing GCC, all platforms not supporting Clang have transitioned to using external build tools, […]

Mass certificate revocation for Let's Encrypt

The release of Chrome OS 80, based on the Linux kernel, the upstart system manager, the ebuild/portage build tool, open components, and web browser Chrome 80 has taken place. The user environment of Chrome OS is limited to the web browser, and instead of standard applications, web applications are used. However, Chrome OS includes a fully-fledged multi-window interface, desktop, and taskbar. The Chrome OS 80 build […]

Porteus Kiosk 5.0.0 — a distribution for implementing demonstration stands and self-service terminals

On March 2nd, the fifth version of the Porteus Kiosk 5.0.0 distribution, based on Gentoo Linux, was released. It is designed for the rapid deployment of demonstration stands and self-service terminals. The image size is only 104 MB. The distribution includes a minimal environment necessary to run a web browser (Mozilla Firefox or Google Chrome) with restricted rights—changes to settings and installation of add-ons are prohibited […]

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