Author: ProHoster

How I parsed Habr, part 1: trends

When the New Year's Olivier was finished, I had nothing to do, and I decided to download all the articles from Habrahabr (and related platforms) to my computer and do some research. It turned out to be several interesting stories. The first of them is the development of the format and topics of articles over the 12 years of the site’s existence. For example, the dynamics of some topics are quite indicative. Continued under the cut. Process […]

Firefox for Wayland brings WebGL and video hardware acceleration

Nightly builds of Firefox, which will serve as the basis for the Firefox 7 release on April 75, include full support for WebGL in environments using the Wayland protocol. Until now, WebGL performance in Linux builds of Firefox has left much to be desired due to the lack of hardware acceleration support, problems with gfx drivers for X11, and the use of different standards. Acceleration based on gfx in […]

Release of nginx 1.17.9 and njs 0.3.9

The main branch of nginx 1.17.9 has been released, within which the development of new features continues (in the parallel supported stable branch 1.16, only changes related to the elimination of serious errors and vulnerabilities are made). Main changes: It is prohibited to specify multiple lines of “Host” in the request header; Fixed a bug where nginx ignored additional “Transfer-Encoding” lines in the request header; Fixes have been made to prevent leaks […]

DragonFly BSD 5.8 operating system release

The release of DragonFlyBSD 5.8 is available, an operating system with a hybrid kernel created in 2003 for the purpose of alternative development of the FreeBSD 4.x branch. Among the features of DragonFly BSD, we can highlight the distributed versioned file system HAMMER, support for loading “virtual” system kernels as user processes, the ability to cache data and FS metadata on SSD drives, context-sensitive variant symbolic links, the ability to freeze processes […]

Release of nEMU 2.3.0 - an interface to QEMU based on ncurses pseudographics

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

"All the Music, LLC" Generated All Possible Melodies and Released Them

Damien Riehl, a lawyer, programmer and bachelor of music, and Noah Rubin, a musician, wrote a program that generated all possible short 12-bar melodies using 8 notes within an octave (about 69 billion combinations), registered them on behalf of his company All the Music, LLC and released into the public domain. Posted on archive.org 1200 Gb in […]

nginx 1.17.9 released

Nginx 1.17.9 has been released, the next release in the current mainline branch of the nginx web server. The mainline branch is under active development, while the current stable branch (1.16) only has bug fixes. Change: nginx now does not allow multiple "Host" lines in the request header. Fix: nginx was ignoring additional "Transfer-Encoding" lines in the request header. Fix: Socket leaks when using […]

About how to write and publish a smart contract in the Telegram Open Network (TON)

About how to write and publish a smart contract in TON What is this article about? In the article I will talk about how I took part in the first (of two) Telegram blockchain competition, did not take a prize, and decided to record my experience in an article so that it does not sink into oblivion and, perhaps, help someone. Since I didn’t want to write [...]

Mikhail Salosin. Golang meeting. Using Go in the backend of the Look+ application

Mikhail Salosin (hereinafter – MS): – Hello everyone! My name is Michael. I work as a backend developer at MC2 Software, and I will talk about using Go in the backend of the Look+ mobile application. Does anyone here like hockey? Then this application is for you. It is for Android and iOS and is used to watch broadcasts of various sporting events online and [...]

A task for the developer, or how we flashed hand-held scanners without a vendor

Hi all. We, Viktor Antipov and Ilya Aleshin, today will talk about our experience working with USB devices via Python PyUSB and a little about reverse engineering. Background In 2019, Decree of the Government of the Russian Federation No. 224 “On approval of the Rules for labeling tobacco products by means of identification and features of the implementation of a state information system for monitoring the circulation of goods subject to mandatory […]

Halo: Combat Evolved Anniversary PC Released on Steam and Microsoft Store

Publisher Xbox Game Studios, 343 Industries and Saber Interactive have released Halo: Combat Evolved Anniversary on PC. The game is now available on Steam and Microsoft Store, including the Xbox Game Pass catalog. Halo: Combat Evolved is the second chronological (and PC release) in Halo: The Master Chief Collection. This was the first […]

Results of the Apple contest “Shot on iPhone in Night Mode”: half of the winners are from Russia

Apple has announced the results of the “Shot on iPhone in Night Mode” photo contest. A special jury reviewed thousands of photos sent from all over the world, taken on the iPhone 11, Pro and Pro Max, and selected the six best photos (there were probably more successful ones), which will be posted in the gallery on the company’s website, on Instagram @Apple and appear on billboards in different countries. […]